Commit Graph

  • 70369255a2 refactor: move timeline scheduler to isolated service Ruslan Bakiev 2026-02-23 10:58:55 +07:00
  • 2b5aab1210 calendar: keep zoom ladder inside month blocks on single scene Ruslan Bakiev 2026-02-23 10:57:51 +07:00
  • f67cef22be feat: add dedicated calendar timeline scheduler service Ruslan Bakiev 2026-02-23 10:54:06 +07:00
  • 4b9682e447 feat: add unified client timeline query Ruslan Bakiev 2026-02-23 10:48:21 +07:00
  • c9e4c3172e chore(frontend): trigger webhook redeploy after graphql asset fix Ruslan Bakiev 2026-02-23 10:42:40 +07:00
  • 95fd9a64ce feat(chat): add contact inbox sources with per-user hide filters Ruslan Bakiev 2026-02-23 10:41:02 +07:00
  • 6bc154a1e6 calendar: mask scene before level swap after zoom-in fill Ruslan Bakiev 2026-02-23 10:37:26 +07:00
  • 23d8035571 fix(frontend): resolve graphql imports from root in app dir Ruslan Bakiev 2026-02-23 10:08:35 +07:00
  • 21d6e440e3 chat: pin messages via context menu and align pinned bubble layout Ruslan Bakiev 2026-02-23 10:05:59 +07:00
  • d4af315e2e chore(frontend): move nuxt ui source into app directory Ruslan Bakiev 2026-02-23 10:03:24 +07:00
  • c41849745c refactor nuxt entry: move monolith app to pages/index Ruslan Bakiev 2026-02-23 09:59:38 +07:00
  • 9c712e0129 calendar: make zoom-out use the same camera panzoom pipeline Ruslan Bakiev 2026-02-23 09:58:03 +07:00
  • 8ef266e09d calendar: switch zoom-in to DOM camera panzoom flow Ruslan Bakiev 2026-02-23 09:55:45 +07:00
  • 43b487ccec refactor ai naming and make omni raw-json first Ruslan Bakiev 2026-02-23 09:32:59 +07:00
  • ab5370c831 calendar: enforce two-phase zoom-in morph before view switch Ruslan Bakiev 2026-02-23 09:15:12 +07:00
  • eb298e786e calendar: prevent zoom-in instant switch when anchor is offscreen Ruslan Bakiev 2026-02-23 09:11:55 +07:00
  • 1b3b215bff fix(queue): use BullMQ-safe outbound job ids Ruslan Bakiev 2026-02-23 09:10:06 +07:00
  • f1fb2fbfa6 feat(chat): add outbound delivery statuses to omnichat thread UI Ruslan Bakiev 2026-02-23 09:04:49 +07:00
  • 2f719219c4 Queue Telegram outbound on createCommunication Ruslan Bakiev 2026-02-23 08:45:23 +07:00
  • 05324de216 calendar: unify zoom-in pipeline with ghost card text Ruslan Bakiev 2026-02-23 08:44:03 +07:00
  • 24c771d143 pilot: show pipette icon without context label Ruslan Bakiev 2026-02-23 08:32:37 +07:00
  • cd2267e9d3 Remove Telegram API avatar logic from frontend service Ruslan Bakiev 2026-02-23 08:24:04 +07:00
  • cbc2a3b31b Fallback Telegram avatars from identities in dashboard Ruslan Bakiev 2026-02-23 08:10:59 +07:00
  • 0f1028b0fa Add Telegram avatar proxy and realtime CRM websocket updates Ruslan Bakiev 2026-02-23 08:09:53 +07:00
  • f81a0fde55 Refine documents UX and extract document scope helpers Ruslan Bakiev 2026-02-23 08:04:58 +07:00
  • 9efb42f598 frontend: add create-workspace-document graphql operation Ruslan Bakiev 2026-02-23 07:50:38 +07:00
  • 1aad1d009c Fix Telegram direction mapping and contact hydration Ruslan Bakiev 2026-02-23 07:46:06 +07:00
  • 38fcb1bfcc pilot: move context pipette to left rail with chip replacement Ruslan Bakiev 2026-02-23 07:45:28 +07:00
  • 70c095bc67 calendar: delay zoom-in content switch until end of morph Ruslan Bakiev 2026-02-23 07:37:45 +07:00
  • 222c90a239 calendar: add hover target and staged wheel zoom Ruslan Bakiev 2026-02-23 07:26:22 +07:00
  • c4ef4d4297 calendar: move zoom slider to top-right horizontal control Ruslan Bakiev 2026-02-22 15:27:26 +07:00
  • fedc76c6f5 calendar: replace fade transitions with zoom slider flow Ruslan Bakiev 2026-02-22 15:18:54 +07:00
  • 25a5e83f95 chore(prisma): enforce frontend-owned schema rollout policy Ruslan Bakiev 2026-02-22 15:15:58 +07:00
  • 11c0baa78d fix(omni-chat): copy prisma schema before npm ci Ruslan Bakiev 2026-02-22 14:56:23 +07:00
  • 7040200abe feat(calendar): add hierarchical zoom drill-down transitions Ruslan Bakiev 2026-02-22 14:53:40 +07:00
  • 2fd97f6593 omni_chat: consume receiver.flow and persist inbound telegram Ruslan Bakiev 2026-02-22 10:56:20 +07:00
  • 5679f22f7f fix: switch telegram connect to short token and single-window redirect Ruslan Bakiev 2026-02-22 09:20:22 +07:00
  • 25f7f8dfb4 refactor: simplify telegram settings to single connect action Ruslan Bakiev 2026-02-22 09:14:48 +07:00
  • 8a14f002f8 feat: implement token-complete telegram connect flow via bot button Ruslan Bakiev 2026-02-22 08:56:53 +07:00
  • d9148261a9 feat: add crm return button in telegram connect messages Ruslan Bakiev 2026-02-22 08:52:24 +07:00
  • e907bcfe86 fix: reply with connect instructions on plain telegram start Ruslan Bakiev 2026-02-22 08:50:37 +07:00
  • 01616cd252 fix: use bullmq-safe inbound job id format Ruslan Bakiev 2026-02-22 08:34:42 +07:00
  • 9b38c32b3f fix: prevent popup blocker on telegram connect link Ruslan Bakiev 2026-02-22 08:07:03 +07:00
  • 40b5fa86f6 frontend: add pan+wheel zoom canvas interaction for calendar Ruslan Bakiev 2026-02-22 08:06:40 +07:00
  • 6ee12ed254 fix: send telegram confirmation messages during business connect flow Ruslan Bakiev 2026-02-22 07:51:35 +07:00
  • 89ce62e1ee feat: add telegram business settings in user dropdown Ruslan Bakiev 2026-02-22 07:40:19 +07:00
  • fa1231df37 feat: add scoped context payload and rollbackable document changes Ruslan Bakiev 2026-02-21 16:27:09 +07:00
  • 052f37d0ec feat: add telegram business connect onboarding and status sync Ruslan Bakiev 2026-02-21 16:27:04 +07:00
  • f6d4f87f00 frontend: add diagonal month expand icon in year view Ruslan Bakiev 2026-02-21 15:48:39 +07:00
  • 432ea89a47 frontend: invert zoom direction and move week expand control Ruslan Bakiev 2026-02-21 15:37:27 +07:00
  • d19be19b87 frontend: switch calendar zoom to slider and add intuitive expand icons Ruslan Bakiev 2026-02-21 15:26:15 +07:00
  • 5bff62b62f feat(calendar): add week hover jump for month rows Ruslan Bakiev 2026-02-21 12:03:16 +07:00
  • 29c5354ff8 Update instructions submodule after revert Ruslan Bakiev 2026-02-21 11:13:17 +07:00
  • b73babbbf6 Restructure omni services and add Chatwoot research snapshot Ruslan Bakiev 2026-02-21 11:11:27 +07:00
  • edea7a0034 Fix live review navigation and in-UI highlight behavior Ruslan Bakiev 2026-02-21 10:08:22 +07:00
  • e2e2901076 Implement URL-driven live review overlay for change sets Ruslan Bakiev 2026-02-21 09:49:44 +07:00
  • 608caa36df Fix peopleLeftMode initialization order in app setup Ruslan Bakiev 2026-02-20 19:32:48 +07:00
  • 129daa31d7 Add URL-based change review and selective change-set rollback Ruslan Bakiev 2026-02-20 19:04:49 +07:00
  • b9ba5778f5 require contactId for contact summary updates Ruslan Bakiev 2026-02-20 16:26:34 +07:00
  • d7fcff738f explicitly attach langfuse web to dokploy network Ruslan Bakiev 2026-02-20 15:49:30 +07:00
  • d22c478c38 fix sharp binary installation in frontend image Ruslan Bakiev 2026-02-20 14:49:28 +07:00
  • c9dd8cbfe2 fix crm tool schema syntax for nuxt build Ruslan Bakiev 2026-02-20 13:23:27 +07:00
  • 2d27f20f06 fix prisma schema build stage and install openssl Ruslan Bakiev 2026-02-20 13:06:26 +07:00
  • 9770643321 drop frontend and delivery compose files Ruslan Bakiev 2026-02-20 12:45:19 +07:00
  • cb7d81e801 split delivery into standalone dockerized service Ruslan Bakiev 2026-02-20 12:25:10 +07:00
  • 46cca064df chore: rename service folders to lowercase Ruslan Bakiev 2026-02-20 12:10:25 +07:00
  • 0fdf5cf021 infra: replace deploy folder with explicit Frontend Delivery Langfuse projects Ruslan Bakiev 2026-02-20 12:01:47 +07:00
  • a731525f5e infra: split deploy into frontend delivery and langfuse projects Ruslan Bakiev 2026-02-20 11:57:47 +07:00
  • a20b6ebb5a build: switch frontend and worker to Dockerfile images Ruslan Bakiev 2026-02-20 11:51:26 +07:00
  • e1f301c913 feat(chat): add typed change-set summary message in timeline Ruslan Bakiev 2026-02-20 11:34:42 +07:00
  • 4219d03c56 refactor(agent): keep only 5 crm actions with clear names Ruslan Bakiev 2026-02-20 11:09:40 +07:00
  • ecc44bd3d3 feat(agent): optimize crm tool flow and reduce context bloat Ruslan Bakiev 2026-02-20 10:58:18 +07:00
  • b3602d142e Remove hard timeouts and fallback paths in chat flow Ruslan Bakiev 2026-02-20 10:05:33 +07:00
  • d49b00d688 Remove frontend .output volume to fix Nitro build EBUSY Ruslan Bakiev 2026-02-20 01:05:18 +07:00
  • 4a494dd768 Run frontend with Nitro production server Ruslan Bakiev 2026-02-20 00:59:07 +07:00
  • acd95ea5f1 Fix prod startup mode and add missing y-prosemirror dependency Ruslan Bakiev 2026-02-20 00:55:30 +07:00
  • d2d978c216 Run frontend in production mode during compose startup Ruslan Bakiev 2026-02-20 00:54:38 +07:00
  • 8895810aea Isolate frontend and delivery runtimes with separate volumes Ruslan Bakiev 2026-02-20 00:48:48 +07:00
  • 938c06240e Scope npm install lock to bootstrap phase only Ruslan Bakiev 2026-02-20 00:41:56 +07:00
  • 7f74d5f611 Fix shared npm install lock path for multi-container startup Ruslan Bakiev 2026-02-20 00:38:23 +07:00
  • 7eb19190ff Stabilize Docker npm installs with legacy peer deps Ruslan Bakiev 2026-02-20 00:35:08 +07:00
  • 984aaa7e22 Show full live agent log stream without truncation Ruslan Bakiev 2026-02-19 19:30:10 +07:00
  • a7ae20ade1 Align Apollo stack with tastyflow/optovia Ruslan Bakiev 2026-02-19 19:05:40 +07:00
  • c1c6616994 Add deployment map, Nixpacks, ESLint, Storybook, and GraphQL codegen setup Ruslan Bakiev 2026-02-19 18:56:36 +07:00
  • fc64a51974 Refine comm event composer to keep fixed height and auto-close plus menu Ruslan Bakiev 2026-02-19 18:01:36 +07:00
  • ba249254fd Add Traefik routing labels for clientsflow frontend Ruslan Bakiev 2026-02-19 17:48:39 +07:00
  • ed348a7ec4 Fix container npm install race with flock lock Ruslan Bakiev 2026-02-19 17:46:59 +07:00
  • 895867d710 Refine event card timing text and add voice archive note Ruslan Bakiev 2026-02-19 17:30:00 +07:00
  • e5de1b8753 Disable auto-seeding on startup and fix manual seed script Ruslan Bakiev 2026-02-19 17:06:00 +07:00
  • a25049989c Use external DB/Redis in compose and preserve auth session across rebuilds Ruslan Bakiev 2026-02-19 17:01:00 +07:00
  • f6fd11b3c4 Switch calendar events to isArchived model Ruslan Bakiev 2026-02-19 16:58:49 +07:00
  • 1047d5cb3f Switch default OpenRouter model to Arcee Trinity with reasoning Ruslan Bakiev 2026-02-19 15:22:37 +07:00
  • 2f64bc51dc Remove CRM chat fallback responses Ruslan Bakiev 2026-02-19 14:48:26 +07:00
  • 808b918894 Improve SSR auth bootstrap and align GraphQL communication fields Ruslan Bakiev 2026-02-19 14:45:31 +07:00
  • da23741b08 Fix pilot voice composer flow and typing issues Ruslan Bakiev 2026-02-19 14:32:45 +07:00
  • 2aa565fe74 Remove prefilled call transcripts from seed data Ruslan Bakiev 2026-02-19 14:21:39 +07:00
  • ddfb558948 Persist call transcripts and source call audio from DB Ruslan Bakiev 2026-02-19 14:05:54 +07:00
  • 23a4deba37 Refine CRM chat UX and add DB-backed pin toggle Ruslan Bakiev 2026-02-19 13:51:18 +07:00
  • 626d4ddd76 Remove deprecated Prisma config from package.json Ruslan Bakiev 2026-02-19 13:17:17 +07:00
  • 6c32269ced Switch compose services from ports to expose Ruslan Bakiev 2026-02-19 13:03:48 +07:00