What Changed
Added
- Automatic backup of database before schema migration to protect against data loss.
- Creates gosuki-v<VERSION>.db.bak in the same directory as the database before migration
Changed
- Database and importer now use platform-appropriate data directories via
utils.GetGosukiDataDir()— Windows uses%APPDATA%\gosuki, Linux/BSD retains~/.local/share/gosuki suki: enable version display via--versionflag (was previously hidden)- Man pages: update synopsis formatting, add repository and documentation links, update copyright year
- TUI: use lowercase
l(instead ofL) to toggle logs panel
Fixed
- Skip backup for in-memory databases during schema migration (regression when
db.filePathis empty) - Firefox: close
places.sqliteconnection after eachRun()to prevent file descriptor leak — closes #26, #22
Installation
Arch Linux
paru install gosuki-gitYou can build from the PKGBUILD file in packages/arch/PKGBUILD
Ubuntu / Debian
Full instructions at https://git.blob42.xyz/gosuki.net/-/packages/debian/gosuki
Setup this registry from the command line:
sudo curl https://git.blob42.xyz/api/packages/gosuki.net/debian/repository.key -o /etc/apt/keyrings/gosuki.asc
echo "deb [signed-by=/etc/apt/keyrings/gosuki.asc] https://git.blob42.xyz/api/packages/gosuki.net/debian trixie main" | sudo tee -a /etc/apt/sources.list.d/gosuki.list
sudo apt updateTo install the package, run the following command:
sudo apt install gosuki=1.4.2-1macOS (Homebrew)
brew tap blob42/gosuki
brew install blob42/gosuki/gosuki
# OR with system tray
brew install --cask blob42/gosuki/gosuki-appFrom Source
Gosuki Daemon:
go install -tags systray github.com/blob42/gosuki/cmd/gosuki@latestnote: skip the tags flag if you don't need the feature
Suki:
go install github.com/blob42/gosuki/cmd/suki@latestFull Changelog: v1.4.1...v1.4.2