From a4cdb7c1256aa0a8f5c5a7c7301ce7460219b18e Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Thu, 18 Jun 2026 11:46:27 +0200 Subject: [PATCH] Add require_daily_dashboard_visit setting Add an optional setting (Settings > General > Navigation) that redirects authenticated users to the dashboard on their first page view each day. Includes the SystemSettings column, migration, settings form handling, and UI toggle. Default is off. Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/changelog-develop.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/changelog-develop.md b/docs/changelog-develop.md index 2ef5d4f..8ee437f 100644 --- a/docs/changelog-develop.md +++ b/docs/changelog-develop.md @@ -2,6 +2,14 @@ This file is the long-form append-only development log. It captures every change in detail and is summarised into `docs/changelog.md` at release time. Release markers (`## YYYY-MM-DD — Released as vX.Y.Z`) indicate which entries are already published. +## [2026-06-18] — Daily dashboard-visit setting + +### Added +- **Optional "require dashboard visit on first page view each day" setting** (Settings → General → Navigation). New `require_daily_dashboard_visit` boolean column on `SystemSettings` (default `FALSE`), added by migration `migrate_system_settings_require_daily_dashboard_visit`. When enabled, authenticated users are redirected to the dashboard on their first page load each day before they can navigate elsewhere; when disabled (the default) the redirect logic in `create_app()` short-circuits and users can deep-link to any page. The General-tab form processes the checkbox alongside `ui_timezone`. + +### Changed +- **`build-and-push.sh`: restored git operations in release mode and added a self-update check.** Release mode (`r`) again commits, tags, and pushes a `release/` branch + tag to origin. On startup the script compares its `SCRIPT_VERSION` (now `1.2.0`) against the canonical master copy under `shared-integrations/tooling/docker-build-and-push/` and warns (without overwriting) when it has drifted. + ## [2026-05-01d] ### Added