MrSphay
310da11937
Merge remote-tracking branch 'upstream/main'
Build / build-windows (push) Failing after 17s
Codex Template Compliance / template-compliance (push) Successful in 9s
2026-05-16 13:38:08 +02:00
MrSphay
6e9c53db2d
Align Windows signing with MrTrust contract
Codex Template Compliance / template-compliance (push) Successful in 8s
Build / build-windows (push) Failing after 8m43s
2026-05-16 04:34:34 +02:00
e66aa3d128
Sign Windows releases with MrTrust certificate
Codex Template Compliance / template-compliance (push) Successful in 8s
Build / build-windows (push) Failing after 10m58s
2026-05-16 01:15:02 +02:00
MrSphay
d0ba75e18e
Publish Modrinth Plus self-update metadata
Codex Template Compliance / template-compliance (push) Successful in 7s
Build / build-windows (push) Failing after 14m35s
2026-05-15 23:22:51 +02:00
MrSphay
cbaaa09998
Generate connected library Tauri permissions
Codex Template Compliance / template-compliance (push) Successful in 8s
Build / build-windows (push) Successful in 51m57s
2026-05-15 21:13:45 +02:00
MrSphay
a97945ac6c
Allow connected library Tauri commands
Codex Template Compliance / template-compliance (push) Successful in 8s
Build / build-windows (push) Failing after 39m59s
2026-05-15 20:31:19 +02: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
aecsocket
a5417e0851
Fix new analytics backend bucketing and revenue ( #6052 )
...
* Fix analytics backend QA items
* cargo prepare
2026-05-10 10:57:24 +00:00
Prospector
c1c86e3b72
fix: advanced rendering toggle in app barely worked ( #6056 )
2026-05-09 14:12:52 -07:00
Calum H.
c7602602e5
fix: use localstorage for sync state during install ( #6057 )
...
* fix: use localstorage for sync state during install
* fix: lint
2026-05-09 21:02:42 +00:00
Calum H.
a79b8e0777
feat: clean up browse shared layout logic + introduce queuing ( #6030 )
...
* feat: clean up edge case behaviour and add queued to install logic
* fix: remove version choice modal
* feat: queued flow
* feat: standardize headers in app on proj pages
* fix: clear btn
* feat: installing floating popup
* fix: lint
* fix: onboarding/reset logic change for modpacks
* qa: big ol qa
* fix: lint
* fix: lint
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-05-09 19:01:23 +00:00
aecsocket
e231df1f97
WebView window event handling fixes ( #6038 )
...
* WebView fixes
* UA override logic
* fix
* debug logs
* alter all webviews
* cookies stuff
* remove debug stuff
2026-05-09 15:10:51 +00:00
Jerozgen
3052a14d95
feat: make byte size units translatable ( #5969 )
...
Make byte size units translatable
2026-05-09 09:26:59 +00:00
Prospector
384556a810
fix: instance redirects to root page with / making it appear as a sub-page in navigation ( #6040 )
2026-05-08 19:54:25 +00:00
Calum H.
a082e8597c
fix: app user agent for api-client reqs using tauri http plugin ( #6045 )
...
fix: app user agent
2026-05-08 19:52:52 +00:00
Prospector
9c99518497
chore: improve moderation ux ( #6035 )
...
* feat: save project review queue filters
* reduce unnecessary network calls + prepr
* missed file
* ui tweaks
* add fucked up
* add label + prepr
* prepr
* update legacy badge labels
* globe
* fix margin
* be more reasonable
* pending state
* fix double review, prepr
* small badge text
2026-05-08 01:40:28 -07:00
Prospector
83e45d7a5c
refactor: update modpack export modal, exclude /mods/.connector ( #6032 )
...
* refactor: update modpack export modal, exclude /mods/.connector
* Add slash suffix to folders
* prepr
* preprr
2026-05-07 19:23:46 -07:00
Prospector
77b30b27fe
fix: make scrollbar gutter stable in app viewport ( #6033 )
2026-05-07 19:21:37 -07:00
Prospector
3d7aea5a45
feat: add download metadata to website ( #6034 )
...
* feat: add download metadata to website
* add to project cards
2026-05-07 19:20:54 -07:00
Calum H.
fd5d2797b3
fix: file picker in app not working with mrpack ( #6027 )
...
fix: file picker in app
2026-05-07 16:12:44 +00:00
Calum H.
ec85d9de1c
fix: intercom bubble on console fullscreen ( #6029 )
2026-05-07 16:12:11 +00:00
Michael H.
22415a4cc6
fix: check edited member, not editor, for org owner permission guard ( #6024 )
...
fix: check edited member, not editor, for org owner permission guard (#1400 )
2026-05-07 14:59:05 +00:00
aecsocket
e8dc3c3150
Add update download reason to analytics ( #6023 )
...
* Add download reason to analytics
* mark modpack updates as actual updates in analytics
* fmt
2026-05-07 13:07:20 +00:00
Prospector
56dae8f104
chore: give projects, orgs, and collections canonical URLs to hopefully improve SEO ( #6014 )
...
* Give projects, collections, and orgs canonical URLs
* prepr
2026-05-07 06:07:41 -07:00
Prospector
118046d690
fix: 401 error on owned pages ( #5996 )
2026-05-04 18:33:54 -07:00
Prospector
dcab665455
feat: add dmg background ( #5988 )
...
* feat: add dmg background
* try this?
* adjust dmg size
* one last tweak
* adjust height one more time
* adjust sizing, make image larger to be safe
* oops image missed in last commit
* smallify image
* new image
* fix offcenter highlight
* try glass text bg
* smaller glass
2026-05-04 19:27:38 +00:00
aecsocket
2f311643a0
Expose new analytics data in backend route ( #5982 )
...
* Expose more analytics data in backend
* Adjust fetch analytics body
* fix
* fix
2026-05-04 16:33:26 +00:00
Prospector
e13a89dd72
External projects moderator database ( #5692 )
...
* Begin external projects moderator database frontend
* add copy link button
* begin project page permissions settings
* MEL database backend routes
* include filename in external files
* Hook up frontend external license page to backend
* more work on user-facing external projects stuff
* put user-facing stuff behind feature flag
* prepr
* clippy
---------
Co-authored-by: aecsocket <aecsocket@tutanota.com >
2026-05-04 16:31:37 +00:00
Prospector
7d6f77bebf
feat: throw 401 errors when a user doesn't have permissions ( #5984 )
...
* feat: throw 401 errors when a user doesn't have permissions
* remove pointless message
* prepr
2026-05-04 09:46:40 +00:00
Modrinth Bot
b53887997c
New translations from Crowdin (main) ( #5990 )
2026-05-04 09:22:38 +00:00
MrSphay
376dd64fab
Match app Prettier formatting
Build / verify (push) Failing after 11m13s
Codex Template Compliance / template-compliance (push) Successful in 6s
2026-05-03 23:21:43 +02:00
MrSphay
e48f0b8678
Apply Prettier format to connected library
Build / verify (push) Failing after 7m51s
Codex Template Compliance / template-compliance (push) Successful in 6s
2026-05-03 23:10:36 +02:00