cac3b46652
Merge tag 'v0.10.21' into beta
2025-11-28 22:23:28 +03:00
Calum H.
8592761493
fix: stale modpack permissions data on re-review ( #4822 )
2025-11-27 17:15:10 +00:00
b9ec1b42dc
Merge tag 'v0.10.20' into beta
2025-11-27 05:08:45 +03:00
Calum H.
b56f39ce07
fix: edit server icon issues ( #4821 )
2025-11-26 23:29:29 +00:00
Truman Gao
f333a75221
fix empty state for projects in "All" tab ( #4801 )
...
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-11-23 02:38:13 +00:00
Modrinth Bot
4becb2a822
New translations from Crowdin (main) ( #4787 )
2025-11-17 07:45:40 +00:00
Calum H.
134a621d0d
fix: use ref rather than direct val ( #4785 )
2025-11-16 22:36:11 +00:00
aecsocket
089cca60ce
Fix PayPal SSO OAuth callback ( #4758 )
...
* Maybe fix PayPal SSO
* cargo sqlx prepare
* maybe works
* Attempt 2 of fixing
* Fix vue
* Try adding more logging to flow
2025-11-16 21:49:48 +00:00
Calum H.
7ccc32675b
feat: start of cross platform page system ( #4731 )
...
* feat: abstract api-client DI into ui package
* feat: cross platform page system
* feat: tanstack as cross platform useAsyncData
* feat: archon servers routes + labrinth billing routes
* fix: dont use partial
* feat: migrate server list page to tanstack + api-client + re-enabled broken features!
* feat: migrate servers manage page to api-client before page system
* feat: migrate manage page to page system
* fix: type issues
* fix: upgrade wrapper bugs
* refactor: move state types into api-client
* feat: disable financial stuff on app frontend
* feat: finalize cross platform page system for now
* fix: lint
* fix: build issues
* feat: remove papaparse
* fix: lint
* fix: interface error
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-11-14 17:15:09 +00:00
Truman Gao
26feaf753a
Fixes #4348 ( #4773 )
...
* also fixes spacing issue in collections card small width
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-11-13 23:51:08 +00:00
Prospector
94c0003c19
Fix a number of light mode issues and get rid of scrollbar jumping on menus ( #4760 )
...
* Fix DEV-466, Fixes #4692 as well as a bunch of other poor contrast and inconsistency issues in light mode. Adds shadows to buttons and makes scrollbar gutter stable.
* lintttt & only do scrollbar gutter on website
* try to fix following hydration issue
* try another clientonly approach
* fix home page link animation
* lint
* remove dropdown style from checkbox & improve shadow consistency
* liiiint
2025-11-13 23:21:43 +00:00
Calum H.
70e2138248
feat: base api-client impl ( #4694 )
...
* feat: base api-client impl
* fix: doc
* feat: start work on module stuff
* feat: migrate v2/v3 projects into module system
* fix: lint & README.md contributing
* refactor: remove utils old api client prototype
* fix: lint
* fix: api url issues
* fix: baseurl in error.vue
* fix: readme
* fix typo in readme
* Update apps/frontend/src/providers/api-client.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
* Update packages/api-client/src/features/verbose-logging.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
* Update packages/api-client/src/features/retry.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
---------
Signed-off-by: Calum H. <hendersoncal117@gmail.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 20:29:12 +00:00
Calum H.
590ba3ce55
fix: original startup settings values not being updated with new state we send to server ( #4761 )
2025-11-12 19:45:51 +00:00
Calum H.
386e6e50da
refactor: move batch credit modal into default layout ( #4767 )
...
* refactor: move batch credit modal into default layout
* fix: spacing + spans rather than p
2025-11-12 04:14:11 +00:00
Calum H.
880ed21bcd
fix: incorrect autocomplete for pardon_ip and ban_ip ( #4763 )
2025-11-12 04:01:25 +00:00
Calum H.
bbc31ef077
fix: z index issues for mobile nav ( #4766 )
...
* fix: z index issues for mobile nav
Closes : #4722
* fix: below modals
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-11-12 04:00:46 +00:00
Calum H.
9a13e977a0
fix: crash on charges.vue ( #4765 )
2025-11-12 04:00:39 +00:00
Modrinth Bot
a5602ff18c
New translations from Crowdin (main) ( #4749 )
2025-11-11 23:11:36 +00:00
Calum H.
b998c71337
feat: add skript + mcfunction highlightjs support ( #4739 )
...
* feat: add skript + mcfunction highlightjs support
* fix: lint
* fix: dep
* lint
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-11-08 02:24:08 +00:00
Prospector
8182b795de
Fix resource pack projects with multiple loaders not finding a release in Download modal ( #4734 )
2025-11-07 19:54:59 +00:00
Prospector
11a1918a2e
fix advanced rendering toggle on web with NewModal Closes #2284 ( #4733 )
2025-11-07 16:47:54 +00:00
Prospector
fb1ba51a2b
Revert "Reapply "fix: firefox backup download issues ( #4679 )" ( #4683 ) ( #4704 )"
...
This reverts commit b11934054d .
2025-11-07 07:45:12 -08:00
Modrinth Bot
06e1bc9dd6
New translations from Crowdin (main) ( #4548 )
2025-11-07 10:36:06 +00:00
Calum H.
60ffa75653
feat: 2nd batch of withdraw QA changes ( #4724 )
...
* polish: increase gap between svg and text in empty state
* fix: use ts & change cancel btn style
* fix: btn style
* polish: new transaction page design
* fix: navstack match nested + csv download
* fix: lint & i18n
* Add tooltip to CSV download button + standard btn style
Signed-off-by: Calum H. <contact@cal.engineer >
* fix: lint & i18n
---------
Signed-off-by: Calum H. <contact@cal.engineer >
2025-11-06 21:55:07 +00:00
Jerozgen
7674433f88
Improve nags translation strings ( #4693 )
2025-11-06 10:37:37 +00:00
Prospector
3437387885
Fix fee amount for Tremendous PayPal ( #4720 )
2025-11-04 17:51:07 -08:00
Prospector
4592786de8
Update withdraw blog post now that it's live. ( #4715 )
2025-11-04 16:12:11 -08:00
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
97a9c24768
Merge tag 'v0.10.16' into beta
2025-11-01 14:14:52 +03: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.
8b39ba491a
fix: keybind issues with gallery + moderation checklist ( #4674 )
2025-10-30 21:20:16 +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.
af33950bbe
fix: race condition for chart query param ( #4677 )
2025-10-30 19:19:44 +00:00
Calum H.
075331b26c
fix: remove reply-to references in email templates ( #4676 )
2025-10-30 19:19:20 +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
Prospector
cf6f3736eb
Update ads.txt ( #4670 )
2025-10-29 21:59:16 +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
a4015d9df3
Fix v1 servers handling ( #4596 )
2025-10-21 06:40:10 +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
4b17eb5d35
Gotenberg/PDF gen implementation ( #4574 )
...
* Gotenberg/PDF gen implementation
* Security, PDF type enum, propagate client
* chore: query cache, clippy, fmt
* clippy fixes + tombi
* Update env example, add GOTENBERG_CALLBACK_URL
* Remove test code
* Fix .env, docker-compose
* Update purpose of payment
* Add internal networking guards to gotenberg webhooks
* Fix error
* Fix lint
2025-10-19 23:56:26 +00:00
Prospector
6a70acef25
Updated ad placeholder graphics, update Modrinth App sidebar to mockup designs ( #4584 )
...
* Update ad placeholders to new green graphic
* Remove rounded corners from app ad frame
* Improve web ad placeholder styling
* Revamp app sidebar to match mockups more closely, greatly improve friends UX, fix up context menus and typify shit
* only show overflow on hover
* lint
* intl:extract
* clean up the inline code in FriendsSection
2025-10-19 23:26:17 +00:00
Calum H.
12940fc207
fix: default subscription interval in servers upgrade modal wrapper ( #4585 )
2025-10-19 23:16:13 +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