Releases: chessvision-org/chess-vision
Releases · chessvision-org/chess-vision
v5.5.9 — Storage Hardening & CI Stabilization
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
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-consolerule 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_LENGTHdocumentation
Full diff: v5.5.3...v5.5.6
v5.5.3 — Final dependabot batch
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
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
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
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
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
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
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)
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.