Whatly 6.2.1
Bug-fix and hardening release.
Fixes & hardening
- Automatic-theme crash fixed — opening Settings → automatic theme on a system with no geolocation backend (headless, or no Qt geo plugin) crashed on close. (#found by the new test suite)
- Graceful shutdown on SIGTERM — Whatly now quits cleanly on
SIGTERM(session managers, systemd,kill) via the Qt-safe pattern. - Quieter terminal — the benign "QThreadStorage: entry … destroyed" teardown noise Qt WebEngine prints is no longer echoed (still kept in the in-app debug log).
- About dialog icons restored — the action buttons render their icons again; two new icons (
heart-line,github-line) were added.
Tests
- A QtTest suite now covers ~92% of the headless logic layer (helpers, injected-script generators, scheduled-message queue, sun calc, identicons, dictionaries, About/Rate assets), plus an integration harness that drives the real binary for ~65% whole-app coverage. Reproduce with
tools/coverage.sh.
Flatpak, AppImage (.zsync), Windows and an experimental macOS .dmg are attached by CI. Also on the Snap Store.