Commit Graph

518 Commits

Author SHA1 Message Date
Abhinav Raut 450b609d47 fix: handle null string form value for update contact form 2025-04-15 03:45:45 +05:30
Abhinav Raut 971a433f3d fix: typo in contact permission 2025-04-15 03:32:53 +05:30
Abhinav Raut 220321bb8c Merge pull request #64 from abhinavxd/feat/custom-attributes-and-notes
feat: custom attributes and contact notes
2025-04-15 03:11:53 +05:30
Abhinav Raut d5ba70667d feat: allow notes to be deleted only by the owner of note and any agent with role Admin 2025-04-15 02:47:52 +05:30
Abhinav Raut a9f9d368b9 refactor: replace contacts:manage with with more granular permissions like contacts:read_all, contacts:read, contacts:block etc.
fix: filter out unknown permissions from role form while submitting
fix: correct strong password validation logic on reset
refactor: remove contact note update handler as it adds more complexity agents can simply delete note.
feat: new block contact api which required contacts:block perm
2025-04-15 02:23:47 +05:30
Abhinav Raut 2fc642c34e feat: allow using contact custom attributes in automation rules 2025-04-15 02:23:47 +05:30
Abhinav Raut 488f14e87c fix(migrations): create index for contact notes table if not exists 2025-04-15 02:23:47 +05:30
Abhinav Raut 3702a61d74 fix(migrations): create contact notes table query 2025-04-15 02:23:47 +05:30
Abhinav Raut b01f6f812d fix[ui]: add border and padding to CardHeader in ContactNotes header 2025-04-15 02:23:47 +05:30
Abhinav Raut a0c77bc12e feat: contact notes
refactor:  split code in internal/users/users.go into following files
internal/users/notes.go
internal/users/agent.go
internal/users/contact.go
2025-04-15 02:23:47 +05:30
Abhinav Raut 8bc511509c fix: passing conversation loading state to custom attributes component 2025-04-15 02:23:47 +05:30
Abhinav Raut 0254bab266 feat: regex hint 2025-04-15 02:23:47 +05:30
Abhinav Raut 91372f5339 fix: cypress test 2025-04-15 02:23:47 +05:30
Abhinav Raut d69a8c58d1 feat: custom attributes for contacts and conversations 2025-04-15 02:23:47 +05:30
Abhinav Raut 4e893ef876 fix: refactor link styles in OIDC and Templates documentation to use a shared class 2025-04-14 23:50:37 +05:30
Abhinav Raut 5770188e4d fix: add "Learn more" link to OIDC and Templates documentation 2025-04-14 23:14:22 +05:30
Abhinav Raut 8bd7895ccf fix: update section headers for clarity in templating documentation 2025-04-14 23:06:32 +05:30
Abhinav Raut e10bb45582 fix: improve clarity and formatting in SSO and templating documentation 2025-04-14 23:00:38 +05:30
Abhinav Raut a397bc059b feat: add translations doc & improve sso and templating doc. 2025-04-14 22:44:07 +05:30
Abhinav Raut 4a305ff889 fix: adds missing automation operator less than, fixes #65 2025-04-14 00:09:34 +05:30
Abhinav Raut 616410c0a9 fix: add policy to SLA policy set activity message for clarity 2025-04-13 18:00:30 +05:30
Abhinav Raut bc586fe775 feat: Use dynamic site name from app settings in document title and user login form. Fixes #49
Refactor: Use common AuthLayout for resetpassword, setpassword and use login view.
Fix: Accessibility fixes to all auth forms
2025-04-11 01:49:21 +05:30
Abhinav Raut a49038f965 fix: editor layout in full screen mode 2025-04-11 00:45:28 +05:30
Abhinav Raut 4cfe0ccbd9 fix(crowdin): update branch watch comment to reflect correct branch 2025-04-11 00:20:30 +05:30
Abhinav Raut acbb94447c refactor(contact): move ContactForm.vue and formSchema.js into features/contact/ for a better structure 2025-04-11 00:20:16 +05:30
Abhinav Raut cd429b9751 fix: add frontend page handler for /contacts/ 2025-04-10 19:07:41 +05:30
Abhinav Raut 78d073c499 remove redundant error logging when user is not found 2025-04-10 19:07:26 +05:30
Abhinav Raut 8083ad93b4 Merge pull request #59 from abhinavxd/feat/manage-contacts
Feat - Manage contacts tab
2025-04-10 19:01:42 +05:30
Abhinav Raut ad99dee544 bump frontend version 2025-04-10 18:57:25 +05:30
Abhinav Raut a5eeb03f0d fix: standardize capitalization in english language translations 2025-04-10 18:51:26 +05:30
Abhinav Raut c81f6496ea fix: center country emoji in phone number input field 2025-04-10 18:46:40 +05:30
Abhinav Raut 143a12e3c3 fix: send correct error msg when email is invalid
fix: trim space around email address
2025-04-10 18:29:04 +05:30
Abhinav Raut e2d6a214c4 fix: console warnings for contact form 2025-04-10 18:25:47 +05:30
Abhinav Raut 4a3afc83a5 fix[shadcn]: change 'src' prop requirement to optional in AvatarImage component 2025-04-10 18:21:30 +05:30
Abhinav Raut bb512d5ecd fix: Handle 'contact not found' error when checking if contact is blocked for IMAP email search. 2025-04-10 17:38:15 +05:30
Abhinav Raut 7957dbbd4a Merge pull request #58 from MinecollYT/main
Documentation enhacement (SSO, Variable-List)
2025-04-10 17:20:53 +05:30
Abhinav Raut 199778e771 Merge pull request #48 from jleroy/feature/crowdin-source-upload
Add Crowdin GitHub action
2025-04-10 17:19:59 +05:30
Abhinav Raut b2a53b18d5 feat: manage contacts
- New permission `contacts:manage`
- Views for contact list and single contact view.
- Ability to block contacts that in inturn stops new messages from the contact.
- Make all DB transactions that run dynamically generated SQL query `readonly`
- Rename `/admin/teams/users` to `/admin/users/agents/` for consistency. (ref #50)
- Fix UI glitches for long emails (refs #54)
- Fix empty created_at date for agents admin table (refs #51)
- Migrations for v0.6.0
2025-04-10 04:13:11 +05:30
Abhinav Raut 576c678403 fix: validate OrderBy field in query builder, adds stricter check to only allow order by for the whitelisted fields 2025-04-10 03:40:24 +05:30
Abhinav Raut 9bfe014d1e WIP: manage contacts page 2025-04-09 16:52:25 +05:30
Jonas Leiner 1b536bdc69 Update variables.md
fixed wrong variable list, removed non-existing ones
2025-04-07 23:19:05 +02:00
Jonas Leiner c02339f311 Update sso.md
finished keycloak guide
2025-04-07 23:03:53 +02:00
Jonas Leiner 1e7ab144b6 Create variables.md
list of some variables
2025-04-07 22:49:10 +02:00
Jonas Leiner e998529827 Update mkdocs.yml
added variable site
2025-04-07 22:43:04 +02:00
Jonas Leiner 0a57a2724e Update upgrade.md
changed admonitions type to warning
2025-04-07 12:25:05 +02:00
Jonas Leiner d2248d34c5 Update mkdocs.yml
adding "advanced configuration" tab and using it as a parent for "sso.md"
2025-04-07 11:58:05 +02:00
Jonas Leiner 33f2f67ba8 Create sso.md 2025-04-07 11:55:51 +02:00
Jonathan Leroy 7075ca214c Add a section to README regading project translation 2025-04-06 20:07:44 +02:00
Jonathan Leroy e68325d609 Merge branch 'abhinavxd:main' into feature/crowdin-source-upload 2025-04-06 19:50:19 +02:00
Jonathan Leroy 2499df866f Add Crowdin GitHub action 2025-04-06 02:35:35 +02:00