Release Notes

Rolling log of all changes done on the system.

2024/07/27 - BUG FIXES

Updater for KOR now works. LSL Scripts can now be updated without needing a force redelivery.

KOR.devices has been updated to fix a bug. Please run !update at the KOR main store to install the update. You are still able to get a redelivery if that is easier for you.

Failure to update the controller will result in being prompted to update the system on attach, user experience could be degraded.

2024/07/20 - BREAK-FIX

  • Fixed a crash issue caused by moving the UI window too fast, due to a race-condition.

  • Modified the UI window saving process.

  • Fixed an issue with Echo and Trailblazer Holograms attempting to open prim-media.

2024/07/15 - BREAK-FIX

Fixed numerous bugs from the previous release, including the logo getting stuck on screen after receiving an updated controller.

Updated KOR Trailblazer and BYOC battery to utilize linkset data, and revamped the system lifecycle.

KOR Trailblazer sales end today, but controller updates will continue until a new KOR Trailblazer is developed.

Please make sure you make use of the new batteries starting today. New batteries will have the latest version in the name going forward.

  • Prevent self-delegation

  • Added fixes for application lifecycle causing usability issues

  • Add PowerBatteryLinkDevice. New batteries included in existing KOR Trailblazer and BYOC controller kits.

  • Improved error handling in device interactions

  • Improvements made to device implementations

  • Addressed issues with stuck logo on startup screen

  • Added feature where wearer is unable to toggle BOLTS if wearer has Master/Owner

2024/06/30 - BUG FIXES

  • Addressing issue where KOR Logo gets stuck on screen sometimes during boot-up.

  • Fixed issue where power was no longer being consumed real-time.

  • Deprecating lamp command.

  • Fixing issue where charging did not stop*

2024/06/28 - RELEASE

The changes include modifications to improve performance and maintainability, with key updates adding new dialog system methods, expanding ACS service, introducing a new hardware capabilities enum, and improving error logging.

  • Updated relay commands structure and enhanced various controllers and services

    • Revamped relay commands structure in RlvRelayCommandDialog

    • Improved exception handling in ManageMindDialog and NexusController

    • Enhanced functions in KoriService, AbstractBaseSystem and other services

    • Updated method arguments in various classes for better consistency

    • Fixed Jolt command not sending charge on lightbus or effect

    • Added KORI Store/Fetch Settings for different stores and scopes

    • Add support for new features and fix minor bugs

  • Added change to support charging from auxiliary power when attempting to boot at critical battery. Also, changed critical battery power to 5% for shutdown; requires over 5% for boot.

  • Added ability to define Master user to gain control and relinquish control from unit; includes ability to go-rogue to regain control

  • Updated RlvRelayDialog to provide additional RLV options for sitting, bolts, and shortcuts for managing Follow, Subsystems, Core, and Bolts

2024/05/26 - RELEASE

All proceeds for the KOR Helix sales will go to the TeamFox Foundation until the end of Scifi-Con.

  • New Plasma Controller KOR Helix

  • PBR Plasma Charger released

  • Method and Exception Updates: Adjustments in ProjectArousalDevice and RunningState classes.

  • Command Handling: AbstractBaseController now implements CommandLineSubscriber.

  • LightBusService Enhancements: Improved function handling for specific scenarios.

  • Event Processing: Enhanced processing in AbstractKorState.

  • New APIs: Added 'setting' store/fetch, 'power' fetch, and 'component' event APIs.

  • Color Updates in HelixController: Added updateColors method; used getColor and PrimitiveSetLinkParamsFast for updates.

  • Secondary Color in Profile Settings: Added support for primary and secondary colors; introduced ProfileColorEnum.

  • Teleport Sound Effect and Venting System: Refined venting system; moved teleport sound effect to AbstractBaseController; Helix venting affects weather using Eris.

  • Weather Channel Constant in ErisService: Added a constant for the weather channel in reportWeather function.

  • Dynamic Prim Position in Controllers: Added getScale() function for scaling; updated functions to use scaling; added size handling code to AbstractBaseController's on_command method. Added new command !<controller_name> resize

2024/05/20 - RELEASE

