From d323010d3082e1aa94ad470b84c6349efbfc08c9 Mon Sep 17 00:00:00 2001 From: Peter Mihalek Date: Thu, 2 Jul 2026 07:23:12 +0200 Subject: [PATCH] Prepare v0.3.6 release --- CHANGELOG.md | 2 ++ README.md | 8 ++++---- RELEASE_NOTES.md | 24 +++++++++++++----------- docs/CI.md | 6 +++--- docs/DEPLOYMENT.md | 20 ++++++++++---------- package-lock.json | 4 ++-- package.json | 2 +- src/config/app-config.js | 2 +- src/core/module-registry.js | 2 +- 9 files changed, 37 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 47c1ef9..fd0014a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.3.6 - 2026-07-02 + - Számla modul: új kimutatás panel a látható/szűrt lista bruttó, nyitott, fizetett, ÁFA, lejárt, kategória és fizetési mód bontásával. - Számla modul: a CSV export most a látható/szűrt listát exportálja, és tartalmazza a szűrési kört, státuszcsoportot, lejárt jelzést és határidőig hátralévő napokat. - Áttekintő: a napi fókusz a 7 napon belül esedékes, nyitott számlákat is jelzi. diff --git a/README.md b/README.md index 28172bb..786e878 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ See [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) for details. Use the default release installer for a clean public release: ```text -release-assets/HR.Admin.Platform.Setup.0.3.5.exe +release-assets/HR.Admin.Platform.Setup.0.3.6.exe ``` The installer uses a classic Windows setup wizard and allows choosing the installation directory. A fresh machine starts with an empty local database. @@ -61,7 +61,7 @@ The installer uses a classic Windows setup wizard and allows choosing the instal The demo installer is only for internal testing: ```text -release-assets/HR.Admin.Platform.Setup.0.3.5.Demo.exe +release-assets/HR.Admin.Platform.Setup.0.3.6.Demo.exe ``` See [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md) for sysadmin-focused deployment, update, uninstall, and backup notes. @@ -108,8 +108,8 @@ npm run build:win:demo The `release-assets` folder is included as a handoff convenience, but installer EXE files are ignored by `.gitignore` so they are not accidentally committed into repository history. Upload installers as GitHub Release assets instead. -- `HR.Admin.Platform.Setup.0.3.5.exe` - default release installer, empty startup. -- `HR.Admin.Platform.Setup.0.3.5.Demo.exe` - demo build with fictional sample data. +- `HR.Admin.Platform.Setup.0.3.6.exe` - default release installer, empty startup. +- `HR.Admin.Platform.Setup.0.3.6.Demo.exe` - demo build with fictional sample data. - `CHECKSUMS.txt` - SHA256 checksums. ## Hungarian Summary diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index eeca9de..c016a3f 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,20 +1,22 @@ -# HR Admin Platform 0.3.5 +# HR Admin Platform 0.3.6 ## Highlights -- Fixes runtime version reporting so Settings and exported module manifests match the installer/package version. -- Improves local fallback build documentation so release and demo installers are preserved separately. -- Uses release asset filenames that match `CHECKSUMS.txt`. -- Validates the GitHub Actions release path after fixing the installer build publish behavior. -- Keeps installer publishing in the dedicated GitHub Release workflow step instead of `electron-builder` auto-publishing. -- Adds portfolio workflow documentation, CI troubleshooting notes, and local encryption research. -- Keeps the 0.3.x application behavior: invoice search scroll fix, cash payment handling, and shared NAS/network JSON data file mode. +- Adds an invoice reporting panel for the visible/filtered list: gross total, open total, paid total, VAT, overdue count, category split, and payment method split. +- Exports the visible/filtered invoice list with filter scope, status group, overdue flag, and days until due date. +- Extends the daily overview with upcoming open invoice due dates within 7 days. +- Moves data and handoff actions from the overview into Settings / Data and handoff. +- Polishes fleet and utilities/rent overview panels for deadline and open-balance work. +- Fixes local date handling for utilities/rent due dates in Hungarian time zones. +- Allows decimal values in invoice, fleet, and utilities/rent numeric fields with Hungarian comma or dot input. +- Preserves Hungarian dot-grouped thousands for money fields while keeping three-decimal meter readings and unit rates intact. +- Refreshes user documentation and deployment notes for the new reporting, export, and settings layout. ## Recommended release asset Upload this as the main GitHub Release installer: -`release-assets/HR.Admin.Platform.Setup.0.3.5.exe` +`release-assets/HR.Admin.Platform.Setup.0.3.6.exe` It starts with an empty local database on a fresh machine. Existing users can switch to a NAS/shared data file from Settings. @@ -22,7 +24,7 @@ It starts with an empty local database on a fresh machine. Existing users can sw Optional internal testing asset: -`release-assets/HR.Admin.Platform.Setup.0.3.5.Demo.exe` +`release-assets/HR.Admin.Platform.Setup.0.3.6.Demo.exe` This build starts with fictional sample data. Do not use it as the default public download. @@ -32,7 +34,7 @@ Local-first Windows desktop admin application for invoices, fleet records, atten ## Installation -1. Download `HR.Admin.Platform.Setup.0.3.5.exe`. +1. Download `HR.Admin.Platform.Setup.0.3.6.exe`. 2. Run the installer. 3. Choose the installation directory. 4. Launch the app at the end of setup or from the Start menu. diff --git a/docs/CI.md b/docs/CI.md index 5b26792..c470469 100644 --- a/docs/CI.md +++ b/docs/CI.md @@ -12,7 +12,7 @@ The workflow is designed to: - run on pull requests - run on pushes to `main` -- run on version tags such as `v0.3.5` +- run on version tags such as `v0.3.6` - install dependencies with `npm ci` - run JavaScript syntax checks - build the Windows release installer @@ -30,8 +30,8 @@ filenames inside `CHECKSUMS.txt` must match the filenames shown on the GitHub Release page, for example: ```text -HR.Admin.Platform.Setup.0.3.5.exe -HR.Admin.Platform.Setup.0.3.5.Demo.exe +HR.Admin.Platform.Setup.0.3.6.exe +HR.Admin.Platform.Setup.0.3.6.Demo.exe ``` ## Current Status diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index d0b9918..e499655 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -17,7 +17,7 @@ This guide describes how to deploy HR Admin Platform as a local Windows desktop Use the release installer: ```text -HR.Admin.Platform.Setup.0.3.5.exe +HR.Admin.Platform.Setup.0.3.6.exe ``` The installer is an NSIS assisted installer. It is not a one-click silent installer by default. The user can select the installation directory and launch the app after setup. @@ -108,13 +108,13 @@ smoke-tested on a disposable workstation or VM. Default current-user install: ```powershell -.\HR.Admin.Platform.Setup.0.3.5.exe /S +.\HR.Admin.Platform.Setup.0.3.6.exe /S ``` Custom install directory: ```powershell -.\HR.Admin.Platform.Setup.0.3.5.exe /S /D=C:\Apps\HR Admin Platform +.\HR.Admin.Platform.Setup.0.3.6.exe /S /D=C:\Apps\HR Admin Platform ``` Important notes: @@ -158,7 +158,7 @@ Important notes: Recommended package source: -- `HR.Admin.Platform.Setup.0.3.5.exe` +- `HR.Admin.Platform.Setup.0.3.6.exe` - optional `CHECKSUMS.txt` kept with the release evidence Required Intune assignment setting: @@ -173,7 +173,7 @@ detected outside the intended employee profile. Example install command: ```text -HR.Admin.Platform.Setup.0.3.5.exe /S +HR.Admin.Platform.Setup.0.3.6.exe /S ``` Example uninstall command: @@ -214,7 +214,7 @@ under the service account profile instead of the employee profile. Example install command: ```text -HR.Admin.Platform.Setup.0.3.5.exe /S +HR.Admin.Platform.Setup.0.3.6.exe /S ``` Example uninstall command: @@ -246,7 +246,7 @@ Example PowerShell sketch: ```powershell $installPath = Join-Path $env:LOCALAPPDATA "Programs\HR Admin Platform\HR Admin Platform.exe" -$installer = "\\server\software\HR.Admin.Platform.Setup.0.3.5.exe" +$installer = "\\server\software\HR.Admin.Platform.Setup.0.3.6.exe" if (-not (Test-Path $installPath)) { Start-Process -FilePath $installer -ArgumentList "/S" -Wait @@ -276,12 +276,12 @@ migration, or data cleanup mechanism. Run this on a disposable Windows test user/profile before production rollout: -1. Download `HR.Admin.Platform.Setup.0.3.5.exe` and `CHECKSUMS.txt`. +1. Download `HR.Admin.Platform.Setup.0.3.6.exe` and `CHECKSUMS.txt`. 2. Verify the installer hash against `CHECKSUMS.txt`. 3. Run: ```powershell - .\HR.Admin.Platform.Setup.0.3.5.exe /S + .\HR.Admin.Platform.Setup.0.3.6.exe /S ``` 4. Confirm this file exists: @@ -290,7 +290,7 @@ Run this on a disposable Windows test user/profile before production rollout: %LOCALAPPDATA%\Programs\HR Admin Platform\HR Admin Platform.exe ``` -5. Launch the app and confirm Settings shows version `0.3.5`. +5. Launch the app and confirm Settings shows version `0.3.6`. 6. Create or restore a non-production test backup. 7. Confirm data persists after closing and reopening the app. 8. Run silent uninstall: diff --git a/package-lock.json b/package-lock.json index ec80021..588868e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "hr-admin-platform", - "version": "0.3.5", + "version": "0.3.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "hr-admin-platform", - "version": "0.3.5", + "version": "0.3.6", "devDependencies": { "electron": "^31.7.7", "electron-builder": "^24.13.3" diff --git a/package.json b/package.json index 2dfbb82..c3e71b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hr-admin-platform", - "version": "0.3.5", + "version": "0.3.6", "private": true, "description": "Helyi HR admin platform Windows app", "main": "electron/main.js", diff --git a/src/config/app-config.js b/src/config/app-config.js index 5f7d9bc..ca6dd21 100644 --- a/src/config/app-config.js +++ b/src/config/app-config.js @@ -1,6 +1,6 @@ (function () { window.HRAdminConfig = { - version: "0.3.5", + version: "0.3.6", buildMode: "release", seedDemoData: false }; diff --git a/src/core/module-registry.js b/src/core/module-registry.js index b14da5e..e2fef6f 100644 --- a/src/core/module-registry.js +++ b/src/core/module-registry.js @@ -1,7 +1,7 @@ (function () { var APP_KEY = "hr-admin-platform"; var runtimeConfig = window.HRAdminConfig || {}; - var APP_VERSION = runtimeConfig.version || "0.3.5"; + var APP_VERSION = runtimeConfig.version || "0.3.6"; var modules = []; var listeners = [];