Skip to content

Commit 8510d9e

Browse files
committed
Add changelog for v0.0.5 dependency management system
1 parent 279cd3f commit 8510d9e

File tree

1 file changed

+26
-27
lines changed

1 file changed

+26
-27
lines changed

CHANGELOG-v0.0.5.md

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,38 @@
1-
# AliFullStack v0.0.5 Release Notes
1+
# Changelog v0.0.5
22

3-
## Release Summary
3+
## 🚀 Features
44

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
610

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
815

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
1317

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
1521

16-
### 🚀 Release/Build Improvements
22+
## 🔧 Technical Improvements
1723

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
2727

28-
### 📚 Documentation
28+
## 📦 Files Changed
2929

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
3235

3336
---
3437

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

Comments
 (0)