|
1 | | -# AliFullStack v0.0.5 Release Notes |
| 1 | +# Changelog v0.0.5 |
2 | 2 |
|
3 | | -## Release Summary |
| 3 | +## 🚀 Features |
4 | 4 |
|
5 | | -Version 0.0.5 focuses on **build system stabilization and Windows deployment improvements**. This release addresses critical issues in the CI/CD pipeline, improves Windows build compatibility, and enhances the overall development workflow. The changes ensure more reliable releases and better cross-platform compatibility. |
| 5 | +### Dependency Management System |
| 6 | +- **System Dependency Detection**: Added automatic detection of missing system dependencies (uvicorn, npx) in release binaries |
| 7 | +- **Permission Request Dialog**: Implemented user-friendly permission dialog that appears when system dependencies are missing |
| 8 | +- **Auto-Installation**: Added automatic installation of missing dependencies with user approval |
| 9 | +- **PATH Environment Capture**: Enhanced PATH environment variable capture using login shells in packaged applications |
6 | 10 |
|
7 | | -## Key Improvements |
| 11 | +### Build Fixes |
| 12 | +- **Vite Configuration**: Fixed Node.js module bundling issues in electron-forge builds |
| 13 | +- **External Modules**: Properly externalized Node.js fs and path modules for renderer builds |
| 14 | +- **Syntax Error Resolution**: Fixed misplaced export statements and import issues in TypeScript files |
8 | 15 |
|
9 | | -✅ **Enhanced Windows Build Support** - Fixed Windows build commands and resolved code signing issues |
10 | | -✅ **Improved Release Pipeline** - Added retry logic and better error handling for GitHub API interactions |
11 | | -✅ **Streamlined CI/CD Process** - Updated GitHub Actions workflows with proper permissions and token handling |
12 | | -✅ **Better Documentation** - Enhanced README with development setup instructions and opensource acknowledgements |
| 16 | +## 🐛 Bug Fixes |
13 | 17 |
|
14 | | -## Changelog |
| 18 | +- **Release Binary Startup**: Fixed "command not found" errors for uvicorn and npx in packaged Electron applications |
| 19 | +- **Import Errors**: Resolved Node.js fs module import issues in Vite builds |
| 20 | +- **Build Configuration**: Updated renderer config to prevent bundling conflicts with Node.js modules |
15 | 21 |
|
16 | | -### 🚀 Release/Build Improvements |
| 22 | +## 🔧 Technical Improvements |
17 | 23 |
|
18 | | -- **Fixed Windows build commands** - Resolved issues with Windows build process |
19 | | -- **Enhanced release workflow reliability** - Added retry logic with 10 attempts and 30-second delays to handle GitHub API indexing delays |
20 | | -- **Improved version management** - Reverted version to 0.0.5 and fixed version mismatch between package.json and package-lock.json |
21 | | -- **Fixed release tagging** - Corrected release tag naming from 'release/v0.0.5' to 'v0.0.5' |
22 | | -- **Enhanced GitHub Actions** - Updated token permissions and removed problematic bash token checks |
23 | | -- **Improved workflow configuration** - Updated release.yaml publish section and fixed workflow YAML errors |
24 | | -- **Better asset verification** - Added debugging output for release verification process |
25 | | -- **Windows distributable improvements** - Added Windows ZIP maker and resolved Squirrel signing errors |
26 | | -- **Build process optimization** - Disabled problematic Windows code signing to resolve build failures |
| 24 | +- **Error Handling**: Enhanced error detection and user feedback for missing system dependencies |
| 25 | +- **Cross-Platform Support**: Improved compatibility across different operating systems |
| 26 | +- **User Experience**: Better error messages and permission request flows |
27 | 27 |
|
28 | | -### 📚 Documentation |
| 28 | +## 📦 Files Changed |
29 | 29 |
|
30 | | -- **Enhanced development setup guide** - Added comprehensive development setup and GitHub push instructions to README.md |
31 | | -- **Opensource acknowledgements** - Updated README with proper opensource project acknowledgements |
| 30 | +- `vite.renderer.config.mts`: Added external module configuration |
| 31 | +- `vite.main.config.mts`: Updated external modules list |
| 32 | +- `src/ipc/utils/file_utils.ts`: Fixed Node.js import syntax |
| 33 | +- `src/ipc/handlers/app_handlers.ts`: Added dependency detection logic |
| 34 | +- Various dependency management files added for system dependency handling |
32 | 35 |
|
33 | 36 | --- |
34 | 37 |
|
35 | | -*Release Date: October 2025* |
36 | | -*Commits: 20* |
37 | | -*Author: SFARPak* |
38 | | - |
39 | | -**Note**: This release represents a stabilization milestone focused on improving the development and deployment experience. The improvements in build processes and Windows compatibility lay the foundation for future feature development. |
| 38 | +*This version resolves critical issues with system dependency availability in packaged Electron applications, ensuring smooth startup and operation across different user environments.* |
0 commit comments