Commit Graph
1899 Commits
Author SHA1 Message Date
tdgao d1c541db93 feat: when project is processing, keep required and warning nags 2026-08-26 11:43:42 -06:00
tdgao c3704d8cc3 refactor: publishing checklist use accordion 2026-08-26 11:28:06 -06:00
tdgao a348240686 feat: update nags with field validation, splitting between required/warning nags 2026-08-26 11:21:48 -06:00
tdgao 0d61960855 feat: implement more project field validators 2026-08-25 23:18:31 -06:00
tdgao b9a2e95da9 feat: add slug suggestions 2026-08-25 22:15:56 -06:00
Prospector 68f50cb321 prepr 2026-08-25 15:22:56 -07:00
Prospector ce64f73c66 Merge remote-tracking branch 'origin/main' into truman/content-moderation
# Conflicts:
#	_typos.toml
#	apps/frontend/src/locales/en-US/index.json
#	apps/frontend/src/pages/[type]/[project]/settings/index.vue
#	apps/frontend/src/pages/[type]/[project]/settings/license.vue
#	apps/frontend/src/pages/[type]/[project]/settings/links.vue
2026-08-25 15:22:11 -07:00
Prospector 3fee68d3d3 prepr 2026-08-25 15:19:48 -07:00
Calum H.andProspector c28ec83060 feat: moderation additions for shared instances (#7285)
* feat: moderation additions for shared instances

* fix: lint

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-25 21:18:51 +00:00
Truman Gao 7701aef048 fix: creating a new group when only one group exists does not show the group (#7303)
fix: creating a new group when only one instance exists does not show the group
2026-08-25 19:47:37 +00:00
aecsocket e33ef5f252 fix: cleanup typos with typos:off/on comments (#7301)
* fix: cleanup typos with typos:off/on comments

* tombi

* bump tombi version
2026-08-25 15:18:27 +00:00
Michael H. bb35950340 feat: usercheck & oauth email verification (#7291)
* feat: usercheck

* feat: make oauth users not skip email verification

* slightly improve message
2026-08-25 12:54:52 +00:00
Calum H.andProspector c67f980c4a refactor: StyledInput refactor -> Input components (#6733)
* feat: align style

* feat: new input components

* refactor: migrate to new input components

* refactor: rename component

* prepr

* chore: group inputs like buttons

* fix: lint

* feat: docs

* fix: lint

* fix: bugs

* prepr

* fix slug + adjust create server project

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-25 06:15:38 +00:00
Prospector 80607c1963 new dev favicons + settings favicon (#7295)
* new dev favicons + settings favicon

* prepr
2026-08-24 22:54:34 -07:00
tdgao 9ddd17da6d fix: imports 2026-08-24 20:36:07 -06:00
tdgao fe34ed51d3 Merge branch 'truman/content-moderation' of github.com:modrinth/code into truman/content-moderation 2026-08-24 18:18:35 -06:00
Prospector ad83117ebf add keybinds to copy/open prod links (#7294) 2026-08-24 16:29:36 -07:00
Prospector 4b5edb9a99 update not found icons (#7289) 2026-08-24 16:29:24 -07:00
Prospector 8665419cd6 prepr + typos whitelist 2026-08-24 16:26:58 -07:00
tdgao eb22882138 feat: hook up validators with input fields 2026-08-24 16:19:49 -07:00
tdgao e618c1625a fix: link checks merge conflict issues 2026-08-24 16:19:49 -07:00
chyzandtdgao 4b2f8dedec Better External Link Validation (#7005)
* complain about links we know are incorrect

* dont complain about the specific part of the url being incorrect if it wouldn't be correct regardless

* UnsavedChangesPopup had a place where it was supposed to disable the save button but the actual impl didn't implement that property so i fixed that and also more work on link checks (including start of license link checks too)

* github sponsor note

* show the warning directly cuz it's not particularly clear there's a tooltip
migrate links page to actually good unsaved changes thing that every other page uses
also like self-hosted git support
also add 9minecraft to blacklist

* this dont look correct warning + oops duplicate id

* better/more blacklist

* clean up after merge

* imports

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
2026-08-24 16:19:49 -07:00
Prospector e753801e0c lazily load c2pa client-side to reduce CF size (#7292) 2026-08-24 16:17:48 -07:00
tdgao a23df8a355 feat: hook up validators with input fields 2026-08-24 16:07:11 -06:00
tdgao 1ec4c6cef8 fix: link checks merge conflict issues 2026-08-24 15:41:02 -06:00
chyzandtdgao bc37c6dc9a Better External Link Validation (#7005)
* complain about links we know are incorrect

* dont complain about the specific part of the url being incorrect if it wouldn't be correct regardless

* UnsavedChangesPopup had a place where it was supposed to disable the save button but the actual impl didn't implement that property so i fixed that and also more work on link checks (including start of license link checks too)

* github sponsor note

* show the warning directly cuz it's not particularly clear there's a tooltip
migrate links page to actually good unsaved changes thing that every other page uses
also like self-hosted git support
also add 9minecraft to blacklist

* this dont look correct warning + oops duplicate id

* better/more blacklist

* clean up after merge

* imports

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
2026-08-24 14:23:12 -07:00
Truman Gao aed00aab13 fix: app sign in with button to open app (#7259)
* fix: app sign in with button to open app

* pnpm prepr
2026-08-24 16:57:27 +00:00
Calum H. 8d7e491126 fix: combobox behind advanced filters panel (#7281) 2026-08-24 16:45:14 +00:00
github-actions[bot]andgithub-merge-queue fb39dabe43 New translations from Crowdin (main) (#7280)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-08-24 09:22:50 +00:00
ArthurandProspector fe9ae94a5d feat: add project_type filter to random projects endpoint (#6687)
* Fix random project being stale, add project_type filter

* Avoid full scan

* Add comment

* Run prepare, fix v2

* Trigger ci recheck

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-21 21:23:29 +00:00
Sychic 797ec2ec3c fix(labrinth): disclosure visibility (#7265) 2026-08-21 18:30:11 +00:00
Prospector 237963bb35 fix error thrown when update happens (#7256) 2026-08-20 22:57:51 +00:00
Truman Gao ba667921d1 fix: resize jump in section handle only showing on hover (#7255)
fix: resize handle only showing on hover
2026-08-20 22:46:29 +00:00
Michael H. 7e611c7678 fix: frontend docker build 2026-08-20 23:57:28 +02:00
Prospector 2909aa49ca fix showing installed for other projects (#7253) 2026-08-20 14:43:52 -07:00
Prospector 816830eea3 allow for more quick instances now that there is more height (#7252) 2026-08-20 14:43:39 -07:00
Prospector 087752312b fix navtabs issues and unify project lists (#7245)
* fix navtabs issues and unify project lists

* move page navtab logic to component
2026-08-20 21:32:32 +00:00
Truman Gao a85b8eed3f fix: app library post release (#7211)
* fix: fixed height on modal

* fix: conditional auto padding being applied on user avatars

* feat: allow ungrouped to be dragged

* feat: add drag handle to resize num items in jump in

* qa

* feat: add context menu submenus

* feat: hook up icon editing in sub menu

* fix: breadcrumb and sidebar not matching

* fix: bring back signal icon for ping and players online

* feat: add compact mode for library

* smaller checkmark

* pnpm prepr

* feat: bring back loader/game version sort

* add loader symbols

* refactor: compact mode with sync'd app settings

* pnpm prepr

* move loaders up

* qa

* feat: exclude loaders from randomizing
2026-08-20 19:30:42 +00:00
5181370293 feat: depends on search filter (#6713)
* feat: add norisk client source support (#6707)

Signed-off-by: Robin <me@orb1n.dev>

* changelog

* feat: implement depends on search filter

* feat: add modpack "includes content" filter and update depends on

* feat: style pass

* feat: show included modpack projects filter tag better

* pnpm prepr

* feat: polish depends on filter

* fix: clear button, page scroll, and metadata loading state

* feat: hook up excludes modpack

* fix: combobox closing race

* Revert "fix: combobox closing race"

This reverts commit e51529ca65.

* fix scrolling after applying depends on

* feedback

* pnpm prepr

* slightly make buttons larger for touch devices

* feat: add view dependents/view modpacks in project overflow menu

* pnpm prepr

* fix: divider

* add icon

* fix: project search combobox background in app

---------

Signed-off-by: Robin <me@orb1n.dev>
Co-authored-by: Robin <robin.murer11@gmail.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-20 19:01:17 +00:00
exefer 5d54cfa0dc refactor(daedalus_client): replace serde-xml-rs with quick-xml (#7185)
quick-xml is already the de facto XML (de)serializer used
elsewhere in the workspace (labrinth, app-lib), so consolidate
on it here too. Its serde feature deserializes the existing
maven-metadata.xml structs without any changes. Drops one
redundant dependency from the workspace.
2026-08-20 19:00:36 +00:00
DeDiamondPro 12928edbcb feat(labrinth): add Resourcify and OneClient download source (#7217)
feat: add Resourcify and OneClient user agents
2026-08-20 18:07:08 +00:00
wal c94034f4e2 fix(app): clean up online/offline listeners on Browse unmount (#7213)
fix(app): clean up online/offline listeners on Browse.vue unmount

Browse.vue registers window 'online'/'offline' listeners but never
removes them. Since only LibraryPage is kept alive by the router,
Browse unmounts every time the user navigates away (e.g. into a
project) and remounts on return, leaking a new pair of closures (and
pinning the whole component scope) on window each time. Over a
browsing session this accumulates continuously.
2026-08-20 18:06:36 +00:00
ItsCapnMurica 8eb12d5d24 fix: encode project slugs in canonical URLs (#7208) 2026-08-20 17:51:47 +00:00
Sychic 6a92ab0c2c fix(labrinth): return last file if no primary is found (#6946)
* fix(labrinth): return last file if no primary is found

* style(labrinth): clippy
2026-08-20 17:51:08 +00:00
Michael H. d74211e827 fix: dev server blowing up 2026-08-20 19:40:36 +02:00
Prospector 49628a0ebc Revert "fix dev server"
This reverts commit 5b3177d27a.
2026-08-20 10:37:55 -07:00
Prospector 5b3177d27a fix dev server 2026-08-20 10:37:45 -07:00
Prospector a6043fc51f add disclosures to v2 search + docs (#7196) 2026-08-20 10:24:27 -07:00
Samalando f08d977aff fix: stretched server panel img on hosting page (#7214)
fix: stretched hosting page
2026-08-20 17:13:33 +00:00
Michael H. bee0c14b31 frontend deployment changes & stop prerendering (#7227)
* feat: frontend docker image

* build: tweak gc, disable prerendering

* feat: pass along UA

* fix: fallback to process.env

* build: remove this pr branch test

* fix: don't pin docker image ver
2026-08-20 17:07:07 +00:00