0.90 (testing)

    * VTX: In der VTX-Seite vorhandene URL (www...) sind jetzt mit whlbare Verweise hinterlegt.
    * TIMERS: BUG[181] Es wird eine Warnung angezeigt wenn der Festplattenplatz nicht ausreicht um den Event aufzunehmen.
    * RECORDS: BUG[182] Aufnahmen koennen jetzt auch rekursiv geloescht werden.
    * REMOTE:  Monitor ausblendbar (ber Einstellungen voreinstellbar)
    * display/rdisplay: REQUEST[229] Link zu Titelsuche mit imdb/ofdb.
		* EPG: Bug[205] Bei konflikten wird jetzt im title angezeigt, mit welchen Timer dieser im Konflikt steht.
		* schema.tmpl: Laufender Timer frbt die Eventbox grn
		* EPG: Bug[218] Epg Daten werden jetzt ber den SVDRP Socket gelsesen
		* EPG: Bug[218] Epg Daten werden mit DB verglichen und bei Bedarf ersetzt
    * USER: Request[194] Zustzliche Benutzereinschrnkung, per Stream[Livestream],Remote[Umschalten]
    * AUTOTIMER: Kein eigenstndiger einstellbarer Prfintervall mehr, nur wenn sich die EPG Daten ndern, wird automatisch auf AT geprft
    * AUTOTIMER: Request[223] Datenbank basierte DONE Liste fr Serienaufnahmen.
        !!! NEUE DB VERSION 23 !!! 
        + Done y/n durch seperate Auswahl fr timer/recordings/chronicle ersetzt
    * AUTOTIMER: Request[241] VDRADMIN-Import/Export als sicherheitsrelvantes Feature in eigenen Script ausgelagert './contrib/at-vdradmin2xxv.pl'
    * AUTOTIMER: Request[206] Suchen nach Cast, Category usw in Autotimer
    * HTTPD, TELNET, INTERFACE, MUSIC, WAPD: Request[242] IP-Adresse fr Server bindbar gemacht. 
          Neuer Parameter 'Interface' - Default : 0.0.0.0 Server lauscht an allen Netzwerkanschlssen.
    * EPG: erestart - Update des EPG mit Fortschrittsbalken
    * WAIT: Anzeige der Restzeit
    * EPG: schema fr Direktanwahl mit Uhrzeit im HH:MM Format aufrufbar

* Fixes
    * HTML: Sonderzeichen werden jetzt rekursiv im Daten- sowie Parameterhash korrekt ersetzt.
    * HTML: entities fr templates deaktiviert.
    !!! Achtung, da jetzt grundstzlich alle Daten mit entities bearbeiete werden
    !!! mssen alle entities aus den Skins raus.
    * HTML/widget/string: 'readonly'-Daten nicht mehr als Formulardaten senden
    * RECORDS: Meldung 'Kann x Aufnahmen nicht zuordnen' informativer gemacht - Bug[209]
    * RECORDS: Nur Aufnahmen in Verzeichnissen mit '*.rec' einlesen (ignorieren von gelschten Aufnahmen '*.del')
    * docu.tmpl: Datum aktualisiert
    * MUSIC: Obwohl Modul inaktiv wurde Datenbankverbindung und Socket geffnet
    * MUSIC: Symbolische Linkschleifen (Link-Loops) fhrten in MP3::Icecast::add_directory 
             zu einer Endlosschleife (berichtet von Karsten Mller)
    * HTML: Einstellungen > CONFIG - Abschnitt CONFIG existiert nicht in der Konfiguration Bug[207]
    * AT/EPG/RECORDS/TIMER/USER : Initialisierung der Module abbrechen wenn keine Verbindung zur Datenbank existiert.
    * Generell/restart: Neustart - nur verfgbar wenn XXV als root luft Bug[201]
    * STREAM: BUG[193] Playlisten fr Videoaufnahmen in EXTM3U Format (Frank Enderle)
    * RECORDS: Aufnahme mit gleichen Titel und aufeinander folgendem Zeitraum, wurden als nur eine Aufnahme angezeigt
    * alist/topten: BUG[210] Kanle wurden nicht angezeigt.
    * RECORDS: Request[244] Lesbares Datumsformat fr Datenbankfelder
    * EPG: Bug[217] erestart - redirect produzierte Fehlermeldung ERROR : I don't understand the command '<undef>'
		* EPG: Bug[218] EPG Evnts die nicht mehr vom vdr erwhnt wurden, werden jetzt gelscht
    * RECORDS: Redundante Datenfelder entfernt
    * STREAM: BUG[246] Aufbau des Pfad fr Windowsfreigaben, die ber einen Laufwerksbuchstaben gebunden sind.
    * AUTOTIMER: BUG[231] Parameter prevminutes und afterminutes liessen sich nicht auf 0 stellen
                 Tipp: Werden die Fehler leer gelassen, wird der Defaultwert der Timer verwendet.
    * EPG: Abgelaufende EPG Eintrge standen nicht mehr fr "display" zur Verfgung.
    * CHRONICLE: Bug[252] Can't locate object method "status" via package
    * SHARE: Bug[221] Anzahl der Meldung "syntax error at /usr/lib/perl5/XML/Parser.pm" reduziert
    * MUSIC: Bug[253] Ausgabe des Status bei Inaktivitt des Moduls verhindern
    * EPG: Bug[249] Speicherbedarf beim Einlesen der EPG Daten reduziert

0.80 (stable):
--------------------------------------------------------------------------------
* Fixes:
    * EPG/search: Bug[191] SQL-Fehler bei Suche nach Sendungen in einem Sender ohne Suchtext
    * EPG: Funktion epurge entfernt.
    * SVDRP : xxv versuchte auf einem geschlossenen Socket zu lesen.
    * EPG: tvm2vdr images wurden nicht angezeigt.
    * EPG: nicht alle tvm2vdr images wurden angezeigt.
    * xxvd: Meldung 'GoodBye' entfernt.
    * html: Bugfix[189] Bei Gruppenwechsel in now wurde die Zeit nicht bergeben
    * locale: gettext-Ausgabe in Format ISO-8859-15 unabhngig der Umgebungsvariablen
    * rlist/rsearch: Anzeige der freien Kapazitt
    * music: Wiedergabe ohne Proxy per Javascript unter IE schlgt fehlt
             - Fehlermeldung: 'length' ist NULL oder kein Objekt (berichtet von Andreas Wellmann)
    * RECORDS: Freien Kapazitt inkorrekt berechnet
    * Tools: typo im regex (DANKE an Malte)


0.72 (beta):
--------------------------------------------------------------------------------
* Fixes:
    * docu.tmpl: nicht nur im POD, sondern auch im DOCU und SKIN Verzeichnis suchen
    * STREAM: mime-typ editbar gemacht, fr Livestream/Wiedergabe Mime-Typ default: video/x-mpegurl,
              zur korrekten Unterscheidung zum Streaming von Musik (audio/x-mpegurl)
    * AUTOTIMER/TIMER: bei vom Autotimer angelegten, aber manuell modifizierte Timern
                       wurden vom AUTOTIMER permanent die Modifizierungen berschrieben.
    * MUSIC: muggle-Database/Streaming funktioniert nicht, Path zur Datei fehlte
    * SVDRP: Entfernen des EVENT-Logging fr SVDRP Commands, um Rekursion ber NEWS::VDR zu verhindern.
    * Anpassung von getVdrVersion an VDR maintenance patch 1.4.0-1
    * install.sh Bug[183] (Ronny Kornexl)
        + Modus "force" fr Installation der Module hinzugefgt
        + Typo doc/INSTALL
        + install.sh Datenbankname wird aus etc/xxvd.cfg.example bernommen bzw. lsst sich per Parameter ndern.
        + Weitere Optionen hinzugefgt, um per eigenen Wrapper etc/xxvd.cfg umzuschreiben (Details im install.sh)
    * SVDRP: Rekursion ber NEWS::VDR entfernt.
        + Es wird kein Connect vorgenommen falls der socket noch offen ist.
    * SHARE: TopTen Daten werden im Intervall und beim Start gecacht.
    * SHARE: SOAP wird nur konnektiert wenn active gesetzt ist.
    * bin/xxvd : Version auf 0.72 gendert


0.71 (beta):
--------------------------------------------------------------------------------
* Feature:
    * now/next Ausgabe mit CHANNELSGROUPS - FEATUREREQUEST[145]
    * HTTPD: Skinsauswahl sortieren
    * GRAB Image mit VDR1.3.38
    * AUTOTIMER: FEATUREREQUEST[146] neues Kommando asearch
    * html: FEATUREREQUEST[147] day mit weekdays
    * global: etc/xxvd.cfg nach etc/xxvd.cfg.example umbennant wegen FEATUREREQUEST[150]
    * Installationsscript "install.sh" hinzugefgt
    * RECORDS: Serverpush auch nach rdelete und redit FEATUREREQUEST[153]
    * CHANNELS: getChannelType('Channelid') gibt den Type des Channels zurck('TV', 'RADIO')
    * RECORDS: Neue Spalte in Tabelle Records (type)
    * RECORDS: Radioaufnahmen werden bei videoPreview bersprungen (Danke Torsten/WarEagle)
    * EVENTS: Neues Modul um eine Eventdatenbank zu erstellen FEATUREREQUEST[126]
    * ALLMODULES: Neuer Parameter im modulePrefs 'RegEvent', Erluterungen stehen in
            AUTOTIMER->ModuleEigenschaften
    * SHARE: Neues Modul fr das Managment zum SOAP-Server (XXV-Server s.u.)
    * Tools: neue routine getDataById($id, $table, 'Id'), macht einfach ein
             select * from tabname where keyname = id
    * AUTOTIMER: Der Abschnitt Module->RegEvent wurde noch um die
            Optionen 'Match' sowie 'Actions' erweitert.
    * RECORDS: Anzeige der Gesamt(abspiel)zeit
    * TIMER: An 1.3.44 angepasst, im AUX-Feld wird nur noch das Autotimer ID gespeichert,
	     die Beschreibung kommt zum Aufnahmezeitpunkt aus dem EPG
             wird aber bei Editieren des Timer als zustzliche Beschreibung "schreibgeschtzt" angezeigt
    * EVENTS: Handling abgeschlossen. Es gibt ein neuen Logger mit dem Namen event,
             dieser wird geparst und nach entsprechenden
             Matches gesucht die xxv signalisieren eine Message an die NEWS::* zu schicken.
    * AUTOTIMER: Falls eine Verbindung zur SOAP-DB exisitiert werden die programmierten Timer
            automatisch bewertet und gespeichert.
    * Tools: neue Routine getDataByTable
    * TIMERS : Event wenn neue Timer auftauchen die keine Autotimer sind
    * TIMERS : Tuning beim suchen nach nextepgid, alte Daten werden weiter verwendet.
    * TIMERS : Neues Feld in Table 'checked'. *** DB Update *** ver. 16
    * STATUS : Featurerequest[152] Option damit statt der Tortengrafiken auch eine
        Tabelle angezeigt werden kann.
    * STATUS : Featurerequest[152] Die gemounteten Filesysteme werden jetzt mit angezeigt.
    * MUSIC : Featurerequest[38] Angefangen das Musicmodul muggle kompatibel zu machen.
    * MUSIC : Featurerequest[38] Aktualisieren mit mugglei.
    * MUSIC : Featurerequest[38] Auch das streamen der Titel funktioniert jetzt mit muggle.
    * NEWS::RSS : zustzlicher Parameter (...?cmd=request&data=rss&__version=2) bei Request
                  zur Auslieferung von RSS Feeds in Version 1.0 o. 2.0
    * MUSIC : Coverdaten werden jetzt per Amazon Webdienst geholt.
              Umstellung der Benennung von album.jpg nach artist-album.jpg fr mehr Eindeutigkeit.
    * SHARE : Neue Funktion TopTen: Stellt die 10 beliebtesten Sendungen in einer Tabelle dar.
    * EPG   : Audio- und Videoinformationen werden jetzt mit abgespeichert und angezeigt
    * INTERFACE : Ist jetzt ein SOAP Server der durch dritte Programme genutzt werden kann
    * rdisplay : Anzeige des Kanal auf dem die Aufnahme gettigt wurde.
    * SHARE : Design for TopTenTable
    * TIMERS : Neuer Event 'toogleTimer' jetzt auch mit 'on|off' auswertung -> und gefixt
    * EPG,AUTOTIMER: VPSPatch von Malte. VPS-Zeiten werden bernommen falls VPS genuzt wird (DANKE Malte Schroeder!!)
        !!! NEUE DB VERSION 20 !!!
    * EPG : Advanced Search mode!
    * AUTOTIMER : Suche erweitert um Sonderzeichen '&', hiermit kann man nach txt UND txt suchen.
    * EPG : Advanced Search mode erweitert um Channel und mindestlaenge.
    * HTTPD : Bugfix[177] Neuer Parameter Proxy fr weitergeleitete calls (Danke Andreas Freund!)
    * RECORDS: Reduzierung der Festplattenaktivitten beim Aktualisierung im Hintergrund.
               Aufnahmeverzeichnis wird nur noch neueingelesen, wenn VDR eine vernderte Aufnahmeliste meldet.
    * bin/xxvd : Version auf 0.71 gendert
    * EPG : Proxy entfernt und Lsung von Bugfix[177] eingecheckt (DANKE Andreas Freud)
    * default : JS-Lsung von Bugfix[177] eingecheckt (DANKE Andreas Freud)
    * NEWS : News fr neue Beta 0.71


