Releases: FindMalek/Syncify
(stable-release) Major internal updates
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
Fixed major errors and optimized the code.
This version of Syncify is the most stable and optimized so far.
Error fixed
Fixed getObjectInformation
It used to return NULL.
Fixed getTracks
, sometimes it return NULL because of the API Request.
Optimized
Optimized the function RefreshPlaylistFile
for faster results and less complexity.
Better printObject
, now it's more readable.
Next update
There's a bug where downloaded tracks will still be printed in the User Interface
Downloading > {Track}
Downloaded -> {Track}
This bug only show up for Ubuntu users, but it'll be fixed in the next update.
Optimizing the size of Playlists Information.json
.
Full Changelog: v1.0.6.1...v1.0.6.2
Removed the use of Spotipy library
Error fixed
Error 400 : From the library Spotipy.
This bug caused a lot of trouble, so I chose to create my own version of the library and manipulate it on my own way.
Next update
There's a bug where downloaded tracks will still be printed in the User Interface
Downloading > {Track}
Downloaded -> {Track}
This bug only show up for Ubuntu users, but it'll be fixed in the next update.
Optimizing the size of Playlists Information.json
.
Full Changelog: v1.0.5...v1.0.6.1
Bug fixing and Code Optimization
Bug fixed
Track name won't be printed to the user while it's being downloaded or already got downloaded.
Code Optimization
Added Track Handler to deal with all the track stuff.
Next update
There's a bug where downloaded tracks will still be printed in the User Interface
Downloading > {Track}
Downloaded -> {Track}
This bug only show up for Ubuntu users, but it'll be fixed in the next update.
Full Changelog: v1.0.4.1...v1.0.5
Bug fixing and Code Optimization (Even faster)
Bugs fixed
- Album bug: It used to pop off an error when adding an Album link to the database, now it's fixed.
Updates added
Updated the readme.md
file: Now it's easier for the user to read the file and use Syncify.
Code optimization: Execution is faster due to the Album deletion once downloaded from the database.
Full Changelog: v1.0.4...v1.0.4.1
Bug fixing and Code Optimization
Bugs fixed
- Album bug: It used to pop off an error when adding an Album link to the database, now it's fixed.
Updates added
Updated the readme.md
file: Now it's easier for the user to read the file and use Syncify.
Code optimization: Execution is faster due to the Album deletion once downloaded from the database.
Full Changelog: v1.0.3...v1.0.4
New feature (Stable)
Bug fixed
-You can add playlist without any errors.
-Syncify will auto-generate Settings.json
and Playlists Informations.json
without any errors
New features
-You can add Spotify Albums.
-Album sorting is available now.
Full Changelog: v1.0.2...v1.0.3
New feature
Bug fixed
-You can add playlist without any errors.
New features
-You can add Spotify Albums.
-Album sorting is available now.
Full Changelog: v1.0.1...v1.0.2
Fully functional
In this release, all bugs and errors are fixed.
The application is finally stable to be used comfortably.
Fully functional.
In this release, Syncify is a fully functional CUI for both Windows and Linux.
There are still minor bugs, but they'll be fixed in the next release.