Commit Graph

241 Commits

Author SHA1 Message Date
Calum H.
cf354d2bbc polish: use figma values 2025-06-14 17:45:04 +02:00
Calum H.
721577cdb1 fix: imports 2025-06-14 17:45:04 +02:00
Calum H.
560b674cb7 polish: skin buttons 2025-06-14 17:45:04 +02:00
Alejandro González
a6627ff828 fix(app-lib): delay account skin data deletion to next reboot
This gives users an opportunity to not unexpectedly lose skin data in
case they log off on accident.
2025-06-14 17:45:04 +02:00
Calum H.
075a9d597a refactor: Start on cleanup and polish 2025-06-14 17:41:57 +02:00
Calum H.
77796e8761 fix: lint fixes 2025-06-14 17:41:57 +02:00
Calum H.
b558a0f0e6 feat: capes in preview renderer & baked renders 2025-06-14 17:41:56 +02:00
Calum H.
4000777c8d feat: fix sizing on SkinButton and SkinLikeButton, also implement bust positioning 2025-06-14 17:41:56 +02:00
Calum H.
c5813a9435 feat: batched skin rendering - remove vzge references (apart from capes, wip) 2025-06-14 17:41:56 +02:00
Calum H.
87c07064ad feat: Editing? 2025-06-14 17:41:55 +02:00
Calum H.
cd4b2eb566 fix: types (for modal + renderer) 2025-06-14 17:41:55 +02:00
Calum H.
46261d1f70 feat: finish cape modal 2025-06-14 17:41:54 +02:00
Calum H.
d8cb19bf40 feat: Finish new skin modal 2025-06-14 17:41:54 +02:00
Calum H.
fd6e263e0a feat: Start on edit modal + cape button cleanup + renderer fixes 2025-06-14 17:41:54 +02:00
Calum H.
79f0dfd1c0 feat: hide nametag setting (impl) 2025-06-14 17:41:54 +02:00
Calum H.
7838fb0a52 fix: better color mapping 2025-06-14 17:41:53 +02:00
Calum H.
dc6ce0dc0f fix: allow dragging off-bounds 2025-06-14 17:41:53 +02:00
Calum H.
7e0dfc1dd9 fix: lighting 2025-06-14 17:41:53 +02:00
Calum H.
7032a1e264 fix: positioning of meshes 2025-06-14 17:41:53 +02:00
Calum H.
6294fce33d feat: hide nametag setting (sql) 2025-06-14 17:41:12 +02:00
Calum H.
1aa961004c feat: setting for nametag 2025-06-14 17:41:09 +02:00
Calum H.
79c18d35c8 feat: start on SkinPreviewRenderer 2025-06-14 17:41:05 +02:00
Prospector
161dc73d5d Begin skins frontend 2025-06-14 17:31:02 +02:00
Alejandro González
3587b0a9ce fix(app-lib/minecraft_skins): fix custom skin removal from DB not working 2025-06-14 16:22:54 +02:00
Alejandro González
9dda6e0016 tweak(app-lib): improve consistency of skin field serialization case 2025-06-14 16:22:54 +02:00
Alejandro González
65d15fe751 fix: less racy auth token refresh logic
This may help with issues reported by users where the access token is
invalid and can't be used to join servers over long periods of time.
2025-06-14 16:22:54 +02:00
Alejandro González
8ecc7c5b86 chore: fix comment typo spotted by Copilot 2025-06-14 16:22:53 +02:00
Alejandro González
a8226131d5 enh(app/skin-selector): better DB intension through deferred FKs, further PNG validations 2025-06-14 16:22:53 +02:00
Alejandro González
e189219407 feat(app): skin selector backend 2025-06-14 16:22:52 +02:00
Alejandro González
f07bc86711 chore: remove dead profile_run_credentials plugin command 2025-06-14 16:17:44 +02:00
Alejandro González
23f0c1dbf7 chore: document differences between similar Credentials methods 2025-06-14 16:16:24 +02:00
Alejandro González
ed8ff79809 refactor(theseus): extend auth subsystem to fetch complete user profiles 2025-06-14 16:16:22 +02:00
Alejandro González
f210de563d chore: typo fix and formatting tidyups 2025-06-14 16:14:29 +02:00
Prospector
9f93cd8705 Update changelog 2025-06-13 19:15:44 -07:00
Alejandro González
f84f8c1c2b chore(clippy): enable and fix many stricter lints (#3783)
* chore(clippy): enable and fix many stricter lints

These ensure that the codebase uses more idiomatic, performant, and
concise language constructions.

* chore: make non-Clippy compiler warnings also deny by default
2025-06-14 00:10:12 +00:00
Alejandro González
301967d204 refactor: inherit Clippy lint config and Rust edition from workspace (#3782)
* refactor: inherit Clippy lint config and Rust edition from workspace

This also ensures developers running `clippy lint` locally get the same
lints as during CI, especially when the Rust toolchain version is fixed
through a `rust-toolchain.toml` file.

* chore(clippy.toml): bump MSRV to 1.87
2025-06-13 23:16:48 +00:00
Alejandro González
8a26011e76 fix(app): make per-instance launch hooks clearable (#3757)
* fix(app): make per-instance launch hooks clearable

* chore(apps/app-frontend): fix Prettier lints
2025-06-13 20:53:47 +00:00
Alejandro González
d4de1dc9a1 fix(app): make instances with non-UTF8 text file encodings launcheable and importable (#3721)
Previous to these changes, the app always assumed that Minecraft and
other launchers always use UTF-8, which is not necessarily always true.
2025-06-13 20:52:57 +00:00
Alejandro González
4e3bd4e282 enh(ci): optimize Turbo CI check workflow, track Rust and Node toolchain versions in well-known files (#3776)
* enh(ci): optimize Turbo CI check workflow, track Rust and Node toolchain versions in well-known files

* fix(ci): build `sqlx-cli` with `rustls` to fix Postgres TLS failures
2025-06-12 16:47:28 -07:00
IMB11
1b1d41605b refactor: Huge pyro servers composable cleanup (#3745)
* refactor: start refactor of pyro servers module-based class

* refactor: finish modules

* refactor: start on type checking + matching api

* refactor: finish pyro servers composable refactor

* refactor: pyro -> modrinth

* fix: import not refactored

* fix: broken power action enums

* fix: remove pyro mentions

* fix: lint

* refactor: fix option pages

* fix: error renames

* remove empty pyro-servers.ts file

---------

Signed-off-by: IMB11 <hendersoncal117@gmail.com>
Co-authored-by: Prospector <prospectordev@gmail.com>
2025-06-11 22:32:39 +00:00
IMB11
f8fb23e05f fix: hydration issues caused by duplicate components on servers panel (#3753)
* fix: server stats icons

* fix: fix chart jumping

* refactor: iconComponent -> icon

* fix: panel hydration issues

* fix: apply requested changes
2025-06-11 21:30:24 +00:00
Prospector
858c7e393f Add handling for new loaders, fix max height being applied when scrolling is disabled from #2898 (#3761) 2025-06-09 21:59:59 +00:00
Erb3
448ae5a2b7 fix(frontend): remove fixed height from ManySelect (#2898)
* fix(frontend): remove fixed height from ManySelect

Frontend development is not my passion, there might be a better fix.

I've tested my changes in all places that I found using the chganed components (ManySelect, ScrollablePanel):

- Changelog filters
- Version filters
- Download dialog
- Search filters

Fixes #2334

* Revert incorrect merge

* fix merge conflict
2025-06-04 22:07:32 +00:00
Prospector
02a850ae63 lint 2025-06-03 18:15:23 -07:00
Prospector
ede6d0c3cc Change region order 2025-06-03 16:23:37 -07:00
Prospector
4e8ebb5e5c Servers fixes 2025-06-03 16:16:56 -07:00
Prospector
3f77ab19ed Fix skeleton not showing on purchase 2025-06-03 13:18:05 -07:00
Prospector
6ca8a4e5fd Fix QA issues 2025-06-03 11:09:22 -07:00
Prospector
63b15ded60 Send region 2025-06-03 10:57:37 -07:00
Prospector
a4ba41bf15 Lint, make save button not clickable when quarterly is selected 2025-06-03 10:37:29 -07:00