Recent updates have significantly improved latency times, resulting in noticeable performance gains. Extensive changes and refactoring have been done to enhance request times.

New controllers are needed due to changes in plugin handling.

New HUDs and OverHead Titlers are required because of script reworks.

  • Removed MicroTimeTrait: Shifted functionality to AbstractKorState and updated StatsService accordingly.

  • Added FluidTypeEnum and Updated FluidModel: Introduced new models for fluid types and aligned existing models with these updates.

  • Fixed implode Function: Corrected syntax in OverheadDevice.

  • Updated AbstractKorState: Added EventHelper for handling repair and diagnostics API events.

  • Dynamic Overhead Device Text: Made title text customizable via JSON config file and added configurable sounds for device states.

  • Updated Package for RlvRelay: Improved device text and sound configuration, and adjusted LightBus operation.

  • Added Texture Support: Introduced texture handling and new power source in controllers.

  • Refactored Event Handling: Improved API event handling and updated dependencies.

  • Renamed Methods and Updated Libraries: Standardized method naming and updated various dependencies.

  • Imported StatTypeEnum and StatsHelper: Enhanced diagnostics data in AbstractKorState.

  • Replaced CommandLineService: Switched to CommandHelper for better command handling.

  • Further Refactored doTethers: Moved method to SystemQtt for improved modularity.

  • General Code Refactoring: Improved method naming, replaced hard-coded messages, and updated dependencies.

  • Enhanced State-Based Initialization: Improved application initialization and fluid handling processes.

2024/03/08 - RELEASE

Recent updates have been made to the server to improve overall performance and reliability. These improvements include updates to server dependencies, configuration enhancements, and the implementation of new management tools for better optimization.

New controllers and scripts for BYOC users will be required.

KORI API has been added for user development purposes.

  • LightBusService filter array structure revised for clarity, separating 'charge' and 'ping' into distinct arrays for improved filter criteria handling.

  • Message output refined by simplifying the splitMessage function, enhancing the processText and arabesque methods.

  • PowerService optimized for conditional operation outside of OfflineState, preventing power drain when not active.

  • KorService integrated with subscription methods and updated settings for reduced memory consumption.

  • KorService now includes minimum and maximum size limits, with adjustments to data handling for better processing efficiency. Changes in array merging and segment counting to streamline service operations.

  • KorService replaced by KoriService, adding new functionalities such as include/exclude parameter handling in API fetch/store functions.

  • The KoriSubscriber interface implemented, replacing KorSubscriber for improved system integration.

  • Device naming methods updated alongside the integration of KoriService. Enhancements in API fetch/store capabilities with additional parameter handling.

  • Device report keys updated for clearer identification, and the chunking algorithm in KoriService improved to handle base64 encoded messages effectively, avoiding ActionLimitationException.

  • New fields for 'charge' and 'chargeCapacity' added to power device reports.

  • Constants for channels introduced to reduce redundancy and improve maintainability. An 'identify' segment added to API fetching for better identification information retrieval.

  • on_api_event method implemented across various classes to standardize API event handling. Segmentation and data structure handling improvements for more efficient operation.

2024/02/22 - BUG FIXES

  • Adding lightbus 'ping' to filter for load balancing

  • Updating dependency to fix sounds not playing if volume is null for KOR Nexus Key

2024/02/05 - BUG FIXES

  • Adding fix for Overhead not updating mood.

  • Added fix for integrity command to output base modifier multiplier and maximum health.

  • Added fix to reconfirm device add request with add-confirm.

  • Added fix to allow shield device to update shield-state.

  • Added fix to Power Service to allow negative values for negative power draws.

  • Added fix to Projectile Events for ATOS damage to register as point values (KOR integrity modifier base is 10).

  • Added fix to Shield Device to intercept interferences.

  • Added fix to Overhead device not updating text correctly.

  • Added fix to ACS to mitigate charger connection issues.

  • Added fix for UI not allowing updates due to Gender not passed correctly.

2024/01/20 - BUG FIXES

  • Updating Echo PBR textures and colors

  • Adding fix to filter root controller script resets

