cpojer
8cab78abbc
chore: Run pnpm format:fix.
2026-01-31 21:13:13 +09:00
Peter Steinberger
1287328b6f
feat: add MiniMax OAuth plugin ( #4521 ) (thanks @Maosghoul)
2026-01-31 12:42:45 +01:00
Peter Steinberger
b9b94715fa
fix: avoid stderr backpressure in macOS discovery ( #3304 ) (thanks @abhijeet117)
2026-01-31 12:03:30 +01:00
Peter Steinberger
247fab47ca
chore: bump version to 2026.1.30
2026-01-31 11:37:36 +01:00
Ayaan Zaidi
310eed825e
fix: preserve delivery thread fallback ( #4911 ) (thanks @yevhen)
2026-01-31 09:31:40 +05:30
Ayaan Zaidi
e849df64dc
fix: normalize telegram account token lookup ( #5055 ) (thanks @jasonsschin)
2026-01-31 08:58:04 +05:30
Tyler Yust
0b7aa8cf1d
feat(ui): refresh session list after chat commands in Web UI
2026-01-30 14:29:04 -08:00
Gustavo Madeira Santana
34bdbdb405
fix: resolve Control UI assets for global installs ( #4909 ) (thanks @YuriNachos)
...
Co-authored-by: YuriNachos <YuriNachos@users.noreply.github.com >
2026-01-30 17:08:40 -05:00
Gustavo Madeira Santana
39eb0b7bc0
fix: prevent undefined gateway token defaults ( #4873 ) (thanks @Hisleren)
...
Co-authored-by: Hisleren <Hisleren@users.noreply.github.com >
2026-01-30 16:16:35 -05:00
Gustavo Madeira Santana
daf27dd37e
fix: add per-agent models status ( #4780 ) (thanks @jlowin)
2026-01-30 15:47:05 -05:00
Peter Steinberger
fd00d5688a
chore: update openclaw naming
2026-01-30 21:03:11 +01:00
Ayaan Zaidi
da71eaebd2
fix: correct telegram html nesting ( #4578 ) (thanks @ThanhNguyxn)
2026-01-30 16:53:39 +05:30
Ayaan Zaidi
fa9ec6e854
fix: add docker ui install changelog entry ( #4584 ) (thanks @obviyus)
2026-01-30 16:25:24 +05:30
Ayaan Zaidi
bc432d8435
fix: accept numeric Telegram react ids ( #4533 ) (thanks @Ayush10)
2026-01-30 15:01:18 +05:30
Ayaan Zaidi
3a85cb1833
fix: honor Telegram proxy dispatcher ( #4456 ) (thanks @spiceoogway)
2026-01-30 14:38:39 +05:30
Ayaan Zaidi
9025da2296
fix: scope telegram skill commands per bot ( #4360 ) (thanks @robhparker)
2026-01-30 12:00:29 +05:30
Manik Vahsith
5e635c9656
feat: add Kimi K2.5 model to synthetic catalog ( #4407 )
...
* feat: add Kimi K2.5 model to synthetic catalog
Add hf:moonshotai/Kimi-K2.5 to the synthetic model catalog.
This model is available via dev.synthetic.new API.
- 256k context window
- 8192 max tokens
- Supports reasoning
* chore: fix formatting in onboard-helpers.ts
* fix: update config candidate ordering test (#4407 ) (thanks @manikv12)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-01-30 07:17:42 +01:00
Peter Steinberger
23c424899c
docs: reorder 2026.1.29 changelog
2026-01-30 06:25:21 +01:00
Peter Steinberger
9a7160786a
refactor: rename to openclaw
2026-01-30 03:16:21 +01:00
Shakker
4583f88626
fix: preserve reasoning tags inside code blocks ( #4118 ) (thanks @vinaygit18)
2026-01-29 18:53:05 +00:00
Peter Steinberger
78b9876641
feat: add Xiaomi MiMo provider onboarding ( #3454 )
...
Thanks @WqyJh.
Co-authored-by: Qiying Wang <15232241+WqyJh@users.noreply.github.com >
2026-01-29 17:29:58 +00:00
Peter Steinberger
5152060121
docs(changelog): rewrite 2026.1.29 notes
2026-01-29 16:48:05 +00:00
Peter Steinberger
06289b36da
fix(security): harden SSH target handling ( #4001 )
...
Thanks @YLChen-007.
Co-authored-by: Edward-x <YLChen-007@users.noreply.github.com >
2026-01-29 16:33:36 +00:00
Ayaan Zaidi
718bc3f9c8
fix: avoid silent telegram empty replies ( #3796 ) ( #3796 )
2026-01-29 11:34:47 +05:30
Ayaan Zaidi
16a5549ec0
docs: update changelog for mention patterns ( #3303 ) (thanks @HirokiKobayashi-R)
2026-01-29 10:31:47 +05:30
Ayaan Zaidi
fcc53bcf1b
fix: include AccountId in telegram native command context ( #2942 ) (thanks @Chloe-VP)
2026-01-29 10:17:25 +05:30
Ayaan Zaidi
4ac7aa4a48
fix: handle telegram video notes ( #2905 ) (thanks @mylukin)
2026-01-29 10:07:21 +05:30
Gustavo Madeira Santana
a44da67069
fix: local updates for PR #3600
...
Co-authored-by: kira-ariaki <kira-ariaki@users.noreply.github.com >
2026-01-28 22:00:11 -05:00
Shakker
b717724275
fix: add security hardening for media text attachments ( #3700 )
...
* fix: Prevent XML attribute injection by escaping special characters in file name and MIME type attributes.
* fix: text attachment MIME misclassification with security hardening (#3628 )
- Fix CSV/TSV inference from content heuristics
- Add UTF-16 detection and BOM handling
- Add XML attribute escaping for file output (security)
- Add MIME override logging for auditability
- Add comprehensive test coverage for edge cases
Thanks @frankekn
2026-01-29 02:39:01 +00:00
Shakker
67f1402703
fix: tts base url runtime read ( #3341 ) (thanks @hclsys)
2026-01-28 23:30:29 +00:00
Shadow
6044bf3637
Discord: fix resolveDiscordTarget parse options
2026-01-28 00:37:21 -06:00
Ayaan Zaidi
b6a3a91edf
fix: wire per-account dm scope guidance ( #3095 ) (thanks @jarvis-sam)
2026-01-28 11:42:33 +05:30
Ayaan Zaidi
93c2d65398
fix: restore discord username lookup and align minimax test ( #3131 ) (thanks @bonald)
2026-01-28 11:04:07 +05:30
Shadow
61ab348dd3
Discord: fix target type imports
2026-01-27 22:56:12 -06:00
Shadow
b01612c262
Discord: gate username lookups
2026-01-27 22:48:18 -06:00
Ayaan Zaidi
14e4b88bf0
fix: keep telegram dm thread sessions ( #2731 ) (thanks @dylanneve1)
2026-01-28 09:32:20 +05:30
Shadow
d0ef4d3b85
fix: update Moonshot Kimi model references ( #2762 ) (thanks @MarvinCui)
2026-01-27 21:10:59 -06:00
Shadow
7bfe6ab2d6
fix: resolve Discord usernames for outbound sends ( #2649 ) (thanks @nonggialiang)
2026-01-27 21:05:37 -06:00
Shadow
57d9c09f6e
fix: expand Telegram polling network recovery ( #3013 ) (thanks @ryancontent)
2026-01-27 19:56:24 -06:00
Shadow
eb50314d7d
fix: update MiniMax provider config ( #3064 ) (thanks @hlbbbbbbb)
2026-01-27 19:48:38 -06:00
Shadow
34653e4baf
fix: guard channel tool listActions ( #2859 ) (thanks @mbelinky)
2026-01-27 19:25:50 -06:00
Shadow
4647309c4c
fix: update exe.dev install docs (# https://github.com/moltbot/moltbot/pull/3047 ) (thanks @zackerthescar)
2026-01-27 18:54:46 -06:00
Peter Steinberger
7eb57b691c
chore: prep 2026.1.27-beta.1 release
2026-01-28 01:35:58 +01:00
Peter Steinberger
e2c437e81e
fix: migrate legacy state/config paths
2026-01-28 00:16:00 +00:00
elliotsecops
3b879fe524
fix(infra): prevent gateway crashes on transient network errors
2026-01-27 18:11:04 -06:00
Shadow
0b1c8db0ca
fix: handle image size errors safely ( #2871 ) (thanks @Suksham-sharma)
2026-01-27 16:02:19 -06:00
vignesh07
d35ffcd538
docs: update changelog for compile cache ( #2808 ) (thanks @pi0)
2026-01-27 13:53:52 -08:00
Gustavo Madeira Santana
9b16a6be3d
fix: inherit provider baseUrl/api for inline models ( #2740 ) (thanks @lploc94)
2026-01-27 16:47:32 -05:00
vignesh07
2930ebfd43
fix(ui): constrain chat textarea auto-resize ( #2950 ) (thanks @shivamraut101)
2026-01-27 13:08:15 -08:00
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