Skip to content
Commits on Jan 31, 2016
  1. Next release has nothing yet

    committed
  2. Prepare for 1.7b1 release

    committed
Commits on Jun 4, 2015
  1. about: fix opening the About window.

    committed
    Thi is based on an issue reported by Rocus van Osteen in #80 but
    slightly improved by actually removed unused code.
Commits on Mar 5, 2015
  1. locale: fix translation of Glade dialogs

    committed
    Merge branch 'kurisuke/fix-untranslated-glade-dialogs'
    
    Conflicts:
    	CHANGELOG
Commits on Mar 3, 2015
Commits on Sep 3, 2014
  1. doc: updated Changelog

    committed
Commits on Feb 19, 2014
Commits on Feb 17, 2014
  1. artwork: fix artwork caching, artwork-related code cleanup

    committed
    This is a merge from some refactoring I started a while to better
    isolate the threading code from the artwork module. It's useful and
    cleaner enough to get merged in master, as I don't know when I'm going
    to finish the whole threading removal.
    
    Conflicts:
    	sonata/main.py
Commits on Feb 16, 2014
Commits on Jan 23, 2014
  1. artwork: add tests for artwork path manipulation functions

    committed
    Sonata doesn't check as extensively for artwork file names now as before.
    Instead, it just assumes the correct case is present. This reduce a bit
    Sonata activity relatively to the filesystem.
Commits on Jan 13, 2014
  1. gkt: fix withdrawn mode due to incorrect usage of threads

    committed
    Merge branch 'fix/57-withdrawn'
    
    Conflicts:
    	CHANGELOG
Commits on Jan 8, 2014
  1. thread: MPD connections are not in a thread anymore

    committed
    * mpd.MPDClient() is not thread-safe, per python-mpd2 documentation
    * there were race conditions if the connection was too slow
    * this thread was doing too much things outside of the main thread
    * long commands were blocking Sonata anyway due to bad threading management
    
    It works as good (and as bad) as before. It makes sense to have the
    connection to MPD not blocking the UI, but it has to be done correctly,
    and I prefer to remove all the bad threading management now, and
    refactor this part later if it causes problem and we find a good way to
    do it.
  2. stream: fix adding binary stream

    committed
    Merge branch 'refactor/stream-parsing'
    
    Conflicts:
    	CHANGELOG
    
    Fix #34
    Fix #41
  3. Correctly use GtkApplication 'activate' signal, fix 'withdrawn' mode

    committed
    At startup, if the application was in 'withdrawn' mode, that is, wasn't
    supposed to show up until the user clicks on the tray icon (if present),
    the application used to block completely, due to a lack of Gdk locks in
    the "activate" signal of the GtkApplication's handler: this signal comes
    from the GApplication object, which isn't aware of the Gdk lock and
    thus, doesn't hold it while running the handler, contrary to what's
    happening during "normal" Gtk events.
    
    Or that's what I understood.
    
    Fix #57
Commits on Jan 5, 2014
  1. doc: add Changelong entry

    committed
Commits on Nov 26, 2013
  1. Prepare for 1.7a2 release

    committed
Commits on Nov 2, 2013
  1. mpd: support disabling crossfade in MPD >= 0.18

    committed
    Previous to 0.18, disabling crossfade in MPD meant setting its value to
    0, which was happily reported by MPD's 'status' command.
    
    Now, setting the value to '0' still means 'deactivate crossfade', but
    MPD also doesn't show the 'xfade' value anymore in the status output:
    
        $ nc localhost 6600
        OK MPD 0.18.0
        status
        volume: 100
        repeat: 0
        random: 0
        single: 0
        consume: 0
        playlist: 1
        playlistlength: 0
        mixrampdb: 0.000000
        state: stop
        OK
        crossfade 10
        OK
        status
        volume: 100
        repeat: 0
        random: 0
        single: 0
        consume: 0
        playlist: 1
        playlistlength: 0
        mixrampdb: 0.000000
        state: stop
        xfade: 10
        OK
        crossfade 0
        OK
        status
        volume: 100
        repeat: 0
        random: 0
        single: 0
        consume: 0
        playlist: 1
        playlistlength: 0
        mixrampdb: 0.000000
        state: stop
        OK
    
    Thanks to the users from https://bugs.archlinux.org/task/37580 for the
    initial patch.
    
    Fixes #50
Commits on Sep 17, 2013
  1. current: deleting a track doesn't toggle the filter bar

    committed
    In the Current playlist, pressing the "Delete" key used to remove the
    selected song(s) and also to toggle the filter bar with a weird '\x7f'
    character, which obviously would filter out all the songs.
Commits on Aug 11, 2013
  1. stream: fix streams parsing since Python 3 port

    committed
    Inspired by Anders Boesen Lindbo Larsen patch from
    #41
    
    Fix #41
    Fix #34
Commits on Aug 9, 2013
  1. tray: fix hiding/showing the main window even if it's not the active …

    committed
    …widget
    
    If the main window is not the active widget (ie. if it doesn't have the
    focus), it can now be hidden/shown by left-clicking on the tray icon.
    
    Fix #43
Commits on Jul 15, 2013
Commits on Jun 18, 2013
  1. current: centering the song on the current playlist also selects the …

    committed
    …song
    
    This occurs at startup and when using the Ctrl+i shortcut, which allows
    for faster playlist manipulation.
Commits on May 15, 2013
  1. Add CHANGELOG for 0503f3

    committed
Commits on Apr 28, 2013
  1. covers: download bigger covers from Last.fm

    committed
    Also, there's now a new GObject signal to notify on artwork change. This
    should help to separate concerns in the code.
Commits on Mar 6, 2013
Commits on Feb 19, 2013
  1. Fix multiple issues related to drang-and-drop in the current playlist

    committed
    Merge branch 'fix-dnd-37'
    
    Fix #37
Something went wrong with that request. Please try again.