github knoop7/Ava 0.6.2

pre-release6 hours ago
img

Ava 0.6.2 focuses on direct control and everyday reliability. The floating browser gains a complete edge toolbox, voice feedback can be customized, Home Assistant can dismiss an active conversation, and the foundations introduced in 0.6.1 receive another round of fixes across VS Wake Word, Fleet, updates, and Bluetooth.

Browser Sidebar and Web Console

The floating browser now has its own configurable edge sidebar. You can add shortcuts for the Browser URL, Web Console, User Agent, userscripts, and cache cleanup.

The new Web Console runs JavaScript directly on the current page and displays console output without leaving the dashboard.

This release also fixes the sidebar handle disappearing after a strong swipe, duplicate console entries causing crashes, and temporary Home Assistant authentication URLs overwriting or exceeding the URL entity limit.

Path: Ava Settings → Browser → Browser Sidebar

HTTP Page Boost

Please note that this feature requires you to forgo AvaPro's built-in C++ echo cancellation, native microphone gain, C++ intelligent noise reduction, and other excellent features.
By disabling the voice pipeline and enabling this feature, you can quickly unlock all functions that require permissions.
This allows for integrations that heavily rely on microphones, such as SIP channel telephony integration.
It also provides greater freedom and openness for users with HASS environments that lack HTTPS access.

The optional HTTP Page Boost allows plain HTTP pages to use the microphone and other browser capabilities that normally require a secure context.

It works through a local loopback channel while keeping the real page address in Home Assistant. Internal 127.0.0.1 addresses are never written back to the URL entity.

The feature is disabled by default, may require signing in again, and is available only when Voice Channel is turned off.

Path: Ava Settings → Browser → Home Assistant Integration

Voice Feedback and Session Control

Wake ripple and edge glow effects can now be enabled or disabled independently, allowing custom assistant feedback implementations without Ava’s built-in effects appearing on top.

Thanks to @jancernik for requesting this in [#128](#128).

A new optional Home Assistant control can immediately end the current voice session while Ava is listening or responding. It can also be used from automations as the opposite of manual wake.

Thanks to @jancernik for [#129](#129).

Volume Follow Rules

Volume synchronization now has three explicit, mutually exclusive modes:

  • Independent: Device and Home Assistant volumes are adjusted separately. This is the default for new installations.
  • Follow device: Volume key changes on the device are sent to Home Assistant.
  • Follow Home Assistant: Volume changes in Home Assistant are applied to the device.

Only one direction can be active, preventing both sides from repeatedly overriding each other. Existing users who enabled the previous volume-key synchronization option are migrated to Follow device.

The same setting is available from Ava and the Fleet console.

Path: Ava Settings → Interaction → Media Player → Volume Follow Rule

Thanks to @jancernik for clarifying the previous behavior in [#127](#127).

VS Wake Word

Fixed an incorrect post-conversation delay that kept VS Wake Word inactive longer than necessary. Detection now rearms as soon as the normal audio window has refilled.

Online model profiles have been upgraded with corrected matching conditions for models including Alexa and Jarvis. Existing downloaded profiles are normalized automatically. ok_nabu and ok_stop also receive carefully limited cross-window matching, improving recognition when there is a short pause inside the phrase.

Wake performance still varies by model, accent, microphone, and device. Thanks to @meiser79 for continued testing and detailed logs in [#116](#116).

Ava Fleet

The Fleet management console received another usability and reliability pass:

  • Settings navigation now follows Ava’s on-device structure more closely.
  • The Mod Store can be browsed and installed directly from Fleet.
  • Apps and files remain cached when switching pages.
  • File and APK downloads now carry the required access token.
  • Device lists, pagination, loading states, and phone layouts are more compact.
  • Release-build field obfuscation no longer corrupts settings data.
  • Shizuku and scrcpy control paths are preserved correctly in release builds.
  • Interrupted ADB screenshot reads no longer crash the entire Ava process.

The ADB Host component is no longer bundled in the APK. It is downloaded and SHA-256 verified when Fleet first needs it. First use requires a network connection, and native execution remains dependent on device compatibility.

Updates and Regional Downloads

The in-app updater now treats version.json as the source of truth.

Older files without a sha256 field continue to work and use versionCode only. When a publisher SHA is supplied, Ava can verify downloads and detect a rebuilt APK uploaded under the same version. Ava no longer compares GitHub assets against device-side APK bytes, preventing repeated false update notifications.

Version checks, release notes, Gecko engine packages, scene data, and the Fleet ADB component now choose download routes by language. Chinese and Russian environments prefer the GitHub mirror with direct fallback; other languages prefer GitHub directly.

Screen-Off Bluetooth

Fixed Presence Detection stopping after the screen turns off on some Samsung devices and customized Android ROMs.

Ava now builds directed scan filters from tracked MAC addresses, manufacturer IDs, and service UUIDs, preventing Android from suspending an unfiltered BLE scan while the device is locked.

Presence Detection and the Home Assistant Bluetooth Gateway remain separate systems. Turning off the relevant feature or the Bluetooth master switch cleans up its corresponding scan and proxy resources.

Thanks to @ET1963 for testing and feedback in [#122](#122).

Echo Show BLE Recovery

Echo Show Support 1.1.6 adds controlled BLE proxy handover and recovery for rooted Crown/MT76x8 ROMs.

The mod can release conflicting BLE advertising resources, allow the controller to settle, and recover Android’s Bluetooth service after proxy scan registration failures. Recovery is cooldown-limited and does not inject HCI commands or compete with the vendor Bluetooth HAL.

Thanks to @meiser79 for reporting [#130](#130).

Path: Mod Store → Devices → Echo Show Support

Don't miss a new Ava release

NewReleases is sending notifications on new releases.