3.0.1
馃搵 Overview
- feat: v3.0.1 by @daltonmenezes in #33
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.0to37.3.1(latest stable) - React: Updated from
19.0.0to19.1.1 - React Router DOM: Updated from
7.2.0to7.8.2 - Vite: Updated from
6.2.0to7.1.3 - Biome: Updated from
1.9.4to2.1.3 - Lucide React: Updated from
0.477.0to0.541.0 - Tailwind CSS: Updated from
4.0.9to4.1.11 - Electron Builder: Updated from
25.1.8to26.0.12 - Electron Vite: Updated from
3.0.0to4.0.0
Development Tools & Configuration
- Enhanced Biome Configuration: Added assist settings with improved code actions and formatting rules
- Updated Linting Commands: Changed from
biome linttobiome checkwith assist-enabled features - VSCode Settings: Reorganized for better formatting and code actions
- Trusted Dependencies: Added new trusted dependencies including
esbuild,@tailwindcss/oxide, andelectron-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.yamlfrom 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
.gitignoreto includepnpm-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