Commit Graph
281 Commits
Author SHA1 Message Date
Calum H. a8be9664bb fix: polish 2025-06-24 19:56:27 +01:00
IMB11 a8f190fa63 Merge branch 'main' into skins-frontend 2025-06-24 19:14:08 +01:00
Prospector ced073d26c Add colors for new loaders, reduce utility redundancy (#3820)
* Add colors to some newer loaders

* Make loader formatting consistent everywhere, remove redundant utilities
2025-06-21 14:35:42 +00:00
Josiah Glosson cc34e69524 Initial shared instances backend (#3800)
* Create base shared instance migration and initial routes

* Fix build

* Add version uploads

* Add permissions field for shared instance users

* Actually use permissions field

* Add "public" flag to shared instances that allow GETing them without authorization

* Add the ability to get and list shared instance versions

* Add the ability to delete shared instance versions

* Fix build after merge

* Secured file hosting (#3784)

* Remove Backblaze-specific file-hosting backend

* Added S3_USES_PATH_STYLE_BUCKETS

* Remove unused file_id parameter from delete_file_version

* Add support for separate public and private buckets in labrinth::file_hosting

* Rename delete_file_version to delete_file

* Add (untested) get_url_for_private_file

* Remove url field from shared instance routes

* Remove url field from shared instance routes

* Use private bucket for shared instance versions

* Make S3 environment variables fully separate between public and private buckets

* Change file host expiry for shared instances to 180 seconds

* Fix lint

* Merge shared instance migrations into a single migration

* Replace shared instance owners with Ghost instead of deleting the instance
2025-06-19 19:46:12 +00:00
Josiah Glosson ba4fecb0cb Fix direct lint of packages/app-lib (#3808)
* Fix theseus lint by adding "unstable" feature to Tauri

* Remove "unstable" feature from tauri in apps/app
2025-06-18 20:49:23 +00:00
Prospector 65126b3a23 Update changelog again 2025-06-16 11:00:15 -07:00
Prospector 58495e6276 Update changelog 2025-06-16 10:59:01 -07:00
IMB11andProspector 706976439d fix: error handling improvements (#3797)
* fix: error handling improvements

* refactor: error info cards

* refactor: PyroError -> ModrinthError

* fix: lint

* fix: idiot

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2025-06-16 17:34:18 +00:00
Calum H. cbb7c80e21 fix: shadows 2025-06-16 15:36:38 +01:00
Calum H. b851cd8d7c fix: shading + lighting improvements 2025-06-16 15:34:34 +01:00
Prospector a08562bfe2 Update changelog 2025-06-15 16:19:20 -07:00
Prospector c32405720d Fix changelog 2025-06-15 14:39:19 -07:00
Calum H. cb39fe6f24 fix: various improvements 2025-06-15 20:57:20 +01:00
Alejandro González 1b4b2a9394 refactor(app-lib): simplify DB connection logic a little 2025-06-15 01:33:38 +02:00
Alejandro González d6228337c6 fix(app-lib): handle repeated addition of the same skin properly 2025-06-14 21:12:47 +02:00
Alejandro González 864c20c3dc fix(app-lib): actually delete custom skins with no cape overrides 2025-06-14 20:36:55 +02:00
Prospector 31381c860b Update changelog 2025-06-14 10:47:19 -07:00
Alejandro González 4ba5498c6c chore: fix new Clippy lint 2025-06-14 18:01:50 +02:00
Calum H. 3133cecf13 feat: classic player model animations 2025-06-14 17:51:37 +02:00
Calum H. d37e8fd155 fix: nametag cleanup + scroll fix 2025-06-14 17:51:36 +02:00
Calum H. 006611bd23 fix: use optimistic approach when changing skins/capes. 2025-06-14 17:51:36 +02:00
Calum H. 6c5480e002 fix: normalization 2025-06-14 17:51:16 +02:00
Alejandro González 92f281a6df feat(theseus): change parameter type of normalize_skin_texture Tauri command 2025-06-14 17:50:14 +02:00
Alejandro González 5fa9a0e812 chore: Rust build fixes 2025-06-14 17:50:14 +02:00
Alejandro González 33269d3540 feat(theseus): add normalize_skin_texture Tauri command
This command lets the app frontend opt in to normalizing the texture of
any skin, which may be in either the legacy 64x32 or newer 64x64 format,
to the newer 64x64 format for display purposes.
2025-06-14 17:49:57 +02:00
Calum H. 3b9cbc6f8b fix: cape button & dynamic nametag sizing 2025-06-14 17:47:06 +02:00
Alejandro González 0155262ddd feat(app/minecraft_skins): save current custom external skin when equipping skins 2025-06-14 17:47:06 +02:00
Calum H. f50375220d feat: animation system for skin preview renderer 2025-06-14 17:47:05 +02:00
Calum H. cbfb48fc1a polish: theme fixes 2025-06-14 17:47:05 +02:00
Calum H. 0a19663d8c fix: lint issues 2025-06-14 17:47:05 +02:00
Calum H. 0dd033d7f2 fix: camel case requirement for make-default 2025-06-14 17:47:05 +02:00
Calum H. b83eb10fa3 fix: lint issues 2025-06-14 17:47:05 +02:00
Calum H. fc929bfca3 polish: deduplicate model+cape stuff and fix layout 2025-06-14 17:46:45 +02:00
Calum H. 187e892c18 fix: lint issues 2025-06-14 17:45:05 +02:00
Calum H. b3bc3a8731 polish: button positioning in SkinButton 2025-06-14 17:45:05 +02:00
Calum H. beb2079854 polish: drag and drop file flow 2025-06-14 17:45:05 +02:00
Calum H. 673b9733b3 polish: grid tweaks + start on upload skin modal 2025-06-14 17:45:05 +02:00
Calum H. ecbb5e3582 polish: remove green bg from CapeLikeTextButton when selected. 2025-06-14 17:45:05 +02:00
Calum H. 6bfa833a6e polish: cursor grab 2025-06-14 17:45:05 +02:00
Calum H. 11926ef3da polish: tweak underneath shadow 2025-06-14 17:45:04 +02:00
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