Some checks failed
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 21s
CI / build-frontend (push) Successful in 46s
Build and Release / build (push) Has been cancelled
CI / scan-backend (push) Successful in 9m19s
CI / build-backend (push) Successful in 24s
Build and Publish Docker Image / build (push) Successful in 10m37s
2.8 KiB
2.8 KiB
Changelog
1.5.3 - 2025-12-31
CI/CD Updates
- Moved SBOM generation from
sbom.ymlworkflow tobuild.ymlworkflow as release assets instead of auto-committing to source code - Removed SPDX format, now only generating CycloneDX SBOM format (more popular and security-focused)
UI/UX
- Updated version display logic: tag builds show tag version (e.g.,
v1.5.2), branch builds show commit SHA (e.g.,abc1234), local dev showsdev
1.5.2 - 2025-12-31
Features
- Mobile Enhancements:
- Added pinch-to-zoom support for graph navigation on touch devices.
- Redesigned mobile toolbar into a single row with a collapsible "More" menu.
- Added a responsive expand/collapse toggle for the mobile toolbar using chevron icons.
- Moved the "Add Node" action to a floating sticky button in the bottom-right on mobile for better accessibility.
- Optimized toolbar width and spacing for mobile screens.
- UI/UX:
- Removed top navbar/header to maximize workspace area.
- Simplified layout with a minimal footer.
- Updated footer branding to include "Linking Tool".
Fixes
- Improved click-outside handling for mobile menus.
- Fixed various mobile layout and justification constraints.
1.5.1 - 2025-12-29
Features
- Added HOST environment variable support for configuring server host binding
Security
- Fixed unhandled error in HTTP response writing (G104)
- Fixed file write permissions to use more restrictive 0600 instead of 0644 (G306)
- Fixed potential file inclusion vulnerability by adding path validation in file operations (G304)
Docker
- Added HOST environment variable to Dockerfile (defaults to 0.0.0.0, make sure to set it properly in production)
1.5.0 - 2025-12-29
Features
- Move to IndexedDB for saving graph data (from localStorage)
- Add multiple links support between nodes.
- Increase undo/redo history to 100 steps.
- Move undo/redo operations to IndexedDB instead of memory.
- Mass selection improvements (moving and linking multiple nodes at once).
- Codebase refactor to use Svelte 5 Runes.
- Mobile improvements
- Added SBOM generation as release assets
Dependency Updates
@sveltejs/kit: ^2.49.1 -> ^2.49.2@typescript-eslint/eslint-plugin: ^8.50.1 -> ^8.51.0@typescript-eslint/parser: ^8.50.1 -> ^8.51.0svelte: ^5.45.6 -> ^5.46.1svelte-check: ^4.3.4 -> ^4.3.5vite: ^7.2.6 -> ^7.3.0- Added
eslint-plugin-security: ^3.0.1
Major Codebase Changes
- Moved from
npmtopnpm - Updated license from
MITtoBSD-3-Clause - Moved from
MakefiletoTaskfile - Codebase organization and structure changes
CI/CD Updates
- Updated CI workflows to use
taskcommands instead of bash scripts - Added gosec security scanning to backend build pipeline
Security
- Overrode
cookiepackage to latest version (1.1.1) due to low severity vulnerability in default version.