A. Duk
284b54af42
feat: Add support for Telegram quote (partial message replies) (#2900)
* feat: Add support for Telegram quote (partial message replies)
- Enhanced describeReplyTarget() to detect and extract quoted text from msg.quote
- Updated reply formatting to distinguish between full message replies and quotes
- Added isQuote flag to replyTarget object for proper identification
- Quote replies show as [Quoting user] "quoted text" [/Quoting]
- Regular replies unchanged: [Replying to user] full message [/Replying]
Resolves need for partial message reply support in Telegram Bot API.
Backward compatible with existing reply functionality.
* updating references
* Mac: finish Moltbot rename
* Mac: finish Moltbot rename (paths)
* fix(macOS): rename Clawdbot directories to Moltbot for naming consistency
Directory renames:
- apps/macos/Sources/Clawdbot → Moltbot
- apps/macos/Sources/ClawdbotDiscovery → MoltbotDiscovery
- apps/macos/Sources/ClawdbotIPC → MoltbotIPC
- apps/macos/Sources/ClawdbotMacCLI → MoltbotMacCLI
- apps/macos/Sources/ClawdbotProtocol → MoltbotProtocol
- apps/macos/Tests/ClawdbotIPCTests → MoltbotIPCTests
- apps/shared/ClawdbotKit → MoltbotKit
- apps/shared/MoltbotKit/Sources/Clawdbot* → Moltbot*
- apps/shared/MoltbotKit/Tests/ClawdbotKitTests → MoltbotKitTests
Resource renames:
- Clawdbot.icns → Moltbot.icns
Code fixes:
- Update Package.swift paths to reference Moltbot* directories
- Fix clawdbot* → moltbot* symbol references in Swift code:
- clawdbotManagedPaths → moltbotManagedPaths
- clawdbotExecutable → moltbotExecutable
- clawdbotCommand → moltbotCommand
- clawdbotNodeCommand → moltbotNodeCommand
- clawdbotOAuthDirEnv → moltbotOAuthDirEnv
- clawdbotSelectSettingsTab → moltbotSelectSettingsTab
* fix: update remaining ClawdbotKit path references to MoltbotKit
- scripts/bundle-a2ui.sh: A2UI_APP_DIR path
- package.json: format:swift and protocol:check paths
- scripts/protocol-gen-swift.ts: output paths
- .github/dependabot.yml: directory path and comment
- .gitignore: build cache paths
- .swiftformat: exclusion paths
- .swiftlint.yml: exclusion path
- apps/android/app/build.gradle.kts: assets.srcDir path
- apps/ios/project.yml: package path
- apps/ios/README.md: documentation reference
- docs/concepts/typebox.md: documentation reference
- apps/shared/MoltbotKit/Package.swift: fix argument order
* chore: update Package.resolved after dependency resolution
* fix: add MACOS_APP_SOURCES_DIR constant and update test to use new path
The cron-protocol-conformance test was using LEGACY_MACOS_APP_SOURCES_DIR
which points to the old Clawdbot path. Added a new MACOS_APP_SOURCES_DIR
constant for the current Moltbot path and updated the test to use it.
* fix: finish Moltbot macOS rename (#2844) (thanks @fal3)
* Extensions: use workspace moltbot in memory-core
* fix(security): recognize Venice-style claude-opus-45 as top-tier model
The security audit was incorrectly flagging venice/claude-opus-45 as
'Below Claude 4.5' because the regex expected -4-5 (with dash) but
Venice uses -45 (without dash between 4 and 5).
Updated isClaude45OrHigher() regex to match both formats.
Added test case to prevent regression.
* Branding: update bot.molt bundle IDs + launchd labels
* Branding: remove legacy android packages
* fix: wire telegram quote support (#2900)
Co-authored-by: aduk059 <aduk059@users.noreply.github.com>
* fix: support Telegram quote replies (#2900) (thanks @aduk059)
---------
Co-authored-by: Gustavo Madeira Santana <gumadeiras@users.noreply.github.com>
Co-authored-by: Shadow <shadow@clawd.bot>
Co-authored-by: Alex Fallah <alexfallah7@gmail.com>
Co-authored-by: Josh Palmer <joshp123@users.noreply.github.com>
Co-authored-by: jonisjongithub <jonisjongithub@users.noreply.github.com>
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com>
Co-authored-by: aduk059 <aduk059@users.noreply.github.com>
2026-01-27 15:59:24 -05:00
..
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-26 20:35:08 -06:00
2026-01-27 12:21:02 +00:00
2026-01-17 03:40:49 +00:00
2026-01-27 12:21:02 +00:00
2026-01-23 18:34:33 +00:00
2026-01-27 15:59:24 -05:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-24 07:09:26 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 01:17:56 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-15 02:29:43 +00:00
2026-01-14 05:39:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 05:39:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 08:26:12 +00:00
2026-01-17 08:26:12 +00:00
2026-01-27 12:21:02 +00:00
2026-01-16 19:48:52 +00:00
2026-01-20 14:04:13 +00:00
2026-01-23 06:27:26 +00:00
2026-01-17 08:10:44 +00:00
2026-01-25 06:37:39 +00:00
2026-01-17 08:10:44 +00:00
2026-01-17 08:00:05 +00:00
2026-01-27 04:00:22 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 05:39:59 +00:00
2026-01-24 01:18:33 +00:00
2026-01-24 01:18:33 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-18 05:24:47 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-11 11:45:25 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-22 07:01:10 +00:00
2026-01-16 03:30:56 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-26 20:35:08 -06:00
2026-01-26 20:35:08 -06:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-15 22:27:06 +00:00
2025-12-14 04:22:38 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-24 11:27:24 +00:00
2026-01-19 00:34:26 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-24 05:35:50 +00:00
2026-01-24 05:35:50 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-20 10:51:25 +00:00
2026-01-13 03:36:53 +00:00
2026-01-24 14:08:16 +00:00
2026-01-21 10:39:00 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-19 00:34:26 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-11 04:28:30 +01:00
2026-01-20 19:30:32 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-08 05:20:39 +01:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-24 22:38:52 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-24 13:32:26 +00:00
2026-01-24 13:19:55 +00:00
2026-01-09 22:56:55 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 15:21:38 +00:00
2026-01-24 08:16:42 +00:00
2026-01-24 22:09:24 +00:00
2026-01-22 22:24:25 +00:00
2026-01-18 18:43:31 +00:00
2026-01-26 19:05:00 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 18:43:31 +00:00
2026-01-14 15:02:19 +00:00
2026-01-24 22:09:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-20 10:07:05 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-23 01:34:21 +00:00
2026-01-23 01:34:21 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-23 00:42:45 +00:00
2026-01-25 10:22:53 +00:00
2026-01-14 15:02:19 +00:00
2026-01-24 07:58:25 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 06:45:11 +00:00
2026-01-27 12:21:02 +00:00
2026-01-16 22:26:43 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-22 23:51:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-24 08:16:42 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-16 08:02:56 +00:00
2026-01-15 09:23:56 +00:00
2026-01-20 09:25:20 +00:00
2026-01-22 08:01:34 +00:00
2026-01-18 18:35:03 +05:30
2026-01-17 05:33:39 +00:00
2026-01-22 08:01:34 +00:00
2026-01-18 23:10:39 +00:00
2026-01-22 08:01:34 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-21 06:29:36 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-23 01:00:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-20 09:52:26 +00:00
2026-01-15 20:55:52 -08:00
2026-01-23 01:00:24 +00:00
2026-01-18 08:54:00 +00:00
2026-01-18 18:35:03 +05:30
2026-01-22 08:01:34 +00:00
2026-01-20 12:07:54 +00:00
2026-01-26 20:35:06 +05:30
2026-01-26 20:35:06 +05:30
2026-01-06 02:23:55 +01:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-17 18:15:45 +00:00
2026-01-20 07:37:01 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-24 01:30:44 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 05:39:59 +00:00
2026-01-27 12:21:02 +00:00
2026-01-17 07:05:24 +00:00
2026-01-17 08:06:35 +00:00
2026-01-17 08:00:05 +00:00
2026-01-17 06:32:24 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-18 06:58:54 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 06:32:24 +00:00
2026-01-17 06:23:26 +00:00
2026-01-23 01:34:21 +00:00
2026-01-23 01:34:21 +00:00
2026-01-27 12:21:02 +00:00
2026-01-23 01:34:21 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-26 21:16:05 -05:00
2026-01-27 12:21:02 +00:00
2026-01-20 11:59:36 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-15 10:14:59 +00:00
2026-01-27 12:21:02 +00:00
2026-01-17 06:38:33 +00:00
2026-01-18 19:34:21 +00:00
2026-01-20 17:22:07 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-23 01:00:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-15 01:27:16 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-23 00:42:45 +00:00
2026-01-23 00:42:45 +00:00
2026-01-24 07:44:04 +00:00
2026-01-23 01:00:24 +00:00
2026-01-23 01:00:24 +00:00
2026-01-18 15:21:38 +00:00
2026-01-27 12:21:02 +00:00
2026-01-24 07:38:42 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-23 01:34:21 +00:00
2026-01-06 18:52:01 +00:00
2026-01-14 15:02:19 +00:00
2026-01-25 02:43:08 +00:00
2026-01-27 12:21:02 +00:00
2026-01-26 20:28:20 +00:00
2026-01-18 23:10:39 +00:00