Calum H.
6a18f7cf04
fix: login button & provide/inject AccountsCard
2025-06-14 17:45:04 +02:00
Alejandro González
949078e572
chore(app-frontend): fix typos
2025-06-14 17:45:04 +02:00
Calum H.
8ac11129cb
revert: .gltf formatting
2025-06-14 17:45:04 +02:00
Calum H.
aa778707d4
fix: hide error notification when logged out
2025-06-14 17:44:37 +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.
d7cf1d232b
fix: mojang username not modrinth username
2025-06-14 17:41:56 +02:00
Calum H.
1a45575225
fix: renderer not updating variant
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.
cf29286603
fix: types
2025-06-14 17:41:55 +02:00
Calum H.
c8492f1ffb
fix: logic for Skins.vue
2025-06-14 17:41:55 +02:00
Calum H.
6dfeb05109
feat: skin rendering on load
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.
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
5a8bbae244
Cape preview
2025-06-14 17:31:05 +02:00
Prospector
161dc73d5d
Begin skins frontend
2025-06-14 17:31:02 +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
8abbc021ea
chore: fix new prettier lints
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
IMB11
e410a07cac
fix: usePyroServers -> useModrinthServers ( #3788 )
2025-06-14 11:27:38 +00:00
Prospector
dd391be095
Fix lint
2025-06-13 18:59:28 -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
c9b98a6154
Small CI flakiness fix and performance tweak ( #3780 )
...
* perf(ci): use Turbo to schedule both `lint` and `test` tasks at once
* fix(ci): wait until service containers are initialized for tests
This is achieved by adding a health check to the containers, and
instructing the CI workflow to wait until the containers are healthy.
Not doing this wait risks spurious CI failures due to DB migrations
being applied before the DB even starts.
* chore(turbo): use locally installed schema in new Turbo override file
On the latest versions of Turbo, this ensures that the used schema is
always in sync with what's available in the installed Turbo version,
which is something that has already caused confusion to me before.
2025-06-13 21:34:40 +00:00
Alejandro González
ab8e474339
Update Rust and Turbo versions ( #3781 )
...
* chore: bump Rust version from 1.86 to 1.87
* chore: update Turbo
* chore(.cargo/config.toml): minor comment tweak
2025-06-13 21:03:35 +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
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
IThundxr and Prospector
d24528f6a6
frontend: Improve file too large error ( #3774 )
...
* Improve file too large error
Signed-off-by: IThundxr <me@ithundxr.dev >
* MB -> MiB
Signed-off-by: Prospector <6166773+Prospector@users.noreply.github.com >
---------
Signed-off-by: IThundxr <me@ithundxr.dev >
Signed-off-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-06-12 02:05:30 +00:00
IMB11 and Prospector
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
Magnus Jensen
6955731def
fix: undefined instance path by using emitted event instead when opening world folder ( #3746 )
...
* fix: undefined instance path by using emitted event instead
* fix: linting
2025-06-11 22:25:20 +00:00
4386891716
feat(frontend): Organisations are now sorted alphabetically in dashboard and on user pages ( #3755 )
...
* feat: Organisations are now sorted alphabetically in dashboard and on user pages
* Use computed ref
---------
Co-authored-by: Prospector <prospectordev@gmail.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-06-11 22:24:04 +00:00
Prospector
6741aba880
Add segmentation to reports list to fix it ( #3772 )
2025-06-11 22:22:47 +00:00
Alejandro González
ee8ee7af82
feat(labrinth): ignore email case differences in password recovery flow ( #3771 )
...
* feat(labrinth): ignore email case differences in password recovery flow
* chore(labrinth): run `sqlx prepare`
2025-06-11 21:59:21 +00:00
IMB11 and Copilot
a2e323c9ee
fix: MOD-292 repair button showing during installation ( #3734 )
...
* fix: MOD-292 repair button showing during installation
* fix: lint
* Update apps/app-frontend/src/pages/instance/Index.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: IMB11 <hendersoncal117@gmail.com >
* fix: lint issues
---------
Signed-off-by: IMB11 <hendersoncal117@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-11 21:54:08 +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
Alejandro González
a3839461cf
perf(labrinth/random_projects_get): speed up through spatial queries according to profiling results ( #3762 )
2025-06-09 22:19:58 +00:00
Josiah Glosson
3afb682fc6
Make get_user_from_headers and check_is_moderator_from_headers take in a bitflag of Scopes rather than a slice of Scopes ( #3765 )
2025-06-09 19:29:32 +00:00
Emma Alexia and Alejandro González
06f1df1995
Fix random_projects route not returning the requested number of projects ( #3758 )
...
* Fix random_projects route not returning the requested number of projects
* fix(labrinth): further improve random project route SQL query
* chore: fix typo in comment
* tweak(labrinth): more apparent and fast randomness for `random_projects_get`
* tweak(labrinth): even better random projects query
* chore: address formatting review
---------
Co-authored-by: Alejandro González <me@alegon.dev >
2025-06-08 23:49:39 +00:00
Magnus Jensen
3489771d2e
fix: reset reset-icon state value correctly in edit world modal ( #3748 )
2025-06-05 22:03:52 +00:00