c59501603d
build: update package v0.326 — API categories/list endpoint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-27 20:17:14 +01:00
28f53b7998
fix: broken SQL in update manifests — line-by-line instead of complete statements
...
build-update.ps1 was reading SQL migrations line-by-line, causing
multi-line CREATE TABLE/INSERT statements to be stored as fragments
in manifests. Fixed to strip comments, join lines, and split by
semicolons. Fixed ver_0.324_manifest.json with correct SQL statements.
Added try-catch in UpdateRepository to prevent fatal crashes on SQL errors.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 14:48:08 +01:00
98029b1720
build: update package v0.325
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 13:52:59 +01:00
c53778ab36
build: update package v0.324
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 13:32:36 +01:00
754f004096
build: update package v0.323
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 21:12:48 +01:00
c44f59894e
build: update package v0.322
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-24 14:13:19 +01:00
f0b1152ab1
build: update package v0.321
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-24 14:00:08 +01:00
ee8459ca2a
build: update package v0.320
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-24 13:35:13 +01:00
ec4e25946d
build: update package v0.319
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-24 12:35:35 +01:00
4e720c5689
build: update package v0.318
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-24 11:59:04 +01:00
9a351c16ee
build: update package v0.317
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 23:31:39 +01:00
7158f4d369
build: update package v0.316
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 18:01:50 +01:00
835386a887
build: update package v0.315
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 17:52:58 +01:00
9d3ae9a470
build: update package v0.314
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:34:26 +01:00
8f43f5ab4d
build: update package v0.313
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:45:45 +01:00
76de81bca4
build: update package v0.312
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:12:33 +01:00
96ed86649a
build: update package v0.311
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:51:50 +01:00
8f67d9de0a
build: update package v0.310
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:57:20 +01:00
92ec5e1194
build: update package v0.309
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:32:51 +01:00
f31630b69c
build: update package v0.308
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 21:01:37 +01:00
54edbd21f6
build: update package v0.307
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 18:04:02 +01:00
0b1f289478
build: rebuild update packages v0.304, v0.305 with fixed .updateignore
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 17:16:26 +01:00
82a655a6af
build: update package v0.306
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 17:13:01 +01:00
2dc1360395
remove ver_0.304_sql.txt from updates/ — SQL lives only in migrations/
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 16:50:29 +01:00
5c1842181a
fix: UTF-8 BOM in update SQL files causing MariaDB syntax error
...
PowerShell 5.1 Out-File -Encoding UTF8 adds BOM (EF BB BF) which
breaks SQL execution on production. Also fix manifest JSON serializing
full PS objects instead of plain strings.
- build-update.ps1: use UTF8Encoding($false) for all file writes
- build-update.ps1: force .ToString() on Get-Content results
- UpdateRepository.php: strip BOM and normalize line endings in executeSql
- Rebuild ver_0.304 package files (clean SQL + manifest)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 16:49:23 +01:00
62255541ab
build: update packages v0.304, v0.305
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 16:39:20 +01:00
3a3c2adb47
build: update package v0.303
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 15:05:19 +01:00
1fc36e4403
ver. 0.302: REST API product variants, attributes dictionary, attribute filtering
...
- Add variant CRUD endpoints (variants, create_variant, update_variant, delete_variant)
- Add dictionaries/attributes endpoint with multilingual names and values
- Add attribute_* filter params for product list filtering by attribute values
- Enrich product detail attributes with translated names (attribute_names, value_names)
- Include variants array in product detail response for parent products
- Add price_brutto validation on product create
- Batch-load attribute/value translations (4 queries instead of N+1)
- Add 43 new unit tests (730 total, 2066 assertions)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 14:42:52 +01:00
c0cdaaf638
build: update package v0.301
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 13:58:59 +01:00
b409806f02
ver. 0.300: Manifest-based update system with checksum verification and file backup
...
Replaces the manual ZIP packaging workflow with an automated build script.
UpdateRepository now supports both manifest JSON format (new) and legacy
_sql.txt/_files.txt format (fallback), enabling a smooth transition for
existing client instances.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 23:30:58 +01:00