Skip to content

Releases: chessvision-org/chess-vision

v5.5.9 — Storage Hardening & CI Stabilization

27 May 13:50

Choose a tag to compare

What's Changed

Bug Fixes

  • Storage: Add safe stored-value readers across all persistence layers
  • Storage: Harden app context, export, FEN history, and theme storage reads against malformed data
  • CI: Skip pre-commit hook for automated release commits
  • CI: Fix pull request detection in release workflow
  • Tests: Route FEN parser tests through stable bundle

Full diff: v5.5.6...v5.5.9

v5.5.6 — Tooling, Lint & Memory Safety

27 May 13:50

Choose a tag to compare

What's Changed

Bug Fixes

  • Canvas memory: Release export canvas after DPI encoding to prevent Safari GPU memory leaks
  • Canvas memory: Release SVG export canvas immediately after rasterization
  • Lint: Add TypeScript files to ESLint coverage scope
  • Lint: Enforce no-console rule across all production paths

Documentation

  • Align README, CONTRIBUTING, and ARCHITECTURE docs with v5.5.3 state
  • Consolidate CHANGELOG and append full v1.x–v4.x history
  • Rewrite ROADMAP as faithful v5.5.3 snapshot
  • Standardize SECURITY.md and correct MAX_FEN_LENGTH documentation

Full diff: v5.5.3...v5.5.6

v5.5.3 — Final dependabot batch

23 May 11:32
598eca8

Choose a tag to compare

Final dependabot batch

Chores

  • chore(deps-dev): bump @vitejs/plugin-react from 6.0.1 to 6.0.2 (5201c49)
  • chore(deps): bump lucide-react from 1.14.0 to 1.16.0 (6ad140f)
  • chore(deps): bump react-router-dom from 7.15.0 to 7.15.1 (e93d8ca)
  • chore(deps-dev): bump @commitlint/config-conventional (87aaab6)
  • chore(deps-dev): bump lint-staged from 17.0.2 to 17.0.4 (fa7efd2)
  • chore(deps-dev): bump tailwindcss from 4.2.4 to 4.3.0 (eaf2c67)
  • chore(deps-dev): bump @commitlint/cli from 20.5.3 to 21.0.0 (bf02ebc)

Commits: 16 · Range: b4226b8..598eca8


Release Metadata

  • Commits authored: 2026-05-17 → 2026-05-19
  • Tag created: 2026-05-23
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.

v5.5.2 — Dev-dependency batch & CI workflow refresh

23 May 11:32

Choose a tag to compare

Dev-dependency batch & CI workflow refresh

Chores

  • chore: remove generate-tags script for automated release notes and tagging (b4226b8)
  • chore: enhance documentation for FEN-related functions in useInteractiveBoard hook (0948cac)
  • chore: simplify validation logic in validateFENDetailed function (7fd47fa)
  • chore: enhance documentation for export functions in canvasExporter.js (5adef37)
  • chore: add generate-tags script for automated release notes and tagging (ab29ead)
  • chore: update release configuration to use 'master' branch and format plugin settings (1305471)
  • chore: update GitHub Actions workflow to use latest actions and pnpm (3d70308)
  • chore: remove KNOWN_ISSUES.md documentation file (e7dd221)
  • chore: remove outdated dependency audit and design errors analysis documentation (a95d8e5)
  • chore: remove outdated documentation files for performance, security audit, and state management (848c5c0)
  • chore(deps-dev): bump @tailwindcss/postcss from 4.2.4 to 4.3.0 (e58cbdc)

Commits: 12 · Range: bf3e872..b4226b8


Release Metadata

  • Commits authored: 2026-05-10 → 2026-05-12
  • Tag created: 2026-05-23
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.

v5.5.1 — Branding consistency & release infrastructure

23 May 11:32

Choose a tag to compare

Branding consistency & release infrastructure

Features

  • feat: add release workflow for automated semantic versioning (17a279d)
  • feat: add RELEASES.md to document version history and major changes (cdcc73b)
  • feat: add SAST & Logic Review Report with security findings and remediation suggestions (8698647)

