* fix: content filtering client only
* fix: browse content bug
Fixes#5570
* fix: Applying Mods & Updates filters at the same time doesn't work
Fixes#5602
* fix: Browsing content: going back resets filters and installed state
Fixes#5598
* fix: Mod tile background flickers when toggling enabled/disabled state
Fixes#5600
* fix: Overhaul of "Content" tab on instances broke a lot
Fixes#5567
* fix: Latest App update replacing all mods icons with a datapack/rescourcepack
Fixes#5556
* fix: billing page api-client ditch useBaseFetch
* fix: remove org icon from project card items
* fix: lint
* Translate and sort server filters
* Set team_members to unknown[]
* Additional fixes after merge
* Additional translations
* Replace "IP" with "server address"
* Prioritize English and user language
* start multiselect component
* update styles
* small fix
* fix padding and styles
* add border bottom on sticky items
* add border bottom to search as well
* fix select all showing line
* use multi-select component for languages field
* add no options story for empty state
* refactor: remove vue-multiselect, replace with either our own combobox and multiselect
* pnpm prepr
* pnpm prepr
* fix combobox in transfer organization
* fix: migrate old cache entries for CachedFileUpdate
* feat: toggle goofy fix + switch version reimpl in app and panel
* fix: multimc detection
* fix: add tie breaker for sorting
* feat: toggle hover state
* fix: lint
* start multiselect component
* update styles
* small fix
* fix padding and styles
* add border bottom on sticky items
* add border bottom to search as well
* fix select all showing line
* use multi-select component for languages field
* add no options story for empty state
* fix height
* Improve Intl formatting
* Additional fixes
* Fixed formatters were not updated on locale change
* Fixed formatNumber was not updated on locale change
* Additional formatting and fixes after merge
* Run prepr:frontend
* Remove `'` in icon map
* Run `pnpm install`
* fix: lint + import
* Additional fixes
---------
Co-authored-by: Calum H. <calum@modrinth.com>
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer>
* Various typo fixes and clearups
As reported on Crowdin.
* touch up wording on the environments
* lint
* roll back describes + lint
* fix extra "usd" in some languages in the hosting marketing page
* fix: lint + devin pass
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer>
* fix: tags in project settings to have icons and ordered correctly
* fix copy in project list layout settings
* fix tag item in header navigation
* adjust ping ranges
* add handle click tag
* fix: dont show offline in project page for draft status
* move tags above creators in app
* preload server project page on load and optimize queries
* add server project card to organization page
* fix minecraft_java_server label
* pnpm prepr
* have user option in project create modal be circle
* feat: implement better mobile project page view
* disable summary line clamp for servers
* fix: unlink instance doesnt update instance
* increase icon upload size
* small fix on button size
* improve how server ping info loads
* remove unnecessary pings for instance page
* fix order of computing dependency diff
* remove linked_project_id from world, use name+address to match for managed world instead
* pnpm prepr
* hide duplicate worlds with same domain name in worlds list
* add install content warning for server instance
* increase summary max width
* add handling for server projects for bulk editing links
* implement include user unlisted projects in published modpack select
* pnpm prepr
* filter to only user unlisted status
* add bad link warnings
* fix modpack tags appearing in server
* cargo fmt
* Tweak search sorting
* Tweak search sorting
* fix ping impl
* remove port field, add server regions
* fix compile
* fix tests
* update frontend banner upload size limit
* feat: use server project region instead of country
* remove java and bedrock port in frontend
* add helper text
* allow filtering by if server is online
* add server status online offline filter
* use region in instance
* pre-collapse status in app discovery
* pnpm prepr
* remove server discovery flag
* add servers into mobile nav tabs
* parse port from address if present
---------
Co-authored-by: tdgao <mr.trumgao@gmail.com>
* fixes
* #[serde(untagged)] my BEHATED (still kinda broken)
* remove unused hasContent ref
* clean up code in fetch instance
* ping 3 times for average latency
* fix: pinging to be more accurate
TCP_NODELAY — Set on the TCP stream right after connect, preventing Nagle's algorithm from buffering the small ping packet (could save up to ~40ms)
Instant over Utc::now() — Switched to monotonic std::time::Instant for timing, which is more precise and designed for measuring elapsed time (still using chrono just for the ping magic value)
* delete useFetch util and just use native fetch
* rename worlds until functions for more clarity
* fix lint
* fix cache.rs logic
* make backend ping use both impls
* Add optional timeout to server ping
* fix gallery appearing in nav with no items
* remove EU countries and add EU option for server country
* add uk to europe
---------
Co-authored-by: aecsocket <aecsocket@tutanota.com>