aecsocket
f482e11401
put categories into the project doc
2026-07-20 18:47:36 +01:00
aecsocket
2d089a7526
query perf
2026-07-20 18:35:08 +01:00
aecsocket
bb1fb6f86f
factor out filter rewriting
2026-07-17 14:27:33 +01:00
aecsocket
587c4054c8
fix compile
2026-07-17 14:06:07 +01:00
aecsocket
7cca619315
Merge branch 'main' into boris/search-index-fix
2026-07-17 13:44:19 +01:00
aecsocket
b0559153ad
cleanup pass
2026-07-17 13:42:02 +01:00
aecsocket
5b5c96cf78
standardise fn names
2026-07-17 13:00:39 +01:00
aecsocket
7a54515f63
cleanup pass 2
2026-07-17 12:38:22 +01:00
aecsocket
14ba540203
cleanup pass
2026-07-17 12:22:12 +01:00
aecsocket
60cf5cb147
clean up SearchBackend interface
2026-07-15 20:31:08 +01:00
aecsocket
dad5970e8d
fix: attribution list route permissions ( #6731 )
...
* fix: attribution list route permissions
* proper auth
2026-07-15 14:38:08 +00:00
aecsocket
c389c24c50
Merge branch 'main' into boris/search-index-fix
2026-07-15 14:49:02 +01:00
aecsocket
77deb033f7
wip: projects/versions collections
2026-07-15 13:49:33 +01:00
aecsocket
818a9db9f7
fix: add more logging to index-billing task ( #6708 )
...
* more logging to index billing
* schema update
2026-07-14 07:52:50 +00:00
Robin
31ef22767e
feat: add norisk client source support ( #6707 )
...
Signed-off-by: Robin <me@orb1n.dev >
2026-07-13 15:25:51 -07:00
François-Xavier Talbot
9e1e8788e2
feat(labrinth): return tax amount in user subscription listing ( #6496 )
...
* feat(labrinth): include next charge's tax amount
* chore(api-client): add next_charge_tax_amount
* fix
2026-07-13 17:06:22 +00:00
penguinencounter and aecsocket
7c4df7442b
fix(labrinth): fix filtering not working unless breakdown set to same field ( #6608 )
...
* fix(labrinth): return columns used in filters
fixes modrinth/code#6607
* chore(labrinth): sqlx query data update
* don't implicitly breakdown when filtering by a metric
* fix docs
---------
Co-authored-by: aecsocket <43144841+aecsocket@users.noreply.github.com >
2026-07-12 11:31:56 +02:00
aecsocket
e1556a8ee3
fix: attribution scanning details ( #6651 )
...
* key override file sources on file path, allow deleting groups
* dont scan modrinth files
* delete attr group button
* return what override files already exist on platform
* intl:extract
* uppercase queries
* fix dupe migration key
2026-07-12 09:04:54 +00:00
aecsocket
61990b0599
fix test
2026-07-10 13:44:47 +01:00
aecsocket
5ddae38014
batch by document and dedup loaders
2026-07-10 13:26:08 +01:00
aecsocket
ca1899be92
Merge branch 'main' into boris/search-index-fix
2026-07-10 13:16:51 +01:00
aecsocket
e877167db7
feat: global trace database frontend + improvements to tech review status sync ( #6671 )
...
* wip
* ui edits
* better logic for syncing tech review state in a single centralized place
* never automatically finish a tech review report
* fix css
* fix clippy
* prepr
2026-07-09 16:09:02 +00:00
aecsocket
95ddb489a7
fix clippy
2026-07-09 14:09:04 +01:00
aecsocket
11978fd479
fix
2026-07-09 13:31:52 +01:00
aecsocket
9e22e88d3f
Merge branch 'main' into boris/search-index-fix
2026-07-09 13:27:27 +01:00
aecsocket
a27a4828ef
don't facet by project id
2026-07-09 13:26:17 +01:00
Sychic
5f8837604d
feat(labrinth): shared instance icon ( #6665 )
2026-07-08 22:45:15 +00:00
Prospector
795dad040f
feat: add complementary installer source support ( #6667 )
2026-07-08 15:44:59 -07: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
François-Xavier Talbot
407641ee7c
fix(labrinth): serde(default) new search document fields ( #6656 )
2026-07-07 15:28:54 -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
François-Xavier Talbot
3ed75a146a
fix(labrinth): fix routing config for /v3/content ( #6649 )
2026-07-07 16:48:14 +00: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
Calum H. and aecsocket
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
45b4ac3bcf
Merge branch 'main' into boris/search-index-fix
2026-07-06 19:33:51 +01:00
aecsocket
c831e38e32
fix: file scans only consider published files as on-platform ( #6638 )
2026-07-06 18:13:21 +00:00
Sychic
fc7be043c7
fix(labrinth): add invited_by field ( #6625 )
2026-07-06 16:33:00 +00:00
François-Xavier Talbot and aecsocket
4a6fa9fc3d
feat: better api docs ( #6586 )
...
* feat: docs
* fix tombi
* chore: fix some of the routes rendering with missing /
* response schemas
* fix: restore labrinth docs routes
* Fix path parameter docs in routes
* remove utoipa-actix-web
* consistency
* improve version intros
* improve formatting, examples
* better hash examples, move openapi stuff to openapi.rs
* more utoipa param fixes
* request body docs
* chore: remove moderation route from v2, remove ingest & webhooks from v3 spec
* fixes
* chore: tweak sources titles
* fix
* fix test
* improve examples
* increase compiler spawned thread stack size
* remove unused tests & script
* test
* bro what
* fix
---------
Co-authored-by: aecsocket <43144841+aecsocket@users.noreply.github.com >
2026-07-04 14:19:21 +00:00
aecsocket
b26d048a63
Remove AutoMod code ( #6604 )
...
* 🦀 automod is gone 🦀
* prepare
2026-07-03 21:32:11 +00:00
François-Xavier Talbot
d5be2bd739
fix(labrinth): include SharedInstanceInvite notifications for ws ( #6603 )
...
* fix(labrinth): include SharedInstanceInvite notifications for ws
* chore: fmt
2026-07-03 17:06:58 +00:00
aecsocket
eb28121c0a
fix: scan logic file whitelist + rescan route ( #6585 )
...
* explicitly only scan jar/zip/disabled files for attributions
* add route to force scan file
* prepare
2026-07-02 16:33:16 +00:00
Sychic
a5ebc85356
refactor(labrinth): combine logic for external notification endpoints ( #6578 )
...
* refactor(labrinth): combine logic for external notification endpoints
also introduce new notification that doesn't send an email
* style(labrinth): derive default
* feat(labrinth): return more detailed failure information for external
notifications
2026-07-02 15:44:47 +00:00
Sychic
d20f05fb04
feat(labrinth): instance share notification ( #6581 )
2026-07-01 14:21:56 +00:00
aecsocket
26e98b7155
fix: change Tiltify campaign errors to quieter log level v2 ( #6576 )
...
import
2026-06-30 21:36:47 +02:00
aecsocket
77b06f679e
fix: change Tiltify campaign errors to quieter log level ( #6575 )
2026-06-30 21:34:37 +02:00
ThatGravyBoat
b569354793
fix: packs not being validated correctly ( #6533 )
2026-06-30 14:02:58 +00:00
aecsocket
9f17c29ee4
disable index background task
2026-06-29 19:48:13 +01:00
aecsocket
e804ab0f79
ensure only necessary fields are serialized into typesense
2026-06-27 14:35:02 +01:00