0.2.0 - #86
Merged
Merged
Conversation
# Description Introduces a web browser voice satellite option with OpenWakeWord and Silero VAD running in JavaScript, all served via FastAPI. Allows for both text and voice commands to a Neon Diana deployment. This new option may one day replace the Gradio webpage. --------- Co-authored-by: Daniel McKnight <daniel@neon.ai>
# Description Add `iris get-mapmaker-response` for geolocation service # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here --> Co-authored-by: Daniel McKnight <daniel@neon.ai>
# Description Detail improvements to the websat UI: - More consistent color schemes - Transparent default logo and favicon - Change font - Adjust button and text box sizing - Color highlights on focus for buttons and text boxes - Switch to Tailwind.css for base CSS  # Issues N/A --------- Co-authored-by: mikejgray <mikejgray@users.noreply.github.com>
# Description Adds support for expired alert messages from Neon # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes The current implementation only logs a message that the alert expired and will not mark it as missed; the alert will remain active until the user dismisses it via intent. This behavior is all delegated to the client, so it may be worth adding some utility methods to the base class for specific clients to more easily interact with received alerts. --------- Co-authored-by: Daniel McKnight <daniel@neon.ai>
# Description Update actions versions to latest Update Python tests to remove deprecated 3.7 and add 3.11 # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes This should also trigger a new alpha container build with updated dependencies to help troubleshoot configuration issues noted by @mikejgray
# Description Updates Dockerfile to use Python3.10 Updates ovos-bus-client dependency to allow 0.1+ Adds missing ovos-config dependency which was previously just inherited from other dependencies # Issues Closes #62 Needs NeonGeckoCom/neon_mq_connector#110 to resolve test cleanup errors # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
# Description Refactor Docker overlay/build to override default config instead of System Fix small typo in `README.md` # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
# Description There is a model in use that was compiled with Numpy 1.x and cannot load with 2.x. Per the error message, pinning below 2.x solves the issue. I was able to test this successfully on a Hub. --------- Co-authored-by: Daniel McKnight <34697904+NeonDaniel@users.noreply.github.com>
# Description Refactors MQ handling to use a connector class, similar to other services Adds unit test coverage for new connector Update dependencies # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes Currently deployed to https://iris.neonaialpha.com/
# Description Update neon-mq-connector dependency to stable spec Update license notices to 2025 # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
# Description Update neon-mq-connector to include reconnection handling fix # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
# Description Update ovos-config to allow newer 0.x versions Update neon-mq-dependency to stable version # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes #65 Added ovos-config with this artificial upper limit restriction, but there is no apparent reason for this
# Description Implement Pydantic models for response validation Update `timing` context references to resolve exceptions related to default `None` values # Issues - Needed to support NeonGeckoCom/neon-messagebus-mq-connector#61 as this fixes some unsafe timing context references # Other Notes Currently deployed to [alpha](https://iris.neonaialpha.com/)
# Description Update to normalize language codes to ISO 639-1 everywhere (i.e. `en`) Update documentation and Docker default config to use ISO 639-1 instead of BCP-47 # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes Most APIs specify BCP-47, but in practice many STT/TTS services only specify ISO 639-1. Since we can normalize to ISO 639-1 and not the other way around, this makes Iris more compatible with other services
# Description Implement health checks for Gradio and WS clients # Issues Needs NeonGeckoCom/neon_mq_connector#134 # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
# Description Update Gradio to 5.x with minor code compat. updates Update session handling to use Gradio Session Hashes # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
# Description Fix bug causing health checks to report okay when connection is closed Update health checks to return unhealthy during startup/while MQ connection is closed Update exception handling to try and re-open unexpectedly closed MQ connections # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes Deployed to iris.neonaialpha.com for testing Confirmed proper status reporting and restart when RMQ is unavailable Confirmed continued functionality after 24hrs of uptime
# Description Refactors `AsyncEvent` to `Event` to resolve startup errors # Issues Closes #71 # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
# Description Update Python versions used in unit tests Update test dependency installation Fix error in GHA workflow causing partial test execution # Issues - Addresses test failures observed in #82 # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
## Summary - Bump `onnxruntime` from `~=1.16.3` to `~=1.17` — v1.16.x ships with `PT_GNU_STACK` (executable stack), which fails under Rosetta 2 with `ImportError: cannot enable executable stack as shared object requires: Invalid argument`. Fixed upstream in [onnxruntime v1.17.0](https://github.com/microsoft/onnxruntime/releases/tag/v1.17.0). - Pin `ovos-utils>=0.8,<0.8.5` — v0.8.5 removed `ovos_utils.signal`, which `neon_utils` 1.14.0 still imports, breaking container startup. ## Test plan - [x] Built ARM64 image locally with `EXTRAS=web_sat` - [x] Verified `import onnxruntime` succeeds (v1.23.2 installed, no executable stack error) - [x] Verified `from openwakeword.vad import VAD` succeeds - [x] Verified container starts and connects to MQ (waiting on MQ is expected without RabbitMQ) Closes #81 --------- Co-authored-by: Daniel McKnight <34697904+NeonDaniel@users.noreply.github.com>
# Description Update dependencies to stable versions # Issues <!-- If this is related to or closes an issue/other PR, please note them here --> # Other Notes <!-- Note any breaking changes, WIP changes, requests for input, etc. here -->
mikejgray
approved these changes
Jul 29, 2026
NeonDaniel
approved these changes
Jul 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog
0.1.1a23 (2026-07-29)
Full Changelog
Merged pull requests:
0.1.1a22 (2026-05-15)
Full Changelog
Closed issues:
Merged pull requests:
0.1.1a21 (2026-05-15)
Full Changelog
Merged pull requests:
0.1.1a20 (2025-11-17)
Full Changelog
Fixed bugs:
Merged pull requests:
_wait_for_connectionto resolve startup errors #80 (NeonDaniel)0.1.1a19 (2025-11-14)
Full Changelog
Fixed bugs:
Merged pull requests:
0.1.1a18 (2025-07-31)
Full Changelog
Merged pull requests:
0.1.1a17 (2025-06-25)
Full Changelog
Merged pull requests:
0.1.1a16 (2025-04-15)
Full Changelog
Merged pull requests:
0.1.1a15 (2025-04-09)
Full Changelog
Merged pull requests:
neon-data-models#74 (NeonDaniel)0.1.1a14 (2025-03-11)
Full Changelog
Merged pull requests:
0.1.1a13 (2025-02-18)
Full Changelog
Merged pull requests:
0.1.1a12 (2025-02-06)
Full Changelog
Merged pull requests:
0.1.1a11 (2025-02-03)
Full Changelog
Merged pull requests:
0.1.1a10 (2025-01-20)
Full Changelog
Merged pull requests:
0.1.1a9 (2025-01-14)
Full Changelog
Merged pull requests:
0.1.1a8 (2025-01-14)
Full Changelog
Fixed bugs:
Merged pull requests:
0.1.1a7 (2025-01-11)
Full Changelog
Merged pull requests:
0.1.1a6 (2024-05-14)
Full Changelog
Fixed bugs:
Merged pull requests:
0.1.1a5 (2024-04-10)
Full Changelog
Merged pull requests:
0.1.1a4 (2024-01-29)
Full Changelog
Merged pull requests:
0.1.1a2 (2023-12-29)
Full Changelog
Merged pull requests:
0.1.1a1 (2023-12-28)
Full Changelog
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator