Skip to content

Latest commit

 

History

History
396 lines (268 loc) · 15 KB

CHANGELOG.md

File metadata and controls

396 lines (268 loc) · 15 KB

Version 1.1.20 (9/16/13)

Full changelog

This release entirely brought to you through the fantastic contributions of @nriley.

  • [added] Various improvements to managing the drawer of songs/stations, thanks @nriley!
  • [fixed] Don't switch to the discrete graphics card (#144), thanks to @nriley

Version 1.1.19 (9/4/13)

Full changelog

  • [fixed] Actually fixed for 10.6 (retargeting AudioStreamer as well as SBJson), thanks again to @nriley

Version 1.1.18 (9/3/13)

Full changelog

  • [added] Pause playback on screensaver start, optionally resume on stop, thanks @winny-!
  • [added] New shortcuts for increasing/decreasing volume, thanks @winny-!
  • [added] The window title is now the station title, thanks @nriley!
  • [added] The progress bar is no longer animated and fits the theme better, thanks @nriley!
  • [added] The album art is now clickable to zoom it and get a nicer preview, thanks @nriley!
  • [fixed] Now runs on 10.6 again, thanks @nriley!

Version 1.1.17 (7/30/13)

Full changelog

  • [fixed] No longer crashes when switching stations

Version 1.1.16 (7/30/13)

Full changelog

  • [fixed] Increase stability when running for a long time
  • [fixed] Other various bug fixes

Version 1.1.15 (6/26/13)

Full changelog

  • [fixed] The nrating property for AppleScript has been fixed, thanks to @dlh
  • [fixed] The state of buttons in both the drawer and main playback view are now better synchronized with each other, thanks to @dlh
  • [fixed] Attempted to fix issues associated with a few assertions cropping up

Version 1.1.14 (4/10/13)

Full changelog

  • [added] Added the option of using a black/white status bar icon instead of one which has color, thanks to @bradmkjr
  • [fixed] Be sure a blank process name doesn't show up in the Activity Monitor
  • [fixed] The ⌘H shortcut now works again

Version 1.1.13 (1/4/13)

Full changelog

  • [added] On 10.7+, use a thumbs-up emoji, thanks to @kirbylover4000
  • [added] Option to have Hermes be purely a status-bar app (not in dock)
  • [added] Thumbs up/down are now selectable buttons (which means they can be de-selected to remove feedback)
  • [added] There is now an option to have Hermes always be on top of all other windows
  • [added] Hermes automatically retries failed requests in addition to showing an error screen
  • [fixed] Don't show extra labels on the auth view by default, thanks to @kirbylover4000
  • [fixed] Resolve a problem where the application could not be quit through applescript

Version 1.1.12 (11/11/12)

Full changelog

  • [fixed] Fix a few crashes related to loading lists of songs saved from the last session of Hermes
  • [fixed] Song notifications are now only displayed if the song is actually playing
  • [added] Changed how liked songs are displayed in notifications, thanks to @viveksjain

Version 1.1.11 (9/21/12)

Full changelog

  • [fixed] Do not drop the last few seconds of audio periodically
  • [fixed] Resume in the middle of a song across application instances fixed

Version 1.1.10 (8/10/12)

Full changelog

  • [added] Ability to sort stations list by name or date of creation
  • [added] Receive notifications through Growl or Mountain Lion's new Notification Center
  • [fixed] Reduced memory retained over time

Version 1.1.9 (7/30/12)

Full changelog

  • [fixed] Last.fm scrobbling time stamps are now correct again
  • [fixed] Fix a duplication of a UI item in preferences

Version 1.1.8 (7/30/12)

Full changelog

  • [added] The internal timer to update the GUI is now paused when the application is not visible
  • [added] Respect permissions on pandora stations for liking/disliking songs, renaming stations, and adding seeds to stations
  • [added] Growl notifications now indicate whether a song is liked
  • [fixed] The tooltip on the station/history toolbar item now correctly reflects the current state of the button

Version 1.1.7 (7/4/12)

