Repository navigation
Releases: RevenueCat/cli
Releases · RevenueCat/cli
Release list
v0.1.6
Changelog
New features
- d5841f7 feat(audiences): add rc audiences list and show
- a0160a4 feat(checkpoints): add rc checkpoints list
- 0c18902 feat(checkpoints): mark rc checkpoints as experimental
- 339f4a4 feat(experiments): add read commands and development API routes
- 17049b8 feat(experiments): duplicate drafts and describe config in schema
- 35c43e2 feat(experiments): manage draft and running lifecycle
- feb8f7e feat(experiments): show decision signals in results
- e62c02c feat(flows): add rc flows list
- a15c14e feat(flows): mark rc flows as experimental
- 1618535 feat(targeting): expose rule config fields in schema
- d531db7 feat(targeting): manage rules and guard activation
Bug fixes
- e3257ce fix(audiences): sanitize audience text in browser rows
- 2c57ff7 fix(experiments): correct empty targeting and lifecycle previews
- 3363424 fix(experiments): correct result units and complete read output
- ccbbe64 fix(experiments): document audience clearing and identify delete target
- a3689c1 fix(experiments): enforce update limits after start
- 9ca4866 fix(experiments): fall back when paywall expansion is forbidden
- ef68226 fix(experiments): guard draft deletion and sanitize conflict notices
- 77abac5 fix(experiments): improve read UX and isolate routes
- 718fbe6 fix(experiments): normalize filters and clarify human output
- 7189b76 fix(experiments): reject fallback placements without overrides
- 0a8275b fix(experiments): render lifecycle previews as readable fields
- 8d712b1 fix(experiments): review and confirm pause before changing enrollment
- 009931f fix(experiments): review full scope before starting
- f7707e0 fix(experiments): review running changes and resume
- ef8881b fix(experiments): use detail view for lifecycle results
- 3443ad6 fix(experiments): validate enrollment on update
- a752e0a fix(experiments): warn on unknown platforms and order timeline
- ae2916a fix(products): account for both API-key overrides
- da7d7fa fix(products): clarify store-state plan access after API rejection
- 7e547c5 fix(products): name credential override in store-state gate hint
- 0c356e7 fix(schema): use standard targeting condition value types
- a558d77 fix(targeting): expose ordering contract and verify scheduled updates
- 5ae1e0d fix(targeting): include every page in rule pickers
- f8fd3af fix(targeting): make activation previews readable
- f9f13c7 fix(targeting): preserve preview state and document null values
- fbd40e6 fix(targeting): require exactly one checkpoint before create
- e1ccfbd fix(targeting): require force to delete live rules
- f83d750 fix(targeting): show checkpoint positions before activation
- 7e2e823 fix(targeting): show resulting audience on updates
- 3dc6b33 fix(targeting): show rule details in human output
- 82060f0 fix(targeting): show rule impact before activation
- 33fd017 fix(targeting): support checkpoint rule updates
- e07dfaf fix(targeting): validate audience transitions and document nested fields
Other
- b8e09a1 Merge pull request #179 from RevenueCat/feat/experiments-read
- 5186d5b Merge pull request #180 from RevenueCat/feat/experiments-lifecycle
- 836cf0d Merge pull request #181 from RevenueCat/feat/targeting-rules
- 5d9d517 Merge pull request #184 from RevenueCat/feat/product-catalog-release
- a5abd50 Merge pull request #192 from RevenueCat/rosie/wfl-723-return-audiences-via-the-cli
- 170050e Merge pull request #193 from RevenueCat/rosie/list-flows-via-the-cli
- e4c28e7 Merge pull request #194 from RevenueCat/rosie/list-checkpoints-via-the-cli
- 6ad4dfe Merge pull request #195 from RevenueCat/rosie/bump-go-1-26-9
- 5c24db7 Merge remote-tracking branch 'origin/main' into rosie/list-checkpoints-via-the-cli
- 30b8d6b Merge remote-tracking branch 'origin/main' into rosie/list-checkpoints-via-the-cli
- 5677a22 Merge remote-tracking branch 'origin/main' into rosie/list-flows-via-the-cli
- 3f0078f Merge remote-tracking branch 'origin/main' into rosie/wfl-723-return-audiences-via-the-cli
- 5f98e08 Merge remote-tracking branch 'origin/main' into rosie/wfl-723-return-audiences-via-the-cli
- a6aa0d5 Merge remote-tracking branch 'origin/main' into rosie/wfl-723-return-audiences-via-the-cli
- b59e304 Sanitize terminal output and preserve setup links (#190)
- 1879842 chore(deps): bump Go to 1.26.9 and x/net to v0.60.0 for govulncheck
- 0bf738b docs(targeting): explain audience transitions in command schema
- 1f7a222 docs(targeting): explain scheduled offering rules
- 0fc9323 refactor(audiences): drop redundant browser sanitization
- 5c593f6 test(experiments): exercise mutation guards and requests
- 30ec06e test(experiments): refresh start snapshot after output ordering fix
- 29dfe91 test(targeting): exercise approved rule reorder
- 4d618ed test(targeting): snapshot scheduled rule preview
v0.1.5
Changelog
Bug fixes
Other
v0.1.4
v0.1.3
v0.1.2
v0.1.1
Changelog
New features
Bug fixes
- edb40b1 fix(security): RC_HEADERS can't override Authorization (#153)
- 5c187e9 fix(security): don't let --yes auto-launch a full-autonomy agent (#154)
- 5d81976 fix(security): honor endpoint overrides only in dev builds (#160)
- f3bdf80 fix(security): loopback server timeouts, browser URL guard, skills-branch trust note (#156)
Other
v0.1.0
Changelog
New features
- 7273547 feat(agents): allow dashboard token override via RC_AGENT_AUTH_TOKEN
- a929438 feat(api): error-type predicates + fix rate-limit exit code (#122)
- 1694e03 feat(api): generate types from OpenAPI spec via oapi-codegen
- 35976c7 feat(api): model store-state response + capture raw_store_status (#125)
- ac5f6af feat(api): send version + platform in User-Agent on every API request
- 3777276 feat(apple): ask before touching a fully configured app
- ec07628 feat(apps): add Apple setup dry run
- dd770de feat(apps): configure Apple credentials
- 988c060 feat(apps): confirm before setting the fetched vendor number
- 36c6840 feat(apps): consume the new App read-model fields
- 20b9039 feat(apps): explain Apple credential handling
- 61ac4ed feat(apps): explicit per-key decisions in apple setup
- 093d9ce feat(apps): export StoreKit configuration
- b43f200 feat(apps): fetch the vendor number from Apple during setup
- 78cd9da feat(apps): narrate each key apple setup creates
- 1973149 feat(apps): offer to create the App Store Connect app in setup
- e38ba68 feat(apps): plan, narration, and vendor number in apple setup
- 6c69cac feat(apps): surface Apple credential readiness in list/show
- 9d25f3f feat(apps): surface the human-only nature of apple setup
- 3919879 feat(auth): add agentic signup
- eb7e946 feat(auth): import RevenueCat credential from an agent's MCP config
- 5b35dac feat(auth): name the active credential's source in auth status (#114)
- b16ba41 feat(auth): store credentials in the OS keyring, not a plaintext file
- ee55071 feat(bootstrap): add project creation and richer app setup
- 9c03486 feat(bootstrap): complete SDK-ready catalog setup
- e4b60eb feat(cli): add packages list, products create, api passthrough, schema caps
- 817f01e feat(cli): add rc skills — browsable workflow guides installable as Claude Code commands
- 93daba6 feat(cli): add requireID pattern for interactive resource pickers
- bdd480d feat(cli): bare
rcshows getting-started help and the full command surface (#59) - e738207 feat(cli): decide() primitive for branching choices
- b188c82 feat(cli): onboarding surface — scoped commands, rc capital, hardened setup
- 09bd2cd feat(cli): tag v2 API requests with usage-analytics headers (#129)
- e207e21 feat(cli): wire requireID pickers into packages and products commands
- 4eceb70 feat(codegen): merge a hand-maintained beta spec overlay for store_state (#64)
- c172986 feat(config): per-directory project binding via .revenuecat.json (#117)
- 67e32d9 feat(customers): surface active entitlements from simulate-purchase (#145)
- 01477a0 feat(design): consolidate the design system and enforce its boundaries
- 35ad435 feat(dist): publish the CLI to npm
- f1ceb1f feat(google): OAuth + Cloud/Play bootstrap library (#141)
- 9c6c447 feat(open): rc open deep-links the dashboard
- 7e7c8a9 feat(output): RevenueCat brand palette and output rhythm
- 4ea2a42 feat(output): answer receipts for interactive prompts
- 6144d59 feat(output): guided-command pattern
- b829fd7 feat(output): humanize all structured output; audit-driven design pass
- 2ca808e feat(output): orient guided flows with a Lead paragraph
- ef74788 feat(output): surface recovery hints to agents in --json errors
- ce1ad03 feat(paywalls): add --standalone to paywalls generate
- 52a3efb feat(paywalls): add AI generate/edit via Astra
- d3c8878 feat(paywalls): add attach and detach commands
- e7788bb feat(paywalls): add unpublish command
- 9ce123d feat(paywalls): persist AI designs to the RevenueCat draft
- 1350d4f feat(paywalls): show an offering picker on generate when omitted in a TTY
- 226f0ab feat(paywalls): standalone create, duplicate-offering, edit/attachment polish
- bb47f0c feat(paywalls): store session files and screenshots in the CLI data dir
- 2c8f986 feat(products): add persisted store plan workflow
- 8510968 feat(products): live store readiness after apply + price equalization (#126)
- a11d04a feat(products): read live store state in products show
- 43f8f20 feat(products): sync store state from CSV
- 3c46046 feat(rico): absolute clickable dashboard URLs
- c07c3c1 feat(rico): add --resume conversation picker
- dde9d6d feat(rico): add Rico AI assistant commands
- 1560a9b feat(rico): full-screen chat window
- 8cf4943 feat(rico): linkify bare dashboard paths in chat
- 5232ce8 feat(rico): polish chat window and add --continue
- 6d0b16c feat(rico): relative last-activity times in picker and list
- 308973d feat(schema): rc commands --schemas — whole surface in one call
- 16935a5 feat(setup): add agentic catalog verification
- e56db53 feat(setup): complete Test Store bootstrap primitives
- 149aa6a feat(setup): guided agent-driven onboarding entry point
- dd64ab8 feat(setup): guided rail + rc setup google on it (#139)
- 7983d25 feat(setup): platform-aware stages — Android apps get the Play path
- 84bc281 feat(setup): promote apple setup to rc setup apple (#143)
- b58511a feat(setup): put rc apps apple on the guided rail tier (#140)
- 52c1e14 feat(setup): put rc setup on the guided rail (#144)
- a89003c feat(setup): rc setup google — bootstrap Google Play credentials (#135)
- 0db3606 feat(setup): stage-aware prompts — rc setup always hands over the next step
- a1884ff feat(skills): add copy-ready starter prompts
- 05f5a5a feat(skills): explain discovery and triggering
- 2aafb64 feat(skills): support branch installs
- 28ffdc4 feat(specs): add OpenAPI spec snapshots and weekly sync workflow
- 72b7762 feat(specs): deep diff with severity levels and CLI coverage map
- b517b04 feat(store-state): plan recovery and error guidance from agent feedback
- 0b1d4a7 feat(store-state): surface App Store submission requirements
- 8f3b89c feat(store-state): upload real App Review screenshots
- fe9da8a feat(tui): brand the browser, prompts, and pickers
- 0692c00 feat(tui): interactive stack-based browser for list/show commands
- 76a6953 feat(tui): step ledger primitive (#138)
- 2b42381 feat(tui): table mode, embedded chart viewer, and browser quality fixes
- d78f101 feat: add rc update command and install.sh for Xcode-free install
- 256615e feat: install the command as both rc and revenuecat (#149)
Bug fixes
- adaba6b fix 409 conflict check when no offering-id
- 41c4f05 fix api key URL to point to projects page
- 5ad70a0 fix media asset format fields to use pointers for dimensions
- b9caaa6 fix media asset format fields to use pointers for dimensions
- 834b96d fix offering-id hint when Astra echoes null
- 4e75940 fix(agents): drop the RC_AGENT_AUTH_TOKEN escape hatch
- f0e0a6d fix(api): align customer and subscription paths with v2 docs
- a54cbae fix(api): align grant, webhooks, and required inputs with the v2 spec
- 5c64270...