-
08f2a718e5
Carry the v1 public queue snapshot into v2 so waiting users keep their places
main

mizorewwwandClaude Opus 5.5
2026-10-07 12:41:59 +08:00
-
a95535f437
Drop frontend gates that no longer protect anything

mizorewwwandClaude Opus 5.5
2026-10-07 12:40:33 +08:00
-
37e0b2720e
Confirm public order payments with Stripe in the order lookup

mizorewwwandClaude Opus 5.5
2026-10-07 12:39:43 +08:00
-
9c41404b4f
Relax limits that do not protect payments

mizorewwwandClaude Opus 5.5
2026-10-07 12:38:46 +08:00
-
4310a225e1
Split redemption messages and database setup out of large functions

mizorewwwandClaude Opus 5.5
2026-10-07 12:37:53 +08:00
-
2d6c3ae625
Validate usernames and link cookies in one place

mizorewwwandClaude Opus 5.5
2026-10-07 12:37:18 +08:00
-
acc9c53710
Return link outcomes as values and share one order lock helper

mizorewwwandClaude Opus 5.5
2026-10-07 12:36:14 +08:00
-
fce2ca7c93
Drop upgrade-era compatibility and the permanent creation retry budget

mizorewwwandClaude Opus 5.5
2026-10-07 12:32:41 +08:00
-
6d94885342
Remove unreachable card selection and recovery helpers

mizorewwwandClaude Opus 5.5
2026-10-07 12:31:43 +08:00
-
4dad582640
Trim the test suite to the payment-safety core

mizorewwwandClaude Opus 5.5
2026-10-07 12:31:06 +08:00
-
4b3c9802e3
Make the public queue clearer while waiting in the background

mizorewwwandClaude Opus 5.5
2026-10-07 12:29:11 +08:00
-
d19bc87eac
Add a read-only payment status lookup for public orders

mizorewwwandClaude Opus 5.5
2026-10-07 12:28:19 +08:00
-
eb67f9ec55
Show queue length and estimated wait before joining

mizorewwwandClaude Opus 5.5
2026-10-07 12:26:50 +08:00
-
3ea0858f76
Recover live payment links on refresh and drop finished results

mizorewwwandClaude Opus 5.5
2026-10-07 12:25:58 +08:00
-
8539669982
Accept any catalog plan in queue snapshots and saved sessions

mizorewwwandClaude Opus 5.5
2026-10-07 12:24:29 +08:00
-
64c54480cb
Stop logging queue-head rate waits as manual link failures

mizorewwwandClaude Opus 5.5
2026-10-07 12:24:00 +08:00
-
2249b1fd1a
Show final queue failures instead of reconnecting forever

mizorewwwandClaude Opus 5.5
2026-10-07 12:23:55 +08:00
-
e248d18b9a
Explain queue waits and the three-minute payment window in public link guidance

