1840 Commits

Author SHA1 Message Date
Abhinav Raut 5c5611257a Merge pull request #458 from abhinavxd/fix/ai-link-loss
Fix/ai link loss
v2.6.1
2026-07-31 18:33:38 +05:30
Abhinav Raut 95b9993ea5 fall back to english for untranslated backend strings 2026-07-31 18:14:51 +05:30
Abhinav Raut 2e89586a11 send links to the LLM as markdown so drafts keep real hyperlinks
Transcripts flattened links to "text ( url )", so the model copied that shape and drafts came back with the URL in brackets instead of a link. HTML to text for the LLM now writes "[text](url)", which Markdown2HTML turns back into an anchor.
2026-07-31 18:02:22 +05:30
Abhinav Raut da378e7615 refine reply drafting instructions for clarity and precision 2026-07-31 17:33:00 +05:30
Abhinav Raut 0efd643146 move improve-draft plain-text fallback to the server 2026-07-31 17:20:05 +05:30
Abhinav Raut fa4305d880 address PR review: stricter HTML detection and fence label punctuation 2026-07-31 17:02:37 +05:30
Abhinav Raut a5a029d894 fix lossy text conversions in AI features 2026-07-31 16:36:04 +05:30
Abhinav Raut 72c3f29830 fix hyperlinks getting lost across AI features
AI grammar fix rewrote the draft as plain text, so links in the reply box were dropped. It now sends the editor HTML and asks the model to keep tags. Conversation transcripts, the AI agent history and copilot context also stripped link URLs when converting HTML to text, so the model never saw them. They now keep links as "text ( url )".
2026-07-31 16:08:19 +05:30
Abhinav Raut 418a82e147 Update README.md 2026-07-31 10:57:46 +05:30
Abhinav Raut f53d4a72d7 Update README.md 2026-07-31 10:54:09 +05:30
Abhinav Raut 6496cdec28 Merge pull request #456 from abhinavxd/fix/http-write-timeout
increase default http write timeout to 60s
v2.6.0
2026-07-31 10:44:51 +05:30
Abhinav Raut def21f893f increase default http write timeout to 60s 2026-07-31 10:42:37 +05:30
Abhinav Raut 189c0860e1 Merge pull request #455 from abhinavxd/chore/tidy-migration-comments
remove redundant comments in v2.6.0 migration
2026-07-31 10:20:57 +05:30
Abhinav Raut 232d445442 Merge pull request #454 from amaanJvd/fix/unsnoozer-dropped-error-log
fix(log): don't drop the error detail in unsnoozeAll log call
2026-07-31 10:20:28 +05:30
Abhinav Raut 081cc46aa2 remove redundant comments in v2.6.0 migration 2026-07-31 10:19:51 +05:30
amaanJvd 3d5d67b554 fix(log): don't drop the error in unsnoozeAll log call
The error was passed as a positional argument without a key. logf drops
the last field when the field count is odd (handleLog: "If there are odd
number of fields, ignore the last"), so the actual error was silently
discarded and the log line carried no diagnostic detail when the
unsnooze query failed. Pass it as an "error" key/value like everywhere
else in the codebase.
2026-07-30 18:23:26 -07:00
Abhinav Raut ee3a54773e Merge pull request #453 from abhinavxd/fix/ai-misc
hardcode copilot name and tidy up AI admin copy
2026-07-31 03:57:05 +05:30
Abhinav Raut c25452a152 remove redundant snippet URL import hint 2026-07-31 03:53:37 +05:30
Abhinav Raut f2edc74e18 hardcode copilot name and tidy up AI admin copy 2026-07-31 03:50:39 +05:30
Abhinav Raut 859777dfb4 Merge pull request #447 from abhinavxd/feat/ai-tag-embeddings
shortlist tags with embeddings before asking the LLM to suggest them
2026-07-31 02:46:14 +05:30
Abhinav Raut 5e7b1afc97 Merge pull request #451 from abhinavxd/fix/inline-cid-case-and-tx-linking
link message media in one query inside the insert transaction
2026-07-31 02:35:58 +05:30
Abhinav Raut 06242de1e0 Merge remote-tracking branch 'origin/main' into fix/inline-cid-case-and-tx-linking 2026-07-31 02:20:46 +05:30
Abhinav Raut 52a455f1e8 link message media in one query inside the insert transaction
Message attachments and inline images are now linked with a single UPDATE
that runs in the same transaction as the message insert, so a failure can no
longer leave media orphaned. The inline content_id is stamped by the query
itself, and inlineContentID lowercases the uuid to match it - an uppercase
hex uuid in an image URL used to save a cid the DB never matched, so the
image rendered broken. Drops the now unused Attach and SetContentID.
2026-07-31 02:20:01 +05:30
Abhinav Raut 3544a80a51 Merge pull request #450 from abhinavxd/fix/s3-thumbnail-preview
Fix live chat image thumbnails for S3 store.
2026-07-31 02:12:31 +05:30
Abhinav Raut cda53690b0 use shared attachment URL signing in message handlers 2026-07-31 01:55:41 +05:30
Abhinav Raut 75a092514b Fix WS image URLs 2026-07-31 01:26:40 +05:30
Abhinav Raut 205ad8a29e Serve thumbnails inline 2026-07-31 01:20:37 +05:30
Abhinav Raut b553e9625c Keep widget images inline 2026-07-31 01:15:55 +05:30
Abhinav Raut 37224b1030 Clarify thumbnail store handling 2026-07-31 01:11:12 +05:30
Abhinav Raut 79da9e8988 Fix live chat image thumbnails 2026-07-31 01:05:32 +05:30
Abhinav Raut 11d0b523ff bound the tag query by tokens and always clear the tag index on purge 2026-07-30 23:21:07 +05:30
Abhinav Raut 000d789ed8 shortlist tags with embeddings before asking the LLM to suggest them
Tag suggestion used to send the first 300 tags to the model, so anything past
that was invisible. Tags are now embedded into the same index as the knowledge
base, and only the tags most similar to the conversation get sent. The reconcile
loop embeds new and renamed tags and drops vectors for deleted ones, and a
provider change purges them so they are rebuilt with the new model.
2026-07-30 23:09:23 +05:30
Abhinav Raut 9c1c413f4a Merge pull request #446 from abhinavxd/fix-ai-reply-markdown
render the generated reply as html instead of showing raw markdown
2026-07-30 17:00:44 +05:30
Abhinav Raut 16b99069b9 render the generated reply as html instead of showing raw markdown 2026-07-30 16:52:56 +05:30
Abhinav Raut fb4d665ca7 Merge pull request #421 from abhinavxd/feat/ai-agent
Feat/ai agent
2026-07-30 01:07:34 +05:30
Abhinav Raut 5e972d1dc5 point each AI admin page's docs link at its section anchor 2026-07-30 00:49:48 +05:30
Abhinav Raut bbcc92f2f3 add an aria-label to the channel icon in the conversation list 2026-07-30 00:47:29 +05:30
Abhinav Raut 276f19de0a show enabled state as a status badge and stop making checkbox fields required 2026-07-30 00:25:56 +05:30
Abhinav Raut f271462119 dedup mined FAQs against question and answer so near-duplicate suggestions get caught 2026-07-30 00:10:10 +05:30
Abhinav Raut 82f29f2789 fix Vue onUnmounted warning on the auth pages 2026-07-30 00:02:35 +05:30
Abhinav Raut 0b2ad13a0a Merge pull request #443 from abhinavxd/dependabot/npm_and_yarn/frontend/postcss-8.5.18
build(deps-dev): bump postcss from 8.5.10 to 8.5.18 in /frontend
2026-07-28 10:56:39 +05:30
dependabot[bot] 349e695fad build(deps-dev): bump postcss from 8.5.10 to 8.5.18 in /frontend
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.10 to 8.5.18.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.10...8.5.18)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.18
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-26 21:30:33 +00:00
Abhinav Raut 4ec387a5ca Merge pull request #442 from abhinavxd/i18n-guard
add CI check to block edits to translated i18n files
2026-07-27 02:59:35 +05:30
Abhinav Raut 1c500edc70 Revert "temp: test i18n guard, do not merge"
This reverts commit bcfbd45455.
2026-07-27 02:53:53 +05:30
Abhinav Raut bcfbd45455 temp: test i18n guard, do not merge 2026-07-27 02:51:27 +05:30
Abhinav Raut 6d7ce3c013 require a verified contact in the example tools server and fix its README mismatches 2026-07-27 02:48:02 +05:30
Abhinav Raut 71fb197826 bump the default completion model off gpt-4o-mini 2026-07-27 02:39:57 +05:30
Abhinav Raut 8db2e34ab5 show specific AI provider errors instead of a generic message 2026-07-27 02:26:33 +05:30
Abhinav Raut c25ad46729 run i18n guard from the base branch and fail on API errors 2026-07-27 02:12:44 +05:30
Abhinav Raut e8e2419705 show a clear error when the AI agent runs out of steps and hoist openai response structs 2026-07-27 01:47:06 +05:30