Skip to content

Release v1.1.2-1

Choose a tag to compare

@github-actions github-actions released this 12 May 23:46
· 83 commits to main since this release

Added

  • Implemented clean architecture project structure with clear separation of concerns
  • Organized code into feature modules and layers for better maintainability
  • Added comprehensive project structure diagram in documentation
  • Restructured project with core, features, platforms, ui, database, and navigation layers
  • Created export files for backward compatibility during transition
  • Implemented album reordering feature in saved albums page with drag-and-drop functionality
  • Added dedicated reordering mode with clear visual indicators and improved user feedback
  • Enhanced UI with direct feedback during reordering operations
  • Added ability to save custom album order to database with proper persistence

Improved

  • Better code organization with domain-driven structure
  • Clearer separation between UI and business logic
  • Enhanced module boundaries with feature-based organization
  • Improved maintainability through standardized project structure
  • Simplified navigation and dependency management
  • Reduced coupling between modules through proper abstractions
  • Better testability with cleaner component isolation
  • Implemented responsive design with 95% width on mobile and 85% width on desktop
  • Added horizontal scrolling for tracklists to improve usability on smaller screens
  • Fixed search bar alignment and overflow issues across different device sizes
  • Optimized layout for various screen sizes with consistent width constraints
  • Enhanced platform icon display with improved overflow handling

Fixed

Data Management & Import

  • Fixed UNIQUE constraint violations when importing album-list relationships in backup files
  • Enhanced import process to properly handle duplicate entries in custom lists
  • Improved error handling during backup import to ensure all data is properly processed
  • Added better logging for database constraints during import operations
  • Fixed duplicate method definitions in DatabaseHelper
  • Removed unused code in custom lists page

UI & Navigation

  • Enhanced custom list and saved albums reordering with improved drag-and-drop handling and state persistence
  • Enhanced drag handle positioning for better user experience
  • Implemented consistent UI for reordering between custom lists and saved albums pages
  • Enhanced color_reset_utility to properly update theme service
  • Added better error handling and diagnostics
  • Fixed search bar alignment and width issues on both mobile and desktop platforms
  • Added responsive width handling across all app screens (95% on mobile, 85% on desktop)
  • Implemented horizontal scrolling for tracklists to prevent overflow on narrow screens
  • Optimized platform icon display with proper overflow handling

Theme System

  • Ensured theme color and mode now update correctly when importing backups
  • Fixed theme color updating properly when imported from backup
  • Added updateThemeModeFromImport to ThemeService
  • Ensured primary color correctly persists across app restarts
  • Improved settings page UI updates for theme changes

Platform Integration

  • Fixed platform match widget causing Bandcamp icons not to be properly highlighted when selected
  • Fixed concurrent modification issues in platform match widget causing Discogs icons not to appear
  • Fixed platform icon selection logic to properly handle Bandcamp URLs with different domain formats
  • Improved platform matching with more reliable URL detection and platform identification
  • Fixed missing platform icons by ensuring all standard platforms are always included in supported platforms list
  • Enhanced platform URL detection and matching with consistent logging and error handling