• 0.3.1 0bda2efa26

    0.3.1 Stable

    Hirad released this 2025-10-16 10:22:21 +03:30 | 4 commits to master since this release

    SyncFM v0.3.1 Release Notes

    Release Date: October 16, 2025

    Overview

    SyncFM v0.3.1 is a maintenance release that includes important cleanup functionality, code quality improvements, and various refactorings to enhance the stability and maintainability of the application.

    What's New

    Added

    • Cleanup functionality: Added cleanup of comparison tables after sync operations in both CLI and GUI controllers to ensure temporary tables are properly removed after sync completion

    Changes & Improvements

    Code Quality

    • Refactored CLI error handling decorator with better naming (using func/wrapper instead of f/decorated_function)
    • Renamed method _populate_sync_table_for_compare to _prepare_sync_queue for better clarity
    • Improved type hinting and parameter formatting in GUI controller
    • Added docstrings to worker classes for better documentation
    • Improved exception handling with proper chaining in network models
    • Formatted long function calls and parameter lists for better readability
    • Replaced network.__str__() calls with str(network) for consistency
    • Added logging in CLI controller for better debugging
    • Removed unused imports in GUI main window
    • Added module docstrings for better code documentation

    Fixes

    • Fixed conditional logic in NetworkFactory to properly handle LONESTAR network type
    • Cleaned up unused enum values in SyncStatus that were previously commented out
    • Fixed formatting of long function calls in scrobble service

    Technical Improvements

    • Better error handling with proper exception chaining
    • Improved code consistency and readability
    • Enhanced logging for debugging purposes
    • More maintainable code structure

    Breaking Changes

    There are no breaking changes in this release. The update is backward compatible with previous versions.

    Installation

    To upgrade to the latest version:

    pip install git+https://git.hirad.it/Hirad/SyncFM.git
    

    Feedback

    We welcome feedback and bug reports. Please open an issue on the repository if you encounter any problems with this release.

    Downloads