Freshbits โ€” cooldowns, cron, and telegram polish


Fixes

- #18045 39bb1b3 fix: auto-recover primary model after rate-limit cooldown expires
- #18046 c2a0cf0 fix(tts): update tool description to prevent duplicate audio delivery
- #18030 cb391f4 fix(config): prevent config.patch from destroying arrays when patch entries lack id
- #18014 e3e8046 fix(infra): avoid detached finally unhandled rejection in fetch wrapper
- #17973 dddb1bc fix(telegram): fix streaming with extended thinking models overwriting previous messages/ also happens to Execution error
- f4b2fd0 fix(config): harden object-array merge-by-id fallback
- #18066 095d522 fix(security): create session transcript files with 0o600 permissions
- #17903 fec4be8 fix(cron): prevent daily jobs from skipping days (48h jump) #17852

Refactors

- d224776 refactor(agents): extract cooldown probe decision helper
- 553d17f refactor(agents): use silent token constant in prompts
- b4fa10a refactor(infra): make fetch wrapping idempotent
Was this page helpful?