Commit Graph

  • ae4c49058f Update README.md Abhinav Raut 2026-08-17 20:04:47 +05:30
  • d0ff0c6fc0 trim redundant editor and help center labels, reuse global i18n keys Abhinav Raut 2026-08-17 19:35:01 +05:30
  • 7f5a7e096e Merge pull request #500 from abhinavxd/fix/welcome-email-logo Abhinav Raut 2026-08-17 18:57:17 +05:30
  • 0c99b015cd fix missing logo in emails on a fresh install Abhinav Raut 2026-08-17 18:10:13 +05:30
  • dd7fc1c563 Merge pull request #499 from abhinavxd/fix/sidebar-view-kebab-mobile-align Abhinav Raut 2026-08-17 16:37:24 +05:30
  • 93ed86df1e fix sidebar view kebab alignment on mobile Abhinav Raut 2026-08-17 16:32:55 +05:30
  • 78c52bf1cd Merge pull request #473 from pat-s/pr/mobile-dashboard Abhinav Raut 2026-08-17 16:11:04 +05:30
  • 9106ea1fda fix composer closing on a blocked send, note keyboard focus, and sheet close target Abhinav Raut 2026-08-17 16:06:38 +05:30
  • 2fd104f495 remove keyboard focus and desktop splitter changes unrelated to mobile Abhinav Raut 2026-08-17 15:15:03 +05:30
  • daeab85e52 reveal hover-hidden attachment and attribute controls on keyboard focus Abhinav Raut 2026-08-17 14:57:31 +05:30
  • dd21f5d80c fix mobile inbox nav, touch-hidden create view button, and send during inline upload Abhinav Raut 2026-08-17 14:19:23 +05:30
  • 7c1e681dfd add a context menu entry to start bulk selection on touch Abhinav Raut 2026-08-17 14:19:17 +05:30
  • 0e8760af7d Merge branch 'main' into pr/mobile-dashboard pat-s 2026-08-17 08:19:09 +00:00
  • f9fcba880a polish mobile layout and touch targets Abhinav Raut 2026-08-17 13:42:45 +05:30
  • 8ff3e4bdc5 Merge pull request #498 from abhinavxd/fix/phone-country-detection Abhinav Raut 2026-08-17 13:31:57 +05:30
  • 5c6f44378e fix timezone country mappings, phone error overlap and welcome workflow Abhinav Raut 2026-08-17 13:18:31 +05:30
  • 911fbe5b7b detect phone country from browser timezone in the pre-chat form Abhinav Raut 2026-08-17 13:10:45 +05:30
  • 8aa70676aa Update README.md Abhinav Raut 2026-08-17 12:28:38 +05:30
  • 474c2752b3 Add Railway deployment section to README Abhinav Raut 2026-08-17 12:24:47 +05:30
  • 9b3237e2e6 return a generic error on whatsapp template sync failure and handle the none sentinel Abhinav Raut 2026-08-17 11:04:26 +05:30
  • a932805685 fix whatsapp phone prefix duplication, add meta call timeouts and host checks Abhinav Raut 2026-08-17 02:33:57 +05:30
  • 7d1530ac95 Merge pull request #497 from abhinavxd/pr-welcome-workflow Abhinav Raut 2026-08-17 00:40:24 +05:30
  • e23057363f pin first-interaction action to a commit sha and move to v3 Abhinav Raut 2026-08-17 00:36:34 +05:30
  • e1ed3989b2 add workflow to welcome first time contributors on their first pr Abhinav Raut 2026-08-17 00:31:26 +05:30
  • a7c5e56a1c serialize whatsapp csat template reconcile per inbox Abhinav Raut 2026-08-16 23:28:33 +05:30
  • 3620ae0313 fix(ui): make dialogs fit a narrow viewport pat-s 2026-08-06 06:41:02 +00:00
  • ff5e68d7d1 fix: keep the selection checkbox visible on keyboard focus pat-s 2026-08-06 07:06:18 +00:00
  • d747afa32d fix: reveal hover-gated controls on touch devices pat-s 2026-08-06 06:41:02 +00:00
  • d34c654c26 fix whatsapp credential validation, contact permission and phone normalization Abhinav Raut 2026-08-16 23:17:20 +05:30
  • defc6535b9 send whatsapp attachments as one message per file Abhinav Raut 2026-08-16 22:51:05 +05:30
  • f56db191ba remove redundant comments and tighten the ones worth keeping Abhinav Raut 2026-08-16 17:04:48 +05:30
  • 3ef1a73bc8 Merge remote-tracking branch 'origin/main' into feat-whatsapp Abhinav Raut 2026-08-16 16:49:13 +05:30
  • 6250510558 Merge pull request #494 from abhinavxd/fix-oidc-login-errors Abhinav Raut 2026-08-16 15:37:03 +05:30
  • 71f3ba53b8 simplify oidc login error messages and merge provider error into login failed Abhinav Raut 2026-08-16 15:32:38 +05:30
  • d4d36994bd Merge pull request #426 from abhinavxd/worktree-gdpr Abhinav Raut 2026-08-16 15:07:57 +05:30
  • 0a38fb7ccd log the model and file details of each media the sweeper deletes Abhinav Raut 2026-08-16 15:03:15 +05:30
  • f7a1f96a54 wait 24 hours before sweeping attachments whose message is gone Abhinav Raut 2026-08-16 14:57:31 +05:30
  • 12fa38315f show blocked badge on contact page and use alert dialogs for block and delete Abhinav Raut 2026-08-16 14:28:51 +05:30
  • 08d8febcd2 make the widget dev server port configurable Abhinav Raut 2026-08-16 14:17:21 +05:30
  • ee6bc6ec49 add csat responses to contact export and fix download revoke Abhinav Raut 2026-08-16 13:21:37 +05:30
  • 5735214d1a Merge remote-tracking branch 'origin/main' into worktree-gdpr Abhinav Raut 2026-08-15 13:17:49 +05:30
  • 449e2ee20b surface specific oidc login errors on the login page Abhinav Raut 2026-08-15 12:56:25 +05:30
  • 91778135ed Merge pull request #440 from abhinavxd/help-center Abhinav Raut 2026-08-15 12:23:50 +05:30
  • 1ac0c77b88 harden help center public routes and render a themed 500 page Abhinav Raut 2026-08-15 12:19:50 +05:30
  • 0d6c16915a focus article editor at the end of content when opening an article Abhinav Raut 2026-08-15 03:14:50 +05:30
  • 09892669a2 fix locking and depth handling in help center article move and tree Abhinav Raut 2026-08-15 03:08:55 +05:30
  • 5ad6b4ac8b document rate limit settings in config.sample.toml Abhinav Raut 2026-08-15 02:43:33 +05:30
  • 2183e8140d move help center branding columns into theme and ship Instrument Sans Abhinav Raut 2026-08-15 02:22:49 +05:30
  • 6e020dd694 improve help center tree and docs template hierarchy UX Abhinav Raut 2026-08-15 01:39:07 +05:30
  • 9c1b183ebe use root url for help center preview links and fix locale hints Abhinav Raut 2026-08-15 00:16:47 +05:30
  • 7ea3042d11 remove archived article status and fix help center tree loading Abhinav Raut 2026-08-14 21:41:52 +05:30
  • b6a3577377 add icons and destructive styling to admin dropdown menus Abhinav Raut 2026-08-14 21:24:19 +05:30
  • b972e14479 fix article save scan error, store relative media URLs and delay startup cleaners Abhinav Raut 2026-08-14 20:44:40 +05:30
  • 2e5ec7874e stop logging anonymous no-session requests as errors and add auth method consts Abhinav Raut 2026-08-14 19:50:30 +05:30
  • 8a3efb0f78 docs(auth): clarify SSO recovery path pat-s 2026-08-14 13:21:00 +00:00
  • 10d2a7d52f feat(auth): add SSO-only login mode pat-s 2026-08-14 13:10:38 +00:00
  • 6cc06ed8ce render help center theme text as markdown instead of raw HTML Abhinav Raut 2026-08-14 17:43:24 +05:30
  • 6aa887f730 add a locale picker and weighted full-text search to the help center Abhinav Raut 2026-08-14 04:15:32 +05:30
  • 1feb3743f6 dedupe help center template partials and reuse the markdown link helper Abhinav Raut 2026-08-14 01:44:37 +05:30
  • 2476ee2685 center the article editor toolbar and stop the feedback box resizing Abhinav Raut 2026-08-14 00:55:28 +05:30
  • cc6193c564 harden media serving and fix a few help center review findings Abhinav Raut 2026-08-14 00:50:56 +05:30
  • 11611de2b8 fix the second round of help center review findings Abhinav Raut 2026-08-13 18:29:07 +05:30
  • 5027fe23a2 fix a batch of help center review findings Abhinav Raut 2026-08-13 17:12:12 +05:30
  • 7ebec4dfdc move the help center migration to v2.8.0 and drop two unused endpoints Abhinav Raut 2026-08-13 16:35:15 +05:30
  • c494904ecf use a lucide chevron for the collapsible marker Abhinav Raut 2026-08-13 16:10:18 +05:30
  • 57af9bc20b add syntax highlighting and a copy button to article code blocks Abhinav Raut 2026-08-13 15:31:26 +05:30
  • 95346c7514 Merge branch 'main' into help-center Abhinav Raut 2026-08-13 01:30:39 +05:30
  • 6083d2f098 serve help centers at the root of a custom domain Abhinav Raut 2026-08-13 01:27:22 +05:30
  • 0f09898746 feat: add recipient filter to automation rules norbiros 2026-08-06 15:05:35 +02:00
  • b138b22516 Merge pull request #487 from abhinavxd/cache-go-build-release Abhinav Raut 2026-08-12 13:39:14 +05:30
  • 2f8637cb00 warm the go build cache from main so release runs can restore it Abhinav Raut 2026-08-12 12:59:57 +05:30
  • c6114680de use a dedicated always-saving go build cache in the release workflow Abhinav Raut 2026-08-12 12:24:10 +05:30
  • 04c4dbab62 Merge pull request #479 from abhinavxd/speed-up-goreleaser v2.7.1 Abhinav Raut 2026-08-12 02:59:42 +05:30
  • 73f00c33e4 Merge pull request #486 from abhinavxd/hide-ai-reply-btn-create-conversation Abhinav Raut 2026-08-12 01:53:12 +05:30
  • 2a6bc3f837 hide the ai generate reply button in the create conversation form Abhinav Raut 2026-08-12 01:45:43 +05:30
  • 69a6dbca81 Merge pull request #485 from abhinavxd/fix-attachment-filename-sanitization Abhinav Raut 2026-08-12 01:34:37 +05:30
  • e853cd39b4 preserve unicode in attachment filenames and escape MIME headers properly Abhinav Raut 2026-08-12 01:28:11 +05:30
  • 0cd9f972cf Merge pull request #484 from abhinavxd/dependabot/npm_and_yarn/frontend/postcss-8.5.23 Abhinav Raut 2026-08-12 00:34:02 +05:30
  • 4a7d6f50ba build(deps-dev): bump postcss from 8.5.18 to 8.5.23 in /frontend dependabot[bot] 2026-08-11 18:46:52 +00:00
  • 9b6079688d Merge pull request #481 from abhinavxd/fix-create-conversation-external-user-id Abhinav Raut 2026-08-12 00:15:34 +05:30
  • fad797263f add edge case tests for contact resolution Abhinav Raut 2026-08-11 16:42:06 +05:30
  • e4f628cd21 bump CI Go toolchain to 1.25.0 to match go.mod Abhinav Raut 2026-08-11 15:39:40 +05:30
  • adf6aa4270 fall back to email lookup on unknown external ID and let the form opt out of contact sync Abhinav Raut 2026-08-11 15:33:32 +05:30
  • b622fc3658 extract shared Postgres test harness into internal/testutil with a make test-db target Abhinav Raut 2026-08-11 14:40:48 +05:30
  • 1ffcee31b7 unify contact resolution into ResolveContact with an explicit policy and add integration tests Abhinav Raut 2026-08-11 13:34:44 +05:30
  • 246dd5ba00 scope external ID contact lookup to contacts only Abhinav Raut 2026-08-11 13:04:12 +05:30
  • f2b3bcd9b6 log enforce errors and skip password generation for existing contacts in create conversation Abhinav Raut 2026-08-11 13:00:05 +05:30
  • 00ec7ff934 send first message to the matched contact's stored email and pass external_user_id from the new conversation form Abhinav Raut 2026-08-11 12:21:08 +05:30
  • f986981b44 make no-permission contact resolution race-safe in create conversation API Abhinav Raut 2026-08-11 12:08:23 +05:30
  • 1112d5d0a8 tighten comment in create conversation contact handling Abhinav Raut 2026-08-11 11:56:13 +05:30
  • bb4fecca67 allow contact updates in create conversation API for callers with contacts:write Abhinav Raut 2026-08-11 11:53:01 +05:30
  • a097ca8536 fix create conversation API ignoring external_user_id for existing contacts Abhinav Raut 2026-08-11 11:36:11 +05:30
  • 8ca05b2460 share collection cards between help center templates Abhinav Raut 2026-08-09 22:23:39 +05:30
  • fbbef49bb3 fix help center feedback counts, empty state, mobile logo and a11y Abhinav Raut 2026-08-09 19:47:57 +05:30
  • 048eb1acd5 add page template setting for help center with docs and classic layouts Abhinav Raut 2026-08-09 17:40:52 +05:30
  • 68bb85381c fix help center code review findings across public pages and admin Abhinav Raut 2026-08-09 12:03:54 +05:30
  • aa54bfa48d fix slug, locale, theme and embedding bugs in help center Abhinav Raut 2026-08-08 23:24:05 +05:30
  • 1e88b124b6 Merge remote-tracking branch 'origin/main' into help-center Abhinav Raut 2026-08-08 20:35:18 +05:30
  • 4f9fbb9ee3 speed up releases with parallel goreleaser builds and fix windows .exe.exe binary name Abhinav Raut 2026-08-08 13:10:06 +05:30
  • 948ffd8cda Merge pull request #478 from abhinavxd/fix-ai-agent-otp-flow v2.7.0 Abhinav Raut 2026-08-08 12:46:38 +05:30