Fixes

  • fix: update spelling of Chess Vision to ChessVision in ACCESSIBILITY.md for consistency (bf3e872)
  • fix: update spelling of Chess Vision to ChessVision in DECISIONS.md for consistency (a5767b1)
  • fix: update spelling of Chess Vision to ChessVision in ARCHITECTURE.md for consistency (c096ce1)
  • fix: update spelling of Chess Vision to ChessVision in feature_request.yml for consistency (174c5ec)
  • fix: update spelling of Chess Vision to ChessVision in bug_report.yml for consistency (9aa48f3)
  • fix: update spelling of Chess Vision to ChessVision in SECURITY.md for consistency (2c6124c)
  • fix: update spelling of Chess Vision to ChessVision in EXPORT_PIPELINE.md for consistency (424ad46)
  • fix: update spelling of Chess Vision to ChessVision in FAQ.md for consistency (fbdaa73)
  • fix: update spelling of Chess Vision to ChessVision in README.md for consistency (e961c5b)
  • fix: update spelling of Chess Vision to ChessVision in ROADMAP.md for consistency (ed08b2f)
  • fix: update spelling of Chess Vision to ChessVision in STATE_MANAGEMENT.md for consistency (bb1521a)
  • fix: update spelling of Chess Vision to ChessVision in manifest.json for consistency (42e0af8)
  • fix: update spelling of Chess Vision to ChessVision in robots.txt for consistency (04c11db)
  • fix: update spelling of Chess Vision to ChessVision in HelpCenter.jsx for consistency (62dc064)
  • fix: update spelling of Chess Vision to ChessVision in AboutPage.jsx for consistency (951fac1)
  • fix: standardize spelling of Chess Vision to ChessVision throughout README.md (5f8d9a8)
  • fix: update spelling of Chess Vision to ChessVision for consistency (d6fc0a7)
  • fix: correct spelling of Chess Vision to ChessVision for consistency (f386830)
  • fix: correct repository name in CONTRIBUTING.md for clarity (b8cd847)

Refactors

  • refactor: update application name in .env.example for consistency (486ec60)

Chores

  • chore: add semantic-release dependency for automated versioning (6afabc2)
  • chore: add .releaserc configuration for semantic release (004b9c9)

Commits: 25 · Range: b7a8e1d..bf3e872


Release Metadata

  • Commits authored: 2026-05-10
  • Tag created: 2026-05-23
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.

v5.5.0 — fast-uri 3.1.2 & feature batch

23 May 11:32

Choose a tag to compare

fast-uri 3.1.2 & feature batch

Features

  • feat: enhance FENInputField with debounced validation and improved error handling (a3fce05)
  • feat: add KnightIcon component with glass-filling hover effect (6e9b88c)
  • feat: implement useDebouncedFENValidation hook for improved FEN validation and board synchronization (e5b856d)
  • feat: add saveExportFen method to commit FEN history for export (308ff74)
  • feat: add chess piece entrance animation and SVG liquid fill hover effect (abfb66d)
  • feat: add notification handler to streamline message display logic (2809f81)
  • feat: enhance FEN parsing with detailed validation and error handling (238c1b0)
  • feat: add detailed FEN validation function with specific error messages (ae0248c)

Fixes

  • fix: allow console log in production environment for better debugging (228f889)
  • fix: handle different item types in ClipboardHistory component (684e068)
  • fix: add newline at end of vite-env.d.ts for consistency (dd07c30)
  • fix: update logo asset to improve visual branding (599c186)
  • fix: remove redundant storage event dispatch in useLocalStorage hook (148c482)
  • fix: simplify piece image state update in usePieceImages hook (4d058db)
  • fix: remove redundant check for empty board in FEN validation (292be2f)
  • fix: optimize file size estimation for PNG and JPEG exports (3658cb7)
  • fix: add tailwindCSS lint configuration to ignore unknown classes (2458e98)

Refactors

  • refactor: add TypeScript interface for PieceSelector props to improve type safety (60f7de6)
  • refactor: streamline DndProvider by removing unused code and simplifying backend configuration (53c792e)
  • refactor: clean up formatting and improve readability in ChessEditor component (2c35fb4)
  • refactor: simplify DroppableSquare component structure and enhance piece rendering (338140c)
  • refactor: format handleDrop function parameters for improved readability (01c1ebc)
  • refactor: improve CustomDragLayer structure and optimize drag state handling (06aa246)
  • refactor: format PiecePalette component for improved readability (1904b46)
  • refactor: adjust Navbar component layout and styling for improved visual hierarchy (39531d1)
  • refactor: update export info display in ExportProgress component for clarity (b0c1e0d)
  • refactor: remove unused FEN validation error handling in ControlPanel component (f6e6225)
  • refactor: implement feature X to enhance user experience and fix bug Y in module Z (dd9a9fc)

Chores

  • chore: remove unnecessary blank lines in TrashZone component (f105879)
  • chore: update favicon and logo images (046c858)
  • chore: remove Codacy security scan workflow (e93c0bb)

Commits: 33 · Range: bf9169d..b7a8e1d


Release Metadata

  • Commits authored: 2026-05-09
  • Tag created: 2026-05-10
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.

v5.4.3 — Dependabot rollup PR #65

23 May 11:32
bf9169d

Choose a tag to compare

Dependabot rollup PR #65

Commits: 1 · Range: ea94be1..bf9169d


Release Metadata

  • Commits authored: 2026-05-09
  • Tag created: 2026-05-10
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.

v5.4.2 — fast-uri bump & fix batch

23 May 11:32
ea94be1

Choose a tag to compare

fast-uri bump & fix batch

Features

  • feat: add dependency and security audit reports (15eed00)

