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