2024/01/19 - RELEASE

  • All LSL scripts have been refactored for performance

  • Echo Controller Updates and Fixes

  • Updated Echo Controller Power Source to Use New Internal Plasma-Based Cell

  • Updating Echo Controller Boot Effect and Colors; Added Command for GLTF

  • Added GLTF Fix to Echo Controller

  • Updating Echo Controller for Prim Spin

  • Added Request Frequency Monitor to Limit Excessive Requests

  • Updated Dependencies

  • Updated FrequencyMonitor

  • Added Attachments Implementations

  • Added ProjectArousal as Device for future release

  • Implemented Additional ProjectArousal Commands

  • Updated ProjectArousal with Stats Integration

  • Added Listen Channel to ProjectArousal Attachment

  • Added Fix for ProjectArousal to Prevent Device Usage in OfflineState

  • Added Fix for ProjectArousal Referencing Old State

  • Updated Stats to Include Arousal

  • Updated Overhead Arousal Tag

  • Updated MeteredComms to MonitoredComms

  • Added StatsService

  • Updated StatsService to Use Elapsed Time for Stats

  • Updated Services with ApiSubscriber

  • Updated ProjectArousal Attachment Listen to Batch

  • Added Fix to PowerService Calc Methods

  • Changed Comms to Separate Functions

  • Pushed Fix for MeteredCommListenChannel Requiring Timestamp; Changed to Microtime

  • Updated KOR.input to Storage Prim

  • Updated LightBus to Use Alternate KOR.input for Specific PublicBus Messages

  • Added Fixes to Internal Plasma Power Device

  • Added Fixes to Overhead Not Showing Arousal State Percentage

  • Updated AttachmentService to Allow Attach/Detach via Commandline

  • Reorganized AbstractKorState

  • Added Additional Debug Logging

  • Updated AcsService to Return chargeTicks; and Better Handle Interface Management

  • Updated HeadsUpDevice to Update Show/Hide Integrity when HERO Enables/Disables

2023/12/28 - BUG FIXES

  • Updating Interferences to include type 'P'

  • Updating ACS to filter invalid interferences

  • Updating HERO to batch 8 collisions

  • Adding Plasma Power power adjustment with the KOR Prisma

  • Fixing auth issue on UI Dashboard after migration to cloud

2023/12/24 - BUG FIXES

  • Fixed color dialog

2023/12/22 - BUG FIXES

  • Updating dependencies

  • Added RequestId tag to log labels

  • Adding option to disable Hive Broadcast

  • Limiting Hive Chat message length

  • Adding fix to LightBusService devices not sending out remove-confirm

2023/12/18 - BUG FIXES

  • Adding fix for color dialog

  • Changing chat output to send immediately

  • Updated cli-config to use pgsql

  • Cleaned up AbstractKorState

  • Addressing Sonar checks

  • Updating HeaderModelImpl

  • Updating timestamps ON UPDATE for relevant entities

  • Adding fix for Tesseract fetching with DateTime

  • Updating dependency

  • Preventing output in OfflineState

  • Adding fix for ACS SCANNER

  • Updating HiveModule for using external app to message

  • Adding fix for TesseractHistoryDialog

2023/12/16 - RELEASE

  • KOR Project migrated to Google Cloud Run

  • KOR.comms and system.main need to be replaced in BYOC for it to continue function.

  • KOR.comms refactored to fix script unresponsiveness and resetting issues.

  • Controller redelivery was mandatory to increase version

2023/11/26 - RELEASE & BUG FIXES

  • Fixing !jolt not actually charging units nearby. Command should now drain 1% battery.

  • Fixing item.generic script inside the Prisma Controller. If user reset all the scripts controller was unable to access linkset data.

2023/11/19 - BUG FIXES

  • Fixed bug if a user interacted with 2 keys at same time both would hear the same messages going out.

2023/11/17 - RELEASE & BUG FIXES

  • Updated AuthHelper to check last accessed timestamps to prevent repeated access notification dialogs

  • Updated FollowHelper to provide improved following (eliminates stuttering)

  • Updated PowerService calculated power usage using microseconds (for more accuracy)

  • Fixing HUD UI clickable from anywhere

  • Fixing HERO ATOS damage/repair not being applied

  • Fixing LightBus identify command to return HERO when 'kor' is passed

  • RLV Commands for Owners is fixed when passing /2705 menu (Commands)

  • Power drains more realistically now due to efficiencies of controllers

  • RLV Permission fixed, menu now allows object removal

  • Safewords work now. i.e /2705 KOBOT

  • RLV issues on older equipment resolved

