{{.summary}}
What Changed
Added
- Windows platform support (build, file locking, base directories) — closes #13 #21
- Windows systray icon for system tray mode
- marktab: strip action tags when processing hooks
suki:--sort/-sflag to sort results bymodified,title, orurlwith optional:asc/:descdirection (e.g.,suki -s modified,suki -s title:asc)suki: sorting also available on search and fuzzy subcommands- API:
sortquery parameter on/api/bookmarks(e.g.,?sort=modified:asc) - Custom daemon listening address with
--listenflag orwebuiconfig section - Distribution packages builds for Arch Linux and Debian
- [webui]: search bar now allows toggling currently select tag filter
- BSD platforms support: Gosuki can be built and run on Open/Net/Free-bsd
- New supported browsers: Zen Browser, IceCat, Pale Moon, Basilisk
Adding browsers definitions in a YAML file
Adding custom browsers has been revamped. Previously new browser definitions were hard coded in source code.
Now browsers can be defined in a simple Yaml file under pkg/browsers/browsers.yaml and running make gen to generate the appropriate definitions per platform.
Changed
- (security) Listen on
127.0.0.1by default - upgraded to database schema v4: added composite index on
gskbookmarks(version, node_id)for P2P sync change detection performance
Fixed
- Database:
LIKEquery wildcards (%) consumed as format verbs, causing silent query failures - Mozilla
profiles.iniparsing: profile sections not detected correctly - Installing
gosukifrom source withgo install(@kimjune01) - Ensure cleaning of residual temp files that can cumulate if gosuki is
not restarted
Installation
Arch Linux
paru install gosuki-gitYou can build from the PKGBUILD file in packages/arch/PKGBUILD
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.0-rc1-1From 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@latestNew Contributors
{{.contributors}}
What's Changed
- Fix go install by committing generated browser definitions by @kimjune01 in #23
New Contributors
- @kimjune01 made their first contribution in #23
Full Changelog: v1.3.0...v1.4.0-rc1