diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2009-03-14 14:16:32 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2009-03-14 14:16:32 +0000 |
| commit | 8f2b73d65abe1ce056529d7d093a4f1cbb124d52 (patch) | |
| tree | 94c8e8cfe199ead434e06f9db5ef4877752416c9 /doc | |
| parent | 1e6878606fa16083568b0e7af4351465fb7fbd0a (diff) | |
| download | xxv-8f2b73d65abe1ce056529d7d093a4f1cbb124d52.tar.gz xxv-8f2b73d65abe1ce056529d7d093a4f1cbb124d52.tar.bz2 | |
* Update CHANGELOG (based on svn log)
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/CHANGELOG | 264 |
1 files changed, 240 insertions, 24 deletions
diff --git a/doc/CHANGELOG b/doc/CHANGELOG index 5124534..bee8403 100644 --- a/doc/CHANGELOG +++ b/doc/CHANGELOG @@ -1,8 +1,224 @@ +1.3 - Feature release (Release candidate) +-------------------------------------------------------------------------------- + +New features: +* Redesign SVDRP communication to support multiple video disk recorder + + Changed database layout version 31 + + Store VDR defines into database + (this should adjusted vdrlist/vdredit) + support different video directory per recorder (REQUEST #4306) +* New module to manage keywords within recordings +* New import module for XML-TV sources and template for scheme based programs. + New commands xn (new) xe (edit) xd (delete) xl (list) xt (manual update) +* UTF8 Support. Run 'xxvd --utf8' to use encoding utf8 as data char set. + +Common changes: +* Log referrer to wrong filename, if database version mismatch +* Correct file COPYING +* Reformat message 'Couldn't load perl module...' +* Reorder locale routines +* refactoring loading binary/text files +* use correct SI unit (kiB,MiB,GiB) +* remove unused variables +* remove command "restart" +* show pid at startup +* handle losing mysql connection if process fork +* update-xxv: add file check, avoid missing upgrade-xxv-db.sql +* and many more + + + +Changes and bug fixes inside modules: + + AUTOTIMER: ++ generate title by abstract from epg description with DIR: %title%~%abstract% (#Request:004408) ++ create new timer by native order of events ++ rewrite event/news handling ++ alist: Move generation of channels name from template to perl code ++ alist: add paging support by &start= .. &limit= +- Don't display success, if try to delete a none exist auto-timer +- remove astatus (wrong callback) + + CHANNELS: ++ Read data via SVDRP (drop direct reading channels.conf) ++ change layout of CHANNELSGROUPS avoid floating id ++ don't delete all database entries at import, update only changed data. ++ better detect new channels. ++ missing group delimiter without number for next channel (REQUEST #13950) ++ cdelete - refactoring code +- ignore empty group delimiter like :@500 +- fix missing header with TID +- fix format of message if new channel found +- fix detect radio channels +- fix hang at read channels, if recorder off line + + CHRONICLE: ++ add cgi-parameter start/limit for paging query ++ add message to console by delete entry + + CONFIG: +- remove double reconfigure +- remove unusable command write configuration + + Console: +- fix message by command "usage" + + EPG: ++ replace direct access to epg images by cmd=eimage&data<imageid> ++ Compare preview images at update ++ Give warning message if none search text defined ++ Keep channels if search query empty (REQUEST #13339) ++ add cgi-parameter __cgrp=all to get all data by command "now" ++ program: add paging support by &start= .. &limit= +- program callback hanged if channels empty +- nx/next failed with cgrp=all + + EVENTS: ++ store news from last month into database ++ new command "elist" as function to list news as table ++ respect minimum level to exclude unwanted harmless news + + RSS: dump news from database + + RSS: Better encode with UTF-8 + + MAIL: Mail::SendEasy, failed with standard eval { use _$ } (Bug #14843) + + RSS/MAIL... : remove dependency to module REPORT + + GRAB: ++ add cgi parameter to select size of picture ++ Font scaling depends size of picture ++ Make overlay optionally, if GD not installed +- remove unusable command "grab" + + HTTPD: ++ Speedup lookup find skins ++ Deliver options for start page delayed, avoid wrong UTF8 translation + + ajax: send tables without header + + ajax: send present count of rows ++ rename flag to diagnose from debug to verbose ++ skins: header add generator meta-tag with version ++ redirect to help template, if command not be understood ++ reformat help page ++ xstyle move main menu from help.tmpl to mainmenu.inc ++ xstyle/html: CONFIG - check value, translate messages ++ xstyle/html - include active char set ++ split template string into string for single line and text field for multi line. + ( Avoid carriage return by long timer title ) ++ Verbose messages if parse of templates failed (HTML/MAIL/GRAB) ++ AJAX: + + Messages now with state param.state:success or param.state:error + + add handler 'question' + + Reduce transmitted parameter + + Prepare data avoid double encoding with utf8 + + Avoid wrong JSON Object with comma like 'CapacityFree : 1234,4' with float point values by RECORDS::CapacityFree + + CHANNELS/RECORDS: Fix multi list options to work with ajax +- Remove linked templates [a,m,r,t]search.tmpl, + widget selected now by console->setcall('tlist') +- remove unused ->{cgi} from 'question' + + KEYWORDS: ++ New module ++ Hide keyword input field if module disabled ++ Refactoring routines to handle xml structure +- Ignore not well-formed (invalid token) xml data Bug report[14073] +- Fix reread changed items, if recording edited + + MEDIALIB: +- Remove fix number of columns, use now floating layout + + MOVETIMER: ++ mte: adapt for ajax + + MUSIC: ++ Use UTF8 if enabled + + RECORDS: ++ transmit preview image by command rimage 'id_frame' ++ add options to define default order for series ++ store cutting state inside database ++ calculate cut marks, display length of by cutted recording ++ rlist add paging support ++ hold founded preview image into database ++ prepare list of recording commands at perl code and not into template code ++ search preview images less strictness ++ info.vdr parse field 'V' VPS/PDC time into database ++ add option to define image width for generation for preview images ++ dynamic add or remove watched video directory depends state of recorder (inotify) ++ rdelete,rrecover - refactoring code ++ rdisplay: transmit keywords as data fields +- ignore empty info.vdr +- full update recordings only once per interval, don't at startup +- redit: fix selecting channel +- fix clone database handle at fork for preview image generation +- Avoid wrong message, if lost SVDRP connection +- fix rcut failed +- ignore mark for cutting recording by order + + REPORT: ++ Refactoring event handling, move any function to module EVENTS. +- Don't fail, if module HTTPD not loaded +- clean up some routines + + SHARE: ++ Submit event data delayed and transmit data as block ++ use persist random id +- Fix hang, if couldn't connect to popularity web service + + STATUS: ++ remove usage of /bin/wc, use native perl code ++ Add option to define warning level, if volume filled more then this level + + STREAM: ++ make type of live stream selectable. See streamdev - PES(default), TS, PS, ES, Extern (Request #4040) ++ Add simple proxy mode to relay live stream ++ Add option to select method of live stream (playlist, redirect, proxy) + + SVDRP: ++ Redesign communication to support multiple video disk recorder ++ Rewrite communication functions, no more depends to NET:TELNET ++ split queue_cmds into queue_add,queue_count,queue_flush ++ add status message ++ notify state of recorder to module +- remove double error handling + + TELNET: +- remove 'quit' command, it do same as 'exit' + + TIMERS: ++ Redesign collisions detection, ignore CA > 16 and allow define 16 dvb-cards ++ Rename message about founded sources of channels (Request #013839) ++ Use regular expressions to compare transponder source to detect collision like '(S19.2E|S13.0),T' ++ rewrite event/news handling ++ dump news event if timer adjusted ++ Store parameter aux inside timer now as xml structure (autotimautotimer id, keywords) ++ tlist: display used recorder ++ tlist: add paging support by &start= .. &limit= ++ add more parameter check ++ use pdc only if data valid and event not already running ++ tdelete, ttoggle,findOverlapping - refactoring code + + USER: ++ user own config profiles reimplemented + * Need module Data::COW (Copy on write handling for user own config profile) ++ display preferences selected by user own settings, at edit user profile by admin ++ ulist show translated access level +- Fix some warning message + + VTX: ++ Fix page links, if more then two links inside one line ++ Warning, if missing base directory + + XMTTV: ++ New module + * import XML-TV sources and template for scheme based programs. + New commands xn (new) xe (edit) xd (delete) xl (list) xt (manual update) ++ adjust times depends daylight saving time ++ fix import, add multi recorder capability + + 1.2 - Stable release -------------------------------------------------------------------------------- * Fix typos -* debian-install.sh missed by pakaging +* debian-install.sh missed by packaging * HTTPD: deliver static html pages never as attachment * RECORDS: rdelete group of recording, join double SQL-query to single query * REPORT: dump date with common format @@ -26,7 +242,7 @@ Database: * Bug #12986, upgrade failed if remote mysql server used AUTOTIMER: -* Speed up background scan, compare now only changed und added epg-events +* Speed up background scan, compare now only changed and added epg-events * add startdate/stopdate to limit search for time ranges * More fuzzy compare between matching event and exists timers, recordings, chronicle. * alist: move time formating from template to perl code @@ -34,11 +250,11 @@ AUTOTIMER: * Hide 'use pdc/vps' if TIMER::use pdc disabled * Show lookup at waiter, after epg update * Create only one timer if single event requested -* Allow simple wildcard search with single * (replace regex '.*') +* Allow simple wild card search with single * (replace reg-ex '.*') * Bug #12960 - AUTOTIMER with VPS/PDC ignore user settings * Bug #12611 - Don't redirect on query result page * Bug #12623 - Avoid lost table TEMPEPG if database connection interrupted -* Bug #12960 - dont create timer with pdc, if TIMER::use pdc disabled +* Bug #12960 - don't create timer with pdc, if TIMER::use pdc disabled * Detect exists timer with changed starttime inside pretime and aftertime from timers * Don't create timer with same data * Don't sort fields of result output @@ -47,7 +263,7 @@ AUTOTIMER: * Show pdc/vps-time if use on dumped table * Status report now with translated field headers * aedit: choices with group of channels -* alist: show matched timer as tooltip +* alist: show matched timer as tool-tip CHANNELS: * Don't redirect if deletion of channel failed @@ -57,7 +273,7 @@ CHRONICLE: * Bug #12605 : Search with paragraphs CONFIG: -* Warn if real modul name missed +* Warn if real module name missed EPG: * search: program timer from selected events by joined list @@ -66,7 +282,7 @@ EPG: * program/search: choices with group of channels * display: use channelid for web cast * small improve reading data -* search: Allow simple wildcard search with single * +* search: Allow simple wild-card search with single * * search: redesign avoid SQL-Injection * Move time formating from template to perl code @@ -83,26 +299,26 @@ HTTPD/Skins: * Block recursive file access * Fix typo at binary access * Optimize code -* Remove binary from url as parameter, now defined at cmdobj, inside modul header -* Show 'Internal Server Error' if requested modul is'nt loaded +* Remove binary from url as parameter, now defined at cmdobj, inside module header +* Show 'Internal Server Error' if requested module isn't loaded * Add Player with selectable widget (vlc/default media) * Ajax: Add support for JSON version 2.0 * Ajax: Ignore now unknown formats * drop widget url * html/xstyle: some times missing footer -* html/xstyle: Dont use referer for redirect, after display result. +* html/xstyle: Don't use referrer for redirect, after display result. * html: remove double html encoded field header * xstyle: Fix searchbox+cancel => call command <undef> * stone/stone_flat/deltab: Add more images (mute,loud,quiet) * stone/stone_flat/deltab: add skin.cfg / global.preferedlocal as default button for Switch inside VDR or web cast * stone/stone_flat/deltab: remove skin.cfg / global.playbackmode * stone/stone_flat/deltab: format images to common size -* stone/stone_flat/deltab: marks was'nt visable +* stone/stone_flat/deltab: marks wasn't visible * stone/stone_flat/deltab: redirect: close frame automated after 3 seconds * stone/stone_flat/deltab: rdisplay failed on short recordings (Illegal division by zero) MOVETIMER: -* New modul: MOVETIMER - This modul move timers between channels. +* New module: MOVETIMER - This module move timers between channels. * Add redirect if move timer updated * movetimeredit: Show channels groups @@ -119,9 +335,9 @@ MUSIC: * mlist: don't force cover update NEWS: -* Select category name inseed integer value +* Select category name in seed integer value * Dump channel on messages about epg-events -* Reformated output on edited timers +* Reformatted output on edited timers * RSS: Show category on message * RSS: send with utc time from message @@ -138,7 +354,7 @@ RECORDS: * Update preview images if duration or addtime changed Create images later, if recording just started Don't use 2nd try to generate preview images -* Option 'undefined channel' was'nt showed +* Option 'undefined channel' wasn't showed * Redirect encode url * reorder info.vdr routines * write title and subtitle into info.vdr after editing @@ -158,7 +374,7 @@ SHARE: * Bug #13022 : Fix typo STATUS: -* Fix some filter warning (is'nt numeric) +* Fix some filter warning (isn't numeric) STREAM: * Add HTTPD Streaming for recording, with starttime @@ -177,17 +393,17 @@ TIMERS: * Move time formating from template to perl code VTX: -* Embedded vtx-font inside modul, drop graphics from VTXPATH +* Embedded vtx-font inside module, drop graphics from VTXPATH Common fixes: * Lot's of typo and update translations * Change language, change now any locale settings -* Warn now if requested modul is'nt loaded +* Warn now if requested module isn't loaded * Drop support for older then vdr 1.3.44 * cleanup etc/xxvd.cfg.example, skin.cfg * tools: add con_err,con_msg to dump message on console and log file * tools: refactoring date function, add date format with weekday -* tools: fix multiline messages +* tools: fix multi line messages @@ -195,15 +411,15 @@ Common fixes: 1.0.1 - Maintenance release -------------------------------------------------------------------------------- -* Remove unused/doubled provided external perl moduls -* Update depends moduls / installation list with required modules +* Remove unused/doubled provided external perl module +* Update depends module / installation list with required modules * update install script, to be more compatibility * upgrade-xxv-db.sql use now only with user data tables -* contrib/script: use /bin/sh to be consistent with posix sth +* contrib/script: use /bin/sh to be consistent with posix standard * Warn now, if none usable modules found * Reorder exit routines * Reorder file names of documentation -* Fix: missing dump caller's modul name +* Fix: missing dump caller's module name * Fix: Modification of a read-only value attempted at Tools.pm line 154 * Fix: some typos at module CHANNELS/MUSIC @@ -220,7 +436,7 @@ MUSIC: RECORDS: * Calc free recording capacity, now based on used file size sums -* Fix: calc free capacity if none recording present +* Fix: calculate free capacity if none recording present * Fix: Assign EPG-event fail if event has subtitle, but timer without subtitle programmed Skin html: |
