aecsocket
47ef7ee42e
When deleting a project, retain the thread's project ID ( #5418 )
2026-02-27 01:03:08 +00:00
Xander
6fba33d443
Fix payouts notifications not delivering ( #5430 )
...
* fix FK violation when inserting rows into `notifications_deliveries`
* add test for FK violation when inserting into notifications_deliveries
* sqlx prepare
* add migration to prevent stale notifications from being dequeued all at once upon fix
* Revert "add migration to prevent stale notifications from being dequeued all at once upon fix"
This reverts commit 446f398752bbddb632196a549501f9ce0b2da67f.
2026-02-26 19:42:25 +00:00
Xander
017f6a5afb
fix: session refresh works as intended now ( #5330 )
...
* fix: session refresh works as intended now
* use code-defined defaults for expires and session_expires
* fix sqlx
* database migration drop defaults
* run fmt
* remove comment in migration
Signed-off-by: Xander <xander@isxander.dev >
---------
Signed-off-by: Xander <xander@isxander.dev >
2026-02-26 17:33:09 +00:00
Arthur
1ab722411a
Ignore old migrations from prettier formatting ( #5408 )
...
* Ignore old migrations from prettier formatting
* Simplify ignore syntax
---------
Co-authored-by: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com >
2026-02-26 11:44:59 +00:00
Arthur
45387e5fb6
Fix fields for pix payout ( #5428 )
...
Co-authored-by: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com >
2026-02-25 21:30:31 +00:00
Arthur
e362de45fb
Fix library routerview race condition ( #5412 )
...
Co-authored-by: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com >
2026-02-24 16:52:50 +00:00
Truman Gao
bacc10d2f5
feat: better auth error handling ( #5403 )
...
* add log
* add log
* Revert "add log"
This reverts commit 2412a3de5f58fa6937b33b8e9c13fc47756670df.
* add new minecraft auth error modal
* add other auth errors
* polish the styles
* update link text
* add unknown error state
* pnpm prepr
* fix link
* fix lint
2026-02-21 01:39:27 +00:00
aecsocket
5b49af1fe8
Fix creating projects from mod install flow ( #5402 )
...
* Explicitly state if a mod is incompatible when installing
* wip: debug create instance modal
* Fix mod install createInstance
2026-02-21 00:22:06 +00:00
aecsocket
f052ecd702
Batch of tech review backend fixes ( #5398 )
...
* Don't enter project into tech review if no new traces
* Send tech review exited message if files are deleted
* change PATCH /issue-detail/{id} to batch update details
* Fix sorting
* store delphi jar in backend
* show jar in tech review card
* improve jar display in frontend
* Fix live/in review label for tech review cards
* sqlx prepare
* polish: decode segments + code qual fix
* fix: skip first seg
* fix: only slice if needed
* Fix tech rev card styling
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-02-20 12:54:36 +00:00
Truman Gao
33ff2a0759
fix: trying to get formatMessage with no current platform ( #5397 )
2026-02-19 17:40:53 +00:00
aecsocket
ec81bcb13c
Improve environment variable handling and reading ( #5389 )
...
* wip: better env var reading
* move most env vars to env.rs
* migrate more env vars
* more migration
* more migrations
* More migration
* 🦀 dotenvy is gone (almost)
* 🦀 dotenvy is gone 🦀
* Fix mural source account env var handling
* Remove defaults from admin key vars
* dummy commit to update github pr
* fix ci
2026-02-19 17:33:41 +00:00
aecsocket
b6b4bc21f1
Cherry-pick migrations from server projects into main ( #5395 )
...
* Cherry-pick migrations from server projects into main
* Fix up project types and seed data
* fix tag test
2026-02-19 17:32:58 +00:00
Qu1et-x
9a83db2e67
fix: ensure NavTabs slider aligns correctly with dynamic tabs ( #5377 )
...
* fix(ui): ensure NavTabs slider aligns correctly with dynamic tabs
* fix: lint
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-02-19 16:57:17 +00:00
Calum H.
30c48718e2
fix: single loader projects download button not showing ( #5391 )
...
* fix: single loader projects downlaod button not showing
* pnpm prepr
---------
Co-authored-by: tdgao <mr.trumgao@gmail.com >
2026-02-18 19:45:28 +00:00
Calum H.
8328a0d61a
fix: gdpr issue posthog + type improvements ( #5392 )
2026-02-18 18:21:21 +00:00
Truman Gao
0e752ab415
feat: handling mrpack with no loaders ( #5363 )
...
* handle modpack upload with no loaders
* restrict loaders for modpack
* actually, dont allow modpack loaders to be editable
* revert loader picker changes
2026-02-18 17:43:07 +00:00
aecsocket
9f558404bd
Improve error logging in project delete route ( #5388 )
...
* Improve error logging in project delete route
* remove_documents more error logging
* fix ci
* try fix ci? idk man
2026-02-18 05:06:50 +00:00
Prospector
8c0edf669d
new cpmstar ads.txt
2026-02-16 12:31:07 -08:00
Pulsar Programmer
f01c901445
Collection descriptions can get out of the collection's box ( #5380 )
...
* Collection descriptions can get out of the collection's box
Fixes #2281
* Update apps/frontend/src/pages/dashboard/collections.vue
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
---------
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
Co-authored-by: Calum H. <hendersoncal117@gmail.com >
2026-02-16 17:15:05 +00:00
Modrinth Bot
2a91fc31f1
New translations from Crowdin (main) ( #5382 )
2026-02-16 09:35:41 +00:00
Truman Gao
d1e4c1039f
fix: project version page dependencies showing "unknown project" unless refresh ( #5366 )
...
* fix not updating stale dependencies
* remove console log
* fix wragnler json formatting
* add proper loading dependencies
* pnpm prepr
* move v-if
2026-02-14 00:31:17 +00:00
Calum H.
a9e0655859
fixes: withdraw flow tax check fix + checklist fix ( #5360 )
...
* fix: action bar overlap on checklist
* fix: tax form uses local currency not net usd
2026-02-12 13:29:21 +00:00
aecsocket
e7eb4899a1
Fix user deletion to update more tables ( #5351 )
...
* wip: fix user delete
* add wrap_errs
* delete more rows in user deletion
* sqlx prepare
2026-02-12 11:37:40 +00:00
Truman Gao
cec35dcb60
fix: project card preload on hover ( #5348 )
2026-02-09 23:37:58 +00:00
Calum H.
a536d795f3
devex: dead locales cleanup + i18n inspect tool ( #5313 )
...
* chore: remove old locales + just enable all locales now
* feat: debug panel for i18n + tooltips
* feat: dedupe
* fix: debugger for app
* fix: crowdin code mismatches
* fix: lint
2026-02-09 16:00:46 +00:00
Daniel (rotgruengelb)
e3e04931cf
fix: collections-grid on profile page applied margin -bottom instead of -top. ( #5346 )
2026-02-09 15:56:52 +00:00
Calum H.
dd4b054d95
fix: replace legacy timeouts with v-bind in navtab component ( #5343 )
...
* fix: dont use timeouts for navtabs
* fix: remove nexttick
2026-02-09 15:24:39 +00:00
Calum H.
37eac92329
refactor: migrate all input fields to StyledInput ( #5306 )
...
* feat: StyledInput component
* migrate: auth pages to styledInput
* migrate: search/filter inputs
* migrate: dashboard inputs
* migrate: app frontend
* migrate: search related inputs
* migrate: all of app-frontend
* fix: missing inputs on app-frontend
* migrate: frontend
* feat: multiline
* migrate: textareas
* fix: storybook use text-primary
* fix: lint
* fix: merge conflict
* feat: cleanup
2026-02-09 14:57:31 +00:00
Calum H.
90438a1ad5
fix: invalidate tanstack caches on user auth ( #5341 )
...
* fix: invalidate tanstack caches on user auth
* refactor: clean up invalidate flow
* fix: lint
2026-02-09 14:43:33 +00:00
Calum H.
e962521492
feat: dynamic tax thresholds from backend ( #5342 )
...
* feat: dynamic tax thresholds from backend
* fix: lint & i18n
2026-02-09 14:42:38 +00:00
Xander
d9d7750781
fix #5243 : detect file data on multi-part uploads ( #5331 )
...
* fix modrinth/code#5243 : detect file data on multi-part uploads
* fix return early not making handlingNewFiles = false
---------
Co-authored-by: Calum H. <calum@modrinth.com >
2026-02-09 12:55:39 +00:00
Modrinth Bot
1101e71fdd
New translations from Crowdin (main) ( #5339 )
2026-02-09 10:19:58 +00:00
Jerozgen
a8c5e036d0
Sort categories by translated name ( #5307 )
...
* Sort categories by translated name
* Use locale and numeric
* Remove @modrinth/ui import
2026-02-08 17:19:04 -08:00
Prospector
428efde36d
proj card fixes
2026-02-07 12:05:59 -08:00
Prospector
b005c1f522
New project cards ( #5298 )
...
* New project card
* no shadow on icons
* Remove updated label
* reduce tag count to 5
* improve envs
* fix: project card bottom row not growing
* move actions in grid mode
* focus changes + new project list component
* Allow more tags in grid mode, deprioritize non-loader tags
* fix prod deploy robots.txt
* remove unused id
* App cards
* prepr
* publish date + fix router links
* fix author hover underline in firefox
* perf: preload on search item hover
* remove unused filter
* remove option for old grid view
---------
Co-authored-by: tdgao <mr.trumgao@gmail.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-02-07 11:18:59 -08:00
Calum H.
50064c4ed6
qa: tech review 3 ( #5250 )
...
* fix: only collapse if pending -> pass/fail, not pass <-> fail
* feat: wrap in full details block
* feat: left badge
* feat: in mod queue -> in project queue
* fix: hash on malic modal
* feat: remove return to queue on indiv page
* fix: truncate in middle
* feat: bulk actions
* fix: reactivity problem
* feat: project page dropdown option
* feat: show metadata if exists
* fix: lint
* fix: qa problems
* feat: debug logging for malicious summary modal
* fix: lint
* qa: go back on bulk
* fix: reactive sets/maps -> refs
* fix: lint
2026-02-07 18:10:58 +00:00
aecsocket
b34564a770
Fix editing project team member permissions ( #5315 )
...
* Fix editing project team member permissions
* prepare
* add success notifications
---------
Co-authored-by: tdgao <mr.trumgao@gmail.com >
2026-02-06 14:56:36 -08:00
Prospector
d713cea180
fix instance page in app ( #5316 )
2026-02-06 14:53:57 -08:00
Jerozgen
695233e736
Add ICU select to report strings ( #5312 )
2026-02-06 18:27:55 +00:00
aecsocket
b1954be2c7
Ref-count Redis pool internals, fix project creation slug/ID collision ( #5302 )
...
* Ref-count Redis pool internals, fix project creation slug/ID collision
* cargo sqlx prepare
2026-02-05 05:18:33 +00:00
Prospector
ddb013e024
translatable category headers ( #5301 )
2026-02-04 14:47:35 -08:00
aecsocket
3f5e3b1d8b
Disable login captcha if backend has no captcha secret ( #5288 )
...
* Add /_internal/globals route
* Don't show login captcha if backend claims it's disabled
* try to re-add tombi
* typos
* Assume captcha enabled if globals route is unreachable
* Prepare frontend fixes
2026-02-04 18:08:14 +00:00
Truman Gao
323090966b
feat: app server projects modals + modal borders ( #5256 )
...
* feat: add modals
* NewModal add stroke
* update diff type sorting
* update icon to match figma
* fix lint ci issues
* remove formatCategory
* feature flag on buttons
* prepr
* consistent modal borders
* intl
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-02-04 07:27:25 -08:00
Calum H.
16204d30f8
fix: withdraw flow fixes ( #5296 )
...
* fix: dev-741 currency exchanging bug
* fix: remove redundant balance available check
* fix: lint/fmt
* fix : #5245
* fix: hide max if it's less than min
2026-02-04 14:56:14 +00:00
aecsocket
5d6593a9da
Add more Prometheus metrics for memory and Tokio tasks ( #5282 )
...
* Add more Prometheus metrics for memory and Tokio tasks
* pr comments
2026-02-03 19:05:34 +00:00
Truman Gao
880e759336
fix: ensure legacy texture pack is checking .zip file extension ( #5284 )
2026-02-03 04:38:56 +00:00
Prospector
e9a4cc60ca
update ads.txt
2026-02-02 16:55:44 -08:00
aecsocket
d5869c514e
Use deadpool fork with tracing ( #5276 )
...
* Use deadpool fork with tracing
* Implement minimum Redis connections
* fix typos maybe
* address pr comments
2026-02-02 23:24:55 +00:00
Creeperkatze
3f6c79b00d
Application & pat ui improvements ( #5271 )
...
* Add categories, make localizable
* Run fix
* Run prepr
* Improve pat modal ui
* Fix pat token actions
* Make scope category localization shared
* Fix casing
* Fix casing
---------
Co-authored-by: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-02-02 18:20:28 +00:00
Prospector
56c8bb1950
Remove legacy formatCategory ( #5280 )
...
* Remove legacy formatCategory
* prepr
2026-02-02 18:20:23 +00:00