vii
169e65bf60
docs(changelog): release 0.3.3
v0.3.3
2026-10-04 20:44:33 -05:00
vii
69476f0f47
docs(changelog): add theme crash and Flatpak NVIDIA fixes
2026-10-04 20:14:25 -05:00
vii
79d0cdfb40
chore(merge): merge upstream komaruworld/mocktail main
...
Keep our captured-pointer handling in place of upstream's relative_mode
version. Keep upstream's motion coalescing guard on our relative flag.
2026-10-04 20:14:13 -05:00
komaruworld
273209b9ea
Fix angle platform selection
2026-10-03 21:19:26 +03:00
komaruworld
bbfd603e17
Fix captured mouse input
...
Refs; #135
2026-10-03 14:28:12 +03:00
komaruworld
1ba2941e7f
Fix theme crash
...
Fixes #144
2026-10-03 14:03:25 +03:00
komaruworld
68c90ce428
flatpak nvidia xwayland fallback
...
#186
2026-10-03 13:48:39 +03:00
vii
068f07e125
chore(merge): merge upstream komaruworld/mocktail main
2026-10-02 20:02:32 -05:00
vii
a469689bbb
fix(webview): use GTK's software renderer when the helper composites in software
...
GTK's GL renderer aborted in libepoxy while snapshotting a page switch, which closed the web view. GSK_RENDERER set by the user still wins.
2026-10-02 20:02:32 -05:00
vii
51836a980d
docs(changelog): add follow-user, Nix desktop entry, text focus and sky fixes
2026-10-02 20:02:32 -05:00
vii
ad546a7781
Merge pull request #16 from kimlherme/docs/recovery-marker-cleanup
...
docs: document leftover recovery marker cleanup
2026-10-02 19:37:49 -05:00
kimlherme
3c45450dfc
docs: document recovery marker cleanup
2026-10-02 20:21:34 -03:00
vii
185c11b57f
test(update): expect a missing abi to count only on x86_64 hosts
2026-10-02 12:52:16 -05:00
vii
2c3d7b485e
test(update): declare the guest ABI in test catalogs so aarch64 matches
...
Profiles without abi default to x86_64, so every payload store test skipped its catalog on arm64.
2026-10-02 12:44:47 -05:00
komaruworld
6f8344a28b
Sky fixes
2026-10-02 16:52:27 +03:00
vii
b60c43e8f0
chore(merge): merge upstream komaruworld/mocktail main
...
Keep both the CallProtocol and AccountProtocol bridges. Keep our pointer
hold and catalog validation. Re-apply our JNI local-frame counting,
singleton handles, class handle cache, handle-table report and thread
detach release on upstream's split jnivm files.
2026-10-01 21:41:43 -05:00
vii
b5e4273277
docs(changelog): add updater, audio and platform fixes
2026-10-01 19:26:21 -05:00
vii
d2858fedc8
Merge pull request #13 from kimlherme/fix/payload-update-correctness
...
fix(update): preserve rollback state and validate payload activation
2026-10-01 19:25:58 -05:00
vii
326a0659ea
Merge pull request #15 from kimlherme/fix/platform-lifecycle-compatibility
...
fix(platform): correct Vulkan teardown, pointer capture and DNS flags
2026-10-01 19:25:51 -05:00
vii
dd45467056
Merge pull request #14 from kimlherme/fix/audio-jni-ownership
...
fix(runtime): preserve OpenSL tickets and JNI array references
2026-10-01 19:25:40 -05:00
vii
94b1036296
docs(changelog): add ETC2 decode speedup
2026-10-01 19:14:37 -05:00
vii
4c61daad0c
Merge pull request #10 from glook9001/simd-etc2-decoder
...
perf(graphics): SIMD PSHUFB ETC2/EAC decode with bit-exact scalar verification
2026-10-01 19:14:33 -05:00
kimlherme
f5f224875a
fix(platform): correct Vulkan teardown, pointer capture and DNS flags
2026-10-01 21:05:31 -03:00
kimlherme
90d4891a4e
fix(update): preserve rollback state and validate payload activation
2026-10-01 21:05:30 -03:00
kimlherme
46dd99266c
fix(runtime): preserve OpenSL tickets and JNI array references
2026-10-01 21:05:30 -03:00
77fce18a95
po co chodzic, mozna latac ( #183 )
...
* po co chodzic, mozna latac
* Fix jni ownership, split helpers
---------
Co-authored-by: Mia <uwie@thinkwise.ro >
Co-authored-by: komaruworld <rtysus228@gmail.com >
2026-10-01 20:31:52 +03:00
komaruworld
d6f0f2c755
Fix some vc
...
Fokora
2026-10-01 18:03:02 +03:00
glook9001
c6afc5af24
perf(graphics): eliminate crop page faults with strided resampling and streaming WC loads
2026-10-01 12:08:54 +03:00
glook9001
74e7455ee1
perf(graphics): SIMD PSHUFB ETC2/EAC decode with bit-exact scalar verification
2026-10-01 12:08:35 +03:00
vii
000d021452
docs(changelog): add payload import fix
2026-09-30 21:34:06 -05:00
vii
2eef2c3821
Merge pull request #11 from kimlherme/fix/payload-import-rollback
...
fix(payload): preserve the previous payload on failed imports
2026-09-30 21:33:43 -05:00
Guilhermepycharm
4928443f90
fix(payload): preserve previous files across failed imports
...
Enable rollback before the first backup move, preserve originals during incomplete backups, and retain recovery files if restoration fails. Add offline full-importer regression coverage and register it with CTest.
2026-09-30 22:54:33 -03:00
native
b37497db7b
fix text overlay again ( #179 )
2026-09-30 17:55:30 +03:00
Lupey
6bbdc39d7e
feat(nix): add desktop application ( #177 )
2026-09-30 17:48:05 +03:00
komaruworld
1c11336ba1
Fix text issues
...
bla bla bla
2026-09-30 16:56:48 +03:00
vii
b19bd8406f
docs(changelog): release 0.3.2
v0.3.2
2026-09-29 23:33:26 -05:00
vii
cd46538eb8
docs(readme): document Flatpak build job settings
2026-09-29 23:27:33 -05:00
vii
eca5f395eb
update(flatpak): default local builds to 2 jobs
2026-09-29 23:25:03 -05:00
vii
26767e925c
fix(webview): keep Roblox's WebViewProtocol alive so login challenges finish
...
Roblox's WebViewProtocol is a counted subsystem that Android's app start
holds for the process lifetime. Nightcap held no handle, so the protocol
and its handleJavascriptCallback subscriber were deleted after each use.
Page messages such as challengeCompleted then waited for the next Lua
WebView call, which came only at the 60 s challenge timeout, and login
failed.
Find the unexported getter through its call site in
initializeAndroidWebViewProtocol, check both functions against x86-64
and AArch64 code contracts, and hold one handle before native init.
The helper no longer closes a solved challenge before the host reads its
events. Roblox closes WebViewProtocol challenges itself, with a 3 s host
fallback; OPEN_CAPTCHA_VIEW windows close once success is forwarded.
Solved-challenge feature names now live in one shared header.
2026-09-29 22:09:27 -05:00
vii
01a0e40463
docs(changelog): add unreleased login, input and ARM64 entries
2026-09-29 18:24:25 -05:00
glook9001
a11e833e06
fix(webview): handle challengeCompleted event to acknowledge callback and close captcha window
2026-09-29 18:21:45 -05:00
vii
b9bce36824
docs(roadmap): move first-load stutter to shipped
2026-09-29 17:36:41 -05:00
vii
14c8a55211
docs(github): adapt issue and PR templates for Nightcap
2026-09-29 17:36:41 -05:00
vii
5c5422fa02
fix(login): answer AccountProtocol device-integrity requests
...
Roblox login challenges asked for a Play Integrity token that nothing
answered, so the challenge sat out LuaApp's native timeout and looped.
A new optional bridge reports integrity as unsupported and answers token
requests at once with an empty token (TOKEN_PROVIDER_UNINITIALIZED).
2026-09-29 16:37:12 -05:00
vii
9b041ec2ac
fix(webview): allow 5 s for helper startup and log its timing
...
Slow starts (cold Flatpak) could exceed the 3 s ready deadline and kill
login verification windows. Launch and timeout logs now report elapsed ms.
2026-09-29 16:05:01 -05:00
vii
5f83c4a64f
docs(readme): center the logo, title, and badges
2026-09-26 04:07:01 -05:00
vii
a9d8e3185e
chore(merge): merge upstream komaruworld/mocktail main
2026-09-26 03:59:06 -05:00
vii
67a9f4db97
fix(input): advance the TextBox caret past trailing whitespace ( #148 )
...
The final cluster rect SDL_ttf reports stops at the last inked glyph, so a
caret at the end of a single-line field did not move when a trailing space
was typed. Use the laid-out width there; wrapped layouts keep the clamp
because their width is the widest line rather than the last one.
2026-09-25 18:40:23 +03:00
farwhile
f07daccc82
fix(input): map middle click to MouseButton3 ( #171 )
2026-09-25 18:39:24 +03:00
珍惜 and HttpAnimations
2eef4f966f
Reject partial or overflowing user ids ( #168 )
...
Co-authored-by: HttpAnimations <shawndouglasyt@gmail.com >
2026-09-25 18:37:33 +03:00