← BlogΒ·Β·4 min read

The Stability Push: Safe Mode, Tools, and Fixes

Mario Simic

Between v9.0.2 and v9.1.0, we spent two weeks on something unglamorous but essential: stability. Not new features. Not flashy integrations. Just... fixing things and making Skales more trustworthy for actual daily use.

This post documents that work. It's boring. But it's the foundation that made the Studio Update possible.

Safe Mode for Telegram

Telegram is where a lot of people interact with Skales β€” quick prompts, automation, always accessible. But Telegram presents a trust problem: if your bot has access to delete messages or ban users, you need to be very sure before that happens.

We added Safe Mode for Telegram. Read-only tools (list tasks, fetch weather, search the web) execute automatically. Destructive tools (delete messages, modify a task, send an email) require your explicit approval via an inline button. The agent shows you exactly what it's about to do before it does it.

This pattern β€” auto-execute safe actions, confirm destructive ones β€” turned out to be so useful that we baked it into the core tool system.

Tool Classification Overhaul

Every tool in Skales now has a classification: auto (safe to run without confirmation) or confirm (show the user, wait for approval). We went through all tools and classified them properly.

Web search? Auto. Read a file? Auto. Delete a file? Confirm. Send an email? Confirm. This gives agents guardrails without making them ask permission for every action.

When you deploy agents to channels like Telegram where you're not watching in real time, you know exactly what they can do unilaterally.

Bug Fixes

We crushed a ton of bugs that were blocking real workflows:

  • Chat error 400 fixes β€” certain message types were causing API errors. Fixed.
  • Agent "Done" response fix β€” Gemini was getting stuck in infinite ReAct loops when agents finished tasks. Now they exit cleanly.
  • IMAP email fixes β€” reading email was failing on some provider configurations. Reworked the entire IMAP client.
  • Custom Skills iframe fixes β€” skills running in sandboxed iframes were losing context. Now they persist correctly.
  • Planner weekdays language fix β€” "weekdays" was translating wrong in some languages. Fixed across all 12 languages.

Desktop Buddy Improvements

Desktop Buddy β€” the always-on widget that sits in your system tray β€” was flaky on some machines. We rewrote its event loop, fixed lag, improved startup time, and added better error recovery. If the main Skales app crashes, Desktop Buddy keeps running and reconnects automatically.

macOS Auto-Updater

macOS users on ARM (M1, M2, etc.) or Intel had inconsistent update behavior. We fixed the ZIP target for auto-updates so they work smoothly across both architectures. Auto-updater now checks for new versions silently and prompts you only when ready.

ReAct Loop Debugging

When agents got stuck thinking, it was hard to see why. We added detailed debug logging for ReAct loops β€” you can now see every step the agent takes, what it's thinking, what tools it calls, and what it gets back. This logging is off by default but can be enabled in settings for debugging.

Think Tags Fix

Some agents were leaking their internal thinking (from <think> tags) into the chat. No more. Thinking is private now β€” only the final response shows to the user.

Voice & Telegram Polish

TTS voice selection was limited. We added a browser voice selector so you can choose from system voices on your machine. Telegram bot auto-reconnect was also improved β€” if the bot loses connection, it now reconnects automatically instead of silently failing.

The Quiet Work

Stability updates don't make flashy release notes. There's no "we added X" or "we shipped Y". It's fixing the tiny friction points that make daily use frustrating. Reducing lag. Fixing crashes. Making sure tools do what they promise.

But this work is what separates a toy from something real. Between v9.0.2 and v9.1.0, Skales went from an experimental platform to something reliable enough to run in the background and actually get work done.

That was the goal. v9.1.0 β€” the Studio Update β€” shipped on top of this foundation. And it's solid.

Download Skales for free β€” Windows, macOS, and Linux.

β€” Mario 🦎