- Add manifest.json generation script (scripts/generate-manifest.php)
- Add Updater::cleanStaleFiles() that removes files not in manifest
- Add /api/v1/update/clean endpoint with backward compatibility
- Add configurable update_protected_paths in config/invoiceshelf.php
- Update frontend to use clean step instead of delete step
- Add GitHub Actions release workflow triggered on version tags
- Add .github/release.yml for auto-generated changelog categories
- Update Makefile to include manifest generation and scripts directory
Update Node.js from 20 to 24 across CI workflows, Dockerfiles,
package.json engines field, and add .node-version file for consistent
local development.
Replace workflow-level paths-ignore with per-job filtering using
dorny/paths-filter. PHP lint and test jobs now only run when PHP-related
files (app/, config/, database/, routes/, tests/, composer.*, phpunit.xml)
are modified.
* Improving workflow, updating dependencies and test pint with PHP 8.3, adding php 8.4 on tests
* Fix cache issue
* Not caching since it is not working
* chore: update issue template
Signed-off-by: Rihards Simanovics <rihards.s@griffin-web.studio>
* chore: correct spelling in issue template
Signed-off-by: Rihards Simanovics <rihards.s@griffin-web.studio>
* fix: adjust render for some textarea fields and add a reproduction step
* fix: remove render from markdown fields
looks like github gets confused as all textarea fields are markdown by the default
* style: add comments and correct labels
* feat(github): add code quality issue template
* refactor: remove direct references to Files
From template fields, descriptions, and placeholders
* refactor(github): convert feature request template to issue form
---------
Signed-off-by: Rihards Simanovics <rihards.s@griffin-web.studio>
* Create PHP CS Fixer config and add to CI workflow
* Run php cs fixer on project
* Add newline at end of file
* Update to use PHP CS Fixer v3
* Run v3 config on project
* Run seperate config in CI