755825b09a
project disclosures frontend ( #6955 )
...
* begin project disclosures
* new project settings header
* begin disclosure settings, edit content rules
* togglecards
* update phrasing of the rules, prepr
* more disclosure settings structuring
* add functionality toggle
* implement functionality with staging api
* improve project settings head titles
* feat(labrinth): project disclosures model
* feat(labrinth): project disclosures database model
* feat(labrinth): project disclosures get endpoint
* feat(labrinth): censor user ids if set by moderator
* feat(labrinth): wrap disclosures in struct
* feat(labrinth): edit project disclosures endpoint
* style(labrinth): cargo fmt
* style(labrinth): fix typo
* feat(labrinth): add fields for ai content disclosure
* fix(labrinth): field typo
* chore(labrinth): update query cache
* feat(labrinth): index disclosures in search
* refactor(labrinth): use enum instead of bools
* feat(labrinth): trigger incremental index on disclosure change
* feat(labrinth): change archived status to disclosure
* feat(labrinth): use disclosure for archival status
* fix(labrinth): error type for deserialization
* fix(labrinth): migration timestamp
* fix(labrinth): add disclosures to elasticsearch schema
* disclosures in search
* update photosensitivity warning copy
* update archiving, move general project settings to v3 (start redesign there), use project id lookups for stable cache keys, advanced in server search
* blue archive banner
* display AI use types
* improve labels
* add modrinth to link
* add placeholder missing disclosure report type
* add AI metadata checking to block image uploads with notice
* update copy
* update section 4 of rules
* Update rule 6 layout
* fix(labrinth): don't remove archival disclosure when changing status via v3 api
* feat(labrinth): derive str for ai usages and telemtry consent
* feat(labrinth): include ai usages and telemetry consent in disclosure types
* Update moderation checklist (#7056 )
* fix: missing delphi severity (#7054 )
* Utils nav, new disclosures stage, ai button in rules
* add prefix to collect
* Finish up new disclosures stage
* update r4 messages
* new r4 msg, update showcase clarity message
* fix: version upload failing to detect mrpack loader (#7063 )
* fix: mrpack exporting with zip64 (#7064 )
* fix: action bar max width (#7048 )
* fix: action bar max width
* fix: width
* changelog
* Rule placeholders with subsections & anchors, update messages.
* update new messages to account for new rule and placeholder layout
* Add nag for content disclosures
---------
Co-authored-by: ThatGravyBoat <gravy@thatgravyboat.tech >
Co-authored-by: chyzman <chyzalt@gmail.com >
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
* prepr
* refactor(labrinth): move disclosure parsing to document creation
* fix(labrinth): prevent removing moderator added archival disclosures
* fix(labrinth): dedupe ai usages
* fix(labrinth): auth logic on archived disclosure removal
* feat(labrinth): add interactions field
* style(labrinth): cargo fmt
* feat(labrinth): granular disclosure locking
* add 5.8, move 5.9, update messages and placeholders accordingly.
* move disclosures stage earlier
* include consent model info in telemetry disclosure msgs
* prepr + update date
* typo
* qa pass
* search suboptions
* add empty state
* checkboxes in column
* persistent advanced filters
* blog draft
* prepr
* support soft deletion
* reload instead of optimistically updating
* update blog
* TOS update + minor verbiage adjustment
* 45 day grace
---------
Co-authored-by: sychic <47618543+Sychic@users.noreply.github.com >
Co-authored-by: coolbot <76798835+coolbot100s@users.noreply.github.com >
Co-authored-by: ThatGravyBoat <gravy@thatgravyboat.tech >
Co-authored-by: chyzman <chyzalt@gmail.com >
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
2026-08-13 09:01:18 -07:00
Calum H.
06b7c44dcc
refactor: content tab styling ( #7091 )
...
* refactor: managed content card
* fix: update filter pill styling to be chips-like
* fix: modpack exporting
* fixed: vanilla server projs + header
* refactor: filters
* refactor: detect external file icons + other metadata inside
* refactor: support json5 metadata
* fix: qa
* fix: qa
* fix: fmt + prepr
* fix: fmt
* fix: qa
* fix: headers
* feat: locking
* fix: clippy
* fix: qa
* fix: frozen loc
* fix: shared instances diff calc break
* fix: env filter + remove categories
2026-08-13 14:55:35 +00:00
Modrinth Bot
357224f22a
New translations from Crowdin (main) ( #7071 )
2026-08-10 11:43:08 +00:00
Mr_chank
8aa22b9bed
refactor(i18n): use common messages for generic button labels ( #7020 )
...
A few components defined their own "Cancel", "Close", "Clear" and
"Success" descriptors when commonMessages already has them. Swapped
them over and removed the old ones.
Locale files come from intl:prune-local dropping the now-orphaned
strings across every language.
2026-08-07 04:39:05 +00:00
Modrinth Bot
893ab49fdf
New translations from Crowdin (main) ( #6972 )
2026-08-04 17:59:39 +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.
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
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
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
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
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
Modrinth Bot
33b1419bdf
New translations from Crowdin (main) ( #6332 )
2026-06-08 16:20:46 +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
12e5f02e57
New translations from Crowdin (main) ( #6067 )
2026-05-11 15:43:35 +00:00
Modrinth Bot
b53887997c
New translations from Crowdin (main) ( #5990 )
2026-05-04 09:22:38 +00:00
Modrinth Bot
7c642f7078
New translations from Crowdin (main) ( #5763 )
2026-04-17 13:36:38 +00:00
Modrinth Bot
a3f80dcb66
New translations from Crowdin (main) ( #5708 )
2026-03-30 09:20:30 +00:00
Modrinth Bot
f9004dc2f6
New translations from Crowdin (main) ( #5638 )
2026-03-23 23:44:53 +00:00
Modrinth Bot
d50a8efb26
New translations from Crowdin (main) ( #5585 )
2026-03-16 09:20:59 +00:00
Modrinth Bot
51a83b4536
New translations from Crowdin (main) ( #5417 )
2026-03-09 19:15:11 +00:00
Modrinth Bot
2a91fc31f1
New translations from Crowdin (main) ( #5382 )
2026-02-16 09:35:41 +00:00
Modrinth Bot
1101e71fdd
New translations from Crowdin (main) ( #5339 )
2026-02-09 10:19:58 +00:00
Modrinth Bot
3552c8280b
New translations from Crowdin (main) ( #5274 )
2026-02-02 09:49:27 +00:00
Modrinth Bot
0d6bee3a5b
New translations from Crowdin (main) ( #5217 )
2026-01-26 07:47:29 +00:00
Modrinth Bot
0cf28c6392
New translations from Crowdin (main) ( #5048 )
2026-01-06 00:44:05 +00:00
Modrinth Bot
e0d159c010
New translations from Crowdin (main) ( #4910 )
2025-12-29 12:59:14 +00:00
Prospector
fec395a4cf
Revert "New translations from Crowdin (main) ( #4815 )" ( #4878 )
...
This reverts commit 16c0dadc4a .
2025-12-08 15:29:05 -08:00
Modrinth Bot
16c0dadc4a
New translations from Crowdin (main) ( #4815 )
2025-12-08 21:53:44 +00:00
Modrinth Bot
4becb2a822
New translations from Crowdin (main) ( #4787 )
2025-11-17 07:45:40 +00:00
Modrinth Bot
a5602ff18c
New translations from Crowdin (main) ( #4749 )
2025-11-11 23:11:36 +00:00
Modrinth Bot
06e1bc9dd6
New translations from Crowdin (main) ( #4548 )
2025-11-07 10:36:06 +00:00
Modrinth Bot and IMB11
af3b829449
New translations from Crowdin (main) ( #4300 )
...
* New translations from Crowdin (main)
* feat: warning + slap beta tag
* fix: intl
* fix: intl
---------
Co-authored-by: IMB11 <contact@cal.engineer >
2025-09-09 15:55:26 +00:00