-
c985714ad6
ci(gitea): run e2e tests with a single worker, VPS can't handle parallel chromium+webkit
main
pavlov346346-source
2026-09-23 16:42:41 +0300
-
3c15562e08
ci(gitea): install php-curl, proxy-http tests need CURLOPT_* constants
pavlov346346-source
2026-09-23 14:29:27 +0300
-
66ab47de72
ci(gitea): install php-cli, act_runner image doesn't ship with php
pavlov346346-source
2026-09-23 14:27:17 +0300
-
893f2f6a67
ci(gitea): don't fail pipeline on npm audit, npmmirror.com lacks the advisories endpoint
pavlov346346-source
2026-09-23 14:24:50 +0300
-
e5e4e4208d
ci(gitea): route npm through npmmirror.com, registry.npmjs.org unreachable from this host
pavlov346346-source
2026-09-23 14:13:54 +0300
-
8f5fff421a
ci: add Gitea Actions workflow mirroring GitHub qa.yml
pavlov346346-source
2026-09-23 13:33:13 +0300
-
ab6d41ba0e
feat: server-side order audit log for company owners
origin/main
origin/HEAD
training-mode-notice
pavlov346346-source
2026-09-22 18:56:39 +0300
-
b25a2e0d0c
fix: move payment colors into Оформление tab, unify reference-list cards
pavlov346346-source
2026-09-22 18:48:20 +0300
-
3aa268907e
fix: always show the per-guest price in client banquet menu
pavlov346346-source
2026-09-22 18:00:52 +0300
-
ab2bc5f47e
Verify single item PDF release wiring
pavlov346346-source
2026-09-22 22:58:19 +0800
-
6561a4e43e
Check single item PDF module syntax
pavlov346346-source
2026-09-22 22:58:14 +0800
-
41ebe89f8f
Verify single item PDF module in production
pavlov346346-source
2026-09-22 22:57:44 +0800
-
dee3252dc8
Cache single item PDF module
pavlov346346-source
2026-09-22 22:57:41 +0800
-
fb8f7c351a
Load single item PDF export
pavlov346346-source
2026-09-22 22:57:37 +0800
-
4265a88c34
Add single catalog item PDF export
pavlov346346-source
2026-09-22 22:57:23 +0800
-
923ea64650
feat: hide per-item prices in client banquet menu, add 3 layout themes
pavlov346346-source
2026-09-22 17:49:36 +0300
-
a6bd7f911b
fix: remove duplicate delivery/total line in order cost summary
pavlov346346-source
2026-09-22 17:32:09 +0300
-
40b5c146c2
feat: add photos for the 34 training-catalog items that had none
pavlov346346-source
2026-09-22 17:00:45 +0300
-
72d8ca6c1a
Test cached signup policy lookup
pavlov346346-source
2026-09-22 19:25:04 +0800
-
8e0da59b09
Cache public signup policy lookup
pavlov346346-source
2026-09-22 19:24:45 +0800
-
646edfefde
Track public signup policy security migration
pavlov346346-source
2026-09-22 19:06:05 +0800
-
403676ab69
Harden public signup policy function
pavlov346346-source
2026-09-22 19:06:02 +0800
-
a7252e4065
Remove obsolete database-secret migration workflow
pavlov346346-source
2026-09-22 19:04:39 +0800
-
16308a35c4
Remove superseded Basic signup migration timestamp
pavlov346346-source
2026-09-22 19:04:36 +0800
-
e6376c80d4
Align Basic signup migration with Supabase history
pavlov346346-source
2026-09-22 19:04:33 +0800
-
7c05b63846
Support existing database secret names for Basic signup migration
pavlov346346-source
2026-09-22 18:45:27 +0800
-
7ed7fdad79
Apply Basic signup migration safely
pavlov346346-source
2026-09-22 18:43:52 +0800
-
941a568f4c
Verify auth guard in production deploy
pavlov346346-source
2026-09-22 18:34:19 +0800
-
111760f9f2
Load Basic signup auth release
pavlov346346-source
2026-09-22 18:34:15 +0800
-
ae44b3eb6c
Refresh auth module for Basic signup
pavlov346346-source
2026-09-22 18:34:09 +0800
-
ca402418c4
Test Basic signup without promo
pavlov346346-source
2026-09-22 18:33:57 +0800
-
b103d4aa24
Add public Basic signup migration
pavlov346346-source
2026-09-22 18:33:24 +0800
-
c7aa7371d0
Add server policy for Basic signup without promo
pavlov346346-source
2026-09-22 18:33:21 +0800
-
3d712eb19a
Allow Basic registration without promo code
pavlov346346-source
2026-09-22 18:32:47 +0800
-
10415fd539
Fix order deletion, line removal and Telegram provenance in documents
pavlov346346-source
2026-09-22 16:05:38 +0800
-
32d6eb86c8
feat: replace the large training banner with a one-line notice
pavlov346346-source
2026-09-21 17:36:00 +0300
-
2e6c0e3939
fix: stop re-sending every client on each start; drop rejected error-log records
fix-client-sync-and-error-log
demo-photos-and-orders
pavlov346346-source
2026-09-21 16:48:16 +0300
-
5e72b23161
Correct support mailbox to support@caterium.ru (#42)
pavlov346346-source
2026-09-21 11:04:06 +0300
-
c3cb44419b
Add human support form with fixed email recipient (#40)
pavlov346346-source
2026-09-21 07:12:26 +0300
-
298b29cd52
Expose developer promo creation with three subscription plans (#39)
pavlov346346-source
2026-09-21 03:30:21 +0300
-
8b25918e30
Fix reopening incomplete developer MFA setup (#38)
pavlov346346-source
2026-09-20 20:08:46 +0300
-
1e644e6dfb
Fix employee sync and expose mobile profile/logout (#37)
pavlov346346-source
2026-09-20 13:55:56 +0300
-
bc3f186992
One-page banquet menu for the client (#36)
pavlov346346-source
2026-09-20 12:54:42 +0300
-
eab678adbe
fix: harden inline handlers against id injection, fix stale version label
harden-handlers
pavlov346346-source
2026-09-20 12:28:35 +0300
-
0fc359dda6
fix: harden inline handlers against id injection, fix stale version label
backup/handler-hardening-2026-09-20
pavlov346346-source
2026-09-20 12:24:36 +0300
-
716a79c58d
Optional per-profile training catalog with reversible example visibility (#35)
pavlov346346-source
2026-09-20 12:18:40 +0300
-
ab32199bd6
Retry transient npm audit service failures without weakening the security gate
pavlov346346-source
2026-09-19 20:18:06 +0300
-
5ce7d8d353
Mobile menu editor above boxes with a matching return arrow (#34)
pavlov346346-source
2026-09-19 20:02:43 +0300
-
ee70c66ed8
Fix iPhone offer template flicker (#33)
pavlov346346-source
2026-09-19 19:28:57 +0300
-
b99bb30aa1
Merge pull request #32 from pavlov346346-source/feature/support-bot
pavlov346346-source
2026-09-19 18:42:50 +0300
-
-
d7d6f6ff38
Add AI support assistant to the Help dialog
pavlo
2026-09-19 18:27:47 +0300
-
-
16400425e4
Capture promotion screenshots without holding a row replaced by the normal save refresh
pavlov346346-source
2026-09-19 09:51:41 +0300
-
424bf8ce87
Compact clients and explicit timed menu promotions (#31)
pavlov346346-source
2026-09-19 09:34:50 +0300
-
b6e4a1aaad
Check square icon mask within the shared 24px sidebar flex slot
pavlov346346-source
2026-09-19 08:14:52 +0300
-
9f6ed42b0a
Verify changed production CSS and rendered UI after QA-approved promotion
pavlov346346-source
2026-09-19 08:07:02 +0300
-
2f7257f823
Verify published Help icon and quiet loading without touching customer accounts
pavlov346346-source
2026-09-19 08:06:27 +0300
-
262711daab
Complete full-app network fixture and preserve workspace across startup
pavlov346346-source
2026-09-19 08:05:27 +0300
-
006ba12f98
Test Help against responsive native sidebar geometry in all browser engines
pavlov346346-source
2026-09-19 08:04:32 +0300
-
15ab908836
Match Help icon to native sidebar styling (#30)
pavlov346346-source
2026-09-19 07:52:30 +0300
-
b2bcb0f4db
Make workspace loading a calm progress-only screen (#29)
pavlov346346-source
2026-09-19 06:57:27 +0300
-
43219c49a1
Mock both configured proxies in UI integration fixture
pavlov346346-source
2026-09-18 21:23:36 +0300
-
4f518b3663
Stabilize settings updates, auth gates and modal lifecycle
pavlov346346-source
2026-09-18 21:15:26 +0300
-
47ae8df39c
Remove device PIN and fit calendar to mobile screens
pavlov346346-source
2026-09-18 20:43:09 +0300
-
45e77958cb
Remove Map from the sidebar navigation
pavlov346346-source
2026-09-18 20:27:24 +0300
-
be0fd9aee7
Hide completed import catalog entries without losing order history
pavlov346346-source
2026-09-18 20:17:30 +0300
-
11e7b4bd56
Refine six client proposal layouts and transparent company logos
pavlov346346-source
2026-09-18 19:55:04 +0300
-
cdb43c1653
Preserve JSON content negotiation through both proxy routes
pavlov346346-source
2026-09-18 19:25:00 +0300
-
7807bf4f8f
Poll workspace revision through the authorized state RPC
pavlov346346-source
2026-09-18 19:17:03 +0300
-
71bc56b0cd
Route cloud access through Caterium and vendor login SDK
pavlov346346-source
2026-09-18 19:07:47 +0300
-
ff7fe90ccf
Add searchable user guide and support area with future assistant design
pavlov346346-source
2026-09-18 18:43:27 +0300
-
09bfb0fed8
Fix Safari login request bodies and raw storage uploads
pavlov346346-source
2026-09-18 18:13:00 +0300
-
4d4cca2e32
Respect confirmed payment for imported orders with unknown totals
pavlov346346-source
2026-09-18 16:29:44 +0300
-
f628a4a27e
Remove empty mobile order gap above payment fields
pavlov346346-source
2026-09-18 10:43:08 +0300
-
66decb03a5
Show mobile order totals above catalog and add return-to-top button
pavlov346346-source
2026-09-18 10:36:06 +0300
-
dac1a1de72
Fill empty trial tabs with premium, drinks, tableware, extras and delivery
pavlov346346-source
2026-09-18 08:26:21 +0300
-
18ff2b9c30
Add 18 trial banquet dishes with portion TTKs and additive stock seed
pavlov346346-source
2026-09-18 08:11:32 +0300
-
4fe984b584
fix: remove legacy login flash during session restoration
pavlov346346-source
2026-09-18 05:48:20 +0300
-
6472dba7ee
fix: bound proposal loading and preserve per-order preview
pavlov346346-source
2026-09-18 05:31:15 +0300
-
44d6ec9e81
Cache optimized trial photos for legacy URLs in the installed app
pavlov346346-source
2026-09-18 04:59:16 +0300
-
6067c3f570
Fix transient cloud sync timeouts and optimize trial photos
pavlov346346-source
2026-09-18 04:51:29 +0300
-
7e5c7c1908
Restore distinct proposal designs and improve PDF typography and pagination
pavlov346346-source
2026-09-18 04:05:36 +0300
-
9539374c88
Add isolated trial demo boxes with TTK, stock and purchasing scenario
pavlov346346-source
2026-09-18 03:24:43 +0300
-
ff09be6267
Return HTTP 409 for business conflicts to prevent PostgREST retry loops
pavlov346346-source
2026-09-18 02:52:44 +0300
-
d4e02cab8b
Recover login from empty API responses with one authenticated session
pavlov346346-source
2026-09-18 02:39:30 +0300
-
1ae56fb57b
Fit nine calendar orders per day and preserve all printed events
pavlov346346-source
2026-09-17 21:25:25 +0300
-
2d49563b9d
Add banquet packages, dish sections and guest totals
pavlov346346-source
2026-09-17 21:07:54 +0300
-
57f5807953
Require account login and isolate all company client caches
pavlov346346-source
2026-09-17 20:40:24 +0300
-
c18c49770d
Start new companies with empty private catalogs
pavlov346346-source
2026-09-17 20:27:07 +0300
-
48ffa51748
Preserve imported order history and saved order pricing
pavlov346346-source
2026-09-17 20:15:32 +0300
-
11b2bf84c9
Separate account sidebar identity from company document branding
pavlov346346-source
2026-09-17 19:51:01 +0300
-
c31f868c83
Apply saved theme before first paint and prevent startup flicker
pavlov346346-source
2026-09-17 19:16:19 +0300
-
da8ff042f7
Restore Caterium schema and switch production to fresh Supabase
pavlov346346-source
2026-09-17 17:30:57 +0300
-
-
2f7b8b9ea9
feat: add banquet menu constructor tab
pavlov346346-source
2026-09-16 18:01:55 +0300
-
7446a551f6
fix: allow premium-dark/premium-emerald in template id whitelists
pavlov346346-source
2026-09-16 13:46:08 +0300
-
5ead4a7f0c
feat: add visual heading to midnight-checklist menu section
pavlov346346-source
2026-09-16 13:36:03 +0300
-
37a8dd5bb3
fix: bump stale cache-busting version on core script tags
pavlov346346-source
2026-09-16 13:33:29 +0300
-
14e3d6b45b
fix: merge addon pills into one card, wire it to editable Settings
pavlov346346-source
2026-09-16 11:28:18 +0300
-
44bf5e9af1
feat: add 2 new templates modeled on the referenced menu.furset.ru design
pavlov346346-source
2026-09-16 11:11:43 +0300
-
28fd97bcf3
fix: replace gourmet-hero's fake category tabs with real ones
pavlov346346-source
2026-09-16 10:57:29 +0300
-
b702b4b69e
fix: remove static category cards from cream-elegance cover
pavlov346346-source
2026-09-16 10:41:10 +0300