Jan Böhmer
ea748dc469
Use cache.app adapter for settings content cache
2026-02-03 21:49:31 +01:00
Jan Böhmer
c027f9ab03
Updated dependencies
2026-02-03 21:48:17 +01:00
Jan Böhmer
bc28eb9473
Remove lowercase version of Makefile that causes warnings on Windows
2026-02-03 21:42:50 +01:00
Jan Böhmer
7eafa7da14
Merge branch 'feature/update-manager'
2026-02-03 21:41:44 +01:00
Jan Böhmer
1601382b41
Added translation for downgrading in progress title
2026-02-03 20:55:31 +01:00
Jan Böhmer
5ceadc8353
Use a special settings cache that lives in cache.system to ensure that it is properly cleared on cache clear
2026-02-03 20:49:25 +01:00
Jan Böhmer
36e105afa8
Merge remote-tracking branch 'Sebbeben/feature/update-manager' into feature/update-manager
2026-02-03 20:34:09 +01:00
Jan Böhmer
c34acfe523
Allow to view progress view while update is running
2026-02-03 20:34:03 +01:00
Sebastian Almberg
e83e7398a2
Improve .env comments for Update Manager settings
...
Clarify that 0=enabled and 1=disabled for DISABLE_WEB_UPDATES
and DISABLE_BACKUP_RESTORE environment variables.
2026-02-03 20:16:24 +01:00
Sebastian Almberg
984529bc79
Add Update Manager documentation
...
- Add comprehensive update_manager.md with feature overview
- Document CLI commands (partdb:update, partdb:maintenance-mode)
- Document web interface and permissions
- Add security considerations and troubleshooting
- Update console_commands.md with new commands
2026-02-03 11:55:53 +01:00
Jan Böhmer
cad5261aba
Fixed phpstan issues
2026-02-02 23:26:18 +01:00
Jan Böhmer
a755287c3b
Make maintenance command available under partdb:maintenance-mode to make it more consistent with other hyphen command tools
2026-02-02 23:09:52 +01:00
Jan Böhmer
9ca1834d9b
Removed unused translations
2026-02-02 23:07:24 +01:00
Jan Böhmer
1a06432cec
Removed custom yes and no translations
2026-02-02 22:16:26 +01:00
Jan Böhmer
58d574a33a
Only use the simple maintenance page, and made this a bit more generic
2026-02-02 22:10:52 +01:00
Jan Böhmer
1adfec16e2
Added an console command to turn maintenance mode on or off
2026-02-02 21:53:55 +01:00
Jan Böhmer
903716ad62
Added missing translations
2026-02-02 21:39:01 +01:00
Jan Böhmer
427778e4eb
Moved "Cant auto update panel higher" to make it more visible
2026-02-02 21:37:04 +01:00
Jan Böhmer
9b0841081b
We are in development of 2.6.0
2026-02-02 21:30:02 +01:00
Jan Böhmer
f327688f0a
Put update manager under /system route instead of admin
2026-02-02 21:29:07 +01:00
Jan Böhmer
0e5a73b6f4
Add nonce to inline script in progress bar
2026-02-02 21:22:06 +01:00
Jan Böhmer
d06df4410d
Disable the web updater and web backup restore for now
...
This can become default, when there is more experience with the web updated
2026-02-02 21:18:44 +01:00
Jan Böhmer
883e3b271d
Fixed git commit hash logic
2026-02-02 21:02:08 +01:00
Jan Böhmer
29a08d152a
Use version info from updateChecker to be consistent
2026-02-02 20:52:42 +01:00
Jan Böhmer
2b94ff952c
Use different symbol for update manager
2026-02-02 20:49:21 +01:00
Jan Böhmer
7a856bf6f1
Try to emulate nohup behavior on windows
2026-02-02 20:37:02 +01:00
Jan Böhmer
720c1e51e8
Improved UpdateExecutor
2026-02-02 20:28:17 +01:00
Jan Böhmer
1ccc3ad440
Extracted logic used by both BackupManager and UpdateExecutor to new service
2026-02-02 19:48:27 +01:00
Jan Böhmer
68ff0721ce
Merged functionality from UpdateAvailableManager and UpdateChecker
2026-02-02 18:44:44 +01:00
Jan Böhmer
6dbead6d10
Centralized git logic from InstallationTypeDetector and UpdateChecker in GitVersionInfoProvider service
2026-02-02 18:18:36 +01:00
Jan Böhmer
7ff07a7ab4
Remove Content-Security-Policy for maintenance mode
2026-02-02 17:28:35 +01:00
Jan Böhmer
1bfd36ccf5
Do not automatically give existing users the right to manage updates, but include that for new databases
2026-02-02 17:04:45 +01:00
Jan Böhmer
7e486a93c9
Added missing phpdoc structure definitions
2026-02-02 17:02:01 +01:00
Jan Böhmer
599145886b
Merge branch 'master' into feature/update-manager
2026-02-02 16:43:02 +01:00
Jan Böhmer
0826acbd52
Fixed phpunit tests
Build assets artifact / Build assets artifact (push) Has been cancelled
Docker Image Build / docker (push) Has been cancelled
Docker Image Build (FrankenPHP) / docker (push) Has been cancelled
Static analysis / Static analysis (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Has been cancelled
2026-02-01 23:11:56 +01:00
Jan Böhmer
04e8229799
Merge branch 'generic_webshop'
2026-02-01 21:35:33 +01:00
Jan Böhmer
a1396c6696
Fixed delegation logic for PartDetailDTO
2026-02-01 21:19:11 +01:00
Jan Böhmer
24f0f0d23c
Added URL handling to a few more existing info providers
2026-02-01 21:18:06 +01:00
Jan Böhmer
10acc2e130
Added logic to delegate the info retrieval logic to another provider when giving an URL
2026-02-01 20:49:50 +01:00
Sebastian Almberg
47295bda29
Add unit tests for BackupManager and UpdateExecutor
...
Tests cover:
- BackupManager: backup directory, listing, details parsing
- UpdateExecutor: lock/unlock, maintenance mode, validation, progress
2026-02-01 19:28:15 +01:00
Sebastian Almberg
f369e14f2f
Merge remote changes with PR feedback
...
Combined jbtronics' debug mode handling for composer install
with our yarn install/build steps and BackupManager refactoring.
2026-02-01 19:23:07 +01:00
Sebastian Almberg
10c192edd1
Address PR feedback: add yarn build, env vars, and BackupManager
...
Changes based on maintainer feedback from PR #1217 :
1. Add yarn install/build steps to update process
- Added yarn availability check in validateUpdatePreconditions
- Added yarn install and yarn build steps after composer install
- Added yarn rebuild to rollback process
- Updated total steps count from 12 to 14
2. Add environment variables to disable web features
- DISABLE_WEB_UPDATES: Completely disable web-based updates
- DISABLE_BACKUP_RESTORE: Disable backup restore from web UI
- Added checks in controller and template
3. Extract BackupManager service
- New service handles backup creation, listing, details, and restoration
- UpdateExecutor now delegates backup operations to BackupManager
- Cleaner separation of concerns for future reuse
4. Merge upstream/master and resolve translation conflicts
- Added Conrad info provider and generic web provider translations
- Kept Update Manager translations
2026-02-01 19:17:22 +01:00
Sebastian Almberg
6b27f3aa14
Merge upstream/master and resolve translation conflict
...
Merged new Conrad info provider and generic web provider translations
from upstream while keeping Update Manager translations.
2026-02-01 19:07:15 +01:00
Jan Böhmer
79f88c66d6
Merge branch 'generic_webshop'
2026-02-01 18:26:30 +01:00
Jan Böhmer
47c7ee9f07
Allow to extract parameters form additionalProperty JSONLD data
2026-02-01 18:24:46 +01:00
Jan Böhmer
909cab0044
Added an web page to quickly add a new part from a web URL
2026-02-01 18:18:58 +01:00
Jan Böhmer
722eb7ddab
Added settings and docs for the generic Web info provider
2026-02-01 17:47:04 +01:00
Jan Böhmer
071f6f8591
Return an empty array if no URL is provider to the Generic Web URL provider
2026-02-01 17:34:08 +01:00
Jan Böhmer
7feba634b8
Hadle if offers are nested and images are ImageObjects in JSON+LD
2026-02-01 17:20:13 +01:00
Jan Böhmer
1213f82cdf
Fix if canonical URL is relative
2026-02-01 17:11:41 +01:00