Releases: guasam/electron-react-app
Releases · guasam/electron-react-app
v12.0.0
v12.0.0
-
🎉 Electron version upgraded to
v37 -
⛓️ Conveyor System - Type-safe Inter-Process Communication
- Implemented comprehensive type-safe IPC system with Zod validation
- Added modular API architecture for clean separation of concerns
- Integrated global type declarations for seamless TypeScript support
- Created React hook
useConveyor()for easy component integration - Added comprehensive documentation and usage examples
- Implemented runtime validation for enhanced security and reliability
-
🏗️ Project Structure Optimization
- Reorganized file structure for better maintainability
- Consolidated shared utilities and components
- Improved separation of concerns between main and renderer processes
- Enhanced module organization and import paths
-
⚡ Component Performance Optimization
- Optimized React component rendering and re-renders
- Trimmed down component bundle sizes
-
🛠️ Developer Experience
- Updated TypeScript configuration for better type safety
- Enhanced ESLint rules and code quality checks
- Improved build process and error reporting
- Added better development tooling integration
- Enhanced project structure with better separation of concerns
- Added cross-env for cross-platform environment variable support
- Using npm as the package manager for the project
-
📦 Dependencies
- Upgraded dependencies to latest versions:
📋 View Dependency Updates
↑ @eslint/js 9.28.0 → 9.34.0
↑ @rushstack/eslint-patch 1.11.0 → 1.12.0
↑ @tailwindcss/vite 4.1.8 → 4.1.12
↑ @types/node 22.15.29 → 24.3.0
↑ @types/react 19.1.6 → 19.1.11
↑ @types/react-dom 19.1.5 → 19.1.8
↑ @vitejs/plugin-react 4.5.0 → 5.0.1
↑ electron 36.3.2 → 37.3.1
↑ electron-vite 3.1.0 → 4.0.0
↑ eslint 9.28.0 → 9.34.0
↑ framer-motion 12.15.0 → 12.23.12
↑ prettier 3.5.3 → 3.6.2
↑ react 19.1.0 → 19.1.1
↑ react-dom 19.1.0 → 19.1.1
↑ tailwindcss 4.1.8 → 4.1.12
↑ typescript 5.8.3 → 5.9.2
↑ typescript-eslint 8.33.0 → 8.41.0
↑ vite 6.3.5 → 7.1.3
↑ @radix-ui/react-switch 1.2.5 → 1.2.6
↑ lucide-react 0.511.0 → 0.541.0
↑ tailwind-merge 3.3.0 → 3.3.1
↑ tw-animate-css 1.3.2 → 1.3.7v11.0.0
-
🎉 Electron version upgraded
v36 -
🎨 Integrated Shadcn UI Component System
- Added new component library with Radix UI primitives
- Implemented accessible and customizable components
- Added TypeScript support for better developer experience
- Integrated with Tailwind CSS for consistent styling
- Added new component showcase in welcome kit
-
🎨 Enhanced Design System
- Implemented new color system with CSS variables
- Added new design tokens for consistent theming
- Improved dark/light mode implementation
- Added new radius system for consistent border radius
- Enhanced typography system
- Added new chart color palette
-
🎨 Welcome Kit Improvements
- Added Shadcn UI showcase section
- Enhanced dark mode toggle
- Added new icons and updated welcome component content
- Updated welcome component styles to support light mode without dark class
- Integrated dark mode toggle in WelcomeKit using Badge component
-
🎨 Developer Experience
- Added new component configuration system
- Improved TypeScript support
- Enhanced component documentation
- Added new development utilities
- Fixed ESLint configuration issues
- Implemented res:// protocol for app resources
-
📦 Dependencies
- Upgraded dependencies to latest versions
v10.2.0
- 🎉 Electron version upgraded
v35.x.x - 📦 Upgraded dependencies to latest versions:
| Package | Version |
|---|---|
| @electron-toolkit/preload | ^3.0.2 |
| @electron-toolkit/eslint-config | ^2.1.0 |
| @electron-toolkit/eslint-config-ts | ^3.1.0 |
| @rushstack/eslint-patch | ^1.11.0 |
| @tailwindcss/vite | ^4.1.4 |
| @vitejs/plugin-react | ^4.4.1 |
| electron | ^35.2.0 |
| electron-builder | ^26.0.12 |
| electron-vite | ^3.1.0 |
| eslint | ^9.25.1 |
| eslint-plugin-react | ^7.37.5 |
| framer-motion | ^12.7.4 |
| prettier | ^3.5.3 |
| react | ^19.1.0 |
| react-dom | ^19.1.0 |
| tailwindcss | ^4.1.4 |
| typescript | ^5.8.3 |
| vite | ^6.3.2 |
v10.1.0
v10.0.0
v10.0.0
- 🚀 Major overhaul: Complete migration from Webpack to Vite
- ⚡ Significantly improved build times and development experience
- 🎨 Added TailwindCSS integration for modern styling
- 🏗️ Restructured project files for better organization:
- Moved renderer code to
app/folder - Consolidated shared code in
lib/folder - Moved main process code to
lib/mainfolder - Moved preload code to
lib/preloadfolder
- Moved renderer code to
- 💅 Refreshed UI with new design system and components
- 🌓 Enhanced dark/light mode implementation with smoother transitions
- 📦 Updated IPC communication system for better security
- 🔄 Added new welcome kit with interactive tutorial
- ⚙️ Simplified configuration files and build scripts
- 📊 Improved logging and error handling
- 🛠️ Updated Electron to latest version
v31.2.2 - 📈 Upgraded dependencies to latest versions:
| Package | Version |
|---|---|
| electron | ^34.3.0 |
| react | ^19.0.0 |
| react-dom | ^19.0.0 |
| typescript | ^5.7.3 |
| vite | ^6.2.0 |
| tailwindcss | ^4.0.9 |
| electron-vite | ^3.0.0 |
| electron-builder | ^25.1.8 |
| @vitejs/plugin-react | ^4.3.4 |
v8.1.0
- 🎉 Electron version upgraded
v23.0.0. - Using
eslint.config.jsonas eslint configuration. - Tweaked app themes colors.
- Upgraded outdated packages:
| Package | Version |
|---|---|
| electron | ^31.2.1 |
| electron-forge | 7.4.0 |
| electron-squirrel-startup | ^1.0.1 |
| pmmmwh/react-refresh-webpack-plugin | ^0.5.15 |
| typescript-eslint | ^7.16.1 |
| css-loader | ^7.1.2 |
| eslint | ^9.7.0 |
| eslint-plugin-react | ^7.34.4 |
| react-refresh | ^0.14.2 |
| sass | ^1.77.8 |
| sass-loader | ^14.2.1 |
| style-loader | ^4.0.0 |
| typescript | ^5.5.3 |
| webpack | ^5.93.0 |
| react | ^18.3.1 |
| react-dom | ^18.3.1 |
v8.0.0
v8.0.0
- 🎉 Application UI and Themes (light/dark).
- Using latest Electron version
v28 - Changed app accent colors & added credits menu item.
- Integrated
electron-windowcomponents & modules in project's file structure. - Separated dark/light themes from application stylesheet for easy modification.
- Added
@stylesalias for easily import stylesheets. - Removed
less-loaderby default from project. - Removed unused
miscdirectory. - Removed unused
src/commondirectory. - Converted
lesstoscssfor window components stylesheet. - Updated forge config with more useful hints.
- Upgraded outdated packages to their latest supported versions.
v7.8.0
Upgraded outdated packages:
| Package | Version |
|---|---|
| electron | 27.1.2 |
@electron-forge |
7.1.0 |
@typescript-eslint |
6.13.1 |
| eslint-plugin-import | 2.29.0 |
| eslint | 8.54.0 |
| less | 4.2.0 |
| sass | 1.69.5 |
| ts-loader | 9.5.1 |
| typescript | 5.3.2 |
| webpack | 5.89.0 |
| react-refresh-webpack-plugin | 0.5.11 |
| fork-ts-checker-webpack-plugin | 9.0.2 |
Full Changelog: v7.7.0...v7.8.0
v7.7.0
Upgraded outdated packages:
| Package | Version |
|---|---|
| electron | 26.2.2 |
| electron-forge | 6.4.2 |
| typescript-eslint | 6.7.3 |
| eslint-plugin-import | 2.28.1 |
| eslint-plugin-react | 7.33.2 |
| eslint | 8.50.0 |
| less | 4.2.0 |
| sass | 1.68.0 |
| typescript | 5.2.2 |
| webpack | 5.88.2 |
| react-refresh-webpack-plugin | 0.5.11 |
v7.6.0
Upgraded outdated packages:
| Package | Version |
|---|---|
| electron | 25.2.0 |
| @electron-forge | 6.2.1 |
| @typescript-eslint | 6.0.0 |
| eslint | 8.44.0 |
| less-loader | 11.1.3 |
| sass | 1.63.6 |
| sass-loader | 13.3.2 |
| ts-loader | 9.4.4 |
| typescript | 5.1.6 |
| webpack | 5.88.1 |