19 Commits

Author SHA1 Message Date
derodero24 c298e5cf9c feat: extract email metadata from file-type messages
When emails are forwarded to Slack channels, message content is stored in
files[] with filetype "email" rather than in text or blocks. This adds
FilesToText() to extract From, CC, and Subject metadata as a fallback
when msg.Text is empty, so these messages no longer appear as blank rows
in conversations_history output.

Closes #191
2026-05-14 22:27:26 +02:00
Dmitrii Korotovskii 5c095ac935 Merge pull request #281 from byrmsh/fix/preserve-message-content
fix(text): stop deleting punctuation, emoji, and quotes from messages
2026-05-14 22:12:01 +02:00
tim-watcha d3f7ca3a4a fix: include attachment TitleLink in message text output
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-14 21:34:18 +02:00
tim-watcha d9213df8f9 fix: include attachment Fields in message text output
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-14 21:34:17 +02:00
Bayram Şahin 2666c0f8e3 fix(text): preserve ZWJ/ZWNJ so emoji sequences and non-Latin scripts survive 2026-04-18 21:09:29 +03:00
Bayram Şahin 6dd2feb887 fix(text): preserve message content; drop vestigial char allow-list 2026-04-18 00:18:10 +03:00
derodero24 278ac36216 feat: extract text content from Block Kit structures in messages
Messages using Slack's Block Kit format (emails forwarded via Slack,
bot notifications from Grafana/Datadog, app messages) return empty
text when retrieved via conversations_history. This extracts text
from block structures so these messages are no longer empty.

Closes #186
2026-02-07 19:26:33 +09:00
graf2242 03cb013b8f Fix newline preservation in text processing 2025-09-23 18:31:40 +03:00
Dmitrii Korotovskii e97c756705 search + 2025-08-09 19:28:07 +02:00
Dmitrii Korotovskii ac9a8d9d02 ts in footer 2025-08-09 15:03:52 +02:00
Dmitrii Korotovskii f25f60bfe6 subtype 2025-08-09 14:52:30 +02:00
Dmitrii Korotovskii 9708a1b74d read messages from bots and webhooks 2025-08-07 00:22:12 +02:00
Dmitrii Korotovskii 2a74412e22 urlurling docs 2025-07-26 21:39:41 +02:00
Dmitrii Korotovskii 93fbda144c Added env variable to protect from unfurling 2025-07-26 21:27:17 +02:00
Dmitrii Korotovskii 66a326ee9d fingerprint tls cleanup 2025-07-24 14:49:58 +02:00
Dmitrii Korotovskii 627d668777 channels resource 2025-07-15 15:25:32 +02:00
Dmitrii Korotovskii ee35ca2c9f regex fix 2025-06-17 13:31:19 +02:00
Dmitrii Korotovskii 4e7e96f95a resolve html, markdown and slack links correctly 2025-06-16 12:50:16 +02:00
Dmitrii Korotovskii 6bfa56fccf changed project layout, prepare for npm releases 2025-04-23 14:18:18 +02:00