Skip to content

Latest commit

 

History

History
143 lines (105 loc) · 4.93 KB

CHANGELOG.md

File metadata and controls

143 lines (105 loc) · 4.93 KB

2.9.1

  1. Play a random station from favorite list --random
  2. Multiple media player support ( MPV, VLC, FFplay) --player
  3. Filter search results with --filter
  4. Play/Pause player from runtime command p
  5. Default config file support added
  6. Fixed minor bugs while giving runtime commands

2.9.0

  1. Fetch current playing track info from runtime commands 🎶 ⚡
  2. Sort results with several parameters like: click-count, popularity, bitrate, random etc. --sort
  3. Select stations from favorite menu to remove them --remove
  4. Result page will adjust width according to the actual terminal window size
  5. Squashed CTRL+D unhandled bugs
  6. Detect station name while playing with direct url
  7. Play a random station from result page
  8. See station information from runtime command

2.8.0

  1. Selection menu added for --country and --tag results. Play directly from result page.
  2. ffplay and ffmpeg will show debug info while started with --loglevel debug
  3. Autodetect the codec information and set the file extension of the recorded file.
  4. Force a recording to be in mp3 format only.
  5. Simpler command help message

2.7.0

  1. Recording support added 🎉 . save recording as mp3 or wav 🎶 --record
  2. Play a station from your favorite list or stream a URL directly without any user selection menu. Useful when running from other scripts. --play
  3. Play the last played station directly. --last
  4. Runtime command feature added. Perform actions on demand ⚡
  5. A caching mechanism was added for fewer API calls. Faster radio playbacks!
  6. Code refactored. It is easier for contributors to implement new features.
  7. BREAKING CHANGES: --station -> --search, --discover-by-country -> --country, --discover-by-tag -> --tag, --discover-by-state -> --state, --discover-by-language -> --language, --add-station -> --add, --add-to-favorite -> --favorite, --show-favorite-list -> --list

2.6.0

  1. Detect errors while trying to play a dead station or encountering other connection errors.
  2. Playing a station will increase the click (vote) counter for that station on the server.
  3. Fixed bugs that occurred when there was a blank entry in the favorite station file.
  4. Fixed bugs that caused empty last stations.
  5. Handled errors related to connection issues when attempting to search for a station.
  6. Improved ffplay process handling by introducing a thread to monitor runtime errors from the process.
  7. pyradios module updated to latest version.

2.5.2

  1. Added --kill option to stop background radios if any.
  2. Project restructured.
  3. Fixed saving empty last station information.

2.5.1

  1. Fixed RuntimeError with empty selection menu on no options provided to radio.
  2. Display the current station name as a panel while starting the radio with --uuid
  3. Minor typos were fixed in the help message.
  4. Station names do not contain any unnecessary spaces now
  5. Do not play any stations while --flush is given. Just delete the list and exit.

2.5.0

  1. Added a selection menu while no station information is provided. This will include the last played station and the favorite list.
  2. Added --volume option to the player. Now you can pass the volume level to the player.
  3. ffplay initialization errors handled. Better logic to stop the PID of ffplay
  4. Some unhandled errors are now handled
  5. Minor typos fixed
  6. sentry-sdk added to gater errors (will be removed on next major release)
  7. About section updated to show donation link
  8. The upgrade message will now point to this changelog file
  9. Updated documentation

2.4.0

  1. Crashes on Windows fixed
  2. Fixed setup-related issues (development purpose)

2.3.0

  1. Discover stations by country
  2. Discover stations by state
  3. Discover stations by genre/tags
  4. Discover stations by language
  5. More info on multiple results for a station name
  6. Shows currently playing radio info as box
  7. sentry-SDK removed
  8. Help table improved
  9. Other minor bugs fixed

2.2.0

  1. Pretty Print welcome message using Rich
  2. More user-friendly and gorgeous
  3. Added several new options -F,-W,-A,--flush
  4. Fixed unhandled Exception when trying to quit within 3 seconds
  5. Supports User-Added stations
  6. Alias file now supports both UUID and URL entry
  7. Fixed bugs in playing last station (which is actually an alias under fav list)
  8. New Table formatted help message
  9. Notification for new app version
  10. Several typos fixed
  11. Asciinema demo added
  12. README formatted
  13. Pylint the codebase
  14. Added support section
  15. python imports Sorted
  16. Alias pattern updated from = to ==
  17. Many more

2.1.3

  1. Fixed bugs in the last station
  2. Typos fixed
  3. Formatted codebase
  4. Logging issued fixed
  5. Sentry Added to collect unhandled Exceptions logs only

2.1.2

  1. Updated README and project details
  2. Fixed minor bugs

2.1.1

  1. Minor bugs fixed
  2. Station aliasing support

2.1.0

  1. Minor bugs quashed

2.0.4

  1. Initial release