Commit graph

339 commits

Author SHA1 Message Date
M1noa c96ab0faa0 fix(LCEL-01): scope IPC commands to app data dir instead of disabling
the previous patch disabled write_binary_file / read_binary_file /
list_directory outright, but the frontend actively calls them for
plugin loading (PluginManager.ts reads plugin manifests and code
from the plugins dir, TauriService.ts wraps them for general use).
disabling broke plugin loading.

proper fix: scope all three commands to the launcher's app data dir
via canonicalize + starts_with check. legitimate callers operate
inside this dir anyway (plugin discovery, plugin code loading). the
write+launch primitive is closed because the app data dir doesn't
contain startup folders, autostart locations, or other sensitive
targets.
2026-07-16 20:25:58 -05:00
M1noa 8c941a6b72 fix(LCEL-01): disable arbitrary-path IPC + remove opener ** scope
three changes:

1. file_dialogs::write_binary_file / read_binary_file used to accept
   arbitrary paths with no validation, no dialog, no scope. now they
   refuse all paths. callers must use pick_file / save_file_dialog.

2. plugins::list_directory used to accept arbitrary paths with no
   validation. now it refuses all paths. callers must use
   get_plugins_dir.

3. capabilities/default.json had opener:allow-open-path scoped to
   path: "**" which let the webview launch ANY local path. removed
   that entry entirely. opener:allow-reveal-item-in-dir is left for
   now (used by the file manager UI).

