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
aecsocket
ee2ad5f05b
feat: block disposable email addresses ( #6783 )
...
* feat: block disposable email addresses
* fix typos
* remove test
2026-07-20 17:57:36 +00:00
Modrinth Bot
9bfa7c7e4a
New translations from Crowdin (main) ( #6780 )
2026-07-20 12:33:30 +00:00
Michael H.
e52ae416a8
feat: email blacklist ( #6779 )
...
* feat: email blacklist
* feat: wildcard support
2026-07-20 14:02:55 +02:00
François-Xavier Talbot
6319832465
feat: email bounce check ( #6774 )
...
* feat: neverbounce API client
* feat(labrinth): integrate neverbounce
* chore: tombi
* chore: typo
* chore: clippy
* chore: remove unused dep
* chore: cleanup
2026-07-20 10:58:46 +02:00
François-Xavier Talbot
7144f08f0f
feat: require verified email to publish, to prevent spam ( #6777 )
...
* feat: require verified email to create projects, collections and organizations
* fix(labrinth): fix tests
* chore: fmt
* chore: intl
2026-07-20 02:51:16 +00:00
François-Xavier Talbot
c579925f03
feat: honeypot signup field ( #6776 )
...
feat: account consent
2026-07-19 21:54:23 +00:00
François-Xavier Talbot
6b569e4ee4
redis compression ( #6769 )
...
* feat(labrinth): encode/decode redis values with postcard, add version in namespaces
* chore(labrinth): split cache ex special cases without version
* chore(labrinth): simplify get_many
* fix: tombi
* feat(labrinth): compression support
* chore(labrinth): cleanup redis ser/de
* fix(labrinth): use get_deserialized in tests
2026-07-19 01:25:00 +02:00
François-Xavier Talbot
6b62e3b480
fix(labrinth): register debug routes ( #6766 )
2026-07-19 01:24:52 +02:00
Sychic
543cb42210
remove(labrinth): old shared instances impl ( #6760 )
2026-07-17 19:27:38 +00:00
aecsocket and Prospector
86c6fb8239
fix: global trace and tech review improvements ( #6699 )
...
* remaining globally safe/unsafe buttons
* tweak global traces layout
* deterministic local trace ordering
* fix preview
* ignore severity for ordering
* show globally resolved traces toggle
* minor frontend changes
* prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-17 15:08:59 +00:00
Calum H.
14e0abb273
feat: changelog 16th jul ( #6750 )
2026-07-16 21:48:25 +02:00
Calum H.
df653d3e43
fix: 26.1+ hardcore not being detected ( #6744 )
...
* fix: hardcore data schema changed in 26.1
* fix: lint
v0.15.12
2026-07-16 18:32:20 +00:00
Calum H.
4aeb6cf9ff
fix: storybook ci mem ( #6746 )
...
Signed-off-by: Calum H. <calum@modrinth.com >
2026-07-16 16:49:21 +02:00
Calum H.
cb154e205b
fix: ignore notfound errors ( #6736 )
...
fix: wait for db change
2026-07-15 18:32:16 +00:00
aecsocket
dad5970e8d
fix: attribution list route permissions ( #6731 )
...
* fix: attribution list route permissions
* proper auth
2026-07-15 14:38:08 +00:00
Prospector
1947d083b3
changelog
2026-07-14 15:16:58 -07: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
v0.15.11
2026-07-14 20:47:10 +00:00
8cca911775
fix(api-client): add explicit extensions to relative imports ( #6609 )
...
* Add explicit extensions to relative imports
* Add linting rule
* Fix outdated pnpm lock
* fix: use esbuild
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
Co-authored-by: Calum H. <calum@modrinth.com >
2026-07-14 18:52:34 +00:00
coolbot
cafe58dc3c
Moderation: Add keybinds for link copying and setting project status ( #6716 )
...
Add keybinds for link copying and setting project status
2026-07-14 10:21:40 +00:00
coolbot
13e6ebf4e0
Moderation: Update tec rev quick replies. ( #6719 )
...
update tec rev quick replies.
2026-07-14 10:21:23 +00:00
1884912126
feat: rename shader config file on version change ( #5636 )
...
* feat: rename shader settings sidecar file on version switch
* fix: cleanup
---------
Co-authored-by: Calum H. <calum@modrinth.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-07-14 09:58:07 +00:00
aecsocket
818a9db9f7
fix: add more logging to index-billing task ( #6708 )
...
* more logging to index billing
* schema update
2026-07-14 07:52:50 +00:00
Truman Gao
c431d1fc89
feat: add shift click to toggle file selection ( #6714 )
2026-07-13 15:26:04 -07:00
Prospector
4a09ee7ac9
changelog
2026-07-13 15:26:04 -07:00
Robin
31ef22767e
feat: add norisk client source support ( #6707 )
...
Signed-off-by: Robin <me@orb1n.dev >
2026-07-13 15:25:51 -07:00
Modrinth Bot
706d46a6e2
New translations from Crowdin (main) ( #6705 )
2026-07-13 18:24:48 +00:00
coolbot
ed9394f2f7
Moderation: add quick reply for misused permission groups ( #6696 )
...
* add quick reply for misused groups + organize
* Update misused-group.md
2026-07-13 18:20:51 +00:00
François-Xavier Talbot
9e1e8788e2
feat(labrinth): return tax amount in user subscription listing ( #6496 )
...
* feat(labrinth): include next charge's tax amount
* chore(api-client): add next_charge_tax_amount
* fix
2026-07-13 17:06:22 +00:00
penguinencounter and aecsocket
7c4df7442b
fix(labrinth): fix filtering not working unless breakdown set to same field ( #6608 )
...
* fix(labrinth): return columns used in filters
fixes modrinth/code#6607
* chore(labrinth): sqlx query data update
* don't implicitly breakdown when filtering by a metric
* fix docs
---------
Co-authored-by: aecsocket <43144841+aecsocket@users.noreply.github.com >
2026-07-12 11:31:56 +02:00
aecsocket
e1556a8ee3
fix: attribution scanning details ( #6651 )
...
* key override file sources on file path, allow deleting groups
* dont scan modrinth files
* delete attr group button
* return what override files already exist on platform
* intl:extract
* uppercase queries
* fix dupe migration key
2026-07-12 09:04:54 +00:00
coolbot
1741d12b7b
Moderation: Update quick replies ( #6693 )
...
* Add new externals quick replies
* handle non commercially licensed external content.
* Move quick reply definitions
* fix linebreak issues in quick replies
2026-07-11 02:22:30 +00:00
ThatGravyBoat
0b38cecc74
fix: keybind structuredClone only working the first time ( #6691 )
2026-07-11 02:22:05 +00:00
ThatGravyBoat
8680e61883
chore: misc moderation changes ( #6690 )
...
* fix: tech card not updating project status correctly
* feat: pull out quick actions into buttons for reports
* fix: reports duplicating in the reports queue
* feat: allow for moderation keybinds to be rebindable
* run prepr
2026-07-10 20:25:39 +00:00
Prospector
ea86db450b
changelog
2026-07-10 10:43:00 -07:00
Prospector
bbdaa171e3
fix: remove unused facets from documentation ( #6685 )
v0.15.10
2026-07-10 10:37:48 -07:00
Prospector
af8daca059
fix: make search revalidate & change cache to be 10 minutes ( #6682 )
...
* fix: make search revalidate & change cache to be 10 minutes
* prepr
2026-07-10 16:58:45 +00:00
Truman Gao
2434f0c45b
fix: ads consent close button color ( #6678 )
...
* fix: ads consent close button
* update color
2026-07-10 16:57:56 +00:00
332dfe1074
Fix: fix passkey translation keys ( #6512 )
...
* fix: common message mentioning passkey
* devex: split title and header translation keys
* chore: rerun pnpm prepr:frontend
---------
Co-authored-by: Calum H. <calum@modrinth.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-10 16:35:59 +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
aecsocket
57a977f7f3
feat: use v1 version manifest for Quilt ( #6650 )
...
* wip: app-side logic
* lints
* fmt
* fmt
* Split Daedalus changes out of frontend branch
* Remove Daedalus changes from frontend branch
2026-07-10 11:17:41 +00:00
Nitrrine
323d088ebd
fix: light mode icon shows in dark mode ( #6614 )
...
* fix: light mode icon shows in dark mode
* feat: use os icons from assets repo
* revert initial changes
* fix: lint
2026-07-09 21:43:13 +00:00
Truman Gao
46f94bd067
fix: download modal no compatible empty state ( #6680 )
2026-07-09 21:37:09 +00:00
aecsocket
e877167db7
feat: global trace database frontend + improvements to tech review status sync ( #6671 )
...
* wip
* ui edits
* better logic for syncing tech review state in a single centralized place
* never automatically finish a tech review report
* fix css
* fix clippy
* prepr
2026-07-09 16:09:02 +00:00
Prospector
623b51e6ea
update ads.txt
2026-07-09 08:37:23 -07:00
Prospector
5face9e56a
changelog
2026-07-08 15:58:31 -07:00
Truman Gao and Prospector
40aff1e8bb
feat: download modal changes ( #6652 )
...
* update download with modrinth app button
* feat: implement compatible version card and update download dependency buttons
* fix: download multiple files immediately triggers blocking
* refactor: implement download modal provider
* fix: duplicate dependencies and style update for dependecy section
* feat: improve loading flow when there are dependencies, to not show compatible version until all data is loaded
* fix: fallback to download compatible version if dependency lookup fails
* feat: implement selecting compatible versions when there are multiple
* fix: update dependencies version table to any compatible version
* fix: version showing before depedencies loaded
* feat: add platform options sort order
* pnpm prepr
* feat: keep previous result showing until new one loads in when change compatibility options
* feat: implement better handling for showing required/recommended resource packs with additional files
* pnpm prepr
* fix: required resource pack not showing footer actions
* fix: download with deps is downloading all files
* feat: add joined button for downloading with recommended
* feat: add admontion for dependency that has resource pack to download
* pnpm prepr
* fix: lint
* feat: append "-EXTRACT_ME.zip" to zipped project with dependencies
* fix: date published capitalization
* pnpm prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-08 22:54:23 +00:00
Sychic
5f8837604d
feat(labrinth): shared instance icon ( #6665 )
2026-07-08 22:45:15 +00:00
Prospector
795dad040f
feat: add complementary installer source support ( #6667 )
2026-07-08 15:44:59 -07:00
Truman Gao
9ca181dc1a
fix: privacy popup in app bounded to tiny webview ( #6657 )
2026-07-08 16:29:41 +00:00