From e5f8c7a8125e73d55be83e3d09bd07e3dec33fda Mon Sep 17 00:00:00 2001 From: mixeme Date: Sun, 26 Jul 2026 23:11:31 +0300 Subject: [PATCH] docs: changelog and version bump for 0.14.0 Close the Unreleased section as 0.14.0 and fill the gaps in it: the Folder caption moving onto the filter row, the padding around the Settings button row, the Truncation-field refactor, the Docker build cache mount, and the review/standards documents added since 0.13.0. Co-Authored-By: Claude Opus 5 --- docs/CHANGELOG.md | 54 ++++++++++++++++++++++++++++++++-------------- src/app/version.go | 2 +- 2 files changed, 39 insertions(+), 17 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 0d447fa..807f048 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -2,23 +2,10 @@ All notable GoSentry changes are recorded in this file. -## Unreleased +## 0.14.0 - 2026-07-26 -**Settings:** - -- The **Logs directory** row gained an **Open** button that shows the folder in - the desktop file manager (Explorer on Windows, the XDG handler on Linux), so - reading a log file no longer means copying the path by hand. It opens the - path currently in the field — including an edit that has not been saved yet — - resolving a relative directory against the application folder exactly as the - store does. A folder that is missing (the logs directory is created on the - first run) or cannot be opened is reported in a dialog. - -**Job dialog:** - -- The **Arguments** placeholder now states the field's rule — one argument per - line, no quoting — instead of showing a lone example path that left the - line-per-argument convention to guesswork. +**Compact job list view, "no timeout" at both timeout levels, and an Open +button for the logs folder.** **Compact job list view.** @@ -33,6 +20,31 @@ All notable GoSentry changes are recorded in this file. so it survives a restart. Empty/legacy configs and any unrecognised value normalize to detailed, so existing installs keep the current look. +**Jobs sidebar:** + +- The **Folder** caption moved onto the filter row itself, beside the select and + the view toggle, instead of occupying its own line above it — the job list now + starts a full label higher. + +**Settings:** + +- The **Logs directory** row gained an **Open** button that shows the folder in + the desktop file manager (Explorer on Windows, the XDG handler on Linux), so + reading a log file no longer means copying the path by hand. It opens the + path currently in the field — including an edit that has not been saved yet — + resolving a relative directory against the application folder exactly as the + store does. A folder that is missing (the logs directory is created on the + first run) or cannot be opened is reported in a dialog. +- The Save/Cancel/Defaults row sat flush against the separator above it and the + tab's left edge; it now uses the same padding as the other vertical gaps in + the tab. + +**Job dialog:** + +- The **Arguments** placeholder now states the field's rule — one argument per + line, no quoting — instead of showing a lone example path that left the + line-per-argument convention to guesswork. + **Timeouts: 0 now means "no timeout" at both levels.** - The global **Default timeout** in Settings now defaults to `0`, meaning jobs @@ -49,6 +61,16 @@ All notable GoSentry changes are recorded in this file. Existing jobs and configs are unaffected: a job with no `timeout_seconds` still inherits, and a saved global default of 30 stays 30. +**Internal:** + +- Job names in the list are truncated through the widget's `Truncation` field; + `fyne.TextTruncate` is deprecated in Fyne 2.7.4. Behavior is unchanged. +- Docker release builds mount `.gocache/` from the host, so `--rm` container + removal no longer wipes `GOCACHE` between runs. +- Added `docs/REVIEW.md` (the project-review agenda) and a "Config file + compatibility" section in `docs/STANDARDS.md` recording the rule the `Theme`, + `JobListView`, and `TimeoutSeconds` fields already follow. Added `CLAUDE.md`. + ## 0.13.0 - 2026-07-26 **Branded GoSentry color theme; Cancel/Defaults buttons in Settings.** diff --git a/src/app/version.go b/src/app/version.go index 15b6449..fb85cb6 100644 --- a/src/app/version.go +++ b/src/app/version.go @@ -3,4 +3,4 @@ package app // Version is the application version shown in the GUI and used by build // scripts in artifact names. It is a var rather than a const so release builds // can override it with Go ldflags when CI tags a build. -var Version = "0.13.0" +var Version = "0.14.0"