Release Notes
Rolling log of all changes done on the system.
2025/01/10 - RELEASE
These are minor QoL fixes. Persona's and Filter's should now function a lot better for anybody who has wanted to tweak them. Regex has now been added into the filters as well. Some examples of Regex will be added to the docs eventually, otherwise this is for more advanced cases.
Fixed Personas and Filters to allow loading of larger notecards.
Refactored notecard handling and improved regex functionality.
Filters now supports regex expressions.
Fixed closed button on the UI.
2025/01/06 - BREAK-FIX
Pushing out an update to fix the controller erroring out after running the !update command. Issue occurred if user teleported before running the command, also preventing the user from speaking.
2025/01/04 - Retro Controllers & Bug Fixes
Bugfixes on KOR.comms, KOR.devices, KOR.probe, and KOR.collide have been pushed out that fixes stack-heaping on these scripts. Two new electric based controllers have been released with a retro vibe are now for sale at the mainstore starting today. These controllers have internal batteries similar to plasma devices but use electric based charging instead.
To get the updates, you'll need to go to the store and use the !update
command. Users are more than welcome to get redeliveries to streamline this process if you are not wanting to head over to the store.
Just please be aware that performance can be degraded if the controller scripts are not updated.
Refactored MediaModule and collision handling:
Replaced constants with enums
Adjusted collision parameters
Simplified save/open actions
Corrected formatting in logs
Introduced logging service and improved functionalities:
Added a comprehensive logging service
Enhanced existing commands to integrate with the new logging
Removed unused subscriptions to improve resource management:
Commented out unneeded code
Optimized performance
Enhanced fluid management:
Added fluid rates, disposal, and conversion
Refactored redundant fluid code into helper methods
Introduced export/import for fluid snapshots
Renamed FluidContainerModel to FluidAmountModel
Refactored command handling and parameter consistency:
Introduced a filter display for dialogs
Improved logging statements
Renamed defValue to defaultValue
Added an id command case
Improved power management and API support:
Updated power-related enums and traits
Refined PowerService fetch logic and event handling
Expanded charge calculations
Added JSON serialization in AbstractPowerDevice
Streamlined Dockerfile updates:
Upgraded PHP base images for security and stability
Refactored exception handling and fluid actions:
Moved exception classes
Added a new KoriException
Added stricter parameter validation and transactional fluid snapshots
Added banning functionality and enhanced closure logic:
Introduced BannedRepository for ban operations
Logged ban actions and sent instant notifications
General code refactoring:
Renamed methods for clarity
Removed duplicates and unnecessary logic
Improved readability and maintainability
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
Added Echo Controller
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
Adding KOR Overhead
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
Adding Nexus Controller
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.
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