- Change runner from windows-latest to ubuntu-latest for cross-platform compatibility
- Update build command from pnpm build:win to pnpm build:linux
- Disable Windows code signing configuration as no longer needed
- Align CI/CD pipeline with Linux-based deployment requirements
- Change trigger branch from main to action-test for testing purposes
- Comment out Configure Git step to simplify workflow execution
- Disable Setup Git user configuration step
- Disable Bump version and generate changelog step
- Disable Push changes and git tag steps
- Disable Upload Release Assets step
- Temporarily disable release automation to test build process independently
- Add `.gitea/release-config.json` to define conventional commit types and changelog sections
- Add `.gitea/workflows/publish.yml` to automate version bumping, changelog generation, and Windows builds
- Update `AUTOMATED_RELEASE.md` to reflect migration from GitHub Actions to Gitea Actions
- Update documentation to specify Windows-only builds and Gitea Release creation
- Add Gitea Token configuration instructions for repository setup
- Configure workflow to run on main branch pushes with concurrency controls
- Set up automated asset uploads for Windows executables and update files
- Updated tsconfig.json to remove reference to auto-imports.d.ts in the "include" section.
- Removed dts option from vite.config.mts to eliminate generation of auto-imports.d.ts.
- Deleted auto-imports.d.ts file to clean up unused code and reduce clutter.
- Introduced a new release configuration file to define commit types and sections for changelog generation.
- Created a publish workflow to automate the release process on main branch pushes, including version bumping, changelog generation, and GitHub release creation.
- Added a separate release workflow to build artifacts for multiple platforms and upload them as release assets.
- Documented the automated release process, including commit message conventions and local release commands in AUTOMATED_RELEASE.md.
- Added AutoUpdater class to manage update checks and downloads.
- Integrated auto-updater in the main process after the main window is created.
- Enhanced preload script to expose update-related IPC channels.
- Created UpdateDialog component to handle user interactions for updates.
- Implemented state management for update status using Pinia store.
- Added localization support for update messages in multiple languages.
- Documented auto-update configuration steps for private GitHub repositories.
- Created .env.example for GitHub token configuration.
- Added @mdi/font for Material Design Icons support.
- Included electron-devtools-installer to facilitate Vue DevTools installation in development.
refactor: enhance CreateTemplateScreen layout and functionality
- Improved layout with a responsive design.
- Added functionality for adding directories and files with validation.
- Implemented a file content editor dialog for editing file contents.
- Updated template save logic to handle changes more effectively.
fix: update TemplateListScreen for better UX
- Enhanced template list display with improved card layout.
- Added action buttons for viewing, executing, editing, and deleting templates.
- Improved dialog handling for template details and execution.
chore: update vuetify plugin configuration
- Removed unused icon set configuration.
- Updated locale settings to use simplified Chinese.
style: clean up HeaderLayout and vuetify styles
- Removed commented-out code and unnecessary styles.
- Improved overall styling for better readability and consistency.