Skip to content

Releases: Jacob-Stokes/sf-deck

sf-deck 0.1.8

Choose a tag to compare

@github-actions github-actions released this 14 Sep 03:36

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

Choose a tag to compare

@github-actions github-actions released this 25 Aug 15:27

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/http fixes in
    the Go 1.26 release line.
  • golang.org/x/text is 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, or K.
  • 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.deb

ARM64, RPM, portable Linux, and macOS builds are available on the release page.

Homebrew

brew upgrade --cask sf-deck

sf-deck 0.1.6

Choose a tag to compare

@github-actions github-actions released this 18 Aug 15:53

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+C remains 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.deb

ARM64, RPM, portable Linux, and macOS builds are available on the release page.

Homebrew

brew upgrade --cask sf-deck

sf-deck 0.1.5

Choose a tag to compare

@github-actions github-actions released this 18 Aug 15:30

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.deb

Fedora users can install the RPM with:

sudo dnf install ./sf-deck_0.1.5_linux_amd64.rpm

Portable Linux archives remain available alongside the packages.

Fix

  • Ctrl+C now 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-deck

Existing Homebrew installs can be upgraded with:

brew upgrade --cask sf-deck

sf-deck 0.1.4

Choose a tag to compare

@github-actions github-actions released this 17 Aug 22:41

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-deck

Existing installs can be upgraded with:

brew upgrade --cask sf-deck

sf-deck 0.1.3

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:17

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.csv files 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-deck

Existing installs can be upgraded with:

brew upgrade --cask sf-deck