-
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