diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2007-10-27 17:17:33 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2007-10-27 17:17:33 +0000 |
| commit | 7fb62bbd386865f8ac474636a895c88007849d80 (patch) | |
| tree | 67cd151191b9d1e7729d626f58ca7f654ce4c7d7 | |
| parent | 197d572eceacaf268d691f598842f263ea0ce892 (diff) | |
| download | xxv-7fb62bbd386865f8ac474636a895c88007849d80.tar.gz xxv-7fb62bbd386865f8ac474636a895c88007849d80.tar.bz2 | |
* Update changelog
| -rw-r--r-- | doc/CHANGELOG.txt | 288 |
1 files changed, 173 insertions, 115 deletions
diff --git a/doc/CHANGELOG.txt b/doc/CHANGELOG.txt index 9c2f679..cabedf0 100644 --- a/doc/CHANGELOG.txt +++ b/doc/CHANGELOG.txt @@ -1,131 +1,189 @@ 1.0 (stable): -------------------------------------------------------------------------------- -* Features +* Neue Features seit Version 0.80 - * AUTOTIMER/EPG/RECORDS: REQUEST[187] Suche erweitert mit Logik Operatoren (AND, OR, AND NOT) - * AUTOTIMER: REQUEST[223] Datenbank basierte DONE Liste für Serienaufnahmen. - + Done y/n durch seperate Auswahl für timer/recordings/chronicle ersetzt - * AUTOTIMER: REQUEST[241] VDRADMIN-Import/Export als sicherheitsrelevantes Feature in eigenen Skript ausgelagert './contrib/at-vdradmin2xxv.pl' - * AUTOTIMER: REQUEST[206] Suchen nach Cast, Category usw in Autotimer - * AUTOTIMER: Kein eigenständiger einstellbarer Prüfintervall mehr, nur wenn sich die EPG Daten ändern, wird automatisch auf AT geprüft - * AUTOTIMER/TIMER: Statusabfrage beim toggle per AJAX ermöglicht - * EPG/TIMER/RECORDS: REQUEST[259] Anzeige der EPG-Beschreibung als Tooltip (per AJAX) - * EPG: REQUEST[205] Bei Konflikten wird jetzt im title angezeigt, mit welchen Timer dieser im Konflikt steht. - * EPG: REQUEST[218] Epg Daten werden jetzt über den SVDRP Socket gelesen und werden mit DB verglichen und bei Bedarf ersetzt - * EPG: erestart - Update des EPG mit Fortschrittsbalken - * EPG: schema für Direktanwahl mit Uhrzeit im HH:MM Format aufrufbar - * HTTPD: Default HTML-Template Dir. Wenn ein Template im skin nicht gefunden wird, wird automatisch das defdir benutzt. - * HTTPD, TELNET, INTERFACE, MUSIC, WAPD: REQUEST[242] IP-Adresse für Server bindbar gemacht. - Neuer Parameter 'Interface' - Default : 0.0.0.0 Server lauscht an allen Netzwerkanschlüssen. - * HTTPD: Formulardaten per POST-Request verarbeiten - * MUSIC: REQUEST[235] Cover werden ebenfalls aus den MP3 Ordner verwenden. - * MUSIC: Neues Kommando(mgetfile) für direktes Abspielen/-Streamen der Datei. - * RECORDS: Aktualisieren der Aufnahmen extrem beschleunigt, nur geänderte Aufnahmen werden neu eingelesen bzw. nur der Status in DB aktualisiert. - * RECORDS : REQUEST[251] Verwalten der Aufnahmen mit eindeutiger ID - * RECORDS/rdisplay : Starten des Schnittprozess im VDR - * RECORDS: REQUEST[182] Aufnahmen können jetzt auch rekursiv gelöscht werden. - * RECORDS: redit/info.vdr nicht mehr in in Rohform bearbeiten sondern separate Eingabefelder für die jeweiligen Einträge (Beschreibung, Kanal ...) - * RECORDS: REQUEST[196] Anzeige der Startzeit der Aufnahmen - * RECORDS: REQUEST[244] Lesbares Datumsformat für Datenbankfelder - * RECORDS: Anzeige Beschreibung per Tooltip ermöglicht - * REMOTE: Monitor ausblendbar (Über Einstellungen vor einstellbar) - * SVDRP: Komplett überarbeitet, um mittels Timeout, ein Blockieren der Kommunikation zum VDR zu verhindern. - * SVDRP: Timeout einstellbar gemacht - * TIMERS: Option "Timer justieren, wenn EPG Eintrag verändert wurde" per Setup deaktivierbar gemacht - * TIMERS: REQUEST[181] Es wird eine Warnung angezeigt wenn der Festplattenplatz nicht ausreicht um den Event aufzunehmen. - * TIMERS: Anzeige Beschreibung per Tooltip ermöglicht - * USER: Medienbibliothek in USER Verwaltung per deny:media selektiv sperrbar. - * USER: REQUEST[194] Zusätzliche Benutzereinschränkung, per Stream[Livestream],Remote[Umschalten] - * WAIT: Anzeige der Restzeit - * VTX: In der VTX-Seite vorhandene URL (www...) sind jetzt mit wählbaren Verweisen hinterlegt. - * display/rdisplay: REQUEST[229] Link zu Titelsuche mit imdb/ofdb. - * schema.tmpl: Laufender Timer färbt die Eventbox grün - * Ajax.pm : Support JSON Format - * contrib/chronicle-remove-duplicate.pl Skript zum Entfernen von doppelte Einträge. (z.B. nach dem Update von mysql 4.0 auf 5.0) + * contrib/chronicle-remove-duplicate.pl Skript zum Entfernen von + doppelte Einträge. (z.B. nach dem Update von mysql 4.0 auf 5.0) * main: Reihenfolge des Systemstart reorganisiert - * Update von AUTOTIMER/CHRONICLE werden nicht mehr per zyklischen Timer, - sondern direkt von EPG/RECORDS aufgerufen, nur noch wenn sich Daten geändert haben. * Suchfunktion um 'Suggest' via Ajax Feature erweitert - * Erstellung von Vorschaubilder mittels vdr2jpeg berücksichtigt Schnittmarken - * Ausgabe der Versionsnummer im Statusheader der HTML Response + * Erhöhung der Abfragegeschwindigkeit der mysql-Abfragen per sql_cache + * REQUEST[187] Sucheabfragen erweitert mit Logik Operatoren (AND, OR, AND NOT) + * REQUEST[259] Anzeige der EPG-Beschreibung als Tooltip (per AJAX) + * REQUEST[242] IP-Adresse für Server bindbar gemacht. + Neuer Parameter 'Interface' - Default : 0.0.0.0 Server lauscht an allen + Netzwerkanschlüssen. + * Skins: Datumsaugabe abhängig von den aktiven Ländereinstellungen ausgeben. + * Anzeige der Modulrevison in Log -* Fixes + AUTOTIMER + * REQUEST[223] Datenbank basierte DONE Liste für Serienaufnahmen. + + Done y/n durch seperate Auswahl für timer/recordings/chronicle ersetzt + * REQUEST[241] VDRADMIN-Import/Export als "sicherheitsrelevantes" Feature + in eigenen Skript ausgelagert './contrib/at-vdradmin2xxv.pl' + * REQUEST[206] Suchen nach Cast, Category usw in Autotimer + * Kein eigenständiger einstellbarer Prüfintervall mehr, + nur wenn sich die EPG Daten ändern, wird automatisch auf AT geprüft + * Statusumschaltung beim atoggle per AJAX ermöglicht + * Aufbau von Suchabfrage optimiert + CHRONICLE + * Update von Datenbank werden nicht mehr per zyklischen Timer, + nur noch wenn sich Aufnahmedaten geändert haben. + EPG + * REQUEST[205] Bei Konflikten wird jetzt im title angezeigt, + mit welchen Timer dieser im Konflikt steht. + * REQUEST[218] Epg Daten werden jetzt über den SVDRP Socket gelesen + und werden mit DB verglichen und nur bei Bedarf ersetzt + * erestart - Manuelles Update des EPG mit Fortschrittsbalken + * schema für Direktanwahl mit Uhrzeit im HH:MM Format aufrufbar + * schema: Laufende Timer werden farblich angezeigt + * HTTPD + * Default HTML-Template Dir. wenn eine Templatefunktion im gewählten Skin + nicht gefunden wird, wird automatisch der Defaultskin benutzt. + * Formulardaten per POST-Request verarbeiten + * Bandbreitenreduzierung - Bessere Unterstützung des Browsercache + * Ajax.pm : Support JSON Format + * Ausgabe der Versionsnummer im Statusheader der HTML Response + * Wait.pm: Anzeige der Restzeit, bei Fortschrittsbalken + MUSIC + * REQUEST[235] Cover werden ebenfalls aus den MP3 Ordner verwenden. + * Neues Kommando(mgetfile) für direktes Abspielen/-Streamen der Datei. + RECORDS + * Aktualisieren der Aufnahmen extrem beschleunigt, + nur geänderte Aufnahmen werden neu eingelesen + bzw. nur der Status in DB aktualisiert. + * REQUEST[251] Verwalten der Aufnahmen mit eindeutiger ID + * rdisplay : Starten des Schnittprozess im VDR + * REQUEST[182] Aufnahmen können jetzt auch rekursiv gelöscht werden. + * redit/info.vdr nicht mehr in in Rohform bearbeiten, sondern separate + Eingabefelder für die jeweiligen Einträge (Beschreibung, Kanal ...) + * REQUEST[196] Anzeige der Startzeit der Aufnahmen + * REQUEST[244] Lesbares Datumsformat für Datenbankfelder + * Anzeige Beschreibung per Tooltip ermöglicht + * Erstellung von Vorschaubilder mittels vdr2jpeg berücksichtigt Schnittmarken + * display/rdisplay: REQUEST[229] Link zu Titelsuche mit imdb/ofdb. + REMOTE + * Monitor ausblendbar (Über Einstellungen vor einstellbar) + SHARE + * Neuer Webservice über WSDL Backend, mit gleicher Funktionialtät + SVDRP + * Komplett überarbeitet, um mittels Timeout, + ein Blockieren der Kommunikation zum VDR zu verhindern. + TIMERS + * Option "Timer justieren, wenn EPG Eintrag verändert wurde" per Setup + deaktivierbar gemacht + * REQUEST[181] Es wird eine Warnung angezeigt wenn der Festplattenplatz + nicht ausreicht um den Event aufzunehmen. + * Anzeige Beschreibung per Tooltip ermöglicht + * Statusumschaltung beim ttoggle per AJAX ermöglicht + USER + * Medienbibliothek in USER Verwaltung per deny:media selektiv sperrbar. + * REQUEST[194] Zusätzliche Benutzereinschränkung, + per Stream[Livestream],Remote[Umschalten] + VTX + * In der VTX-Seite vorhandene URL (www...) sind jetzt als + wählbaren Web-Verweisen hinterlegt. + * Übergabe der Parameter zum Widget zu den anderen Modulen angeglichen - * AT/EPG/RECORDS/TIMER/USER : Initialisierung der Module abbrechen wenn keine Verbindung zur Datenbank existiert. - * AUTOTIMER/EPG: Aufbau von Suchabfrage optimiert - * AUTOTIMER: BUG[231] Parameter prevminutes und afterminutes ließen sich nicht auf 0 stellen - Tipp: Werden die Fehler leer gelassen, wird der Defaultwert der Timer verwendet. - * AUTOTIMER: Globales Exclude der Kanäle nur noch nutzen, wenn der jeweilige Autotimer keinen Kanal zur Suche verwendet. - * AUTOTIMER: Auf Auswahl des Wochentags nur prüfen, wenn nicht die gesamte Woche aktiv ist - * CHANNELS: Fehlermeldung beim Auswahl der bekannten CA im Log verhindert. - * CHANNELS: Bei DVB-C(PVR) mit Transponderfrequenz unter 100MHz wurde ChannelID falsch generiert. - * CHRONICLE: BUG[252] Can't locate object method "status" via package - * CONFIG: Default Intervalle vergrößert um Systemlast zu reduzieren - * EPG: Zugriff auch auf inaktive Timer über die zugehörigen EPG Einträge ermöglicht, bisher wurde ein neuer Timer angeboten. - * EPG: Abgelaufene EPG Einträge standen nicht mehr für "display" zur Verfügung. - * EPG: BUG[217] erestart - redirect produzierte Fehlermeldung ERROR : I don't understand the command '<undef>' - * EPG: BUG[218] EPG Events die nicht mehr vom vdr erwähnt wurden, werden jetzt gelöscht - * EPG: BUG[249] Speicherbedarf beim Einlesen der EPG Daten reduziert - * EPG: next: zeigte VPS Zeiten nicht an. - * HTTPD: Hardcodiertes Protokoll für AJAX Request entfernt - * HTTPD: pureperl entfernt und durch checkvalue ersetzt. - * HTTPD: Probleme mit Dateinamen die ein '-' enthielten. - * HTTPD: Logging aller relevanten Informationen in eine Zeile zusammengefasst. - * HTML: Nur das erste Widget hatte Daten per HTML Encodierung (Timer mit Quote (") waren nicht möglich) - * HTML: Sonderzeichen werden jetzt rekursiv im Daten- sowie Parameterhash korrekt ersetzt. - * HTML: entities für templates deaktiviert. - !!! Achtung, da jetzt grundsätzlich alle Daten mit entities bearbeitet werden - !!! müssen alle entities aus den Skins raus. - * HTML/widget/string: 'readonly'-Daten nicht mehr als Formulardaten senden - * MUSIC: Obwohl Modul inaktiv wurde Datenbankverbindung und Socket geöffnet - * MUSIC: Symbolische Linkschleifen (Link-Loops) führten in MP3::Icecast::add_directory - zu einer Endlosschleife (berichtet von Karsten Müller) - * MUSIC: BUG[253] Fehlerausgabe bei Inaktivität des Moduls verhindern - * MUSIC: BUG[266] Streaming im Classic Mode funktionierte nicht mehr. - * MUSIC: getcovers redseliger gemacht. - * MUSIC im 'Muggle' Mode - + mlist: Anzeige des Genre des Titel fehlte - + mrefresh: Titel wurden nur hinzugefügt, veraltete aber nie aus der DB entfernt. - + mlist: Suche nach Genre jetzt kompatibel zur Definition nach GiantDisc - (Pop (md) findet auch Subgenre Acoustic (mda), Synth Pop (mdb) ...) - * MUSIC(classic): Datenbankfeld für Jahreszahl und Bitrate zu klein. - * HTML: Bug[207] Einstellungen > CONFIG - Abschnitt CONFIG existiert nicht in der Konfiguration - * LOG: Bei verbose=5 wurde falsches Modul, als aufrufendes Modul angezeigt - * LOG: BUG[272] Nach logrotate wurden keine neue Logdatei erstellt. - * RECORDS: BUG[209] Meldung 'Kann x Aufnahmen nicht zuordnen' informativer gemacht - * RECORDS: Nur Aufnahmen in Verzeichnissen mit '*.rec' einlesen (ignorieren von gelöschten Aufnahmen '*.del') - * RECORDS: Aufnahme mit gleichen Titel und aufeinander folgendem Zeitraum, wurden als nur eine Aufnahme angezeigt - * RECORDS: Redundante Datenfelder entfernt - * REPORT: BUG[267] News::Mail - Daten unvollständig - * SHARE: BUG[221] Anzahl der Meldung "syntax error at /usr/lib/perl5/XML/Parser.pm" reduziert - * STATUS: BUG[248] SCSI-Festplatten wurden nicht in der Hardwareliste angezeigt. - * Status: Dateisysteme mit "/" im Name des Device wurden graphisch nicht angezeigt - * STREAM: BUG[193] Playlisten für Videoaufnahmen in EXTM3U Format (Frank Enderle) - * STREAM: BUG[246] Aufbau des Pfad für Windowsfreigaben, die über einen Laufwerksbuchstaben gebunden sind. - * STREAM/MUSIC: Playlist mit Dateinamen und Dateiendung *.m3u senden. - * TIMERS: Optimierung - Timer justieren, wenn EPG Eintrag verändert wurde - * TIMERS: Optimierung - Zuordnung EPG Eintrag, zum Timer - * TIMERS: BUG[237] Link zum Bearbeiten von Autotimer aus Timerliste hatte falsche ID - * USER: Logout nur Anzeigen wenn USER::active - * USER: Username nur Anzeigen, wenn USER::active und NoAuth nicht zutrifft. - * VTX: Übergabe der Parameter zum Widget zu den anderen Modulen angeglichen + +-------------------------------------------------------------------------------- +Fixes + + * Überprüftung der Datenbanktabellen robuster gemacht (Defekte Tabellen ohne "Userdaten" werden gelöscht) + * Initialisierung der Module abbrechen wenn keine Verbindung zur Datenbank existiert. + * Default Intervalle vergrößert um Systemlast zu reduzieren * Generell/restart: BUG[201] Neustart - nur verfügbar wenn XXV als root läuft - * alist/topten: BUG[210] Kanäle wurden nicht angezeigt. * docu.tmpl: Datum aktualisiert - * main: Die Meldung 'Successfully connect to' kann auch, wenn keine Verbindung zur Datenbank aufgenommen werden konnte. - * topten: Ausgabe des Startzeitpunkt im Lokalen Datumsformat - * wait: ServerPush nicht bei MSIE ausgeben. - * schema: Navigation zwischen den Programmgruppen sprang ein Tag in die Zukunft. + * main: Die Meldung 'Successfully connect to' kann auch, wenn keine Verbindung + zur Datenbank aufgenommen werden konnte. * Warnmeldungen behoben "Use of uninitialized value in sprintf at ..." + bei Logging bei --verbose=5 ohne aktiven User, + docu.tmpl - * Skins: Datumsaugabe abhängig von den aktiven Ländereinstellungen ausgeben. * Suche per ( ) ? schlug fehl - * Nicht alle Schnittpunkte der marks.vdr wurde eingelesen - * Vorschaubilder werden aus der gesamten Aufnahme erstellt - * Keine Mehrfachanzeige des Logindialogs, bei Abbruch des Loginvorganges - erscheint sofort eine Meldung "Zugang verboten" - * Überprüftung der Datenbanktabellen robuster gemacht (Defekte Tabellen ohne "Userdaten" werden gelöscht) + + AUTOTIMER + * BUG[231] Parameter prevminutes und afterminutes ließen sich nicht auf 0 stellen + Tipp: Werden die Fehler leer gelassen, wird der Defaultwert der Timer verwendet. + * Optimierung der Abfrage + + Globales Exclude der Kanäle nur noch nutzen, wenn der jeweilige Autotimer + keinen Kanal zur Suche verwendet. + + Auf Auswahl des Wochentags nur prüfen, wenn nicht die gesamte Woche aktiv ist + CHANNELS + * Fehlermeldung beim Auswahl der bekannten CA im Log verhindert. + * Bei DVB-C(PVR) mit Transponderfrequenz unter 100MHz wurde ChannelID falsch generiert. + * In Datenbank wird jetzt original Transponderfrequenz gespeichert + CHRONICLE + * BUG[252] Can't locate object method "status" via package + EPG + * Zugriff auch auf inaktive Timer über die zugehörigen EPG Einträge ermöglicht, + bisher wurde ein neuer Timer angeboten. + * Abgelaufene EPG Einträge standen nicht mehr für "display" zur Verfügung. + * BUG[217] erestart - redirect produzierte Fehlermeldung ERROR : I don't understand the command '<undef>' + * BUG[218] EPG Events die nicht mehr vom vdr erwähnt wurden, werden jetzt gelöscht + * BUG[249] Speicherbedarf beim Einlesen der EPG Daten reduziert + * next: zeigte VPS Zeiten nicht an. + * schema: Navigation zwischen den Programmgruppen sprang ein Tag in die Zukunft. + HTTPD + * Hardcodiertes Protokoll für AJAX Request entfernt + * pureperl entfernt und durch checkvalue ersetzt. + * Probleme mit Dateinamen die ein '-' enthielten. + * Logging aller relevanten Informationen in eine Zeile zusammengefasst. + * Nur das erste Widget hatte Daten per HTML Encodierung (Timer mit Quote (") waren nicht möglich) + * Sonderzeichen werden jetzt rekursiv im Daten- sowie Parameterhash korrekt ersetzt. + * Verarbeitung von entities für templates umgestellt. + !!! Achtung, da jetzt grundsätzlich alle Daten mit entities bearbeitet werden + !!! müssen alle entities aus den Skins raus. + * HTML/widget/string: 'readonly'-Daten nicht mehr als Formulardaten senden + * Bug[207] Einstellungen > CONFIG - Abschnitt CONFIG existiert nicht in der Konfiguration + * wait: ServerPush nicht bei MSIE ausgeben. + MUSIC + * Obwohl Modul inaktiv wurde Datenbankverbindung und Socket geöffnet + * Symbolische Linkschleifen (Link-Loops) führten in MP3::Icecast::add_directory + zu einer Endlosschleife (berichtet von Karsten Müller) + * BUG[253] Fehlerausgabe bei Inaktivität des Moduls verhindern + * BUG[266] Streaming im Classic Mode funktionierte nicht mehr. + * getcovers redseliger gemacht. + * im 'Muggle' Mode + + mlist: Anzeige des Genre des Titel fehlte + + mrefresh: Titel wurden nur hinzugefügt, veraltete aber nie aus der DB entfernt. + + mlist: Suche nach Genre jetzt kompatibel zur Definition nach GiantDisc + (Pop (md) findet auch Subgenre Acoustic (mda), Synth Pop (mdb) ...) + * (classic): Datenbankfeld für Jahreszahl und Bitrate zu klein. + LOG + * Bei verbose=5 wurde falsches Modul, als aufrufendes Modul angezeigt + * BUG[272] Nach logrotate wurden keine neue Logdatei erstellt. + RECORDS + * BUG[209] Meldung 'Kann x Aufnahmen nicht zuordnen' informativer gemacht + * Nur Aufnahmen in Verzeichnissen mit '*.rec' einlesen (ignorieren von gelöschten Aufnahmen '*.del') + * Aufnahme mit gleichen Titel und aufeinander folgendem Zeitraum, wurden als nur eine Aufnahme angezeigt + * Redundante Datenfelder entfernt + * Manche Sonderzeichen führten zu Problemen mit der Vorschaubilderstellung + * Nicht alle Schnittpunkte der marks.vdr wurde eingelesen + * Vorschaubilder werden aus der gesamten Aufnahme erstellt + REPORT + * BUG[267] News::Mail - Daten unvollständig + SHARE + * BUG[221] Meldung "syntax error at /usr/lib/perl5/XML/Parser.pm" + * topten: Ausgabe des Startzeitpunkt im Lokalen Datumsformat + * alist/topten: BUG[210] Kanäle wurden nicht angezeigt. + STATUS + * BUG[248] SCSI-Festplatten wurden nicht in der Hardwareliste angezeigt. + * Dateisysteme mit "/" im Name des Device wurden graphisch nicht angezeigt + STREAM + * BUG[193] Playlisten für Videoaufnahmen in EXTM3U Format (Frank Enderle) + * BUG[246] Aufbau des Pfad für Windowsfreigaben, die über einen Laufwerksbuchstaben gebunden sind. + * Playlist mit Dateinamen und Dateiendung *.m3u senden. + TELNET + * Modul kann ist jetzt voll optional + TIMERS + * Optimierung - Timer justieren, wenn EPG Eintrag verändert wurde + * Optimierung - Zuordnung EPG Eintrag, zum Timer + * BUG[237] Link zum Bearbeiten von Autotimer aus Timerliste hatte falsche ID + USER + * Logout nur Anzeigen wenn USER::active + * Username nur Anzeigen, wenn USER::active und NoAuth nicht zutrifft. + * Keine Mehrfachanzeige des Logindialogs, bei Abbruch des Loginvorganges + erscheint sofort eine Meldung "Zugang verboten" + -------------------------------------------------------------------------------- see HISTORY for older changes -- in Datei HISTORY sind ältere Änderungen notiert. |
