52c29c034e
feat: in-game offline skin support via authlib-injector + local skin server
...
- Add packages/oneclient_core/src/game/skin_server.rs:
* Local Tokio TCP skin server that serves a minimal Yggdrasil-compatible API
* Responds to GET /, GET /session/minecraft/profile/:uuid, GET /textures/:uuid.png
* Reads skin PNGs and metadata from launcher skins dir
* sync_offline_skins() copies PNG to CustomSkinLoader/skins/, config/offlineskins/, cachedImages/skins/
* prepare_authlib_injector() downloads authlib-injector-1.2.5.jar on first launch
- Modify packages/oneclient_core/src/game/launch.rs:
* Start skin server and attach -javaagent authlib-injector before spawning Minecraft
* Sync skins to cluster game dir mod folders on every launch
- Add authlib_injector_path() to packages/oneclient_common/src/paths.rs
- Remove dead fetch_skin_online() from skin.rs + all exports
2026-08-29 20:00:45 +05:30
2a040f8e91
perf: eliminate account dropdown micro-delays with global avatar caching and dev optimization
2026-08-29 19:21:11 +05:30
005e7ce77b
fix(skins): isolate UrlModal and PreviewPanel as Component structs to prevent conditional hooks
2026-08-29 18:47:44 +05:30
5a7ecf9293
fix(lifecycle): isolate navbar components and eliminate startup query borrow collisions
2026-08-29 18:39:59 +05:30
714dadf388
fix(hooks): eliminate conditional hooks and add render keys to Avatar and PlayerModel
2026-08-29 18:30:28 +05:30
a363af6d20
feat(skins): integrate full offline skin changer with 3D preview, model toggle, file import, and online URL lookup
2026-08-29 17:46:22 +05:30
6a20bcfec5
ci: add rust caching and safe in-place release publishing
2026-08-29 17:11:03 +05:30
6f7977c734
fix(account_switcher): spawn detached async task for account switching to avoid unmounted scope crash
2026-08-29 17:08:53 +05:30
ddfe500494
chore: update repository links to OneLauncher-Cracked
2026-08-29 15:32:11 +05:30
d801eed647
Update README.md
2026-08-29 09:58:05 +05:30
bcfe8b8ea4
Update README.md
2026-08-29 09:57:44 +05:30
03b76306c2
docs: update repository link to OneClient-Cracked
2026-08-29 08:41:39 +05:30
f17ab744d2
fix(onboarding): ensure async offline account creation completes before navigating
2026-08-29 07:37:48 +05:30
27de1c3bd4
docs: update repository and release links to OneClientCracked
2026-08-29 07:22:54 +05:30
a659448ac6
Update README.md
2026-08-29 07:18:29 +05:30
1a552f0c5e
ci: set fail_on_unmatched_files false for release publisher
2026-08-29 06:46:14 +05:30
47b7ba27a0
ci: improve artifact upload resiliency and set tag_name/make_latest for release
2026-08-29 06:44:43 +05:30
8ff958743c
feat: add input sanitizer and character constraints hint for offline username
2026-08-29 06:28:12 +05:30
c603d59908
fix(auth): ensure custom offline account sets default user and add unit tests
2026-08-29 06:21:11 +05:30
481ca4d77e
feat: prompt for custom offline username during onboarding
2026-08-29 05:57:18 +05:30
853c0beac5
fix(onboarding): auto-provision default Player account on fresh install
2026-08-27 19:42:49 +05:30
c6aca56f27
fix(auth): fix onboarding offline account creation and enable continue button
2026-08-27 19:42:49 +05:30
37a09c12de
fix(linux): provide static desktop entry for rpm generation and update repo URLs
2026-08-27 19:42:49 +05:30
710c129273
Update README.md
2026-08-27 19:08:13 +05:30
f6e7d7a8c1
Update README.md
2026-08-27 19:07:14 +05:30
8cb08872bf
Update README.md
2026-08-27 18:13:43 +05:30
ca3dc4c638
Update README.md
2026-08-27 18:13:28 +05:30
aba8106b5b
ci: add rpm generation and clean up release asset artifacts
2026-08-27 17:21:43 +05:30
945052def8
ci: use macos-14 runner to build x86_64-apple-darwin binaries
2026-08-27 16:49:24 +05:30
db273e7f38
fix: resolve cross-platform packaging formats and update offline auth tests
2026-08-27 16:43:21 +05:30
48fe1c78e7
fix(db): implement get_by_path, get_latest_by_major, delete_by_path, and list_all
2026-08-27 16:07:06 +05:30
130daf7c34
fix(db): switch java dao to runtime query_as for CI build compatibility
2026-08-27 16:07:06 +05:30
7ba19da764
Fix typo in README regarding username launch
2026-08-27 15:43:30 +05:30
71a5dea95f
Update README.md
2026-08-27 15:43:14 +05:30
a65ac9eed2
Update README.md
2026-08-27 15:42:53 +05:30
134c1db5c6
ci: add sqlx offline cache and env configuration
2026-08-27 15:41:38 +05:30
e371653e2c
ci: add automated multiplatform release workflow
2026-08-27 15:27:22 +05:30
56b2d23c2b
Update README.md
2026-08-27 15:22:16 +05:30
6d4e29fb81
Update README.md
2026-08-27 15:21:42 +05:30
c28dbd38c2
Create README.md
2026-08-27 15:18:37 +05:30
c24425e06d
feat(auth): enable offline mode accounts and inline username editing
2026-08-27 15:05:07 +05:30
99f78f7b2a
Initial commit
2026-08-27 12:59:33 +05:30