Releases: Jacob-Stokes/sf-deck
Release list
sf-deck 0.1.8
sf-deck v0.1.8
This patch release fixes authentication concurrency and automatic update retries.
- Keep pending authentication synchronized during org refreshes, without duplicate CLI lookups.
- Synchronize expired-session refreshes with concurrent API-version readers.
- Cache failed automatic update attempts for 24 hours. Manual checks can retry immediately.
- Update Bubbles to 2.2.1 and SQLite to 1.58.0.
- Clarify update-check caching in the privacy and security documentation.
Install or upgrade using the instructions at https://sfdeck.dev/docs/getting-started/install/.
sf-deck 0.1.7
sf-deck 0.1.7
This release hardens sf-deck's network, credential, filesystem, and release
boundaries while keeping the existing workflow intact.
Security
- Authenticated Salesforce requests now require HTTPS instance URLs and refuse
redirects outside the authenticated Salesforce origin. - Salesforce IDs, API names, metadata types, and generated SOQL are validated
before they reach request paths. - Runtime credentials and recognised secret formats are redacted from logs,
diagnostic dumps, traces, and error output. - Local databases, diagnostic files, and the control socket are restricted to
the current user. - Forced bundle updates replace leaf symlinks safely instead of writing through
them. - Release archives now receive GitHub/Sigstore build-provenance attestations.
- Binaries are built with Go 1.26.7, including the latest
net/httpfixes in
the Go 1.26 release line. golang.org/x/textis updated to 0.39.0.
Behaviour and documentation
- Bubble Tea, Bubbles, Lip Gloss, ANSI handling, and SQLite are updated to their
latest compatible releases. - Navigation jumps ten rows by default with
Ctrl+Arrow,J, orK. - Deploy polling settles at ten-second intervals and the live deploy view
refreshes every twenty seconds to reduce Salesforce API usage. - Privacy and local-data documentation now covers debug-log history, saved
comparisons, diagnostic dumps, and optional traces.
Install on Debian or Ubuntu
curl -LO https://github.com/Jacob-Stokes/sf-deck/releases/download/v0.1.7/sf-deck_0.1.7_linux_amd64.deb
sudo apt install ./sf-deck_0.1.7_linux_amd64.debARM64, RPM, portable Linux, and macOS builds are available on the release page.
Homebrew
brew upgrade --cask sf-decksf-deck 0.1.6
sf-deck 0.1.6
This patch fixes the first-launch demo import on slower Linux systems.
Fix
- Demo data is now written in one atomic cache transaction instead of hundreds
of individual commits. The interface no longer freezes during import, and an
interrupted import cannot leave a partially written demo cache. Ctrl+Cremains available throughout the first-launch transition.
Install on Debian or Ubuntu
curl -LO https://github.com/Jacob-Stokes/sf-deck/releases/download/v0.1.6/sf-deck_0.1.6_linux_amd64.deb
sudo apt install ./sf-deck_0.1.6_linux_amd64.debARM64, RPM, portable Linux, and macOS builds are available on the release page.
Homebrew
brew upgrade --cask sf-decksf-deck 0.1.5
sf-deck 0.1.5
This release makes Linux installation simpler and fixes quitting during the
first-launch flow.
Linux packages
GitHub releases now include native packages for AMD64 and ARM64 Linux systems.
Debian and Ubuntu users can install the downloaded package with:
sudo apt install ./sf-deck_0.1.5_linux_amd64.debFedora users can install the RPM with:
sudo dnf install ./sf-deck_0.1.5_linux_amd64.rpmPortable Linux archives remain available alongside the packages.
Fix
Ctrl+Cnow quits while a first-launch choice is loading or saving. It can
no longer be swallowed during the demo-import transition.
Homebrew
brew install --cask Jacob-Stokes/tap/sf-deckExisting Homebrew installs can be upgraded with:
brew upgrade --cask sf-decksf-deck 0.1.4
sf-deck 0.1.4
This maintenance release refreshes the release toolchain and contains no
intentional functionality changes.
Security and maintenance
- Release binaries are built with Go 1.26.6, incorporating the latest Go
standard-library security fixes. - Redundant implementation comments have been removed to keep the codebase
easier to maintain without changing runtime behaviour.
Install
brew install --cask Jacob-Stokes/tap/sf-deckExisting installs can be upgraded with:
brew upgrade --cask sf-decksf-deck 0.1.3
sf-deck 0.1.3
This maintenance release tightens sf-deck's local-data handling and refreshes
the public demo material.
Security and privacy
- Notification and Chatter response bodies remain in memory instead of being
copied into diagnostic dump files. records.csvfiles created as part of a dev-project bundle are published
atomically with owner-only permissions.- Demo and documentation media use the fictional Northwind environment only.
Install
brew install --cask Jacob-Stokes/tap/sf-deckExisting installs can be upgraded with:
brew upgrade --cask sf-deck