fc68a6b78e
Stop offering "None" for the entitlement set of a product that is a tier
cgalo57582026-10-26 19:02:13 -05:00
bd4041a1f7
Answer a tier add whose product lost its entitlement set mid-add under the Product field
cgalo57582026-10-26 18:11:50 -05:00
a9cca5badd
Archive the displaced-subscription-waits change
cgalo57582026-10-26 17:47:49 -05:00
2f1803d1e6
Mark a subscription that delivers nothing with a badge, on the organization page and in the subscriptions list
cgalo57582026-10-26 17:38:12 -05:00
701ab7e5b9
Refuse in the database a plan tier whose product has no entitlement set
cgalo57582026-10-26 16:54:41 -05:00
710591aad7
Give the demo's add-ons an entitlement set
cgalo57582026-10-26 16:53:43 -05:00
8fdecf0e0e
Stop tiering products with no entitlement set in tests, and leave them out of the tier picker
cgalo57582026-10-26 16:08:09 -05:00
8c0fb4ae42
Archive the suspended-plans and reconcile pool-lock changes
cgalo57582026-10-26 15:45:27 -05:00
335aa85738
Record the landing checks for displaced subscriptions
cgalo57582026-10-26 15:18:40 -05:00
04862abe9c
Say on the organization page which ladder a subscription delivers nothing on
cgalo57582026-10-26 15:03:55 -05:00
e3f3ec56b9
Confer the higher tier when one subscription pays for two of one ladder
cgalo57582026-10-24 15:43:54 -04:00
76ff9d693a
Leave a ladder alone while another plan holds what it took
cgalo57582026-10-24 15:21:53 -04:00
8181d5461c
State a supersession pair once, in core.supersession_pairs
cgalo57582026-10-24 14:43:57 -04:00
1b1ab1d849
Write the item pass's conferrals in product id order
cgalo57582026-10-24 14:00:34 -04:00
bb90c5fa0b
Record how the reconcile takes a plan back from a grant today
cgalo57582026-10-24 10:42:25 -04:00
16cc1de651
Take the pool row in every branch of the subscription reconcile
cgalo57582026-10-24 10:25:45 -04:00
0db7ce9933
Record what the sandbox check found for suspended plans
cgalo57582026-10-24 04:49:41 -04:00
dc2fd46aa0
Show an operator a suspended delivery, and say a suspended plan's end
cgalo57582026-10-24 04:22:47 -04:00
ddd57bf162
Show a suspended plan in the member's entitlements panel with its state
cgalo57582026-10-24 03:43:12 -04:00
a7bea2fadf
Let a member pay a plan's unpaid invoice on Stripe's page
cgalo57582026-10-24 03:12:37 -04:00
996d6eee34
Hold a plan whose payment is due on the Products page and in the plan moves
cgalo57582026-10-24 00:38:31 -04:00
10057f8e3a
Read suspended plan positions, and keep every reader's answer unchanged
cgalo57582026-10-23 23:38:46 -04:00
979e38b985
Suspend a test subscription the way the reconcile does
cgalo57582026-10-23 22:40:32 -04:00
e9258a246a
Count a dial made before the console returned as made before it
cgalo57582026-10-24 02:11:06 -04:00
715404500a
Archive the runtime database user and the boot that serves first
cgalo57582026-10-24 02:00:58 -04:00
34d971bd15
Restore the Keycloak walkthrough the boot docs commit dropped
cgalo57582026-10-24 01:59:46 -04:00
67e69eed0d
Name Temporal in the end date's refusal
cgalo57582026-10-24 01:41:09 -04:00
2d71aa8db0
Describe the boot that serves before its dependencies
cgalo57582026-10-23 21:07:48 -04:00
bfc24e2c74
Serve before Temporal connects, and connect it in the background
cgalo57582026-10-23 20:45:22 -04:00
3bfd0f67f4
Read the Temporal connection per request, and answer for its absence
cgalo57582026-10-23 19:11:03 -04:00
ed613ef952
Answer 503 while the session store is down, and stop only on a refused login
cgalo57582026-10-23 18:10:47 -04:00
d1151dd6fe
Wait for the identity provider's discovery document without blocking start
cgalo57582026-10-23 17:15:45 -04:00
6b57598df6
Refuse to start Stripe or Discourse without temporal-host
cgalo57582026-10-23 15:15:23 -04:00
29520a8120
Set the Stripe key once at boot and read the boot mode everywhere
cgalo57582026-10-23 13:39:27 -04:00