Repository navigation
Tipsy 2.0.0
Tipsy 2.0.0
Install (recommended)
curl -fsSL https://32bitx64bit.github.io/Tipsy-repo/install.sh | sudo bashManual install (APT / DNF / pacman / Flatpak / AppImage): https://github.com/32bitx64bit/Tipsy-repo/blob/main/docs/INSTALL.md
What's Changed
- Fix workflow (f53d140)
- Minor revision (d8a4245)
- overhual readme (2005a87)
- feat(perf): profile the linked tipsy process (c398d8b)
- perf(android): mmap directory AAsset contents (8769336)
- perf(android): skip extra OpenSL enqueue memcpy (7a419dd)
- perf(gamepad): map SYN_REPORT into reused frame storage (c451117)
- perf(x11): cache a 64x64 _NET_WM_ICON (4c1116f)
- perf(runtime): drop client-settings JSON retain after native init (866a0ec)
- feat(jni): add Env.DeleteLocalRef for inverted-JNI locals (5e7da0a)
- perf(jni): intern GetStringChars UTF-16 as a C-owned pin (9ff1d65)
- perf(android): skip unpublished Vulkan compose and copy overlay AABB (d314748)
- perf(android): skip EGL text compose when overlay is unpublished (1a0a0df)
- feat(x11): publish overlay-live for unpublished presents (f558316)
- build: target official packages at GOAMD64=v3 (2f42a9f)
- fix(android): bind egl* relocs to Android window wrappers (2eb19b8)
- contributing rules (182a4ab)
- refactor(rendering): remove redundant focused-text abstractions (c9deecc)
- fix(runtime): route explicit OpenGL settings through the official ABI (2c18053)
- feat(android): present focused text through Vulkan output child (836ff9b)
- feat(android): compose focused text in EGL presentations (6c7f694)
- feat(x11): publish focused text as alpha foreground (4410e8d)
- feat(fflag): Addin custom fast flags (9fbf2ac)
- feat(Controller) Add Xbox and Switch controller face-button layouts (20ca07d)
- feat(x11): expose input ring-drop telemetry (2d8df46)
- fix(android): make CA-cert diagnostic latches atomic (c57fb0d)
- feat(jni): add experimental owner-thread input batch transport (b3bc9a1)
- fix(jni): implement recursive owner-aware monitors (c3653c5)
- perf(jni): reuse gamepad key-union scratch storage (a0321f1)
- fix(android): publish Vulkan loader trampolines once (5bbdd1f)
- perf(x11): fuse the input wake and error prologue (97af204)
- perf(jni): serve stable bridge queries natively (0ef42d2)
- perf(jni): encode Modified UTF-8 directly (f52a49c)
- perf(jni): amortize immutable intern snapshot growth (73a8480)
- fix(jni): retain nested primitive array borrows (544897b)
- fix(android): detect the complete O_TMPFILE mode flag (d74f6ec)
- feat(runtime): add default-off startup measurement arm (50906a3)
- feat(x11): add sealed startup measurement edges (5464acf)
- perf(runtime): aggregate Vulkan present-return gaps (f415a14)
- feat(jni): expose payload-free startup Home milestones (05c836d)
- perf(jni): encode GetStringChars directly into native buffer (10ad605)
- fix(gui): notify the Qt owner after committed launch transitions (6d16e90)
- fix(graphics): retain EGL guest lifecycle after handoff (cd8e122)
- fix(gamepad): recover readiness after failed reconciliation (c27d3d4)
- fix(android): recognize extended Vulkan present modes (400e284)
- fix(audio): keep mute decisions per capture buffer (dfae41e)
- perf(android): make asset-cache maintenance constant-time (e7e8e15)
- test(perf): add URI workload baseline (c5b88f9)
- fix(android): signal EGL guest-surface lifecycle (6650e38)
- perf(graphics): add EGL guest-swap handoff (42ffca5)
- perf(gui): eliminate hidden launcher work (18bf6ac)
- fix(android): preserve Vulkan present capabilities (104a40a)
- perf(android): make asset cache concurrency-safe (2f437c7)
- fix(android): add asset close release tokens (7324a60)
- perf(audio): pace and reuse OpenSL queue storage (08dd12d)
- perf(gamepad): compact Android frame ranges (693ddb3)
- perf(jni): consume readiness-driven gamepad input (0a60b76)
- perf(gamepad): add readiness-driven input pump (24a7cf0)
- perf(runtime): emit opt-in stutter aggregates (bbb5aea)
- fix(jni): correct and profile string boundaries (d0c509b)
- perf(x11): add opt-in input-drain aggregates (1ee8808)
- test(perf): add host workload capture runner (6d9aecc)
- Minor build fix (cf92e91)
- fix(runtime): restore app after an experience ends (bcef1cb)
- fix(webview): close Servers view before joining (80dea92)
- fix(settings): persist controller and microphone input toggles (c663943)
- feat(webview): add native in-client Servers browsing (1822672)
- update readme (3aaf933)
- fix(setup): keep official and development generations on separate slots (7e74e56)
- fix(packaging): grant Flatpak pads on Ubuntu 24.04 (857533f)
Full Changelog: v1.3.0...v2.0.0
Verify
This AppImage was built by an unprivileged GitHub Actions job, keylessly signed with GitHub Actions OIDC and Sigstore, and issued a GitHub build-provenance attestation.
No private signing key, signing secret, or release credential is embedded in the artifact or repository.
Download the AppImage, its SHA-256 file, its Sigstore bundle, and VERIFY.txt. The evidence archive contains the GitHub provenance bundle and deterministic build evidence.
See VERIFY.txt for the exact verification commands.