Skip to content

v3.6.0

Choose a tag to compare

@vinnybod vinnybod released this 01 Aug 23:28

[3.6.0] - 2026-07-06

Added

  • Added server-side validation error feedback to dynamic forms
  • Added Playwright end-to-end test suite, run as a CI job on every PR
  • Added Vitest unit-test harness with initial store and utility tests
  • Added jsconfig.json for editor path-alias resolution

Changed

  • Refactored GeneralForm into reusable form composables
  • Replaced axios with the native Fetch API
  • Replaced moment with dayjs
  • Converted global mixins to composables
  • Extracted shared ANSI-to-HTML and auto-refresh helpers
  • Migrated ESLint to v9 flat config
  • Upgraded the build and state stack to latest majors (Vite 8, Pinia 3, persistedstate 4, Vitest 4)
  • Bumped CI workflows to Node 22

Removed

  • Removed unused vue.config.js
  • Removed unused dependencies (uuid, axios, qs, semver, table)

Fixed

  • Fixed module execution posting to an undefined agent when selected from autocomplete
  • Fixed Vue Router "Missing required param" error after module execution
  • Fixed socket and timer leaks in the chat widget causing duplicate messages and inflated unread counts
  • Fixed unstable list keys on chat messages and notifications
  • Fixed file upload not auto-selecting the uploaded file in module execution and obfuscation forms
  • Removed leftover debug logging from API modules