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.
d632b7bdbc
feat: shared instances blog ( #6847 )
...
* feat: shared instances blog
* fix: formatting
* fix: authors
* fix: update blog
2026-07-24 17:57:20 +00:00
Prospector
256e8f946a
chore: pride month fundraiser conclusion ( #6588 )
...
* pride end blog post
* Fix drago link
* prepr oops
2026-07-01 17:43:44 -07:00
Truman Gao and Prospector
6380dd16d5
chore: modpack permissions blog ( #6474 )
...
* chore: add blog
* update bullets
* Update blog
* remove old files
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-06-23 20:24:38 +00:00
Prospector
503d34ee0f
add spark blog post
2026-06-15 07:34:31 -07:00
Calum H. and Prospector
bd97ace974
feat: hosting access tab ( #5995 )
...
* feat: implement access tab with dummy data
* fix: spacing
* feat: qa
* feat: implement backend
* qa: qa pass
* feat: fix user "search"
* fix: lint
* feat: change to bitfield
* feat: fix fields
* fix: lint
* fix: lint
* feat: hook up api
* feat: fix permissions
* feat: audit log table event start
* feat: better mobile mode for audit log table
* feat: i18n
* feat: qa
* feat: enforce permissions
* feat: email template start
* feat: qa
* fix: tooltip bug
* feat: qa
* impl: sse support in api-client
* feat: sse impl
* fix: desync path
* feat: time frame picker from analytics
* feat: QA
* fix: spacing
* fix: permisison audit log entries
* fix: hosting manage page shared server detection
* fix: lint
* feat: qa + lint
* feat: audit log table sort by time
* feat: finish frontend panel stuff
* fix: lint
* fix: backend alignment
* fix: lint
* fix: supress friend errors
* feat: qa
* fix: qa
* fix: lint
* fix: utils barrel
* fix: safari cookies in dev
* fix: pin nuxt
* feat: fixes + notif fix
* fix: notifications
* feat: qa
* fix: notification sync not happening immediately
* fix: qa
* fix: qa
* feat: qa
* blog + prepr
* feat: toast shit
* blog images
* thumbnail update one last time
* prepr
* feat: use reinvite route
* update images
* fix: reinvite stuff
* fix: lint
* fix: alignment of save bar
* fix: notif sizing
* fix: split up access
* fix: lint
* fix: lint
* fix: link
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-06-04 15:58:01 +00:00
Calum H.
325926ad9b
feat: pride 2026 frontend ( #6205 )
...
* feat: pride 2026 banner app sidebar
* feat: use ProgressBar component
* feat: pride skins
* feat: pride skins
* feat: blog post
* fix: blogpost
* fix: pride skin condition
* fix: types
* fix: show logic
* fix: qa
* fix: lint
* fix: unused var
2026-05-31 16:43:41 +00:00
206813b74c
feat: analytics 2.0 blogpost ( #6235 )
...
* feat: analytics 2.0 blogpost
* update blog post
* performance: compress mp4s
* date
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: tdgao <mr.trumgao@gmail.com >
2026-05-29 12:47:44 -07:00
a6f67581d7
chore: add hosting in app blog post ( #5787 )
...
* add blog post
* feat: update image
---------
Co-authored-by: Calum H. <calum@modrinth.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-04-13 16:57:09 +00:00
Prospector
c9547bb988
Added content tab blog post ( #5540 )
...
* Added content tab blog post
* dont know why this change was in here
* update date
2026-03-13 12:18:16 -07:00
024e079a7d
chore: the blog ( #5453 )
...
* feat: start on blogpost
* feat: images for post
* fix: grammar + prerender news + changelog
* feat: add discovery in app vid
* fix lint
* rename new blog md to match title
* fix assets directories
* remove left over compiled files
* update thumbnail
---------
Co-authored-by: tdgao <mr.trumgao@gmail.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-03-04 02:18:08 +01:00
Prospector
51d5ed771c
Add new versions blog post ( #4925 )
2025-12-18 12:39:18 -08:00
Calum H. and Prospector
363f47f269
feat: blog ( #4653 )
...
* feat: blog
* feat: creator withdraw overhaul blog
* fix: bullet points
* fix: title
* fix: blog
* feat: autoplay on scroll & fix encoding of videos
* fix: class on first video
* fix: authors + summary + title
* fix: title + summary
* fix: lint
* fix: rev page mp4
* update formatting + phrasing
* some more formatting changes
* unify hr colors
* update opening line
* update blog time
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-10-27 16:19:35 -07:00
Michael H.
beff2fcaa9
Standing By Our Values
2025-10-02 01:44:26 +02:00
Prospector
4d11dc821b
prospector/russia-blogpost ( #4459 )
...
* Add blog post
* Add 451 handling
* lint
2025-09-30 17:40:34 -07:00
Prospector
01b19424cd
Fix asia launch thumbnail
2025-09-08 14:54:21 -07:00
Prospector and Cal H.
4d3e1ade67
Modrinth Servers asia launch blog post ( #4346 )
...
* Add asia blog post
* remove medal callout since it's US-only.
* Update packages/blog/articles/modrinth-servers-southeast-asia.md
Co-authored-by: Cal H. <contact@cal.engineer >
Signed-off-by: Prospector <6166773+Prospector@users.noreply.github.com >
* update blog post
* update blog post + servers marketing page
* update blog post time
---------
Signed-off-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: Cal H. <contact@cal.engineer >
2025-09-08 14:43:51 -07:00
Prospector
46c325f78a
Envs v3 frontend ( #4267 )
...
* New envs frontend
* lint fix
* Add blog post, user-facing changes, dashboard warning, project page member warning, and migration reviewing. maybe some other misc stuff
* lint
* lint
* ignore .data in .prettierignore
* i18n as fuck
* fix proj page
* Improve news markdown rendering
* improve phrasing of initial paragraph
* Fix environments not reloading after save
* index.ts instead of underscored name
* shrink-0 back on these icons
2025-08-28 22:11:35 +00:00
Prospector
3d1cafdcec
Add medal blog post
2025-08-20 15:20:52 -07:00
IMB11 and Prospector
b8521f926f
feat: skins blogpost ( #3904 )
...
* feat: skins blogpost
* fix: clarify changelog note
* Update packages/blog/articles/skins-now-in-modrinth-app.md
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
Signed-off-by: IMB11 <hendersoncal117@gmail.com >
* fix: review issues
* fix: lint
---------
Signed-off-by: IMB11 <hendersoncal117@gmail.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-07-06 21:43:36 +00:00
Emma Alexia and Prospector
3a10e63756
Add blog post: Pride Month 2025 campaign ( #3879 )
...
* Add blog post: Pride Month 2025 campaign
* fix lint maybe
* Revert changes to other stuff
* run fix
* use local links
* re-run fix
---------
Co-authored-by: Prospector <prospectordev@gmail.com >
2025-07-02 01:26:49 +00:00
IMB11 and Prospector
eef09e1ffe
feat: DEV-99 blog migration ( #3870 )
...
* feat: blog migration w/ fixes
Co-authored-by: Prospector <prospectordev@gmail.com >
* feat: add changelog button to news page
* fix: lint issues
* refactor: replace nuxt content with `@modrinth/blog`
* feat: shared public folder
* feat: try lazy loading html content
* feat: rss + hide newsletter btn + blog.config.ts
* feat: add new chapter modrinth servers post
* fix: lint issues
* fix: only generate RSS feed if changes detected
* fix: utils dep
* fix: lockfile dep
* feat: GET /email/subscribe + subscription button
* fix: lint issues
* feat: articles.json for app
* Made grid more responsive
* fix: changes
* Make margin slightly smaller in lists
* Fix footer link
* feat: latest news
* Fix responsiveness
* Remove old utm link
* Update changelog
* Lint
---------
Co-authored-by: Prospector <prospectordev@gmail.com >
2025-06-30 18:59:08 -07:00