v0.3.0-beta.1
Pre-release
Pre-release
·
387 commits
to master
since this release
OpenBar v0.3.0-beta.1
Branche :
dev| Bump :minor
Nouvelles fonctionnalites
- feat(system): automatic startup update check and manager upgrade modal (#411) (043ee44a)
- feat(#361): offline order queueing with indexeddb and background sync (a48862bd)
- feat(billing): daily cash register closure (Z-report) and drawer reconciliation wizard (#359) (1ceabd27)
- feat(printing): add direct ESC/POS network socket printing on port 9100 (#360) (64bedd33)
- feat(#355): add rush batching mode and aggregated drink preparation (c912a5f7)
- feat(kds): multi-station order routing for bar and kitchen (#356) (208e5a73)
- feat(#357): stock waste, breakage, and complimentary drink loss tracking (2cc8182b)
- feat(analytics): gross margin and cost of goods sold live tracking (#358) (2f6e0225)
- feat(#354): happy hour rule engine and dynamic schedule-based pricing (d72ce148)
- feat(client): interactive cocktail flavor profile matcher and dietary filter engine (23e35800)
- feat(client): implement real-time collaborative table cart for multi-guest QR ordering (#366) (d8e117b7)
- feat(security): ephemeral table session tokens and anti-fraud QR code validation (#365) (baac2ab3)
Corrections
- fix(ci): robust semver tag parsing and sync package.json on release (9752dcae)
- fix(#361): resolve SonarCloud security rating and code smell (0afe0ea2)
- fix(test): add request payload in test, replace class javadoc with single-line comment (#359) (cde64e98)
- fix(test): use explicit MockMvcRequestBuilders, remove unused Collections import (#359) (e8290f30)
- fix(test): add PaymentModeSummaryDTO and VatSummaryDTO imports, use containsString (#359) (780045a0)
- fix(test): clean up imports, use Collections.emptyMap and static matchers (#359) (f1c5075c)
- fix(test): use explicit static imports and fully-qualified types in tests (#359) (d8a0e08c)
- fix(billing): clean up unused imports, template syntax, and duplicate constant (#359) (435c3a54)
- fix(billing): resolve SonarCloud issues and increase test coverage for cash closure (#359) (21050810)
- fix(#357): clean seeder formatting and increase coverage on waste tracking (1a6a4515)
- fix(#358): supply prixUnitaire in ingredient form test suite (a12e66d8)
- fix(#354): style discount type and simulator dropdowns using searchable-select (2aa334e8)
- fix(backend): remove user-tainted input from log statements to resolve Sonar S5145 (cb53e95c)
- fix(session): manage table session invalidation via persistence context to avoid L1 cache clear (f4212f70)
- fix(security): resolve path injection in FileUploadService and multi-character sanitization in sanitizer.util (1e4d96aa)
- fix(security): support trailing attributes in script closing tag regex and resolve CodeQL alert (b4960bfb)
- fix(security): bump jsoup to 1.23.1 and add dev fallback for JWT_SECRET (8fb29b34)
Documentation
- docs(ki): sync features state after PR #412 (#411) (741a019a)
- docs(ki): update features-state and architecture for #361 and fix Commande createdAt null-check (c00b58c8)
- docs: sync Knowledge Items & features state after PR #409 merge (a1135de7)
- docs: sync Knowledge Items & features state after PR #408 merge (c76ab554)
- docs: update features-state.md with #355 rush batching mode (37f9589a)
- docs(ki): update knowledge base for ticket #356 multi-station routing (912bfc6a)
- docs: sync Knowledge Items & features state after PR #404 merge (57f81e9e)
- docs: sync Knowledge Items & features state after PR #403 merge (8abf18fd)
- docs(ki): record feature #354 happy hour rule engine and dynamic pricing (36a89674)
- docs(ki): record feature #367 cocktail flavor profile matcher and dietary filter engine (1254265f)
- docs: replace erDiagram with high-contrast flowchart TD diagrams (33d7ba8c)
- docs: convert ASCII schemas and data models to interactive Mermaid diagrams (39257d58)
- docs: sync Knowledge Items and features state after PR #400 merge (47bd903b)
- docs(ki): update features-state and architecture for issue #365 ephemeral table sessions (3cdeba8e)
- docs(ki): update dependencies in architecture.md and AGENTS.md after Dependabot bumps (e2ee1c61)
Maintenance
- ci(release): pin actions to full commit SHA hashes (39e764a1)
- test(system): unit, non-regression and playwright e2e tests for startup update check (#411) (448c3bd5)
- chore(deps): bump konva from 10.3.0 to 10.3.2 in /frontend (8d8b0106)
- test(#361): unit, integration and e2e tests for offline queue and idempotency (2d9c8be7)
- refactor(backend): clean up FactureService constructors and use unnamed pattern in catch (399d0584)
- test(billing): expand unit test coverage for Z-report formatting and API services (#359) (5dbd625a)
- test(printing): add unit tests for socket client, settings, and printer edge cases (4c9c48cd)
- refactor: remove redundant constructor in CommandeService to resolve parameter count warning (5e02e425)
- test(#355): expand unit test coverage for batch preparation and transition edge cases (c70025d7)
- test(#355): unit, integration, e2e tests and platform demo dataset (9f9232f1)
- test: add coverage for CommandeController, StompListener, and DashboardBarmanService (c571c4ac)
- test(order): rename shadowed variable item to orderItem (c21c8233)
- test(kds): add tests for station updates and order cascading, exclude seeders from coverage (1ccd878f)
- refactor: remove redundant 26-parameter constructor in SampleDataSeederService (7fa03133)
- test(#357): unit, non-regression, integration, e2e tests and platform demo dataset (8ce8c715)
- test(cocktails): use toHaveSize matcher in cocktail-form spec (538375d4)
- test(#358): add unit test coverage for margin calculation, presets, and wizard live metrics (069e7169)
- test(#354): unit, non-regression, integration, e2e tests and platform demo dataset (47baedea)
- test(cocktail): increase unit test coverage for services and matcher filters (4c6bd28d)
- test(backend): use Month.SEPTEMBER enum constant instead of int literal in table cart tests (d3e397d5)
- test(client): add unit tests for collaborative table cart and client commande component (2714eb82)
- chore(deps): bump karma-jasmine-html-reporter in /frontend (3a02b988)
- chore(deps): bump @types/jasmine from 5.1.7 to 6.0.0 in /frontend (fd682f75)
- chore: sync master with dev after documentation update (be09c69f)
- chore: sync master with dev after merging all dependabot PRs (8ea83f08)
- chore(deps): bump zxing.version from 3.5.3 to 3.5.4 in /backend (9eab6935)
- chore(deps): bump the testcontainers-dependencies group across 1 directory with 2 updates (92afa3f7)
- chore(release): resolve path injection and sanitizer CodeQL alerts (9f9d0aba)
- chore(deps): bump org.jsoup:jsoup from 1.23.1 to 1.23.2 in /backend (18c5aea9)
- chore(release): fix sanitizer regex to resolve CodeQL js/bad-tag-filter (41beea07)
- chore(release): bump jsoup to 1.23.1 and add dev fallback for JWT_SECRET (4b5a471e)
- chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin (46aabaa7)
- chore(deps): bump org.springdoc:springdoc-openapi-starter-webmvc-ui (9077d49f)
- chore(deps): bump org.sonarsource.scanner.maven:sonar-maven-plugin (2aab7fc7)
- chore(deps): bump org.jacoco:jacoco-maven-plugin in /backend (36d05672)
- chore(deps): bump jjwt.version from 0.12.6 to 0.13.0 in /backend (cc494b85)
- chore(deps): bump the github-actions group with 8 updates (03b915b0)
- chore(deps): bump org.springframework.boot:spring-boot-starter-parent (74ed5dbe)
Release generee automatiquement depuis les conventional commits.