Shivam Mishra
f17de99d1b
Merge branch 'feat/sso-models' of github.com:chatwoot/chatwoot into feat/saml-controllers
2025-08-28 16:31:30 +05:30
Shivam Mishra
94bbfff8fd
chore: remove unnecessary change
2025-08-28 16:30:22 +05:30
Shivam Mishra
abf07c44c2
chore: revert unrelated change
2025-08-28 16:28:39 +05:30
Shivam Mishra
0c9e4f430a
feat: remove enforced_sso and attribute_mappings field
2025-08-28 16:27:44 +05:30
Shivam Mishra
846ea71e56
feat: remove certificate fingerprint field
2025-08-28 16:13:17 +05:30
Shivam Mishra
85fb20013e
feat: remove enabled field
2025-08-28 16:09:07 +05:30
Shivam Mishra
04cc25d55e
chore: remove debugging files
2025-08-28 16:02:46 +05:30
Shivam Mishra
b999fe6439
chore: remove spec
2025-08-28 16:02:01 +05:30
Shivam Mishra
589daac302
chore: revert spec
2025-08-28 16:01:02 +05:30
Shivam Mishra
87171c5b53
feat: remove old controller
2025-08-28 16:00:29 +05:30
Shivam Mishra
40f476315b
chore: remove redundant route
2025-08-28 15:58:39 +05:30
Shivam Mishra
2b533aa135
feat: remove saml methods from user
2025-08-28 15:57:35 +05:30
Shivam Mishra
3fb2506aab
feat: move SAML builder to enterprise
2025-08-28 15:56:51 +05:30
Shivam Mishra
9598021f87
chore: remove redundant route
2025-08-28 15:50:35 +05:30
Shivam Mishra
d7265f21ad
feat: remove redundant controller
2025-08-28 15:48:56 +05:30
Shivam Mishra
9f19c41b35
chore: remove whitespace change
2025-08-28 15:47:59 +05:30
Shivam Mishra
995f56f0ad
feat: move SAML code to enterprise
2025-08-28 15:44:17 +05:30
Shivam Mishra
34bc1dc4bb
chore: revert redundant change
2025-08-28 15:28:35 +05:30
Shivam Mishra
44e997e3bf
refactor: simplify auth hash
2025-08-28 15:28:02 +05:30
Shivam Mishra
73e6bc8ecd
chore: remove allow_other_host config
2025-08-28 15:26:49 +05:30
Shivam Mishra
ea8446ecfe
chore: remove redundant files
2025-08-28 15:22:35 +05:30
Shivam Mishra
314ab83040
chore: remove spec
2025-08-28 15:20:54 +05:30
Shivam Mishra
90a38d1065
refactor: merge duplicate tests
2025-08-28 15:15:47 +05:30
Shivam Mishra
d5b7068394
refactor: cleaner saml check
2025-08-28 15:06:15 +05:30
Shivam Mishra
379ef876eb
feat: add saml enabled check
2025-08-28 15:03:54 +05:30
Shivam Mishra
5fb0c80891
feat: move saml methods to enterprise
2025-08-28 15:03:23 +05:30
Shivam Mishra
5419b949a4
style: rubocop errors
2025-08-28 14:47:55 +05:30
Shivam Mishra
f6fe1b130b
feat: don't allow password login for SAML user
2025-08-28 14:34:18 +05:30
Shivam Mishra
ecc1857f63
feat: don't allow SAML user to reset password
2025-08-28 14:27:05 +05:30
Shivam Mishra
5f0feae688
test: user saml methods
2025-08-28 14:26:47 +05:30
Shivam Mishra
1dd8f73c90
test: saml builder
2025-08-28 14:26:35 +05:30
Shivam Mishra
f2eb8c37af
feat: allow converting existing users to SAML
2025-08-28 13:54:06 +05:30
Shivam Mishra
9b09ae0e14
feat: add saml error messages
2025-08-28 13:53:47 +05:30
Shivam Mishra
091586177c
feat: add saml helpers
2025-08-28 13:52:54 +05:30
Shivam Mishra
cac97c543b
refactor: clean up callbacks
2025-08-28 13:35:20 +05:30
Shivam Mishra
03dc1b6352
refactor: split success callback
2025-08-28 13:31:03 +05:30
Shivam Mishra
42ca3d97e6
feat: add specs
2025-08-28 13:26:42 +05:30
Shivam Mishra
2b1ded8f4d
feat: handle user created but not associated to the account
2025-08-28 13:26:27 +05:30
Shivam Mishra
2eadb61b8e
chore: clean debug logs
2025-08-28 12:14:19 +05:30
Pranav and GitHub
0c2ab7f5e7
feat(ee): Setup advanced, performant message search ( #12193 )
...
We now support searching within the actual message content, email
subject lines, and audio transcriptions. This enables a faster, more
accurate search experience going forward. Unlike the standard message
search, which is limited to the last 3 months, this search has no time
restrictions.
The search engine also accounts for small variations in queries. Minor
spelling mistakes, such as searching for slck instead of Slack, will
still return the correct results. It also ignores differences in accents
and diacritics, so searching for Deja vu will match content containing
Déjà vu.
We can also refine searches in the future by criteria such as:
- Searching within a specific inbox
- Filtering by sender or recipient
- Limiting to messages sent by an agent
Fixes https://github.com/chatwoot/chatwoot/issues/11656
Fixes https://github.com/chatwoot/chatwoot/issues/10669
Fixes https://github.com/chatwoot/chatwoot/issues/5910
---
Rake tasks to reindex all the messages.
```sh
bundle exec rake search:all
```
Rake task to reindex messages from one account only
```sh
bundle exec rake search:account ACCOUNT_ID=1
```
2025-08-28 10:10:28 +05:30
Muhsin Keloth and GitHub
583a533494
fix: Remove whatsapp prefix from twilio phone number for QR code ( #12314 )
2025-08-27 21:27:47 +05:30
Tanmay Deep Sharma and GitHub
1ba00075ce
feat: Add BE changes for captain pdf support for faq generation ( #12113 )
2025-08-27 20:31:22 +05:30
Shivam Mishra
88115441b9
WIP
2025-08-27 18:40:13 +05:30
Sojan Jose and GitHub
3cefa9b767
feat: add ops task to purge orphan conversations ( #12279 )
...
## Summary
Add ops task to find and remove conversations missing contacts or
inboxes. You can run this via
```
bundle exec rake chatwoot:ops:cleanup_orphan_conversations
```
fixes:
https://linear.app/chatwoot/issue/CW-5439/conversations-missing-contacts
2025-08-27 14:42:11 +02:00
Sivin Varghese and GitHub
b44d178acc
chore: Replace copilot input with auto-expanding textarea ( #12296 )
2025-08-27 15:12:48 +05:30
Shivam Mishra
e17694da73
refactor: use from_email method
2025-08-27 14:28:52 +05:30
Shivam Mishra
e8b0b24b36
feat: implement login
2025-08-27 14:27:19 +05:30
Shivam Mishra
4fcee3bbba
feat: mock login flow
2025-08-27 14:15:21 +05:30
Shivam Mishra
f9d4816db1
feat: kickstart basic controller
2025-08-27 12:27:27 +05:30
472493b9af
chore: Update translations ( #12228 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2025-08-27 11:59:13 +05:30