Commit Graph
1673 Commits
Author SHA1 Message Date
tdgao deb4a089b3 fix: add empty state when no matching compatible versions available 2026-07-08 16:02:58 -07:00
tdgao a02f83153f pnpm prepr 2026-07-08 15:47:49 -07:00
tdgao 99f94cb244 Merge branch 'truman/fix-download-modal' of github.com:modrinth/code into truman/fix-download-modal 2026-07-08 15:43:47 -07:00
tdgao 78f96517e5 fix: date published capitalization 2026-07-08 15:43:45 -07:00
Prospector 7a26e112ee Merge branch 'main' into truman/fix-download-modal 2026-07-08 15:43:30 -07:00
tdgao c18b80cc0d feat: append "-EXTRACT_ME.zip" to zipped project with dependencies 2026-07-08 15:34:13 -07:00
tdgao c336cffd6c fix: lint 2026-07-08 14:38:17 -07:00
tdgao 7ad2fce074 pnpm prepr 2026-07-08 14:30:02 -07:00
tdgao 52ad36b8e6 feat: add admontion for dependency that has resource pack to download 2026-07-08 14:29:32 -07:00
tdgao 20e0805682 feat: add joined button for downloading with recommended 2026-07-08 14:20:14 -07:00
tdgao 9bbbfc1101 fix: download with deps is downloading all files 2026-07-08 14:07:32 -07:00
tdgao d1402edd1c fix: required resource pack not showing footer actions 2026-07-08 13:53:53 -07:00
tdgao a35af62ccb pnpm prepr 2026-07-08 13:48:07 -07:00
tdgao 9c1e75a8be feat: implement better handling for showing required/recommended resource packs with additional files 2026-07-08 13:42:49 -07:00
Truman Gao 9ca181dc1a fix: privacy popup in app bounded to tiny webview (#6657) 2026-07-08 16:29:41 +00:00
aecsocket c84b658e41 feat: tech review global trace database (#6648)
* global detail verdicts system

* global traces frontend

* split global routes into own mod

* tweak migration to only do no-key check at app level

* prepr
2026-07-08 16:06:45 +00:00
Prospector efdfb51149 fix: add DEI (downloads, equality, and inequality) (#6664)
fix: add DEI
2026-07-08 15:04:21 +00:00
Prospector 79cc5fef72 feat: exclude project types filter (#6660)
* feat: exclude project types filter

* fix merge issue
2026-07-08 14:30:47 +00:00
tdgao 8927c76496 feat: keep previous result showing until new one loads in when change compatibility options 2026-07-07 17:30:43 -07:00
François-Xavier Talbot 407641ee7c fix(labrinth): serde(default) new search document fields (#6656) 2026-07-07 15:28:54 -07:00
tdgao 34f1e27b76 pnpm prepr 2026-07-07 15:17:03 -07:00
tdgao 1f6300abc2 feat: add platform options sort order 2026-07-07 15:10:06 -07:00
Prospector 96ab120cd0 feat: add all_project_types to search results (#6654)
* feat: add all_project_types to search results

* update docs
2026-07-07 21:30:42 +00:00
tdgao 57932be477 fix: version showing before depedencies loaded 2026-07-07 14:16:32 -07:00
tdgao e199bddcfb fix: update dependencies version table to any compatible version 2026-07-07 14:11:49 -07:00
tdgao de1abf9040 feat: implement selecting compatible versions when there are multiple 2026-07-07 13:55:37 -07:00
tdgao 1612720332 fix: fallback to download compatible version if dependency lookup fails 2026-07-07 13:29:01 -07:00
tdgao dd73bb61b0 feat: improve loading flow when there are dependencies, to not show compatible version until all data is loaded 2026-07-07 13:25:03 -07:00
tdgao df8c7e4a56 fix: duplicate dependencies and style update for dependecy section 2026-07-07 13:10:44 -07:00
tdgao 6183592e91 refactor: implement download modal provider 2026-07-07 12:48:49 -07:00
tdgao 37fd8dcec9 fix: download multiple files immediately triggers blocking 2026-07-07 12:16:51 -07:00
tdgao 8b1b9b8a0b feat: implement compatible version card and update download dependency buttons 2026-07-07 10:55:38 -07:00
François-Xavier Talbot 3ed75a146a fix(labrinth): fix routing config for /v3/content (#6649) 2026-07-07 16:48:14 +00:00
aecsocket 5a1c2a46bc Generate different Daedalus Quilt templates for 26.x/non-26.x (#6554)
* Generate different Daedalus Quilt templates for 26.x/non-26.x

* add docs

* wip: daedalus version groups

* wip: app-side logic

* finish app-side logic, fix certain libs not included

* lints

* fmt

* fmt

* Split frontend changes out of Daedalus branch
2026-07-07 16:45:33 +00:00
tdgao 4a059b8a50 update download with modrinth app button 2026-07-07 09:31:25 -07:00
Prospector df8ebbd3e0 feat: add /build route (#6644) 2026-07-07 15:43:26 +00:00
François-Xavier Talbot 517c3d2d72 fix(labrinth): fix prefix stripping in mrpack scanning (#6646) 2026-07-07 01:31:07 +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
Calum H.andaecsocket 8d20fd82db fix: moderation/projects endpoint slow (#6639)
* fix: moderation/projects endpoint slow

* fix: re-add tech rev toggle off by default

* fix: i18n

* prepare

---------

Co-authored-by: aecsocket <43144841+aecsocket@users.noreply.github.com>
2026-07-06 19:16:52 +00:00
aecsocket c831e38e32 fix: file scans only consider published files as on-platform (#6638) 2026-07-06 18:13:21 +00:00
Calum H. 40b8fb3a4a fix: use tanstack for server pinging (#6631) 2026-07-06 18:09:51 +00:00
Calum H. 732bdfc79b fix: warm middleware on server-side (#6636) 2026-07-06 17:39:43 +00:00
Calum H. 1cce1eb248 fix: strip runtime filters to be authoratative (#6635) 2026-07-06 17:39:17 +00:00
Calum H. 6d66aee4ec fix: properly select correct databack versions (#6634) 2026-07-06 16:59:49 +00:00
Sychic fc7be043c7 fix(labrinth): add invited_by field (#6625) 2026-07-06 16:33:00 +00:00
ThatGravyBoatandCalum H. 7fa88e5d4d feat: moderation modpack scan button (#6627)
* feat: moderation modpack scan button

* fix: ui

* fix: lint

---------

Co-authored-by: Calum H. (IMB11) <contact@cal.engineer>
2026-07-06 13:19:39 +00:00
ThatGravyBoat 21508e0637 feat: move tech quick actions to dedicated buttons (#6628) 2026-07-06 08:31:51 +00:00
Prospector 0002ae2479 fix: env filter showing in hosting search (#6612) 2026-07-04 18:47:30 -07:00
Prospector b0108e0624 fix: environment filters (#6611) 2026-07-04 16:15:28 -07:00
Truman Gao 23cfeca91d feat: project download modal (#6602)
* refactor: componentize project download modal

* feat: implement new project download modal

* fix: button trigger placeholder text styles

* feat: dependency download button

* refactor: move project download modal into folder

* refactor: separate out download dependencies section

* refactor: split out download project and install with modrinth app sections

* feat+refactor: add nested dependencies route and move logic into related subcomponents

* feat: handle download project dependencies recursively and properly pass all game versions/platforms compatible on the selected version

* feat: if only dependency project is listed, find latest compatible dependency version to download in version page

* refactor: use ts and also have modal own get project/versions queries

* feat: implement opening project download modal in place in version page

* feat: implement incompatible options due to base project

* feat: auto select loader after selecting a game version, if only one loader is left compatible

* feat: add prop to stop route selection being persisted in url param

* pnpm prepr

* feat: update tooltip copy

* feat: polish some styles

* fix: fabric dependency showing when quilt is selected

* fix: tooltip hover area

* fix: when there are multiple compatible of same game version + loader, give latest

* feat: add link to version page

* feat: add truncated tooltip

* pnpm prepr

* feat: add warning icon for incompatible selection

* feat: polish loading state and tooltip

* feat: implement download all dependencies

* pnpm prepr

* fix: light theme card

* fix: additional files label

* refactor: move additional files into download dependencies section

* feat: move download all button in heading with compatible version

* fix color

* fix: dependencies not appearing when open modal second time

* fix: dependency lines when 3 nested

* feat: remove duplicated dependencies

* feat: add download count indicateor on download all button

* feat: add tooltip for downloading file with filename and size

* pnpm prepr

* feat: only show duplicate tooltip if there are duplicates
2026-07-04 21:45:34 +00:00