Commit graph

  • f57105d2b6 crosspost: fix long album caption + strip custom emoji and whitespace padding master Andrey Lugovskoy 2026-07-03 13:00:46 +04:00
  • 4d493fb8d2
    Merge 0dfa6347a8 into a7dab2896b Ubsefor 2026-06-24 19:06:07 +00:00
  • a7dab2896b MAX photo upload fix + SDK v1.6.24, native group picker, addon hooks v0.6.0 Andrey Lugovskoy 2026-06-23 21:57:45 +04:00
  • 9004c007f1 Fix MAX media upload; generic addon hooks + bridge improvements v0.5.0 Andrey Lugovskoy 2026-06-23 20:33:03 +04:00
  • 1235aa05de Addon extension framework + crosspost UX/reliability improvements v0.4.0 Andrey Lugovskoy 2026-06-18 22:34:17 +04:00
  • 402b7d4f86 Inline URL buttons + addon callback routing Andrey Lugovskoy 2026-06-18 16:29:17 +04:00
  • 2e9113953f Markdown: trim newlines/tabs (not just spaces) at entity boundaries Andrey Lugovskoy 2026-06-18 15:24:54 +04:00
  • 9f49b14e62 addon: route inline-button callbacks to optional addon Andrey Lugovskoy 2026-06-18 14:29:35 +04:00
  • 9a5f187caf Add generic optional-addon extension point Andrey Lugovskoy 2026-06-18 01:57:30 +04:00
  • fa11af83a6 Forward MAX→TG: re-attach media from Link.Message for forwards v0.3.26 Andrey Lugovskoy 2026-06-18 00:44:30 +04:00
  • c575e3e10c Fix Markdown delimiter rules at TG entity boundaries v0.3.25 Andrey Lugovskoy 2026-06-18 00:36:59 +04:00
  • 06a1e5ef70 fix: sendTgMediaFromURL: pass parseMode, replyToID for stickers and etc. v0.3.24 Victor Golovanenko 2026-06-12 03:06:38 +03:00
  • 32f3c84382 fix: sendTgMediaFromURL: pass parseMode, replyToID for stickers and etc. Victor Golovanenko 2026-06-12 03:06:38 +03:00
  • bb7bcfdb33 Drop permanent queue errors fast + log MAX bot add/remove events v0.3.23 Andrey Lugovskoy 2026-06-01 13:15:35 +04:00
  • 9f4c1dc36a Split TG→MAX text on the 4000-char MAX limit v0.3.22 Andrey Lugovskoy 2026-05-31 01:00:53 +04:00
  • f4f97bd7af MAX webhook: unsubscribe on graceful shutdown v0.3.21 Andrey Lugovskoy 2026-05-30 22:22:04 +04:00
  • 0dfa6347a8
    Update dependencies to fix local TG Api Bot server ubsefor 2026-05-20 13:20:53 +03:00
  • a14047303f Queue expire: notify crosspost owner DM, not the channel v0.3.20 Andrey Lugovskoy 2026-05-13 22:37:05 +04:00
  • f7137ff160
    Веб хуки. Разделение для TG и Max (#42) artemws 2026-05-12 14:31:08 +07:00
  • c910f36a64 Edit messages with media in MAX instead of sending new ones (TG→MAX) v0.3.19 Andrey Lugovskoy 2026-05-08 19:52:11 +04:00
  • 997e497389
    Include original attachments in forwarded messages artemws 2026-05-07 17:01:52 +07:00
  • d1e8ae44b3
    Update webhook configuration in README artemws 2026-05-06 09:30:48 +07:00
  • f2033aa8ac
    Add MaxWebhook and TgWebhook configuration options artemws 2026-05-06 09:25:30 +07:00
  • fe3e7faaea
    Update webhook URL configuration for Telegram artemws 2026-05-06 09:25:15 +07:00
  • 2ff6da107c
    Update webhook URL configuration for Max artemws 2026-05-06 09:25:01 +07:00
  • 82fd335264
    Refactor webhook server handling and configuration artemws 2026-05-06 09:24:43 +07:00
  • 56212e48ec Forward MAX→TG: relay Link.Message content for repost messages v0.3.18 Andrey Lugovskoy 2026-05-05 12:53:07 +04:00
  • 47e23be3e0 Add DISABLE_PREFIX env + default OFF for chats not in pairs v0.3.17 Andrey Lugovskoy 2026-04-30 16:06:24 +04:00
  • 77fa94914f Fix: video-without-caption TG→MAX rejected as send-message.empty v0.3.16 Andrey Lugovskoy 2026-04-24 17:40:53 +04:00
  • 8b80bb8ff1 Route crosspost error notifications to owner DM, not to the channel v0.3.15 Andrey Lugovskoy 2026-04-24 16:29:52 +04:00
  • 63b95e4c8c Preserve links in TG→MAX crossposts; deliver text when video fails v0.3.14 Andrey Lugovskoy 2026-04-24 16:26:24 +04:00
  • 49af1b6432 Add created_at to pairs for pair growth stats v0.3.13 Andrey Lugovskoy 2026-04-24 15:40:28 +04:00
  • 9b7e3cd165 Simplify upload error hints — user-facing, no config details v0.3.12 Andrey Lugovskoy 2026-04-23 21:22:45 +04:00
  • 825bfee473 Surface TG→MAX upload errors in chat (not only in log) v0.3.11 Andrey Lugovskoy 2026-04-23 19:01:18 +04:00
  • 02e2ea4f88 Document /thread_bridge and Part 1 reply routing in README Andrey Lugovskoy 2026-04-23 17:42:34 +04:00
  • 1290a23ad7 Add /thread_bridge: link a single TG forum thread to a separate MAX chat v0.3.10 Andrey Lugovskoy 2026-04-23 17:39:00 +04:00
  • 46d2f4f748 Route MAX replies to source TG thread + crosspost/UX fixes v0.3.9 Andrey Lugovskoy 2026-04-23 15:26:44 +04:00
  • 38e5777798 Default prefix off, clarify admin requirement for TG forum groups Andrey Lugovskoy 2026-04-20 17:54:28 +04:00
  • adb5727c2a Treat anonymous admins as admins for /bridge, /thread etc. Andrey Lugovskoy 2026-04-20 17:31:37 +04:00
  • 111e4a8c0d Apply replacements in crosspost forwardTgToMax v0.3.8 Andrey Lugovskoy 2026-04-20 17:06:06 +04:00
  • 474555fd31 Fix release workflow: pass changelog via file to avoid shell expansion v0.3.7 Andrey Lugovskoy 2026-04-16 21:40:15 +04:00
  • bfce1c66d2
    Очередь отправки (#34) artemws 2026-04-17 00:14:42 +07:00
  • dca74ad2cd
    Merge pull request #35 from BEARlogin/add-claude-github-actions-1776351404305 BEARlogin 2026-04-16 18:57:05 +04:00
  • 56b356d61e "Claude Code Review workflow" add-claude-github-actions-1776351404305 BEARlogin 2026-04-16 18:56:48 +04:00
  • d38fc35051 "Claude PR Assistant workflow" BEARlogin 2026-04-16 18:56:46 +04:00
  • ee623c589d
    Add HasPendingQueue method to check for pending jobs artemws 2026-04-16 10:10:56 +07:00
  • 1d9011586f
    Add HasPendingQueue method to sqliteRepo artemws 2026-04-16 10:10:39 +07:00
  • e7d3955912
    Add HasPendingQueue method to repository interface artemws 2026-04-16 10:10:25 +07:00
  • a4358900de
    Implement hasPendingForChat function artemws 2026-04-16 10:10:02 +07:00
  • 3c78218a20
    Refactor message sending logic for Telegram artemws 2026-04-16 10:09:46 +07:00
  • 8357da9f27
    Implement message queuing for existing pending messages artemws 2026-04-16 10:09:31 +07:00
  • 0e9061f787
    Update telegram.go artemws 2026-04-12 18:29:40 +07:00
  • d738495a26
    Update format.go artemws 2026-04-12 18:26:28 +07:00
  • 6a4ec2e884
    Update telegram.go artemws 2026-04-12 18:26:14 +07:00
  • ce0f5b88df
    Update max.go artemws 2026-04-12 18:25:59 +07:00
  • fbb843e951 Cache-bust favicon in README Andrey Lugovskoy 2026-04-11 23:53:30 +04:00
  • 0d615febba Revert README to plain links with logo and support link Andrey Lugovskoy 2026-04-11 23:52:11 +04:00
  • d626d6bd49 Redesign README with centered layout, badges and logo Andrey Lugovskoy 2026-04-11 23:42:54 +04:00
  • 271c40e5ff Add support/donate link to README Andrey Lugovskoy 2026-04-11 23:23:13 +04:00
  • f4baf9b211 Fix overlapping entities (bold+italic+strike) duplicating text v0.3.6 Andrey Lugovskoy 2026-04-08 22:31:12 +03:00
  • 3bd42a5a5e Fix formatting in both TG→MAX and MAX→TG directions v0.3.5 Andrey Lugovskoy 2026-04-08 18:40:37 +03:00
  • ec166754c3 Edit messages with media in MAX instead of sending new ones (TG→MAX) v0.3.4 Andrey Lugovskoy 2026-04-03 14:29:16 +03:00
  • 2fc7e903cf Allow other bots' messages through bridge, filter only self v0.3.3 Andrey Lugovskoy 2026-04-03 11:45:29 +03:00
  • 0eb19f66bb Add sync_edits toggle for crosspost edit/delete sync v0.3.2 Andrey Lugovskoy 2026-04-02 22:52:55 +03:00
  • 01e0c83bdc Disable edit sync for crosspost channels Andrey Lugovskoy 2026-04-02 22:47:26 +03:00
  • 75a41892c7 Disable delete sync for crosspost channels v0.3.1 Andrey Lugovskoy 2026-04-02 21:36:31 +03:00
  • cc277c07f5 Respect crosspost direction for delete and edit from MAX Andrey Lugovskoy 2026-04-02 21:33:23 +03:00
  • 9e0a72ea35 Fix caption formatting lost on photo/album crosspost TG→MAX Andrey Lugovskoy 2026-04-02 21:31:50 +03:00
  • 0a5ee32b33 Update README with forum topics and /thread command Andrey Lugovskoy 2026-04-02 18:21:57 +03:00
  • c8408a2608 Add /thread command to set default topic for MAX→TG messages v0.3.0 Andrey Lugovskoy 2026-04-02 18:10:56 +03:00
  • 19e7ca62e8 Handle forum topics disabled: reset thread_id and retry Andrey Lugovskoy 2026-04-02 17:56:53 +03:00
  • 856a01e5ee Fix TG webhook: start library workers for update dispatch Andrey Lugovskoy 2026-04-02 17:52:11 +03:00
  • f8e4ff0ebd Migrate TG library to go-telegram/bot with forum topic support Andrey Lugovskoy 2026-04-02 17:48:33 +03:00
  • 0a7e43b708 Strip @botname from commands in groups Andrey Lugovskoy 2026-04-02 12:54:11 +03:00
  • 164ecddc37 Auto-migrate TG chat ID when group upgrades to supergroup Andrey Lugovskoy 2026-04-02 12:49:18 +03:00
  • d535578add Restore migration files after revert (schema already applied on prod) Andrey Lugovskoy 2026-04-02 12:39:01 +03:00
  • 8b8956af49 Revert "Add forum topic (thread_id) support for TG groups" Andrey Lugovskoy 2026-04-02 12:38:17 +03:00
  • 7f5044a7fa Add forum topic (thread_id) support for TG groups Andrey Lugovskoy 2026-04-02 12:34:57 +03:00
  • 8feb8ad1a2 Notify MAX chat when TG General topic is closed, don't retry Andrey Lugovskoy 2026-04-02 01:44:29 +03:00
  • b023ec1b59 Increase queue retention to 24h/30 attempts Andrey Lugovskoy 2026-04-02 01:15:31 +03:00
  • 96ce995414 Remove attachment.not.ready from permanent errors in queue Andrey Lugovskoy 2026-04-02 01:14:07 +03:00
  • 74cf750f59 Drop TOPIC_CLOSED from MAX→TG retry queue as permanent error Andrey Lugovskoy 2026-04-02 01:12:22 +03:00
  • a0f9e8ce55 Add 3s delay before first send with attachment, increase retry intervals Andrey Lugovskoy 2026-04-02 01:04:32 +03:00
  • 82d993e828 Fix video upload: must upload to CDN even when token is in endpoint v0.2.4 Andrey Lugovskoy 2026-04-02 00:42:14 +03:00
  • a868668a75 Fix video download returning 0 bytes: LimitReader overflow Andrey Lugovskoy 2026-04-02 00:37:06 +03:00
  • 6a98c424dc Add text replacements info to /help in both TG and MAX bots Andrey Lugovskoy 2026-04-01 01:19:22 +03:00
  • 901324ec47
    Refactor maxMarkupsToHTML for improved markup handling artemws 2026-03-31 12:00:40 +02:00
  • 96e85ba225
    Convert MAX markups to HTML for caption handling artemws 2026-03-31 11:49:59 +02:00
  • 6b65ac0eaa
    Refactor TG entities to markdown conversion logic artemws 2026-03-31 11:49:41 +02:00
  • f488ee3066
    Enhance comments for CDN upload handling artemws 2026-03-31 11:32:16 +02:00
  • 9feb2a8f0d
    Merge pull request #22 from artemws/notify_tlg_name v0.2.3 BEARlogin 2026-03-29 12:12:04 +03:00
  • 165770f55e
    Update format_test.go artemws 2026-03-28 20:32:19 +02:00
  • 730b87e8c8
    Update mediagroup.go artemws 2026-03-28 20:24:52 +02:00
  • 29563da329
    Update max.go artemws 2026-03-28 20:21:56 +02:00
  • 4fe0f71736
    Update telegram.go artemws 2026-03-28 20:21:44 +02:00
  • d5967c4f6e
    Update main.go artemws 2026-03-28 20:21:27 +02:00
  • be52f9c5ba
    Update bridge.go artemws 2026-03-28 20:21:15 +02:00
  • 40239ebaf6
    Update format.go artemws 2026-03-28 20:20:58 +02:00
  • 80295b3925
    Update README.md artemws 2026-03-28 20:20:42 +02:00
  • 19ef43955c
    Update upload.go artemws 2026-03-28 14:29:24 +02:00