Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 2091ac4db4795af83dda8708a567da1c > files > 13

icecast-1.3.11-1mdk.i586.rpm

1.3.8
~~~~~
- Now able to get on yp.shoutcast.com through fake.mp3 fake stuff :)

- Embedded metadata ala shoutcast style now works again (I think...)

- Fixed some build issues on bsd systems.

1.3.2
~~~~
- Source threads now report themselves as such

1.3.1
~~~~~
- Client authentication via Basic HTTP authentication.

- New admin api, easier for external admin tools to 
  parse.

- New, more flexible output for some commands.

- Some new configuration settings to optionally don't
  fallback on the default mountpoint, and force servername
  to be used on the directory server.

- Lots and lots of bugfixes.

1.3.0
~~~~~
- Separated logs. Access.log only includes apache (CLF)
  log entries, which should work with any log parser.

- HTML template support. Icecast creates html pages
  using template files that the user can modify.

- Basic support for streaming the title to clients,
  and displaying it on the directory server.

- Directory service stuff is much improved. You can
  add, remove, list directory servers in the admin
  console. Lots of other directory server fixes.

- Handles different client types for better quality
  of service. E.g Windows Media Player wants a
  Content-Length header, but that will kill other
  clients.

- A server can now feed any number of streams, on
  different mountpoints.

- Transparent proxy support

- Aliases for local or remote mount points

- On demand relays (via a remote alias)

- Complely new architecture with threaded design.

- Estimated bandwidth usage

- More detailed statistics

- All ip:s are reversed (can be turned off)

- Server meta info (location, resposible person)

- Server limits (max users, max sources, etc) can be
  changed on the fly.

- Client interface is now HTTP/1.0 compliant, and uses
  the x-audiocast type headers.

- For those unable to use the libwrap support, icecast
  now has internal acl lists. Limited, but still very
  usable. Also, acl lists (both internal and tcpwrappers)
  can no be specified on a connection type basis. I.e
  icecast_client, icecast_admin, icecast_source can
  be used in hosts.allow/deny files. Just "icecast" 
  affects all connections.

- Streams can be dumped to a specified file.

- Mp3 files in the static_dir directory on the server
  can be downloaded through http://server:port/file/.

1.1.0
~~~~~

- Stats can be dumped to a specified stats logfile
  every X seconds with information (including resolved
  hostnames) of all sources, listeners, and other
  server information.
  
- Multiple source streams are now supported, and the
  admin(s) can switch between them on the fly.  If all
  the streams disappear, the clients can be held
  (optionally) for a specified length of time before
  being kicked.

- You can start icecast in 4 different ways now: As
  a foreground process with an admin console with or
  without default log tailing, as a background
  (daemon) process, or a a log displayer (the old
  behavior).

- The remote administration features are working, 
  and lots of commands have been added. Any number
  of admins can connect, and they can even chat :)

- The server's information can be changed by the
  admin(s) while it is running, so the genre, etc...
  can be adjusted as needed.

- Everything except the directory_* functions are now
  done completely nonblocking, which should be faster
  and a little more stable (once we get the bugs out).

- Shout was modified to better suit the new server,
  and a few bugfixes were made.

- Icecast now reads the configuration file icecast.conf
  when started, and when the remote admin says 'rehash'.
  The filename can be changed with the -c option.

- The server now keeps internal statistics on lots of
  things like connect time for clients and encoders,
  bytes transfered, errors, etc..

- Any number of directory servers can be used by the
  same icecast server. This is nice for people who
  like their servers to show up on both 
  icecast.linuxpower.org and yp.shoutcast.com.

- When configured with --with-crypt the icecast server
  uses encrypted passwords. Use the mkpasswd.c program
  to generate these.

- When configured with --with-libwrap the icecast server
  uses tcp_wrappers to keep norty people out.

- Internal redesign of server to use select()

1.0.0
~~~~~

- Fixed the bug that caused icecast to only accept
  encoder connections on every other connect.

- Major overhaul of shout with bugfixes.

0.9.0
~~~~~

- Icecast should now be relatively feature
  complete for version 1.0.  We may add a few
  things, but for the most part, we want to fix
  outstanding bugs in this version before we
  release 1.0.  It has also been tested on all the
  platforms listed in the TESTED file.

- Added javacast to the distribution.  Javacast is
  not as feature complete as icecast, but provides
  most basic features now.

- Added server redirection functionality.  Icecast
  can now use another *cast server as a source of
  the stream.  This can be configured at the
  command line or in the icecast.h file.

- Fixed ctrl-c and signal handling

- Added remote administration features.  You can
  now telnet into another port (default 8002),
  give a remote admin password, and then use the
  console to get information about the server or
  send it certain commands.  More functionality
  will be introduced in version 1.1 of icecast.

- Misc bugfixes

0.8.2
~~~~~

- Added perl script to icedir to clean out the old
  servers that didn't remove themselves.

- Added index.phtml to icedir to give an example
  of how to interface with the directory engine

- Added a control-c handler to icecast to let it
  shutdown a bit more gracefully although this
  doesn't work quite right while waiting for an 
  encoder

- A few minor code cleanups in icecast

- Bugfix to iceplay to prevent it from hogging the
  processor by Steve Shreeve

- Bugfix to use IO::Socket in iceplay instead of the
  normal Socket interface (this fixes the weird 
  glitches, although there is still an annoying
  pause every minute on the dot :) by Edward Rudd
  <eddie@omegaware.com>

- Merged in the shout project with iceplay.  iceplay
  is not longer the default encoder, we recommend
  using shout, as it is much more robust, and
  doesn't have any of the known iceplay bugs.  iceplay
  will be included for reference only, and will 
  probably no longer be developed (although patches
  may still be applied)

0.8.1
~~~~~

- Fixed a huge bug with zombie processes.  We
  weren't catching the SIGCHLD signals and
  cleaning up after the children.  

- A smaller bug was found by Wolfram Ricter, which
  apparently affected AIX platforms.

- Updated iceplay documentation so that it mentioned
  that it needed Time::HiRes to compile.

0.8
~~~

Initial public release