* Fixes :
    * etc/xxvd.cfg.example an vanilla vdr Installation angepasst,
    * etc/xxvd.cfg.example Portnummer 8001 fr TELNET (8081),INTERFACE(8082) angepasst um berschneidung mit vdradmin zu vermeiden
    * next: Progressbar mit 100% ausgeblendet
    * STATUS : df dran gehindert das es auch im NFS nachschaut
    * EPG : imdb wieder rausgeschmissen ;)
    * xxvd: Prioritt der Suche der xxvd.cfg geordnet. 1. per configfile <--> 2. ~/.xxvd.cfg <--> 3. $RealBin/../etc/xxvd.cfg
                 Anzeige des verwendeten Dateinamen von xxvd.cfg im Logfile
    * MUSIC: im Javascript MUSIC::PROXY in URL eingefgt siehe cmd=mplaylist ... &binary=1
    * RECORDS: keine Preview erstellung fr Aufnahmen mit (')
    * REMOTE/cmd: Ausgabe der hardcodierte HTMLTAGS auf param.tags umgestellt
    * xxvd: Ermittlung der Revision mit svnversion (Falsche Ausgaben mit SVN 1.3)
    * RECORDS: Redesign der Aufnahme- Dateizuordnung
    * RECORDS: Fehlerhafte Meldung wenn Aufnahmen mit %-Zeichen nicht zugeordneten werden konnten
    * STATUS: Tabelle war fehlerhaft am Anfang
    * AUTOTIMER: Aufrumen beendet
    * AUTOTIMER: FEATUREREQUEST Sendungen ausschliessen die mit gleichem Daten auf einem anderen Sender erscheinen
    * TIMERS: Done hatte nicht funktioniert wenn 2 neue Timer in einem Durchgang gefunden wurden.
    * HTML: Progressbalken per Server-Push wird jetzt Browserabhngig nur noch bei Mozilla-Derviaten und IE angezeigt BUG[153]
    * redit: nderungen des Descriptionfeldes der Aufnahme wurden nicht in Datenbank neueingelesen
    * RECORDS: Fr Aufnahme mit Singlequote ' bzw '%' im Subtitel wurden permanent Vorschaubilder erstellt.
    * RECORDS: Bug[149/157] Verhindern des wiederholten versuchen Vorschaubilder zuerstellen.
               xxvd_mplayer.log wird jetzt im jeweiligen Verzeichnis der Vorschaubilder abgelegt.
               und es werden maximale zwei Durchlufe durchgefhrt, um auch alle Vorschaubilder fr gerade gestartete Aufnahme zu erhalten.
               deshalb heissen die Logdatei jetzt jeweils preview_1st.log und preview_2nd.log
    * RECORDS: Fehler in Vorschaubilderbehandlung Kommandostapel wurde nach fork nicht geleert
	* GRAB:    Erweiterte Fehlerbehandlung falls GRAB des Bildes fehlschlgt
	* RSS: 	   Ausgabe des Eventdatum, nach Dublin Core
	* CHANNELS: Erste Zeile mit Gruppe wurde nicht erkannt, a'la :@1 TV Sender
	* RECORDS:  Der Beschreibungstext wurde bei (|)-Umbruch abgeschnitten
	* AUTOTIMER: Es wurden noch ein paar alte Zeitformatroutinen benutzt.
	* EVENT:    Aktiviert/Deaktivbar gemacht
	* EVENT:    Ausgaben in Logdatei umgeleitet
    * CONFIG:   Eingabe von "0" zulassen, und nicht mehr mit Default berschreiben.
    * AUTOTIMER: Lifetime mit '0' zulassen
    * SHARE:    Wenn Server nicht erreichbar, dann nur Fehlermeldung!
    * SHARE:    Wenn ein Level gesetzt wurde muss dieser in dem Hash ebenfalls gesetzt werden.
    * Skin:     Anzeige des Levels in default und xstyle eingebaut.
    * STATUS:   Bugfix[151] Panikmeldung bei gemounteten CDROM, mounts mit cdfs und iso9660 werden ignoriert
    * TIMERS:   Keine Events fr neue Timer beim Neustart
    * Records:  vdr2jpeg scheint manchmal seine Arbeit nicht fertig zu machen ;) In manchen Ordnern liegen Filesysteme
                die ungefhr so aussehen: tmp-vdr2jpeg-74d5b3fe07.jpg Deswegen auch ab und zu fehlende Bilder ... gefixt.
    * EPG:      Bugfix[161] epgrestart gefixt.
    * NEWS::RSS : RSS Entrys werden jetzt richtig angezeigt.
    * xxvd :    Use of uninitialized value in substitution (s///) at /root/XXV/bin/xxvd line 180 ... fixed
    * Timers:   Bugfix[163] Falsche Zuordnung der events in der Timerlist.
    * AUTOTIMER: Bugfix[164] Aus Sicherheitsgrnden beim  Autotimerexport verhindern das Dateien berschreiben werden.
                 und Warnung ausgeben wenn Liste der Autotimer leer ist.
    * MUSIC :   Genres auswahl funktioniert jetzt
    * EPG   :   Bugfix in getId routine.
    * SHARE :   Falsche Reihenfolge der Parameter
    * MUSIC :   stndige Fehlermeldung bei muggle und STATUS
    * DB Stuktur Datentypen berarbeitet. *** DB Update *** ver. 18
    * SHARE :   XXV stirbt ohne Internetverbindung, selbst wenn SHARE inaktiv ist
    * Tools : Bugfix[168] Doszeilenumbrche beim abspeichern.
    * RECORDS : Bugfix[166] Aufnahme: 'titel', konnte nicht nach 'titel~serientitel' umbenannt werden.
    * RECORDS : Bugfix im gem VDR im VFAT Modus '.' am Ende von Directoryname mit #2E kodieren.
    * AUTOTIMER : Bugfix[170] Umlaute in sql statement.
    * MUSIC : Bugfix[167] Fehlermeldung und abbruch des Starts wenn GiantDisc DB nicht erreichbar.
    * EPG : EPG Ids in allen Tabellen auf bigint gendert. !!! NEUE DB VERSION 19 !!!
    * MUSIC : Reconnect bei ndern des muggle wertes.
    * MUSIC : mlist(muggle) nur die Genres anzeigen, die auch mit Titeln hinterlegt sind.
    * RECORDS: Nur die zweite von aufeinanderfolgende Aufnahme mit gleichem Titel wurde angezeigt.
    * MUSIC : default in YEAR war falsch. !!! NEUE DB VERSION 21 !!!
    * RECORDS : typo in deleteRecordEvent.
    * SHARE : Wenn der SOAP Server nicht erreichbar ist, strtzte xxv ab.
    * TIMERS : Beim 2. Refresh der Timerdaten werden die Sendungen bewertet und zum Server geschickt.
    * USERS : Bugfix[154] Temporre Dateien werden unter / abgelegt, wenn Modul Users inaktiv
    * SHARE : Bugfix[175] Es wurden weniger als die ersten 10 angezeigt.
    * AUTOTIMER : Bugfix vom Autotimer werden keine Timer mehr mit VPS-Flag erzeugt (Danke Malte!)

* Others :
    * XXV-Server : ist per subversion erreichbar (Projekt XXV-Server)
        * Dieser Server wird erstmal zu Testzwecken bei mir zu Hause laufen.
        * Er baut komplett auf das SOAP Protokoll auf und ist z.Zt. fr die automatische
            Bewertung der EPG-Eintrge vorgesehen. Siehe auch FEATUREREQUEST[126], die Daten werden
            anonym gespeichert und erscheinen spter als Sternchen ;) neben der Sendung. In XXV hab ich
            es noch nicht eingebaut, da ich das Teil erstmal unter Last teste.
            Jedenfalls schafft er ca. 5000 calls/sec, das sollte erstmal reichen.
        * Hier einige Ideen noch dazu:
            - globale EPG Datenbank: XXV wre in der Lage seine EPG-Daten mit dem Server abzugleichen, falls der
            Server weniger Informationen zu der Sendung hat kann XXV die fehlenden Daten schicken. Natrlich gehts
            auch andersrum, XXV holt sich dir Mehrinformationen vom Server. Dadurch wrde es schon reichen wenn einer
            mehr Informationen zu einer Sendung hat und die xxv's aktualisieren sich automatisch.
            - TopTen: Man knnte sich die TopTen der nchsten Tage als Liste anzeigen lassen (Viele Bewertungen mit Hoher Punktzahl)
            um keine Sendung mehr zu verpassen.
            - Guess: XXV knnte in Verbindung mit dem Server schtzen welche Sendungen dem root gefallen knnten und bei Bedarf
            Sendungen empfehlen.

0.60 (stable)
--------------------------------------------------------------------------------
* Fixes :
    * configedit: Sortierung der Questions case insensitiv (Active erscheint damit immer als erste Option)
    * HTTPD: 403/404-Fehlermeldung ohne doppelten footer ausliefern
    * REPORT/RSS: alternativen link des rssfeed nur bei aktivem Modul report anbieten
    * CHANNELS: Anlegen von neuen Kanlen schlgt fehl
    * CHANNELS: SVDRP Fehlermeldung werden per err-Widget ausgegeben
    * mini-install.sh : Developer script zum schnellen Installieren auf anderen Maschinen
	  \-> NICHT STARTEN, es sei denn ihr wisst was ihr tut ;)
    * TIMERS : kleiner Fehler wenn keine Timer programmiert wurden
    * contrib/upgrade-xxv-db.sql : AUTOTIMER, VPS auf default 'n' gestellt (Tobias Grimm) *** DB Update
    * Changelog reorder (Wolfgang Rohdewald)
    * stream: Html-Footer wurde bei livestream playlist mitgeliefert
    * Html.pm: in Templates nutzbare routine getModule
    * CONFIG.pm : neue Methode realModNames
    * MUSIC : kein Parameter host mehr, wird jetzt von STREAM genommen

0.52 (release candidate)
--------------------------------------------------------------------------------
* Fixes :
    * xxvd : neue Version in Vorbereitung der stable!
    * a-/tedit : Genauer berprfung der Eingabe Parameter
    * rdisplay.tmpl : Fehler beim Lschen von Aufnahmen
    * NEWS::MAIL : nderungen an user sowie passwort waren unwirksam.
    * NEWS::JABBER : Kommt beim Start kein connect zustande so strzte xxv komplett ab.
    * AUTOTIMER : Classic mode (DIR~TITLE~SUBTILE) funktionierte nicht
    * EPG : Fulltext index wieder rausgenommen, da bei insert die cpu last zu hoch war. *** DB Update notwendig
    * TELNET : Bugfix(144) ReadLine wird jetzt auf explizit Perl Interface eingestellt.
    * html : Bugfix(143) Sortiersymbole durch Bilder ersetzt.
    * VTX: Zeichen 0x7F wurde falsch dargestellt
    * CHANNELS : clist.tmpl - Schalter zum umschalten ([S]).



0.50 (beta fixes 1-4)
--------------------------------------------------------------------------------
* Neue Feature:
    * Autotimer : den Parameter exclude so abgendert das nur noch angeben werden muss das
        z.B. 'POS > 50' ist und in die Kanalliste nicht aufgenommen wird.
        *   Das hat den Vorteil das man nicht ewig auf das Autotimer-Formular warten muss (bei mir > 30s).
        LEIDER WIRD DIE ALTE EINSTELLUNG 'POS1,POS2,POS3,...' DURCH 'POS > 50' ERSETZT!
        Das muss leider sein, damit der autotimer-parser nicht dadrber stolpert.
        BITTE DEN WERT NACH EINEM UPDATE BEI EUCH ANPASSEN!

    * HTTPD : incl. "Expires" Header
    * main::DBCache : simpler Cachemechanismus um z.B. 'schema'-Abfragen zu beschleunigen.
    * search.tmpl : Jetzt werden hier auch die Konflikte mit vorhanden Timern per Ajax dargestellt.
    * HTTPD : neuer Parameter Debug, ist dieser == 'y' dann wird die Debugconsole im Browser angezeigt.
    * LOGREAD : neue Methode tail, zum auslesen einer bestimmter Anzahl von Zeilen eines Logs