2023/08/26 - UPDATE

I have partially fixed the central updater.

Going forward, redeliveries will be handled by my central node as CasperVend has proven to be quite useless.

If you attach an older copy of the system, you will be immediately vended the most recent copy of the controller if required to do so.

2023/07/28 - MAJOR RELEASE

  • Weather is known as ERIS (Environmental Response and Intelligence System)

  • Adding Controller tagging for setting storage

  • Adding Shield Device to mitigate damage

  • Adding Weapon Device to inflict damage

  • Updated LightBus to support NS weapons/shields and repair tables

2023/04/14 - BREAK-FIX

  • Adding fix for UI not showing battery

  • Adding allow attachment positioning without restore on attach (prsxyz command optional now)

  • Adding fix for legacy chargers support

  • Updated HUD battery indicator

2023/03/30 - RELEASE

A new controller release, plasma based power & chargers, and partial integration of ATOS

New Product:

KOR Prisma KOR Plasma Charger

2023/01/28 - RELEASE

Fixes:

  • RLV relay command ambiguity fixes

  • Serial number creation date encoding

  • Owner(s) unable to teleport unit

  • Bolts enable inversion on device attachments

  • Dialog returns repeated instead of timing out

QoL:

  • Systems controlling RLV are dependent on individual holders for enforcing, allowing for more granular control

2023/01/22 - RELEASE

Hey guys, the day has come! The release of our User Interface (UI)! It is still in BETA but usable for basic setup of your unit, or just as a dashboard. The UI will be updated periodically as the weeks go on with new features for you all to use.

For this change anybody with the BYOC kit MUST REPLACE THEIR system.main. Anybody with the standard issue controller it would be EASIER to just replace the controller to make sure all scripts within it are up to date.

Failure to update either of those will result in poor performance of the User Interface. Attached in this notice will be the updated HUD with has added prims to take advantage of the UI. Any other information please refer to the wiki, or the SL Group!

Everyone will need to reattach their controllers after this update is complete as the system will be unresponsive. It would be recommended to get an update as indicated above to take advantage of the update features, new HUD can be redelivered or grabbed from the SL notice.

UI HELP

2023/01/07 - RELEASE

  • Updating HeadsUpDevice with helper overlay and show resources

  • Updating framework dependency

  • Adding TesseractHelper for Tesseract UI integration

  • Adding OutputHelper for Comms UI integration

  • Updating SubSystem implementations for UI integration

2022/12/29 - RELEASE

  • Added implementation for Profiles

  • Refactored SubSystems into individual service modules

  • Refactored controller position/rotation to individual profile settings

  • Updated Thermal dynamic calculation simulations to provide better temperature control (Still W.I.P)

2022/11/26 - RELEASE

  • Included commands for the HUD.

  • !hide hud (This hides/minimizes the HUD)

  • !show hud (This shows/maximizes the HUD)

  • HUDS were included in the group notice, and I will also be including them in the controller kits as well.

2022/11/24 - RELEASE

  • Added a HUD

  • Added dialog guards to prevent unauthorized access with Revoke dialog for Tier 1 Access

  • Added silent/verbose modes to booting user is able to enable and disable it by using... !boot silent (This disables the boot messages) !boot verbose (This enables the boot messages) User must be in OFFLINE state for these to work.

  • Privatized 'Matrix Connected...' notices

  • Refactored subsystems to system service for better management

2022/10/27 - RELEASE

  • Turned off the light on the controller, must run !lamp off, then lamp on to turn it off if desired.

  • Wireless charging is fixed.

  • ACS protocols updated for chargers.

  • Added in new commands for warping.

  • Can now charge units near you in a 5m radius, or charge a unit directly from your battery.

  • Battery positioning has been fixed !prsxyz still required to be ran.

Last updated