Client v1.0.89
Client diagnostics and verified Windows updates
KLite v1.0.89 improves diagnostics, update delivery, and marketplace account continuity in the Windows client.
Client
- Added a shared in-memory log buffer for KLite client and plugin diagnostics.
- Added the integrated log window for client and plugin output.
- Improved timeout handling for client-thread automation requests.
Updates
- Checks for KLite updates after client startup.
- Verifies the published client update manifest before installation.
- Uses graceful client shutdown when applying updates.
AutomationWeb walker
Integrated Shortest Path web walker
The native Shortest Path implementation is now the default route engine used by KLite automation.
Navigation
- Added the integrated Shortest Path route engine.
- Uses native Shortest Path routes by default.
- Respects configured arrival distances during pathfinding.
Reliability
- Added live walker status to the client overlay.
- Added an optional path overlay for route diagnostics.
- Corrected canvas-tile interaction during walking.
AccountClient
Secure Discord login and persisted client sessions
Marketplace identity can now be restored securely when the KLite client starts.
Authentication
- Replaced the client password form with Discord browser login.
- Added secure OAuth session exchange with the KLite website.
- Persists marketplace login data using Windows DPAPI.
Client experience
- Restores protected marketplace sessions on startup.
- Shows the restored marketplace account in the client sidebar.
- Keeps paid-plugin access tied to the authenticated account.
Client APIAutomation
Completed client and automation API coverage
The public KLite API now exposes the remaining supported client surfaces through immutable snapshots and controlled automation operations.
Coverage
- Added advanced camera, world-view, widget, interface-node, and player-menu surfaces.
- Added client metadata, presentation, enum, and MIDI snapshots.
- Completed detached client-state access without exposing mutable internals.
Safety
- Returns stable snapshots for plugin-facing state.
- Routes supported mutations through the client thread.
- Added extended coverage and remaining-surface regression tests.
AutomationBank cache
Account-persistent bank cache for route planning
The web walker can retain a bank-item snapshot per account between client sessions.
Persistence
- Stores bank snapshots by account instead of by client session.
- Restores the matching snapshot when the same account returns.
- Keeps data separated between different accounts.
Web walker
- Makes cached bank inventory available to route planning.
- Supports planning around item-based travel requirements.
- Includes dedicated persistence and account-isolation tests.
No client updates match this category yet.