All notable changes to the Iniationware Edition of SourceGit will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- macOS DMG packaging with code signing and notarization support
- Comprehensive documentation (README, CHANGELOG, RELEASE_NOTES)
- Documentation hub in docs/README.md
- macOS signing setup guide
- Linux-compatible versioning format (removed hyphens)
- Pre-tag validation script for quality assurance
- Code formatting standards enforcement
- Version format from v{YEAR}.{WEEK}-IW.{X} to v{YEAR}.{WEEK}.{X}
- Restored Ubuntu 20.04 containers for working ARM64 cross-compilation
- Fixed GitHub Actions workflows for reliable builds
- Updated README with Iniationware Edition branding
- Linux package compatibility issues (AppImage, DEB, RPM)
- Git permission issues in CI/CD containers
- Release asset creation failures
- Code formatting fixes across entire codebase
- Whitespace and indentation issues
- Missing final newlines in source files
- Repository metrics dashboard
- Branch counter functionality
- Commit statistics visualization
- Enhanced refresh operations with cache invalidation
- Smart memory management system
- Performance monitoring capabilities
- Resource optimization features
- Memory leaks in long-running operations
- Resource exhaustion issues
- GitCommandCache for 60-70% performance improvement
- GitProcessPool for efficient process management
- BatchQueryExecutor for parallel operations
- Optimized branch and commit operations
- Implemented lazy loading strategies
- Comprehensive shutdown improvements
- Enhanced error handling and recovery
- Application hang on shutdown (30+ seconds)
- Background operation cleanup issues
- Git-Flow optimization features
- Enhanced credential management
- Secure storage for authentication
- Missing GitFlow.FinishBranch locale keys
- UI update issues after Git-Flow operations
- Initial performance optimizations
- Basic caching implementation
- Iniationware branding
- Custom version display
- Updated application metadata
- Modified update check URLs
- Initial Iniationware Edition fork
- Basic enterprise enhancements
- Forked from SourceGit v2025.34
Starting from v2025.34.10, we use a three-part version number:
- Major: Year (2025)
- Minor: Week number (34)
- Patch: Iniationware increment (10, 11, 12...)
Previous versions used the format v{YEAR}.{WEEK}-IW.{INCREMENT} which caused issues with Linux packaging systems.