coolbot
5b16a774f9
Various moderation updates ( #7160 )
...
* Update status alerts, permission quick replies, utils, rules, disclosures.
* typo
2026-08-16 00:23:55 +00:00
François-Xavier Talbot
b0ec93f8ab
chore(labrinth): paypal webhook changes ( #7157 )
...
feat(labrinth): make paypal webhook de errors 500 instead of 400, make payout ID optional
2026-08-15 06:01:43 +00:00
Prospector
2070428080
changelog
2026-08-14 19:19:44 -07:00
Prospector
9582c1a6fd
fix error page not having country provider ( #7159 )
2026-08-14 19:18:22 -07:00
Prospector
4897c2da94
changelog
2026-08-14 11:44:49 -07:00
Prospector
457254f210
Revert "Revert "feat: sync individual content installation states on … ( #7155 )
...
Revert "Revert "feat: sync individual content installation states on panel" (…"
This reverts commit 1dba3bfee8 .
v0.17.10
2026-08-14 11:42:19 -07:00
Prospector
283f38c936
changelog
v0.17.9
2026-08-14 10:47:25 -07:00
Prospector
1dba3bfee8
Revert "feat: sync individual content installation states on panel" ( #7154 )
...
Revert "feat: sync individual content installation states on panel (#6909 )"
This reverts commit 9628b4c269 .
2026-08-14 10:47:08 -07:00
Prospector
37a5e14657
fix user returning null when falsy ( #7153 )
2026-08-14 10:44:51 -07:00
Prospector
cc66d80165
changelog
v0.17.8
2026-08-14 10:05:34 -07:00
Calum H.
9628b4c269
feat: sync individual content installation states on panel ( #6909 )
...
* feat: sync individual content installation states on panel
* feat: improve handling
* fix: lint
* fix: ws connection duplication + disconnecting during browse
* fix: sse feats
* fix: qa
* fix: qa
* fix: prepr
* fix: bug
* fix: lint
2026-08-14 16:38:36 +00:00
Truman Gao and Calum H.
99683f570a
fix: environments in mrpack exports ( #7141 )
...
* fix: server_only single player mods excluded
* fix: align with mac
* fix: fmt
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-08-14 16:18:03 +00:00
Calum H.
762d9fe4f4
fix: ears regressions ( #7148 )
...
* temp: fix skins issues
* fix: lint
2026-08-14 16:17:32 +00:00
Calum H.
f948b5d358
fix: medal upgrade broken in app in some situations ( #7147 )
2026-08-14 16:45:40 +01:00
Truman Gao
4dbea80e65
feat: show warning for broken mrpack in moderation ( #7136 )
...
* feat: show warning if modpack has a version during time when modpack export broke
* fix type
* fix: dont lazy load versions v3 for staff and convert times to utc
* pnpm prepr
2026-08-14 15:42:01 +00:00
Calum H.
74c672df49
fix: modpack content deleted from api breaks card ( #7146 )
2026-08-14 15:41:34 +00:00
Calum H.
3597bb4821
fix: missed eventbus typegen ( #7143 )
2026-08-14 14:54:03 +00:00
Michael H.
cf50e28dda
feat: email whitelist
2026-08-14 16:00:05 +02:00
Calum H.
4ca48e4589
feat: content upload session impl ( #6992 )
...
* feat: content upload session impl
* fix: fixes
* fix: prepr
2026-08-14 13:43:09 +00:00
Prospector
17f13097f2
adjust design -> functionality language in blog post
2026-08-13 11:28:53 -07:00
Prospector
a9de420d57
update date + changelog
v0.17.7
2026-08-13 11:09:05 -07:00
Prospector
ab7359a4c5
minor fixes to disclosures, basic markdown support ( #7133 )
2026-08-13 10:58:47 -07:00
Truman Gao and Calum H.
97b5138672
fix: modpack export ( #7119 )
...
* fix: stale function call set_webview_visible
* fix: modpack export progress bar and add notification when done
* remove: force_no_zip64
* feat: switch to zip crate
* add typo exception
* fix: remove unit test (dont do)
---------
Signed-off-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-08-13 16:37:39 +00:00
Calum H.
579109a478
refactor: app event bus ( #6985 )
...
* refactor: app event bus
* fix: use messagepack + cleanup
* fix: use postcard
* fix: lint
* fix: import gate
* fix: prettierignore + lint
* fix: lint
* fix: rev
2026-08-13 16:33:06 +00:00
Prospector
5f7493491f
changelog
v0.17.6
2026-08-13 09:01:59 -07:00
755825b09a
project disclosures frontend ( #6955 )
...
* begin project disclosures
* new project settings header
* begin disclosure settings, edit content rules
* togglecards
* update phrasing of the rules, prepr
* more disclosure settings structuring
* add functionality toggle
* implement functionality with staging api
* improve project settings head titles
* feat(labrinth): project disclosures model
* feat(labrinth): project disclosures database model
* feat(labrinth): project disclosures get endpoint
* feat(labrinth): censor user ids if set by moderator
* feat(labrinth): wrap disclosures in struct
* feat(labrinth): edit project disclosures endpoint
* style(labrinth): cargo fmt
* style(labrinth): fix typo
* feat(labrinth): add fields for ai content disclosure
* fix(labrinth): field typo
* chore(labrinth): update query cache
* feat(labrinth): index disclosures in search
* refactor(labrinth): use enum instead of bools
* feat(labrinth): trigger incremental index on disclosure change
* feat(labrinth): change archived status to disclosure
* feat(labrinth): use disclosure for archival status
* fix(labrinth): error type for deserialization
* fix(labrinth): migration timestamp
* fix(labrinth): add disclosures to elasticsearch schema
* disclosures in search
* update photosensitivity warning copy
* update archiving, move general project settings to v3 (start redesign there), use project id lookups for stable cache keys, advanced in server search
* blue archive banner
* display AI use types
* improve labels
* add modrinth to link
* add placeholder missing disclosure report type
* add AI metadata checking to block image uploads with notice
* update copy
* update section 4 of rules
* Update rule 6 layout
* fix(labrinth): don't remove archival disclosure when changing status via v3 api
* feat(labrinth): derive str for ai usages and telemtry consent
* feat(labrinth): include ai usages and telemetry consent in disclosure types
* Update moderation checklist (#7056 )
* fix: missing delphi severity (#7054 )
* Utils nav, new disclosures stage, ai button in rules
* add prefix to collect
* Finish up new disclosures stage
* update r4 messages
* new r4 msg, update showcase clarity message
* fix: version upload failing to detect mrpack loader (#7063 )
* fix: mrpack exporting with zip64 (#7064 )
* fix: action bar max width (#7048 )
* fix: action bar max width
* fix: width
* changelog
* Rule placeholders with subsections & anchors, update messages.
* update new messages to account for new rule and placeholder layout
* Add nag for content disclosures
---------
Co-authored-by: ThatGravyBoat <gravy@thatgravyboat.tech >
Co-authored-by: chyzman <chyzalt@gmail.com >
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
* prepr
* refactor(labrinth): move disclosure parsing to document creation
* fix(labrinth): prevent removing moderator added archival disclosures
* fix(labrinth): dedupe ai usages
* fix(labrinth): auth logic on archived disclosure removal
* feat(labrinth): add interactions field
* style(labrinth): cargo fmt
* feat(labrinth): granular disclosure locking
* add 5.8, move 5.9, update messages and placeholders accordingly.
* move disclosures stage earlier
* include consent model info in telemetry disclosure msgs
* prepr + update date
* typo
* qa pass
* search suboptions
* add empty state
* checkboxes in column
* persistent advanced filters
* blog draft
* prepr
* support soft deletion
* reload instead of optimistically updating
* update blog
* TOS update + minor verbiage adjustment
* 45 day grace
---------
Co-authored-by: sychic <47618543+Sychic@users.noreply.github.com >
Co-authored-by: coolbot <76798835+coolbot100s@users.noreply.github.com >
Co-authored-by: ThatGravyBoat <gravy@thatgravyboat.tech >
Co-authored-by: chyzman <chyzalt@gmail.com >
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com >
2026-08-13 09:01:18 -07:00
Calum H.
06b7c44dcc
refactor: content tab styling ( #7091 )
...
* refactor: managed content card
* fix: update filter pill styling to be chips-like
* fix: modpack exporting
* fixed: vanilla server projs + header
* refactor: filters
* refactor: detect external file icons + other metadata inside
* refactor: support json5 metadata
* fix: qa
* fix: qa
* fix: fmt + prepr
* fix: fmt
* fix: qa
* fix: headers
* feat: locking
* fix: clippy
* fix: qa
* fix: frozen loc
* fix: shared instances diff calc break
* fix: env filter + remove categories
2026-08-13 14:55:35 +00:00
Sychic
e087e571f3
fix(labrinth): disclosure modification attribution ( #7121 )
2026-08-13 14:51:22 +00:00
Calum H.
fbdde8f3d8
feat: update required empty state for modrinth hosting ( #7125 )
2026-08-13 14:46:10 +00:00
Sychic
290bd2b934
chore: more idea sources ( #7122 )
2026-08-13 02:41:31 +02:00
Sychic
9ecbe8eaa6
feat(labrinth): granular disclosure locking ( #7108 )
...
* feat(labrinth): granular disclosure locking
* chore(labrinth): update query cache
2026-08-12 17:26:15 -07:00
Sychic
549b333eb2
feat(labrinth): project disclosures ( #6945 )
...
* feat(labrinth): project disclosures model
* feat(labrinth): project disclosures database model
* feat(labrinth): project disclosures get endpoint
* feat(labrinth): censor user ids if set by moderator
* feat(labrinth): wrap disclosures in struct
* feat(labrinth): edit project disclosures endpoint
* style(labrinth): cargo fmt
* style(labrinth): fix typo
* feat(labrinth): add fields for ai content disclosure
* fix(labrinth): field typo
* chore(labrinth): update query cache
* feat(labrinth): index disclosures in search
* refactor(labrinth): use enum instead of bools
* feat(labrinth): trigger incremental index on disclosure change
* feat(labrinth): change archived status to disclosure
* feat(labrinth): use disclosure for archival status
* fix(labrinth): error type for deserialization
* fix(labrinth): migration timestamp
* fix(labrinth): add disclosures to elasticsearch schema
* fix(labrinth): don't remove archival disclosure when changing status via v3 api
* feat(labrinth): derive str for ai usages and telemtry consent
* feat(labrinth): include ai usages and telemetry consent in disclosure types
* refactor(labrinth): move disclosure parsing to document creation
* fix(labrinth): prevent removing moderator added archival disclosures
* fix(labrinth): dedupe ai usages
* fix(labrinth): auth logic on archived disclosure removal
* feat(labrinth): add interactions field
* style(labrinth): cargo fmt
* feat(labrinth): soft delete disclosures
* feat(labrinth): return soft-deleted disclosures
* fix(labrinth): update disclosure on removal
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-08-12 17:26:14 -07:00
Prospector
4b82cca3bf
fix sidebar not showing on user pages ( #7097 )
...
* fix sidebar not showing on user pages
* prepr
2026-08-12 17:25:26 -07:00
Prospector
734fd9cdb3
fix app build on windows & mac ( #7118 )
2026-08-12 17:25:15 -07:00
Prospector
2fd4495104
rejected projects go to ghost on delete ( #7107 )
...
* draft: rejected projects go to ghost on delete
* don't free slug
* fix sqlx
* free slugs but different
* add auto reject for processing items given to ghost, as well as send thread messages with a little info on who it came from
2026-08-12 23:54:57 +00:00
François-Xavier Talbot
552bc3f739
fix(labrinth): webhook scopes ( #7114 )
...
fix(labrinth): scope paypal & tremendous webhooks in payout scope
2026-08-12 18:34:33 +02:00
Truman Gao
4758cabbf9
feat: add hide and show download items ( #7106 )
...
* feat: add hide and show download items
* pnpm prepr
2026-08-12 16:18:02 +00:00
aecsocket
6ec979a076
fix: hide ad webview when showing fullscreen content ( #7110 )
...
* fix: hide ad webview when showing fullscreen content
* fixes
2026-08-12 16:02:02 +00:00
aecsocket
c34bd26f87
fix: search indexing and schema changes ( #7090 )
...
* fix: incremental indexing uses latest db data
* dependent search fields
2026-08-12 11:54:35 -04:00
aecsocket
2a43792fd9
fix: app pinging servers over IPv6 ( #7100 )
...
fix: app pinging servers opver IPv6
2026-08-11 12:58:59 -04:00
Calum H.
2d567b93ce
feat: imgur proxying for blocked countries ( #7104 )
2026-08-11 16:40:03 +00:00
Prospector
26e05ee9e5
update API docs to add environment fields ( #7096 )
...
* update API docs to add environment fields
* fix unknown on create/patch routes
2026-08-10 14:30:00 -07:00
jade
ca8c5a717f
fix: unique preview toggle ID in MarkdownEditor ( #7093 )
...
fix: preview toggle in MD editor targets other MD editors
2026-08-10 18:47:33 +00:00
Prospector
759f67a551
changelog
2026-08-10 11:17:45 -07:00
Prospector
66628fd69d
add reddit and youtube as socials ( #7092 )
2026-08-10 11:17:13 -07:00
Prospector
1ffcd67562
changelog
v0.17.5
2026-08-10 10:36:01 -07:00
Calum H.
fda5c62bc6
fix: ignore extensions for mrpack warning modal ( #6948 )
2026-08-10 17:25:52 +00:00
aecsocket
f8f05ce91b
fix: expose raw icon URL in project response ( #7086 )
...
* fix: expose raw icon URL in project response
* remove unnecessary test
2026-08-10 15:48:23 +00:00
Calum H. and Prospector
8b2438aebb
fix: Gifs in the project description are not working properly ( #7076 )
...
* fix: Gifs in the project description are not working properly
Fixes #3786
* prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-08-10 15:43:13 +00:00
aecsocket
07bac8ffde
fix: v3 environment fields in all v2 endpoints ( #7082 )
2026-08-10 15:42:56 +00:00