1mpdscribble 0.22 - 2011-07-09 2 * curl: fix segmentation fault with large response body 3 * curl: fix operation with threaded resolver 4 * receive track ratings over the MPD client-to-client protocol 5 6 7mpdscribble 0.21 - 2011-01-03 8 * require libmpdclient 2.2 9 * better HTTP error messages 10 * curl: check the HTTP response status 11 * file: ignore trailing whitespace 12 * lmc: show real server address in verbose log message 13 14 15mpdscribble 0.20 - 2010-09-22 16 * curl: implement libCURL timeouts 17 * curl: prevent recursive read calls 18 * log: use ISO8601 date format 19 * journal: don't save "(null)" values 20 * scrobbler: submit track numbers 21 * scrobbler: support logging to a file 22 * scrobbler: fix memory leak in as_songchange() 23 24 25mpdscribble 0.19 - 2009-12-26 26 * using libmpdclient 2.0 instead of built-in libmpdclient 27 28 29mpdscribble 0.18.1 - 2009-08-29 30 * soup: explicitly link with libgthread 31 * curl: use curl_escape() on GLib < 2.16 32 * journal: don't warn if journal file is missing 33 * use g_strerror() instead of strerror() 34 35 36mpdscribble 0.18 - 2009-07-08 37 * improved detection of repeated songs 38 * support MPD's new MusicBrainz tags 39 * CURL can be used instead of libsoup at compile time 40 * removed the command line options --cache, --cache-interval, --sleep 41 * support multiple scrobbler services (such as libre.fm) 42 * schedule "now playing" after successful handshake 43 * default to syslog 44 * "cache" renamed to "journal" (optional now) 45 * deprecated the "sleep" option 46 47 48mpdscribble 0.17 - 2009-03-02 49 * secure permissions for mpdscribble.conf 50 * added "daemon_user" configuration option 51 * escape '&' 52 * import AS protocol v1.1 timestamps 53 * support logging to stderr 54 * add win32 support 55 56 57mpdscribble 0.16 - 2009-01-17 58 * support repeating a song 59 * fix MPD 0.13 support (without "idle") 60 * added pidfile support 61 * daemonize mpdscribble by default, added option --no-daemon 62 * moved debugging messages to verbose 3 63 * changed default verbose level to 1 64 * fix default value for "sleep" 65 66 67mpdscribble 0.15 - 2009-01-04 68 * re-enter idle mode if MPD is paused (fixes high CPU usage) 69 * log with local time stamp 70 * allow configuring the cleartext last.fm password 71 72 73mpdscribble 0.14 - 2008-12-25 74 * reformatted the whole source code (indentation with tabs) 75 * support MPD's "idle" command (ignores the "sleep" setting) 76 * resubmit "now playing" after re-handshake 77 * turn off buffering for the log file 78 * logging to syslog 79 80 81mpdscribble 0.13 - 2008-12-19 82 * libmpdclient update from upstream: 83 - suport for Unix domain sockets 84 - try all IP addresses from the resolver, resulting in better IPv6 support 85 - smaller buffers, less memory usage 86 * support the Last.fm Submissions Protocol v1.2 87 - including support for 'now playing' 88 - submit songs when they are finished 89 - ignore seeking 90 - now really support crossfading 91 - support streaming 92 * HTTP proxy support 93 * support for libsoup 2.4 94 * fixed several crash bugs 95 * fixed gcc warnings 96 97 98New in 0.2.12: 99 100 - Just noticed a patch for 0.2.6 by Decklin Foster in my mailbox 101 which i forgot to include in the subsequent releases. Sorry! 102 103 It's included now and is a little bugfix for those who change 104 the --sleep parameter. 105 106New in 0.2.11: 107 108 - a crash and some logfile bugs were fixed by Michal Nazarewicz. 109 110 - openbsd compilation fixes by Eric Gillingham. 111 112 - crossfading should not interfere with song submission anymore. 113 114 - no longer tries to submit more than 10 songs at once (as per spec). 115 116 117New in 0.2.10: 118 119 - Woops, I hadn't noticed David's mbid code only supported .mp3, I 120 just hacked in .ogg and .flac support in the most dirty fashion. 121 122 123New in 0.2.9: 124 125 - Thanks to David Nicolson mpdscribble now can submit musicbrainz ids. 126 127 128New in 0.2.8: 129 130 I finally put together 0.2.8 based on suggestions and patches from 131 several people, so big thank yous for this release go to: 132 133 David Morgan, Michal Nazarewicz, and Andrey Rahmatullin. 134 135Changes: 136 137 - There should be no crashes anymore when mpd is not available for a while. 138 139 - Will submit tracks longer 30 minutes now. 140 141 - Better libsoup and related library detection in ./configure. 142 143 - cosmetic fixes for the logfile (date added, some extra newlines removed). 144 145New in 0.2.5: 146 147 - just a few minor bug fixes and cosmetic changes, there is no need 148 to upgrade if 0.2.4 is working fine for you. check the ChangeLog 149 for details. 150 151 152New in 0.2.4: 153 154 - includes manpage written by: Trevor Caira 155 156 157New in 0.2.3: 158 159 - autotools build system, see the README for details. 160 161 - empty album tag segfault bug fix. 162 163 164New in 0.2.2: 165 166 - setting a password as part of MPD_HOST should work now. 167 168New in 0.2.1: 169 170 - easier system-wide install. 171 172 - please note that the configuration, log and cache filenames have 173 changed. 174 175 176Things changed in 0.2.0 as opposed to 0.1.x: 177 178 - replaced libcurl with libsoup, _hopefully_ this will eliminate 179 the segfaults many of you were experiencing. 180 181 - tries to reconnect to mpd when the connection is lost. 182 183 - doesn't log sensitive information. 184 185 - some configuration options can be set on the commandline. 186 187