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