Erb3
9aa70359a8
fix(frontend): ignore case in collection search for followed ( #3005 )
...
* fix(frontend): ignore case in collection search for followed
When searching for collections, the casing will normally be ignored. The item for "Followed Projects" will be removed if using capitalized characters though. This is especially confusing since it's titled with partially capital letters.
Resolves modrinth/code#1370
* chore: revert import sort
2024-12-15 06:15:59 +00:00
Zefir
58cbc1ada5
Use en dash for range of versions ( #2997 )
2024-12-15 05:24:57 +00:00
Jai A
5f7d550a5a
fix failed fetches caching in app state
2024-12-14 22:16:15 -07:00
Jai A
b5d788ca6c
move profile listener
2024-12-14 22:02:38 -07:00
Geometrically
217b5700a2
Fix advanced rendering, ads showing over modals ( #3029 )
2024-12-14 21:36:00 -07:00
Prospector
ca7cfb30c7
Project installation indicator ( #3023 )
...
* Add indicator for project installation
* fix lint
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
2024-12-14 21:35:50 -07:00
Prospector
283a915a12
Fix popouts not working ( #3028 )
...
* Attempt at fixing popouts? no idea if will work
* Try with no theme?
* Revert "Try with no theme?"
This reverts commit 7fb3a6c6a6233d091d235364d072ffbbc7b7250a.
* Try to remove triggers from theme
* Remove duplicate plugin
* Fix version issue
* Try to remove theme and use default theme
* Add back theme for later fixing
* Lint
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-15 04:15:50 +00:00
Prospector
3e5b842b7a
Fix content list error when projects is undefined ( #3026 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-15 02:48:21 +00:00
Prospector
465f7ac0c5
Fix multiselect styling ( #3025 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-15 02:47:42 +00:00
Prospector
284f156e9f
Fix vite table warning ( #3024 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-15 02:46:02 +00:00
Geometrically
f2e653b732
Bump tauri to v2 ( #3018 )
...
* Bump tauri to v2
* Switch to virtual typed list for content page
* Fix unexpected hang on windows
* Fix ads window scaling issues on some devices
* Use DPR from browser
* Fix link opens, bump version, fix lint
2024-12-14 19:23:47 -07:00
worldwidepixel
7f445e9b8c
Fix lack of collections tab ( #2936 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-14 21:54:30 +00:00
Evan Song
e86c9df39d
Platform page UX improvements ( #3009 )
...
* chore: initial fixes from app redesign merge
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: ccpa hydration error
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: migrate tailwind to esm
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: default platform selection to current mc version
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: navigating and installing content
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: respect sentence case
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: match new page padding
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: allow user to erase all data when installing from modpack
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: hide hide installed content check if modpack search
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: wording
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: make erase data toggle more prominent
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-12-12 23:12:54 +00:00
Jai A
1f060b8513
Fix lint, socket echo
2024-12-12 14:36:02 -08:00
Geometrically
c970e9c015
Fix sockets issues ( #3015 )
...
* Fix sockets issues
* Fix app comp
2024-12-12 13:25:25 -08:00
Jai A
10ef25eabb
fix intellij proj
2024-12-11 20:45:38 -08:00
Prospector
381cbe837b
swap out fake blog post for a real one
2024-12-11 20:22:16 -08:00
Prospector
c39bb78e38
App redesign ( #2946 )
...
* Start of app redesign
* format
* continue progress
* Content page nearly done
* Fix recursion issues with content page
* Fix update all alignment
* Discover page progress
* Settings progress
* Removed unlocked-size hack that breaks web
* Revamp project page, refactor web project page to share code with app, fixed loading bar, misc UI/UX enhancements, update ko-fi logo, update arrow icons, fix web issues caused by floating-vue migration, fix tooltip issues, update web tooltips, clean up web hydration issues
* Ads + run prettier
* Begin auth refactor, move common messages to ui lib, add i18n extraction to all apps, begin Library refactor
* fix ads not hiding when plus log in
* rev lockfile changes/conflicts
* Fix sign in page
* Add generated
* (mostly) Data driven search
* Fix search mobile issue
* profile fixes
* Project versions page, fix typescript on UI lib and misc fixes
* Remove unused gallery component
* Fix linkfunction err
* Search filter controls at top, localization for locked filters
* Fix provided filter names
* Fix navigating from instance browse to main browse
* Friends frontend (#2995 )
* Friends system frontend
* (almost) finish frontend
* finish friends, fix lint
* Fix lint
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
* Refresh macOS app icon
* Update web search UI more
* Fix link opens
* Fix frontend build
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-11 19:54:18 -08:00
Evan Song
6ec1dcf088
Servers console performance improvements ( #3007 )
...
* feat: init selecting paper+purpur on purchase flow
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: properly implement Paper/Purpur in Platform
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: correct wording
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: redo platform modal
Signed-off-by: Evan Song <theevansong@gmail.com >
* Switch to HCaptcha for Auth-related captchas (#2945 )
* Switch to HCaptcha for Auth-related captchas
* run fmt
* fix hcaptcha not loading
* fix: more robust loader dropdown logic
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: handle "not yet supported" install err
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: fix icon kerfuffles
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: improve vanilla install modal title
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: usePyroConsole store instead of passing a prop to prevent bulk panel refreshing
* chore: improve no loader state
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: type error
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust mod version modal title
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust modpack warning copy
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: vanilla empty state in content page
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust copy
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: update icon
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: always show dropdown if possible
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: improve spacing
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: appear disabled
Signed-off-by: Evan Song <theevansong@gmail.com >
* h
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: if reinstalling, show it on the modal title
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: put it in the dropdown, they said
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust style
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: sort paper-purpur versions desc
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: do not consider backup limit in reinstall prompt
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: backup locking, plugin support
* fix: content type error
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: casing
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: plugins pt 2
* feat: backups, mrpack
* fix: type errors come on
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: type maxing
* chore: show copy button on allocation rows
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: suspend improvement
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
Co-authored-by: TheWander02 <48934424+thewander02@users.noreply.github.com >
2024-12-11 23:49:22 +00:00
TheWander02
742c0edd9e
Paper and Purpur + Backups ( #3004 )
...
* feat: init selecting paper+purpur on purchase flow
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: properly implement Paper/Purpur in Platform
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: correct wording
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: redo platform modal
Signed-off-by: Evan Song <theevansong@gmail.com >
* Switch to HCaptcha for Auth-related captchas (#2945 )
* Switch to HCaptcha for Auth-related captchas
* run fmt
* fix hcaptcha not loading
* fix: more robust loader dropdown logic
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: handle "not yet supported" install err
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: fix icon kerfuffles
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: improve vanilla install modal title
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: improve no loader state
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: type error
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust mod version modal title
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust modpack warning copy
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: vanilla empty state in content page
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust copy
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: update icon
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: always show dropdown if possible
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: improve spacing
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: appear disabled
Signed-off-by: Evan Song <theevansong@gmail.com >
* h
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: if reinstalling, show it on the modal title
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: put it in the dropdown, they said
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: adjust style
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: sort paper-purpur versions desc
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: do not consider backup limit in reinstall prompt
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: backup locking, plugin support
* fix: content type error
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: casing
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: plugins pt 2
* feat: backups, mrpack
* fix: type errors come on
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: type maxing
* chore: show copy button on allocation rows
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: suspend improvement
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
Co-authored-by: Evan Song <theevansong@gmail.com >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
Co-authored-by: Evan Song <52982404+ferothefox@users.noreply.github.com >
2024-12-11 06:49:50 +00:00
worldwidepixel
eff3189ded
feat(docs): General documentation improvements (OAuth documentation, docs meta) ( #2855 )
...
* feat: All good Docs things under the sun (favicon, oauth2, docs meta)
* Remove favicon changes (already fixed in other PR)
Signed-off-by: worldwidepixel <58098422+worldwidepixel@users.noreply.github.com >
---------
Signed-off-by: worldwidepixel <58098422+worldwidepixel@users.noreply.github.com >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-10 20:26:46 +00:00
Erb3
7d480ffbd6
fix(frontend): remove duplicate id for searchbars ( #3000 )
...
Only one element should have the same id. The id is used to link with the label's `for` attribute. There may be similar issues other places, but this is the one that was brought to my attention.
Resolves #2999
2024-12-10 20:16:13 +00:00
Evan Song
d851f32ea0
fix: do not consider backup limit in reinstall prompt ( #2994 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-12-09 23:10:36 +00:00
Erb3
88b1a370d4
fix(frontend): redirect report button to signin if needed ( #2953 )
...
Fixes #2951
2024-12-07 19:45:32 +00:00
Erb3
b8957d386a
fix(frontend): internal server error on 404 ( #2990 )
2024-12-07 19:45:02 +00:00
Geometrically
2987f507fe
Refunds + Upgrading/Downgrading plans ( #2983 )
...
* Refunds + Upgrading/Downgrading plans
* Servers list route
* Finish, lint
* add GAM fee to payouts
* Sync payment intent id with stripe
* fix lint, update migrations
* Remove tauri generated files
* Register refund route
* fix refund bugs
2024-12-06 19:37:17 -08:00
Jai A
2cfb637451
Remove sync agree state
2024-11-27 13:17:01 -07:00
Geometrically
47b0ccdf78
Friends system for app ( #2958 )
...
* Friends system for app
* Fix impl issues
* move friends to in-memory store
2024-11-26 18:23:29 -07:00
Erb3
7184c5f5c7
fix(app): update linux-schema.json ( #2900 )
...
Keeps bugging me in git. See https://discord.com/channels/734077874708938864/848329986577399818/1302710819792093266
2024-11-24 05:03:27 +00:00
Erb3
53d45dafc2
fix(backend): validate PAT name ( #2906 )
...
Uses the macros provided by validator to validate the name. The name already had a macro, but .validate was not called.
Resolves #1549
2024-11-24 05:03:12 +00:00
Evan Song
d90cc09620
Implements MOD-171: Intercom messenger integration on servers panel ( #2959 )
...
* feat: intercom
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: double check
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: address double booting
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-22 23:25:33 +00:00
Jai A
c741ba26cc
add sync agree state
2024-11-21 13:06:18 -08:00
Jai A
510a6977be
update ads.txt
2024-11-19 19:42:41 -08:00
Jai A
d83e1a5c6b
fix lint
2024-11-19 17:59:42 -08:00
Jai A
1557a6e1c0
RevIQ test
2024-11-19 17:58:35 -08:00
Jai A
396cf14d61
Add new PGAM lines
2024-11-19 14:13:31 -08:00
Erb3
4685330eaf
feat(labrinth): totp skew ( #2887 )
2024-11-19 00:31:48 +00:00
Jai A
8cd77ad1d8
Fix captcha not showing on create account page
2024-11-18 16:29:55 -08:00
Geometrically
3b0e59c8ab
Switch to Sendy for newsletter ( #2954 )
2024-11-18 16:19:12 -08:00
Evan Song
1f230383ce
Fixes MOD-160 ( #2948 )
...
* fix: refresh backups automatically when ongoing backups are running
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: improve backup creation rate limit msg
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: increase polling timeout
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: clean
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: add notice of automatic refresh
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-18 02:59:01 +00:00
Evan Song
a1a920ee67
Fixes MOD-163 ( #2952 )
...
* init: correctly type powerstate in crash state
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: handle oom_killed and exit_code when a server crashes
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-18 02:58:43 +00:00
Jai A
1aa2299b55
fix hcaptcha not loading
2024-11-16 17:44:24 -08:00
Geometrically
b188b3feb3
Switch to HCaptcha for Auth-related captchas ( #2945 )
...
* Switch to HCaptcha for Auth-related captchas
* run fmt
2024-11-16 16:57:32 -08:00
Jai A
5ab1263495
Disable app ads clicks
2024-11-12 15:17:02 -08:00
Geometrically
7bb3059cd9
Revert TLS changes causing docker build fail ( #2937 )
...
* Revert TLS changes causing docker build fail
* Update build to push
2024-11-11 18:31:06 -08:00
Jai A
42db6001ed
Fix labrinth docker image breakage
2024-11-11 17:16:23 -08:00
Geometrically
3fa07f64d3
Ratelimit acct creation ( #2933 )
2024-11-10 22:47:58 -08:00
Erb3
648b40a8f5
fix(frontend): hide report button on own projects ( #2905 )
...
* fix(frontend): hide report button on own projects
Resolves #1381
* fix(frontend): hide report button on self
2024-11-11 05:15:37 +00:00
Erb3
ac46026f99
fix(frontend): mod search page with trailing slash ( #2914 )
...
Replaces the substring operation to find project type with a regex. The regex is a bit complex, so I added a comment explaining it.
Resolves #1382
2024-11-11 05:14:55 +00:00
Evan Song
3ef56ce66e
chore: show all java versions toggle ( #2932 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-11 05:14:14 +00:00