* Fixes :
    * Status : Bugfix(113) Tortendiagramme in Status::Filesystem sind teilweise falsch (Joachim Wilke)
    * VTX    : Option 'legacy'/'packed' syncron zur Beschreibung sortiert
    * TELNET/rupdate : Ausgabe einer falsche Anzahl von Aufnahmen
    * AUTOTIMER : Bugfix(117) Erstellen von Autotimern fr Kanle mglich, die von Autotimersuche ausgeschlossen wurden
    * MUSIC : Falsche Anzeige der Abspielzeit von Titeln >= 1 Std.
    * NEWS::RSS : Sonderzeichen als Entities kodieren
    * WAPD: Anpassung nach Vorschlgen von http://www.validome.org/validate
    * All : Bugfix(111) Die Tabellenberschriften wurden nicht bersetzt.
    * html - tlist : Bugfix(118) Nach Lschen von Timern erschien Navigation doppelt.
    * html - alist : Bugfix(118) Nach Lschen von AutoTimern erschien Navigation doppelt.
    * USER : mehr Doku und Standardweg zum Beschreiben von Methoden innerhalb der Plugins.
    * html : Javascript und Styles werden extra geladen.
    * html - display : Fix wg. localisierung.
    * aedit/uedit : Fehlende bersetzung der Auswahlfelder implementiert.
    * AUTOTIMER : Spagetticode aufgerumt ;)
    * REMOTE : default pfad zu commands.conf angepasst (Tobias Grimm)
    * contrib/update-xxv : user und host-Parameter wurden nicht verwendet (Tobias Grimm)
    * *.pm : default pfade debian typisch gendert (Tobias Grimm)
    * bin/xxvd : und wieder mal ein neuer Parameter --poddir (Tobias Grimm)
    * html : Bugfix(122) es konnten keine Timer,Autotimer,User usw. unter Firefox gelscht werden.
    * widgets : neues Standardtemplate referer.tmpl
    * Tools : fix in der int routine, komma vergessen, deswegen die bergrossen Durations in den Records
    * Tools : entities ist jetzt fest in Tools.pm integriert
    * NEWS::RSS : Html-Footer wurde bei rss feed mitgeliefert
    * Console : Bugfix(119) Sooo, jetzt haben wir auch Tabellen an den Stellen wo sie vorkommen sollen. ;)
    * all : unklassifizierte warn-Meldungen den Leveln panic/error/lg zugeordnet
    * tools : permantentes dumpen des Call-Stacks unterbunden
    * Whene creating the database tables, set actual db version instead of "1"
    * now: Failed with parameter as time like 12:00
    * NEWS::Mail - from adresse ist konfigurierbar (wilderigel)
    * html : *.tmpl - alle Berechnungen von 600 -> 06:00 wird jetzt von fmttime in Tools.pm erledigt
    * now.tmpl : Bugfix(127) neue Autotimer werden nur erstellt, wenn keine Startzeit angegeben wird ... gefixt (Sledge Hammer)
    * tlist.tmpl : Fehler, wenn man einen Timer lschen wollte ... gefixt.
    * footer.tmpl : Debuggingbox, die die letzten Logeintrge sowie den Variablenstamm des Templates anzeigt.
    * Tools : kleine Benchroutine hinzugefgt
    * CHANNELS : in ChannelArray und ChannelGroupsArray kann jetzt als 2. Parameter ein where-klausel mit angegeben werden.
    * MUSIC : bei der Playliste wurde noch der HTML-Footer mit gesendet.
    * HTML : Fehlermeldungen erscheinen jetzt wieder korrekt (s.a.Bug(127))
    * NEWS::Jabber : Es wird jetzt grundstzlich zuerst eine Verbindung zum jabberserver aufgebaut und nach dem
        Senden der Message die Verbindung wieder unterbrochen. $j->Connected war unzuverlssig.
    * NEWS::Mail : Wird der Parameter interval gendert, so wird dieser sofort in dem laufenden Event bernommen.
    * NEWS::Mail : Neuer Paramter from_address zum festlegen der reply email adresse.



0.50 (alpha)
--------------------------------------------------------------------------------
* Fixes :
    * RECORDS : nice wird jetzt korrekt angegeben mit 'nice -n 19' Danke steffx
    * xxvd  : Bei einer exportierten Version gabs eine Fehlermeldung
              ('/lab/vdr-1.3.34_new/tools/xxv-0.50' is not a working copy)
    * NEWS::TiMER  : News Message bei start eines timers hatte nicht funktioniert
    * etc/xxvd : Parameter --moduledir  nachgerstet
    * Makefile : mit sed das sqldump kompatibel zu 3.xx bearbeitet
    * Html     : pod2html.tmp files werden jetzt nach /tmp geschrieben
    * RECORDS  : Bugfix(107) Parameter fr Frames wurde mit Nachkommastelle an das Previewcmd bergeben.
    * RECORDS  : Bugfix(107) Bei VDR mit Recording Length Patch wurde, die Aufnahmedauer falsch berechnet
                   und damit versagte die Vorschaubilderzeugung bei kurzen Aufnahme (Ingo Gppert)
    * WAIT     : fr Telnet deaktiviert, und so umgestellt das so frh wie mglich der erste Screen angezeigt wird und
                   zur Performencesteigerung nur noch ein Push per Sekunde gesendet wird, sonst wre bei
                   groer Anzahl von Aufnahmen, Musikstcken oder Autotimer der Waiter nur eine zustzlich Bremse.
    * CONFIG : Bugfix(112) Tabelle der Daten nach abvspeichern deaktiviert, da sonst die Passwrter im Klartext
               angezeigt wurden. Danke an Joachim Wilke.
    * bin/xxvd : Bugfix(110) Richtige Fehlermeldung bei Syntax Error in der Config.



