Releases: bradenn/udap
Releases · bradenn/udap
v2.18.1
v2.17.02
Structure
- Began experimenting with migrating modules to a by-component interface
- Migrated all internal core runtime to core-modules
Nexus
General
- Continued and completed the migration from the old haptic calling to the core injected style.
- Migrated old cycle animation to animationFrame animations with a 25fps limit
- Improved context bar and added more scalability
System Preferences
- Added full subroutine management suite
- Added additional support for macros, zones, tasks, and
This is only the tip of the iceberg, see commits.
v2.17.4
Controls
- Added color selection library
- Added color selector toggle
- Added ability control any common key of any group of entities in the remote page.
- Improved haptic feedback on all control interfaces
Protocol
- Removed several reactive functions calls which recursively queried themselves...
- Removed nexus heap size evaluation from the socket connector
Performance
- Migrated hack-job setInterval animations to the more manageable requestAnimationFrame route
- Began encapsulating reusable code into composable, see canvas
- Improved the home screen performance by improving animation efficiency
- Cleaned up CSS to remove redundant animations, blurs, and filters.
- Removed duplicate or desynchronized (:before, :after, have animations that root doesn't).
- Experimented with vertical control sliders.
Core
Bugs
- Fixed a bug where the tick would never be able to conclude because it couldn't send the nil error value to a channel not being listed to.
v2.18.0
Core
- Improved module runtime
- Fixed bugs with module runtime
- Removed a stipulation that allowed some modules to panic
- Added neural network module for processing drawn-characters
- Added attribute logging
Modules
- Added Tuya module for controlling Tuya based lights in offline mode.
- Improved Atlas speech recognition with Whisper
- Added beam attenuation to the sentry module
Interface
- Improved color selection tools
- Improved control sliders
- Implemented improved haptic responses
- Improved scrolling to use physics-based acceleration
- Added hand drawn character classification for calculator app (and any app)
Sentry
- Improved sentry ui
- Added beam attenuation
v2.16.1
What's Changed
- 2.15.4 release by @bradenn in #39
- Added screenshots to readme by @bradenn in #40
- Added facial recognition client to worldspace module by @bradenn in #36
- v2.16 beta 1 by @bradenn in #41
- Haptic feedback firmware by @bradenn in #42
- 2.16.1 by @bradenn in #43
Full Changelog: v2.15.2...v2.16.1
v2.16 Beta 1
v2.15.2
v2.15.1
v2.15
v2.15rc2
v2.14.3
v2.14.2
Screensavers
- Added 'Bounce' screensaver. Multi-colored parallax circles bouncing around on the screen.
- Added the ability to blur a screensaver
Atlas
- Improved reliability of Atlas' automatic speech recognition using Nvidia cuDNN.
- Upgraded Atlas' voice synthesis to mimic3 from mimic1
- Added multiple commands for controlling various entities
Remote Monitoring
- Added support for Nvidia graphics card monitoring. (Load, temp, fans, power draw, etc)
Modules
- Migrated more modules to include the proper disposal sequence
Various bug-fixes and Improvements
What's Changed
Full Changelog: v2.14.1...v2.14.2
v2.14.1
Networking
- Added device page to nexus; it shows all connected devices, their latency, and provides options to rename and change settings.
- Added arp scanning to the vyos module, which drives the nexus devices page
- Added icmp ping packets to the vyos module, replacing the exec based ping method used previously (this removes about 50-100ms of exec time on each address)
- Improved whole network discovery and latency collection rate (15s down to 400ms)
- Added device monitoring which shows CPU usage, Memory allocation, disk usage, and network throughput on select devices
Endpoints
- Improved the endpoint communication protocol
- Forced the endpoint runtime to defer clean up to the end of the connection lifespan, which guarantees a clean disconnect
- Improved endpoint acquisition and re-acquisition
Notifications
- Added notification struct to the udap runtime domain
- Created repository, service, and operator for notifications
Nexus Preferences
- Unified the nexus persistent preferences
- Removed the preference class in favor of a simple provide/inject exported interface
Module Runtime
- Added module disposal to shutdown sequence
- Created a safe-mode for modules
- Added panic recovery to the update loop in order to prevent the primary system from also panicking
- Created a sequence to safely dispose of a panicked module's runtime
What's Changed
Full Changelog: v2.14...v2.14.1