Skip to content

Release v0.1.31 - #17

Merged
fikrilal merged 3 commits into
mainfrom
development
Sep 9, 2026
Merged

fikrilal merged 3 commits into
mainfrom
development

Conversation

@fikrilal

@fikrilal fikrilal commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Burnly v0.1.31

Introduces graceful cloud session expiration handling, secure OS keyring credential eviction on terminal auth errors, background sync quiescence, and an inline desktop re-authentication recovery flow.

Highlights

  • Terminal auth session invalidation. When cloud token refresh encounters terminal authentication failures (AUTH_REFRESH_TOKEN_EXPIRED, AUTH_REFRESH_TOKEN_INVALID, AUTH_REFRESH_TOKEN_REUSED, AUTH_SESSION_REVOKED), Burnly immediately purges expired credentials from memory and the OS keyring.
  • Inline session recovery UI. Settings now displays <email> · Session expired with an actionable [Sign in again] button, allowing users to re-authenticate directly via PKCE without requiring an initial manual sign-out step.
  • Sync quiescence & error suppression. Background usage synchronization stops cleanly when a session expires, suppressing raw technical error codes (AUTH_REFRESH_TOKEN_EXPIRED) from cluttering the settings view.
  • Actionable re-authentication error feedback. If re-authentication fails (such as for suspended accounts or network reachability issues), the specific user-facing failure explanation is surfaced directly in the settings view.
  • Concurrency & storage consistency. Refresh error handling guards against races between in-flight network calls and concurrent user sign-out or new logins, ensuring only unchanged active sessions are cleared and memory never diverges from persistent storage.

Privacy

Burnly continues to read usage-only metadata. It selects model identity, token
counters, and generation timestamps; it never reads prompt text, response
content, tool invocations, project paths, or sensitive credentials.

Install

Linux

Run:

curl -fsSL https://github.com/fikrilal/burnly/releases/latest/download/install-linux.sh | sh

For a pinned install of this release:

curl -fsSL https://github.com/fikrilal/burnly/releases/download/v0.1.31/install-linux.sh | BURNLY_VERSION=v0.1.31 sh

Windows Preview

Download the Windows x64 installer from this release:

burnly-v0.1.31-windows-x86_64.exe

The Windows preview installer is not Authenticode-signed. Windows may show an
unknown publisher or SmartScreen warning. Only download Burnly from the
official GitHub release and verify the published SHA256SUMS. Tauri updater
artifacts remain cryptographically signed.

macOS Preview

Run:

curl -fsSL https://github.com/fikrilal/burnly/releases/latest/download/install-macos.sh | sh

For a pinned install of this release:

curl -fsSL https://github.com/fikrilal/burnly/releases/download/v0.1.31/install-macos.sh | BURNLY_VERSION=v0.1.31 sh

Manual .dmg installation is also available:

burnly-v0.1.31-macos-aarch64.dmg
burnly-v0.1.31-macos-x86_64.dmg

The macOS preview is unsigned and not notarized. If Gatekeeper blocks the
downloaded app, clear quarantine once after copying it to Applications:

xattr -dr com.apple.quarantine /Applications/Burnly.app

Verification

This release was verified with local unit and integration tests across CloudSession,
AccountService, Tauri IPC contracts, and React UI components, including concurrency
barrier tests for race conditions between in-flight refresh and concurrent sign-in/out.

Release artifacts include SHA256SUMS, GitHub build provenance, signed updater
artifacts, latest.json, and the latest-linux.json compatibility alias.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@fikrilal
fikrilal merged commit 067308c into main Sep 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant