Prospector
779edf0333
Fix server ping race condition before protocol version is available ( #6935 )
...
* fix race condition with server ping lookup before protocol resolved
* fix refresh button on worlds page
2026-08-03 07:00:54 +00:00
Prospector
9ccaab5fad
add toggle to hide already-installed modpacks ( #6917 )
...
* add toggle to hide already-installed modpacks, on by default
* make false by default
2026-07-29 17:54:21 +00:00
Calum H. and Prospector
b17523e7fd
refactor: breadcrumbs system ( #6912 )
...
* refactor: breadcrumbs system
* fix: qa
* fix: qa
* fix: qa
* fix: qa
* fix: loading flashes
* fix: qa
* fix: prepr
* fix: qa
* fix: change icon
* use modrinth logo in header for compactness
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-28 20:38:16 +00:00
Calum H. and Prospector
f89c116bf8
feat: blocking frontend ( #6911 )
...
* feat: blocking api interfaces
* feat: block action on user pages + shared instance flows
* feat: safety settings subpage
* feat: interaction source settings
* feat: finish social settings
* feat: profile settings xplat
* fix: prepr
* feat: click on friends
* default instance -> game options & fix feature flag width
* fix: scroll indicators
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-28 20:02:58 +00:00
Prospector
cbb31f31c0
cleaup app layout, add missing translations to it ( #6904 )
...
* cleaup app layout, add missing translations to it
* remove feature flag in backend
* add app-messages
* clean up nav slightly
* allow more than 3 quick instances
* make quick instances resizable
2026-07-28 19:42:08 +00:00
Calum H.
82348fe40a
qa: shared instances post release ( #6893 )
...
* fix: 20 user cap
* qa: invite modal dropdown + other + clamp limits
* fix: hide filters if just one type
* feat: update req banner
* feat: invite management frontend
* fix: moderation issues with shared instances
* feat: instance icon improvements
* fix: better offline handling
* fix: lint
* feat: show avatar in install to play modal
* feat: smaller qa points
* fix: fmt
* fix: fmt
* fix: yeet svg
* fix: 50 user limit
2026-07-28 14:10:12 +00:00
Calum H.
5d34e7902a
refactor: app settings layout ( #6891 )
...
* refactor: app settings layout
* fix: privacy copy got reverted
* fix: i18n
* fix: modal title
* fix: rev comments
2026-07-28 14:09:41 +00:00
Calum H. and Prospector
4c2e64e31f
fix: try fix install jobs being bricked/improve tracing ( #6890 )
...
* fix: try fix install jobs being bricked/improve tracing
* fix: rev cmts
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-27 14:47:46 +00:00
Modrinth Bot
372e2bf47b
New translations from Crowdin (main) ( #6892 )
2026-07-27 10:46:42 +00:00
Modrinth Bot
eb8141134a
New translations from Crowdin (main) ( #6859 )
2026-07-24 17:55:52 +00:00
Calum H. and sychic
e58af98f21
feat: instance sharing thru shared-instances service ( #6569 )
...
* feat: implement instance share page + search_users backend call
* feat: invite players modal
* feat: use tanstack queries for friends sync across app pages
* feat: base shared instances implementation
* fix: admon style
* feat: impl instance admonitions like server panel
* fix: impl get + del usage
* feat: support modpack links
* feat: invite notif accepting
* fix: lint + fmt
* feat: impl install to play
* feat: impl usage of UpdateToPlayModal
* feat: warnings on deleting/disabling shared-instance version content
* fix: send instance name
* feat: align with backend
* feat: shared instances qa
* feat: wrong account protection
* feat: qa
* fix: smartly apply updates
* fix: install bug
* fix: 401/404 differentiation
* fix: fmt+prepr
* feat: qa
* feat: qa
* fix: signing out messes up revoke/deleted checks
* feat: qa
* fix: fmt + lint
* feat: lock content if part of shared instance
* fix: lint
* [do not merge] feat: rough invite links impl temp (#6666 )
* fix: wrong cmd
* feat: invite page
* fix: server-manager DTO mismatch
* fix: drop anonymous invite link acceptance
* refactor: structured shared-instance unavailable errors
* refactor: centralise error presentations
* refactor: dedupe shared instance diff detection
* fix: logging in reqwests
* refactor: move app.vue shared instances into handler
* refactor: break up Share.vue
* refactor: split up shared instances state outside of instance index
* refactor: dedicated shared instances install/update modals + split up page
* refactor: centralized managed content
* refactor: split up install shared to own runner + shared.rs split up
* refactor: dedupe sql for instance metadata enrichmnt
* refactor: friends composable + dedupe friends logic across usages
* chore: reduced unused code
* fix: align with backend
* fix: lint
* fix: file sha changes
* fix: invite links not working due to icon signed
* feat: qa
* feat: reporting frontend dummy
* fix: try use header
* remove: file hash field
* fix: pin box
* feat: malware warning for shared instances
* fix: cache rule
* feat: config files syncing
* feat: disable config sharing
* fix: header
* fix: use mark ready
* fix: dont cause push update for configs
* fix: lint
* feat: sharing page in settings
* feat: move config + change flow
* fix: qa
* fix: lint prepr
* feat: proxy file upload thru shared instances backend
* fix: use collapisible
* fix: push config
* fix: config
* feat: swap out sign in modal for new one
* fix: report flow
* fix: exclude configs.zip from external warnings
* fix: nuxi init
* fix: config bundle downloading
* fix: error notif
* fix: polling
* fix: qa
* fix: lint + prepr
* feat: shared instances moderation frontend + hook up report flow
* fix: report copy
* fix: lint
* fix: lint
* fix: modrinth ids being undefined
* feat: instance quarantining
* fix: prepr + fmt
* fix: quarantined -> locked terminology
* fix: missing endpoint impls + fmt
* fix: missing api in build.rs
* fix: share tab jittery
* fix: fmt
*PT bug
* fix: invites count as users even if pending
* fix: prepr
* fix: invite page owner in users list
* fix: lint
* fix: qa
* fix: lint
* fix: members stale not clearing
* fix: invite use joined_at field
* fix: lint
* fix: qa
---------
Co-authored-by: sychic <47618543+Sychic@users.noreply.github.com >
2026-07-24 13:06:38 +00:00
Truman Gao and Prospector
7ac1d17571
feat: minecraft required modal ( #6797 )
...
* feat: minecraft required modal
* pnpm prepr
* refactor: move steve to /assets and turn it to webp
* refactor: rename to steve look up left
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-21 19:09:34 +00:00
Calum H.
ff1f86a0f4
feat: project page header when visiting from browse ( #6630 )
...
* feat: project page header when visiting from browse
* fix: lint
2026-07-21 11:34:27 -07:00
Truman Gao
8e44f20eec
feat: implement custom notification and popup components ( #6768 )
...
* feat: implement custom popup
* feat: add privacy setting
* style fixes
* more style fixes
* feat: implement notification panel changes and better popup in website
* feat: update popup button
* fix: remove unnecessary modal props
* fixes
* pnpm prepr
* remove devtools opening
* update query to find buttons
* update copy
* update copy
* fix: manage permissions depends on showAds booleans instead of managemetn availability
2026-07-20 20:31:10 +00:00
Calum H. and Prospector
932858b5f5
refactor: introduce PageHeader component ( #6629 )
...
* refactor: introduce PageHeader component
* feat: split up according to component structure guide
* fix: lint
* fix: label inconsistencies
* feat: refactor PageHeader (again)
* refactor: old impls
* fix: changes
* fix: rescan
* fix: prepr
* fix: dedupe
* fix: rev
* fix: lint
* fix: lint
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-20 18:25:12 +00:00
Calum H.
8b6f0ec695
feat: add Ears mod support to skin selector ( #6775 )
...
* feat: add Ears mod support to skin selector
* fix: lint
* feat: ears mod notice + toggle + fix uv issues
* fix: lint
2026-07-20 18:01:04 +00:00
Modrinth Bot
9bfa7c7e4a
New translations from Crowdin (main) ( #6780 )
2026-07-20 12:33:30 +00:00
Calum H.
905204cc5f
feat: malware warning modal changes ( #6721 )
...
* feat: improved warning modals
* fix: qa
* feat: install to play and update to play changes
* fix: dont warn for server projects as already reviewed
* fix: lint
2026-07-14 20:47:10 +00:00
Modrinth Bot
706d46a6e2
New translations from Crowdin (main) ( #6705 )
2026-07-13 18:24:48 +00:00
Calum H.
c07727aa49
feat: install flow improvements ( #6669 )
...
* feat: better error handling + copy details btn for info
* refactor: clean up error handling into diagnostics
* feat: extra info for failure states + queuing properly
* fix: cleanup
* fix: lint
* fix: fmt
* fix: cleanup
* fix: cleanup
* fix: lint
* feat: use bon builder
2026-07-10 11:54:56 +00:00
Prospector
0905ea72f6
fix: project page in app not receiving instance context & port version page to app ( #6618 )
...
* fix: project page in app not receiving instance context
* prepr
* feat: port version page to app
* commonize keys
* whoops bring those back
2026-07-06 15:17:25 -07:00
Prospector
b0108e0624
fix: environment filters ( #6611 )
2026-07-04 16:15:28 -07:00
Calum H.
862b54f00d
refactor: instance export modal ( #6543 )
...
* refactor: export modal w the design system
* fix: lint
* fix: rev
* fix: lint
* fix: qa
2026-06-29 17:01:00 +00:00
Calum H.
b59f327b04
feat: add chaos cubed skins ( #6463 )
2026-06-29 12:18:15 +00:00
Modrinth Bot
89e643fa50
New translations from Crowdin (main) ( #6542 )
2026-06-29 12:04:10 +00:00
734720e11e
feat: instances v2 ( #6431 )
...
* feat: base of instances v2
* feat: use old profiles with compat layer
* prototype: instances v2
* fix: install_from using profile
* fix: skins migration fix
* fix: frontend still using profile path
* fix: add update proj multiselect guard
* fix: cargo fmt
* fix: content missing fields
* feat: break up app-lib/api/instance.rs
* fix: check_content_updates mismatch
* fix: updater modal cleanup w/new structure
* feat: better update all handling
* fix: remove preview_update_all
* fix: feedback on bulk update + lint
* fix: rem transitions
* fix: change to jsonb
* feat: app db backup after update
* fix: lint
* fix: sqlx prepare + use sqlx macros
* fix: lint
* fix: bugs
* feat: defuck the installing process up
* fix: bug of hell
* fix: shear
* fix: fmt
* fix: install progress spacing + change mc/content/overrides to bytes
* fix: lint
* fix: prepr
* fix: navtabs anim not working in app
* fix: worlds.vue improvements + browse page fixes
* feat: optimise queries + adapter fns
* fix: lint
* fix: lint
* feat: shared modrinth-content-management crate (#6469 )
* feat: disable warnings setting
* feat: add instances shortcuts (#6329 )
* Add modrinth://launch deep link to start a profile
Support external profile launching via modrinth://launch/{profile_path} for integrations such as Stream Deck.
* Change route to /launch/profile/{id} for future extensibility
* fix: ensure profile path is url decoded
* fix: URL-decode profile path from deep link
* fix: use urlencoding crate for URL decoding
* feat: implement app instance shortcuts
* feat: change windows shortcut creation to use windows api instead
* feat: implement creating a shortcut launching world/server
* format
* fmt
* fix multiline inline tables
* pnpm prepr
* feat: move create shortcut to last item
* refactor: split up shortcuts.rs for individual platforms
* refactor: turn profile launch url into url type
* use string literal and add safety comment
* pt2
* refactor: rename anything that's profile into instance
* update mac shortcut
---------
Co-authored-by: DJCheesusReal <134006619+DJCheesusReal@users.noreply.github.com >
---------
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
Co-authored-by: DJCheesusReal <134006619+DJCheesusReal@users.noreply.github.com >
2026-06-25 21:19:29 +00:00
Modrinth Bot
2876890fe5
New translations from Crowdin (main) ( #6466 )
2026-06-23 18:36:07 +00:00
Modrinth Bot
4c9ee5b1c4
New translations from Crowdin (main) ( #6403 )
2026-06-19 18:08:03 +00:00
Truman Gao and Calum H.
c1780eef7d
feat: drag and drop skins to reorder ( #6357 )
...
* feat: drag and drop skins to reorder
* feat: implement drag to reorder skins
* fix: ci
* remove: backend implementation
* regenerate sqlx
* fix: remove v-if selectable
* feat: remove drag handle
* refactor: pnpm prepr
* cargo fmt
* fix: dragging disable hover, wrong evt for edit skin + remove back of skin hover
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-06-11 12:22:38 +00:00
Calum H.
01d3fb47c4
feat: updater ui change + win restart fix ( #6339 )
...
* feat: updater ui change
* fix: fix width
* fix: impl fork tauri updater plugin
* fix: lint
2026-06-08 21:52:22 +00:00
Calum H.
9404d46782
feat: release channels instance setting ( #6252 )
...
* feat: rough release channels impl draft
* feat: move to bottom + lint
* fix: invalidate content queries on channel change
* fix: change to chips
* fix: lint
* fix: copy
2026-06-08 17:10:59 +00:00
Modrinth Bot
33b1419bdf
New translations from Crowdin (main) ( #6332 )
2026-06-08 16:20:46 +00:00
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
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
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
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
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
Modrinth Bot and Prospector
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
Modrinth Bot
12e5f02e57
New translations from Crowdin (main) ( #6067 )
2026-05-11 15:43:35 +00:00
Calum H. and Prospector
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
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
Modrinth Bot
b53887997c
New translations from Crowdin (main) ( #5990 )
2026-05-04 09:22:38 +00:00
Prospector and Calum H.
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
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