mizorewwwandClaude Opus 5.5
2026-10-07 12:19:48 +08:00
-
21ce3a1516
Release declined payment windows and requeue retries behind waiting users
mizorewww
2026-10-06 19:25:07 +08:00
-
93aac0a835
Recognize declined public payments when Stripe omits private amounts
mizorewww
2026-10-06 19:10:42 +08:00
-
002e42d962
Restore queue positions after refresh and protect in-flight payments
mizorewww
2026-10-06 19:06:59 +08:00
-
3840bad7f0
Preserve payment queues across restarts and use three-minute windows
mizorewww
2026-10-06 17:31:42 +08:00
-
015f8021cf
fix: reject legacy queue clients and validate payment results before rendering
mizorewww
2026-10-06 16:41:52 +08:00
-
d8e75744ba
fix: replace public gift plans immediately and renew expired links without manual gates
mizorewww
2026-10-06 16:35:43 +08:00
-
cfb51cced6
fix: serialize checkout creation with a durable 15 minute payment window
mizorewww
2026-10-06 16:13:46 +08:00
-
5080d43d2b
fix: reuse verified public checkout links across browsers for 15 minutes
mizorewww
2026-10-06 16:03:47 +08:00
-
a5667bbbb2
fix: verify public checkout links and add a paced queue with Material status cards
mizorewww
2026-10-06 16:00:12 +08:00
-
50f0406d3a
fix: recover unpublished public checkout attempts and clarify conflicts
mizorewww
2026-10-05 18:07:26 +08:00
-
7a5d4c8db0
feat: protect public submissions with Cloudflare Turnstile
mizorewww
2026-10-04 18:07:48 +08:00
-
f7c21669bf
feat: add isolated public Stripe checkout links in homepage FAQ
mizorewww
2026-10-04 17:56:52 +08:00
-
0a83e609e1
fix: prevent manual payment form fields from collapsing
mizorewww
2026-10-04 17:40:49 +08:00
-
ef83f0e396
feat: generate manual Stripe payment links by username and duration
mizorewww
2026-10-04 17:34:32 +08:00
-
a0599ec504
fix: cool authentication-challenged cards and guard operator recovery
mizorewww
2026-10-04 14:45:24 +08:00
-
f355d1557d
feat: split admin recovery panel into node and payment card cards
mizorewww
2026-10-04 14:27:36 +08:00
-
4cb9119dbf
feat: cool declined exits before cards and expose payment status
mizorewww
2026-10-04 14:27:26 +08:00
-
83ac3f00ae
feat: add card rotation, customer lookup, and concurrent eligibility checks
mizorewww
2026-10-04 11:44:38 +08:00
-
92f09423c3
feat: add payment node cooldown and safe network retries
mizorewww
2026-10-04 01:50:08 +08:00
-
7493a72941
feat: add order recovery and per-order payment proxy pools
mizorewww
2026-10-03 21:59:14 +08:00
-
56c606ca40
feat: add pre-redemption eligibility check
mizorewww
2026-10-03 17:29:32 +08:00
-
a9589a3867
feat: extend filter expressions with NOT, inequality, and more fields
mizorewww
2026-10-03 17:29:31 +08:00
-
99876953f9
feat: rebuild the filter as a palette token builder
mizorewww
2026-10-03 16:55:57 +08:00
-
a4f37555d6
feat: add client-side expression filter to the codes table
mizorewww
2026-10-03 14:16:48 +08:00
-
f5f80b7d42
feat: add copyright and GitHub link footer to both pages
mizorewww
2026-10-03 13:13:13 +08:00
-
2ca5a5911f
fix(cli): restore functional X Premium catalog defaults
mizorewww
2026-10-03 13:09:37 +08:00
-
c8271e809f
docs: add MIT license
mizorewww
2026-10-03 13:07:20 +08:00
-
ca1a0b5316
docs: use the real clone URL now that the repo is public
mizorewww
2026-10-03 13:03:09 +08:00
-
01b2470dd0
docs: rewrite README as a plain-language preview and deployment guide
mizorewww
2026-10-03 13:02:45 +08:00
-
ac712cc472
docs: add mock preview screenshots to the README
mizorewww
2026-10-03 12:59:00 +08:00
-
66631579ff
docs: record catalog and stats redesign deployment
mizorewww
2026-10-03 12:50:41 +08:00
-
d3246cc9bd
docs: de-sensitize templates and README for open sourcing
mizorewww
2026-10-03 12:48:46 +08:00
-
b0ce2a249c
feat: make the Stripe catalog operator-configurable
mizorewww
2026-10-03 12:48:46 +08:00
-
1a0aaa3dc6
feat: redesign stats dashboard charts for readability
mizorewww
2026-10-03 12:48:45 +08:00
-
3af2466e50
docs: record stats dashboard and setup wizard deployment
mizorewww
2026-10-03 12:12:43 +08:00
-
f18083f33e
fix(cli): support repairing api-auth and stripe-key records
mizorewww
2026-10-03 12:09:38 +08:00
-
a8e7565448
fix(proxy): ignore services, endpoints and experimental sections
mizorewww
2026-10-03 12:09:37 +08:00
-
f1010921d9
docs: describe setup wizard and flexible proxy outbounds
mizorewww
2026-10-03 11:54:45 +08:00
-
84727ded02
feat(cli): add interactive first-time setup wizard
mizorewww
2026-10-03 11:54:45 +08:00
-
a15e6b5537
feat(proxy): accept any sing-box outbound including direct
mizorewww
2026-10-03 11:54:31 +08:00
-
a31de399ad
feat: add admin statistics dashboard and polling resume
mizorewww
2026-10-03 11:38:34 +08:00
-
62050a6aae
docs: record checkout recovery behavior and production rollouts
mizorewww
2026-10-03 10:53:40 +08:00
-
2bcb1ea9a2
fix: restrict site origin access to Cloudflare proxy ranges
mizorewww
2026-10-03 10:53:39 +08:00
-
7162039c6d
feat: resume unsubmitted review orders through explicit user action
mizorewww
2026-10-03 10:53:39 +08:00
-
ab1096455c
fix: retry transient X query failures and preserve encrypted diagnostics
mizorewww
2026-10-03 10:53:39 +08:00
-
e422656687
fix: accept single-letter Stripe checkout routes with strict session validation
mizorewww
2026-10-03 10:53:38 +08:00
-
6b3d2b68da
docs: record verified redemption code retention and copy backfill
mizorewww
2026-10-02 19:33:31 +08:00
-
8a15c6feb4
docs: record successful batch folder deployment
mizorewww
2026-10-02 19:30:38 +08:00
-
cf2a058e77
fix: reserve batch navigation height to prevent loading layout shifts
mizorewww
2026-10-02 19:28:36 +08:00
-
a097b6f0a6
docs: describe batch folders and persistent encrypted code copying
mizorewww
2026-10-02 19:27:09 +08:00
-
ba162cb7d1
fix: use batch folders and explicit icon actions with row copying
mizorewww
2026-10-02 19:26:31 +08:00
-
1f9c1060cc
fix: group codes by batch and retain encrypted codes for copying
mizorewww
2026-10-02 19:25:41 +08:00
-
d158b0dc48
docs: record folder management validation and production rollout
mizorewww
2026-10-02 19:16:38 +08:00
-
c06fbe466d
feat: manage redemption folders from the admin dashboard
mizorewww
2026-10-02 19:15:18 +08:00
-
62d9e80dd5
feat: persist redemption folders and support atomic classification
mizorewww
2026-10-02 19:08:11 +08:00
-
07820c8f48
feat: copy newly generated redemption codes with one click
mizorewww
2026-10-02 19:07:10 +08:00
-
abba32850c
fix: keep card position stable when switching appearance
mizorewww
2026-10-02 19:06:22 +08:00
-
2cc8d8acde
fix: centralize theme colors and use neutral gray surfaces
mizorewww
2026-10-02 19:04:08 +08:00
-
9e920d17d2
docs: document frontend builds audits and production deployment
mizorewww
2026-10-02 19:02:22 +08:00
-
b4b9d2a36d
feat: migrate redemption and admin UI to themed React and MUI
mizorewww
2026-10-02 19:02:21 +08:00
-
7c9cf4509c
chore: install project frontend design and MUI skills
mizorewww
2026-10-02 19:02:20 +08:00
-
17c1ff34de
Recover transient prepayment failures and reconcile pending gifts automatically
mizorewww
2026-10-02 18:27:58 +08:00
-
a70168a441
Preserve gift creation failures and distinguish unsubmitted payments
mizorewww
2026-10-02 18:19:24 +08:00
-
c94c58e4e7
Enable Cloudflare proxy and preserve trusted visitor IPs
mizorewww
2026-10-02 17:39:02 +08:00
-
33d4ec58d7
Remove redemption page header and footer
mizorewww
2026-10-02 17:19:02 +08:00
-
ba271c7da2
Reconcile completed Stripe gifts and show real redemption progress
mizorewww
2026-10-02 17:07:22 +08:00
-
1a30b1a18f
Document incomplete payment evidence and retained recipient lock
mizorewww
2026-10-02 16:47:30 +08:00
-
0c12c5b8d7
Archive verified canceled checkouts and prepare user redemption trial
mizorewww
2026-10-02 16:46:54 +08:00
-
0917e47bc0
Fix Stripe save-option rejection and persist payment diagnostics and billing address
mizorewww
2026-10-02 15:51:51 +08:00
-
ca14496cfc
Add guarded X gift CLI and paused redemption site with admin code management
mizorewww
2026-10-02 15:30:51 +08:00