Security
ZeroCode for Android 1.17.1: tools ask first and fail honestly
The app now asks before a tool changes something on your phone, keeps the AI out of its own settings, and no longer reports container commands that never ran.
In the app
Tools that change something, such as deleting a file, tapping the screen, installing an app or running a shell command, now ask for approval in the default mode. Reading tools still run on their own. File tools can no longer reach the app's private storage, where the pairing token and the unlock PIN are kept. Python stops after 30 seconds, including tight loops the old timeout missed. A container command that could not run is reported as an error. Before, a fallback uploaded a script and reported success.
Remote control and sync
A prompt sent from zerolog.ch to the phone is now answered with the phone's own tools. Before, the phone replied with a placeholder and the web chat waited until it timed out. Workspace sync reads the server's file list correctly, never deletes on either side, and leaves files changed on both sides untouched as conflicts.
Server
The container list took 60 seconds while the network storage is offline, so setup kept loading. It now answers at once. Opening a terminal failed when a stopped database sidecar had no address; that entry is now skipped. Until the storage is back, containers that need it still cannot start their agent.