2248 Commits

Author SHA1 Message Date
Abhinav Raut b5c4a30805 Update 2FA status and conversation reports in roadmap 2026-09-09 01:34:36 +05:30
Abhinav Raut 2c1aa922a8 Update roadmap with new features and statuses 2026-09-09 01:33:53 +05:30
Abhinav Raut 93df6c8bf3 Merge pull request #492 from pat-s/agent/sso-only-auth
feat(auth): add SSO-only login mode
2026-09-09 01:32:18 +05:30
Abhinav Raut 32f814757f drop the rationale comment on isLocalLoginEnabled 2026-09-09 01:16:53 +05:30
Abhinav Raut bde1f06ec6 skip the OIDC lookup on login unless local login is disabled and translate the error 2026-09-09 01:14:42 +05:30
Abhinav Raut 920ac2c495 Merge pull request #577 from abhinavxd/ai-prompts-crud
CRUD for editor ai prompts.
2026-09-09 01:01:33 +05:30
Abhinav Raut 34d2a64895 keep prompt content out of the agent prompt list and load it on edit behind ai:manage 2026-09-09 00:45:43 +05:30
Abhinav Raut b35fc839cc Change translation contribution process to Crowdin
Updated translation contribution guidelines to use Crowdin.
2026-09-09 00:40:50 +05:30
Abhinav Raut 30b5d94627 add editor prompts admin page to create, edit and delete AI reply box prompts 2026-09-09 00:33:02 +05:30
Abhinav Raut 70c86060b0 Merge pull request #572 from abhinavxd/contacts-toolbar-layout
move new contact button to the right of the contacts toolbar
2026-09-08 02:16:08 +05:30
Abhinav Raut 7b72e44f15 move new contact button to the right of the contacts toolbar 2026-09-08 02:12:03 +05:30
Abhinav Raut 251f2bf7d0 Merge pull request #312 from Gumbraise/feat/add-contact-form-and-api-route
Implement create contact functionality
2026-09-08 02:08:13 +05:30
Abhinav Raut 52b6658e74 reject duplicate emails when creating a contact and reuse shared i18n keys 2026-09-08 01:44:16 +05:30
Abhinav Raut e8007b67fd Merge remote-tracking branch 'origin/main' into pr-312
# Conflicts:
#	frontend/apps/main/src/components/sidebar/Sidebar.vue
#	frontend/apps/main/src/features/contact/ContactsList.vue
#	internal/user/contact.go
#	internal/user/user.go
2026-09-08 01:29:04 +05:30
Abhinav Raut 85a1b477f6 Merge pull request #475 from fredrikblau/feat/private-note-ticket-links
Add conversation reference links to private notes
2026-09-06 01:30:42 +05:30
Abhinav Raut c1b999b014 fix stale searches and mention email links 2026-09-06 01:29:26 +05:30
Abhinav Raut 3bf997f99b Merge pull request #559 from abhinavxd/dependabot/npm_and_yarn/frontend/qs-6.16.0
Bump qs from 6.15.2 to 6.16.0 in /frontend
2026-09-03 13:22:02 +05:30
dependabot[bot] 908f3413fe Bump qs from 6.15.2 to 6.16.0 in /frontend
Bumps [qs](https://github.com/ljharb/qs) from 6.15.2 to 6.16.0.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.2...v6.16.0)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.16.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-03 06:28:57 +00:00
Abhinav Raut e1c8719580 rename ticket references to conversation references 2026-09-03 11:15:38 +05:30
Abhinav Raut 3d45b5f74f fix ticket reference parsing, stored links and suggestion popup 2026-09-03 01:43:30 +05:30
Abhinav Raut dd57a86374 Merge pull request #556 from abhinavxd/command-palette
rebuild the command palette and add keyboard shortcuts for conversation actions
2026-09-03 01:06:06 +05:30
Abhinav Raut 8109d1b1d6 filter conversation and message search by read permissions in sql 2026-09-03 00:51:13 +05:30
Abhinav Raut afeb120a5f apply the search limit after the read-permission filter 2026-09-03 00:10:44 +05:30
Abhinav Raut 90c5e639fa Merge pull request #555 from jleroy/i18n/update-2026-09-02
Update translations [2025-09-02]
2026-09-03 00:03:08 +05:30
Abhinav Raut ccf6ba2984 drop the palette loading row 2026-09-02 23:54:33 +05:30
Abhinav Raut e5ce086290 always show the palette loading row while a search is in flight 2026-09-02 23:52:30 +05:30
Abhinav Raut dd0d7ba674 show a loading row in the command palette list while results load 2026-09-02 23:50:32 +05:30
Abhinav Raut c47e8e0c5b let search callers pass a result limit and show the palette spinner while typing 2026-09-02 23:48:44 +05:30
Fredrik Blau 0e13b0458d fix: discard stale ticket suggestions 2026-09-02 21:41:08 +03:30
Fredrik Blau 18e2fbe382 fix: validate ticket reference URLs 2026-09-02 18:54:23 +03:30
Fredrik Blau f8c75f670f feat: port ticket references to conversation editor 2026-09-02 18:54:23 +03:30
Abhinav Raut 5dbe0f77ac delete the test inbox in the command palette macros spec teardown 2026-09-02 16:22:49 +05:30
Abhinav Raut 2eaaa36a46 fix snooze rounding, shifted slash shortcut and reply focus in fullscreen 2026-09-02 16:07:01 +05:30
Abhinav Raut 9c0d242549 rebuild the command palette and add keyboard shortcuts for conversation actions 2026-09-02 15:44:27 +05:30
Jonathan Leroy 0cba59c0aa Update translations [2025-09-02] 2026-09-02 02:44:08 +02:00
Abhinav Raut d33e07ee20 Merge pull request #534 from amb1/pr/sidebar-counts
feat: show open conversation counts in the inbox sidebar
2026-09-02 01:33:05 +05:30
Abhinav Raut b136346b95 fetch only the edited view's count after saving a view 2026-09-02 01:19:50 +05:30
Abhinav Raut 5435d3e716 refresh sidebar counts after view edits and queued forced fetches 2026-09-02 01:04:31 +05:30
Abhinav Raut b001d7a713 use one deadline for the whole sidebar counts request 2026-09-02 00:48:02 +05:30
Abhinav Raut 2ba716cb58 Merge remote-tracking branch 'origin/main' into pr/sidebar-counts
# Conflicts:
#	frontend/apps/main/src/stores/conversation.js
#	internal/conversation/conversation.go
2026-09-02 00:45:50 +05:30
Abhinav Raut 455f745e08 apply code review fixes to sidebar counts
Refresh badges on new notifications, bulk actions, snooze and unassign. Drop the second count request that fired on every local status change, look up the timezone once per counts request, and move the count base query into queries.sql.
2026-09-02 00:44:42 +05:30
Abhinav Raut d22de18112 count all sidebar views in batches instead of dropping past 50 2026-09-02 00:26:55 +05:30
Abhinav Raut dc553dabba Merge pull request #537 from abhinavxd/shrink-macro-payloads
search and paginate agents, teams, tags and macros instead of loading them all at boot
2026-09-02 00:25:47 +05:30
Abhinav Raut 5e22ed3f56 keep the thumbnail name when its upload fails 2026-09-02 00:01:46 +05:30
Abhinav Raut 12bb634b0f Merge remote-tracking branch 'origin/main' into shrink-macro-payloads
# Conflicts:
#	frontend/apps/main/src/features/conversation/ReplyBox.vue
#	frontend/apps/main/src/stores/macro.js
#	frontend/apps/main/src/stores/macro.test.js
#	internal/image/image.go
2026-09-02 00:01:42 +05:30
Abhinav Raut 4977542191 cover the user view form and tidy the palette empty state
The new cypress spec drives the view dialog through one group, three
conditions in one group, two groups, the ALL/ANY and AND/OR toggles, a
re-save, a group removal, a rename and a delete. The palette now says
"No results found" in macro mode, and the help center pages link to the
docs.
2026-09-01 23:54:20 +05:30
Abhinav Raut f0c8413c13 test the macro view filter for all three surfaces 2026-09-01 23:25:54 +05:30
Abhinav Raut 3ffbea5649 test macro visibility scoping for all three scopes 2026-09-01 23:24:40 +05:30
Abhinav Raut 87a95f073e center command states in the available space 2026-09-01 23:19:02 +05:30
Abhinav Raut 4aacd20261 keep the upload when the thumbnail fails 2026-09-01 23:07:36 +05:30