This website requires JavaScript.
0ec3d4735b
feat(manager): license banners for offline licensing (KI-006)
main
bonamin and Claude Opus 5.5
2026-09-28 22:16:32 +03:00
13a451a756
feat(backend): offline-capable signed licensing; fix expiry grace; state in data dir (KI-006)
bonamin and Claude Opus 5.5
2026-09-28 22:16:32 +03:00
a349043abb
feat(waiter): install-app dialog (first visit) + "Εγκατάσταση εφαρμογής" in the side drawer
bonamin and Claude Opus 5.5
2026-09-28 22:01:05 +03:00
251cac9807
chore: retire the per-client domain setup (plan step 9); addresses → bonamin.net
bonamin and Claude Opus 5.5
2026-09-28 19:06:45 +03:00
d82a254cdb
docs: pack README - UI bundles and rule CS-10 (MIN_SHELL_BUILD)
bonamin and Claude Opus 5.5
2026-09-28 18:25:27 +03:00
fe264f0a23
feat(waiter): native app runs each venue's own UI bundle (self-hosted updater)
bonamin and Claude Opus 5.5
2026-09-28 18:24:48 +03:00
a1e415ac05
feat(waiter): venue servers publish the native UI bundle (manifest + zip)
bonamin and Claude Opus 5.5
2026-09-28 18:24:48 +03:00
41250b7fc7
feat(backend): identity advertises http_port (HTTP_PORT, default 80)
bonamin and Claude Opus 5.5
2026-09-28 18:24:48 +03:00
43f21dbf6c
docs: pack README - proxy :8443 and TLS key files
bonamin and Claude Opus 5.5
2026-09-28 17:42:06 +03:00
18f13f12dd
feat(waiter): encrypted, key-pinned connection to the venue server (native app)
bonamin and Claude Opus 5.5
2026-09-28 17:41:25 +03:00
7811bf5dcb
feat(manager): pairing QR carries the server's TLS key pin (&k=)
bonamin and Claude Opus 5.5
2026-09-28 17:41:25 +03:00
2b9f841bbd
feat(proxy): https://<LAN IP>:8443 for the native app (backend-managed cert, LAN only)
bonamin and Claude Opus 5.5
2026-09-28 17:41:25 +03:00
8924a16747
feat(backend): self-managed TLS identity for the native app's encrypted LAN link
bonamin and Claude Opus 5.5
2026-09-28 17:41:24 +03:00
ab82598859
feat(waiter): native app finds the venue server again after its IP changes
bonamin and Claude Opus 5.5
2026-09-28 17:00:44 +03:00
cae5d75005
fix(waiter): don't log the waiter out when the server is unreachable at startup
bonamin and Claude Opus 5.5
2026-09-28 17:00:33 +03:00
ee74f84c9f
docs: pack README key files - LAN-IP resolver and netinfo helper
bonamin and Claude Opus 5.5
2026-09-28 16:14:00 +03:00
676a725807
feat(manager): "Τοπικό δίκτυο" card - server IP source, override editor, DHCP-change warning
bonamin and Claude Opus 5.5
2026-09-28 16:13:17 +03:00
76aac203d6
feat(backend): runtime LAN-IP detection (netinfo helper) + manual override
bonamin and Claude Opus 5.5
2026-09-28 16:13:17 +03:00
034106918d
fix(install): detect HOST_IP from physical NICs only, never a VPN tunnel
bonamin and Claude Opus 5.5
2026-09-28 15:46:51 +03:00
0f3237f125
docs: pack README - native Android app section (build, signing, versioning, distribution) and rule CS-9
bonamin and Claude Opus 5.5
2026-09-28 13:32:34 +03:00
a486e3ff63
feat(waiter): native pairing, venue switcher, QR scanner, Android back handling
bonamin and Claude Opus 5.5
2026-09-28 13:31:23 +03:00
0b0f5c60c3
feat(waiter): Capacitor 8 Android project, native build mode, signed APK tooling
bonamin and Claude Opus 5.5
2026-09-28 13:31:23 +03:00
5230606144
feat(manager): show LAN waiter/manager addresses and pairing QR in App Info
bonamin and Claude Opus 5.5
2026-09-28 11:50:29 +03:00
2d47530069
feat(backend): public /api/system/identity for pairing + site_id/lan_ip in status
bonamin and Claude Opus 5.5
2026-09-28 11:50:29 +03:00
9fcb4df30e
feat(proxy): plain-HTTP LAN entry for waiter (:80) and manager (:8081), no certs required
bonamin and Claude Opus 5.5
2026-09-28 11:50:29 +03:00
18012c2c95
feat(waiter): configurable server/venue layer for native app and plain-HTTP browser mode
bonamin and Claude Opus 5.5
2026-09-28 11:38:42 +03:00
678b54dac7
chore: pin LF line endings for shell scripts, nginx/compose configs, Dockerfiles
bonamin and Claude Opus 5.5
2026-09-28 08:28:43 +03:00
0f9946e6ca
fix(proxy): forward WebSocket upgrades and disable buffering in proxy configs
bonamin and Claude Opus 5.5
2026-09-28 08:28:27 +03:00
1c8e245603
docs: add pack README with on-site rules, service map and commands
bonamin and Claude Opus 5.5
2026-09-27 17:52:55 +03:00
934fda9405
feat: push product images to cloud for the QR menu
bonamin and Claude Sonnet 5
2026-07-19 20:51:52 +03:00
34ae328b0d
feat: bump client-services (accumulated feature work + deploy fixes)
bonamin and Claude Sonnet 5
2026-07-19 10:00:14 +03:00
02ec1aa28f
feat: ShiftDetailModal rework, Today cancellation events, shift details icon button
bonamin and Claude Sonnet 4.6
2026-06-09 17:48:30 +03:00
8533a1452b
fix: report cancellation bugs + missing OrderItem model columns
bonamin and Claude Sonnet 4.6
2026-06-09 17:15:55 +03:00
36e9044972
fix: two bugs in cancellation settings
bonamin and Claude Sonnet 4.6
2026-06-09 12:55:48 +03:00
8a5a6f8be9
feat: Feature 2 — waiter order cancellation + report updates
bonamin and Claude Sonnet 4.6
2026-06-09 12:47:02 +03:00
b5b647422a
feat: subnet printer discovery (Feature 3)
bonamin and Claude Sonnet 4.6
2026-06-09 11:14:37 +03:00
f3d03bf85f
feat: printer duplicate copies setting (Feature 1)
bonamin and Claude Sonnet 4.6
2026-06-09 10:55:43 +03:00
72b12ddd9c
fix: fix timezone handling across backend and frontend (v0.3.1)
bonamin and Claude Sonnet 4.6
2026-06-08 19:18:46 +03:00
5da378a0ae
feat: reports cost tracking, staff hourly rate, product form refactor
bonamin and Claude Sonnet 4.6
2026-06-08 09:58:55 +03:00
34b58b3f2e
feat: add Online Orders to feature flag toggles
bonamin and Claude Sonnet 4.6
2026-06-08 04:06:39 +03:00
f136abe17e
feat: PIN gate on Λειτουργίες settings tab (code: 4034)
bonamin and Claude Sonnet 4.6
2026-06-08 04:03:37 +03:00
0fc027eb5f
feat: Phase 2 feature flags — hide/show sidebar entries per client
bonamin and Claude Sonnet 4.6
2026-06-08 04:01:54 +03:00
49f19ed65c
fix: remove TypeScript type annotation from SchedulePage.jsx (plain JSX build)
bonamin and Claude Sonnet 4.6
2026-06-08 03:52:22 +03:00
492096007b
feat: Phase 2L — discount audit report
bonamin and Claude Sonnet 4.6
2026-06-08 03:43:19 +03:00
184bee5942
feat: Phase 2K — business day close summary (expanded)
bonamin and Claude Sonnet 4.6
2026-06-08 03:40:12 +03:00
06dccb981e
feat: Phase 2J — staff shift scheduling
bonamin and Claude Sonnet 4.6
2026-06-08 03:33:45 +03:00
5e28273bb0
feat: Phase 2I — KDS Kitchen Display Screen
bonamin and Claude Sonnet 4.6
2026-06-08 03:25:26 +03:00
9cfbde0e3e
feat: Phase 2H — void/waste log
bonamin and Claude Sonnet 4.6
2026-06-08 03:19:33 +03:00
2ff48730f7
feat: Phase 2G — pay-later tab system
bonamin and Claude Sonnet 4.6
2026-06-08 03:07:22 +03:00
e9bdf61a4d
feat: Phase 2F — customer CRM
bonamin and Claude Sonnet 4.6
2026-06-08 02:59:53 +03:00
d39382e8dd
fix: add Float import to business_day model (Phase 2E crash fix)
bonamin and Claude Sonnet 4.6
2026-06-08 02:49:16 +03:00
9da396b82a
feat: Phase 2E — cash drawer reconciliation
bonamin and Claude Sonnet 4.6
2026-06-08 02:47:03 +03:00
a675c2e091
feat: Phase 2D — expense tracking + supplier contact book
bonamin and Claude Sonnet 4.6
2026-06-08 02:33:20 +03:00
cc356077ba
feat: Phase 2C — notes & todos
bonamin and Claude Sonnet 4.6
2026-06-07 21:34:57 +03:00
b15fb27a37
feat: add payroll + tables served to shift detail and workday staff views
bonamin and Claude Sonnet 4.6
2026-06-07 21:24:01 +03:00
e5b8ef32be
feat: Phase 2B — staff payroll / hourly rate
bonamin and Claude Sonnet 4.6
2026-06-07 20:55:24 +03:00
d0dfd63415
feat: Phase 2A — product cost tracking
bonamin and Claude Sonnet 4.6
2026-06-07 20:46:33 +03:00
ac7ec45279
feat(frontend): workday summary modal, print analytics UI, staff zone-PIN management, report upgrades
bonamin and Claude Sonnet 4.6
2026-06-07 20:28:23 +03:00
79bd3b0f41
feat(local_backend): reservations, print analytics, workday summary, zone-PIN management
bonamin and Claude Sonnet 4.6
2026-06-07 20:25:22 +03:00
aed71a18d8
feat(manager): Part 2 — Online Orders page and sidebar integration
bonamin and Claude Sonnet 4.6
2026-06-01 09:59:21 +03:00
37fb25c8c2
feat(manager): add Digital Menu tab to ProductFormModal
bonamin and Claude Sonnet 4.6
2026-06-01 09:43:42 +03:00
7958083fd8
fix: push menu + stats immediately on startup instead of waiting first cycle
bonamin and Claude Sonnet 4.6
2026-06-01 01:19:47 +03:00
3da316ef9b
feat(connect): Phase 5 — stats snapshot push to cloud
bonamin and Claude Sonnet 4.6
2026-06-01 00:17:28 +03:00
80842d9be3
fix(connect): store cloud order id locally to enable reliable status mirroring
bonamin and Claude Sonnet 4.6
2026-06-01 00:14:43 +03:00
4b1201ecaa
feat(connect): Phase 4 — local backend online order integration
bonamin and Claude Sonnet 4.6
2026-06-01 00:12:01 +03:00
38bef6b1f4
fix: printer history report double-counts order totals on reprints
bonamin and Claude Sonnet 4.6
2026-05-31 23:54:07 +03:00
18a75edf2a
feat: drag-to-reorder table groups in zone tabs
bonamin and Claude Sonnet 4.6
2026-05-31 23:54:02 +03:00
607e78ea82
feat: printer beep support for kitchen tickets
bonamin and Claude Sonnet 4.6
2026-05-31 23:53:58 +03:00
b9d6055c48
feat(connect): Phase 1 — add digital product fields to local_backend
bonamin and Claude Sonnet 4.6
2026-05-31 23:42:46 +03:00
a01a03623f
feat: added synopsis print on on print reports tab
bonamin
2026-05-28 10:59:14 +03:00
5de89a722c
feat: major dashboard & waiter PWA overhaul
bonamin and Claude Sonnet 4.6
2026-05-21 15:24:54 +03:00
aa92623802
chore: set initial version to 0.1.0 (beta)
bonamin and Claude Sonnet 4.6
2026-05-20 14:49:02 +03:00
0d21b7f20b
fix: deployment readiness — correct registry/cloud URLs, fix install.sh
bonamin and Claude Sonnet 4.6
2026-05-20 14:36:43 +03:00
8ba8c95ecd
feat: initial commit — local services (backend + manager dashboard + waiter PWA)
bonamin and Claude Sonnet 4.6
2026-05-20 14:04:38 +03:00