Skip to content

League Profile Tool v1.9.5

Choose a tag to compare

@lenny-ts lenny-ts released this 25 Jun 18:16

[1.9.5] - 2026-06-25

Added

  • Test Coverage: Created new comprehensive unit test suites for FriendManagerTab, LobbyTab, PresetsTab, useProfileEnforcer, and useAutoRestore hooks, successfully increasing overall statement test coverage to over 80%.

Fixed

  • Security Vulnerability: Updated undici to 7.28.0 in package-lock.json to resolve multiple CVEs in #315 (TLS validation bypass, cross-origin request routing, HTTP header injection, SameSite downgrade, and HTTP response queue poisoning).
  • Security Vulnerability: Updated tar to 0.4.46 in Cargo.lock to resolve PAX header desynchronization issue in #316.
  • Security Vulnerability: Updated openssl to 0.10.81 in Cargo.lock to resolve potential out-of-bounds write in #317.
  • Security Vulnerability: Configured NPM overrides to force tmp to 0.2.7 to resolve path traversal vulnerabilities.
  • SonarQube Quality Refactoring: Resolved code quality and accessibility issues including contrast ratio adjustments for log level badges, adding appropriate ARIA attributes/native button roles to list components, removing duplicate CSS classes, and simplifying regex patterns/cognitive complexity.

Changed

  • Dependencies: Updated tauri to 2.11.3 in #307, tauri-build to 2.6.3 in #308, serde_json to 1.0.150 in #301, and sysinfo to 0.39.3 in #302 in Cargo.lock.
  • Dependencies: Updated lucide-react to 1.14.0 in #292, vitest to 4.1.7 in #295, @vitest/coverage-v8 to 4.1.7 in #296, typescript to 6.0.3 in #291, and @types/node to 25.7.0 in #294 in package.json.
  • CI/CD: Updated GitHub Actions workflows in #311 and SonarSource scanner action in #306.
  • CI/CD: Added new ci.yml workflow with TypeScript compile check, frontend tests, and Rust cargo check/clippy linting on every push and PR.
  • CI/CD: Added test-and-lint prerequisite job to release.yml to block broken builds from being released.
  • TypeScript 6 Migration: Migrated all test files from global.fetch to globalThis.fetch for TypeScript 6.0 compatibility in #291.