Jan Böhmer
f45960e4be
Refactored BarcodeRedirector logic to be more universal
2026-02-22 01:28:41 +01:00
Jan Böhmer
f77d201563
Moved database queries from BarcodeRedirector to PartRepository
2026-02-22 00:27:09 +01:00
Jan Böhmer
a9a1f1d265
Made BarcodeSourceType a backed enum, so that it can be used in Request::getEnum()
2026-02-21 23:58:05 +01:00
Jan Böhmer
a8520b7870
Added test for LCSCBarcodeScanResult
2026-02-21 23:37:46 +01:00
Jan Böhmer
338c5ebf0b
Refactored LCSCBarcocdeScanResult to be an value object like the other Barcode results
2026-02-21 23:26:25 +01:00
swdee
1484cea458
fix static analysis errors
2026-02-18 17:56:02 +13:00
swdee
1571e7565e
added augmented mode to label scanner to use vendor labels for part lookup to see part storage location quickly
2026-02-18 17:56:02 +13:00
swdee
0e70f2f672
added handling of LCSC barcode decoding and part loading on Label Scanner
2026-02-18 17:55:21 +13:00
Jan Böhmer
6afca44897
Use xxh3 hashes instead of encoding for info provider cache keys
2026-02-15 22:19:44 +01:00
d-buchmann
97a74815d3
Fix fallback filename ( #1238 )
...
Build assets artifact / Build assets artifact (push) Waiting to run
Docker Image Build / docker (push) Waiting to run
Docker Image Build (FrankenPHP) / docker (push) Waiting to run
Static analysis / Static analysis (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Waiting to run
Fixes #1231 .
Modify tests to account for this case.
2026-02-15 14:41:25 +01:00
Jan Böhmer
5e9f7a11a3
Catch more errors of twig labels
2026-02-15 14:11:31 +01:00
Jan Böhmer
1c6bf3f472
Allow more useful functions in twig labels
2026-02-15 14:07:50 +01:00
Jan Böhmer
aed2652f1d
Added functions to retrieve associated parts of an element within twig labels
...
This fixes #1239
2026-02-15 13:52:56 +01:00
Jan Böhmer
233c5e8550
Fixed phpunit and phpstan issues
Build assets artifact / Build assets artifact (push) Waiting to run
Docker Image Build / docker (push) Waiting to run
Docker Image Build (FrankenPHP) / docker (push) Waiting to run
Static analysis / Static analysis (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Waiting to run
2026-02-15 00:49:12 +01:00
Jan Böhmer
1996db6a53
Moved remaining twig extensions to new attributes system
2026-02-15 00:23:30 +01:00
Jan Böhmer
097041a43a
Ran rector
2026-02-14 23:33:40 +01:00
Jan Böhmer
7a83581597
Merge branch 'gtin'
2026-02-14 22:12:39 +01:00
Jan Böhmer
35598df354
Automatically set the stocktake permission if a user can already add and withdraw from a lot
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-10 23:24:40 +01:00
Jan Böhmer
d8fdaa9529
Added a modal to stocktake / set part lots amount from info page
2026-02-10 23:17:10 +01:00
Jan Böhmer
586375d921
Moved VAT include info from pricedetail to orderdetail level
...
That makes implementing the form easier
2026-02-10 16:53:41 +01:00
Marc
41252d8bb9
Implement URLHandlerInfoProviderInterface in BuerklinProvider ( #1235 )
...
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
* Implement URLHandlerInfoProviderInterface in BuerklinProvider
Added URL handling capabilities to BuerklinProvider.
* Refactor ID extraction logic in BuerklinProvider
* Add tests for BuerklinProvider URLHandlerInfoProviderInterface
* Revert "Refactor ID extraction logic in BuerklinProvider"
This reverts commit 5f65176636 .
* Exclude 'p' from valid ID return in BuerklinProvider
2026-02-10 15:26:26 +01:00
Jan Böhmer
5a47b15c97
Use the information from info provider whether prices includes VAT or not
2026-02-08 21:58:14 +01:00
Jan Böhmer
f95e39748e
Fixed PHPstan issue
2026-02-08 19:37:44 +01:00
Jan Böhmer
90c82aab2e
Only show the created avatar attachment type for user attachments
2026-02-08 19:31:45 +01:00
Jan Böhmer
35e844dd7b
Allow to scan gtin barcodes and find parts via it
2026-02-08 16:06:01 +01:00
Jan Böhmer
1130f71075
Added ability to get GTINs for reichelt and Generic WebURL
2026-02-08 15:43:50 +01:00
Jan Böhmer
fd76ca12fc
Allow to import GTIN from info providers
2026-02-08 15:32:35 +01:00
Jan Böhmer
061af28c48
Fixed phpstan issues in GenericWebProvider
2026-02-07 17:07:53 +01:00
Jan Böhmer
7d19ed3ca8
Try to get a category from a webshop based on the breadcrumbs
2026-02-03 23:20:13 +01:00
Jan Böhmer
b48de83a32
Use brick schema to implement GenericWebProvider
...
This is less error prone than our own parser and also allows to parse Microdata and rdfa lite to support more webshops
2026-02-03 23:04:18 +01:00
Jan Böhmer
cad5261aba
Fixed phpstan issues
2026-02-02 23:26:18 +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
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
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
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
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