combined, these close the webview -> arbitrary write+execute primitive.
the proper fix is to scope opener:allow-open-path to a specific games
directory once we know what paths the launcher actually needs to open.
2026-07-16 20:25:58 -05:00
Edward? 8da6a217bc
Feat: Nix Flake install method with ci (#146)
Some checks are pending
Nix / build (push) Waiting to run
2026-07-16 21:08:19 +03:00
Jan Dróżdż 4a561a0c78
Fixed bug with the audio track skipping on Windows (#143)
Co-authored-by: /home/neo <158327205+neoapps-dev@users.noreply.github.com>
2026-07-15 15:57:45 +03:00
Byte b164a52bf8
fix(lceonline): Always use the latest download available (#139) 2026-07-14 15:25:55 +03:00
str1k3r 1c65b48958
fix(lceonline): user turning null by refreshing token when app is opened (#138) 2026-07-13 14:15:06 +03:00
/home/neo 9cf05611a3
feat(hooks/useGameManager): partnership with LapboardMC (#137) 2026-07-13 13:17:31 +03:00
str1k3r 0d316a6518
fix: appheader and panorama not showing on setup (#136) 2026-07-13 12:02:19 +03:00
/home/neo 5f04f26eb8
bump (#133) 2026-07-12 20:11:06 +03:00
/home/neo 0a32333019
1.6.0 drop 1 (#132) 2026-07-12 20:07:52 +03:00
/home/neo 0594d330be
fix(versions): custom path empty directory, fixes #127 (#131) 2026-07-12 10:06:37 +03:00
str1k3r e8038f3c3e
fix(lceonline): client not opening & webview window for lceonline login (#129) 2026-07-12 09:43:17 +03:00
/home/neo 124bbad12c
docs: readme (#126) 2026-07-11 21:24:01 +03:00
/home/neo 034fbf5737
feat: 1.5.0 drop 2 (#122)
Co-authored-by: str1k3r <115313679+S1l3ntStr1ke87@users.noreply.github.com>
2026-07-11 21:04:53 +03:00
/home/neo f46453f1cd
feat: extended description and required versions (#119) 2026-07-07 17:10:20 +03:00
/home/neo b8c448dab8
feat(workshop): dependencies support (#118) 2026-07-07 16:30:48 +03:00
/home/neo dd3048b88c
chore: bump (#117) 2026-07-06 22:11:40 +03:00
neoapps-dev 7124b4a316 chore: bump 2026-07-06 21:55:04 +03:00
/home/neo ecf3ca084f
feat(credits): more people (#115) 2026-07-04 15:56:19 +03:00
/home/neo f7177b43bd
feat(credits): more people (#114)
Co-authored-by: Sarah <asdyousif22.acc2@gmail.com>
2026-07-04 15:32:11 +03:00
/home/neo 5238a9de4e
feat(hooks/useGameManager): Moon Edition panorama (#113) 2026-07-04 14:17:51 +03:00
/home/neo d9441c9a52
feat(devtools): initial model editor (#112) 2026-07-04 14:01:20 +03:00
/home/neo 121a0bf4cf
fix(hooks/useGamepad): focus state (#110) 2026-07-02 15:52:28 +03:00
/home/neo 2e8e6cdec3
feat(devtools): community guides (#109) 2026-07-02 15:25:21 +03:00
Specifix d7eca9ea60
Fix typo in Free Multiplayer section (#107)
Corrected a typo in the README regarding multiplayer service.
2026-07-01 11:21:33 +03:00
/home/neo 58581203e0
feat(icon): macOS style (#106) 2026-06-30 22:31:11 +03:00
/home/neo 3842bee2ab
feat: bad apple (#105) 2026-06-28 23:33:12 +03:00
/home/neo 9b4d7c7167
feat(downloadoverlay): custom image (#104) 2026-06-28 22:35:12 +03:00
/home/neo 074c1e50b9
feat: titlebar dragging (#103) 2026-06-28 20:48:50 +03:00
/home/neo b5667532ca
feat: savedata parsing and 360revived new link (#101) 2026-06-28 20:36:29 +03:00
/home/neo a94e4ec758
feat: parallel downloads, redesigned download overlay (#100) 2026-06-28 18:12:40 +03:00
/home/neo 92bd9c6f2a
feat(credits): more logos and moon edition (#99) 2026-06-28 17:11:49 +03:00
/home/neo e2459777b2
feat: neoLegacy official DLCs support (#98) 2026-06-28 17:03:53 +03:00
/home/neo e2a58ab948
fix(workshop): no image for plugins, and description bug fix (#97) 2026-06-28 15:56:05 +03:00
/home/neo 62b81e5145
feat: bring back titlebar on non-macOS systems, and show on fullscreen (#96) 2026-06-28 15:26:55 +03:00
/home/neo 98f92c3173
feat: download retry and error surfacing (#95) 2026-06-28 14:38:33 +03:00
/home/neo 85855ac4af
feat: workaround neoLegacy slim skin support (#94) 2026-06-27 14:44:33 +03:00
/home/neo 2e57576200
feat(intro): skip on keypress or click (#92) 2026-06-26 21:47:01 +03:00
/home/neo 0459370846
feat: neoLegacy gitea link, placeholder for moon edition, and bluerne… (#91) 2026-06-26 21:04:44 +03:00
/home/neo ef2dbc085f
feat(GameManager): new hellish ends logo (#90) 2026-06-25 14:19:05 +03:00
str1k3r 4e5a0ebb12
fix(lceonline): no image not showing when no icon is specified (#89) 2026-06-25 13:06:29 +03:00
str1k3r a1558b6693
fix: black screen when opening server plugins (#88) 2026-06-25 01:08:02 +03:00
/home/neo 5d7d2148cc
feat(VersionsMenu): download to custom path (#87) 2026-06-24 19:58:34 +03:00
/home/neo e65ea4e06a
fix: fresh install fullscreen (#86) 2026-06-24 13:41:17 +03:00
/home/neo d90c95da7f
bump (#84) 2026-06-23 18:58:21 +03:00
neoapps-dev 587d1983b8 fix: sfx issue, closes #80 2026-06-22 22:29:03 +03:00
neoapps-dev b3162d4e02 feat: revelations logo and instance deletion 2026-06-22 14:25:43 +03:00
neoapps-dev 4dc55c918a fix!: bug that deleted the instance right after downloading 2026-06-22 13:58:57 +03:00
neoapps-dev b7c8ef7e86 ci: release notes 2026-06-22 13:50:03 +03:00
/home/neo 9f617d4b40
docs: update screenshots 2026-06-22 13:34:18 +03:00