0.45 (develop only, no public release)
--------------------------------------------------------------------------------
* Neue Feature :our $DUMPSTACK  = 0;
    * Alle: Prioritten festgelegt: fr Interaktion = high und Jobs = low
    * General : Neue Funktion (restart) um xxv vom webinterface aus neu zu starten -
    * Grab : Neuer Parameter:vpos um Schrift im Grabimage zu positionieren
    * CHANNELS : Gruppen hinzugefgt
    * USER : Bug(50) MaxLifetime und Prio fr User
    * EPG : Bug(46) Previewimages in epg.display anzeigen
        * Unter Einstellungen->Epg kann man den Pfad zu den previewimages angeben.
        * Falls ein Bild vorhanden ist wird dieses in einem zustzlichen Feld in
        * EPG.image eingeschrieben.
    * USER : Bug(69) IP Authentication in User
    * HTTPD : Bug(79) bertragung mit gzip (wieder zurckgenommen, hatte nicht funktioniert)
    * Schema : rote Linie um die aktuelle Zeitposition besser zu erfassen
    * HTTPD/mlist: Bug(35) ToDo: Coverbilder des MP3 Plugins fr Albumvorschau nutzbar, durch konfigurierbares Verzeichnis
    * VTX: Suchfunktion mit Highlighting der Fundstelle
    * RECORDS/AUTOTIMER : Bug(37) Fortschrittsbalken (Server-Push) fr Update
    * HTTPD : Untersttzung von gepackten Websites (GZIP)
    * xxvd : Bei der Routine "After" kann jetzt ber das dritte Argument die Reihenfolge angegeben werden.
    * TIMERS: Timer werden jetzt ber das svdrp interface eingelesen
    * MUSIC: Bug(81) Alben und Interpreten sind verlinkt
    * CHANNELS/cedit: Reihenfolge der Kanle editierbar (aber VDR 1.3.32)
    * Schema/Now/Next : wird jetzt nach den ChannelGroups angezeigt
    * General : Neuer Befehl more zum Anzeigen der Textfiles -
    * LOGREAD : Neuer Befehl logger zum Anzeigen der Logfiles -
    * html : neu Template logger.tmpl mit helptip.js und helptip.css
    * menu : neuer Tree Loginfo mit den Logs: xxvd.log, xxvd_mplayer.log und syslog
    * menu : neuer Tree Documentation mit den Files: $SOURCEDIR/*.txt
    * General : komplett neues loginterface, in Zukunft kann der Entwickler zwischen folgenden Levels unterscheiden:
        * debug : wird mit errorcode 250 (harmlos) ausgegeben
        * lg    : wird mit errorcode 202 (harmlos) ausgegeben
        * warn  : wird mit errorcode 305 (achtung) ausgegeben
        * error : wird mit errorcode 501 (problem) ausgegeben
        * panic : wird mit errorcode 550 (absturz) ausgegeben
    * General : dadurch hat sich das Logfileformat ein wenig gendert:
        * z.B.: "29 (201) [03:24:55] Dokumentation wurde in '/root/XXV/doc' generiert"
            - (Count)(Errorcode)(Zeit)     (Message)
    * xxvd : neuer Parameter --verbose = [0 .. 5] -
        * verbose = 0: Keine Ausgabe
        * verbose = 1: panic und error Ausgabe
        * verbose = 2: debug,panic und error Ausgabe
        * verbose = 3: warn,debug,panic und error Ausgabe
        * verbose = 5: alle Informationen werden ausgegeben (kann sehr viel werden :)
        * verbose > 5: alle Informationen werden mit Stacktrace ausgegeben (kann sehr sehr viel werden :)
    * MUSIC : mcovers neuer parameter (force) zum trotzdem einlesen aller Covers wenn gewollt
    * OUTPUT : Ayax.pm erste Version von Ajax eingebaut
    * EPG (Bug93): display, now, program und search ...
        * per Ajax werden die Links fr aufnahme gekennzeichnet um Konflikte gleich darzustellen.
        * im title wird dann die Timernumber erwhnt.
        * geht leider noch nicht im IE ;(
    * Tutorial : Neues Tutorial zum Nutzen des Ajax Features
    * REPORT : Neues NEWS::MAIL Modul und NEWS::RSS Modul
        * diese Module befinden sich ab jetzt in dem Ordner $SOURCEDIR/lib/XXV/OUTPUT/NEWS/*.pm
        * diese Module benutzen eigene Widgets die ab jetzt unter $SOURCEDIR/share/news/*.tmpl liegen
        * fr RSS muss XML::RSS nachinstalliert werden
            + perl -MCPAN -e "install XML::RSS"
            + perl -MCPAN -e "install Digest::HMAC_MD5"
            + apt-get install libxml-rss-perl
        * Einstellungen knnen in allen Interfaces unter Einstellungen -> NEWS::* vorgenommen werden.
        * den RSS Feed kann man sich mit http://vdr:8080/?cmd=request&data=rss in einem beliebigen RSS-Reader anschauen
        * die Mail kann man sich mit http://vdr:8080/?cmd=request&data=mail im Browser anschauen
    * General : Testen der aktuellen Dbversion eingebaut -
        * zustzliche Option in bin/xxvd --contrib -
        * zustzliche Option in bin/xxvd --newstmpl
        * zustzliche Option in bin/xxvd --newsmods
    * html : Search - how much lines found in title
    * REPORT : News message beim laden von Report
    * RECORDS : Neuer Befehl rplay um eine aufnahme im vdr anzuspielen
    * REPORT : Url wird schon in ->news zusammengestellt
    * NEWS::* : Unter Preferences::level kann festgelegt werden welche News man auf diesem Kanal sehen mchte
    * NEWS::* : Wenn active == 'n' dann wird das Modul nicht geladen
    * NEWS::RSS : zustzlicher searchlink eingebaut
    * NEWS::JABBER : Neues News Modul um News als jabber messages zu senden
    * NEWS::VDR : Neues News Modul um News an vdr mittels Svdrp mesg zu senden
    * NEWS::* : Neuer Punkt unter MOD->{Prereq}
        * hier werden die Module aufgelistet die installiert sein mssen damit das Modul luft
        * Beispiel in NEWS::MAIL:
            * Prereq => {'Mail::SendEasy' => 'SMTP Protocol module to connect and send emails', ... },
        * wird nach und nach auch in die anderen Module mit rein kommen
        * ist ebenfalls in der doc/docu.tmpl fr die pods integriert
    * Einstellungen : Bei host, file, dir wird jetzt direkt ber Ajax geprft ob die
        Files vorhanden sind oder der host erreichbar ist.
        * die Checkroutine befindet sich in der global.js unter dem Namen checkValue
        * die widgets file, dir, host wurden mit dem Checkframework ergnzt
    * All       : in allen Modulen wurde jetzt der Prereq Eintrag ergnzt,
        * Dadurch sieht man sofort beim Starten, ob noch Module fehlen und wie man die letztendlich installiert
        * Die Module die nicht dabei sind werden als Standardmodule bei Perl mitgeliefert (File::* z.B.)
    * NEWS::Event : Zum startzeitpunkt eines Timers wird eine Message mit Level 25 an die NEWS Module geschickt
    * NEWS::Event : Neue Kanle werden mit Level 50 gemeldet
    * NEWS::Event : Meldung wenn die Festplatten weniger als 10% platz frei haben mit Level 75.
    * Skins : Sollte ein File GENERICTYP mit einem entsprechenden Eintrag (z.B. 'application/vnd.mozilla.xul+xml') im root
              des Skins vorhanden sein. Wird bei allen HTTP-Headern dieser als Type eingesetzt. Ausser beim startfile
              (index.tmpl o. index.html) sowie den anderen nichttemplatefiles.
    * xxvd : neuer Parameter --nofork frs debugging, xxvd forkt sich dann nicht mehr wenn dieser Parameter gesetzt wurde
    * xxvd : verbose parameter auf default Level 3 gestellt.
    * HTTPD : unzip - Uncompress Files in gz format.
    * Console : Texthandling fr more im Telnetinterface gespeichert.

* Fixes :
    * TIMER : Statt neu erstellen eines fehlerhaften Timers wird dieser jetzt nur noch modifiziert.
    * USER : Telnet interface an IP Auth angepasst
    * USER : Warnung ausgeben, falls ein User versucht eine IP ohne Range anzugeben.
    * EPG/display : Wochentage fr Start/Stop der Sendung werden bersetzt
    * HTTP/MUSIC/RECORDS/STATUS: Verzeichnis Preview aufgelst und Modulweise konfigurierbar auerhalb der Skins verlagert (/var/cache/xxv/...)
        * Unter Einstellungen->
          * MUSIC   => coverimages (/var/cache/xxv/covers)
          * RECORDS => previewimages (/var/cache/xxv/preview)
          * USER(STATUS)  => tempimages (/var/cache/xxv/temp)
    * VTX/images : in ein gemeinsames Verzeichnis zusammemgefasst, damit nicht jeder Skin diese mitliefern muss.
      * Verzeichnis mit VTX Bildern per Kommandozeilenoption einstellbar
          default xxvd --vtxdir=$XXVBINDIR/../share/vtx
    * VTX einzelnen falsche Zeichen ausgeblendet
    * STATUS : Anzeige des PCI Buses nur wenn /proc/pci vorhanden ist
    * STATUS : Dateisystem mit '-' wie /dev/mapper/mylvm-lvol0 wurde nicht angezeigt
    * Templates : statt user.name nur user
    * AUTOTIMER: Timer-Beschreibung werden nachgefhrt(erweitert),
                wenn sich der EPG-Text ndert. (nur wenn ~#AT[xx]) vorhanden ist)
    * WAPD: Funktionell leicht erweitert
        * Datenmenge von Listen (einstellbar per skin.cfg) auf 5 Cards pro Durchgang reduziert
        * Grundmenge der widgets angelegt
        * EPG now/+next/+program/+search
        * Timer tnew/tedit/tdelete
        * getestet mit wmlbrowser(Mozillaplugin)/ Klondike WAP Browser/ Opera/ www.wapsilon.com
           offene Probleme (Patch willkommen) :
           - bei Opera8.0 - falsche Vorauswahl in Selectfeldern (ivalue = Item * 1)
           - Caching der Eingabefelder muss noch deaktiviert werden...
                 bzw. deren WML-Page-Variablen beim Laden des Formular zurckgesetzt werden
           - Browserrequest produziert Unknown Request:
    * TIMERS: doppeltes einlesen der timerdaten bei list und ttoggle, fehlerhaftes verfahlten (Bug 83)
    * Html.pm : Es wird die interne c-Engine von Template genutzt (doppelt so schnell)
        * es wird eine entsprechende Warnung im Log ausgegeben wenn die langsame (mitgelieferte) Version
            von Template genutzt wird.
    * getCheckTimer bernimmt VPS Status
    * WAPD Bitmap Dateiendung auf wbm gendert
    * STREAM : Entfernen des ffserver stream gedns
    * NEWS.txt : kleinere nderungen
    * html/rlist : Title und subtitle sind in der tabellendarstellung auch verlinkt
    * html/rlist : Title und subtitle mit truncate gekrzt
    * General : 'log' auf 'lg' umbenannt
    * MUSIC : wenn alle covers schon vorhanden waren, spielte das getcovers verrckt
    * REPORT : RSS wieder rausgenommen
    * REMOTE : Bug 95: Das Darstellen des GRAB Bildes schlgt fehl.
    * General : Bug 94: Version wird jetzt mit Revision dargestellt: Version: 0.45(473).
    * General: Die Revisionsnummer wird jetzt von subversion geliefert.
            * Falls keine Subversion system vorhanden ist wird die letzte
              Revision von xxvd angezeigt.
    * NEWS::MAIL - vorgegebene replyadresse gendert da vom Server abgelehnt.
    * EPG/Schema: Bug(86) - Lngere Sendungen mit gleichen Endzeitpunkt wie das Zeitfenster wurden nicht angezeigt
    * EPG/AUTOTIMER: Bug(100) - Suchterm mit '+' ergab keine bereinstimmung
    * HTTPD/WAPD: Keine Hardcordieren HTML-Ausgabe von HTML-Fehlermeldung mehr, Ersatz durch native Skinsausgabe
    * HTTPD     : HTTPD Statusmeldung auch als Titelzeile (404 File not found)
    * General   : Alle txt files nach doc/*.txt verschoben und eine README mit enstprechenden Hinweis im root gelassen.
    * NEWS::RSS : Dates auf standard international time umgestellt.
    * Tools     : Stacktrace wird ausgegeben wenn $STACK gesetzt ist.
    * NEWS::RSS : leere Logmessages.
    * General   : Starttime wird genauer berechnet.
    * TELNET    : Bug(100) telnet lies sich nicht mehr aufrufen.
    * Tools     : Ausgabe des stackTrace verfeinert
    * General   : Ausgabe des warnings wird ignoriert wenn ein eval die Ursache war
    * General   : Ausgabe des warnings immer mit stacktrace
    * Tools     : an debug,error sowie panic kann jetzt ein sprintf construct bergeben werden:
        * z.B.: error('User %s has no permissions', $user)
    * bin/xxvd  : Spagetticode aufgerumt und alles in subroutinen eingebaut
    * doc/doc.tmpl  : Ausgabe etwas verbessert und an die NEWS::* Module angepasst
    * General   : berflssige PerlModule gelscht
    * NEWS::* : Fehlerhandling bei send
    * General   : jede Menge Aufrumarbeiten ;)
    * schema    : etwas aufgerumt
    * html      : Einige Eingabefelder wieder auf Normalgrsse gebracht ;)
    * NEWS::*   : Bugfix(104) und verbesserung der active/noactive Einstellungen ;)
    * General   : Bugfix(105) Revision wird ber svn info bestimmt ohne online zu gehen.
    * RECORDS   : Handling eingebaut wenn lt. vdr keine Recordfiles verfgbar sind.
    * Einstellungen : Die Eintrge sollten jetzt alphabetisch sortiert ausgegeben werden.
    * Modules   : Fehlerhandling stringenter bei allen IO::Socket's
    * bin/xxvd  : VERSION Tabelle wird erstellt, falls diese nicht vorhanden ist.



0.43:  (develop only, no public release)
--------------------------------------------------------------------------------
* Neue Feature :
    * GRAB : Im  Vorschaubild knnen jetzt auch der title u.a. der gerade laufenden Sendung
             eingeblendet werden.
    * EPG : Neue Routine NowOnChannel um die gerade aktuelle Sendung auf einem Kanal zu erhalten.
    * xxvd : (after) Statusmeldung wird im Log ausgegeben, wenn ein after-callback gestartet wird
    * CHANNELS : Neues Feld GRP in Channels mit Id von CHANNELGROUPS
    * CHANNELS : Speichern der Channelgruppen in neuer Tabelle
    * RECORDS: TODO[36] Markierung von neuen Aufnahmen
    * CHANNELS : Kommandos zum Bearbeiten von Kanaldaten (cnew,cedit,cdelete)
    * REMOTE : neue Funktion cmd und cmdlist zum auslesen und ausfhren der commands.conf
    * RECORDS/AUTOTIMER : Listen sortierbar
    * Autotimer: Erweiterung der Donelist => um bereits aufgenommene Sendungen
    * USER: Gruppen Kommando knnen gezielt verweigert, bzw. dadurch einfach Benutzerbezogen ausgeblendet werden
                        tlist => Timer betrachten (ta,tl)
                        alist => Autotimer betrachten (as,al)
                        rlist => Aufnahme betrachten (rl,rd,rs,pre,stt,sts)
                        mlist => Musik (ml ...)
                        tedit => Timer editieren (te,td,tn,tt,tu)
                        aedit => Autotimer editieren (an,ae,ax,ai,at,ad,au)
                        redit => Aufnahme editieren (re,rr,ru)
                        remote => Fernbedienung (r,sw,gr,gd,lst)
    * HTML:neues command <?% allow('tlist') %?>, gibt true zurck wenn es erlaubt ist,
                wird in dem menu template (help.tmpl) angewendet um inactive kommandos zu verstecken
                * Vollstndige Umstellung des WML/HTML Template nach dem Elemente nach Userlevel ein- und ausgeblendet werden.
                    (IF userlevel > xx => IF allow('cmd')) damit werden jetzt inaktive Elemente auch ausgeblendet.
                * Template Variable userlevel entfernt.
    * USER:kompletter rewrite der commands check routinen, es reicht jetzt ein
                $user->checkCommand('delt')
    * HTML:question - an alle widgets knnen zustzliche tags gesendet werden
                (param => {tags => ['disbabled','class=inactive', ...]})
    * html: nach logout, komplett refresh des Interfaces
    * html: im Footer wird jetzt der eingeloggte User angezeigt
    * ALL: RefereUrls werden beachtet (timerlist -> autotimeredit -> timerlist)
    * General: Restart des gesamten XXV Systems mit dem cmd restart
    * USER: neues cmd (uprefs) mit Usereigenen Settings sowie Passwortnderung
    * USER: UserPrefs werden vor AdminPrefs gesetzt
    * CHANNELS: neues Wigdet clist zum Editeren von Kanlen
    * VTX: Per Preferenzen deaktivbar

* Fixes :
    * xxvd : DB autoreconnect auf on geschaltet
    * HTTPD, WML, ... : Anpassungen an das neue Userhandling, siehe letzten Fix in Telnet.
    * TELNET : Wenn ein User eingeloggt war, kam kein Loginscreen in der nchsten Session.
                Der User-Hash wird jetzt immer in der Console mit abgespeichert und gilt nur fr eine Session.
    * EPG : (readData) Fehlermeldung entfernt bei NoLine
    * MUSIC : (mrefresh) Fehlermeldung bei nicht vorhandenen Verzeichniss
    * MUSIC : (mrefresh) Sollten keine files gefunden werden wird mit Fehlermeldung reagiert
    * WAPD: now/tlist liefern nicht valides WML 1.1, mit http://www.validome.org/validate behoben (wilderigel)
    * EPG/TIMER/RECORDS: Integeroverflow in EventID => Alle ID Felder auf int(16) unsigned erweitert
        * sprintf-Ausgabe von IDs per unsigned int (docschneider)
    * HTTPD/mlist: Anzeige von Covern mit 'Sonderzeichen' im Titel
    * remote: kleines Speedup, nicht mehr automatisch nach jedem Tastendruck, eine Screenshot holen
    * html/rlist: Mehrfaches Lschen von Aufnahmen im Template verfgbar gemacht.
    * AUTOTIMER : Bug[16] Lschen von AT mit Singlequote (') nicht mglich (Sledge Hammer)
    * AUTOTIMER : Bug[72] : Man kann eine Startzeit angeben ohne das XXV meckert das es keine Endzeit gibt
    * HTML : Dokumentationsdarstellung wieder hergestellt
    * RECORDS Laufende Aufnahme wurden in rlist nicht angezeigt
    * RECORDS Bug[25] Behandlung von Aufnahmen ohne Subtitel ( ../_/*.rec) verndert um rekursive Listen anzeige zu verhinden.
    * WAPD:   Startseite index.tmpl in wapd.tmpl umbenannt, damit die Skinauswahl mit HTTPD nicht durcheinander kommt,
                        und Fehlbedienungen verhindert werden (PeterD)
    * RECORDS Bug[26] Aufnahmen - bersicht Plattennutzung, verwendet jetzt offizelle Werte des VDR.
    * RECORDS Bug[70] XXV erkennt Aufnahmen bei VDR 1.3.26 nicht
    * Config: Bug[71] Beispiel etc/xxvd.cfg aktualisiert und von c't an Standard angepasst.
    * Music:  Import zeigte falsche Anzahl an neuen Dateien an.
    * Remote: Initialisierung des Modules schlgt fehl wenn commands.conf nicht existiert oder definiert ist.
    * User:   Inaktive Userverwaltung wurde nicht bei "checkCommand" bercksichtigt ( aktive != Aktive )
    * User:   Bug[68] Betrieb bei inaktiver Userverwaltung unmglich.
    * Timer:  Zeilenumbrche aus Timertitel entfernt, VDR mag dies nicht in SVDRP Protokoll
    * Alles: Basis-Berechtigungsgruppen [ guest (Betrachten),user (Editieren),admin (Verwalten) ] an einigen Stellen korrigiert
    * RECORDS: in NoVFAT Modus wurden Aufnahmen mit Symbolen von regulren Ausdrcken nicht erkannt ( +,*,[,],{,} )
    * RECORDS: unntige Warnmeldung falls erste Aufnahmenzuordnungsversuch fehlschlgt entfernt.
    * Einsatz HTML:command <?% allow('tlist') %?> erstellt Nachrichtenschauer im log als unpriviligiert User.
                nur noch aktive Rechteverletzungen des Users werden als Logeintrgen vermerkt.
    * SVDRP: mehrere Commandos werden in einem Durchgang an svdrp geschickt
    * VTX: Bug[75] Nonreglure Seiten wurden im Index merkt (wilderigel)
    * RECORDS: Ausgabe einer passenden Fehlermeldung falls eine Leseberechtung des Aufnahmeverzeichnisses fehlt, und dadurch die Zuordnung fehlschlgt
    * rdisplay: Darstellung der Schnittmarken korrigiert





0.42 (stable)
--------------------------------------------------------------------------------
    * Fix:      RECORDS: Bug[54] Geschnittene Aufnahmen tauchen in xxv::records nicht auf
    * Fix:      RECORDS: Bug[46] Previewbild Erzeugung bercksichtigt beim MPlayer nur 001.vdr
    * Fix:      contrib/create-database.sql legt jetzt auch dem MYSQL-Account fr Datenbank xxv an.
    * Fix:      telnet/uedit: Bug[51] nderung/Eingabe vom Passwort nicht mglich,
                telnet/uedit: Unvernderte bernahme des alten Passwort wie in HTML nicht mglicht
    * Fix:      rdelete: Mehrfaches Lschen in reverser Reihenfolge,
                         berprfung ob ID berhaupt in DB vorhanden,
                         Sicherheitsabfrage fr Telnet hinzugefgt
    * Fix:      ttoggle/tdelete: Funktionell vereinheitlicht, doppelte SQL-Abfrage entfernt.
    * Fix:      httpd: Standard-Skin wurde in der Konfigurationsauswahl nicht mehr angezeigt. (index.tmpl als Startseite)
    * Fix:      html-msg: alle Zeilen einer svdrp-Ausgaben wurden in eine gemeinsame Zeile zusammengefasst

0.41 (1.fixed stable)
--------------------------------------------------------------------------------
    * Feature:  SVDRP: mehrere Kommandos knnen jetzt bei SVDRP command abgesetzt werden
                $svdrp->commando('delt 1', 'delt 2', ...); # rufe alle auf einemal auf

    * Feature:  SVDRP: mehrere Kommandos knnen mit queue_cmds gesammelt werden und mit einem Kommando aufgerufen werden:
                $svdrp->queue_cmds('delt 1');       # schick ein Cmd in die queue
                $svdrp->queue_cmds('delt 2');       # schick das nchste Cmd in die queue
                print $svdrp->queue_cmds('COUNT');  # Gibt '2' aus (2 Kommandos in der queue
                $erg = $svdrp->queue_cmds('CALL');  # Ruft alle Kommandos in der Queue auf.
                $console->msg($erg, $svdrp->err);   # Pseudiwidget das bei einem Fehler $console->err aufruft.

    * Feature:  SVDRP: Parsen der Ausgabe von SVDRP und farblicher Hinweis fr den User wenn ein Fehler auftritt
                $console->msg($erg, $svdrp->err);   # Pseudiwidget das bei einem Fehler $console->err aufruft.

    * Feature:  HTML: bei question knnen jetzt auch Parameter fr das Widget mitgegeben werden
    * Fix:      RECORDS: ab sofort werden auch die info.vdr bercksichtigt
    * Fix:      tlist: Nach Wiederholungen suchen hat bei autogetimten timern nicht geklappt
    * Feature:  RECORDS: Speichert jetzt auch die Description in OldEpg ab

0.40 (stable candiate)
--------------------------------------------------------------------------------
    * Fix/Feature:   rlist: Aufnahmen werden vollstndig nach Ordnerstuktur gruppiert, nicht mehr nur die erste Ebene
    * Fix/Feature:   alist: Autotimer werden nach Suchtext sortiert (vorgeschlagen von Wilderigel).



0.35 (alpha)
--------------------------------------------------------------------------------

    * Fix:      TIMERS/tlist: Mehrere DVB Karten und deren Kollisionserkennung verbessert.
    * Fix:      RECORDS: Anzeige der Previewbilder auf gewhlte Anzahl begrenzt, auch wenn mehr Bilder im Verzeichnis liegen
    * Fix:      xxv: wenn System-$CONFIGFILE (z.B. /etc/xxvd.cfg) schreibbar, wird dieses verwendet sonst ~/.xxvd.cfg
    * Fix:      Config: Warnmeldungen falls xxvd.cfg nicht schreibbar
    * Fix:      Timer: Bug[10] Timer wurden mit nicht aktiv Status angezeigt wenn sie mit vdradmin erzeugt wurden.

0.33 (develop)
--------------------------------------------------------------------------------
    * Feature:  xxv: Usereigenes Configfile in ~/.xxvd.cfg
    * Feature:  xxv: neues upgrade-xxv skript zum updaten der Datenbank von Tobias Grimm
    * Fix:      EPG: schema, etliche Darstellungsfehler von Hulk gefixt
    * Fix:      TIMERS: tlist, konflikte richtig dargestellt (Hulk)
    * Feature:  STREAM: neues Kommando: playrecord (rid) neuer Parameter: netvideo.
                Ist abgeschaut von dem ct'vdradmin, falls man sein videodir per samba
                oder nfs eingebunden hat und dieses unter Einstellungen->STREAM->netvideo
                eingetragen hat (z.B. '\\vdr\video' o. 'V:' o. '/netz/vdr', kann man sich
                hier die Aufnahme mit seinem favoriten player anschauen.
    * Feature:  STREAM: neues Kommando: livestream (cpos).
                Damit kann man sich (streamdev vorausgesetzt) den gewnschten Kanal auf
                dem Clientrechner anschauen.
    * Feature:  EPG: Neue tabellarische Ansicht (schema)
    * Feature:  RECORDS: Zusammenfassung aller Bearbeitungsschritte zu einem Kommando
    * Fix:      search: BUG[15] Suche Ergebnis Tag falsch
    * Fix:      HTTPD: Bug[12] Wenn man sich mit Logout abmeldet, kann man sich in den erscheinenden Userdialog nicht mehr anmelden. (Wilderigel)
    * Fix:      RECORDS: Vorschaubild vom mplayer skaliert nach aspect ratio des Films (erstes Frames is massgeben)
    * Fix:      RECORDS: mplayer Reduzierung der Logmeldungen im Protokoll
    * Fix:      RECORDS: Kommando Aufruf von vdr2jpeg zum erhalt es aspect ratio gendert, Achtung! vdr2jpeg-Update auf 0.0.7 notwendig
    * Fix:      RECORDS: Aufnahmen mit '?' wurden nicht angezeigt
    * Fix:      RECORDS: Lschen von summary.vdr/marks.vdr nicht mglich
    * Fix:      RECORDS: Genderte summary.vdr wurde in rdisplay nicht angezeigt
    * Fix:      STATUS: IDE Cache-Gre der Laufwerke in MB (Sledge Hammer)
    * Fix:      RECORDS: insert useless 'mysql_insertid' entfernt
    * Fix:      RECORDS: rdescredit fehlende marks.vdr wurde mit falscher Fehlermeldung quittiert. (HFlor)
    * Fix:      RECORDS: summary.vdr und marks.vdr liessen sich nachtrglich anlegen. (HFlor)
    * Feature:  CHANNELS: filterCA als Auswahlliste konfigurierbar
    * Feature:  Versionsnummer von xxv in den Oberflchen (neue variable in den templates 'version')
    * Fix:      GRAB: Version von GD wird geprft und entsprechende Routinen aufgerufen
    * Feature:  Versionsnummer im comment der Tabellen untergebracht
    * Feature:  EPG: Anzeige des demnchsten laufenden Programmes
    * Feature:  Sprache der Benutzeroberflche ist "one the fly" umschaltbar.
    * Feature:  TIMERS: Mehrere DVB Karten werden ntersttzt und bei der Collisionserkennung bercksichtigt.
    * Feature:  REPORT: Neues Modul um Reports zu erzeugen und diese dann auch per mail zu verschicken.
    * Fix:      AUTOTIMER: AutotimerId wird im timer mit abgespeichert.
    * Fix:      TIMER: AutotimerId in table eingebaut.
    * Fix:      TIMER: timestamp in table eingebaut.
    * Fix:      ROBOT: Automatischen Interval rausgenommen.
    * Fix:      ROBOT: Jobs wurden nicht geloescht.
    * Fix:      html: Header wird jetzt mit embedded style sowie js ausgegeben, dadurch xxv schneller.
    * Fix:      WAIT: Style sowie javascript werden jetzt korrekt eingebunden.
    * Fix:      MUSIC: Suchen mit Enter funktioniert nicht. (wilderigel)
    * Fix:      RECORDS: Bei eingebundenen Video partitionen wird deren Speicherplatz in rlist angezeigt.
    * Fix:      GRAB: Das er nur dann grabben tut wenn der RemoteScreen angezeigt wird.
    * Fix:      GRAB: Export des per GD manipulierten Bildes in der gewhlten JPEG-Qualitt.
    * Fix:      GRAB: GD2 erstellte Bilder sind palettebasiert.
    * Fix:      GRAB: Ungenutzte Parameter Intervall entfernt.

0.32 (develop)
--------------------------------------------------------------------------------
    * Fix:      EPG: Parameter fr Laufzeiten nach "periods" umbenannt, um Verwechslungen mit timers zu vermeiden
                und in EPG/now.tmpl, als Parameter wieder eingefgt.
    * Fix:      USER: Standard user xxv wurde mit einem Standardskin in Prefs erstellt. (xpix)
    * Fix:      MUSIC: intervall fr getCovers rausgenommen. User muss diesen Vorgang manuell starten. (xpix)
    * Feature:  TIMER: Timer werden in Ihrer Start sowie Endzeit nachgezogen falls sich diese im EPG verndern (xpix)
    * Feature:  html: timer kann editiert werden in running Now (xpix)
    * Feature:  html: Epg EIntrag werden bei runnningNow hervorgehoben falls ein timer dafr luft (xpix)
    * Fix:      MUSIC: mrefresh gelschte Dateien wurden nicht aus der DB ausgetragen (Hulk)
    * Fix:      TIMER: Veraltete Timern mit VPS wurden nicht gelscht. (Hulk)
    * Fix:      TIMER: Neue Timer lieen sich sich nicht inaktiv bzw. VPS anlegen. (Hulk)
    * Fix:      HTTPD: Meldung ber inactive Module etwas erweitert (Dejuh)
    * Fix:      AUTOTIMER: Wekkdays war auf NOT NULL gesetzt, dadurch gabs Probleme beim alten Import (Hulk)
    * Feature:  AUTOTIMER: Nur an bestimmten Wochentagen suchen lassen.

0.31 (develop)
--------------------------------------------------------------------------------
    * Fix:      now.tmpl: 2x 19% und 101% (HFlor)
    * Fix:      Bundle: GD::Graph und GD::Graph3D ergnzt
    * Fix:      MUSIC: list Anzeige von Titel mit Hochkomma,&,/,: schlgt fehl (wilderigel)
    * Fix:      TIMER: Timer mit Prioritt/Lebenszeit von 0 wurden mit default Werten gespeichert.  (wilderigel)

0.30 (develop)
--------------------------------------------------------------------------------
    * Fix:      MUSIC: Suche nach cover an das neue Webdesign von allofmp3.com angepasst
    * Feature:  MUSIC: Redirect zur mlist nach CoverScan


    * Fix:      HTTP: HTTP-Header hatten doppelten Status 200/ bzw 200+401
    * Fix:      HTTP: ohne Login wurden trotz Abbruch Daten ausgeliefert
    * Fix:      HTTP: abfragen von nicht existierenden Daten werden mit Status 404 quittiert

    * Feature:  CHANNELS: clist - Tabelle sortierbar

    * Fix:      TIMERS:  Untersttzung des Datumsformat (vdr >= 1.3.23)
    * Fix:      STREAM: Pfad zum Record muss gequoted werden.

    * Feature:  add NEWS.txt

    * Feature:  alist.tmpl: Menupunkte fr im und export der Autotimerdaten.
    * Feature:  Redirect nach Autotimer lschen anch alist.
    * Feature:  STREAM: dynamic Read von den Configfiles
    * Feature:  HTTPD: dynamic Read von den Skinsdir
    * Feature:  STREAM: neuer Parameter serverlog

    * Feature:  de.po um die fehlenden bersetzungen ergnzt.
    * Feature:  in allen Templates (html) die gettext routine eingesetzt.
    * Feature:  Makefile: globbt jetzt alle *.pm und html/*.tmpl sowie html/widgets/*.html durch. Somit ist es
                mglich, auch bei den Templates eine Lokalisierung zu erreichen (<?% gettext("User") %?>)
    * Feature:  EPG: runningNow versteht jetzt auch unixtime
    * Feature:  EPG: runningNow,program knnen im Skin wie search EPG.description ausgeben, ermglicht Ausgabe des Skins like vdradmin
    * Feature:  now.tmpl: Now Zeit kann jetzt auch per input field dargestellt werden.
    * Feature:  style.css: Hintergundfarbe ndert sich bei focus im Input-, Textarea- sowie Selectfield
    * Fix:      EPG,TIMERS: UNIX_TIMESTAMP statt englisches Datum im sql Statement fr tlist,tsearch,program,search (<?% date.format(field, "%A, %x") %?>) um das Datum im jeweiligen lokalen Format auszugeben.
    * Fix:      CHANNELS: Logo Handling wieder rausgenommen ... zu sehr verhaspelt ;)
    * Fix:      list.tmpl: Wenn nur ein listeintrag ausgewhlt wurde gibts probleme
    * Fix:      GRAB: temp filename wurde immer lnger ;)
    * Fix:      now.tmpl: Percent jetzt als tabellen, jetzt stellt es auch der IE richtig dar.
    * Fix:      all templates: mit dos2unix bearbeitet.

    * Fix:      Bundle::Xxv ergnzt um Proc::Killfam und GD
    * Fix:      Standardfonts von xxv/html/fonts nach xxv/fonts verschoben, um sie in anderen Skins zu nutzen
                    - neuer xxvd parameter fontdir. z.B. nutzbar Debian xxvd -fontdir=/usr/share/fonts/truetype/
                    - Auswahlliste der gefundenen Fonts genutzt in GRAB / Status
                    - alle hardcodierten Fonts im template memory/filesys/network/vitals durch param.font ersetzt
    * Fix:      Kein richtiger Returnwert wenn modul deaktiviert wird.
    * Fix:      CHANNELS: XXV Kanalnummern falsch importiert, wenn in der Channels.conf Abschnitte mit
                neuen Nummernbereichen (z.B. ":@20 Regionalprogramme" ) versehen werden. (Ranga)

    * Feature:  Startseite im Skin kann ber index.tmpl definiert werden
                    - template erhlt Parameter 'start' mit gewhlter Startseite
    * Feature:  program: Bei Aufruf ohne Parameter, wird die erste gltige Sender der Kanalliste gewhlt
                    - template erhlt Parameter 'current' mit aktueller Senderwahl
    * Fix:      uedit: berprfung auf undefinierten Wert des zweiten Feldes beim parsen von password.tmpl
    * Feature:  RECORDS Serien werden in Gruppen zusammengefasst dargestellt (poetter)

    * Update:   Autotimer: Reinclude ExtendedEPG (Siehe 0.16/0.16b Anpassungen an tvmovie in Autotimer (Friedhelm))
	* Update:  	WAPD, Initialimplementierung der Startseite (index.WML) und (tlist) TODO: Vervollstndigung des WML-Template
    * Feature:  Running Now, Program Guide, Timers, ... Channel Logos (eventuell ein/ausschaltbar in Preferences)
                (Die Pfade zu den Logos werden erstmal in die Channeltable mit eingetragen)
    * Feature:  niedrigere Aufnahmeprioritten fr User einstellbar
                (Kann mit den Prefs Schalter vorbelegt werden TIMERS::Priority=30)
    * Feature:  Dienste an sowie ausschaltbar machen (in fast allen Modulen gilt active = (y|n)
    * Feature:  GRAB: 3D Effekt bei ttf fonts
    * Fix:      GRAB: neues bild /tmp/name_text.jpg wenn text angeschaltet ist
    * Fix:      tlist.tmpl: Timer wurden nicht verlinkt auf EPG Events

    * Feature:  GRAB: neue Parameter imgfontsize, imgfont
    * Feature:  Config (file|dir): Nur wenn required definiert ist wird auf vorhandensein von file|dir getestet
    * Fix:      Console (file|dir): nachgerstet

    * Feature:  Anzeige des aktuellen Kanals (Senderlogo sieht man ja nicht immer)
                    - wird ins Remote bild mit eingezeichnet ;)
                    - kann durch Grab:imgtext eingestellt werden
                    - als variablen stehen z.Zt. nur channel zur Verfgung
    * Feature:  Added html/fonts directory to svn
    * Fix:      RECORDS: Lschen der alten Previewimages hatte nicht funktioniert
    * Fix:      list.tmpl: Kanalasuwahl war incorrect
    * Fix:      table.tmpl: Kosmetische nderung
    * Fix:      tlist.tmpl: Link zum EPG Eintrag war incoreect

    * Feature:  remote.tmpl: Der Interval des refreshes lsst sich jetzt einstellen.
    * Feature:  Programm Guide, extra search feld fr sendung suche auf dem channel.
    * Feature:  Beim Autotimer-Update wird die EPG-Fundstelle nur die ChannelID angezeigt,
                ich vermisse eine zustzliche Anzeige des Sendernamen.
    * Feature:  Autotimer - Einstellung - exclude: Exclude-Kanalliste fr um bestimme Kanle bei Autotimern auzuschlieen.
    * Feature:  Beim Autotimer-Update wird die EPG-Fundstelle nur die ChannelID angezeigt, ich vermisse eine
                zustzliche Anzeige des Sendernamen
    * Feature:  Timer: die Prioritt des Timer in Konfliktkonflikten kennzeichnen
    * Fix:      Channel Auswahl bei Autotimer war fehlerhaft
    * Feature:  Der Parameter der entscheidet wie lange eine Aufnahme lebt,
                sollte angezeigt und nachtrglich vernderbar sein.
                    Realisierbar ist dies durch umbenennen des Aufnahmeunterverzeichnisses...
                    von /video/vdr/%Projekt:_Peacemaker/2005-01-22.22:35.50.14.rec
                    nach /video/vdr/%Projekt:_Peacemaker/2005-01-22.22:35.50.99.rec

    * Feature:  Die Standardroutine deleteDir ist jetzt in Tools integriert und steht somit in allen Modulen zur Verfgung.
    * Feature:  html Skin, fast berall automatische Weiterleitung eingebaut.
    * Feature:  Neue Routine main::toCleanUp! Hier knnen die Module bei beenden des xxv oder Logout bestimmte Callbacks ausfhren
                um z.B. temporre Dateien wegzurumen.

    * Feature:  Neue Templates: vital.tmpl, network.tmpl, memory.tmpl, filesys.tmpl
    * Feature:  STATUS: Liniengraphen und pies bei memory, network und filesys. Hiermit kann man den
                Zustand der Maschine in letzter Zeit (Parameter: history) prfen. Speicherverbrauch, Last usw.
    * Feature:  STATUS: Bestimmte Daten werden alle (Parameter: interval) Sekunden fr einen
                bestimmten Zeitraum gespeichert und knnen spter ausgewertet werden.
    * Feature:  rlist.tmpl: Free/Used als pie3dGraphimage
    * Feature:  HTML: Es knnen jetzt temporre Bilder erstellt werden (html/temp/<username>/image.png)
                aus den Templates heraus. Eignet sich fr PiCharts u.a.
                Example:
                <?%     USE gdc = GD.Constants;
                        USE im  = GD.Image(200,100);
                        black = im.colorAllocate(0  ,0,  0);
                        red   = im.colorAllocate(255,0,  0);
                        r = im.string(gdc.gdLargeFont, 10, 10, "Large Red Text", red);
                        file = writefile("status.png", im.png ) %?>
                <img src="<?% file %?>">

    * Feature:  neuer Parameter (previewcount).Wieviel Previewbilder sollen erstellt werden.
    * Feature:  xxv2jpeg integriert.

    * Fix: 	    TIMERS: tlist-> tsearch Ausgabe aneinander angeglichen

    * Feature:  Die Marks einer Aufnahme knnen bearbeitet werden. (rmarksedit)
    * Fix:      CHANNNELS: RID wurde nicht Korrekt geparst. (rmarksedit)

    * Feature:  Die Description der Aufnahme sollte bearbeitet werden knnen, und auch als summary.vdr
                gespeichert werden. (rdescredit)

    * Feature: 	Timer: list-> Anzeige der Wochentage
    * Fix: 	    Autotimer: list-> Anzeige beim Lschen eines Autotimers zeigte den kanal statt den Namen an

    * Feature: 	Autotimer/Timer: aedit/tedit-> Channel whlt nur anhand des Name die Selection aus, nicht anhand der POS
    * Fix:      TIMERS: new Timer, channel wurde im Pulldownmenu nicht richtig angezeigt(CatweazelG)
    * Fix:      RECORDS: transalte um  erweitert(CatweazelG)

    * Fix:      Bei Aufnahmen, wo die Recordzeit kleiner als 5min ist, werden keine Marks angezeigt.
    * Feature:  eine schne bersichtliche tabellarische Datenausgabe bei Records (Einstellung == No MPlayer)

	* Feature:  Autotimer knnen bestimmen ob Timer mit VPS und eigenem Vor- und Nachlaufangelegt werden
    * Fix:      Update der Table RECORDS funktionierte nicht

    * Feature:  Inaktive Timer nach Ablauf loeschen! (Nur Autotimer!)
    * Fix:      Absturz und immenser Speicherverbrauch nach Coversuche

    * Feature:  TIMERS: Timer verbinden mit einer EpgId -> getNextEpgId
    * Feature:  TIMERS: tlist an getNextEpgId angepasst
    * Feature:  Bei den timern htte ich gerne die EPG beschreibung zum Timer.
    * Feature:  EPG: program,display,search > events mit Timer werden gekennzeichnet
    * Feature:  Anzeige der aktuell laufenden Timer, hnlich dem der Anzeige im tlist

    * Feature:  HTTPD: neuer Parameter StartPage um die Startseite zu konfigurieren.
    * Feature:  Anzeigen der Schnittmarken zu den einzelnen Records
    * Feature:  Records: Anzeige "xx% Discspace Used"

    * Feature:  Einstellungen an User binden (z.B. Skins)
    * Feature:  Wie erfolgt im HTTPD ein Logout? Neues cmd logout in HTTP Interface.(xpix)
    * Fix:      USER: Password wurde wieder verschluesselt nach edit(xpix)

    * Feature:  New Robot Modul, see in Documentation.(xpix)
    * Feature:  Robot Modul take new Covers from Internet.(xpix)
    * Feature:  Music: new Parameter Hostname in Config.(wilderigel)
    * Feature:  Music: new Parameter Interval to refresh the MusicDb.(xpix)
    * Feature:  Music: new command mcovers to get album covers.(xpix)
    * Feature:  Channels: update wird ausgefhrt wenn der User es will.(xpix)
    * Feature:  HTML: Processbar.(xpix)
    * Fix:      radio.tmpl: Vergleich hatte nicht gestimmt
    * Fix:      USER: nach einem Edit war der User immer auf guestlevel
    * Fix:      bin/xxvd: --kill killt auch die Kinderprozesse
    * Fix:      Untersttzung von Timer mit VPS-Status (>= VDR 1.3.5)





0.20 (stable)
--------------------------------------------------------------------------------
    * Stable Version 0.20

0.17l (Countdown zur Stable Version 0.20 ;)
    * Fix:      kleine kosmetische nderungen von Hulk (locale und backtolist links)

0.17k (Countdown zur Stable Version 0.20 ;)
    * Feature:  CONFIG: neues command configget (cg)
    * Fix:      AUTOTIMER: Suchen ber Mitternachtsgrenze gefixt (endlich!!) (wilderigel)
    * Fix:      html: Anpassungen von wilderigel fr ApacheProxy (gandalf)
    * Fix:      RECORDS: follow symbolic links angepasst (gandalf)
    * Fix:      INTERFACE: Jede Menge anpassungen um third party Tools laufen lassen zu knnen. (xpix)

0.17i
    * Fix:      logs: Beispiel fr logrotate in etc/logrotate.d/xxvd (gandalf)
    * Fix:      RECORDS: Previews werden jetzt in einem fork einzeln abgearbeitet (wilderigel u.a. ;)
    * Fix:      MANPAGE: --version aktualisiert (Tobias Grimm)
    * Fix:      HTTPD: findskins scheint nicht zu funktionieren, find konnte keine symbolischen Links auflsen(xpix)

0.17h
    * Fix:      RECORDS: nice -19 bei mplayer (wilderigel)
    * Fix:      RECORDS: OLDEPG eventid > 1000000000 (Hulk)
    * Fix:      TIMERS: Back to timer list, after edit (xpix)
    * Fix:      EPG: runningNow zeigte noch die Vergangenheit an wenn die gewhlte Zeit kleiner als now war(freeze)
    * Fix:      HTTPD: findskins scheint nicht zu funktionieren(Habib)
    * Fix:      CHANNELS: gibt es eine berschneidung mit dem AUTOPID-Patch (Hulk)
    * Fix:      CHANNELS: Zeilenumbruch in RID entfernt (Xpix)
    * Fix:      TELNET: nach erfolglosem login ist der telnet server abgestrtzt (wilderigel)


0.17g
    * Fix:      Makefile: Versionsnummer wird beim maken eingesetzt (Hulk)
    * Fix:      RECORDS: Kleiner Fix in bersetzung.(wilderigel)
    * Fix:      RECORDS: Es wurden manchmal weniger als 3 Previewbilder erstellt.(xpix)
    * Fix:      AUTOTIMER: Fix in autotimer fr finden von timern ber mitternachtgrenze.(xpix)
    * Fix:      General: locale angepasst (Ronny Kornexl)
    * Fix:      General: runscript angepasst(Hulk)
    * Fix:      Channels: wenn eine SID doppelt ist, wird diese vom VDR um eine weiter Nummer (lt. vdr-5-manpage die RID) erweitert
    * Fix:      General: New commandline parameter --version (Xpix)

0.17f
    * Fix:      RECORDS: Ausfhrlichere Fehlermeldung im Log wenn ein Record nicht gefunden wird.(xpix)
    * Fix:      RECORDS: rrsearch - Dort sollte natrlich auch die Zeitausgabe in "Sekunden" erfolgen. (Hulk)
    * Fix:      CONFIG: Config aufgerumt.(xpix)
    * Fix:      RECORDS: Neue Option 'No Mplayer' zum deaktivieren der Previewvorschau. (Tobias)
    * Fix:      General: Rename von bin/xxvd.pl nach bin/xxvd. (Tobias)
    * Fix:      in STATUS.pm Zeile 238 fehlt noch ein scalar() um den zweiten gethostbyname-Aufruf (Tobias)

0.17e
    * Fix:      RECORDS: Kleiner Fix in translate, endlich mit Hilfe von foobar, gandalf und wilderigel sowie Hulk den Fehler in tyranslate gefunden.
    * Fix:      RECORDS: Datum der Records war 1970. (Xpix)

0.17d
    * Fix:      RECORDS: rrename wurde auf das neue vfat Handling umgestellt(Xpix)
    * Fix:      RECORDS: Es wird versucht mit beiden Translate versionen (vfat = default und das Gegenteil) die Records zu lesen(Xpix)
    * Fix:      RECORDS: Anzeige der Dauer etwas schicker (Hulk)
    * Fix:      RECORDS: Testen ob file berhaupt existiert und dann size ermitteln (xpix)

0.17c
    * Fix:      CHANNELS: VDR man 5 states that the third field is TID when (NID != 0 && TID != 0), otherwise frequency (A. Hannula)
    * Fix:      RECORDS: Was lange wrt ... berarbeitung der videoInfo Routine zum ermitteln der Lnge eines Record (Hulk)

0.17b
    * Fix:      RECORDS: 24 Problem von wilderigel und gandalf (Hulk)
    * Fix:      RECORDS: Statt vdrsync wird du eingesetzt und anhand der Grsse die Laufzeit des Videos berechnet (Hulk)
    * Fix:      EPG: DBD::mysql::st execute failed: Column 'channel_id' cannot be null ....

0.17a
    * Fix:      REMOTE: Taste 0 jetzt aktiv (Translate 'Null' => 0) (gandalf)
    * Fix:      RECORDS: Aufnahmelnge wird jetzt mit vdrsync gelesen. Neuer PrefEintrag 'vdrsync'! (Hulk)
                (Falls keine Lngen angezeigt werden, bitte eine ausgabe von vdrsync.pl $recorddir an mich schicken!)


0.17
    * Fix:      STATUS: Falsche Kapazitt bei der Hardware anzeige (ide)
    * Fix:      EPG:Regelmssiges epurge einbauen.
    * Fix:      RECORDS:Versuch ohne gepatchten vdr die Laenge eines records anhand der mtime des index.vdr
                files herauszubekommen.
    * Fix:      RECORDS:Preview images werden als extra process erstellt.
    * Fix:      CONFIG:Doppelte ausgabe bei config speichern vermeiden. (Hulk)
    * Fix:      AUTOTIMER:Ich habe ein Problem mit den Autotimern: Im vdradmin hatte ich Timer mit Startzeit 22:00 und
                Endzeit 03:00 (halt irgendwann nachts). Wenn ich die so eingebe, dann werden sie vom xxv
                nicht gefunden.

0.16e
    * Fix:      Bessere Warnings wenn wichtige Dateien fehlen
    * Fix:      Pfade koennen jetzt auch ueber die Kommandozeile bergeben werden.


0.16d
    * Fix:      Endlich! Keine Warnings mehr bei Readline!
    * Fix:      Fr DebianPaket, alle Pfade sind jetzt an einer Stelle. Die ersten Zeilen in xxvd.pl.
    * Fix:      Bessere Localisierung, dank an Hulk!

0.16c
    * Feature:  Anpassen der Logging Ausgabe (abschalten von Talking on session / Opened new http session )
    * Feature:  skin Verzeichnisse automatisch als Liste in config anzeigen
    * Fix:      Es gibt zwei neue Widget (dir.tmpl/file.tmpl), diese pruefen die Angaben fr Verzeichniss- sowie
                Pfadangaben, ob diese Datein oder Pfade berhaupt existieren (diese mssten in die bestehenden Skins
                kopiert werden.
    * Fix:      Skins werden jetzt beim Start gesucht und dann per Pulldownmenu angeboten. Dabei wird ein Skin anhand des
                favicon.ico files erkannt. Ab jetzt wird nur noch der DirName angegeben also '../stone' -> 'stone'.
                (bitte denkt dran Eure alte xxvd.cfg dementsprechend abzuaendern:
                [HTTPD] -> HtmlRoot=html)
    * Fix:      Leichtere Einstellung des mplayer alt/neu als Pulldownmenu.
                (bitte denkt dran Eure alte xxvd.cfg dementsprechend abzuaendern:
                [RECORDS] -> "mplayercommand=MPlayer1.0pre5" oder "mplayercommand=MPlayer1.0pre6")
    * Fix:      channels.conf kommen mit extra spalte (noscan), wird ignoriert (Danke frix!)
    * Fix:      Autotimer ignorierte unter bestimmten Umstaenden die done Liste.
    * Fix:      geloeschte mp3's werden nicht in der DB geloescht.
    * Fix:      GPL File fehlt.

0.16b
    * Fix:      vergisst aber leider, das PID-File zu lschen, weswegen xxv sich beim nchsten Versuch weigert, zu starten.
                Vorher muss man das PID-File lschen. (sn123py)
    * Fix:      Patch von Friedhelm wieder rausgenommen da die Autotimerfunktion so dann nicht mehr funktioniert hatte.

0.16a
    * Fix:      Wenn xxv auf eine leere DB startet, dann versuchte Timers auf Channels zuzugreifen(Morone)

0.16 (start der Betaphase bis 0.19)
    * Feature:  Anpassungen an tvmovie in Autotimer (Friedhelm)
    * Fix:      DOCU: docu.tmpl ist jetzt im unterverzeichniss doc
    * Fix:      AUTOTIMER: Telnet/aedit, bei falscher Kanal wahl : Dieser Kanal 'test' existiert nicht! [ARRAY(0x8e59334)]
    * Fix:      AUTOTIMER: Telnet/aedit, undef von Kanal/Zeit/Mindestlnge nicht mglich (0 => defaultwert)
                (Hulk, das hast du schon gefixt oder?)
    * Fix:      HTML: question 'list.tmpl' : Immer ein leere Option anfang, warum ?
    * Unklar:   html/help.tmpl <?% name = 'XXV::MODULES::EPG'; timers = param.MODS.$name.timers %?>
		          Can't locate object method "timers" via package "XXV::MODULES::EPG" at lib/Template/Stash.pm line 650.
                (Kann ignoriert werden ... )
    * Fix:	    TELNET: Fehlermeldung beim Start im Log => use READLINE=> Term/ReadLine/Gnu.pm, Term/ReadLine/Perl.pm
                (Kann ignoriert werden ... )
    * Fix:      AUTOTIMER: Telnet/aedit, undef von Kanal/Zeit/Mindestlnge nicht mglich (0 => defaultwert)
    * Fix:      Records: 'select min(eventid)-1 from OLDEPG', Schlgt fehl wenn OLDEPG leer ist, liefert eventid = 0 fr alle Aufnahmen
    * Fix:      Telnet: Login sollte sofort erscheinen und nicht erst nach der Eingabe eines Befehls
    * Fix: 	    EPG: Dummy Eintrag mit "No Title" (schien schon gefixt zu sein)
    * Fix:      Es scheint ein Leak zu geben. Nach ca. 7 Tagen waechst xxv auf 200MB --> EPG.pm => epurge

0.14g
    * Feature:  EPG: program/list Ausgabe Wochentags mit Tag und Montag
    * Feature:  search,msearch,tsearch,tsearch verwenden den selben Suchfunktionen und damit Syntax wie Autotimer "foo,-bar"
    * Fix	EPG: Kurzfilm,-Kurzschluss => AUTOTIMER Exlude-Suche funktioniert nicht wie erwartet mit aktiven EPG.description wenn Feld == NULL => default deshalb ("")
    * Fix: 	Skin: global.js Zeile 34 / Fehler: document.forms[0].elements[i] has no properties (Quadratkugel)
    * Fix       CHANNELS.pm filterCA per default deaktiviert (Thorsten Gehrig/steffx)
    * Fix:	xxvd.cfg Defaultwert der Sprache, ohne Fehlermeldung LANGUAGE=English
    * Fix:	xxvd.cfg Telnet-Port steht auf 8003 und ist lt. Dok. 8001 (Thorsten Gehrig)
    * Fix       CHANNELS.pm filterCA erkannte multible Filter nicht (Thorsten Gehrig)
    * Fix	CHANNELS.pm Access Field hatte falschen Datentyp int(11), es gibt CA Felder die Komma getrennt mehrere Werte haben.
    * Fix	CHANNELS.pm Aktualiserung der nach nderung der channels.conf wurde nicht erkannt.
    * Fix	RECORDS: Mag kein ' in Titel => DBD::mysql::db selectrow_hashref failed: You have an error in your SQL syntax. ... near 's Cut)%'' at line 435.
    * Fix	RECORDS: Wenn Verzeichnis unerkannt, logeintrag => DBD::mysql::st execute failed: Column 'Path' cannot be null at lib/XXV/MODULES/RECORDS.pm line 270 (Thorsten Gehrig)

0.14f
    * Feature:  CHANNELS: Konfigurierbarer Filter fr das Namensfeld, (default "short,long;provider" )
    	vdr 1.2.6 (Format "" or "long"). it show also all parts
    	vdr 1.3.10 (Format "short,long")
    	vdr 1.3.12 (Format "short,long;provider")
    	vdr 1.3.?? (Format "provider;short,long")
    	vdr 1.3.18 (Format "short,long;provider")
0.14e
    * Feature:  CHANNELS: Konfigurierbarer Filter fr das CommonAccess Feld, Default: 0,1,2,3,4,32001 => 0=FTA, 1-4 DVB-Card,32001 Analogplugin (Komma getrennt) [ersetzt das confirm y/n fr Verschlsste Kanle]
    * Feature:  RECORDS: rsearch: Ermglicht das Suchen nach Aufnahme (-titel,-subtitel,-beschreibung)
    * Feature:  TIMERS: ttoggle: jetzt wie bei tdelete auch fr mehrere Timer gleichzeitig mglich
    * Fix:      CHANNELS: Support fr Analogplugin (ChannelID hat Format C-0-Freq-NID) (steffx)
    * Fix:      CHANNELS: cmd=cu Ausgabe der korrekten Anzahl bei "Schreibe 99 Kanle in Datenbank."
    * Fix:      AUTOTIMER: aedit: Falsche Wert bei Lifetime, Fehler aus 0.014x
    * Fix:      AUTOTIMER: aedit: Start/Stop werden nur noch angezeigt wenn sie auch definiert wurden
    * Fix:      AUTOTIMER: aupdate: Start/Stop werden jetzt separat als Bedingung gewertet.
    * Fix:      AUTOTIMER: anew scannt nur noch den neuen AutotimerTimer, nicht mehr alle
    * Fix:   	Timer: tnew: Neue Timer ohne EPG werden mit Status/Day/Start/Stop werden mit Defaultwerten initialisiert
    * Fix:      TIMER: HTML/tnew/eventid Use of uninitialized value in substitution (s///) at lib/XXV/MODULES/TIMERS.pm line 281.
    * Fix:      EPG/TIMER: search/tsearch, suche nach Texten mit Singlequote '
    * Fix:      Console: Bearbeiten von Strings z.B. Telnet/aedit Start/Stopzeit im Format 'HH:MM' [CODE(0x8e63370)]
    * Fix:      Console: Bearbeiten von Listen z.B. Telnet/tedit  Can't use string ("KABEL1") as an ARRAY ref while "strict refs" in use at lib/XXV/OUTPUT/Console.pm line 194, <GEN3645> line 10.
    * Fix:      bersetzung, lib/XXV/OUTPUT/*.pm sind jetzt auch lokalisiert
    * Fix:      "Unknown Request:" Ausgabe statt auf Konsole jetzt im Log

0.14d
    * Feature:  Config: Alle gefunden bersetzungen werden jetzt als Auswahlliste in Config:General angezeigt.
    * Feature:  EPG: display zeigt auch Eintrage aus OLDEPG an
    * Develop:  script prepare/convert-translation durch locale/Makefile ersetzt
    * Develop:  locale/Makefile: Fr weitere Sprachen erweitert, jetzt fehlt nur die Lokaliserung der "*.po" Dateien
    * Fix:	    TIMERS: Neue Timer ber EPG werden im Skin auch als default als aktiv markiert timer->{Status} angepasst (Schnheitsfehler)
    * Fix:	    TIMERS: Untersttzung von Aufnahmetiteln mit Doppelpunkten (Norad)
    * Fix:      RECORDS: SearchEpgId bercksichtigte subtitle nicht, und lieferte damit falsche eventid
    * Fix:      RECORDS: Falsche Jahreszahl, MTIME != Aufnahmezeit (z.B. Aufnahme 31.12.2004 => Schnitt XX.XX.2005 => 31.12.2005) => parse 2005-01-16.04:35.88.99.rec
    * Fix:      RECORDS: rdisplay zeigt jetzt die richtige Startzeit an (vorher Stunde:Monat)
    * Fix:	    TELNET: Bei schliessen der Telnetsession - print() on closed filehandle GEN10 at /usr/lib/perl/5.8/IO/Handle.pm line 147.
    * Fix:	    VTX: Setzen der Anfangsseite im Template auf die Erste verhandene Seite im VTX-Index
    * Fix:	    VTX: Argument " " isn't numeric in int at lib/XXV/MODULES/VTX.pm line 970.
    * Fix: 	    Use of uninitialized value in substitution (s///) at lib/XXV/OUTPUT/Html.pm line 201.
    * Fix:      Undefined subroutine &Template::Plugin::File::getpwuid at called at Template/Plugin/File.pm line 104.

0.14c
    * Skin:     Html/wml: Neue Variable im Template "basedir" zum Testen im Skin auf Existenz des Previewbildes, um im Fehler Alternative zu ermglichen
    * Skin:     Html/wml: Neue Variable im Template "userlevel" um Anmeldeabhngig das Template zu anzupassen (guest = Editieren ausblenden)
    * Fix:      TELNET/HTTPD/WAPD: cmd=help : es werden nur die Kommandos aufgelistet werden, fr die der jeweilige anmeldete User berechtigt ist.
    * Fix:      TELNET/HTTPD/WAPD: widget/formstart.tmpl Reihenfolge der berschrift korrigiert von <table><h1> nach <h1><table>
    * Fix:      RECORDS: Aufnahmetabelle wurde beim Start immer verworfen
    * Fix:      RECORDS: reinclude RecordStart on rlist
    * Fix:      DOC: Dokumentationsgeneration schreibt nach xxv/bin => fix: setzen des Ausgabeverzeichnisses pod2html --cachedir=/tmp
    * Fix:      User: allowCommand sperrt Kommandoausfhrung wenn Anwenderauthentifizierung deaktiviert ist
    * Fix:      Telnet: Anwenderauthentifizierung war nicht deaktiviert, obwohl dies konfiguriert war
    * Fix:      Telnet: Berechtigung der Kommandos bye => admin, reload => user
    * Fix:      Telnet: Kommando bye funktioniert nicht
    * Fix:      bersetzung weiter vervollstndig

0.14b
    * Feature:  Autotimer: Mindestlaufzeit(mike)
    * Feature:  RECORDS: Standardskin mit berlick als Thumbnaillist (xpix)
    * Feature:  USER: User Modul deaktivieren koennen (poetter)
    * Feature:  RECORDS: Extra Parameter mplayercommand fr Optionstring wg. Parameternderung im mplayer ab pre6 (poetter)
    * Fix:      USER: man konnte sich anmelden wie man wollte, Zugang wurde gewaehrt (dido)
    * Fix:      REMOTE: sollte als guest gesperrt werden. (Mindesten die RC-Buttons) (andreas)
    * Fix:      ist es Absicht das im Useraccount keine Autotimer editiert werden knnen? (andreas)
    * Fix:      tupdate ist direkt nur als Admin mglich (andreas)
    * Fix:      cmd=remote&data=Volume+ , funktioniert nicht (andreas)
    * Fix:      bersetzung vervollstndig (andreas)

0.13
    * Feature:  USER: Edit, delete and create User. The default user is 'xxv' with password 'xxv' (xpix)
    * Feature:  USER: Usermodul zur Authentifizierung. (xpix)
    * Feature:  MUSIC: Datenbank wird nur bei mrefresh geupdatet oder wenn die DB leer ist! (leifg)
    * Feature:  TIMER & AUTOTIMER: Default Lifetime und Priority ist jetzt konfigurierbar! (Andreas)
    * Feature:  MUSIC: Search funktion (msearch) eingebaut! (Andreas)
    * Fix:      MUSIC: DB Connect stirbt beim abspielen eines Titels (xpix & andreas)
    * Fix:      CHANNELS: parsen an die neue Channels.conf V1.3.x angepasst(xpix)
    * Fix:      HTTP: echte Headerfunktion von cgi lib(xpix)
    * Fix:      TIMERS: damit Timerkonflikte bei unterschiedlichen Sources ignoriert werden (Andreas)
    * Fix:      RECORDS: Rename Funktion wahr fehlerhaft! (Andreas)
    * Fix:      RECORDS: es kann auch keine reccmds.conf auf dem System existieren! (BlackKing)
    * Fix:      MUSIC: URI::Escape hatte im lib Ordner gefehlt! (BlackKing)
    * Fix:      TELNET: Term::Readline::Perl hatte im lib Ordner gefehlt! (xpix)


0.12
    * Feature:  WAPD Server vorbereitet(!) fuer unimatrix, OHNE FUNKTION!
    * Feature:  Timer werden nur noch als ueberlappend gekennzeichnet, wenn sie nicht auf dem gleichen
                Transponder liegen
    * Feature:  NEU: Music Plugin: Icecast Server, Managment, Playlists usw.
    * Feature:  MENU: Dhtml Hir.Menu um schneller auf die Funtionen zugreifen zu koennen
    * Feature:  NEU: STATUS Module (space, record ...). Hier wird alles angezeigt was relevant
                fuer die linux maschine ist. Die Daten koennen spaeter besser dargestellt werden,
                erstaml "nur" Tabellen.
    * Feature:  Records: Aufnahmen koennen jetzt mit entsprechenden Commands aus der reccmds.conf
                im interface aufgerufen werden. z.B. (Mark for DVD-Writer) (xpix)
    * Feature:  Autotimer suchen mit Ausschluss Search: Enterprise, -Voyager (xpix)
    * Feature:  Alle Module langsam Language faehig machen (andreas & xpix)
    * Feature:  Switch mit Channelnamen
    * Feature:  In now und program werden jetzt auch die Subtitle angezeigt wenn vorhanden(Andreas)
    * Feature:  Bei den Autotimern die Anordnung von title und subtitle den User ueberlassen. (emanuel)
    * Feature:  Records: Extra logfile fuer mplayer
    * Fix:      Subtitle und title werden in den Records wie vom user angegeben
                als oldepg abgespeichert (andreas)
    * Fix:      Records: Scheinbar wurden die Previewfiles mehrfach und doppelt erstellt, was eine lange
                Wartezeit nach rupdate ergab. (andreas)
    * Fix:      Autotimer sucht jetzt wenn start und stop angegeben wurde nur noch nach
                Sendungsbegin zwischen start und stop. (mike)
    * Fix:      Rename funktioniert nicht bei den Records die mit der Serienfuntion (Andreas)
    * Fix:      Fehlerhafte Eintraege nach mehreren Restarts, EPG Daten werden (erstmal)
                    bei restart geloescht.(xpix)

0.11
    * Feature:  Html/Preferences wird jetzt ein Link zur Doku des Modules angezeigt.
    * Feature:  das help commando unter Telnet kann jetzt auch mit dem Namen eines Modules
                aufgerufen werden, dann werden nur die commands angezeigt die das Modul beinhaltet.
                Also z.B. 'help vtx'.
    * Feature:  Dokumentation wird jetzt automatisch generiert(xpix).
    * Feature:  Neues Kommando 'doc', dieses erstellt doku files aller Module
                in dem Directory doc/*.pod. Ausserdem kann man sich mit 'doc modulname' die
                entsprechende Dokumentation ansehen :)
    * Feature:  Configscreen fuer General.
    * Feature:  Neues Widget: password.
    * Feature:  Preferences: Einen Skinwechsel "on the fly" moeglich machen
    * Feature:  Autotimer: mit atoggle(at) kann jetzt ein AT deaktiviert o. aktiviert werden. (xpix)
    * Feature:  Autotimer list: nicht aktive AT werden jetzt gekennzeichnet. (xpix)
    * Feature:  VTX ist jetzt perl only (Andreas)
    * Feature:  StartStop Skript einbauen
    * Feature:  Multilingualer Untersttzung in den Modulen (vorerst nur VTX).(Dank an Andreas)
    * Feature:  Timer die Konflikte erzeugen, kenntlich machen.(xpix)
    * Feature:  Timer Liste Channels verlinkt auf program. (xpix)
    * Feature:  Autotimer Liste angepasst. (xpix)
    * Feature:  Autotimer mit Start und Stop Zeiten. (Emanuel)
    * Feature:  Timer die deaktiviert sind kenntlich machen.(xpix)
    * Feature:  Records werden jetzt je nach VFAT=0|1 beim kompilieren sicher gefunden.(andreas)
    * Feature:  Records werden jetzt auch bei symlink verarbeitet.(andreas)
    * Fix:      Mplayer vorschau angepasst fuer mehr Previews.(andreas)
    * Fix:      Loeschen der Timer -> redirect in Status Frame und Liste anzeigen.(xpix)

0.10
    * Feature:  Timer die gerade aufgenommen werden, kenntlich machen.(xpix)
    * Feature:  RECORDS: Umbennenen von Records (andreas)
    * Feature:  Es existiert jetzt ein globales Javascriptfile $htmlRoot/javascript/global.js.(xpix)
    * Feature:  CHANNELS: Neue Option mit/ohne encrypted channels (andreas)
    * Feature:  TIMERS: Delete Dialog verbessert (xpix)
    * Feature:  Html: neues Template redirect aufrufen mit $console->redirect('url', 'timeout in sec') (xpix)
    * Feature:  Html: neue routine browser fuer metadaten (Referer usw...) (xpix)
    * Feature:  Ausgabe Module: neue routine typ, gibt den typ zurueck (HTML, TELNET, ...) (xpix)
    * Fix:      RECORDS:253 Regex fuer records geht immer noch net richtig(andreas).
    * Fix:      Andere Loeschmethode bei Previewimages (hulk, wastl)

0.09:
    * Feature:  PreviewImages der Aufnahme (ersten 5min) in RECORDS (braucht mplayer)
    * Feature:  Es wre sehr praktisch wenn die Ausgabe der Timer, nach zeitlichen Reihenfolge und
                nicht nach Datenbankposition erfolgt.(andreas)
                (puhh eine harte Nuss, aber geloest ;)
    * Feature:  Timer die neu legt werden (auch ber Autotimer) sollten eine
                definierbaren Vor- und Nachlauf bekommen.(andreas)
    * Feature:  Ebenfalls sehr sinnvoll wrde ich es finden wenn die Ausgabe des Timerstart und Endzeiten im
                besser lesbaren HH:MM Format erfolgt.(andreas)
    * Feature:  fuer die menuepunkte 'running now' und 'program guide'
                waere ein button/link 'update epg now' oder so zu empfehlen.(wastl)
                (Da der EPG Scan je nach rechnerleistung eine Weile braucht muss aber hier
                 mit einigen Minuten gerechnet werden, bevor man die neuen Daten sieht!)
    * Fix:      Loeschen der alten EPG daten nach einem tag (configurierbar)
                wenn sie nicht in der record liste sind.
    * Fix:      Nun endlich, das favicon.ico ist da ;) Wer da mal ein schoeneres bauen moechte?
                Alle Virtuellen Pinselschwinger sind herzlich willkommen ;)
    * Fix:      fr "Records" (rupdate) muss wohl ein Patch im VDR aktiv sein, der bei "LSTR"
                zustzlich die Abspiellnge liefert..., mit einen normalen ungepatchten VDR werden keine Aufnahmen erkannt.
                Das Format hier : 250-5 07.08 02:55 Titel~Subtitle
                (bitte testen, ich hab hier leider nur einen gepatchten vdr)


0.08:
    * Feature:  RECORDS Module (delete, rename and command to record)
                - nur teilweise fertig!
    * Feature:  Reconfiguration beim HUP Signal
    * Feature:  CONFIG Module (change online cfg)
    * Feature:  display.tmpl add a record link
    * Feature:  EPG: now: mit Zeitangaben
                - in now koennen jetzt Datenangaben gemacht werden wie '20:15' oder 'tomorrow 15:00'
                - Syntax: http://search.cpan.org/~sbeck/DateManip-5.42a/Manip.pod
    * Fix:      EPG, laut andreas gehen EPG Infos verloren da die epgID nicht unique von Sender zu Sender ist
                - epg id ist jetzt SID.EPGID also zb. sid = 28007 und epgid = 57011 ergibt eine epgid: 2800757011
    * Fix:      EPG: Daten werden sofort nach dem Start repariert
    * Fix:      EPG: Scheinbar werden Daten direkt in epg.data geaendert (ohne tail)
                - alle x Stunden einen Fullscan machen
                - neuer Config eintrag restart in stunden fuer restart

0.07:
    * Fix:      Channels: clist: Suchfeld von id auf Name geaendert, somit
                kann man jetzt nur bestimmte Sender sich auflisten lassen:
                    clist Erste
    * Fix:      VTX: Andreas hat noch wichtige Bugfixes eingebaut!
                Dadurch wurde die Konfiguration unter dem Bereich VTX erweitert.
                    Eingesetzter Cachemodus des VDR-osdteletext-Plugins
                    "legacy"
                    > fr ltere Versionen bis osdteletext-0.3.2
                    (fr das traditionelle "one-file-per-page" System.)
                    "packed"
                    > fr neuere Versionen ab osdteletext-0.4.0
                    (default, fr das "one-file-for-a-few-pages" System.)

    * Fix:      EPG: der befehl 'program' kann jetzt entweder mit dem Name
                oder der Positionsnummer aufgerufen werden. Danke an Markus!
    * Feature:  Remote: Livebild refresht wenn der User ein Funktion aktiviert
    * Feature:  Remote: Livebild refresht jetzt alle 5 Sekunden
    * Feature:  HTML: Etliche Anpassungen der einzelnen Templates
    * Feature:  Autotimer werden nach dem Speichervorganfort gesucht
    * Feature:  Outputmodule: neues Widget Checkbox
    * Feature:  Outputmodule: neues Widget multiple Liste
    * Feature:  Autotimer selektiv fuer bestimmte Kanaele (Andreas)
    * Feature:  Remote: neues command switch.
    * Feature:  Screenshot refreshen wenn Remotetaste gedrueckt.
    * Fix:      Echte HTTP Header
    * Fix:      Autotimerliste werden die channels mit namen angezeigt

0.06:
    * Fix:      Numerische Channelauswahl in program (danke an AB)
    * Fix:      Standard Telnetport ist jetzt 8005

0.06:
    * Feature:  Link zu add timer in timer und autotimer web interface
    * Feature:  Refresh der Daten in channels und timer wenn entsprechende Dateien geaendert worden sind.
    * Fix:      Keine Fehlermeldung wenn falsche URLs aufgerufen wurden.
    * Fix:      Interface wieder hergestellt, hatte sich verhalten wie TelnetServer.

0.05:
    * Feature:  PID Handling usw.
    * Feature:  Neues Plugin REMOTE
    * Fix:      Logging ist jetzt unbuffered
    * Fix:      VTX: Handling von subpages verbessert (danke Andreas)

0.04:
    * Feature:  Neue HTML Templates fuer Webinterface
    * Feature:  Messages und warnings gehen jetzt in ein Logfile (xxvd.cfg: General/LOGFILE)
    * Feature:  PID wird jetzt abgespeichert (xxvd.cfg: General/PIDFILE)
    * Feature:  xxvd forkt sich und gibt die PID aus
    * Feature:  Sinnvollere Anzeigen bei vielen Funktionen (display, now etc.pp)
    * Feature:  Neues Videotext Plugin (VTX)
        Einen grossen Dank an Andreas Brachold der dieses Plugin entwickelt hat!
    * Fix: Bei neuem Timer mit EPG Daten als defaults kam xxv voellig durcheinander
    * Fix: Die Position der Channels fing erst bei 2 an zu zaehlen
    * Fix: Tempfiles (grab) werden jetzt wirklich geloescht
    * Fix: Endlosschleife wenn die Ports mit nmap gescannt wurden
        (danke an nibbana der den Fehler endeckt hat)

0.03:
    * Feature:  Neue HTML Templates fuer Webinterface
    * Feature:  Bevor ein neuer EPG Eintrag gespeichert wird, werden alte mit gleichem Channel und Starttime geloescht
    * Feature:  Neues Plugin GRAB, liest Livebild per svdrp Interface vom VDR und zeigt es an. (nur HTTPD)
    * Fix: Timers - es konnte kein MDMDFSS@2004-01-01 eingegegen werden.
    * Fix: Timers - unnoetiger Zeilenumbruch bei Summary
    * Fix: Timers - yes/no Antwort hatte falsches Default(0/1)

0.02:
    * Fix: SQL Error wenn kein title definiert ist
    * Fix: Wenn Autotimer oder Timer editiert, dann wurde ein neuer angelegt
    * Fix: Fehler im Messagehandling unter Console

0.01:
    * First Version
