Commit Graph
4190 Commits
Author SHA1 Message Date
tdgao 0eeeb8430a fix: i18n and passing params for formatter 2026-06-22 09:51:00 -06:00
tdgao 633c60a749 pnpm prepr 2026-06-22 09:47:46 -06:00
tdgao 62064ed109 Merge branch 'main' into truman/analytics-dependents-breakdown-filter 2026-06-22 09:39:28 -06:00
tdgao 5a8ea77127 fix: do not allow breakdowns to occur without shared stats 2026-06-22 09:38:31 -06:00
tdgao 096f0c19e6 feat: add link to user in table 2026-06-22 09:27:09 -06:00
Truman Gao 1e4e929a7a feat: implement members breakdown/filter frontend (#6470) 2026-06-22 08:26:31 -07:00
tdgao b7b349d52c fix: use compatible dependencies for query filter options 2026-06-22 09:17:02 -06:00
aecsocket 23edb2351d Filter servers out from analytics dependents (#6445) 2026-06-22 15:07:02 +00:00
Truman Gaoandaecsocket 2c53e1240e feat: add analytics fetch users mapping (#6439)
* feat: add users mapping

* remove skip_serialize_if

---------

Co-authored-by: aecsocket <43144841+aecsocket@users.noreply.github.com>
2026-06-22 15:06:12 +00:00
aecsocket b7d097d74d Batch incremental search event consumption (#6468)
* Batch incremental search event consumption

* fmt

* fix
2026-06-22 14:54:02 +00:00
aecsocket 0a0ef1ce81 Fix account deletion deleting incorrect report threads (#6465) 2026-06-22 14:27:31 +00:00
checkrdandTruman Gao d7917048d5 fix: allow PAT scope labels to wrap on long strings (#6456)
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com>
2026-06-21 23:03:11 +00:00
Emma F. a0017cf58f fix: nested details tags in markdown bodies (#6458) 2026-06-21 18:56:24 +00:00
Sychic b188bbf617 fix(maven): return requested file extension (#6455)
* fix(maven): return requested file extension

closes #2428, #2663
why was this hard coded lol

* fix(maven): handle other file types properly
2026-06-21 13:09:14 +00:00
Michael H. 79ce1adf9d chore: kebab-case topic name 2026-06-21 14:42:24 +02:00
aecsocket c6ef10e798 Incremental search indexing (#6453)
* wip: initial kafka support

* wip: kafka search queue

* wip: kafka consumer

* wip: create/delete docs

* reindexing works

* reindex in more places

* also incrementally update server pings

* cleanup

* tombi

* fix ci

* update tombi

* prepare

* fix ci

* fix

* fix PLEASE

* 🙏

* add route to force reindex project
2026-06-21 10:03:20 +00:00
aecsocket be65589e4d Allow v2 version creation route to accept environment (#6454)
* Allow v2 version creation route to accept environment

* fix
2026-06-20 19:30:32 +00:00
ThatGravyBoat 86a224419c fix: users projects shifting around while in queue (#6452)
fix: users projects shifting around while in queue due to download count changes
2026-06-20 15:55:03 +00:00
Calum H. 49dd844fe1 feat: changelog app 0.14.8 (#6450) v0.14.8 2026-06-19 20:34:28 +00:00
Calum H. 56536abb24 fix: modal shift on close + readd settings preload (#6448)
* fix: NewModal layout shift on close

* fix: preload queries in settings modals

* fix: any
2026-06-19 20:23:35 +00:00
aecsocket ac5daad280 Tiltify API query backoff (#6447)
* Tiltify API querying backoff

* fix backoff

* fix clippy

* fix2
2026-06-19 19:02:22 +00:00
checkrd 87eec7741b fix: remove max-width cap on floating action bar for mobile screens (#6430) 2026-06-19 18:38:33 +00:00
Modrinth Bot 4c9ee5b1c4 New translations from Crowdin (main) (#6403) 2026-06-19 18:08:03 +00:00
Truman Gao caeab46ca6 fix: clicking scrollbar closes combobox (#6443)
* fix: clicking overlay scrollbar closes combobox

* feat: adjust multiselect scrollbar style

* feat: for dropdown mutliselect too
2026-06-19 18:07:13 +00:00
Calum H. 8e6004fdd5 fix: billing fix for medal servers (#6437)
* fix: billing fix for medal servers

* fix: lint
2026-06-19 18:04:25 +00:00
tdgao 8e7f11cba4 feat: separate out no dependents based on download reason 2026-06-19 11:14:29 -06:00
tdgao e557e3981a feat: do not include unknown rows for showing top 8 2026-06-19 10:52:40 -06:00
aecsocket 50b2b9567c Fix token separators in game version search (#6435)
* Fix token separators in game version search

* fix
2026-06-19 15:50:02 +00:00
tdgao d307947f20 feat: remove org icon for dependents projects and change unknown label 2026-06-19 09:42:44 -06:00
tdgao fb5b87f5f7 pnpm prepr 2026-06-19 09:33:09 -06:00
tdgao 2d022752aa feat: handle analytics values that dont have a dependent project as a "No dependent" row 2026-06-19 09:03:20 -06:00
Truman Gao e0ea14226e feat: add dawn launcher user agent (#6441)
* feat: add dawn launcher user agent

* rename to Dawn
2026-06-19 14:31:47 +00:00
Calum H. d2b85c9f8e fix: pre-migration for skins drag and drop change (#6402) 2026-06-19 14:16:51 +00:00
tdgao ba58aa39da feat: implement projects in table click to link to project page 2026-06-19 08:00:21 -06:00
aecsocket d33f00d2b1 Tighten URL slug validation (#6442)
* Tighten URL slug validation

* slug sanitization in frontend
2026-06-19 13:52:24 +00:00
tdgao 946ac1131e fix: still using old search formatter 2026-06-18 20:53:18 -06:00
tdgao 60fa3bf679 pnpm prepr 2026-06-18 20:38:01 -06:00
Truman Gao bd8235e101 Merge branch 'main' into truman/analytics-dependents-breakdown-filter 2026-06-18 10:06:36 -06:00
tdgao 29ee5d5084 fix: all project selection gets unselected when reload page 2026-06-18 10:03:30 -06:00
tdgao 9f04d1dd53 refactor: pnpm prepr 2026-06-18 09:57:46 -06:00
tdgao e370d36721 remove: dependent on project column and project version project column 2026-06-18 09:55:39 -06:00
aecsocket b3257a0614 Allow revenue analytics to bucket by user ID (#6428)
* adjust

* convert to sqlx macros

* Allow users on a team to see rev splits of other users

* prepare

* clarify comment
2026-06-18 12:12:56 +00:00
François-Xavier Talbot 486b467af2 cont: fix(frontend): dont assume wss for panel pingtest as well (#6421)
* fix(frontend): dont assume wss for panel pingtest as well

* fix(frontend): wss assumptions

* chore: fix export

* chore: prettier
2026-06-17 22:54:09 +00:00
tdgao 806adc5908 feat: add org icon 2026-06-17 15:30:33 -06:00
aecsocket 336050f4df Clear owned projects cache when deleting an org with projects (#6429) 2026-06-17 19:24:44 +00:00
tdgao f037911fc7 fix: dont show dependent on column when project breakdown is selected 2026-06-17 12:43:26 -06:00
tdgao 19ee41a90f feat: add project icon to query filter 2026-06-17 12:37:46 -06:00
tdgao cb9936d55f feat: implement dependents query filter 2026-06-17 12:17:27 -06:00
aecsocket 2bb1ef775c Serve stale Tiltify data if API is not available (#6427) 2026-06-17 14:58:07 +00:00
François-Xavier Talbot 5ed322d281 feat(frontend): don't assume secure protocol for kyros websocket/fs (#6420)
* feat(frontend): don't assume https as websocket/fs protocol

* fix(frontend): actually do the same for websocket

* fix(frontend): don't strip ws path
2026-06-16 21:39:38 +00:00