Commit Graph

  • 1c21b8d815 fix: guard landing host sync when inbox has no portal Rodribm10 2026-04-17 22:49:35 -0300
  • 97b71915aa
    fix(mailer): fall back to user account for devise email locale (#267) Gabriel Jablonski 2026-04-17 21:58:08 -0300
  • f8ffe3dc48
    Merge pull request #266 from fazer-ai/chore/merge-4.13.0 Gabriel Jablonski 2026-04-17 21:34:32 -0300
  • b0e7688aad fix(jobs): resolve channel service class by name in SendReplyJob gabrieljablonski 2026-04-17 21:24:29 -0300
  • 35ea658548 chore(schema): auto-reinject f_unaccent block after schema dump gabrieljablonski 2026-04-17 18:33:13 -0300
  • 4f7683e55a fix(signature): coalesce null message_signature to empty string gabrieljablonski 2026-04-17 18:20:37 -0300
  • 4d155e4c01 fix(merge): CI offenses missed by pre-commit hook gabrieljablonski 2026-04-17 16:40:00 -0300
  • 112385fd9e Merge branch 'main' into chore/merge-4.13.0 gabrieljablonski 2026-04-17 16:23:47 -0300
  • 5e82f24be5 Merge branch 'release/4.13.0' into develop Sojan Jose 2026-04-16 19:03:04 +0530
  • e123a4e500 Bump version to 4.13.0 Sojan Jose 2026-04-16 19:02:23 +0530
  • 135be52431
    feat: Introduce last responding agent option to automation assign agent (#12326) Sojan Jose 2026-04-16 18:54:35 +0530
  • 03c10ba147
    chore: Update translations (#14080) Captain 2026-04-16 18:12:33 +0530
  • aa2e8f99e4
    fix(i18n): correct zh/zh_CN conversation assignment message translations (#14033) Gatesby2026 2026-04-16 19:04:20 +0800
  • aee979ee0b
    fix: add explicit remove assignment actions to macros and automations (#12172) Sojan Jose 2026-04-16 15:57:41 +0530
  • 72b8a31f2d
    fix: handle users being stuck on is_creating billing flow (#12750) Vishnu Narayanan 2026-04-16 13:22:31 +0530
  • 48533e2a5d
    fix: strip markdown hard-break backslashes from webhook payloads (#13950) Sivin Varghese 2026-04-16 13:19:35 +0530
  • b5264a2560
    feat: Adds the ability to resize the editor (#13916) Sivin Varghese 2026-04-16 12:37:56 +0530
  • 98cf1ce9f6
    fix(bulk-select): limit select-all to visible items; add secondary slot (#12891) rotsen 2026-04-16 03:52:53 -0300
  • 5eee331da3
    feat: add slash command menu to article editor (#14035) Sivin Varghese 2026-04-16 11:27:59 +0530
  • edd0fc98db
    feat: Table support in article editor (#13974) Sivin Varghese 2026-04-16 11:23:10 +0530
  • cc008951db
    fix(sidebar): improve active child route matching logic (#13121) Gabriel Jablonski 2026-04-16 02:27:16 -0300
  • 97dae52841
    fix: use committed model registry for RubyLLM (#14067) Aakash Bakhle 2026-04-16 10:28:38 +0530
  • 8ea87027d1 fix: move captain_unit_factory_spec out of factories/ (was breaking rails runner boot) Rodribm10 2026-04-15 22:19:48 -0300
  • 2e9551a0f3 feat(lifecycle): rules tab with templates, wizard and variable autocomplete Rodribm10 2026-04-15 11:15:00 -0300
  • 94fdb5c318 feat(lifecycle): settings tab with guards form and concierge per unit Rodribm10 2026-04-15 11:05:40 -0300
  • ae4647d1c2 feat(lifecycle): history tab with paginated list and preview modal Rodribm10 2026-04-15 10:57:56 -0300
  • ad2255aba4 feat(lifecycle): sidebar entry for Jornada do Cliente Rodribm10 2026-04-15 10:53:33 -0300
  • 65a76ed59d feat(lifecycle): parent view with TabBar + 3 stub children routes Rodribm10 2026-04-15 10:51:09 -0300
  • bc85ec0a67 feat(lifecycle): Pinia/Vuex stores for rules/config/deliveries Rodribm10 2026-04-15 10:46:20 -0300
  • b69053ae62 feat(lifecycle): API clients for rules/config/deliveries + concierge update Rodribm10 2026-04-15 10:42:51 -0300
  • 1459655243 feat(lifecycle): i18n keys for Jornada do Cliente UI Rodribm10 2026-04-15 10:39:50 -0300
  • fa1dd8b6cb feat(lifecycle): expose concierge config update on UnitsController Rodribm10 2026-04-15 10:35:03 -0300
  • 0b195781c5 feat(lifecycle): REST endpoint for lifecycle deliveries audit log Rodribm10 2026-04-15 10:29:24 -0300
  • 8690a49971 feat(lifecycle): REST endpoint for lifecycle config singleton Rodribm10 2026-04-15 10:23:42 -0300
  • 7c17a7cb96 feat(lifecycle): REST endpoint for lifecycle rules CRUD Rodribm10 2026-04-15 10:17:59 -0300
  • cb67a1063d fix(lifecycle): move stub controllers from non-enterprise to enterprise path Rodribm10 2026-04-15 10:13:33 -0300
  • fbc91e2fa8 feat(lifecycle): add REST routes for rules, config, deliveries, concierge Rodribm10 2026-04-15 10:11:39 -0300
  • 7d21530bc7 feat(lifecycle): add Pundit policies for rule/config/delivery Rodribm10 2026-04-15 10:06:47 -0300
  • b29b35465b feat(lifecycle): add Account associations for lifecycle models Rodribm10 2026-04-15 10:03:01 -0300
  • 7da16f7722 docs(lifecycle): add backend handoff with gotchas and next-session prompt Rodribm10 2026-04-15 09:41:52 -0300
  • 325f05c3eb fix(spec): captain_unit factory now auto-creates brand in matching account Rodribm10 2026-04-15 09:36:52 -0300
  • 5639c3ae1d chore(lifecycle): add demo seed script for manual pipeline testing Rodribm10 2026-04-15 09:31:11 -0300
  • f302726d9b test(lifecycle): add end-to-end integration spec for scheduler→dispatch→send flow Rodribm10 2026-04-15 09:29:52 -0300
  • 5264de24b0
    feat: migrations for document auto-sync [AI-141] (#14041) Aakash Bakhle 2026-04-15 17:56:10 +0530
  • 7b009cf47f feat(lifecycle): inject concierge context into Captain orchestrator prompt Rodribm10 2026-04-15 09:25:16 -0300
  • d0d08ed662 feat(lifecycle): implement DispatcherJob Rodribm10 2026-04-15 09:20:32 -0300
  • b96bf41234
    chore: Enable Participating tab for conversations (#11714) Sojan Jose 2026-04-15 17:03:39 +0530
  • 3f9f054c43
    fix: drop WhatsApp incoming messages from blocked contacts (#14061) Tanmay Deep Sharma 2026-04-15 13:42:48 +0700
  • 0d4583a21a feat(lifecycle): add Dispatcher service with guards→render→send pipeline Rodribm10 2026-04-15 01:53:01 -0300
  • 6d84a7586b feat(lifecycle): add MinInterval and CustomerReplied guards Rodribm10 2026-04-15 01:49:22 -0300
  • fcdc2054b5 feat(lifecycle): add QuietHours guard with 2h staleness limit Rodribm10 2026-04-15 01:44:39 -0300
  • 823008a1cd feat(lifecycle): add Guards::Base e 3 guards simples (ReservationActive, OptOutLabel, MaxPerReservation) Rodribm10 2026-04-15 01:42:10 -0300
  • f6aa39921a feat(lifecycle): add ContextBuilder for Liquid render variables Rodribm10 2026-04-15 01:39:35 -0300
  • 8e0a06246b feat(lifecycle): wire Captain::Reservation lifecycle hooks Rodribm10 2026-04-15 01:37:23 -0300
  • bb4631f427 feat(lifecycle): add Scheduler service and DispatcherJob stub Rodribm10 2026-04-15 01:35:31 -0300
  • 4a88f7f517 feat(lifecycle): add EventResolver service Rodribm10 2026-04-15 01:31:47 -0300
  • 23a17599c4 feat(wuzapi): dispatch interactive messages (buttons/list/url_button) Rodribm10 2026-04-15 01:30:31 -0300
  • 7a203ccb6d feat(wuzapi): add send_buttons, send_list, send_url_button methods Rodribm10 2026-04-15 01:28:00 -0300
  • a4472b80b9 feat(lifecycle): add concierge_* accessors to Captain::Unit Rodribm10 2026-04-15 01:23:40 -0300
  • 41bbf14d57 feat(lifecycle): add Captain::Lifecycle::Delivery model with state helpers Rodribm10 2026-04-15 01:21:11 -0300
  • ffc5ac7fb8 feat(lifecycle): add Captain::Lifecycle::Rule model with filter matching Rodribm10 2026-04-15 01:18:17 -0300
  • 6ee3fcd4ef feat(lifecycle): add Captain::Lifecycle::Config model Rodribm10 2026-04-15 01:14:19 -0300
  • 1c89ef73ff feat(lifecycle): add captain_lifecycle_* tables and concierge columns on captain_units Rodribm10 2026-04-15 01:10:49 -0300
  • 13070bd197 docs: add Jornada do Cliente backend (Fases A+C) implementation plan Rodribm10 2026-04-15 01:05:00 -0300
  • af5e2723aa docs: add Jornada do Cliente (lifecycle automation) design spec Rodribm10 2026-04-15 00:53:08 -0300
  • 69f0b124bb docs: plano Fase 5 - polish visual (hero, carrossel, skeletons, confetti) Rodribm10 2026-04-14 22:05:19 -0300
  • e55f793ffc docs: plano Fase 4 - multi-tenant SaaS + admin CRUD Rodribm10 2026-04-14 20:50:17 -0300
  • ea8ff83034 feat: Captain::PixCharge posta nota interna quando PIX eh gerado Rodribm10 2026-04-14 20:09:20 -0300
  • a892e65300 fix(ui): dropdown Vincular Unidade Pix mostra unit vinculada em cascata Rodribm10 2026-04-14 20:07:33 -0300
  • 996704350b feat: Captain::Reservation callback cria nota interna automaticamente Rodribm10 2026-04-14 19:53:21 -0300
  • 8e5d4f4d23
    chore(deps): bump axios from 1.13.6 to 1.15.0 (#14051) dependabot[bot] 2026-04-15 00:44:54 +0530
  • 4f33deb978
    release v4.12.0-fazer-ai.54 (#265) Gabriel Jablonski 2026-04-14 13:51:31 -0300
  • f8d64b6992 feat: link enviado como mensagem direta + email extraction + contact metadata auto-persist Rodribm10 2026-04-14 13:44:13 -0300
  • 7c9411a0b0 feat: persiste metadados do cliente em custom_attributes + tool blindada Rodribm10 2026-04-14 13:26:02 -0300
  • 37480b1fc5 feat: GenerateReservationLinkTool le contato da conversa automaticamente Rodribm10 2026-04-14 12:33:40 -0300
  • 8ec1b652fa feat: tool GenerateReservationLink para jasmine gerar links prefill Rodribm10 2026-04-14 10:35:43 -0300
  • 6e1b80002e feat: adiciona label aguardando_pagamento ao criar reserva (fecha fase 2+3) Rodribm10 2026-04-14 10:24:37 -0300
  • f578600877 docs: plano fase 3.5 (angelina prefill + fechamento fase 2+3) Rodribm10 2026-04-14 10:22:49 -0300
  • 9dabaaa505 fix: usa phone digits como source_id (whatsapp inbox exige E.164 sem +) Rodribm10 2026-04-14 10:01:50 -0300
  • 64f6bfc811
    feat: Inline edit support for contact info (#13976) Sivin Varghese 2026-04-14 18:23:40 +0530
  • 72c9e1775b
    fix: Prevent article editor from resetting content while typing (#14014) Sivin Varghese 2026-04-14 18:18:38 +0530
  • b7b6e67df7
    fix(captain): localize AI summary to account language (#13790) Petterson 2026-04-14 09:06:10 -0300
  • 288c1cb757
    fix: Respect app direction for incoming email content (#14011) Sivin Varghese 2026-04-14 13:45:34 +0530
  • 5ff3a70474 feat: implementa POST create (contact + conversa + reserva + pix) e GET status Rodribm10 2026-04-13 23:50:26 -0300
  • e9a5e734ff feat: rota + controller esqueleto PublicReservations com token auth Rodribm10 2026-04-13 23:49:11 -0300
  • 17f1c8165e test: spec para auth do PublicReservationsController (red) Rodribm10 2026-04-13 23:47:00 -0300
  • 49c907ac3e chore: documenta RESERVA_1001_API_TOKEN no .env.example Rodribm10 2026-04-13 23:42:19 -0300
  • 2216e082c1 docs: plano Fase 2+3 (backend Chatwoot + fluxo publico completo) Rodribm10 2026-04-13 23:37:43 -0300
  • b37e96465a docs: adapta plano da Fase 1 para reusar schema reserva_hotel Rodribm10 2026-04-13 22:53:28 -0300
  • 7606b336a3 docs: adiciona plano de implementacao da Fase 1 (Fundacao) Rodribm10 2026-04-13 22:31:32 -0300
  • 944cec7136 docs: adiciona spec de design da Reserva Rede 1001 Rodribm10 2026-04-13 22:16:58 -0300
  • a8c8b38f51
    fix: create article on title blur instead of debounce (#14037) Sivin Varghese 2026-04-13 23:23:25 +0530
  • 02f70ff611 fix: resolve CI failures from presence update method collision gabrieljablonski 2026-04-13 13:41:58 -0300
  • f422c83c26
    feat: Add unified Call model for voice calling (#14026) Muhsin Keloth 2026-04-13 20:28:09 +0400
  • 104a05a511 fix: fix CI failures from presence subscribe changes gabrieljablonski 2026-04-13 12:14:11 -0300
  • 11e9932e9b
    feat(whatsapp): show contact typing and recording indicators via baileys presence (#264) Gabriel Jablonski 2026-04-13 11:38:11 -0300
  • 722e68eecb
    fix: validate support_email format and handle parse errors in mailer (#13958) Tanmay Deep Sharma 2026-04-13 19:06:06 +0700
  • 0592cccca9
    fix: prevent lost custom_attributes updates from concurrent jsonb writes (#14040) Tanmay Deep Sharma 2026-04-13 19:03:37 +0700
  • 45b6ea6b3f
    feat: add automation condition to filter private notes (#12102) Sojan Jose 2026-04-13 10:40:46 +0530
  • 6ea19c0b9f
    fix(db): include f_unaccent function in schema.rb for test DB setup (#263) Gabriel Jablonski 2026-04-12 18:14:50 -0300