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
Calum H.
670b3c17b6
feat: use split up backup cancel endpoints ( #6217 )
2026-05-29 12:16:57 +00:00
Prospector
b88341e3a8
fix: clean up user page, add verification on modrinth user, fix collection sidebar width
2026-05-28 18:44:25 -07: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
Calum H.
6e7835fb35
feat: implement kryos upload sessions ( #6145 )
...
* feat: implement upload sessions
* fix: files not scoped
* feat: hide staging files folder and proper cancel feedback
* fix: lint
2026-05-21 16:49:48 +00:00
Truman Gao
d8b1415f9c
feat: swap date input to use date picker ( #6146 )
...
* feat: swap date input to use date picker
* feat: update date picker to analytics branch changes
* feat: polish date picker usage
2026-05-20 17:50:46 +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.
3f2e76ae7e
fix: table i18n bug ( #6129 )
2026-05-18 14:53:25 +00:00
simonLeary42
8dd1490c8a
disable Stable loader version type if there are no stable loader versions available ( #6114 )
...
* disable Stable loader version if there are no stable loader versions
* deselect stable if stable is disabled
2026-05-16 17:07:00 +00:00
02a7774722
fix: add download attribute to fix JAR files saving as ZIP in Chromium ( #6065 )
...
* fix: add download attribute to fix JAR files saving as ZIP in Chromium
- JAR files were downloading with a `.zip` extension in Chromium-based browsers (Chrome, Edge, Arc, Brave, Opera, Vivaldi)
- Root cause: JAR files are ZIP archives internally, so Chromium sniffs the `Content-Type` as `application/zip` and overrides the filename extension when no `download` attribute is present
- Fix: add `download="<filename>"` to all file download `<a>` tags so the browser uses the original filename from the API
* fix: add download attribute to remaining download links
Missed in initial pass: changelog page button, versions overflow
menu, settings/versions overflow menu. Also adds `download` prop
to Button and OverflowMenu to support dropdown link items.
Adds missing `getPrimaryFile` definition in changelog.vue.
---------
Co-authored-by: Mr_chank <180248271+chank-op@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-15 14:58:26 +00:00
Prospector and coolbot100s
0ffdabb2a3
feat: new proj moderation page ( #6044 )
...
* feat: new proj moderation page
* make requested changes
* add boolean for showing delay message
* fix server icon + shortened code
* fix server icon
* refactor admonitions
* msg correction.
* correction + change spam-notice
* Separate status info from instruction details
* Tweak timing delay msg, thread activity warning, and refer to moderation with consistent terms.
* Whoops, actually updated msgs correctly now.
* prepr + margin
* split out strings, simplify code again
* fix: a few more moderation fixes (#6048 )
* fix: move tooltip to button
* fix: lock status buttons after pressing
* fix: unlisted/withheld icon on legacy badge
* prepprrr
* fix banners, add some extra dev mode stuff
* fix thread id copy padding
* tweak: adjust some of the status change messages (#6041 )
* update messages & bunch of other stuff
* rename toggle
* change hover to 2.5, fix error size
* private msg overlay
---------
Co-authored-by: coolbot100s <76798835+coolbot100s@users.noreply.github.com >
2026-05-12 22:23:18 -07:00
Truman Gao
e0056bfc40
feat: improve add dependency flow ( #6075 )
...
* fix: shadow on nav
* feat: improve add dependency flow
* feat: update suggested dependency style
* feat: update dependency rows to use version number and update styles
* feat: implement combobox select searched text on focus
* feat: add Tabs.vue
* feat: update nav tabs to use tabs
* feat: improve project search dropdown
* fix: dependency search not clearing inbound query
* fix: combobox no options open state bug
* feat: improve dependency project and version search
2026-05-12 02:46:23 +00:00
Truman Gao
612934bf34
fix: cannot hover over project card tooltip items ( #6071 )
...
fix: cannot hover over project cards
2026-05-11 21:39:09 +00:00
Prospector
c1c86e3b72
fix: advanced rendering toggle in app barely worked ( #6056 )
2026-05-09 14:12:52 -07: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
Jerozgen
3052a14d95
feat: make byte size units translatable ( #5969 )
...
Make byte size units translatable
2026-05-09 09:26:59 +00:00
Truman Gao
cba4550be4
feat: table component updates ( #6042 )
...
* feat: implement table header slot, empty state, and virtualization
* refactor: pnpm prepr
2026-05-08 21:29:06 +00:00
Prospector
c166ce52b3
fix: some buttons appear disabled even if they aren't ( #6037 )
...
This is because [disabled="false"] met the criteria of [disabled] as a css selector
2026-05-08 09:39:13 +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
3d7aea5a45
feat: add download metadata to website ( #6034 )
...
* feat: add download metadata to website
* add to project cards
2026-05-07 19:20:54 -07:00
Truman Gao and Prospector
871672d8bf
feat: date picker component ( #6010 )
...
* feat: date picker component
* fix: month and year input padding
* fix: chevron padding issue
* feat: more padding/style fixes
* feat: implement header disabled state for min/max dates
* feat: implement dragging on start/end dates to move dates
* feat: improve selected range styles
* fix: type error
* fix: time input problems
* feat: implement 2 calendar view
* fix: white bg when dragging on a normal day
* fix: selected date background incorrectly applied
* prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-07 13:22:48 +00:00
Truman Gao
5875e4332f
feat: implement dropdown filter bar ( #6009 )
2026-05-06 19:57:58 +00:00
Bennett
f9c078d29d
fix: typo "recieving" in logs placeholder ( #6011 )
2026-05-06 17:49:53 +00:00
Prospector and aecsocket
e13a89dd72
External projects moderator database ( #5692 )
...
* Begin external projects moderator database frontend
* add copy link button
* begin project page permissions settings
* MEL database backend routes
* include filename in external files
* Hook up frontend external license page to backend
* more work on user-facing external projects stuff
* put user-facing stuff behind feature flag
* prepr
* clippy
---------
Co-authored-by: aecsocket <aecsocket@tutanota.com >
2026-05-04 16:31:37 +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
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
Prospector and aecsocket
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.
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
5abcfe6c38
fix changelog formatting
2026-04-29 11:42:45 -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
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
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.
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
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
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
Calum H.
065759d1b8
fix: window on ssr error + cors problem with launcher meta ( #5856 )
2026-04-18 16:55:57 -07:00
Calum H.
9b3fe6390e
feat: fix bugs with layout + window controls ( #5855 )
2026-04-18 15:29:22 -07:00
Calum H.
2236dd8ade
fix: moderation locking fixes ( #5843 )
...
* fix: moderation locking fixes
* fix: lint
* wip: override always available
* fix: newmodal base z
* fix: cargo fmt
2026-04-18 18:55:33 +00:00
Calum H.
176d4301c3
feat: shared loading state + cleanup loading state management ( #5835 )
...
* feat: implement shared loading bar component and polished loading states across the app
* feat: align loading states + ensureQueryData changes
* fix: lint + bugs
* fix: skeleton for manage servers page
* fix: merge conflict fix
2026-04-18 18:46:39 +00:00
Calum H.
3e32901737
feat: paper channel badges ( #5850 )
2026-04-18 18:13:08 +00:00
Truman Gao
ed2f04322f
feat: add edit version pages tabs ( #5841 )
...
* feat: add edit version pages tabs
* feat: switch to nav tabs instead of chips
* feat: show "Edit version" as modal title instead of specific page
2026-04-18 17:13:03 +00:00
Calum H.
dd51c08a18
feat: clean up server power action buttons ( #5836 )
2026-04-17 17:11:52 +00:00
3c2cc7568d
feat: add collapsible library groups in app ( #5739 )
...
* feat: add collapsible library groups in app
* feat: use accordion rather than custom
---------
Co-authored-by: Calum H. <calum@modrinth.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-04-16 13:44:52 +00:00
Calum H.
3d5f29a7a2
feat: continued post qa for servers in app ( #5818 )
...
* fix: intercom in app
* feat: Logs.vue dynamic console resizing with window + padding problem
* fix: search highlight with decorator + change to be better
* fix: qa
* fix: allow paper+purpur into app csp
* fix: lint
2026-04-15 19:16:05 +00:00
Truman Gao
7c9a9f22d4
fix: project page header in mobile ( #5817 )
2026-04-15 16:14:19 +00:00
Truman Gao
baee34b0b6
feat: add moderation checklist back to project page ( #5814 )
...
* fix: billing page server plan heading
* fix: matching server page spacing with instance page
* feat: update server header buttons
* feat: add show ram as bytes always on
* fix: revert to large buttons
* feat: add hostname and server states in info card
* feat: add publishing checklist to project page
* fix: markdown table style and max width
* fix: teleport overflow menu bad anchoring
2026-04-15 09:12:31 +00:00
Calum H.
d5ad1cb823
fix: log sharing in app + clearing ( #5801 )
...
* fix: log wiping app
* fix: share modal rounded
2026-04-13 14:52:35 +00:00
Calum H.
c1b0e4a692
fix: modal positioning ( #5796 )
2026-04-13 14:01:52 +00:00