Skip to content

(stable-release) Major internal updates

Latest
Compare
Choose a tag to compare
@FindMalek FindMalek released this 11 Jun 13:15
· 29 commits to main since this release

This version of Syncify is the most stable and optimized so far.
This release is considered a more technical release, Syncify is way faster now and takes less space and time complexity to run.
This is also one of the biggest updates Syncify have had.

Changes

. (1.0.6.3.1) - Added 'logging' module. Which make it easier to detect Bugs / Errors, since this application is getting more and more complicated.

. (1.0.6.4.1) - Changing how Syncify creates playlists.
Instead of downloading all the tracks from each playlist and then creating all the playlists.
That changed to downloading the tracks of a playlist and then create the playlist file.
After this change you don't have to wait to download all the tracks to get your playlist prepared.

. (1.0.6.4.2) - Adding tracks.
This update is a preparation to download tracks individually.
In the next updates this feature will be available.

. (1.0.6.4.2) - Changing 'Playlist Informations' -> 'userData.json'
Because it makes more sense, since the 'userData' stores; 'Albums, Playlists and Tracks' of the user,
not only playlists.

. (1.0.6.4.2) - Change the order of downloading Albums / Tracks / Playlists.
By default it will be Playlists -> Albums -> Tracks.
This feature is upcoming -> But the user will be able to change it, using an order system.

Optimizations

. (1.0.6.4.2) - Changing the format of 'Playlists Information.json'.
It used to have duplicate information which is bad for the database.
It will only have unique data and Albums and Playlists will be sperated as well.

    {
        "Playlists": [
            {}
        ],
        
        "Albums": [
            {}
        ],
        
        "Tracks": [
            {}
        ]
    }

Bugs

. (1.0.6.4.1) - Now Syncify deletes all of it's temporary files, to save storage.

. (1.0.6.4.2) - Changing how the Albums / Playlists get saved
in 'Playlists Information.json', they used to be saved only after choosing the download command.
It will be changed to; after enterning each Album / Playlist it will be automatically
saved to the file.

Error fixed

. (1.0.6.2) - Fixed printObject, It was really buggy because Spotify sometimes returns a bad Request.

. (1.0.6.4.3) - Change how to print for the user the saved Albums / Tracks / Playlists.
It will be changed to choose which one of these you want to be printed (Albums / Tracks / Playlists)


Next update

-> Change the object of 'userData.json' format.
(Those elements inside the 'Playlists', 'Albums' and 'Tracks')
It will be:

        {
            "ID": {
                "Image": link,
                "Owner": name,
                "Creation date": date
            }
        }

Full Changelog: v1.0.6.2...v1.0.6.4.6