kissdx 0.14.0 (released 2007-10-28) * Feature: Support for trigger scripts on playlists and directories. * Feature: Auto-renaming of .TS and other files with new config setting. * Feature: Configurable kissdx server signature displayed on KiSS players. (Olivier Kahn ) * Feature: New config setting allows kissdx to listen only on the specified address/network adapter, * Feature: Support for Windows filename syntax in paths in the config file when running under Cygwin. * Feature: Support for multiple media paths for each media type, removing the need for symlinks. * Feature: Restore display order on KiSS 1600 and DP-600 with the KNAS firmware by adding sequence numbering in filenames. * Feature: Relevant changes from kissd 0.14 are included: New config setting allows creation of PID file on startup. * Feature: Search order for config file has been standardised, allowing more locations. * Feature: New config settings specify the character sets of the configuration file itself and of playlist files. * Feature: Admin server and client capabilities: STOP, FORCESTOP and RELOAD_CONFIG is supported. .conf new entry: adminserver_enable=yes/no and adminserver_port=xxxx (Olivier Kahn ) * Feature: Help enriched with a network topology view. (Olivier Kahn ) * Feature: New config option recentlyusedfoldername specifies an alternate name to be displayed for the [Recently used] folder. (Olivier Kahn ) * Changed: Initial display of hidden files is now controlled with new config setting instead of -a / --all option (deprecated). * Changed: All paths specified in config settings are checked for existence on startup. * Fixed: Played DVDs would not show up in [Recently used] some times. kissdx 0.13-10a (released 2007-01-30) * Fixed: Back-to-back entries did not show up on all KiSS players due to missing ".mp3" / ".ogg" extension. * Fixed: picture file for toggling hidden content did not show up on all KiSS players due to missing ".jpg" extension. * Response to player's UDP discovery broadcast now includes "OK" if the config file was read successfully, "conf!" if not. kissdx 0.13-10 (released 2007-01-20) * Feature: kissdx can now play all mp3 or ogg files in a directory back-to-back, ie. without a pause between each track. Great for live albums! * Fixed: Send the first digit in the reply to a SIZE request immediately, trying to keep impatient players interested. * Fixed: Picture scaling would not work if the enablehiddenfilestext entry was missing. * Fixed: Transferred data offset was wrong in verbose log on some systems. * Fixed: kissdx would exit with "accept interrupted" error under heavy load. kissdx 0.13-9 (released 2007-01-12) * New feature: The display of hidden content (files/directories starting with a ".") can be toggled on/off on the player, by selecting a special picture file for display, as configured. * Feature: We don't store hidden files in [Recently used] folder. * Fixed: Re-reading an invalid config file caused kissdx to exit. * Fixed: Transferred data offset was some times wrong in verbose log. * A few performance and stability improvements under the hood. kissdx 0.13-8b (released 2006-12-10) * Allow building for optware on wl500g (don't use ftw and iconv there). * Better error/logging messages, including fix for wrong offset in outbound data logging. kissdx 0.13-8a (released 2006-11-30) * Fixed: Checking for old .recent folders to be moved/deleted was done 3 times for pictures, and not for audio and video. kissdx 0.13-8 (released 2006-11-20) * New config option persistentstoragepath specifies where kissdx should put its persistent data: Picture cache and Recently used. This allows read-only media paths with full functionality. * Fixed: A bug since 0.13-6 has caused kissdx processes to remain active even after data was sent. Affected all file types but sequential audio playback always showed it. Bug #25. kissdx 0.13-7 (released 2006-11-14) * Added pre-caching of the next picture to be displayed * Config file will be re-read on receipt of UDP broadcast from player: Browse for servers on a player to update kissdx config instantly! kissdx 0.13-6 (released 2006-11-11) * Added wildcard search for subtitle files using a pattern specified in a configutaion option. This relaxes the strict naming rules for subtitle files normally required by KiSS players. * Added support for server-side rescaling of JPEG pictures to fit screen. This speeds up picture display by reducing network traffic and also eliminates problems with some incompatible JPEGs. * Added disk caching of rescaled pictures for better performance on not-so-super-fast servers. Only JPEGs for now. * Internal sendfile function now handles requests for file chunks of any length (the 128 KB limit has been lifted). * Fixed: kissdx would some times exit with a "select: no child process" message when playback of AVI video with subtitles was stopped. * New configuration option to specify valid ISO file extensions. * video_ts as well as VIDEO_TS will be recognised as a DVD folder. * The [Recently used] directory and its contents are now created with execute and read permissions for group and other users. kissdx 0.13-5 (released 2006-10-18) * Bringing kissdx up to level with kissd v0.13 and then some. * DVD titles will now show up in the [Recently used] folder. * Added support for arbitrary character set conversion between player and server with new configuration options. * Adopted playlist handling from kissd. kissdx 0.12-4 (released 2006-10-10) * This release is for the most part about bringing kissdx up to level with kissd v0.12. * fix a small syntax error in the example pretrigger script. * add recent file support (Frank Schultze ) * add support for config file kissdx.conf as well as kissd.conf. kissdx.conf is used if both files exist in the same directory. kissdx 0.11-3 (released 2006-09-29) * Added configuration options for limiting the types of files served based on the file extension. As a side effect, this seems to fix bug #1 (files disappearing from listing on player even though they are sent to player). (Vidar Tysse ) kissdx 0.11-2 (released 2006-09-14) * Increased size of static send buffers from 64 KB to 128 KB, as KiSS DP-1500 seems to require this size. (Vidar Tysse ) kissdx 0.11-1 (released 2006-09-09) * Added support for DVD ISO and folder playback. (Vidar Tysse 2006-09-08) * Added support for audio playlists (m3u and pls). (Vidar Tysse 2006-09-08) * Added internal sendfile() function to support >2GB files on platforms that don't have a 64-bit sendfile() built in. (Vidar Tysse 2006-08-14) kissd 0.11 * use setpgid(pid, 0) instead of setpgrp() which is invalid on FreeBSD. (Espen Jervidalo ) * fix double slashes in filenames which prevented videos to be played on some players. * fix a coredump caused by reading past the end of a buffer in the trigger routines. This should cure the 'kissd lists the files but doesn't serve them' problems many users have kissd 0.10 * another fix for large files. (Jan Wielemaker ) * add the ability to run a trigger before and after the retrieval of a file (useful for picture resizing, etc). kissd 0.9 * really fix this time the buffer overflow in do_recv(). (Harm Jetten ) * made kissd ignore the files starting with a dot when listing a directory, unless started with the -a (all) option. (Arjen Duursma ) * fix sendfile usage on FreeBSD systems (it does not return the number of sent bytes as Linux does, but &sent is a parameter to the sendfile() call). (Cem Celebiler ) kissd 0.8 * corrected a buffer overflow problem in do_recv(). (Harm Jetten ) * put the version number of the kissd server in the discovery answer. (Remon Pel ) * pad the last packet of data up to the requested number of bytes or some KiSS will not play the last part of the data. kissd 0.7 * make kissd work with files bigger than 2 GB (Valentin Guggiana ) * corrected typo which prevented the search for the configuration file in the user home directory. (Jose Ramon Alvarez Sanchez ) kissd 0.6 * fixed a bug which caused kissd to exit if HOME isn't defined in the environment * enable automatic discovery of the kissd server by the KiSS (Frank Schultze ) kissd 0.5 * fix sendfile prototype for FreeBSD (Søren Vrist ) kissd 0.4 * fix max() macro (Jean-Yves Simon ) * accept severals requests per connection, it seems that in some (failure) cases the KiSS will reuse the open connection to send more requests and will freeze if kissd closes the connection. (Jean-Yves Simon ) kissd 0.3 * first released version kissd 0.2 kissd 0.1 * internal versions, never released * based on kiss4lin