Commit Graph

  • 3c1a6ccebf feat: checklists, minibar and deposit modules HotelSync 2026-04-02 19:24:53 +03:00
  • ed2dfd4c7f feat: TTLock UI — toast notifications, edit mappings, sector grid 2x8 HotelSync 2026-04-02 18:58:33 +03:00
  • 1ad2a8057a feat: TTLock — correct DLL flow with buildNo/floorNo per lock HotelSync 2026-04-02 11:59:38 +03:00
  • 8c215f2dcd feat: TTLock — add Учетная запись + Пароль fields for OAuth HotelSync 2026-04-02 11:46:30 +03:00
  • a7b59c4881 fix: TTLock — revert to 2-field credentials, improve UI hints HotelSync 2026-04-02 11:38:07 +03:00
  • 84ead2af99 fix: TTLock — correct OAuth server (api.sciener.com) and API servers (euapi/cnapi) HotelSync 2026-04-02 11:21:37 +03:00
  • ee7e515f61 feat: TTLock — scan TTHotel sources for API config (CE_ConfigServer) HotelSync 2026-04-02 11:10:40 +03:00
  • 92821a8436 fix: replace Wifi icon with Globe for TTLock API test button HotelSync 2026-04-02 00:48:04 +03:00
  • 54469e7ad1 feat: TTLock diagnostics — test cloud API button + fix api_server SELECT bug HotelSync 2026-04-02 00:45:32 +03:00
  • a986470f8e feat: TTLock API server selector (EU vs China) + pass apiServer to agent HotelSync 2026-04-01 23:48:37 +03:00
  • 1da3373f29 fix: xlsx static import + type cast for TS build HotelSync 2026-04-01 23:16:38 +03:00
  • 1ec3664886 feat: TTLockPage — import locks from TTHotel XLS file HotelSync 2026-04-01 23:08:24 +03:00
  • ea63dec525 fix: TTLockPage — move alerts to workstations section HotelSync 2026-04-01 22:56:09 +03:00
  • 061fc165b5 feat: TTLock page redesign — sector circles, COM dropdown, DLL diagnostics HotelSync 2026-04-01 22:11:22 +03:00
  • 070a333609 fix: agent-ws — safe socket.close() for non-WebSocket requests HotelSync 2026-04-01 21:11:40 +03:00
  • 4b1b7f4be8 feat: agent status badge + auto workstation detection in BookingDetailPanel HotelSync 2026-04-01 18:04:26 +03:00
  • 1c1c88a37f fix: TTLock backend — use snake_case request body keys HotelSync 2026-04-01 00:35:40 +03:00
  • f837a84db5 feat: TTLock encoder per workstation (Option A) HotelSync 2026-03-31 23:40:29 +03:00
  • 45697b56c3 fix: total_spent counts all non-cancelled bookings, not only checked_out HotelSync 2026-03-31 21:11:15 +03:00
  • 948744e077 feat: tariff selector in BookingModal HotelSync 2026-03-31 21:02:56 +03:00
  • 249492cf3a feat: TTLock settings redesign — correct TTHotel DLL architecture HotelSync 2026-03-31 16:29:30 +03:00
  • be92d026e8 feat: TTLock integration + fix agent offline status HotelSync 2026-03-31 15:46:17 +03:00
  • 7a3772d1cf fix: add error handling and loading state to tariff save HotelSync 2026-03-31 11:36:46 +03:00
  • 1ffc171175 fix: add is_active to RentalObjectPayload type HotelSync 2026-03-31 11:24:57 +03:00
  • f6d3c78dd0 feat: rental drafts, room modal cleanup, tariff auto-code HotelSync 2026-03-31 11:19:54 +03:00
  • 1970afdd13 fix: registration form — phone mask, required fields, snake_case body HotelSync 2026-03-30 11:23:24 +03:00
  • 0088457f51 feat: add WiFi authorization module HotelSync 2026-03-29 12:08:51 +03:00
  • 46524077a0 fix: collapse ping section by default, expand on click HotelSync 2026-03-29 10:39:18 +03:00
  • a443ec9d28 fix: hide reconnect button when agent is online; add printer encoding/paper_width settings HotelSync 2026-03-29 10:31:17 +03:00
  • 11300bccbf feat: ping through agent — send ICMP ping from workstation via agent HotelSync 2026-03-29 10:08:38 +03:00
  • 7f546d809e feat: terminate agent socket and send unpair on workstation delete HotelSync 2026-03-28 17:10:09 +03:00
  • ad01bc7f4d feat: auto-close pair modal on agent connect, center close button HotelSync 2026-03-28 17:07:50 +03:00
  • d47bab977d fix: CI — correct nginx config path, add volumes to API container HotelSync 2026-03-28 16:46:24 +03:00
  • 7b64580a0b fix: add X-Real-IP header to /ws nginx location for correct agent IP HotelSync 2026-03-28 16:41:46 +03:00
  • 471fc17ce8 fix: equipment buttons uniform height, trustProxy for real client IP HotelSync 2026-03-28 16:35:04 +03:00
  • c04318e577 docs: full README — modules, API, architecture, deploy, DB schema HotelSync 2026-03-28 16:04:04 +03:00
  • fa32da8034 fix: hide COM-port selector for KKT devices (uses DTO web service, not COM) HotelSync 2026-03-27 23:34:59 +03:00
  • 0dfcd7f33f fix: read camelCase config keys from API response (dto_pass, dto_user, etc.) HotelSync 2026-03-27 23:31:58 +03:00
  • bf785b763f fix: hide NetUP server URL field in agent mode, derive from device config HotelSync 2026-03-27 21:06:33 +03:00
  • 30257a6079 fix: send sync message with workstation name after hello HotelSync 2026-03-27 20:54:39 +03:00
  • ccd366a5ad fix: equipment name refresh, hostname sync from agent hello HotelSync 2026-03-27 20:29:27 +03:00
  • 83eff2b0c6 fix: reset is_online on server start, reduce heartbeat to 20s HotelSync 2026-03-27 20:08:43 +03:00
  • 0e51f8326a fix: COM ports stale closure bug, remove USB printer option HotelSync 2026-03-27 18:41:46 +03:00
  • 1358dda7f9 feat: Equipment page — KKT hides connection, Windows printer, COM retry; agent update banner HotelSync 2026-03-27 18:30:06 +03:00
  • 13dac3f227 fix: EquipmentPage TS errors — stray bracket and testDevice return type HotelSync 2026-03-27 18:08:47 +03:00
  • 20815ae21f fix: agent download URL — return absolute api.hotelsync.ru URL HotelSync 2026-03-27 17:50:11 +03:00
  • 69f0a051a7 feat: KKT dto_device_id — multiple KKTs per DTO instance HotelSync 2026-03-27 17:29:26 +03:00
  • c081ab5c74 feat: configurable DTO login/password per KKT device HotelSync 2026-03-27 16:20:36 +03:00
  • 8eb83a5189 fix: NetUp device form — hide purpose/USB/COM, auto-select network HotelSync 2026-03-27 15:03:09 +03:00
  • be311a2b30 fix: download button always visible; KKT test shows DTO setup instructions HotelSync 2026-03-27 14:39:00 +03:00
  • f882cb2481 feat: KKT fiscal/non-fiscal mode, multi-KKT per workstation, DTO port per device HotelSync 2026-03-27 14:06:44 +03:00
  • 2caf717131 feat: NetUP via agent — proxy HTTP requests through Windows workstation HotelSync 2026-03-27 13:53:55 +03:00
  • c410ef8ba4 fix: pass device name to agent test_device command HotelSync 2026-03-27 13:18:47 +03:00
  • 0cce5f566f feat: agent version tracking, update button, device test, COM port list HotelSync 2026-03-27 13:05:23 +03:00
  • b2b2034f4c feat: COM-port support for workstation devices + agent UI fixes HotelSync 2026-03-27 12:41:31 +03:00
  • c5413566dd fix: register @fastify/websocket globally so /ws/agent route works HotelSync 2026-03-27 12:20:28 +03:00
  • ee7ee78c5d fix: pair code modal — auto-regenerate on expiry HotelSync 2026-03-27 11:28:25 +03:00
  • 72f8582e97 fix: pair code timer — expiresAt camelCase after snake→camel transform HotelSync 2026-03-27 11:11:41 +03:00
  • 4cfa98d7f0 fix: EquipmentPage — input class, code modal layout (no wrapping) HotelSync 2026-03-27 10:47:08 +03:00
  • cd5b5e4c4e fix: backend TS errors — agent role type, WebSocket SocketStream, jwt.sign cast HotelSync 2026-03-26 23:22:20 +03:00
  • 239846c077 fix: TS errors — EquipmentPage purpose cast, PosPage NodeJS.Timeout HotelSync 2026-03-26 23:18:51 +03:00
  • fbb06265f9 feat: касса — полная переработка PosPage + интеграция с агентом HotelSync 2026-03-26 18:55:12 +03:00
  • b5974ff97f feat: страница Оборудование — рабочие места, агенты, ККТ и принтеры HotelSync 2026-03-26 18:35:49 +03:00
  • 439be33c55 feat: workstations API + agent WebSocket — паркинг агентов и управление оборудованием HotelSync 2026-03-26 18:27:24 +03:00
  • be58b16365 fix: migration 040 — run UPDATE before ADD CONSTRAINT (correct order) HotelSync 2026-03-26 11:12:47 +03:00
  • 214a11ec9d fix: migration 040 — drop old loyalty_tier check constraint before renaming standard→bronze HotelSync 2026-03-26 11:06:44 +03:00
  • 5128957d7c fix: loyalty tier crash, chat duplicate rooms, sidebar defaults HotelSync 2026-03-26 10:58:47 +03:00
  • 15fec905e1 feat: collapsible sidebar groups + favorites, chat hide setting, billing page, module route guards HotelSync 2026-03-26 10:47:54 +03:00
  • cbddbe6027 feat: collapsible sidebar groups with favorites + chat visibility toggle HotelSync 2026-03-26 10:39:33 +03:00
  • 7f906cb0a3 fix: loyalty route — use request.user.sub instead of userId HotelSync 2026-03-26 10:19:01 +03:00
  • 113971f854 feat: wire up loyalty + chat — register routes, API types, connect LoyaltyPage, add ChatWidget to layout HotelSync 2026-03-26 10:15:29 +03:00
  • 8ede920e5d feat: monthly view for staff schedule + week/month toggle HotelSync 2026-03-26 01:28:32 +03:00
  • 5d5efecd9e feat: staff work schedule — weekly grid for all roles, shift assignment, day off marking HotelSync 2026-03-26 01:18:02 +03:00
  • 17012ae3ca fix: migration 036 — delete old channels before altering constraint + remove TravelLine refs + hide hotel_admin from roles tab HotelSync 2026-03-26 01:10:48 +03:00
  • 566c6a5e41 feat: Russian market channels — Яндекс, Островок, Суточно, Авито, Bronevik, 101hotels + role-based sidebar HotelSync 2026-03-26 00:56:53 +03:00
  • 18358b64b3 feat: role-based sidebar menu visibility — each role sees only permitted sections HotelSync 2026-03-26 00:52:29 +03:00
  • a59f9189ed fix: Role type — add hotel_admin/manager/all roles, fix hotel_manager typo HotelSync 2026-03-26 00:46:03 +03:00
  • d5267335a0 feat: add hotel_admin (Системный администратор) and technician roles + protect hotel owner from deletion HotelSync 2026-03-26 00:39:48 +03:00
  • 943b97c200 feat: connect UsersPage and SettingsPage SMTP to API + extend user roles/fields HotelSync 2026-03-26 00:29:13 +03:00
  • c610486d08 fix: maintenance badge overlapping room number in RoomsPage card HotelSync 2026-03-26 00:16:09 +03:00
  • 588ecb0f2a feat: hourly pricing + category base prices in booking modal + availability grid HotelSync 2026-03-26 00:05:14 +03:00
  • b3d143f1dd feat: 3 improvements — hourly toggle position, category rooms panel, period prices in grid HotelSync 2026-03-24 20:32:32 +03:00
  • 2b21f2c219 fix: add 'cancelled' to housekeeping_tasks status check constraint HotelSync 2026-03-24 20:20:26 +03:00
  • 0e3a7347e0 fix: allow cross-origin image loading + hide legend on small screens HotelSync 2026-03-24 20:08:48 +03:00
  • 018b119772 fix: broadcast on task create (realtime), context menu position recalc, CDN_HOST in deploy.sh HotelSync 2026-03-24 19:57:12 +03:00
  • 0aaf26cbd1 fix: photo URLs (CDN_HOST), booking conflict excludes checked_out, sync label, context menu overflow HotelSync 2026-03-24 19:46:45 +03:00
  • 9a2e45b4c4 fix: 8 improvements — calendar overlaps, legend, nav, tech tasks photos/sort/modal, hk history active maintenance HotelSync 2026-03-24 19:32:46 +03:00
  • 8b55bc58f1 feat: auto-assign strategy (round_robin/least_loaded/first_free); urgent tasks always use first_free HotelSync 2026-03-24 12:29:32 +03:00
  • 68e05895e3 feat: housekeeper can leave completion comment when finishing a cleaning task HotelSync 2026-03-24 12:24:49 +03:00
  • de43eca9ff fix: housekeeping settings load camelCase from transformKeys response; inspect label in calendar HotelSync 2026-03-24 12:18:20 +03:00
  • 7fc59bcb81 feat: show 🔍 проверка label in calendar for rooms awaiting inspection after cleaning HotelSync 2026-03-24 12:12:05 +03:00
  • 651afcff94 fix: task delete → cancel (status=cancelled) instead of hard delete HotelSync 2026-03-24 12:02:18 +03:00
  • aeef924542 fix: rename urgent → Экстренно! in calendar tech task form + room closure warning HotelSync 2026-03-24 11:59:52 +03:00
  • 0feec5c88f feat: emergency room closure for urgent maintenance tasks HotelSync 2026-03-24 11:51:42 +03:00
  • c83a9ca714 feat: task problem/solution split + maintenance icons on rooms/calendar HotelSync 2026-03-24 11:45:24 +03:00
  • 14f0b8e0f2 feat: room history tab + tech task resolution comment HotelSync 2026-03-24 11:32:11 +03:00
  • 96961046ed fix: room number + photos in task cards; time tracking for tasks HotelSync 2026-03-24 11:24:49 +03:00
  • 2ebef940b9 feat: cleaning tooltip, report photos, fix tech task creation, completion photos HotelSync 2026-03-24 11:07:28 +03:00
  • 66009d345f fix: housekeeping tasks not appearing + add history tab + fix task type HotelSync 2026-03-24 10:49:06 +03:00
  • e51d776b3a feat: photos for tech tasks, 3 priorities, remove cleaning status from context menu HotelSync 2026-03-24 10:38:51 +03:00