-
554f3b2da0
Sweep residual v0.1 staleness in API/ARCHITECTURE/README docs
main
Grant
2026-06-17 15:41:17 -05:00
-
4755639bdc
Keep riscv out of the default make build
Grant
2026-06-17 15:25:05 -05:00
-
eafdc6646e
Update docs to match the 0.2.0 daemon (admin-UI actions, runtime image, Zaprite, roles)
Grant
2026-06-17 15:25:05 -05:00
-
8c5cdb6468
onboarding-harness: combined gate+buyer-pays brief; probe mints .live-env
Grant
2026-06-17 12:03:35 -05:00
-
b6758cf30a
Add full Stage 2 teardown + harvest guidance
Grant
2026-06-17 10:58:23 -05:00
-
a507cfa978
Bump version to 0.2.0:58 (agent-payment-connect)
Grant
2026-06-17 09:51:55 -05:00
-
c673b10a94
Add Stage 2 onboarding harness (buyer pays on regtest)
Grant
2026-06-17 09:32:07 -05:00
-
8eb4a97c6f
Gate scoped BTCPay connect to sandbox + non-mainnet
Grant
2026-06-17 09:31:57 -05:00
-
be8688de80
Fix OpenAPI spec inaccuracies found by the onboarding test
Grant
2026-06-16 22:48:09 -05:00
-
7a1c70ab9b
Add onboarding doc-test harness
Grant
2026-06-16 22:48:09 -05:00
-
3afac078d4
Add sandbox flag + per-key à-la-carte scopes (payment-connect foundation)
Grant
2026-06-16 21:16:20 -05:00
-
069cf1eb40
Bump version to 0.2.0:57 (merchant-onboard scoped-key role)
Grant
2026-06-16 19:17:02 -05:00
-
d5885d1d97
Add merchant-onboard scoped-key role for self-serve onboarding
Grant
2026-06-16 18:55:18 -05:00
-
6b02992013
Cut 0.2.0:56 — product→merchant-profile write path
Grant
2026-06-16 14:10:34 -05:00
-
d2846ac6ae
Fix stale scoped-API-key panel note in api_keys.rs doc comment
Grant
2026-06-16 13:05:26 -05:00
-
b088bfc062
Wire product→merchant-profile write path
Grant
2026-06-15 21:38:24 -05:00
-
5cf56007f0
Genericize revoke-reason example (drop refund framing)
Grant
2026-06-13 06:58:15 -05:00
-
5fc2c4516f
Bump to 0.2.0:55 — scoped API keys, settle-amount tripwire, universal multi-arch
Grant
2026-06-13 06:43:43 -05:00
-
ca32309ad9
Add StartOS instructions.md; fix manifest links; clear retired-enforce-mode drift
Grant
2026-06-13 06:40:11 -05:00
-
0508690d5a
Wire scoped API keys and add advisory settle-amount tripwire
Keysat
2026-06-13 00:10:45 -05:00
-
495fbbf351
Bump to 0.2.0:54 — ship the webhook settle-confirmation fix
Grant
2026-06-12 22:37:17 -05:00
-
783372c03b
Confirm settle with provider API before issuing; add test-injection seam
Grant
2026-06-12 22:36:42 -05:00
-
8c4baccf6b
Bump to 0.2.0:53 — ship the ambiguous-column purchase fix
Grant
2026-06-12 20:48:54 -05:00
-
31f4670efa
Fix ambiguous-column bug in merchant-profile resolution
Grant
2026-06-12 19:39:33 -05:00
-
b17565bdcb
Add registry icon asset
Grant
2026-06-12 17:58:27 -05:00
-
8bf3d646ab
v0.2.0:52 — multi-merchant-profile + multi-provider payment model
Grant
2026-06-04 07:35:22 -05:00
-
89f1b89705
WIP — merchant profile CRUD endpoints + tier-cap wire-up (part 4)
Grant
2026-06-03 22:48:54 -05:00
-
9df1908328
WIP — BTCPay connect rewrite + webhook URL refactor + thank-you fix (part 3b)
Grant
2026-06-03 22:45:43 -05:00
-
cf251fc63f
WIP — rewrite Zaprite connect/disconnect/status for merchant profiles (part 3a)
Grant
2026-06-03 22:28:36 -05:00
-
7c4dfbacd2
WIP — port purchase/subscriptions/reconcile/upgrade/tipping to merchant-profile resolution (part 2)
Grant
2026-06-03 22:26:22 -05:00
-
04e0dcd591
WIP — merchant profile foundation (multi-provider payment model, part 1)
Grant
2026-06-03 22:00:00 -05:00
-
4cde540b60
v0.2.0:51 — Zaprite recurring polish from sandbox testing (:46-:51)
Grant
2026-06-03 21:23:09 -05:00
-
fea6995192
v0.2.0:45 — Zaprite recurring auto-charge + mobile-friendly admin UI
Grant
2026-05-18 18:20:53 -05:00
-
c71345f002
v0.2.0:43 — BTCPay success page: return to Keysat, not StartOS
Grant
2026-05-12 12:42:10 -05:00
-
17d5df72d3
v0.2.0:42 — revert implicit Patron→Pro expansion from :41
Grant
2026-05-12 12:27:18 -05:00
-
a3662de6d8
v0.2.0:41 — Patron implies Pro; BTCPay Connect back to one-click authorize
Grant
2026-05-12 12:12:54 -05:00
-
d927e4940f
v0.2.0:40 — discount-code slot reaper for abandoned checkouts
Grant
2026-05-12 01:01:08 -05:00
-
1a14b9c2e3
v0.2.0:39 — Buy page: render tier card for single-public-policy products
Grant
2026-05-11 22:48:33 -05:00
-
5c7d66dbb2
v0.2.0:38 — Create-product Cancel button + modal overflow fix
Grant
2026-05-11 22:05:20 -05:00
-
11e30ffb21
LICENSE: tighten Keysat Source-Available License to v1.0
Grant
2026-05-11 21:51:53 -05:00
-
487b5c2efa
KEYSAT_INTEGRATION.md: collapse install paths to registries + add Go section
Grant
2026-05-11 21:38:36 -05:00
-
6201a30353
KEYSAT_INTEGRATION.md: fix bugs + refresh against current SDKs
Grant
2026-05-11 20:55:51 -05:00
-
9e772fdd4c
README: add developer Quick-start; refresh stale sections
Grant
2026-05-11 20:04:05 -05:00
-
aaf8bddfe4
v0.2.0:37 — "Limited" → "Limited discount" on launch-special meta
Grant
2026-05-11 18:32:20 -05:00
-
e05d357a5a
v0.2.0:36 — Launch-special remaining: "N remaining", drop the total
Grant
2026-05-11 18:26:43 -05:00
-
a0995c9c31
v0.2.0:35 — Free tiers render as "Free" on the buy-page tier card
Grant
2026-05-11 18:15:28 -05:00
-
6c8df98cfd
v0.2.0:34 — Buy page: pre-populate featured code in discount input
Grant
2026-05-11 17:57:47 -05:00
-
752beff429
v0.2.0:33 — Drop unused invoice_id_safe warning
Grant
2026-05-11 16:59:16 -05:00
-
70ce20951b
v0.2.0:32 — Per-product policy cap pre-check + grandfather banner
Grant
2026-05-11 16:43:10 -05:00
-
3d7cf166db
v0.2.0:31 — Punchlist clear: cap pre-check, grandfather banner, webhooks empty state, help-icon overhaul
Grant
2026-05-11 16:27:40 -05:00
-
52deb82ad2
v0.2.0:30 — Two copy fixes: pubkey tip + Licenses search
Grant
2026-05-11 15:36:43 -05:00
-
1bd1bde895
v0.2.0:29 — Tier-card cross-card horizontal alignment via subgrid
Grant
2026-05-11 15:31:29 -05:00
-
559e657b90
v0.2.0:28 — Settings polish, operator-name fix, Hide-revoked toggle
Grant
2026-05-11 15:18:09 -05:00
-
4377dfbb34
v0.2.0:27 — Single tier-features ul; popular pill spacing fix
Grant
2026-05-11 15:11:37 -05:00
-
9628001f69
v0.2.0:26 — Buy-page + entitlement-picker visual polish
Grant
2026-05-11 14:57:42 -05:00
-
f4861eec44
v0.2.0:25 — Match discount-code policy pills to admin palette
Grant
2026-05-11 14:49:43 -05:00
-
033a1f4a6a
v0.2.0:24 — Per-entitlement "hide on buy page" toggle
Grant
2026-05-11 14:40:56 -05:00
-
0e46ce399d
v0.2.0:23 — Buy-page polish: width balance, auto-discount, bullet gap
Grant
2026-05-11 14:27:45 -05:00
-
3c054c65db
v0.2.0:22 — Policy scope is editable on discount codes
Grant
2026-05-11 14:19:49 -05:00
-
6fd7dd9302
v0.2.0:21 — Wider buy page (1040px) so 3-tier grids breathe
Grant
2026-05-11 14:09:15 -05:00
-
094cf75e52
v0.2.0:20 — Multi-policy scope for discount codes
Grant
2026-05-11 14:01:51 -05:00
-
eb360a325e
v0.2.0:19 — Marketing bullets: choose above or below entitlements
Grant
2026-05-11 13:31:53 -05:00
-
bb53d708a1
v0.2.0:18 — Discount Codes form polish
Grant
2026-05-11 13:26:50 -05:00
-
11cf1808c6
v0.2.0:17 — Discount Codes form usability
Grant
2026-05-11 13:08:49 -05:00
-
4334a9f044
v0.2.0:16 — Launch-special discount codes + marketing bullets
Grant
2026-05-11 12:47:45 -05:00
-
2789d1da1f
v0.2.0:15 — Multi-draft tier authoring + custom durations on draft cards
Grant
2026-05-11 11:38:47 -05:00
-
519fa1a8e6
v0.2.0:14 — Entitlements catalog read fix + drag-and-drop tier ordering
Grant
2026-05-11 11:14:20 -05:00
-
76fe7fe6b9
v0.2.0:13 — CORS on public endpoints
Grant
2026-05-11 10:17:15 -05:00
-
257669092b
v0.2.0:11 + v0.2.0:12 — Archive, Settings, agent surface, machines redesign
Grant
2026-05-11 08:45:25 -05:00
-
20b5293c81
v0.2.0:10 — Licenses + Subscriptions tabs reorganized by product
Grant
2026-05-10 12:07:06 -05:00
-
0ea3469899
v0.2.0:9 — side-by-side tier-card policy authoring + form polish
Grant
2026-05-10 10:23:07 -05:00
-
4b9ef0ea8c
v0.2.0:8 release notes + integration doc section 8 update
Grant
2026-05-10 08:01:43 -05:00
-
68dfe7f6fc
Product entitlements catalog (Phase 1: schema + admin + buy page)
Grant
2026-05-10 07:55:14 -05:00
-
b95b47e0d5
v0.2.0:7 — align package copy with website positioning
Grant
2026-05-09 19:10:26 -05:00
-
ad338d0c3d
fix: drop unsupported 'required' field on Value.select for switch action
Grant
2026-05-09 14:05:14 -05:00
-
ff92ed0463
v0.2.0:6 release notes — recurring + trials + self-tier live refresh
Grant
2026-05-09 14:04:36 -05:00
-
89d505b9de
KEYSAT_INTEGRATION.md: section 0a "How enforcement actually works"
Grant
2026-05-09 14:03:32 -05:00
-
927ac2be53
UX polish — duration, preview button, Select state, dropdown current, switch action
Grant
2026-05-09 14:02:20 -05:00
-
54f7ea08b5
P1 — change-tier UX, Zaprite webhook copy, self-tier guard, Lightning copy
Grant
2026-05-09 13:58:03 -05:00
-
2fbd36fac6
P0 — recurring + trial + renewal-webhook + self-tier live refresh
Grant
2026-05-09 13:52:47 -05:00
-
735461b3ef
KEYSAT_INTEGRATION.md: section 11a — tier-aware purchases + in-app picker
Grant
2026-05-09 09:11:34 -05:00
-
58939d1dc6
v0.2.0:5 release notes — tier upgrades functional end-to-end
Grant
2026-05-08 20:16:14 -05:00
-
fb062d5ca5
Tier upgrades Phase 5 — admin UI: tier_rank input + Change-tier modal
Grant
2026-05-08 20:15:23 -05:00
-
c5d716a6d4
Tier upgrades Phase 4 — admin force-change + renewal-worker hook
Grant
2026-05-08 20:12:44 -05:00
-
b7fa6c7dae
Tier upgrades Phase 3 — buyer-facing HTTP endpoints
Grant
2026-05-08 20:06:13 -05:00
-
f8affdb11f
Tier upgrades Phase 2 — quote logic + apply step
Grant
2026-05-08 19:50:04 -05:00
-
8ce78ab9d3
Tier upgrades Phase 1 — schema foundation (dormant)
Grant
2026-05-08 19:33:08 -05:00
-
938eedc99f
Mobile responsiveness pass — buy / recover / thank-you
Grant
2026-05-08 18:07:06 -05:00
-
6112618c1b
v0.2.0:4 release notes — recurring subscriptions functional end-to-end
Grant
2026-05-08 18:04:51 -05:00
-
4bdc5066f7
Phase 6 UI — Subscriptions tab + cancel-with-reason button
Grant
2026-05-08 17:56:17 -05:00
-
5d7f68fef8
Recurring subs Phase 6 — cancellation flow (admin + buyer self-serve)
Grant
2026-05-08 17:53:42 -05:00
-
c301eacfaa
Recurring subs Phase 4 — admin UI + buy-page rendering + Pro-tier gate
Grant
2026-05-08 17:47:55 -05:00
-
7007bf8204
Recurring subs Phase 2 — renewal worker (committed, not published)
Grant
2026-05-08 17:26:10 -05:00
-
667db6ffd4
v0.2.0:3 release notes — durable provider switching
Grant
2026-05-08 16:51:47 -05:00
-
ec2b21d8f7
v0.2.0:3 — durable payment-provider switching (Option B)
Grant
2026-05-08 16:51:15 -05:00
-
0a76c9d121
v0.2.0:2 release notes — Zaprite + recurring subs schema
Grant
2026-05-08 16:35:40 -05:00
-
9eba309a8f
v0.2.0:2 — Zaprite payment provider + recurring subscriptions schema foundation
Grant
2026-05-08 16:34:58 -05:00
-
4251e96082
Migration 0011 — recurring subscriptions schema (committed, not published)
Grant
2026-05-08 14:05:44 -05:00
-
622fa77e29
v0.2.0:1 — drop FOUNDERS50 placeholder from buy-page discount input
Grant
2026-05-08 13:41:17 -05:00
-
b45e84c3a2
v0.2.0:0 cutover — first non-alpha milestone
Grant
2026-05-08 13:28:46 -05:00