Truman Gao
dfc2ed3783
fix: handling failures/invalid popup edge cases to show normal gdpr popup fallback ( #6857 )
...
* fix: remove drilling actions down iframes
* refactor: split up custom popup logic, trim it down a lot
* fix: bring back TCF useractioncomplete and USP/GPP sectionChange event listeners, and only using dom observer as the fallback
* remove open devtools
* format
* harden CPM fallbacks for unknown layouts
* consolidate timeouts
* refactor: rename functions to make sense
* fix: sidebar closed on launch does not properly set state
2026-07-24 16:48:52 +00:00
Calum H.
fbe70c6938
fix: pre-release shared instances fixes ( #6856 )
...
* fix: dedupe notifications
* fix: notifs + members btn robustness
* fix: temp fix for external file wrongly showing updated
* fix: fmt
2026-07-24 16:47:08 +00:00
Calum H.
cd56b98975
fix: broken link highlighting in changelog section ( #6853 )
...
* fix: broken link highlighting in changelog section
* fix: hide switch vers for external files
2026-07-24 15:54:30 +00:00
Calum H.
b06b14e0fb
fix: tooltip issues in content tab for server panel ( #6852 )
2026-07-24 15:53:37 +00:00
aecsocket
a6d9bb7b3e
feat: allow bulk deleting attribution groups for moderators ( #6839 )
...
* feat: allow bulk deleting attribution groups for moderators
* prepr
2026-07-24 13:42:36 +00:00
Calum H. and sychic
e58af98f21
feat: instance sharing thru shared-instances service ( #6569 )
...
* feat: implement instance share page + search_users backend call
* feat: invite players modal
* feat: use tanstack queries for friends sync across app pages
* feat: base shared instances implementation
* fix: admon style
* feat: impl instance admonitions like server panel
* fix: impl get + del usage
* feat: support modpack links
* feat: invite notif accepting
* fix: lint + fmt
* feat: impl install to play
* feat: impl usage of UpdateToPlayModal
* feat: warnings on deleting/disabling shared-instance version content
* fix: send instance name
* feat: align with backend
* feat: shared instances qa
* feat: wrong account protection
* feat: qa
* fix: smartly apply updates
* fix: install bug
* fix: 401/404 differentiation
* fix: fmt+prepr
* feat: qa
* feat: qa
* fix: signing out messes up revoke/deleted checks
* feat: qa
* fix: fmt + lint
* feat: lock content if part of shared instance
* fix: lint
* [do not merge] feat: rough invite links impl temp (#6666 )
* fix: wrong cmd
* feat: invite page
* fix: server-manager DTO mismatch
* fix: drop anonymous invite link acceptance
* refactor: structured shared-instance unavailable errors
* refactor: centralise error presentations
* refactor: dedupe shared instance diff detection
* fix: logging in reqwests
* refactor: move app.vue shared instances into handler
* refactor: break up Share.vue
* refactor: split up shared instances state outside of instance index
* refactor: dedicated shared instances install/update modals + split up page
* refactor: centralized managed content
* refactor: split up install shared to own runner + shared.rs split up
* refactor: dedupe sql for instance metadata enrichmnt
* refactor: friends composable + dedupe friends logic across usages
* chore: reduced unused code
* fix: align with backend
* fix: lint
* fix: file sha changes
* fix: invite links not working due to icon signed
* feat: qa
* feat: reporting frontend dummy
* fix: try use header
* remove: file hash field
* fix: pin box
* feat: malware warning for shared instances
* fix: cache rule
* feat: config files syncing
* feat: disable config sharing
* fix: header
* fix: use mark ready
* fix: dont cause push update for configs
* fix: lint
* feat: sharing page in settings
* feat: move config + change flow
* fix: qa
* fix: lint prepr
* feat: proxy file upload thru shared instances backend
* fix: use collapisible
* fix: push config
* fix: config
* feat: swap out sign in modal for new one
* fix: report flow
* fix: exclude configs.zip from external warnings
* fix: nuxi init
* fix: config bundle downloading
* fix: error notif
* fix: polling
* fix: qa
* fix: lint + prepr
* feat: shared instances moderation frontend + hook up report flow
* fix: report copy
* fix: lint
* fix: lint
* fix: modrinth ids being undefined
* feat: instance quarantining
* fix: prepr + fmt
* fix: quarantined -> locked terminology
* fix: missing endpoint impls + fmt
* fix: missing api in build.rs
* fix: share tab jittery
* fix: fmt
*PT bug
* fix: invites count as users even if pending
* fix: prepr
* fix: invite page owner in users list
* fix: lint
* fix: qa
* fix: lint
* fix: members stale not clearing
* fix: invite use joined_at field
* fix: lint
* fix: qa
---------
Co-authored-by: sychic <47618543+Sychic@users.noreply.github.com >
2026-07-24 13:06:38 +00:00
Prospector
2e0d797bb0
changelog
v0.15.20
2026-07-23 23:01:44 -07:00
Michael H.
508b96c27f
chore: skip neverbounce for oauth
2026-07-24 02:15:16 +02:00
Calum H.
0512e0b62b
fix: make search use v3 everywhere ( #6840 )
2026-07-23 22:16:23 +00:00
Calum H.
5c697f675c
fix: various content_row fixes ( #6823 )
...
* fix: preserve instance file identity during upsert
* fix: preserve present files when hashing fails
* fix: serialize per-instance content mutations
* fix: prevent duplicate content entries
* fix: make file and content entry writes atomic
* fix: invalidate cached hashes for modified files
* feat: content lock
* fix: boris rev
2026-07-23 20:36:21 +00:00
Sychic
95f97a44ec
feat(labrinth): shared instances moderation ( #6784 )
...
* feat(labrinth): shared instance report type
* style(labrinth): cargo fmt
* feat(labrinth): check that instance exists when reporting
* style(labrinth): cleanup unused import
* feat(labrinth): store version id for shared instance reports
* style(labrinth): satisfy clippy
* fix(labrinth): use string id instead of int
2026-07-23 20:20:25 +00:00
Michael H.
054f1b42fd
build: disable incremental compilation for sccache compat
2026-07-23 21:42:44 +02:00
François-Xavier Talbot
b4d681e713
feat(labrinth): Redis Cluster ( #6771 )
...
* chore(labrinth): bump to redis 1.4.1
* feat(labrinth): redis cluster
* chore: cleanup
* feat(labrinth): cache locking
* fix(labrinth): clippy
* chore(labrinth): cleanup env, remove postcard support
* chore(ci): fix test env for labrinth
* chore(labrinth): bump all key versions
* chore(labrinth): improve redis key identities handling
* chore(labrinth): simplify deadline handling
* chore(labrinth): remove unused lease tracking
* chore(labrinth): remove distributed cache locking for now
* chore(labrinth): improve redis backend init error
* feat(labrinth): expose redis read replica strategy
* chore(ci): remove other connection mode tests
* chore: split xredis crate
* feat(xredis): primaries routing
* chore: tombi fmt
* chore: clippy
* chore: update query cache
2026-07-23 11:35:02 +02:00
Prospector
11af2651ef
changelog
v0.15.19
2026-07-22 14:34:31 -07:00
dce20777ef
Chyz/improve preview workers ( #6802 )
...
* fix: branch url in comment
* fix: use sub not small
* de-hardcode siteUrl
* simplify request hook
* nuxt server plugin?
* pull directly from worker + 2 tables
* debug
* undebug
* single preview worker?
* use pr number instead of name because pr names tend to be long + can be changed
* prepr
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-22 20:58:14 +00:00
Prospector
56ff97ee6f
feat: add license info to app + prefetch license details ( #6831 )
...
* update project sidebar details to use common component + prefetch license
* prepr
* fix updated date needing to fetch versions
2026-07-22 13:56:16 -07:00
jade
d3839ff953
feat(moderation): autofocus add to existing entry input ( #6832 )
2026-07-22 20:32:56 +00:00
jade
d2fb7114f6
feat(moderation): make clear groups button red on hover ( #6829 )
...
* feat(moderation): add confirm modal for project group deletion
* make clear groups button red on hover
2026-07-22 19:06:34 +00:00
jade
6c3208a7a5
feat(moderation): add confirm modal for project group deletion ( #6828 )
2026-07-22 18:54:19 +00:00
Prospector
46cbb3be0c
fix: give error notification bodies a max height ( #6826 )
2026-07-22 11:54:51 -07:00
François-Xavier Talbot
96e2d95d02
feat(labrinth): route to update subscriptions for archon ( #6811 )
...
* feat(labrinth): add /_internal/billing/subscriptions/manager/update_many
* chore: fixes
* chore: clippy
* chore: fixes
2026-07-22 16:18:08 +00:00
aecsocket
07fd4fae5f
fix: make Redis key TTL variable ( #6821 )
2026-07-22 14:43:39 +00:00
Calum H.
3ca8a911da
feat: changelog ( #6818 )
2026-07-22 12:46:49 +02:00
Calum H.
56eeb242de
fix: page header merge conflict ( #6816 )
v0.15.18
2026-07-22 12:45:02 +02:00
Prospector
68f4b5d86a
changelog
v0.15.17
2026-07-21 16:27:11 -07:00
Prospector
8f387aa9ea
fix: bump skin render version to fix bad cache ( #6809 )
...
bump skin render version to fix bad cache
2026-07-21 16:24:15 -07:00
ThatGravyBoat
706d4c1a1e
fix: license nag showing for datapacks ( #6807 )
2026-07-21 23:22:54 +00:00
Truman Gao
39fb75ebf7
fix: ads showing when sidebar is disabled on startup ( #6806 )
2026-07-21 22:27:27 +00:00
Prospector
6c86bb933b
changelog
v0.15.16
2026-07-21 13:11:22 -07:00
Calum H.
4bb20e560f
fix: skin uv inset ( #6803 )
2026-07-21 13:10:15 -07:00
mfishma
5302e3a987
Fix deep link installation for mods containing + (plus sign) ( #6464 )
...
* ffix: preserve literal '+' in deep link URI thru API call
* chore: check for missing projects during installs
* chore: remove accidental test files and quote error ID
* fix rustfmt formatting for the change
2026-07-21 19:32:13 +00:00
Prospector
9b4c84ddd8
changelog
v0.15.15
2026-07-21 12:37:00 -07:00
Prospector
528a9b76bc
fix: devtools opening on ads init ( #6800 )
2026-07-21 12:36:37 -07:00
Truman Gao and Prospector
d322a2b0c8
reduce storybook memory usage and increase build memory ( #6798 )
...
reduce memory usage and increase build memory
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-21 19:10:46 +00:00
Truman Gao and Prospector
7ac1d17571
feat: minecraft required modal ( #6797 )
...
* feat: minecraft required modal
* pnpm prepr
* refactor: move steve to /assets and turn it to webp
* refactor: rename to steve look up left
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-21 19:09:34 +00:00
Prospector
074699be45
changelog
v0.15.14
2026-07-21 11:59:14 -07:00
Calum H.
7b2e5deb83
fix: header conflict ( #6799 )
...
* fix: header conflict
* fix: lint
2026-07-21 11:58:54 -07:00
Prospector
d0bdeb1bc6
changelog
v0.15.13
2026-07-21 11:44:19 -07:00
Prospector
832240a45f
prepr
2026-07-21 11:42:30 -07:00
chyz and Prospector
fc1aa28aa4
temporary fix for misused slug ( #6794 )
...
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-21 11:36:25 -07:00
Arthur
84b4f8e474
chore(frontend): i18n pass on mostly-translated frontend components ( #6786 )
...
* i18n pass on mostly-translated frontend components
* Run prepr
* Fix SRV-records text and unescape tooltip braces
* Fix changed wording
* Remove unneeded strings
* Use ICU-safe placeholder
2026-07-21 11:36:06 -07:00
Truman Gao
b14fad4237
fix: analytics tooltip not pinned after mobile chart drag ( #6724 )
2026-07-21 11:35:49 -07:00
Calum H.
ff1f86a0f4
feat: project page header when visiting from browse ( #6630 )
...
* feat: project page header when visiting from browse
* fix: lint
2026-07-21 11:34:27 -07:00
Truman Gao
e8f8722b70
fix: download modal spacing ( #6727 )
2026-07-21 11:33:39 -07:00
Nitrrine
518bcd414a
fix: add margin to devinfo section ( #6749 )
2026-07-21 11:33:23 -07:00
François-Xavier Talbot
79013c21c2
feat(app): handle rate limits ( #6790 )
...
* feat(app): handle rate limits + governor rate limits
* feat(app): add hysteresis to rate limiter
* fix(ci): make sure sccache directory exists if mount fail
* fix(ci): also apply sccache mount fix to daedalus-docker
* fix(ci): sudo
2026-07-21 11:33:01 -07:00
Truman Gao and Prospector
2e4a050151
fix: popup styles and jankiness ( #6787 )
...
* feat: greatly improve the jankiness
* fix: US variant of consent popup
* fix: US cmp in website and styles for US cmp
* remove incognito
* fix: flashing box in top left
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-21 11:32:47 -07:00
Calum H.
f780736d89
feat: add missing ears mod features ( #6788 )
2026-07-21 17:19:52 +00:00
Nitrrine and Prospector
916daa684d
fix: add margin bottom to navstack ( #6755 )
...
fix/add-margin-to-navstack
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-20 21:23:37 +00:00
Truman Gao and Prospector
8ece0bd31c
feat: organization projects page refresh ( #6723 )
...
* feat: update org projects page
* feat: refresh the transfer projects to org modal
* fix: allow full checkbox cell to be clicked
* feat: update org link to go to org page
* prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-07-20 20:55:36 +00:00