fIcy 1.0.19 11/01/2015

  • fPls will now correctly retry loading remote playlists on connection timeout/failures according to the requested limit (3 by default).
  • fPls/fIcy -T (maximum time) flag now takes connection/retry delays into account, ensuring the requested time is never exceeded.
  • Some examples in the documentation have been clarified.

fIcy 1.0.18 29/03/2011

  • Fixed build with recent C++ compilers/libs.

fIcy 1.0.17 19/11/2009

  • Fixed “redirection limit” error message.
  • Fixed build with newer GLIBC/GCC versions.
  • Fixed -f/-F under linux.

fIcy 1.0.16 03/01/2007

  • Better (full) timeout support on both fIcy/fPls.
  • -e removed on fIcy (use -E1 to get the same effect instead).
  • fPls now also forwards -il flags automatically.
  • fPls no longer waits after last failure before exiting.
  • Now honouring also HTTP 301 redirects.
  • GNU sed limitation removed: the rewrite coprocessor is now customizable (defaulting to “sed” like before).
  • Work around OSX’s HFS+ charset requirements.

fIcy 1.0.15 09/11/2005

  • Relaxed redirection checks.
  • Exit with success after recording time is elapsed.
  • Some code cleanup.

fIcy 1.0.14 01/09/2005

  • Basic HTTP authentication support was implemented (-a).
  • Idle network timeout support was implemented (-i).
  • Enumeration starting number can now be specified/autodetected (-E).
  • fResync was unable to sync small files in mmap mode.

fIcy 1.0.13 11/05/2005

  • Relaxed the playlist parser (fixes behaviour on “fancy” playlists).
  • -xXI can now be used with -o alone (dump matching title/s on the specified file without rewriting).
  • Added fPls daemon support.

fIcy 1.0.12 18/04/2005

  • HTTP redirection handling was implemented.
  • Support for abort-on-clobber (-i) was dropped.

fIcy 1.0.11 11/02/2005

  • Added a maximum playing time option (-M).
  • Exit values are more strict now.
  • Dropped “ohg” for rst.

fIcy 1.0.10 06/12/2004

  • Added a title filtering/rewriting mechanism (-fF).
  • Include/exclude expressions can be loaded from a file now (-I).
  • Fixed other endianess problems affecting the URL parser.

fIcy 1.0.9 03/12/2004

  • Malicious .pls files could contain an option that would be passed along to fIcy (harmless, but fixed).
  • Fixed argument parsing in fPls under GNU/glibc systems.
  • Fixed documentation for fPls (-W was really -T).
  • fResync now correctly refuses to operate on read-only files.
  • Fixed fResync endianess problems.

fIcy 1.0.8 15/11/2004

  • Bug in fResync truncation code.
  • New utility: fPls: playlist handler.

fIcy 1.0.7 06/11/2004

  • Using -x did not reset the file for non-matching titles.
  • New -X flag: exclude matching titles (complements -x).
  • Multiple -x and -X can be combined on the command line.

fIcy 1.0.6 02/11/2004

  • OpenBSD compilation fixes (thanks to Tobias Franke “deimoz”).
  • SHOUTcast > 1.9 compatibility [aka: bug in SHOUTcast] fixes.
  • Reduced HTTP’s request fragmentation.

fIcy 1.0.5 06/09/2004

  • WARNING: -i has changed semantics!!!
  • -p has changed semantics. Look into README’s example section.
  • New -x flag: save only matching titles.
  • New -q flag: save file ordering.
  • New utility fResync: cleanup badly cut MPEG files.

fIcy 1.0.4 03/05/2004

  • ohg now included into the distribution.
  • Better filename sanitization.
  • Terminal output sanitization.
  • Better error reporting. No more “unexpected ICY reply”.

fIcy 1.0.3 09/04/2004

  • Support for removing partial dumps.
  • URL parsing on the command line.
  • New -r flag to remove partial dumps.

fIcy 1.0.2 15/03/2004

  • SIGPIPE handler
  • public release!

fIcy 1.0.1: Oct 2003

  • Now works on linux.

fIcy 1.0.0: earlyer in 2003

  • Now in “C”(r)

fIcy 0.0.0: late 2002

  • Original source:

    #!/bin/sh
    netcat "$1" "$2" << EOF | sed -e "1,9d"
    GET $3 HTTP/1.0
    Host: $1:$2
    
    EOF