Full changelog

  • [added] New UI for viewing song history in a drawer instead of a popup
  • [added] Stations can now be created by genre as well as by seed
  • [added] Button in history view to view the lyrics of a song
  • [fixed] Disliking the current song in the history skips it and moves on

Version 1.1.6 (6/17/12)

Full changelog

  • [added] Add an option to not proxy audio streams because it's not necessarily required by Pandora. Thanks to @osener for the suggestion.
  • [fixed] Switching stations no longer plays two songs

Version 1.1.5 (6/16/12)

Full changelog

  • [added] Proxy configuration for just the Hermes application. Be aware that software updates will still go through the system proxy instead of the Hermes-configured proxy
  • [added] If network connectivity is lost, and then regained, automatically resume playback if playback was previously happening.
  • [fixed] Improve error handling in cases of intermittent network connectivity by providing a way to maintain listening to the last song as soon as the network connection is restored
  • [fixed] An assertion no longer trips when re-authenticating with Pandora
  • [misc ] massive internal cleanup across the code base

Version 1.1.4 (6/5/12)

Full changelog

  • [added] Preferences for tweaking how software update works
  • [fixed] Toolbar items no longer randomly disable themselves
  • [fixed] Fix a bug fetching songs from pandora with bad formats specified

Version 1.1.3 (6/2/12)

Full changelog

  • [added] When an error happens because the network is having trouble, there is now a button to retry the last request
  • [fixed] Stations no longer randomly remove themselves when a new authentication token is fetched

Version 1.1.2 (5/26/12)

Full changelog

  • [added] Remember stations drawer width across application restarts
  • [added] Keyboard shortcut to edit a station (⇧+⌘+d)
  • [fixed] General UI tweaks for better quality and a better application
  • [fixed] When deletion of a seed fails, have a better notification
  • [fixed] Error handling (reauthentication and during authentication) working again

Version 1.1.1 (5/20/12)

Full changelog

  • [added] New UI for editing a station
  • [fixed] Fix an issue where non Pandora One users couldn't play more than four songs without a crash happening, thanks to @viveksjain

Version 1.1.0 (5/18/12)

Full changelog

  • [added] Move to using Pandora's JSON API instead of the XMLRPC one in hopes of being more stable and requiring fewer updates
  • [added] After creating a station, immediately being playback of the station
  • [added] Preference option for high/medium/low quality audio
  • [fixed] Always make sure that toolbar items are enabled when a new song plays
  • [fixed] Ensure the station drawer opens when there's no saved station

Version 1.0.22 (4/27/12)

Full changelog

  • [added] Preference option to not send liked tracks as 'loved' to last.fm, thanks to @tresni
  • [fixed] Updated to Pandora's v34 protocol
  • [fixed] track.unlove now properly sent to last.fm
  • [fixed] Fixed a memory leak with the dock menu opening/closing

Version 1.0.21 (3/22/11)

Full changelog

  • [added] Fine-grained control for which growl notifications are received, configurable through Hermes' preferences, or also through Growl's
  • [added] Tell last.fm when a track starts playing via the track.updateNowPlaying API method, thanks to @tresni
  • [added] Tell last.fm about liked/disliked tracks via the track.love and track.unlove methods, thanks to @ginader for the idea
  • [added] Add a preference for only scrobbling liked tracks, thanks to @ginader for the idea.
  • [added] Dock menu now displays the playing song, if there is one, thanks to @viveksjain
  • [added] Preserve stations drawer state across launches, thanks to @viveksjain
  • [fixed] Fixed scrobbling in some situations where the saved session key was wrong, thanks to @tresni
  • [fixed] Growl notifications now globally coalesce, instead of on a song-level, thanks to @viveksjain

Version 1.0.20 (2/23/12)

Full changelog

  • [added] Keyboard shortcut to play selected station, bring Hermes to the front as selected application, and to show history thanks to @Sheyne
  • [fixed] Pandora wants all requests over https now

Version 1.0.19 (2/17/12)