Fixes

  • fix: update security policy to reflect project name change to Chess Vision (090ce6c)
  • fix: update project name from chessviewer to chess-vision in package.json (2bc2339)
  • fix: update project name references from FENForsty Pro to Chess Vision (0165d7f)
  • fix: update project name references from FENForsty Pro to Chess Vision in index.html (08ccef0)
  • fix: update project name references from FENForsty Pro to Chess Vision in README.md (115aa0e)
  • fix: update project name references from FENForsty Pro to Chess Vision in documentation files (71bba2e)
  • fix: update project name references from FENForsty Pro to Chess Vision in manifest.json (271b32e)
  • fix: update references from chess-viewer-site to chess-vision-site in robots.txt and sitemap.xml (6c2c022)
  • fix: update project name references from FENForsty Pro to Chess Vision (41012a5)
  • fix: update project name references from FENForsty Pro to Chess Vision (3ce88c3)

Refactors

  • refactor: application name in .env.example to Chess Vision (4bd2c2b)

Chores

  • chore(deps): bump fast-uri in the npm_and_yarn group across 1 directory (ea94be1)

Commits: 18 · Range: f1777e6..ea94be1


Release Metadata

  • Commits authored: 2026-05-08
  • Tag created: 2026-05-10
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.

v5.4.1 — PR #64 fixes

23 May 11:32
f1777e6

Choose a tag to compare

PR #64 fixes

Refactors

  • refactor: remove CodeQL security scanning workflow (c4da2a8)
  • refactor: remove CodeQL workflow for security scanning (3dd6411)
  • refactor: downgrade CodeQL action versions for improved stability (a4f719b)

Commits: 10 · Range: 40ab97e..f1777e6


Release Metadata

  • Commits authored: 2026-05-08
  • Tag created: 2026-05-10
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.

v5.4.0 — Develop sync (PR #63)

23 May 11:32
40ab97e

Choose a tag to compare

Develop sync (PR #63)

Features

  • feat: implement ControlPanel component with FEN input and clipboard functionality (07f1235)

Fixes

  • fix: remove unnecessary eslint comment from LayoutContext.jsx (3772ee2)
  • fix: update import path for ControlPanel component to remove file extension (09af941)
  • fix: correct Content-Security-Policy img-src value by removing 'blob:' entry (c6b6d46)

Refactors

  • refactor: improve board size calculation and enhance type safety in ChessEditorProps (af133f1)
  • refactor: enhance type safety in CustomDragLayer component props and state management (ffc3089)
  • refactor: enhance type safety in DndProvider component props and global declarations (dbbbcf3)
  • refactor: enhance type safety in DraggablePiece component props (8ba2f3f)
  • refactor: enhance type safety in FENInputRow and FENInputList components (acee0c0)
  • refactor: enhance type safety in DroppableSquare component props and handlers (3868bf8)
  • refactor: enhance type safety in PiecePalette component props and internal types (a004b2f)
  • refactor: enhance type safety in InteractiveBoard component props and handlers (8a5003a)
  • refactor: improve type safety and clean up TrashZone component (5a8b7bd)
  • refactor: enhance layout and styling of BoardDisplay component for improved responsiveness (f628c5c)
  • refactor: simplify onChange handling and remove debounce logic in FENInputField (1cd0d2b)
  • refactor: update BoardPreview component props typing for better type safety (eae3930)
  • refactor: adjust font weight and letter spacing for headings and FEN notation (726b30e)
  • refactor: replace JSON.parse with structuredClone for preset backup (2cb7905)
  • refactor: enhance SVG generation by sanitizing input and improving accessibility features (72885a1)
  • refactor: enhance accessibility and adjust canvas dimensions in ThemeAdvancedPickerView component (aaca8bf)
  • refactor: update button styles and icon sizes in PrimaryActions component (5652f31)
  • refactor: replace JSON.parse with safeJSONParse in loadPresets function (a4fb933)
  • refactor: optimize ClipboardHistory component with virtualization and improved state management (44fccf1)
  • refactor: enhance accessibility features in ThemeMainView component (01b9da3)
  • refactor: adjust button padding and grid layout in ActionButtons component (ed03e3c)
  • refactor: adjust image rendering style and update loading spinner dimensions in ChessBoard component (e7e922f)
  • refactor: update Tailwind CSS configuration and improve theme variable management in index.css (65832eb)
  • refactor: enhance type safety and improve function signatures in App.tsx (da00fa8)
  • refactor: correct Tailwind CSS plugin configuration in postcss.config.js (73b896b)
  • refactor: remove Tailwind CSS configuration file (ff1408d)
  • refactor: improve manualChunks configuration for better code splitting (5a0e688)
  • refactor: code structure for improved readability and maintainability (d77cd11)
  • refactor: remove ControlPanel component (d88ff31)

Chores

  • chore: update Node.js version to 24.15.0 in .nvmrc (85dcf1b)

Commits: 35 · Range: d063d05..40ab97e


Release Metadata

  • Commits authored: 2026-05-07
  • Tag created: 2026-05-10
  • Release published: 2026-05-23
  • This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.