Calum H.
3961876cb4
feat: add seconds to cron
2025-06-14 19:33:04 +01:00
Calum H.
7eee57eca3
feat: start work on edit/create page
2025-06-14 19:33:04 +01:00
Calum H.
6482d5b465
refactor: yeet modal, start work on subpage for editing
2025-06-14 19:33:04 +01:00
Calum H.
c48a229900
feat: start on modal
2025-06-14 19:33:04 +01:00
Calum H.
39a37096dd
feat: start on adding server module
2025-06-14 19:33:04 +01:00
Calum H.
ab2b41a74d
feat: scheduling
2025-06-14 19:32:48 +01:00
Prospector
31381c860b
Update changelog
2025-06-14 10:47:19 -07:00
IMB11
e410a07cac
fix: usePyroServers -> useModrinthServers ( #3788 )
2025-06-14 11:27:38 +00:00
Prospector
9f93cd8705
Update changelog
2025-06-13 19:15:44 -07: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
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
IThundxr
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
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
worldwidepixel
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
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
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
Josiah Glosson
0278241006
Update a bunch of dependencies ( #3766 )
2025-06-09 19:48:03 +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
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
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
72340790e5
Show up to 15 projects in chart tooltips ( #3739 )
2025-06-04 20:19:06 +00:00
Prospector
c9423fe478
Fix server intro not ending when installing loader
2025-06-03 20:28:23 -07: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
7685989a8c
Update regions FAQ
2025-06-03 16:21:35 -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
d3d0c8c523
Fix skeleton sticking around on back, add new server indicator
2025-06-03 12:30:21 -07:00
Prospector
4e093131f3
Install issues
2025-06-03 11:25:31 -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
85e65aeffe
intl
2025-06-03 10:43:05 -07:00
Prospector
ad44398492
en dash
2025-06-03 10:40:35 -07:00
Prospector
a4ba41bf15
Lint, make save button not clickable when quarterly is selected
2025-06-03 10:37:29 -07:00
Prospector
4441be5380
Fixes to billing
2025-06-03 09:22:54 -07:00
Prospector
c0accb42fa
Servers new purchase flow ( #3719 )
...
* New purchase flow for servers, region selector, etc.
* Lint
* Lint
* Fix expanding total
2025-06-03 09:20:53 -07:00
François-Xavier Talbot
7223c2b197
Include region in user subscription metadata ( #3733 )
2025-06-02 05:13:06 +00:00
Emma Alexia
7b535a1c2a
Enable charity payouts through Tremendous ( #3732 )
2025-06-01 23:53:45 +00:00