Changes from 2.4.0 build 147 to 2.4.1 build 164/165:
(27th October 2014 / 29th October 2014)
- Added features relating to the 'DNAS+ for CDN' streaming solution
- Added ability to preserve the peak listener numbers for a stream between DNAS sessions e.g. when updating the DNAS (subject to conditions) - this requires the stream being publically listed and will be disabled if found to be abused!
- Added experimental support to allow streams using 1.x source clients to be able to provide stream branding artwork via 'artworkfile' and 'streamartworkfile' configuration options (this enables basic stream branding artwork support for legacy 1.x based streams subject to client support [as below] - for 2.x based streams, the source should already have the ability to provide the stream branding and now playing artwork)
- Added ability to provide artwork to 1.x clients via the legacy in-stream metadata system when provided from a 2.x source or when using the experimental support mentioned above (subject to clients supporting this feature - see the wiki for more information)
- Added 'email' configuration option so hosts can provide a generic contact address (which is used during authhash creation / updates if not manually specified)
- Changed YP connections to use HTTPS - this means a valid cacert.pem must be present in the same folder as the DNAS program file otherwise the DNAS cannot list streams
- Changed file permission defaults on non-Windows builds to be more consistent between the different APIs internally used for files created by the DNAS
- Changed the update notifications to provide extra information where possible about the update
- Fixed YP connectivity issues introduced during the change over to using libcurl in the 2.2.2 / 2.4 releases e.g. randomly stops updating or prevents the DNAS from being able to close correctly or does not correctly handle cases when the YP is not contactable
- Fixed handling of custom streampaths with parameters (starting with /; or ;) always providing stream #1 (using /stream/x/ did not experience this issue)
- Fixed rare issue leading to high CPU usage when using a single core non-Windows system
- Fixed rare crash when accessing some of the admin pages on non-Windows builds
- Fixed some IP formatting issues on the admin pages
- Removed remaining ICY support so all client connections are now via standard HTTP requets as 2.4 did (ICY was a HTTP-like protocol)
- Removed the 'disableicy' configuration option for controlling this support (not needed due to the prior change)
- Updated to support newer YP requirements for authhash handling and listing modes as well as related tweaks to the authhash management pages
- Updated to OpenSSL v1.0.1j
- Return of the BSD 8.x build
- Other miscellaneous code changes, improvments and related documentation updates (including handling immediate segfaults on start-up)