-
Notifications
You must be signed in to change notification settings - Fork 513
[Refactor][Feat] Implement Plan Limits for Hard-and-Soft Item Caps #1215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
6a7afd1
feat: extract product ids to helper, sanitize dates returned from str…
nams1570 71b3666
refactor/fix: Move product info from stripe webhook to separate table
nams1570 763094e
WIP: subscription related bugs.
nams1570 ab776d3
Merge branch 'dev' into payment-subscription-handling-rework
nams1570 ce4777f
feat(plans): add team-wide billing entitlement helpers
nams1570 e222272
feat(auth-limits): log non-anonymous signup overages without blocking
nams1570 162a65e
feat(email-limits): enforce hard cap when sending
nams1570 6a48fde
feat: add basic UI for purchasing additional seats
nams1570 e527e6c
feat(analytics): query timeout limits based on plan
nams1570 481dffc
feat(events): add hard cap to event write
nams1570 5da1de3
fix: typing issue on plan limits
nams1570 b0dd832
feat(sesh_rep): add limits to session replays
nams1570 d7081a8
fix: events must refresh monthly
nams1570 bd87a35
feat: add onboarding call to plan
nams1570 b82707d
fix: better error states for limit related ui components
nams1570 789c931
fix: increase robustness of analytics tests
nams1570 d736b75
refactor: cleaner typing in configs
nams1570 6dd4b23
feat: switch to debit first approach for item consumption
nams1570 5dbf3cd
refactor: clean up error logging to reduce noise
nams1570 736b775
fix: minor banner movement
nams1570 1926304
fix(tests): avoid shared singleton mutation
nams1570 e91c6b4
refactor: cleaner error messages on UI
nams1570 50d5c10
Merge branch 'dev' into payment-subscription-handling-rework
nams1570 48a0a72
refactor/fix: entitlement tests, give internal growth plan
nams1570 5a06425
Merge branch 'dev' into payment-subscription-handling-rework
nams1570 2a842d9
fix: lint, typecheck failures
nams1570 ad252a0
feat: test emails also use up quota
nams1570 725a183
feat(payments): regrant free plan when a paid sub ends
nams1570 969ffc4
fix: stackable subscriptions in same product line are now cumulative
nams1570 9e8186b
perf(events): require callers to pass billingTeamId to logEvent
nams1570 519458a
fix(analytics): reject queries when analytics_timeout_seconds is 0
nams1570 97a93f0
fix: update seq id on quota exhaustion
nams1570 573773f
fix: make free plan regrant idempotent
nams1570 bea92fe
chore: type changes, refund test email on fail
nams1570 c56b6af
chore: DRY for plan stuff
nams1570 d9be56a
refactor: guard against manual retry bypass
nams1570 a4695e8
chore: fix tests
nams1570 beb273d
refactor: reorg free plan regrant to be less racy
nams1570 7e6492c
Merge branch 'dev' into payment-subscription-handling-rework
mantrakp04 d4390f2
Merge branch 'dev' into payment-subscription-handling-rework
mantrakp04 b69783b
fix: switch to polling in tests
nams1570 f62f87e
fix: e2e fallback tests failing
nams1570 95e13e3
Merge branch 'dev' into payment-subscription-handling-rework
nams1570 6b2c70a
fix: bump windows for analytics tests
nams1570 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.