Skip to content

Releases: bradenn/udap

v2.18.1

26 Jan 20:54
211eae7
Compare
Choose a tag to compare

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

24 Oct 21:40
00fae26
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.15.2...v2.16.1

v2.16 Beta 1

12 Oct 18:49
87bd0ac
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.15.2...v2.16beta-1

v2.15.2

15 Sep 17:41
6f78e64
Compare
Choose a tag to compare

What's Changed

  • Hotfix: Critical bug with modules resolved. by @bradenn in #38

Full Changelog: v2.15.1...v2.15.2

v2.15.1

09 Sep 21:39
b279210
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.15...v2.15.1

v2.15

04 Sep 04:20
6b091ac
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.14.3...v2.15

v2.15rc2

31 Aug 17:00
4d272dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.14.3...v2.15rc2

v2.14.3

29 Jul 18:34
318140d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.14.2...v2.14.3

v2.14.2

18 Jul 17:21
1e1b81a
Compare
Choose a tag to compare

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

12 Jul 20:57
8a7429b
Compare
Choose a tag to compare

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