Releases: janekbaraniewski/synoctl
Release list
v0.2.11
0.2.11 (2026-09-14)
Dependencies
- deps: bump github.com/charmbracelet/x/ansi from 0.11.7 to 0.11.8 in the go-minor-and-patch group (#68) (5eef60b)
- deps: bump golang.org/x/crypto from 0.51.0 to 0.52.0 (#60) (95ea4a1)
- deps: bump golang.org/x/net from 0.54.0 to 0.55.0 (#57) (5642966)
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.11_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.11_linux_amd64.tar.gzv0.2.10
0.2.10 (2026-05-26)
Bug Fixes
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.10_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.10_linux_amd64.tar.gzv0.2.9
0.2.9 (2026-05-21)
Features
Documentation
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.9_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.9_linux_amd64.tar.gzv0.2.8
0.2.8 (2026-05-20)
Documentation
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.8_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.8_linux_amd64.tar.gzv0.2.7
0.2.7 (2026-05-19)
Bug Fixes
- release: include docs changes in release-please (3c8c255)
Documentation
- add transparent synoctl logo (19d7c5e)
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.7_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.7_linux_amd64.tar.gzv0.2.6
0.2.6 (2026-05-19)
Features
- tui: improve storage and FileStation flows (be8f92b)
Bug Fixes
- deploy Pages and repair DSM package installs (225099f)
- docs: tighten landing page fit and autoplay (#36) (c019d3f)
- security: harden GitHub security posture (5f2e538)
Dependencies
- deps: bump github.com/charmbracelet/x/ansi from 0.11.6 to 0.11.7 in the go-minor-and-patch group (#28) (5351991)
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.6_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.6_linux_amd64.tar.gzv0.2.5
0.2.5 (2026-05-18)
Bug Fixes
- ci: drop golang/govulncheck-action to escape transitive tag refs (ff81c88)
- ci: grant write perms to dependabot rebase + skip scorecard publish on push (774a3e3)
- ci: pin remaining actions to full commit SHAs (cb83c67)
- ci: restore golang/govulncheck-action (5740989)
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.5_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.5_linux_amd64.tar.gzv0.2.4
0.2.4 (2026-05-18)
Features
- settings: DSM update / time / power / external access views (e8c0de0)
Bug Fixes
- ci: drop hard AUTOMATION_TOKEN requirement from dependabot refresh (1b1ba69)
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.4_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.4_linux_amd64.tar.gzv0.2.3
0.2.3 (2026-05-18)
Features
- backup: run-now and suspend/resume for Hyper Backup + Active Backup (207b5b1)
- containers: tabbed Containers / Images / Networks view (f8ccb5e)
- coverage: Virtual Machine Manager + iSCSI/SAN views (1d3856a)
- monitor: Resource Monitor view with historical CPU/mem/net/disk charts (34b4957)
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.3_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.3_linux_amd64.tar.gzv0.2.2
0.2.2 (2026-05-18)
Features
- cloudsync: add Cloud Sync tasks view (ea7fd5a)
- coverage: notifications + quotas views (12a85e2)
- writes: firewall + DDNS + scheduled-task mutations (f075e39)
Install
brew tap janekbaraniewski/tap
brew install synoctlOr download a prebuilt binary from the assets below and drop it on $PATH.
Verifying a binary
Every archive ships with a .sigstore.json bundle. Verify with:
cosign verify-blob \
--bundle synoctl_0.2.2_linux_amd64.tar.gz.sigstore.json \
--certificate-identity-regexp 'https://github\.com/janekbaraniewski/synology-ctl/\.github/workflows/' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
synoctl_0.2.2_linux_amd64.tar.gz