diff --git a/CHANGELOG.md b/CHANGELOG.md index d209c87d..1dcef0e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [5.19.1] - 2026-11-07 ### Added - **Peppol bridge: getpeppr preset** — `PEPPOL_BRIDGE_PROVIDER=getpeppr` sends the UBL through getpeppr (`GETPEPPR_API_KEY`), with delivery status for the post-send check and an idempotency key so sending the same invoice twice the same day does not deliver a second copy (#840). See [PEPPOL_BRIDGE.md](docs/admin/configuration/PEPPOL_BRIDGE.md). diff --git a/README.md b/README.md index 7c3fd986..5ac8ec94 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ docker compose -f docker-compose.nas.yml up -d # open http://localhost:8080 — first login creates the admin ``` -**Latest release: v5.19.0** — see [CHANGELOG.md](CHANGELOG.md). +**Latest release: v5.19.1** — see [CHANGELOG.md](CHANGELOG.md). ### First 5 minutes diff --git a/VERSION b/VERSION index 9c64cd9b..cf98ea4d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5.19.0 +5.19.1 diff --git a/browser-extension/manifest.json b/browser-extension/manifest.json index 4eec8528..e433a6c3 100644 --- a/browser-extension/manifest.json +++ b/browser-extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "TimeTracker Timer", - "version": "5.19.0", + "version": "5.19.1", "description": "Start and stop TimeTracker timers from your browser toolbar.", "permissions": [ "storage", diff --git a/browser-extension/package.json b/browser-extension/package.json index fbe313f5..b2aa5bd5 100644 --- a/browser-extension/package.json +++ b/browser-extension/package.json @@ -1,7 +1,7 @@ { "name": "timetracker-browser-extension", "private": true, - "version": "5.19.0", + "version": "5.19.1", "description": "TimeTracker Chromium extension (Manifest V3)", "type": "module", "scripts": { diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 1216c208..a67380c8 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -1,12 +1,12 @@ { "name": "timetracker-desktop", - "version": "5.19.0", + "version": "5.19.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "timetracker-desktop", - "version": "5.19.0", + "version": "5.19.1", "license": "MIT", "dependencies": { "axios": "^1.21.0", diff --git a/desktop/package.json b/desktop/package.json index 0658dfea..9eb4ca14 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "timetracker-desktop", - "version": "5.19.0", + "version": "5.19.1", "description": "TimeTracker desktop app for Windows, Linux, and macOS", "main": "src/main/main.js", "scripts": { diff --git a/docs/GAP_ROADMAP.md b/docs/GAP_ROADMAP.md index 2ee91afa..1b63fc05 100644 --- a/docs/GAP_ROADMAP.md +++ b/docs/GAP_ROADMAP.md @@ -76,8 +76,8 @@ See implementation commits and CHANGELOG Unreleased section for other Phase 1 it **Versions** -- Source of truth: `setup.py` (`5.19.0`); mirror `VERSION` at repo root. -- Clients aligned: `desktop/package.json`, `browser-extension/package.json` + `manifest.json`, `mobile/pubspec.yaml` (`5.19.0+2`). +- Source of truth: `setup.py` (`5.19.1`); mirror `VERSION` at repo root. +- Clients aligned: `desktop/package.json`, `browser-extension/package.json` + `manifest.json`, `mobile/pubspec.yaml` (`5.19.1+3`). - Desktop sidebar label via Vite `__APP_VERSION__` (`desktop/vite.config.mjs` reads `desktop/package.json`). **API login + 2FA** diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index 5a950d9f..a606e736 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -1,7 +1,7 @@ name: timetracker_mobile description: TimeTracker mobile app for Android and iOS publish_to: 'none' -version: 5.19.0+2 +version: 5.19.1+3 environment: sdk: '>=3.10.0 <4.0.0' diff --git a/setup.py b/setup.py index 91ac772a..1f20cf23 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ setup( name="timetracker", - version="5.19.0", + version="5.19.1", packages=find_packages(), include_package_data=True, package_data={