Repository navigation
cli-8.97.3
·
38 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
馃啎 Changelog
Added
- Added support for serving images exclusively from Cloudflare R2 for improved reliability and reduced origin load (#3922).
- Bundle manifest files can now be sorted by name, size, or checksum (#3912).
- Added clearer messaging for legacy plugins when failed update checks are intentionally ignored (#3914).
Changed
- Improved queue dispatch reliability by sending only readable
pgmqmessages and preserving Cloudflare IDs when messages fail (#3918). - Updated agent documentation to clarify that read replicas use Google Cloud SQL rather than PlanetScale (#3911).
- Updated Stripe integration documentation to clarify who consumes legacy trial Bento events (#3908).
Removed
- Removed Sign in with Apple authentication. Organizations that previously relied on Apple SSO must migrate to another identity provider before upgrading (#3921).
Fixed
- Kept the
cron_stat_appstats collector within Cloudflare API rate limits (#3920). - Number, currency, and date formatting now follow the selected UI language (#3880).
- Plan cards now show the Choose CTA when an organization has no active plan (#3874).
- Legacy plugin update-check download failures are no longer miscounted as bundle failures (#3916).
- Encrypted bundle checksums now display the SHA-256 algorithm type (#3913).
- Support username prompts no longer appear in front of billing dialogs (#3909).
- Snippet
/statsnow correctly handles native versions with prerelease or build tags (#3905). - Plugin network detection now queries ip-api only for Google and Apple networks, reducing unnecessary external requests (#3898).
Security
- Deploy history now requires an accepted organization membership with an active role binding (#3860).
- Deploy history reads now enforce the
channel.read_historypermission (#3868). - Attachment upload keys can no longer contain dot-segment path traversal sequences (#3867).
- Default API key bindings are now capped at the owner鈥檚 rights (#3865).
- Organization auto top-up and credit flag columns are now protected from unauthorized writes (#3863).
- Direct RBAC user checks are now bound to the calling session (#3866).
public.users.emailis kept in sync with the auth email to prevent stale or mismatched addresses (#3864).- Encrypted bundle enforcement checks are now restricted to the service role (#3859).
- System-maintained app counters are now protected against direct client writes (#3862).
- The CLI now writes the E2E private key with owner-only file permissions (#3923).
馃敆 Full Changelog: cli-8.97.2...cli-8.97.3