Release Notes - v0.1.13
⚠️ Breaking Changes:
Database Schema Updates
If these changes adversely affect your database, please create an issue. While efforts have been made to preserve the current database, a new database initialization may be required.
Note: A database migration system is now in place to facilitate smoother transitions.
New Logo, Database Management and Migration Improvements, and Bug Fixes
New Project Logo! 🎉
The project now features an official logo, enhancing its visual identity. I'm not a graphic designer so if it can be improved on let me know or submit a pull request.
New Button to Check Local Paths
- Now when adding a local source or destination you can verify if the entered path is valid and writable by click the "Check Location" button
UI Improvements
- Updated Google Drive and Photos form to provide more helpful information when using them as a source
- Fixed the dark theming on multiple pages
New Migration System
- Implemented a proper database migration system using
gormigrate
to replace the previousAutoMigrate
approach - Added versioned database schema management with migration ID "001_initial_schema"
- Introduced automatic database backup functionality before migrations
Safety and Reliability Improvements
- Added automatic database backup creation before schema changes
- Backups are timestamped (format:
database.backup.YYYYMMDD_HHMMSS
) - Original database is preserved with secure permissions (0600)
- Automatic integrity check after migrations
- Proper rollback support for all schema changes
- Backups are timestamped (format:
Bug Fixes
- Application dark theme fixes
- Google Drive and Google Photos token errors.