Calum H.
a903e46be9
feat: remove nuxt i18n for in house i18n for web ( #5131 )
...
* feat: remove nuxt i18n for in house
* cleanup: remove old nuxt/i18n patch
* prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-01-15 23:49:38 +00:00
Prospector
4497131206
changelog
2026-01-15 15:15:32 -08:00
Creeperkatze
b0ed808745
Fix Discover URL filter parsing, improve search sidebar ( #5104 )
...
* fix category parsing on discover
* Make categories (loader, platform, etc) colored in discover, also add i18n
* fix formatting
* add localized strings
---------
Co-authored-by: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-01-15 15:01:09 -08:00
Prospector
106edc3a51
app 0.10.26 changelog
2026-01-15 14:43:26 -08:00
Calum H.
7838008396
feat: test fix 2 ( #5123 )
2026-01-15 02:44:26 +01:00
Calum H.
454c708fd6
fix: error "27" ( #5122 )
...
* fix: error 27
* fix: sentry only in prod
* fix: sentry env
* Revert "fix: error 27"
This reverts commit 66ee482a0567a5e53326e576b1bc6af0542a7fe3.
* feat: attempt to fix error 27
2026-01-15 01:38:23 +01:00
aecsocket
f85a2d3ec1
Make changelog in version response optional ( #5115 )
...
* Make changelog on version routes optional
* fix clippy
* fix ci
2026-01-14 10:55:20 +00:00
aecsocket
d055dc68dc
Payout flows in backend - fix Tremendous forex cards ( #5001 )
...
* wip: payouts flow api
* working
* Finish up flow migration
* vibe-coded frontend changes
* fix typos and vue
* fix: types
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-01-14 10:53:35 +00:00
Prospector
c498230ebf
changelog
2026-01-12 16:28:40 -08:00
Truman Gao
40f5db64d8
fix: versions v2 fixes ( #5106 )
...
* update dependencies step to show when cannot detect suggested dependencies
* rollback environment to previous copy
* implement disable close when uploading in modal
* pnpm prepr
2026-01-13 00:12:10 +00:00
Truman Gao
61c8cd75cd
feat: manage project versions v2 ( #5049 )
...
* update add files copy and go to next step on just one file
* rename and reorder stages
* add metadata stage and update details stage
* implement files inside metadata stage
* use regular prettier instead of prettier eslint
* remove changelog stage config
* save button on details stage
* update edit buttons in versions table
* add collapse environment selector
* implement dependencies list in metadata step
* move dependencies into provider
* add suggested dependencies to metadata stage
* pnpm prepr
* fix unused var
* Revert "add collapse environment selector"
This reverts commit f90fabc7a57ff201f26e1b628eeced8e6ef75865.
* hide resource pack loader only when its the only loader
* fix no dependencies for modpack
* add breadcrumbs with hide breadcrumb option
* wider stages
* add proper horizonal scroll breadcrumbs
* fix titles
* handle save version in version page
* remove box shadow
* add notification provider to storybook
* add drop area for versions to drop file right into page
* fix mobile versions table buttons overflowing
* pnpm prepr
* fix drop file opening modal in wrong stage
* implement invalid file for dropping files
* allow horizontal scroll on breadcrumbs
* update infer.js as best as possible
* add create version button uploading version state
* add extractVersionFromFilename for resource pack and datapack
* allow jars for datapack project
* detect multiple loaders when possible
* iris means compatible with optifine too
* infer environment on loader change as well
* add tooltip
* prevent navigate forward when cannot go to next step
* larger breadcrumb click targets
* hide loaders and mc versions stage until files added
* fix max width in header
* fix add files from metadata step jumping steps
* define width in NewModal instead
* disable remove dependency in metadata stage
* switch metadata and details buttons positions
* fix remove button spacing
* do not allow duplicate suggested dependencies
* fix version detection for fabric minecraft version semvar
* better verion number detection based on filename
* show resource pack loader but uneditable
* remove vanilla shader detection
* refactor: break up large infer.js into ts and modules
* remove duplicated types
* add fill missing from file name step
* pnpm prepr
* fix neoforge loader parse failing and not adding neoforge loader
* add missing pack formats
* handle new pack format
* pnpm prepr
* add another regex where it is version in anywhere in filename
* only show resource pack or data pack options for filetype on datapack project
* add redundant zip folder check
* reject RP and DP if has redundant folder
* fix hide stage in breadcrumb
* add snapshot group key in case no release version. brings out 26.1 snapshots
* pnpm prepr
* open in group if has something selected
* fix resource pack loader uneditable if accidentally selected on different project type
* add new environment tags
* add unknown and not applicable environment tags
* pnpm prepr
* use shared constant on labels
* use ref for timeout
* remove console logs
* remove box shadow only for cm-content
* feat: xhr upload + fix wrangler prettierignore
* fix: upload content type fix
* fix dependencies version width
* fix already added dependencies logic
* add changelog minheight
* set progress percentage on button
* add legacy fabric detection logic
* lint
* small update on create version button label
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-01-12 19:41:14 +00:00
Modrinth Bot
f171752109
New translations from Crowdin (main) ( #5095 )
2026-01-12 10:26:48 +00:00
Calum H.
b0f1266a8b
feat: normalize paths + add share for crash reports ( #5071 )
2026-01-09 17:02:42 +00:00
Prospector
863ff2e228
fix date
2026-01-08 14:27:58 -08:00
Prospector
579aa5967f
app changelog
2026-01-08 14:26:56 -08:00
Calum H.
62e56eb27e
Worker migration ( #5072 )
...
* Worker migration
* Deploy on pnpm changes
* Specify package manager
* Manually bump Wrangler to 4.54
* Get rid of useless Wranglers worker
* I take it back
* Set account ID
* Fix preview alias
* feat: use workers api key
* feat: try fix
* fix: missing imports
* fix: again
* fix: only run push workflow on main or prod
* feat: remove store id?
* Populate secret store IDs
* Use correct key name
* Fix setting PREVIEW variable
* Inject variables from wrangler into shell
* Inject variables from wrangler into shell
* Add git- prefix to preview-alias
* No need to use environments now
* fix: remove test as it's covered by staging deploy
---------
Co-authored-by: Michael H. <michael@iptables.sh >
2026-01-08 16:25:45 +00:00
Prospector
8175120c4c
Add fallback for checkbox aria-labels if description is not provided ( #5066 )
2026-01-08 15:47:32 +00:00
François-Xavier Talbot
4a8f882063
Fix underflow in QuickPlay compat check ( #5065 )
2026-01-08 02:14:05 +00:00
François-Xavier Talbot
17db55a0bc
Include OS in theseus User-Agent ( #5046 )
2026-01-08 02:11:18 +00:00
François-Xavier Talbot
a1d9268d00
Fix daedalus ( #5064 )
...
* Support default-user-jvm arguments type
* Use this branch's container
* Allow no rules in Ruled argument variant
* Run main
2026-01-08 01:43:47 +00:00
François-Xavier Talbot
14d227a1a3
Revert "Use backup physical_id for progress updates matching" ( #5060 )
...
* Revert "Use backup physical_id for progress updates matching"
This reverts commit de2f6275b97376fb92497399eba848ae1ace7b01.
* Fix page crash on backups page reload
2026-01-07 22:28:57 +00:00
François-Xavier Talbot
7eb1b38cc7
Support updated servers backup route schema, remove backup locking ( #5053 )
...
* Use backup physical_id for progress updates matching
* Remove locking
* Fmt
2026-01-06 01:03:46 +00:00
Prospector
2e9730ea1f
changelog
2026-01-05 16:58:15 -08:00
Calum H.
a6cd4dfc0f
feat: improve error handling for withdraw modal ( #5054 )
...
* feat: improve error handling for withdraw modal
* fix: add headers to error info
* prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-01-06 00:46:34 +00:00
Modrinth Bot
0cf28c6392
New translations from Crowdin (main) ( #5048 )
2026-01-06 00:44:05 +00:00
Calum H.
099011a177
feat: modrinth hosting - files tab refactor ( #4912 )
...
* feat: api-client module for content v0
* feat: delete unused components + modules + setting
* feat: xhr uploading
* feat: fs module -> api-client
* feat: migrate files.vue to use tanstack
* fix: mem leak + other issues
* fix: build
* feat: switch to monaco
* fix: go back to using ace, but improve preloading + theme
* fix: styling + dead attrs
* feat: match figma
* fix: padding
* feat: files-new for ui page structure
* feat: finalize files.vue
* fix: lint
* fix: qa
* fix: dep
* fix: lint
* fix: lockfile merge
* feat: icons on navtab
* fix: surface alternating on table
* fix: hover surface color
---------
Signed-off-by: Calum H. <contact@cal.engineer >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-01-06 00:35:51 +00:00
Prospector
c2bd88377b
changelog
2026-01-05 12:27:14 -08:00
Truman Gao
efcc0d87b5
fix server upgrade button open modal ( #5043 )
2026-01-04 21:25:40 +00:00
Prospector
f3033956cf
Clean up licensing ambiguities ( #4979 )
2026-01-03 15:16:17 -08:00
Truman Gao
3fc18feacf
fix: markdown editor scroll issues with max-height ( #5031 )
...
* add markdown editor stories to show scrolling bug
* add story
* update story content
* fix markdown editor scroll
* fix space
* lint
2026-01-03 03:33:20 +00:00
Prospector
937be840c4
changelog
2026-01-01 17:20:58 -08:00
Truman Gao
daf804947c
devex: storybook for UI Package ( #4984 )
...
* add storybook
* clean up stories
* small fix
* add stories for all components
* add vintl
* default to dark mode
* fix teleport
* add theme addon
* add new modal story
* delete broken stories
* move all stories to central stories folder
* fix paths
* add pnpm run storybook
* remove chromatic
* add add-stories.md
* fix types
* fix unncessary args field
* cover more addordion states
* pt2
* remove old vintl
* fix: missing style + ctx
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-01-02 00:32:58 +00:00
Prospector
3a40ee8713
changelog
2025-12-31 10:17:55 -08:00
Calum H.
b07a1659b4
chore: update to nuxt 3.20 ( #4992 )
...
* feat: nuxt 3.14 → 3.15.4
* feat: nuxt 3.15.4 → 3.16.2 (vite 6)
* feat: bump nuxt-i18n
* feat: nuxt 3.20
* fix: lint
* feat: use rolldown-vite
* fix: shut the fuck up
* fix: silence for app as well
* fix: vue-router mismatch
---------
Signed-off-by: Calum H. <contact@cal.engineer >
2025-12-30 15:06:52 +00:00
Prospector
366a0a6366
changelog
2025-12-29 14:33:57 -08:00
Truman Gao
91b08e7380
Versions environments updates ( #4949 )
...
* add environment to version page metadata card
* remove environment migration warnings
* show settings/environments in nav only for staff
* use v2 versions route due to regressions
* add modpack incorrect loaders migration
* remove modpack migration step
* remove unused var
* run pnpm intl:extract
* componentize environment migration page
* rename environment selector
* rename environment selector pt2
* add migration modal to admonition
* hide environments in settings and show message
* show environment in project versions table
* pnpm fix
* pnpm fix on ui package
* intl:extract
* fix: .value
* lower case file
* add icon to environment tags and use i18n
* Update apps/frontend/src/pages/[type]/[id].vue
Co-authored-by: Calum H. <contact@cal.engineer >
Signed-off-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
* open migration modal from warning icon in project dashboard
* fix settings side nav icon
* use useRoute composable
* pnpm fix
* intl:extract
* fix import
* fix import again
* run pnpm prepr
* fix designMessage import
* fix environment fetch
* fix environment fetch properly without key conflict
* fix environment refetching
* fix not using current versions in table to check different environments
* fix download tooltip
---------
Signed-off-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2025-12-29 21:58:17 +00:00
Calum H.
042451bad6
feat: i18n switcher in app-frontend ( #4990 )
...
* feat: app i18n stuff
* feat: locale switching on load
* feat: db migration
* feat: polish + fade indicator impl onto TabbedModal
* fix: prepr checks
* fix: remove staging lock for language switching
* fix: lint
2025-12-29 19:41:39 +00:00
Emma Alexia
30106d5f82
Provide more specific payout method names on frontend ( #4977 )
...
* Provide more specific payout method names on frontend
Been getting a lot of confused tickets recently of people withdrawing to PayPal but then not recognizing what "Tremendous" means. This should clarify things.
* feat: improve icons + names for withdrawals
* Update apps/frontend/src/components/ui/dashboard/RevenueTransaction.vue
Co-authored-by: Emma Alexia <emma@modrinth.com >
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
* fix: icons
* fix: object cover
* feat: icons for crypto + bank
* fix: remove empty null
* fix: qa
---------
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
Co-authored-by: Calum H. <contact@cal.engineer >
2025-12-29 13:08:33 +00:00
Modrinth Bot
e0d159c010
New translations from Crowdin (main) ( #4910 )
2025-12-29 12:59:14 +00:00
Prospector
1bbb01bd42
devex: migrate to vue-i18n ( #4966 )
...
* sample languages refactor
* feat: consistency + dedupe impl of i18n
* fix: broken imports
* fix: intl formatted component
* fix: use relative imports
* fix: imports
* fix: comment out incomplete locales + fix imports
* feat: cleanup
* fix: ui imports
* fix: lint
* fix: admonition import
* make footer a component, fix language reactivity
* make copyright notice untranslatable
---------
Co-authored-by: Calum H. <contact@cal.engineer >
2025-12-27 21:37:37 +00:00
Calum H.
3cabc3b967
fix: make icons + blog generators not break with eslint (presort) ( #4980 )
2025-12-27 20:50:08 +00:00
Calum H.
1f21d66140
devex: add icon cmd ( #4958 )
...
* feat: icons add cmd
* fix: dep
* Update packages/assets/build/add-icons.ts
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
* fix: lint
---------
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
Signed-off-by: Calum H. <contact@cal.engineer >
2025-12-24 22:30:46 +00:00
Truman Gao
67a6cd24cc
devex: use tailwind preset for website, app, and ui package ( #4964 )
...
* use tailwind preset for website, app, and ui package
* fix preset import
2025-12-24 21:24:05 +00:00
coolbot
543bd5acf7
Coolbot/moderation updates for versions changes ( #4942 )
...
* update reports message to the correct support bubble color
* update checklist to direct to new settings pages and use v3 env info
* fix: project v2 + v3 in moderation checklist funcs
* Split environment stage if project uses mixed environments.
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2025-12-22 23:37:44 +00:00
Prospector
11a75e7657
changelog
2025-12-22 14:15:25 -08:00
Prospector
934936eba8
changelog
2025-12-22 12:48:17 -08:00
Emma Alexia
803c17de31
Fix modpack exports in the app being broken due to new file types ( #4944 )
...
* Fix modpack exports in the app being broken due to new file types
* pnpm fix to fix CI
---------
Co-authored-by: aecsocket <aecsocket@tutanota.com >
2025-12-21 08:49:53 +00:00
Calum H.
537eadef0c
fix: issues with files tab + tech rev cards ( #4941 )
2025-12-20 22:58:14 +01:00
aecsocket
39f2b0ecb6
Technical review queue ( #4775 )
...
* chore: fix typo in status message
* feat(labrinth): overhaul malware scanner report storage and routes
* chore: address some review comments
* feat: add Delphi to Docker Compose `with-delphi` profile
* chore: fix unused import Clippy lint
* feat(labrinth/delphi): use PAT token authorization with project read scopes
* chore: expose file IDs in version queries
* fix: accept null decompiled source payloads from Delphi
* tweak(labrinth): expose base62 file IDs more consistently for Delphi
* feat(labrinth/delphi): support new Delphi report severity field
* chore(labrinth): run `cargo sqlx prepare` to fix Docker build errors
* tweak: add route for fetching Delphi issue type schema, abstract Labrinth away from issue types
* chore: run `cargo sqlx prepare`
* chore: fix typo on frontend generated state file message
* feat: update to use new Delphi issue schema
* wip: tech review endpoints
* wip: add ToSchema for dependent types
* wip: report issues return
* wip
* wip: returning more data
* wip
* Fix up db query
* Delphi configuration to talk to Labrinth
* Get Delphi working with Labrinth
* Add Delphi dummy fixture
* Better Delphi logging
* Improve utoipa for tech review routes
* Add more sorting options for tech review queue
* Oops join
* New routes for fetching issues and reports
* Fix which kind of ID is returned in tech review endpoints
* Deduplicate tech review report rows
* Reduce info sent for projects
* Fetch more thread info
* Address PR comments
* fix ci
* fix postgres version mismatch
* fix version creation
* Implement routes
* fix up tech review
* Allow adding a moderation comment to Delphi rejections
* fix up rebase
* exclude rejected projects from tech review
* add status change msg to tech review thread
* cargo sqlx prepare
* also ignore withheld projects
* More filtering on issue search
* wip: report routes
* Fix up for build
* cargo sqlx prepare
* fix thread message privacy
* New tech review search route
* submit route
* details have statuses now
* add default to drid status
* dedup issue details
* fix sqlx query on empty files
* fixes
* Dedupe issue detail statuses and message on entering tech rev
* Fix qa issues
* Fix qa issues
* fix review comments
* typos
* fix ci
* feat: tech review frontend (#4781 )
* chore: fix typo in status message
* feat(labrinth): overhaul malware scanner report storage and routes
* chore: address some review comments
* feat: add Delphi to Docker Compose `with-delphi` profile
* chore: fix unused import Clippy lint
* feat(labrinth/delphi): use PAT token authorization with project read scopes
* chore: expose file IDs in version queries
* fix: accept null decompiled source payloads from Delphi
* tweak(labrinth): expose base62 file IDs more consistently for Delphi
* feat(labrinth/delphi): support new Delphi report severity field
* chore(labrinth): run `cargo sqlx prepare` to fix Docker build errors
* tweak: add route for fetching Delphi issue type schema, abstract Labrinth away from issue types
* chore: run `cargo sqlx prepare`
* chore: fix typo on frontend generated state file message
* feat: update to use new Delphi issue schema
* wip: tech review endpoints
* wip: add ToSchema for dependent types
* wip: report issues return
* wip
* wip: returning more data
* wip
* Fix up db query
* Delphi configuration to talk to Labrinth
* Get Delphi working with Labrinth
* Add Delphi dummy fixture
* Better Delphi logging
* Improve utoipa for tech review routes
* Add more sorting options for tech review queue
* Oops join
* New routes for fetching issues and reports
* Fix which kind of ID is returned in tech review endpoints
* Deduplicate tech review report rows
* Reduce info sent for projects
* Fetch more thread info
* Address PR comments
* fix ci
* fix ci
* fix postgres version mismatch
* fix version creation
* Implement routes
* feat: batch scan alert
* feat: layout
* feat: introduce surface variables
* fix: theme selector
* feat: rough draft of tech review card
* feat: tab switcher
* feat: batch scan btn
* feat: api-client module for tech review
* draft: impl
* feat: auto icons
* fix: layout issues
* feat: fixes to code blocks + flag labels
* feat: temp remove mock data
* fix: search sort types
* fix: intl & lint
* chore: re-enable mock data
* fix: flag badges + auto open first issue in file tab
* feat: update for new routes
* fix: more qa issues
* feat: lazy load sources
* fix: re-enable auth middleware
* feat: impl threads
* fix: lint & severity
* feat: download btn + switch to using NavTabs with new local mode option
* feat: re-add toplevel btns
* feat: reports page consistency
* fix: consistency on project queue
* fix: icons + sizing
* fix: colors and gaps
* fix: impl endpoints
* feat: load all flags on file tab
* feat: thread generics changes
* feat: more qa
* feat: fix collapse
* fix: qa
* feat: msg modal
* fix: ISO import
* feat: qa fixes
* fix: empty state basic
* fix: collapsible region
* fix: collapse thread by default
* feat: rough draft of new process/flow
* fix labrinth build
* fix thread message privacy
* New tech review search route
* feat: qa fixes
* feat: QA changes
* fix: verdict on detail not whole issue
* fix: lint + intl
* fix: lint
* fix: thread message for tech rev verdict
* feat: use anim frames
* fix: exports + typecheck
* polish: qa changes
* feat: qa
* feat: qa polish
* feat: fix malic modal
* fix: lint
* fix: qa + lint
* fix: pagination
* fix: lint
* fix: qa
* intl extract
* fix ci
---------
Signed-off-by: Calum H. <contact@cal.engineer >
Co-authored-by: Alejandro González <me@alegon.dev >
Co-authored-by: aecsocket <aecsocket@tutanota.com >
---------
Signed-off-by: Calum H. <contact@cal.engineer >
Co-authored-by: Alejandro González <me@alegon.dev >
Co-authored-by: Calum H. <contact@cal.engineer >
2025-12-20 11:43:04 +00:00
Truman Gao
1e9e13aebb
Proper handling of modpack loaders ( #4940 )
...
* fix handling modpack loader
* fix order
* increase timeout
* fix search erroring on non alphanumeric input for searching project id
2025-12-19 23:24:40 +00:00