Prospector
7dbbbe590f
chore: clean up a bunch of legacy styles ( #5973 )
...
* remove unused experimental-styles-within
* remove unused styles
* more cleanup + prepr
* Refactor nearly all legacy buttons to use ButtonStyled
* prepr
* Update MC account selector to modern version
* prepr
---------
Co-authored-by: Calum H. <calum@modrinth.com >
2026-05-03 18:53:06 +00:00
Calum H.
8a72ee9968
fix(backend): moderation locking logic fix ( #5979 )
...
* fix(backend): moderation locking logic fix
* fix: clippy
2026-05-03 18:29:05 +00:00
Prospector
2da2035a6f
changelog
2026-05-03 11:10:49 -07:00
Prospector
4c59a5e51d
fix: useTheme not defined errror ( #5981 )
2026-05-03 18:03:29 +00:00
Michael H.
678f8049e3
fix: labrinth memory leaks ( #5980 )
2026-05-03 20:01:56 +02:00
Arthur
eb9c3477ff
feat(app): make app update notification not close when opening the changelog ( #5978 )
...
Make app update notification not close when opening the changelog
2026-05-03 17:27:48 +00:00
Arthur
f857d19aee
feat(backend): remove server play analytics fallback ( #5884 )
...
Remove server play analytics fallback
2026-05-03 12:50:23 +00:00
Michael H.
5b59e39a8a
chore: improve actions performance and security practices ( #5970 )
...
* chore: bump actions and pin versions
* build: switch to blacksmith
* fix: use rust-toolchain stable
* build: improve pnpm store caching
* chore: remove emoji from workflows
* fix: run prepare job on blacksmith
* chore: kebab case id
* build: add concurrency groups to limit duplicate jobs
* build: switch around node setup and pnpm setup task
* chore: bump to nodejs 24, fix pnpm caching
* fix: enable corepack
* fix: concurrency deadlock in frontend preview
* fix: approve build scripts
* fix: just don't cancel concurrent previews
* build: remove pnpm setup action everywhere
* build: cache apt packages
* build: yet another attempt at fixing concurrency
* build: lower runner type for frontend deploy
* fix: eslint not existing
* build: add sccache to turbo-ci
* fix: correct nextest pkg
* fix: turbo ignoring sccache
* revert me: test labrinth tests
* Revert "revert me: test labrinth tests"
This reverts commit def5cc19183d5c0fe3b6f3c03635d73bb59bd312.
* build: compile app before docker build
* build: lower runner types
* build: remove docker inline caching
* build: try mold on labrinth
* build: tweak labrinth prod build profile
* fix: app windows builds and caching
* fix: tombi format cargo.toml
* fix: swap ping test to cubecraft to avoid CI flakiness
* typos fix
---------
Co-authored-by: aecsocket <aecsocket@tutanota.com >
2026-05-03 14:18:31 +02:00
Green
9015ff0971
Add git.gay as a common source domain ( #5968 )
...
* Add git.gay as a common source domain
Signed-off-by: Green <dandelions@disroot.org >
* prepr
---------
Signed-off-by: Green <dandelions@disroot.org >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-03 08:46:31 +00:00
Truman Gao
1fd58e0a5a
docs: update contribution pages ( #5608 )
...
* docs: update contribution pages
* adjust pull request titles
* update pull request description
* remove codenames for modrinth website and app
2026-05-03 02:28:42 +00:00
Prospector
4348664618
fix latest snapshot showing twice sometimes with version ranges ( #5964 )
2026-05-02 22:13:08 +00:00
Prospector
596fd81348
changelog
2026-05-02 15:09:31 -07:00
Prospector
388ba61d15
fix: negative open source filter not working ( #5960 )
...
* fix bools being quoted in search filters elsewhere
* rename function
2026-05-02 16:33:56 +00:00
Prospector
be618d96f4
fix: 404 when returning to collections dashboard ( #5963 )
...
* fix 404 when returning to collections dashboard, fix a couple hydration
issues
* fix clippy
* fmt
* fix hydration issue on revenue page
* fix transfer history page error
---------
Co-authored-by: aecsocket <aecsocket@tutanota.com >
2026-05-02 16:33:19 +00:00
Calum H.
c2359275ff
feat: use ci for storybook ( #5686 )
...
* feat: use ci for storybook
* feat: sha short
* feat: storybook url
2026-05-02 18:35:12 +02:00
Hythera
edbb3fbd55
chore: bump cidre ( #5862 )
2026-05-02 16:31:31 +00:00
aecsocket
9403462915
Update to rustc 1.95.0 ( #5962 )
...
* Update to rustc 1.95.0
* fmt
2026-05-01 19:39:14 +00:00
François-Xavier Talbot
264aade726
Use AWS SDK ( #5959 )
2026-05-01 09:58:26 +00:00
Blodhgarm
4ddb5640cf
fix: reports not reporting all possible reports ( #5933 )
...
* Fix Reports page only giving 695 reports due to Labrinth Issue
Basically, for some reason, Labrinth returns 5 less depending on the amount requested and the offset position, leading to the end of all reports, even if it's not correct.
Signed-off-by: Blodhgarm <timekeeperguild@gmail.com >
* remove constant condition
---------
Signed-off-by: Blodhgarm <timekeeperguild@gmail.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-01 00:00:14 +00:00
aecsocket
1875b89556
Have app send download analytics meta ( #5954 )
...
* wip: add download reasons to app
* update how download meta is gathered
* cargo fmt
* prepr frontend
2026-04-30 19:55:47 +00:00
Truman Gao
38a39feef1
fix: dashboard error on load ( #5955 )
2026-04-30 18:04:24 +00:00
Calum H.
7e149e1cf1
fix: intercom bubble positioning with bulk action bars ( #5952 )
...
* fix: intercom bubble positioning + action bar positioning with app sidebar
* fix: docs
* del: story
2026-04-30 17:04:39 +00:00
Prospector
ea723f719c
fix central europe ping ( #5948 )
2026-04-29 19:12:08 +00:00
Prospector
5abcfe6c38
fix changelog formatting
2026-04-29 11:42:45 -07:00
Prospector
e9dfe1b7f0
changelog
2026-04-29 10:22:10 -07:00
Prospector
dfb6814095
feat: add unknown .mrpack install warning modal ( #5942 )
...
* Update modpack button copy
* Change outlined button style for standard buttons
* add unknown pack warning modal
* implementation
* Redo download toasts
* prepr
* improve hit area of window controls
* implement "don't show again"
* prepr
* duplicate modal ref declarations
* increase spacing of progress items
* address truman review
2026-04-29 16:53:10 +00:00
Prospector
a80cc7e47b
changelog
2026-04-28 20:54:46 -07:00
circular
fc90e1098e
fix: can't auto install JRE on macOS ( #5938 )
2026-04-29 03:41:26 +00:00
Sychic
747fe04888
fix: center downloads for mac and linnux ( #5946 )
2026-04-29 01:40:09 +00:00
lumiscosity
ab7f649177
Fix extra > in dashboard index ( #5940 )
...
Signed-off-by: lumiscosity <averyrudelphe@gmail.com >
2026-04-28 17:58:09 +00:00
Truman Gao
b39544b50e
fix: popover action bar behind modal ( #5937 )
...
* fix: popover action bar behind modal
* fix: only below modal for backups
2026-04-27 23:33:33 +00:00
Arthur
d65e465543
Fix skin naming error ( #5935 )
2026-04-27 21:12:23 +00:00
Calum H.
ba1d374be6
feat: changelog ( #5936 )
2026-04-27 20:56:41 +00:00
Calum H.
620894aecb
feat: backups page cleanup before worlds ( #5844 )
...
* feat: card alignment + fix modals
* feat: change admon title in restore alert modal
* fix: lint
* feat: backups queue api into api-client
* feat: impl backup queue api endpoints into frontend
* feat: ack fix
* feat: bulk actions
* feat: bulk delete impl
* fix: lint
* fix: align error states
* fix: transition group
* feat: ready for qa
* fix: lint
* feat: qa
* feat: stacked admonitions component
* fix: issues with stacking
* feat: hook up admonition stacking + fix app csp for staging kyros nodes
* fix: logs.vue
* qa: close stack on admonitions click
* fix: all problems with stacked admonitions
* qa: admonition cleanup and copy overhaul draft
* fix: qa issues padding
* fix: padding bug
* feat: qa
* fix: intercom in app csp bug
* fix: positioning intercom
* feat: loading overlay on top of console + admon consistency changes
* feat: scroll indicator fade in backup delete modal + admon timestamp fix
* feat: move action bar behind modal
* fix: lint + i18n
* fix: server ping spam on filter (cache but clear on unmount)
* fix: 1 admon fade in flicker issue
* chore: temp staging undo
* qa: changes
* fix: lint
* chore: revert staging to use staging
* fix: scoping
2026-04-27 19:03:48 +00:00
Calum H.
85ae1f2074
feat: changelog 27th apr ( #5931 )
2026-04-27 18:03:57 +00:00
Calum H.
3f8fd9cb56
fix: queue store stability + persistence ( #5909 )
...
* fix: queue store stability + persistence
* fix: lint
* feat: set to draft btn
* feat: migrate to indexed db rather than local storage for moderation checklist storage (keep session + perms alone)
* fix: storage cleanup + lint
* fix: invalidation fixes
2026-04-27 16:39:32 +00:00
Calum H.
a2eed001b2
fix: tech review bugs ( #5919 )
...
* fix: root files not appearing as JIJ & pass/fail remaining doesn’t update the flags from other files
* feat: revert back to lazy loading sources
* feat: try fix checklist freezing up/unclickable + project_type filter
* fix: 10 classes then lazy load
2026-04-27 16:33:39 +00:00
Calum H.
6afda48e70
fix: various smaller fixes ( #5917 )
...
* fix: try fix email templates rendering links for variables
* fix: b is not a function
* fix: wording on modpack btn on setup type stage
* fix: respect launcher-meta info
* feat: i18n pass on creation flow modal
* fix: prefetch loader manifests
* fix: lint
2026-04-27 16:27:41 +00:00
aecsocket
e8be67d41f
Fix how analytics writes are serialized ( #5926 )
2026-04-27 14:25:57 +02:00
Modrinth Bot
548357c92c
New translations from Crowdin (main) ( #5924 )
2026-04-27 11:25:17 +00:00
xinyihl
453369ca07
feat(frontend): Make dashboard page localizable ( #5727 )
...
* Make dashboard page localizable
* dashboard sidebar
* prepr:frontend
* don't change the keys
* undo fix
* fix any err
* don't i18n csv
* prepr:frontend
* fix: do not use button key
* prepr:frontend
* capitalize string date
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-04-26 13:09:08 +00:00
Calum H.
faf593b2af
fix: number parsing regression ( #5906 )
2026-04-24 18:39:30 +00:00
aecsocket
e3d6a498d0
Track new analytics metrics in backend ( #5895 )
...
* Allow filtering by project IDs in analytics route
* Download meta info in header
* add recursion limit
* Track playtime country
* fix clickhouse migrations
2026-04-24 15:43:25 +00:00
Michael H.
42cdcc7df9
fix: make sure staging uses staging
2026-04-24 16:25:59 +02:00
Truman Gao
e043a232bc
fix: server search and medal server upgrade ( #5903 )
...
* fix: server search sort by
* fix: medal server listing upgrade button
* fix: bottom pagination spacing
2026-04-24 11:47:13 +00:00
Liam Elliott
c44ead2dbe
fix: send boolean filter values without quotes ( #5880 )
...
Ensure boolean facet values like open_source=true are not wrapped in quotes in new_filters, matching MeiliSearch filter syntax.
Made-with: Cursor
2026-04-23 19:16:57 +00:00
aecsocket
11ac27f71f
Make mrpack downloads HTTPS-only ( #5882 )
...
* Add set of trusted download hosts for mrpacks
* split secure/insecure reqwest client
* make fetching https-only
* lint fix
2026-04-23 19:04:38 +00:00
Sychic
6862cf5ab2
Show orgs in project card when a project is owned by an org ( #5892 )
...
* fix: link to user using id instead of username
* feat: show org in project card
* fix: account for outdated documents
* refactor: use struct to store owner information
* fix: default new fields
* fix lint
2026-04-23 17:32:19 +00:00
Truman Gao
16e1bf4611
fix: upgrade server flow to skip region ( #5842 )
...
* fix: upgrade server flow to skip region
* remove: previous hide region select implementation
* feat: implement skipping region select section for upgrade modal
* fix: modal not getting stripe customer and payment methods on page hard refresh
* refactor: pnpm prepr
2026-04-22 19:49:07 +00:00
Sychic
77e4c41480
fix(teams): accept username in edit member endpoint ( #5852 )
...
* fix(teams): accept username in edit member endpoint
* fix: remove unused import
* fix: use context to wrap error
* refactor: use context for error handling in edit_team_member
* fix: remove unused import
* fix: wrap database errors as internall errors
* fix: properly wrap errors
2026-04-21 13:47:49 +00:00