pavlov346346-source
424bf8ce87
Compact clients and explicit timed menu promotions ( #31 )
...
Add compact accessible client summaries and menu discounts in percent or rubles with explicit durations. Preserve ordinary catalog prices and order line snapshots; derive current prices and expire promotions automatically without background writes. Keep fractional prices, legacy sale compatibility, and regression coverage. Full pull-request QA passed. Publication remains gated by full main QA and byte-for-byte production asset and UI verification.
2026-09-19 09:34:50 +03:00
pavlov346346-source
4f518b3663
Stabilize settings updates, auth gates and modal lifecycle
2026-09-18 21:15:26 +03:00
pavlov346346-source
47ae8df39c
Remove device PIN and fit calendar to mobile screens
2026-09-18 20:43:09 +03:00
pavlov346346-source
45e77958cb
Remove Map from the sidebar navigation
2026-09-18 20:27:24 +03:00
pavlov346346-source
be0fd9aee7
Hide completed import catalog entries without losing order history
2026-09-18 20:17:30 +03:00
pavlov346346-source
11e7b4bd56
Refine six client proposal layouts and transparent company logos
2026-09-18 19:55:04 +03:00
pavlov346346-source
7807bf4f8f
Poll workspace revision through the authorized state RPC
2026-09-18 19:17:03 +03:00
pavlov346346-source
71bc56b0cd
Route cloud access through Caterium and vendor login SDK
2026-09-18 19:07:47 +03:00
pavlov346346-source
ff7fe90ccf
Add searchable user guide and support area with future assistant design
2026-09-18 18:43:27 +03:00
pavlov346346-source
09bfb0fed8
Fix Safari login request bodies and raw storage uploads
2026-09-18 18:13:00 +03:00
pavlov346346-source
4d4cca2e32
Respect confirmed payment for imported orders with unknown totals
2026-09-18 16:29:44 +03:00
pavlov346346-source
f628a4a27e
Remove empty mobile order gap above payment fields
2026-09-18 10:43:08 +03:00
pavlov346346-source
66decb03a5
Show mobile order totals above catalog and add return-to-top button
2026-09-18 10:36:06 +03:00
pavlov346346-source
dac1a1de72
Fill empty trial tabs with premium, drinks, tableware, extras and delivery
2026-09-18 08:26:21 +03:00
pavlov346346-source
18ff2b9c30
Add 18 trial banquet dishes with portion TTKs and additive stock seed
2026-09-18 08:11:32 +03:00
pavlov346346-source
4fe984b584
fix: remove legacy login flash during session restoration
2026-09-18 05:48:20 +03:00
pavlov346346-source
6472dba7ee
fix: bound proposal loading and preserve per-order preview
2026-09-18 05:31:15 +03:00
pavlov346346-source
44d6ec9e81
Cache optimized trial photos for legacy URLs in the installed app
2026-09-18 04:59:16 +03:00
pavlov346346-source
6067c3f570
Fix transient cloud sync timeouts and optimize trial photos
2026-09-18 04:51:29 +03:00
pavlov346346-source
7e5c7c1908
Restore distinct proposal designs and improve PDF typography and pagination
2026-09-18 04:05:36 +03:00
pavlov346346-source
9539374c88
Add isolated trial demo boxes with TTK, stock and purchasing scenario
2026-09-18 03:24:43 +03:00
pavlov346346-source
d4e02cab8b
Recover login from empty API responses with one authenticated session
2026-09-18 02:39:30 +03:00
pavlov346346-source
1ae56fb57b
Fit nine calendar orders per day and preserve all printed events
2026-09-17 21:25:25 +03:00
pavlov346346-source
2d49563b9d
Add banquet packages, dish sections and guest totals
2026-09-17 21:07:54 +03:00
pavlov346346-source
57f5807953
Require account login and isolate all company client caches
2026-09-17 20:40:24 +03:00
pavlov346346-source
c18c49770d
Start new companies with empty private catalogs
2026-09-17 20:27:07 +03:00
pavlov346346-source
48ffa51748
Preserve imported order history and saved order pricing
2026-09-17 20:15:32 +03:00
pavlov346346-source
11b2bf84c9
Separate account sidebar identity from company document branding
2026-09-17 19:51:01 +03:00
pavlov346346-source
c31f868c83
Apply saved theme before first paint and prevent startup flicker
2026-09-17 19:16:19 +03:00
pavlov346346-source
da8ff042f7
Restore Caterium schema and switch production to fresh Supabase
2026-09-17 17:30:57 +03:00
pavlov346346-source
708b90e87d
fix: align safe service worker with release cache guard
2026-09-14 17:10:16 +03:00
pavlov346346-source
30a534b67f
fix: keep safe navigation compatible with release guard
2026-09-14 17:01:37 +03:00
pavlov346346-source
0249734252
fix: stop service worker from rewriting app HTML
2026-09-14 16:43:56 +03:00
pavlov346346-source
e6fff9e58d
fix: restore validated PWA cache key for onboarding release
2026-09-14 12:07:10 +03:00
pavlov346346-source
f514b22798
feat: load trial promo developer UI in production PWA
2026-09-14 02:49:05 +03:00
pavlov346346-source
12ba761af9
Merge production (account center + login redesign) into main
...
production had diverged from main with 20 unreviewed direct-push
commits never merged back (account center feature, owner-only employee
roles, and a login-screen redesign - the exact "cream login" work that
replaced the old dark table-photo screen). Neither QA nor the
audit fixes on main had ever seen this code.
Conflict resolution:
- service-worker.js: kept production's newer cache-refresh mechanism
(CRITICAL_FRESH, forceFresh, withAccountCenter, v81 cache name) and
combined both sides' CORE asset lists (account-center-v1780.js +
login-signature-v1776.js from production, auth-security-v1774.js +
order-enhancements-v1775.js from main).
- deploy-timeweb.yml: kept main's version, which already independently
verifies service-worker.js's sha256 alongside the login/logo files -
strictly more thorough than production's version of the same check.
Also fixes fallout from production's commits never having been
QA-tested before landing: package.json was bumped to 17.8.0 with
nothing else in the codebase updated to match (reverted to 17.7.3,
matching package-lock.json/release-manifest.json/app-runtime.js, since
no other release artifact actually changed), and three tests
(static-security.mjs, edge-security-v1774.mjs, release-check.mjs) had
hardcoded strings (old PWA cache name, old employee role list) that no
longer matched the code they were checking.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-12 14:36:52 +03:00
pavlov346346-source
60d00e9f56
fix: correct stale data-layer references in manifest and SW cache
...
release-manifest.json still pointed "dataLayer" at the removed
data-layer-v1771.js instead of the actually-loaded v1773.
service-worker.js's offline cache list never included
auth-security-v1774.js, order-enhancements-v1775.js or
login-signature-v1776.js despite performance.js loading all three at
runtime - PWA/offline mode could serve a stale or missing module.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-12 14:08:47 +03:00
pavlov346346-source
ce1930ef5d
fix: always load account center for authenticated users
2026-09-12 10:11:09 +03:00
pavlov346346-source
3a54721594
chore: refresh account center assets
2026-09-12 08:51:55 +03:00
pavlov346346-source
e38d7fe2c9
fix: keep release marker while refreshing auth cache
2026-09-12 08:13:19 +03:00
pavlov346346-source
b77c47e5a6
fix: force fresh auth assets in PWA
2026-09-12 08:11:44 +03:00
pavlov346346-source
4aa66d0a56
Caterium v17.7.3 — clients server read
...
Server-preferred normalized client profiles with legacy fallback, canonical snapshot RPC, preserved order metrics, release metadata and tests.
2026-09-09 12:07:37 +03:00
pavlov346346-source
815cc602c5
Caterium v17.7.2 — clients foundation
...
Canonical client identity, client data layer, legacy loyalty/communication compatibility, normalized Supabase client RPC, release metadata and tests.
2026-09-09 10:42:14 +03:00
github-actions[bot]
b6ec42b2e2
Caterium v17.7.1 - data layer adoption
2026-09-08 23:34:45 +00:00
pavlov346346-source
f8bb0a78b4
Caterium v17.7.0 — architecture foundation
...
Introduce the first data layer, move order auto-completion to server cron with legacy/cloud compatibility, clean error telemetry, update PWA/versioning, and add regression coverage.
2026-09-08 13:24:34 +03:00
pavlov346346-source
fbafb33a33
Caterium v17.6.9 — offer PDF workspace and gallery uploads
...
* Add v17.6.9 client offer workspace tabs
* Persist two editable offer gallery photos
* Add one-time v17.6.9 release preparation workflow
* Prepare Caterium v17.6.9 offer PDF workspace
* Remove one-time v17.6.9 release workflow
* Fix offer workspace mutation observer loop
* Add one-time v17.6.9 idempotency hotfix workflow
* Make v17.6.9 offer workspace rendering idempotent
* Remove one-time v17.6.9 idempotency workflow
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-08 08:21:11 +03:00
pavlov346346-source
4ba730990b
Caterium v17.6.8 — Developer Console UX and error fixes
...
* Add v17.6.8 Developer Console UX and race fixes
* Add Developer Console numbering delete and grouped error RPCs
* Add one-time v17.6.8 release preparation workflow
* Prepare Caterium v17.6.8 Developer Console UX
* Remove one-time v17.6.8 release workflow
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-08 07:58:54 +03:00
pavlov346346-source
a3616b7387
Caterium v17.6.7 — restore classic client proposal PDFs
...
Restore presentation-style client proposal PDFs with 10 classic designs, 3 hidden archive templates, and exact preview/download canvas parity.
2026-09-08 07:29:40 +03:00
pavlov346346-source
cd776d5647
Caterium v17.6.6 — proposal templates and Menu icon
...
Fix Menu sidebar icon alignment and make all four client proposal templates structurally distinct in preview and PDF.
2026-09-08 07:01:35 +03:00
pavlov346346-source
71d9cdc92e
Caterium v17.6.5 stability hardening
...
* Prepare v17.6.5 stability hardening patch
* Move v17.6.5 stability patch logic to script
* Fix v17.6.5 stability patch workflow
* Harden Caterium v17.6.5 stability
* Remove one-time v17.6.5 patch workflow
* Remove one-time v17.6.5 patch script
* Update static stability checks for v17.6.5
* Fix v17.6.5 E2E version expectation
* Update v17.6.5 E2E version expectation
* Remove one-time v17.6.5 test patch workflow
* Capture failing v17.6.5 E2E diagnostics
* Capture v17.6.5 E2E failures
* Make v17.6.5 stability E2E deterministic
* Make v17.6.5 E2E checks deterministic
* Remove one-time deterministic E2E workflow
* Remove one-time E2E diagnostic workflow
* Remove temporary E2E diagnostics
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-08 05:55:48 +03:00