X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=NEWS.md;h=5a00175c3255702b03ec86e0af1938863f53ba4d;hb=9055c71be97f1095dcdbd83da305b600f204f763;hp=7dc331f516ba15b9443daf69cd1ba19b2202c21e;hpb=d5e27e2a346da2f18188d317926a60687d082732;p=paraslash.git diff --git a/NEWS.md b/NEWS.md index 7dc331f5..5a00175c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,9 +1,102 @@ NEWS ==== +-------------------------------------- +0.7.1 (2022-10-03) "digital spindrift" +-------------------------------------- + +The two new ll commands and the internal mp4ff library are the most +user-visible changes of this release. On top of that there are two +core changes which aim to improve the robustness of the code but which +are otherwise invisible: the switch from select(2) to poll(2) and the +revised memory allocation API which checks for integer overflows. The +release also comes with a slight change to the build system and the +usual mix of bug fixes and minor improvements not mentioned here. + +- The autogen.sh script now only creates the autoconf specific files + but no longer runs configure, make and the test suite. +- A stripped down copy of the discontinued libmp4ff library has become + part of the paraslash code base. As a result it is no longer necessary + to install faad from source to get support for aac/m4a files. The + faad decoder package must still be installed. +- The log level of the running daemon can now be changed with the + new ll command. It is available for para_server and para_audiod. +- All calls to select(2) have been replaced by calls to poll(2) + to avoid known shortcomings of the select API. +- All allocation functions now check for integer overflow. Since this + requires support from the compiler, the oldest supported gcc version + has been bumped to gcc-5.4 (released in 2015). + +[tarball](./releases/paraslash-0.7.1.tar.xz), +[signature](./releases/paraslash-0.7.1.tar.xz.asc) + +---------------------------------- +0.7.0 (2022-03-12) "seismic orbit" +---------------------------------- + +The major incompatible change which requires to bump the major version +is the switch from sha1 to sha256, see below for details. However, +there are many other improvements, the usual amount of bug fixes and +a couple of new features. + +- Starting with paraslash-0.7.0, the sha256 hash value of each known + audio file is stored in the database while older versions employed the + sha1 hash algorithm which has been considered insecure since 2005 + and should no longer be used today. The switch from sha1 to sha256 + requires users to upgrade their database using the new para_upgrade_db + program, followed by re-adding all files to recompute the hashes. With + this approach all metadata stored in the database (last played date, + num played value, moods, playlists, attributes etc.) are kept. An + simpler alternative is to start over from scratch by running the + "init" command but this will lose these metadata. +- Server and client now hash the session keys with sha256 rather + than sha1 during the initial handshake. This feature is optional and + backwards compatible: old clients can still connect to a new server + (using sha1). Also new clients can connect to an old server (again + using sha1). +- The new "duration" keyword of the mood grammar makes it possible to + impose a constraint on the duration of the admissible files. +- The long deprecated version 1 mood syntax is no longer supported. +- Paraslash writers handle early end-of-file more gracefully. +- The alsa writer no longer warns about spurious underruns. +- The score formula of the audio file selector has been reworked. +- Cleanups of the doubly linked lists code. +- New option for configure: --enable-ubsan to detect and report undefined + behaviour. +- The "tasks" server command has been removed. +- The fancy new logo and a minor overhaul of the web pages. + +Downloads: +[tarball](./releases/paraslash-0.7.0.tar.xz), +[signature](./releases/paraslash-0.7.0.tar.xz.asc) + +-------------------------------------- +0.6.4 (2021-11-04) "fuzzy calibration" +-------------------------------------- + +This point release contains a fair number of fixes but no new features. +This marks the end of the 0.6 development, although paraslash-0.6 will +still be supported for some time and subsequent maintenance releases +may follow. + +- The udp sender no longer crashes when empty chunks are encountered. +- Fix a double-free bug in the exit path of the server. +- The "jmp" command now errors out when given a negative percentage. +- A fix for a bug in para_afh which triggered on the attempt to modify + the tags of an invalid mp4 file. +- A memory leak in para_afh has been fixed. +- The udp sender no longer sends multiple EOF packets. +- Some gcc warnings have been silenced. +- Minor log level adjustments and documentation improvements. + +Downloads: +[tarball](./releases/paraslash-0.6.4.tar.xz), +[signature](./releases/paraslash-0.6.4.tar.xz.asc) + --------------------------------------- 0.5.9 (2021-11-04) "reversed dimension" --------------------------------------- + This release contains a few important fixes which have accumulated in the maint branch. The paraslash-0.5.x series has now reached its end of life and will no longer be supported. All users should upgrade to