




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
..
2026-05-31 15:39:29 -07:00
2026-08-07 15:29:25 +00:00
2025-11-02 19:32:18 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-06-30 21:52:03 +00:00
2024-08-20 23:03:16 -07:00
2026-06-23 21:27:51 +02:00
2026-03-13 13:18:11 -07:00
2025-11-06 21:55:07 +00:00
2026-06-23 21:27:51 +02:00
2026-03-13 13:18:11 -07:00
2025-11-03 15:15:25 -08:00
2025-11-03 15:15:25 -08:00
2026-01-20 19:56:24 +00:00
2026-03-12 13:24:32 -07:00
2025-11-03 15:15:25 -08:00
2026-03-18 18:03:55 +00:00
2025-11-03 15:15:25 -08:00
2024-07-04 21:46:29 -07:00
2025-06-26 15:38:42 +00:00
2025-11-03 15:15:25 -08:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-05-04 16:31:37 +00:00
2026-01-20 19:56:24 +00:00
2025-04-26 18:09:58 -07:00
2024-07-04 21:46:29 -07:00
2025-07-11 16:09:04 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-04-17 01:26:13 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2024-08-20 23:03:16 -07:00
2025-07-11 16:09:04 +00:00
2025-12-20 11:43:04 +00:00
2026-03-13 13:18:11 -07:00
2024-07-04 21:46:29 -07:00
2024-08-15 23:21:30 -07:00
2026-05-29 19:39:55 +00:00
2026-05-29 19:39:55 +00:00
2026-05-29 19:39:55 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-20 11:43:04 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2026-03-12 13:24:32 -07:00
2026-04-29 16:53:10 +00:00
2026-06-23 21:27:51 +02:00
2026-08-13 09:01:18 -07:00
2026-08-13 09:01:18 -07:00
2025-11-02 19:32:18 +00:00
2026-08-13 09:01:18 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-03-13 13:18:11 -07:00
2026-03-13 13:18:11 -07:00
2025-08-19 17:39:09 +00:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2025-07-29 21:19:25 +00:00
2024-08-20 23:03:16 -07:00
2024-08-20 23:03:16 -07:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-06-11 21:30:24 +00:00
2024-08-20 23:03:16 -07:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2025-06-03 09:20:53 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-07-29 21:19:25 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-05-07 19:08:38 -07:00
2025-12-20 11:43:04 +00:00
2026-07-24 13:06:38 +00:00
2025-12-20 11:43:04 +00:00
2026-01-12 19:41:14 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2026-06-23 21:27:51 +02:00
2025-04-17 01:26:13 -07:00
2026-01-06 00:35:51 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-18 19:56:15 +00:00
2025-12-20 11:43:04 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2025-11-06 21:55:07 +00:00
2025-11-03 15:15:25 -08:00
2026-08-13 09:01:18 -07:00
2025-06-30 18:59:08 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-06-11 12:22:38 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-11-03 15:15:25 -08:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-09 22:44:10 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2025-02-24 19:01:41 -08:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-07-11 16:09:04 +00:00
2025-11-03 15:15:25 -08:00
2024-07-04 21:46:29 -07:00
2026-05-29 19:39:55 +00:00
2026-01-06 00:35:51 +00:00
2024-12-11 19:54:18 -08:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-20 11:43:04 +00:00
2024-07-04 21:46:29 -07:00
2026-08-13 09:01:18 -07:00
2024-07-04 21:46:29 -07:00
2025-11-03 15:15:25 -08:00
2024-11-02 21:14:00 -07:00
2024-12-11 06:49:50 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2026-08-07 23:40:11 +00:00
2024-12-11 19:54:18 -08:00
2026-08-13 09:01:18 -07:00
2025-06-03 09:20:53 -07:00
2024-07-04 21:46:29 -07:00
2026-02-21 01:39:27 +00:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2024-12-11 19:54:18 -08:00
2024-08-20 23:34:53 -07:00
2024-12-18 00:06:01 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-06-11 12:22:38 +00:00
2024-08-20 23:03:16 -07:00
2025-04-26 18:09:58 -07:00
2025-08-14 01:16:36 +00:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2024-08-20 23:03:16 -07:00
2024-11-02 21:14:00 -07:00
2024-08-20 23:03:16 -07:00
2026-03-02 23:38:09 +00:00
2024-12-11 19:54:18 -08:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2026-06-23 21:27:51 +02:00
2026-03-12 13:24:32 -07:00
2025-04-26 18:09:58 -07:00
2026-05-29 19:39:55 +00:00
2024-07-04 21:46:29 -07:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-08-13 09:01:18 -07:00
2024-08-15 23:21:30 -07:00
2024-07-04 21:46:29 -07:00
2025-09-29 15:28:31 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2024-12-11 19:54:18 -08:00
2025-08-19 17:39:09 +00:00
2025-07-01 20:54:21 +00:00
2025-07-01 20:54:21 +00:00
2025-06-30 18:59:08 -07:00
2024-07-04 21:46:29 -07:00
2024-07-07 18:28:55 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-06-26 15:38:42 +00:00
2026-04-12 21:38:08 +00:00
2026-04-12 21:38:08 +00:00
2026-03-26 18:55:15 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-20 11:43:04 +00:00
2025-12-20 11:43:04 +00:00
2024-07-04 21:46:29 -07:00
2026-07-28 19:42:08 +00:00
2025-04-26 18:09:58 -07:00
2026-05-04 16:31:37 +00:00
2025-04-26 18:09:58 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-08-15 23:21:30 -07:00
2024-12-18 00:06:01 -07:00
2026-06-23 21:27:51 +02:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-09-28 19:48:21 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-11-02 21:14:00 -07:00
2026-03-12 13:24:32 -07:00
2024-07-04 21:46:29 -07:00
2024-12-17 23:23:30 -07:00
2025-08-08 19:37:06 +00:00
2025-08-08 19:37:06 +00:00
2024-07-04 21:46:29 -07:00
2026-03-13 13:18:11 -07:00
2024-07-04 21:46:29 -07:00
2026-05-29 19:39:55 +00:00
2026-05-29 19:39:55 +00:00
2025-07-11 16:09:04 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-05-27 22:22:24 +00:00
2026-06-23 21:27:51 +02:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-12-18 00:06:01 -07:00
2024-12-18 00:06:01 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-10-19 23:26:17 +00:00
2026-06-25 20:36:19 +00:00
2024-07-04 21:46:29 -07:00
2025-12-03 18:32:03 -08:00
2025-11-02 19:32:18 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-06-15 07:34:31 -07:00
2024-07-04 21:46:29 -07:00
2024-08-20 23:03:16 -07:00
2025-04-26 18:09:58 -07:00
2026-04-12 21:38:08 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00