Files
Linking-Tool/CHANGELOG.md
Sudo-Ivan 81869eb6d7
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
docs: update CHANGELOG for version 1.5.3, detailing CI/CD updates and UI/UX improvements
2025-12-31 15:37:53 -06:00

2.8 KiB

Changelog

1.5.3 - 2025-12-31

CI/CD Updates

  • Moved SBOM generation from sbom.yml workflow to build.yml workflow 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 shows dev

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.0
  • svelte: ^5.45.6 -> ^5.46.1
  • svelte-check: ^4.3.4 -> ^4.3.5
  • vite: ^7.2.6 -> ^7.3.0
  • Added eslint-plugin-security: ^3.0.1

Major Codebase Changes

  • Moved from npm to pnpm
  • Updated license from MIT to BSD-3-Clause
  • Moved from Makefile to Taskfile
  • Codebase organization and structure changes

CI/CD Updates

  • Updated CI workflows to use task commands instead of bash scripts
  • Added gosec security scanning to backend build pipeline

Security

  • Overrode cookie package to latest version (1.1.1) due to low severity vulnerability in default version.