Prospector
5bf92863b0
fix: spanish locale ( #6189 )
2026-05-24 09:21:14 -07:00
Prospector
ed28bc7551
remove april fools redirect
2026-05-23 22:03:59 -07:00
Prospector
aeb9f5a075
fix: invalid auth cookie causing page not to load ( #6186 )
2026-05-23 21:26:13 -07:00
Calum H.
8b17441f40
feat: compact logs if they have logspam to prevent app crashing ( #6181 )
...
* feat: compact logs if they have logspam to prevent app crashing
* fix: lint
2026-05-23 18:22:15 +00:00
Arthur
a58bc3dc21
feat: java installation ui improvements ( #5731 )
...
* Clean impl of java installation ui improvements
* Migrate composable to ts
* Migrate to ButtonStyled, fix coloring
* Fix lint
* Fix clearing java path not refreshing state
* fix: use Table component + install btn disabled state tooltip
---------
Signed-off-by: Arthur <creeperkatze.dev@gmail.com >
Signed-off-by: Arthur <contact@creeperkatze.dev >
Co-authored-by: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com >
Co-authored-by: Calum H. <calum@modrinth.com >
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2026-05-23 14:46:12 +00:00
Prospector
1e46444fb0
fix: checklist forcing redirects ( #6173 )
2026-05-22 15:53:22 -07:00
Prospector
1511e55597
fix: skip reviewed projects in queue ( #6171 )
2026-05-22 14:54:50 -07:00
aecsocket
5727e156ed
Fetch project analytics events on analytics get ( #6143 )
...
* Fetch project analytics events
* fix
* post-query ua bucketing
* fmt
2026-05-22 18:32:33 +00:00
Michael H.
3ab2273782
chore: prepr
2026-05-22 19:58:11 +02:00
Prospector
893ec00fc6
feat: add external dep sorting to moderation queue ( #6161 )
...
* feat: add external dep sorting to moderation queue
* prepr
2026-05-21 16:40:13 -07:00
Calum H.
d077d44540
fix: content tab uniqueness regression ( #6156 )
...
* fix: content tab uniqueness regression
Closes : #6154
* fix: further regressions
* fix: lint
* fix: lint
2026-05-21 22:03:35 +00:00
aecsocket
4e1a61d8b6
Adjust window occlusion threshold ( #6157 )
2026-05-21 21:48:39 +00:00
aecsocket
71dee4de40
Add modpacks with external files filter to moderation queue ( #6155 )
...
* simplify query
* make it a tristate
* external deps count
2026-05-21 20:21:54 +00:00
Sychic
f74fad0cae
fix: typo in version changelog ( #6153 )
2026-05-21 19:38:11 +00:00
Truman Gao
07e81ac036
fix: project embeds ( #6152 )
...
* fix: project embeds
* remove: params.id
2026-05-21 17:02:53 +00:00
aecsocket
451b2d0e44
Window occlusion checks on MacOS ( #6135 )
...
* wip: window occlusion checks on MacOS
* wip: occlusion works
* occlusion notification
* fix ci
* fix
* wire in hiding into macos occlusion
* remove debug logs
* fix
* clean up
2026-05-20 19:31:12 +00:00
Truman Gao
215643c846
fix: server project type page title ( #6147 )
...
* fix: server project type page title
* pnpm prepr
2026-05-20 19:01:19 +00:00
Truman Gao
d8b1415f9c
feat: swap date input to use date picker ( #6146 )
...
* feat: swap date input to use date picker
* feat: update date picker to analytics branch changes
* feat: polish date picker usage
2026-05-20 17:50:46 +00:00
Calum H.
3eeb549d20
fix: intercom bubble positioning properly ( #6111 )
...
* feat: fix intercom properly
* fix: positioning size + css transition
* fix: lint
* fix: ts
* fix: nitpick
2026-05-20 17:15:46 +00:00
Calum H.
c3fe7b4232
feat: content management changes ( #6104 )
...
* feat: change modpack updating flow
* fix: pending install state loss
* fix: mods.vue perf problems
* chore: todo doc
* draft: try preload/fix suspense
* fix: lint
2026-05-20 17:07:35 +00:00
Prospector
3c3d5702ba
fix: permissions page being displayed
2026-05-20 08:59:50 -07:00
Prospector
d8e4915a31
fix: 404 error when changing project slug ( #6139 )
2026-05-19 19:21:23 +00:00
Prospector
d6c8d4475b
feat: new north american region info ( #6091 )
2026-05-19 11:49:41 -07:00
Prospector
302b60d89c
fix: random 404s ( #6138 )
...
* fix: random 404s when navigating from user, org, or collection page to project
* more
* revert server
* clean names
* prepr
2026-05-19 18:11:48 +00:00
aecsocket
f106dc580f
Restrict what tokens can be used for auth init flows ( #6137 )
2026-05-19 15:45:58 +00:00
aecsocket
244c263e40
Implement analytics marker events ( #6090 )
...
* Analytics events
* prepare
* change route prefix
* update route return
* Add mod launcher analytics
* more UA strings
* fix ci
* caching on analytics events
* Return parent modpack versions for playtime queries
* sqlx prepare
* fmt
* dummy fixtures
2026-05-19 13:06:04 +00:00
Modrinth Bot
48bb44155d
New translations from Crowdin (main) ( #6127 )
...
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-18 14:53:39 +00:00
Calum H.
6479eca0e9
fix: pix withdrawals ( #6128 )
...
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-18 14:51:55 +00:00
aecsocket
c564495e11
Ad webview occlusion handling ( #6116 )
...
* wip: ad webview occlusion
* Ad webview window occlusion testing
* revert refresh test
2026-05-17 20:27:04 +00:00
François-Xavier Talbot
b72bc18a6b
Add moderator notes to users & organizations ( #6094 )
...
* Moderator notes
* Use macros
* Improve queries
* Query cache
* Accept missing If-Match if no existing note
* Undo v2 compat changes
* Fix tests
* Remove CONSTRAINT CHECK on moderation_notes
* Respect 1-indexing on moderation_notes.version default in DB migration
* Remove double Option
* .body("") -> .finish()
* .remove() -> .get().clone()
* cloned
* Review comments
* moderation_notes everywhere
2026-05-16 16:30:36 +00:00
aecsocket
cee942dcef
Fix file version updates not considering visibility ( #6105 )
2026-05-16 16:18:18 +00:00
Mr_chank
02a7774722
fix: add download attribute to fix JAR files saving as ZIP in Chromium ( #6065 )
...
* fix: add download attribute to fix JAR files saving as ZIP in Chromium
- JAR files were downloading with a `.zip` extension in Chromium-based browsers (Chrome, Edge, Arc, Brave, Opera, Vivaldi)
- Root cause: JAR files are ZIP archives internally, so Chromium sniffs the `Content-Type` as `application/zip` and overrides the filename extension when no `download` attribute is present
- Fix: add `download="<filename>"` to all file download `<a>` tags so the browser uses the original filename from the API
* fix: add download attribute to remaining download links
Missed in initial pass: changelog page button, versions overflow
menu, settings/versions overflow menu. Also adds `download` prop
to Button and OverflowMenu to support dropdown link items.
Adds missing `getPrimaryFile` definition in changelog.vue.
---------
Co-authored-by: Mr_chank <180248271+chank-op@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-15 14:58:26 +00:00
aecsocket
e5bbd9d409
Remove non-Typesense search backends, add default env vars ( #6082 )
...
* Remove non-Typesense search backends, add default env vars
* shear
* remove some default keys
2026-05-13 17:15:37 +00:00
Prospector
0ffdabb2a3
feat: new proj moderation page ( #6044 )
...
* feat: new proj moderation page
* make requested changes
* add boolean for showing delay message
* fix server icon + shortened code
* fix server icon
* refactor admonitions
* msg correction.
* correction + change spam-notice
* Separate status info from instruction details
* Tweak timing delay msg, thread activity warning, and refer to moderation with consistent terms.
* Whoops, actually updated msgs correctly now.
* prepr + margin
* split out strings, simplify code again
* fix: a few more moderation fixes (#6048 )
* fix: move tooltip to button
* fix: lock status buttons after pressing
* fix: unlisted/withheld icon on legacy badge
* prepprrr
* fix banners, add some extra dev mode stuff
* fix thread id copy padding
* tweak: adjust some of the status change messages (#6041 )
* update messages & bunch of other stuff
* rename toggle
* change hover to 2.5, fix error size
* private msg overlay
---------
Co-authored-by: coolbot100s <76798835+coolbot100s@users.noreply.github.com >
2026-05-12 22:23:18 -07:00
Prospector
d87f93fdd5
fix: back to browse in app not working ( #6087 )
2026-05-12 22:22:27 -07:00
Emma F.
f6fa486dea
chore: update DMCA registered agent ( #6088 )
...
These changes were made effective May 4th
Signed-off-by: Emma F. <60205699+triphora@users.noreply.github.com >
2026-05-13 00:57:46 +00:00
François-Xavier Talbot
71559d62c8
fix app build ( #6086 )
2026-05-12 13:30:13 -07:00
Prospector
882b01c7c9
fix: app restarting after the user closes when there's a pending update ( #6074 )
...
* fix: app restarting after the user closes when there's a pending update
* add logging and fix tauri variable
* use state
* use atomicbool
2026-05-12 19:01:12 +00:00
Prospector
a192f7857e
fix: pagination margin and opening project pages in new tab ( #6079 )
...
* fix:
* adjust web to remove extra bottom margin too
2026-05-12 11:33:49 -07:00
Prospector
c8c79a6c74
fix: close button hitbox ( #6078 )
2026-05-12 10:23:56 -07:00
aecsocket
f5462b6dd8
Add Modrinth App to app user agent string ( #6084 )
...
* Add Modrinth App to app user agent string
* Simplify UA brand strings
2026-05-12 15:23:33 +00:00
aecsocket
1ddbae40b7
Re-enable summary weight in search ( #5871 )
...
* re-enable summary weighting in search
* prioritize tokens/drop tokens thresh
2026-05-12 12:14:45 +00:00
Prospector
a4f3c63fcc
pin tanstack versions + set pnpm min age to 7 days
2026-05-12 01:24:38 -07:00
Prospector
02e10be4db
fix: open modrinth project links in the app ( #6072 )
2026-05-11 19:57:39 -07:00
Truman Gao
e0056bfc40
feat: improve add dependency flow ( #6075 )
...
* fix: shadow on nav
* feat: improve add dependency flow
* feat: update suggested dependency style
* feat: update dependency rows to use version number and update styles
* feat: implement combobox select searched text on focus
* feat: add Tabs.vue
* feat: update nav tabs to use tabs
* feat: improve project search dropdown
* fix: dependency search not clearing inbound query
* fix: combobox no options open state bug
* feat: improve dependency project and version search
2026-05-12 02:46:23 +00:00
Prospector
ad99ac039b
update ads.txt
2026-05-11 13:15:34 -07:00
Prospector
6d3fdb680c
fix: app loading speed ( #6070 )
2026-05-11 13:12:44 -07:00
ThatGravyBoat
840b556c51
fix: neoforge mc version inferring incorrectly ( #6068 )
...
* fix: neoforge mc version infering
* fix: check if versionRange exists
2026-05-11 15:53:09 +00:00
Modrinth Bot
12e5f02e57
New translations from Crowdin (main) ( #6067 )
2026-05-11 15:43:35 +00:00
aecsocket
ca1b36efde
Analytics request loader and game version validation ( #6064 )
...
* Analytics request loader and game version validation
* tweak agents
* factor tags into its own util
* lock cache refresh to avoid cache stampede
* Make analytics fields opptional
2026-05-11 14:45:50 +00:00