Calum H.
f054f39c5d
polish: withdraw flow fixes ( #4713 )
...
* fix: negative value stuff
* fix: mobile responsiveness for modal min-w
* feat: better error handling on withdraw
* fix: empty state positioning + svg sizing
* fix: title case -> sentence case
* fix: re-add virtual visa under gift cards
* fix: hide <1% segments
2025-11-04 21:29:47 +00:00
Prospector
5a41a35716
fix affiliate link mistake
2025-11-03 15:45:49 -08:00
Calum H.
3765a6ded8
feat: creator revenue page overhaul ( #4204 )
...
* feat: start on tax compliance
* feat: avarala1099 composable
* fix: shouldShow should be managed on the page itself
* refactor: move show logic to revenue page
* feat: security practices rather than info
* feat: withdraw page lock
* fix: empty modal bug & lint issues
* feat: hide behind feature flag
* Use standard admonition components, make casing consistent
* modal title
* lint
* feat: withdrawal check
* feat: tax cap on withdrawals warning
* feat: start on revenue page overhaul
* feat: segment generation for bar
* feat: tooltips and links
* fix: tooltip border
* feat: finish initial layout, start on withdraw modal
* feat: start on withdrawal limit stage
* feat: shade support for primary colors
* feat: start on withdraw details stage
* fix: convert swatches to hex
* feat: payout method/region dropdown temporarily using multiselect
* feat: fix modal open issues and use teleport dropdowns
* feat: hide transactions section if there are no transactions
* refactor: NavStack surfaces
* feat: new dropdown component
* feat: remove teleport dropdown modal in favour of new combobox component
* fix: lint
* refactor: dashboard sidebar layout
* feat: cleanup
* fix: niche bugs
* fix: ComboBox styling
* feat: first part of qa
* feat: animate flash rather than tooltip
* fix: lint
* feat: qa border gradient
* fix: seg hover flashes
* feat: i18n
* feat: i18n and final QA
* fix: lint
* feat: QA
* fix: lint
* fix: merge conflicts
* fix: intl
* fix: blue hover
* fix: transfers page
* feat: surface variables & gradients
* feat: text vars
* fix: lint
* fix: intl
* feat: stages
* fix: lint
* feat: region selection
* feat: method selection btns
* fix: flex col on transactions
* feat: hook up method selection to ctx
* feat: muralpay kyc stage info
* wip: muralpay integration
* Basic Mural Pay API bindings
* Fix clippy
* use dotenvy in muralpay example
* Refactor payout creation code
* wip: muralpay payout requests
* Mural Pay payouts work
* Fix clippy
* feat: progress
* fix: broken tax form stage logic
* polish: tax form stage and method selection stage layout
* add mural pay fees API
* Work on payout fee API
* Fees API for more payment methods
* Fix CI
* polish: muralpay qa
* refactor: clean up combobox component
* polish: change from critical -> warning admonition in MuralpayDetailsStage
* Temporarily disable Venmo and PayPal methods from frontend
* polish: clean up transaction component & page
* polish: navbar qa, text color-contrast in chips type buttonstyled, mb on rev/index.vue page
* fix: incorrectly using available balance as tax form withdraw limit after tax forms submitted
* wip: counterparties
* Start on counterparties and payment methods API
* polish: combobox component
* polish: fix broken scroll logic using a composable & web:fix
* fix: lint
* polish: various QA fixes
* feat: hook up with backend (wip)
* feat: draft muralpay rails dynamic logic
* polish: modify rails to support backend changes
* Mural Pay multiple methods when fetching
* Don't send supported_countries to frontend
* Mural Pay multiple methods when fetching
* Don't send supported_countries to frontend
* feat: fees & methods endpoint hookup
* chore: remove duplicates fix
* polish: qa changes + figma match
* Add countries to muralpay fiat methods
* Compile fix
* Add exchange rate info to fees endpoint
* Add fees to premium Tremendous options
* polish: i18n and better document type dropdown -> id input labels
* feat: tremendous
* fix: lint & i18n
* feat: reintroduce tin mismatch logic to index.vue
* polish: qa
* fix: i18n
* feat: remove teleport dropdown menu - combobox should be used
* fix: lint
* fix: jsdoc
* feat: checkbox for reward program terms
* Add delivery email field to Tremendous payouts
* Add Tremendous product category to payout methods
* Add bank details API to muralpay
* Fix CI
* Fix CI
* polish: qa changes
* feat: i18n pass
* feat: deduplicate methods endpoint & fix i18n issues
* chore: deduplicate i18n strings into common-messages.ts
* fix: lint
* fix: i18n
* feat: estimates
* polish: more QA
* Remove prepaid visa, compute fees properly for Tremendous methods
* Add more details to Tremendous errors
* feat: withdraw endpoint impl & internals refactor
* Add more details to Tremendous errors
* feat: completion stage
* Add fees to Mural
* feat: transactions page match figma
* fix: i18n
* polish: QA changes
* polish: qa
* Payout history route and bank details
* polish: autofill and requirements checks
* fix: i18n + lint
* fix: fiat rail fees
* polish: move scroll fade stuff into NewModal rather than just CreatorWithdrawModal
* feat: simplify action btn logic & tax form error
* fix: tax -> Tax form
* Re-add legacy PayPal/Venmo options for US
* feat: mobile responsiveness fixes for modal
* fix: responsiveness issues
* feat: navstack responsiveness
* fix: responsiveness
* move the mural bank details route
* fix: generated state cleanup & bank details input
* fix: lint & i18n
* Add utoipa support to payout endpoints
* address some PR comments
* polish: qa
* add CORS to new utoipa routes
* feat: legacy paypal/venmo stage
* polish: reset amount on back qa
* revert: navstack mr changes
* polish: loading indicator on method selection stage
* fix: paypal modal doesnt reopen after auth
* fix: lint & i18n
* fix: paypal flow
* polish: qa changes
* fix: gitignore
* polish: qa fixes
* fix: payouts_available in payouts.rs
* fix: bug when limit is zero
* polish: qa changes
* fix: qa stuff & muralpay sub-division fix
* Immediately approve mural payouts
* Add currency support to Tremendous payouts
* Currency forex
* add forex to tremendous fee request
* polish: qa & currency support for paypal tremendous
* polish: fx qa
* feat: demo mode flag
* fix: i18n & padding issues
* polish: qa changes
* fix: ml
* Add Mural balance to bank balance info
* polish: show warning for paypal international USD withdrawals + more currencies
* Add more Tremendous currencies support
* fix: colors on balance bars
* fix: empty states
* fix: pl-8 mobile issue
* fix: hide see all
* Transaction payouts available use the correct date
* Address my own review comment
* Address PR comments
* Change Mural withdrawal limit to 3k
* fix: empty state + paypal warning
* maybe fix tremendous gift cards
* Change how Mural minimum withdrawals are calculated
* Tweak min/max withdrawal values
* fix: segment brightness
* fix: min & max for muralpay & legacy paypal
* Fix some icon issues
* more issues
* fix user menu
* fix: remove + network
---------
Signed-off-by: Calum H. <contact@cal.engineer >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: aecsocket <aecsocket@tutanota.com >
Co-authored-by: Alejandro González <me@alegon.dev >
2025-11-03 15:15:25 -08:00
Prospector
b11934054d
Reapply "fix: firefox backup download issues ( #4679 )" ( #4683 ) ( #4704 )
...
This reverts commit 4c1020d2ba .
2025-11-02 19:51:48 +00:00
Prospector
40cbe92dbc
Affiliates frontend ( #4380 )
...
* Begin affiliates frontend
* Significant work on hooking up affiliates ui
* Clean up server nodes menu
* affiliates work
* update affiliate time
* oops
* fix local import
* fix local import x2
* remove line in dashboard
* lint
2025-11-02 19:32:18 +00:00
Prospector
4c1020d2ba
Revert "fix: firefox backup download issues ( #4679 )" ( #4683 )
...
This reverts commit c74460fffa .
2025-10-31 02:36:52 -07:00
thedarkcolour
00f9cf0e2c
Fix inconsistent PAT display order ( #4662 )
...
* Fix inconsistent PAT display order
Closes #4661
* Fix side effect in computed property
* Fix lint
---------
Co-authored-by: Calum H. <contact@cal.engineer >
2025-10-30 23:28:18 +00:00
Calum H.
c74460fffa
fix: firefox backup download issues ( #4679 )
...
* fix: firefox backup download issues
* fix: lint
* fix: hide download button when downloading & disable overflow menu options
2025-10-30 21:20:08 +00:00
Calum H.
f31b74f7fd
fix: show hostname on modrinth servers 503 ( #4678 )
...
* fix: show hostname on modrinth servers 503
* fix: lint
2025-10-30 19:18:24 +00:00
Calum H.
363f47f269
feat: blog ( #4653 )
...
* feat: blog
* feat: creator withdraw overhaul blog
* fix: bullet points
* fix: title
* fix: blog
* feat: autoplay on scroll & fix encoding of videos
* fix: class on first video
* fix: authors + summary + title
* fix: title + summary
* fix: lint
* fix: rev page mp4
* update formatting + phrasing
* some more formatting changes
* unify hr colors
* update opening line
* update blog time
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-10-27 16:19:35 -07:00
Calum H.
f78fbe3215
fix: disable start button on backup restore/create ( #4582 )
...
* fix: CLAUDE.md
* fix: allowing start server on backup create/restore
---------
Signed-off-by: Calum H. <contact@cal.engineer >
2025-10-22 16:25:55 +00:00
François-Xavier Talbot
eeed4e572d
Credit subscriptions ( #4575 )
...
* Implement subscription crediting
* chore: query cache, clippy, fmt
* Improve code, improve query for next open charge
* chore: query cache, clippy, fmt
* Move server ID copy button up
* Node + region crediting
* Make it less ugly
* chore: query cache, clippy, fmt
* Bugfixes
* Fix lint
* Adjust migration
* Adjust migration
* Remove billing change
* Move DEFAULT_CREDIT_EMAIL_MESSAGE to utils.ts
* Lint
* Merge
* bump clickhouse, disable validation
* tombi fmt
* Update cargo lock
2025-10-20 17:35:44 +00:00
Calum H.
0e17427a58
fix : #4568 & i18n on user page ( #4572 )
...
* fix : #4568
* fix: lint
2025-10-20 00:23:06 +00:00
François-Xavier Talbot
7796273529
Clearer error on TIN mismatch ( #4579 )
...
* Clearer error on TIN mismatch
* Remove ctoken code (how did that end up there)
* polish: frontend for TIN/SSN mismatch
* fix: lint
* polish: only banner + change text
* fix: logic
* fix: lint
---------
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer >
2025-10-19 21:03:21 +00:00
Calum H.
d1ffed564d
fix : #4567 ( #4571 )
2025-10-17 17:56:25 +00:00
Prospector
77afdb1cc4
add UI for changing user role ( #4554 )
2025-10-15 18:10:36 +00:00
Prospector
03ed64c99f
Remove "prepare backup" step ( #4551 )
...
* Remove "prepare backup" step
* fix post-approval.ts
2025-10-14 22:35:50 +00:00
Calum H.
f32558cf97
feat: tax form download stage ( #4513 )
...
* feat: start on fix
* fix: withdraw btn
* fix: lint issues
* feat: start on download stage for tax form modal
* fix: use button rather than span
* fix: lint
* fix: lint issues
* feat: tax form notification email for users who didnt get chance to download
* feat: finish download stage for tax modal
* fix: lint & i18n
* fix: lint + svg cleanup
---------
Signed-off-by: Calum H. <contact@cal.engineer >
Co-authored-by: --global <--global>
2025-10-07 21:51:43 +00:00
Calum H.
3c578108de
fix: allow payouts that go over the tax limit by prefilling form ( #4478 )
...
* feat: start on fix
* fix: withdraw btn
* fix: lint issues
* fix: use button rather than span
* fix: lint issues
---------
Co-authored-by: --global <--global>
2025-10-07 16:33:50 +00:00
Calum H.
cb5600ad45
feat: doc templating & cleanup of routes ( #4411 )
...
* feat: clean up route structure
* feat: install html-pdf-node-ts
* fea
* feat: use @ceereals/vue-pdf (react-pdf)
* feat: remove pdf
* feat: hide cc
* feat: shared template
* feat: payment statement document & redirect for emails
* feat: layout tweaks
* fix: lint issues
* fix: robots.txt
* feat: remove letterhead
* Delete .claude/settings.local.json
Signed-off-by: Calum H. <contact@cal.engineer >
---------
Signed-off-by: Calum H. <contact@cal.engineer >
2025-10-07 10:47:59 +00:00
Prospector
04f0f53104
Add russian banner, blog post translation, and unlist old blog post. Adjust banner colors in dark mode ( #4468 )
...
* Add russian banner, blog post translation, and unlist old blog post. Adjust banner colors in dark mode
* russia
2025-10-01 19:00:01 -07:00
Prospector
d5f756fd86
fix withdraw button looking disabled ( #4440 )
2025-09-29 02:20:23 +00:00
Calum H.
d418eaee12
feat: create modal limit alerting ( #4429 )
...
* draft: layout for alert
* feat: simplify
* feat: remove dummy data
* fix: lint and widths
* feat: use chips rather than dropdown select
* feat: remove gap from admonition header v body
* Revert "feat: remove gap from admonition header v body"
This reverts commit 46cce52799bc3ac24825a73ca4add18e0acad3c1.
* fix: niche fixes
* feat: update for new backend structure
* fix: i18n
2025-09-28 19:48:21 +00:00
Jerozgen
716f293e8e
"Create a server" tooltip i18n fixes ( #4402 )
2025-09-22 15:56:06 +00:00
Calum H.
5b44454e18
feat: temporary tax compliance impl ( #4393 )
...
* feat: temporary tax compliance impl
* fix: lint & intl
* Update banner, reload page on submit, and fix withdraw button disabled state
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-09-21 22:23:07 +00:00
Calum H.
b425c66832
fix: hide versions checkbox depending on what game versions are avail ( #4396 )
...
* fix: hide versions checkbox depending on what game versions are avail
* refactor: use set instead of map
2025-09-21 22:17:58 +00:00
teaSummer
0b8762cd0a
fix(app): properly show all versions and notify loaders ( #4395 )
...
* fix(app): properly show all versions and notify loaders
* fix lint
2025-09-20 12:07:30 +00:00
Calum H.
8149618187
feat: introduce vue-email for templating with tailwind ( #4358 )
...
* feat: start on vue-email set up
* feat: email rendering and base template
* refactor: body slot only
* feat: templates
* fix: lint
* fix: build process
* fix: default import issue
* feat: continue making emails
* feat: update address
* feat: new templates
* feat: email temp page viewer
* fix: lint
* fix: reset password heading
* fix: lint
* fix: qa issues
2025-09-16 15:57:34 +00:00
Jerozgen
1491642209
I18n home page fixes ( #4369 )
...
* Fix missing dots in descriptions
* Fix untranslatable "our own app"
* Make full-width main header
* Fix missing space
2025-09-15 15:10:34 +00:00
Prospector
7bc2c1dd4d
make default layout translatable ( #4378 )
...
* make default layout translatable
* intl:extract
* fix lint
2025-09-15 07:49:31 +00:00
Jerozgen
cef425b6be
Support longer "Sort by" for i18n on home page ( #4365 )
2025-09-15 06:22:11 +00:00
Modrinth Bot
af3b829449
New translations from Crowdin (main) ( #4300 )
...
* New translations from Crowdin (main)
* feat: warning + slap beta tag
* fix: intl
* fix: intl
---------
Co-authored-by: IMB11 <contact@cal.engineer >
2025-09-09 15:55:26 +00:00
Prospector
4d3e1ade67
Modrinth Servers asia launch blog post ( #4346 )
...
* Add asia blog post
* remove medal callout since it's US-only.
* Update packages/blog/articles/modrinth-servers-southeast-asia.md
Co-authored-by: Cal H. <contact@cal.engineer >
Signed-off-by: Prospector <6166773+Prospector@users.noreply.github.com >
* update blog post
* update blog post + servers marketing page
* update blog post time
---------
Signed-off-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: Cal H. <contact@cal.engineer >
2025-09-08 14:43:51 -07:00
Cal H.
1b33a3619f
feat: seed rounding and string seeds ( #4351 )
...
* feat: seed rounding fix
* chore: remove comment
2025-09-08 16:24:08 +00:00
Alejandro González
a323bf6c25
fix(app): make Modrinth account SSO logins from the app work ( #4345 )
2025-09-06 21:35:50 +00:00
Prospector
aa6de3cc80
mod -> project in description settings ( #4330 )
2025-09-03 22:21:06 +00:00
Prospector
f5aece1fb1
Make it slightly clearer that the app is in beta ( #4333 )
...
* Make it slightly clearer that the app is in beta and add linux disclaimer. Also changed the way Modrinth App was being referred to as a regular noun instead of a proper noun
* i18n for app page
* update home page to use ~content
2025-09-03 22:13:23 +00:00
Prospector
79aa41fd7a
awazing ( #4336 )
2025-09-03 21:07:26 +00:00
Prospector
d23b925bb9
Fixed a few icons in settings shrinking on mobile ( #4331 )
...
* Fix some icons shrinking Fixes #2297
* more shrinkage
* fix typo
2025-09-03 10:12:07 +00:00
Prospector
f48eaee336
Revert "Reset search when header button is clicked - Closes #1979 ( #4309 )"
...
This reverts commit 2e95a8a117 .
2025-09-02 10:45:48 -07:00
Prospector
2e95a8a117
Reset search when header button is clicked - Closes #1979 ( #4309 )
2025-09-02 16:04:55 +00:00
Prospector
052637d402
Fix file inputs on Gallery and Versions pages not being selectable with keyboard ( #4312 )
2025-09-02 16:04:28 +00:00
Prospector
c1a092e55c
Make home page translatable, fix scrolling content animation timing ( #4325 )
...
* Make home page translatable, fix scrolling content animation timing
* intl:extract
2025-09-02 16:03:39 +00:00
Prospector
d0c67b368a
Fix minor edge case where unknown is first but not only. ( #4308 )
2025-09-01 18:41:38 +00:00
Prospector
8b2a89d4e0
Improve project page performance by removing unnecessary slow request for featured versions ( #4322 )
...
* Improve project page performance by removing unnecessary slow request for featured versions
* Allow existing featured versions users to continue using it with deprecation warning.
2025-09-01 18:00:29 +00:00
Prospector
48e5319134
handle edge case where versions have differing envs better + update changelog + lint
2025-08-31 10:31:49 -07:00
Prospector
8058993578
Improve accessibiltiy of env selector, improve mobile support, and message for those with no permission ( #4304 )
...
* Fix redirect from project ID
* improve fix
* improve accessibility of environment selector
* lint
* fix mobile accessibility of project settings and improve message for those without permission
* disable envs when multiple + lint
2025-08-31 10:23:21 -07:00
Prospector
28337c88f6
Fix redirect from project ID ( #4298 )
...
* Fix redirect from project ID
* improve fix
* lint
2025-08-31 10:22:38 -07:00
Emma Alexia
652f2e241f
Allow server cancellation from admin billing ( #4294 )
...
Also fixes an issue (jankily) where Modrinth+ shows as an unknown product
2025-08-30 18:46:20 +00:00
Emma Alexia
5fd27bcb65
Fix larger gallery image uploading ( #4292 )
...
This reconciles a couple of differences between the frontend and backend regarding gallery image uploads.
- Frontend: The frontend thought that the limit should be 500 MiB for gallery images. This is obviously not right. It has been updated to 5 MiB.
- Backend: The backend has been rejecting anything between 2 MiB and 5 MiB, but this is inconsistent with prior usage, where the limit used to be 5 MiB. It has been updated to allow anything under 5 MiB.
Fixes #4291
2025-08-29 20:05:02 +00:00