Full changelog

  • [fixed] AppleScript "tired of song" now actually performs the right action, thanks to @tresni
  • [fixed] Creating stations clears the search field from the previous search
  • [fixed] Updated Growl to 1.3, thanks to @terinjokes

Version 1.0.18 (1/12/12)

Full changelog

  • [fixed] Parsing error messages works again to correctly refetch a token with Pandora

Version 1.0.17 (1/10/12)

Full changelog

  • [fixed] Don't use 'https' on most API requests to Pandora
  • [fixed] Use smaller request IDs to appease Pandora

Version 1.0.16 (1/6/12)

Full changelog

  • [added] Dock icon menu now has options for play/pause/like/dislike
  • [added] AppleScript for getting/setting the station playing
  • [added] AppleScript for getting the current song and attributes about it

Version 1.0.15 (12/17/11)

Full changelog

  • [fixed] Volume control works again

Version 1.0.14 (12/15/11)

Full changelog

  • [added] tired of song command in AppleScript
  • [added] current volume read/write attribute in AppleScript
  • [added] unmute command in AppleScript
  • [added] playback state read/write attribute in AppleScript
  • [fixed] A few memory leaks have been resolved
  • [fixed] Use Pandora's sync API for real

Version 1.0.13 (11/20/11)

Full changelog

  • [added] Broadcast new songs with NSDistributedNotificationCenter so programs can listen in if they'd like. The notification name is hermes.song and the object sending the notification is hermes
  • [added] The stations drawer is now manually collapsible and preserves state when the window loses focus
  • [added] Applescript support. See the README for more information
  • [fixed] Don't use @throw, it doesn't play nicely with ARC. Fixes a crash on startup if first time running.

Version 1.0.12 (11/18/11)

Full changelog

  • [fixed] Logging out and then back in works much better now

Version 1.0.11 (11/16/11)

Full changelog

  • [added] Support OSX 10.6
  • [fixed] Fix an intermittent crash occuring upon resume.

Version 1.0.10 (11/9/11)

Full changelog

  • [fixed] Pandora prefers SSL connections
  • [fixed] Enable the logout menu item

Version 1.0.9 (11/9/11)

Full changelog

  • [fixed] Pandora protocol version bump

Version 1.0.8 (10/31/11)

Full changelog

  • [fixed] Scrobbler correctly gets session key from user's keychain
  • [added] Growl notifications occur when songs play (can be turned off)
  • [added] Growl and media keys turned on by default
  • [added] History view for seeing past songs and liking/disliking past songs
  • [added] On application restore, don't start playing music

Version 1.0.6 (9/21/11)

Full changelog

  • [fixed] Updated to Pandora's v32 API (no changes yet)

Version 1.0.5 (8/16/11)

Full changelog

  • [added] Much better error handling/reporting
  • [added] App now slides between windows instead of appearing
  • [fixed] Much more developer-friendly interface design
  • [fixed] Addressed some issues with receiving a station list from Pandora
  • [changed] Supporting 10.7+ now

Version 1.0.4 (7/9/11)

Full changelog

  • [fixed] Correctly escape characters when submitting to last.fm
  • [fixed] Removed some memory leaks in FMEngine
  • [fixed] Removed memory leaks in Scrobbler
  • [fixed] Removed multiple release bug when deleting a station
  • [fixed] Smoother updating of progress on the time lapse bar
  • [fixed] Updated to new Pandora API version
  • [added] Don't log debug messages in the Release build target
  • [added] Better resuming of interrupted streams
  • [added] Updated for Xcode 4

Version 1.0.3 (4/29/11)

Full changelog

  • [fixed] Updated the JSON framework to support OSX 10.5+

Version 1.0.2 (4/29/11)

Full changelog

  • [added] Scrobbling via last.fm
  • [added] Binding of media keys on apple keyboards
  • [added] Preferences pane for tweaking configuration

Version 1.0.1 (4/28/11)

Full changelog

  • [fixed] Pandora crypto keys updated to newer versions
  • [fixed] Pandora protocol now uses v30 (no API changes, however)

Version 1.0.0 (3/25/11)

  • Initial release