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