vii
b59c070cc0
docs(changelog): release 0.3.4
...
Report Nightcap's own version instead of Mocktail's.
v0.3.4
2026-10-10 21:27:00 -05:00
vii
4a9acf8c49
feat(site): redesign the landing page and legal pages
2026-10-10 21:07:33 -05:00
vii
c342bab7b5
docs(changelog): note the voice chat fix after a Roblox update
2026-10-10 00:33:00 -05:00
vii
a3b9c872a5
fix(update): derive the FMOD bridge from the shipped reference when the installed profile lacks it
2026-10-10 00:33:00 -05:00
vii
4f45baf3f7
docs(changelog): note the anti-aliasing and voice chat microphone fixes
2026-10-10 00:09:42 -05:00
vii
0ddb546ba8
chore(merge): merge upstream komaruworld/mocktail main
2026-10-10 00:09:42 -05:00
vii
7ba752ebb7
docs(changelog): bring the unreleased section up to date
2026-10-09 23:57:41 -05:00
vii
227895faa4
feat(window): use Wayland on NVIDIA Wayland sessions
...
The X11/XWayland fallback guarded against the explicit-sync disconnect
that is fixed, so the rule and its driver detection are removed.
2026-10-09 23:57:41 -05:00
vii
dfc3c8d555
docs(changelog): note the Roblox 2.742 update and new interface fixes
2026-10-09 23:48:55 -05:00
vii
e490dff97f
feat(runtime): show the desktop side panel menu by default
2026-10-09 23:48:55 -05:00
vii
b5b9990017
fix(services): let the BrowserTracker bootstrap use Roblox's storage directory
...
Tighten a group-writable directory this user owns, reject a storage file
this user cannot vouch for, and treat a stored ID of "0" as unset.
2026-10-09 23:48:55 -05:00
vii
d278c0fe0a
fix(runtime): run nativeAppBridgeAppStart by default
...
It starts Roblox's StartupController, which fetches the account's
flag-linked experiments and writes ClientSettings/IxpSettings.json.
2026-10-09 23:48:55 -05:00
vii
044f97e476
fix(update): accept payloads that reorder the leading constructors
...
Roblox 2.742 moves the process-load constructor behind the JNI singleton
initializer and renames registers in the registry initializer. The deriver
finds each leading constructor by its code, and the loader checks that host
bridges run the checkpoint and JNI singleton constructors and skip the two
wiring entries.
2026-10-09 23:48:55 -05:00
vii
321ba5b3a2
test(flatpak): keep a host flatpak-builder out of the missing-builder check
2026-10-09 14:19:01 -05:00
vii
fd364a7bf2
docs: wrap the changelog at 110 columns and drop the glyphs roadmap item
...
Add a pre-commit check for added changelog lines over 110 characters. Roblox has no Nintendo glyph set, so the roadmap item cannot be met.
2026-10-09 13:50:46 -05:00
vii
5253563e3f
fix(appimage): restore a distribution package when its reduced build is too old
...
A reduced gtk4 older than the one libadwaita requires failed the nightly configure step.
2026-10-09 13:49:38 -05:00
komaruworld
551d2a1829
Probably a vc fix
2026-10-09 15:49:35 +03:00
farwhile
37b88103f4
fix(runtime): stop forcing single-sample MSAA ( #185 )
...
* fix(runtime): stop forcing single-sample MSAA
* test removed
* Fix race in webview helper launcher test
2026-10-09 08:33:32 +03:00
vii
763faed0e3
fix(graphics): pick the Vulkan driver that matches the bound kernel driver
...
Skip a GPU whose kernel driver has no installed Vulkan driver and try the next one. Log why when none can run Vulkan.
2026-10-08 18:41:36 -05:00
komaruworld
74eedada0b
improve evilbsd support
...
Netbsd hi
2026-10-09 00:45:05 +03:00
vii
6cb3dd00a9
fix(compat): bound Bionic strerror_r by errno table and gate atoi shim to non-glibc
...
strerror_r: Bionic's message table covers errno 0..133 except the
unassigned 41 and 58. Numbers outside that set now get "Unknown error N"
without consulting the host, so the text is the same on glibc and musl and
no longer relies on comparing against strerror_r(-1).
atoi: glibc's atoi is (int)strtol() like Bionic's, so the host symbol is
used there as before. The Bionic shim is registered only on libcs where
that is not true (musl). linker_registry_test expects the matching result.
2026-10-08 16:10:03 -05:00
vii
fe2f641a9e
chore(merge): merge upstream komaruworld/mocktail main
...
Brings in 3e6f63e (drop libexecinfo), aa31cdf (Chimera/musl portability),
bc10810 (Bionic atoi, canary signal exit codes) and cb2e9dd (CI fixes).
Conflicts:
- tests/native_update_test.cc: keep both <cerrno> and <csignal>.
- tests/webview_helper_launcher_test.cc: keep the existing python3 socket
read; it already solves the dash multi-digit fd redirection problem that
upstream fixed by switching the helper to bash.
2026-10-08 16:10:03 -05:00
komaruworld
cb2e9dd598
Small ci fix
2026-10-08 21:12:29 +03:00
komaruworld
bc108106db
mog chimera
2026-10-08 18:14:23 +03:00
komaruworld
aa31cdf395
Improve chimera support
2026-10-08 16:59:11 +03:00
komaruworld
3e6f63ea93
remove libexecinfo dependency
2026-10-08 16:13:41 +03:00
vii
bfa6811417
docs(changelog): note the crash and hang fixes
2026-10-07 14:22:39 -05:00
vii
84502c0a1a
fix(window): show the hidden window from the main thread
...
The render thread called SDL_ShowWindow outside the surface commit gate. It now sets a flag, and PumpEvents shows the window inside the gate.
2026-10-07 14:20:16 -05:00
vii
46d1d5ffbe
fix(graphics): retry swapchain creation with the game's present mode
...
A driver can reject a present mode the device did not enable. Retry once with the mode the game asked for, except after errors another mode cannot fix.
2026-10-07 14:20:16 -05:00
vii
545fd8344f
fix(session-log): stop waiting for the log writer after 2 seconds
...
A child that kept the log pipes open made Stop wait forever. Poll for the writer, then SIGKILL it after 2 seconds.
2026-10-07 14:20:16 -05:00
vii
4c40fcdc99
fix(jnivm): stub missing JNI functions and ignore repeat releases
...
Fill the 65 unimplemented JNI table slots with stubs that log once and return zero, so a call no longer jumps to address 0. A release of a handle with no reference count now returns, so a double release cannot queue one slot twice and give two objects the same handle.
2026-10-07 14:20:16 -05:00
vii
d4c7a6f741
fix(app-shell): answer LAUNCH_CONVERSATION so chat requests open
2026-10-07 13:04:31 -05:00
vii
491925f59e
test(graphics): register texture_override_test with ctest
2026-10-07 12:01:14 -05:00
vii
2917bc5423
chore(merge): merge upstream komaruworld/mocktail main
2026-10-07 12:01:14 -05:00
komaruworld
2451264696
ETC2 texture fixes
...
Refs #191
2026-10-07 19:02:35 +03:00
komaruworld
a9a96c6861
Add zsync file
...
fixes #182
2026-10-07 17:35:33 +03:00
vii
5bf4eeb41b
fix(window): keep main-thread surface commits out of host present
...
With explicit sync, a wl_surface commit from the SDL thread can land
between the driver's sync points and its buffer attach. The compositor
answers with a no_buffer protocol error and disconnects the client.
2026-10-06 19:24:27 -05:00
vii
d937dd7ea6
fix(flatpak): ask for the X11 socket only as a fallback
2026-10-04 21:08:23 -05:00
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