Calum H.
7366c32df3
feat: incompat modal improvement ( #6256 )
...
* feat: incompat modal improvement
* feat: use ContentUpdaterModal and remove IncompatibilityWarningModal
* fix: lint
* fix: lint
2026-06-05 15:56:05 +00:00
Calum H.
dfe12d4ecb
feat: server access post release QA ( #6316 )
...
* fix: clicking users in table in app takes you to blank page instead of website
* fix: wrong loader icon on server panel
* fix: surface var misalignment
* fix: password managers still detecting username field as something to autofill
* feat: show users on backupitem components
* feat: seperators for filter sections
* fix: lint + change remove -> revoke
* fix: copy
* feat: align copy
2026-06-05 14:54:27 +00:00
Calum H.
bd97ace974
feat: hosting access tab ( #5995 )
...
* feat: implement access tab with dummy data
* fix: spacing
* feat: qa
* feat: implement backend
* qa: qa pass
* feat: fix user "search"
* fix: lint
* feat: change to bitfield
* feat: fix fields
* fix: lint
* fix: lint
* feat: hook up api
* feat: fix permissions
* feat: audit log table event start
* feat: better mobile mode for audit log table
* feat: i18n
* feat: qa
* feat: enforce permissions
* feat: email template start
* feat: qa
* fix: tooltip bug
* feat: qa
* impl: sse support in api-client
* feat: sse impl
* fix: desync path
* feat: time frame picker from analytics
* feat: QA
* fix: spacing
* fix: permisison audit log entries
* fix: hosting manage page shared server detection
* fix: lint
* feat: qa + lint
* feat: audit log table sort by time
* feat: finish frontend panel stuff
* fix: lint
* fix: backend alignment
* fix: lint
* fix: supress friend errors
* feat: qa
* fix: qa
* fix: lint
* fix: utils barrel
* fix: safari cookies in dev
* fix: pin nuxt
* feat: fixes + notif fix
* fix: notifications
* feat: qa
* fix: notification sync not happening immediately
* fix: qa
* fix: qa
* feat: qa
* blog + prepr
* feat: toast shit
* blog images
* thumbnail update one last time
* prepr
* feat: use reinvite route
* update images
* fix: reinvite stuff
* fix: lint
* fix: alignment of save bar
* fix: notif sizing
* fix: split up access
* fix: lint
* fix: lint
* fix: link
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-06-04 15:58:01 +00:00
Calum H.
3c051f5b1d
feat: add notifs onto friends ws temporarily ( #6290 )
...
* feat: add notifs onto friends ws temporarily
* fix: lint + styling
* fix: regressions
2026-06-02 19:47:37 +00:00
Calum H.
cfe45b368c
fix: memory issues when importing giant mrpack files ( #6278 )
...
* feat: dont load mrpacks into memory if they are local imports
* fix: frontend
2026-06-02 12:59:41 +00:00
Calum H.
6b0a0c1897
fix: content update modal hiding available updates until reopen ( #6277 )
2026-06-02 04:23:19 +00:00
Prospector
1550dfb3f0
feat: add toggle for showing play time ( #6240 )
...
* feat: add toggle for showing play time
* prepr
2026-06-01 15:52:01 +00:00
Modrinth Bot
4762a0a725
New translations from Crowdin (main) ( #6275 )
2026-06-01 14:11:53 +00:00
Prospector
e6afc6f4f3
fix some pride links
2026-05-31 16:22:16 -07:00
Calum H.
325926ad9b
feat: pride 2026 frontend ( #6205 )
...
* feat: pride 2026 banner app sidebar
* feat: use ProgressBar component
* feat: pride skins
* feat: pride skins
* feat: blog post
* fix: blogpost
* fix: pride skin condition
* fix: types
* fix: show logic
* fix: qa
* fix: lint
* fix: unused var
2026-05-31 16:43:41 +00:00
Prospector
34b87991bc
feat: new user badges, ui consistency pass ( #6262 )
...
* feat: new user badges, ui consistency pass
* prepr
* fix: align with backend
* fix: lint
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-05-31 15:25:31 +00:00
Calum H.
047b8c3bf7
fix: i18n string problems ( #6131 )
...
* fix: apply non-json i18n fixes
* fix: pruning
* fix: prepr
* fix: run.mjs
* fix: lint
2026-05-29 15:55:39 +00:00
Modrinth Bot
2c62cf1d12
New translations from Crowdin (main) ( #6203 )
2026-05-27 22:28:26 +00:00
Calum H.
84b91f32f8
fix: skins QA problems + flow change ( #6216 )
...
* fix: skins backend bugs + apply flow
* fix: caching structure
* feat: collapse already duplicated skins + fix moj api spam
* fix: doc
* fix: flatten migrations
* feat: remove default cape/cape override concept
* fix: fmt + lint
* feat: remove SelectCapeModal for inline cape list
* feat: qa
* feat: virtualisation of skins sections + fix texture/model cache
* fix: lint
* fix: virt bugs + renderer fixes
* fix: qa bugs
* fix: doc
* fix: re-add click impulse anim from prototypes + re-add interact anim length cap
* fix: regressions
* devex: split up SkinPreviewrenderer
* fix: lint
* fix: introduce dynamic mode in virtual-scroll.ts
* feat: qa
* fix: nametag bug + remove minecon skin pack suffix
* feat: pain (literally)
* feat: user agent on moj reqs
* feat: impl per account flush queue for operations
* fix: breadcrumb
* chore: i18n pass
* fix: lint + prep + check
* fix: misalignments
2026-05-27 22:22:24 +00:00
Modrinth Bot
ea967845d9
New translations from Crowdin (main) ( #6193 )
2026-05-24 17:25:25 +00:00
Calum H.
8b17441f40
feat: compact logs if they have logspam to prevent app crashing ( #6181 )
...
* feat: compact logs if they have logspam to prevent app crashing
* fix: lint
2026-05-23 18:22:15 +00:00
Arthur
a58bc3dc21
feat: java installation ui improvements ( #5731 )
...
* Clean impl of java installation ui improvements
* Migrate composable to ts
* Migrate to ButtonStyled, fix coloring
* Fix lint
* Fix clearing java path not refreshing state
* fix: use Table component + install btn disabled state tooltip
---------
Signed-off-by: Arthur <creeperkatze.dev@gmail.com >
Signed-off-by: Arthur <contact@creeperkatze.dev >
Co-authored-by: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com >
Co-authored-by: Calum H. <calum@modrinth.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-05-23 14:46:12 +00:00
Calum H.
d077d44540
fix: content tab uniqueness regression ( #6156 )
...
* fix: content tab uniqueness regression
Closes : #6154
* fix: further regressions
* fix: lint
* fix: lint
2026-05-21 22:03:35 +00:00
Calum H.
3eeb549d20
fix: intercom bubble positioning properly ( #6111 )
...
* feat: fix intercom properly
* fix: positioning size + css transition
* fix: lint
* fix: ts
* fix: nitpick
2026-05-20 17:15:46 +00:00
Calum H.
c3fe7b4232
feat: content management changes ( #6104 )
...
* feat: change modpack updating flow
* fix: pending install state loss
* fix: mods.vue perf problems
* chore: todo doc
* draft: try preload/fix suspense
* fix: lint
2026-05-20 17:07:35 +00:00
Modrinth Bot
48bb44155d
New translations from Crowdin (main) ( #6127 )
...
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-18 14:53:39 +00:00
Prospector
d87f93fdd5
fix: back to browse in app not working ( #6087 )
2026-05-12 22:22:27 -07:00
Prospector
882b01c7c9
fix: app restarting after the user closes when there's a pending update ( #6074 )
...
* fix: app restarting after the user closes when there's a pending update
* add logging and fix tauri variable
* use state
* use atomicbool
2026-05-12 19:01:12 +00:00
Prospector
a192f7857e
fix: pagination margin and opening project pages in new tab ( #6079 )
...
* fix:
* adjust web to remove extra bottom margin too
2026-05-12 11:33:49 -07:00
Prospector
c8c79a6c74
fix: close button hitbox ( #6078 )
2026-05-12 10:23:56 -07:00
Prospector
a4f3c63fcc
pin tanstack versions + set pnpm min age to 7 days
2026-05-12 01:24:38 -07:00
Prospector
02e10be4db
fix: open modrinth project links in the app ( #6072 )
2026-05-11 19:57:39 -07:00
Prospector
6d3fdb680c
fix: app loading speed ( #6070 )
2026-05-11 13:12:44 -07:00
Modrinth Bot
12e5f02e57
New translations from Crowdin (main) ( #6067 )
2026-05-11 15:43:35 +00:00
Prospector
c1c86e3b72
fix: advanced rendering toggle in app barely worked ( #6056 )
2026-05-09 14:12:52 -07:00
Calum H.
c7602602e5
fix: use localstorage for sync state during install ( #6057 )
...
* fix: use localstorage for sync state during install
* fix: lint
2026-05-09 21:02:42 +00:00
Calum H.
a79b8e0777
feat: clean up browse shared layout logic + introduce queuing ( #6030 )
...
* feat: clean up edge case behaviour and add queued to install logic
* fix: remove version choice modal
* feat: queued flow
* feat: standardize headers in app on proj pages
* fix: clear btn
* feat: installing floating popup
* fix: lint
* fix: onboarding/reset logic change for modpacks
* qa: big ol qa
* fix: lint
* fix: lint
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-09 19:01:23 +00:00
Jerozgen
3052a14d95
feat: make byte size units translatable ( #5969 )
...
Make byte size units translatable
2026-05-09 09:26:59 +00:00
Prospector
384556a810
fix: instance redirects to root page with / making it appear as a sub-page in navigation ( #6040 )
2026-05-08 19:54:25 +00:00
Calum H.
a082e8597c
fix: app user agent for api-client reqs using tauri http plugin ( #6045 )
...
fix: app user agent
2026-05-08 19:52:52 +00:00
Prospector
9c99518497
chore: improve moderation ux ( #6035 )
...
* feat: save project review queue filters
* reduce unnecessary network calls + prepr
* missed file
* ui tweaks
* add fucked up
* add label + prepr
* prepr
* update legacy badge labels
* globe
* fix margin
* be more reasonable
* pending state
* fix double review, prepr
* small badge text
2026-05-08 01:40:28 -07:00
Prospector
83e45d7a5c
refactor: update modpack export modal, exclude /mods/.connector ( #6032 )
...
* refactor: update modpack export modal, exclude /mods/.connector
* Add slash suffix to folders
* prepr
* preprr
2026-05-07 19:23:46 -07:00
Prospector
77b30b27fe
fix: make scrollbar gutter stable in app viewport ( #6033 )
2026-05-07 19:21:37 -07:00
Calum H.
fd5d2797b3
fix: file picker in app not working with mrpack ( #6027 )
...
fix: file picker in app
2026-05-07 16:12:44 +00:00
Calum H.
ec85d9de1c
fix: intercom bubble on console fullscreen ( #6029 )
2026-05-07 16:12:11 +00:00
aecsocket
e8dc3c3150
Add update download reason to analytics ( #6023 )
...
* Add download reason to analytics
* mark modpack updates as actual updates in analytics
* fmt
2026-05-07 13:07:20 +00:00
Modrinth Bot
b53887997c
New translations from Crowdin (main) ( #5990 )
2026-05-04 09:22:38 +00:00
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
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
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
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
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
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
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.
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