Skip to content

3.0.1

Choose a tag to compare

@daltonmenezes daltonmenezes released this 24 Aug 02:07
· 17 commits to main since this release
34f252e

馃搵 Overview

This release focuses on improving the developer experience, updating dependencies to their latest versions, and enhancing documentation for better project maintenance and release processes.

馃敡 Major Changes

Dependencies Updates

  • Electron: Updated from 34.3.0 to 37.3.1 (latest stable)
  • React: Updated from 19.0.0 to 19.1.1
  • React Router DOM: Updated from 7.2.0 to 7.8.2
  • Vite: Updated from 6.2.0 to 7.1.3
  • Biome: Updated from 1.9.4 to 2.1.3
  • Lucide React: Updated from 0.477.0 to 0.541.0
  • Tailwind CSS: Updated from 4.0.9 to 4.1.11
  • Electron Builder: Updated from 25.1.8 to 26.0.12
  • Electron Vite: Updated from 3.0.0 to 4.0.0

Development Tools & Configuration

  • Enhanced Biome Configuration: Added assist settings with improved code actions and formatting rules
  • Updated Linting Commands: Changed from biome lint to biome check with assist-enabled features
  • VSCode Settings: Reorganized for better formatting and code actions
  • Trusted Dependencies: Added new trusted dependencies including esbuild, @tailwindcss/oxide, and electron-winstaller

Code Quality Improvements

  • Fixed Router Component: Corrected prop order in Router component for proper MainScreen rendering
  • Alert Component: Standardized data-slot attributes for consistency
  • Type Formatting: Improved type formatting in validations.ts for better readability
  • Linting Directives: Added biome ignore directives for unused variables and linting exceptions

馃摎 Documentation Enhancements

Release Process Documentation

  • RELEASING.md: Added comprehensive notes on code signing requirements and GitHub Actions permissions setup
  • FAQ.md: Enhanced with additional troubleshooting steps for release action failures
  • README.md: Clarified local distribution section with GitHub Actions release notes

GitHub Actions Permissions

Added detailed instructions for configuring repository permissions:

  • Actions permissions: "Allow all actions and reusable workflows"
  • Workflow permissions: "Read and write permissions"

馃洜 Technical Improvements

  • Package Management: Removed pnpm-lock.yaml from template directory as it should be generated when users install from the template, not included in the template itself - Closes #32
  • Git Configuration: Updated main repository .gitignore to include pnpm-lock.yaml (not the template's gitignore)
  • Funding Configuration: Moved GitHub and Patreon funding configuration from template to repository root, as template users don't need this configuration

Full Changelog: v3.0.0...v3.0.1