# Version History
## videoDB Rel. 4.0
### 13.03.13
- Created nexgen template based on Foundation CSS library
- Added Foundation4 library
- Upgraded to Smarty 3.1.10
- Released videoDB 4.0pre
### 04.03.12
- Upgraded to Smarty 3.1.8
- Various PHP 5.4 compatibility fixes (Andreas Götz)
## videoDB Rel. 3.0
### 13.02.11 (3.1)
- Loads of engine fixes, especially but not limited to IMDB
- All bundled libraries upgraded
### 01.04.10
- Various PHP 5.3 compatibility fixes (Andreas Götz)
- Enhanced PDF output (Muddle)
- Upgraded to Smarty 3 (Andreas Götz)
### 19.01.10
- Added support for mod_fastcgi Basic authentication (Muddle)
### 25.03.09
- Replaced outdated amazon engine with new Amazon Web Service (Andreas Götz)
- Replaced partically broken google images engine with new google REST api (Andreas Götz)
### 05.03.09
- Released v3.0.3
### 25.02.09
- Fixed dvdb engine (Chinamann)
- Fixed ofdb engine (Chinamann)
- Fixed test classes for dvdb and dvdpalace engines (Chinamann)
- Added test class for ofdb engine (Chinamann)
- Fixed allocine engine and test (Martin Vauchel & Andreas Götz)
- Fixed various character encoding issues (Andreas Götz)
- Rewrote basic authentication code- should now provide seamless integration (Andreas Götz)
### 21.08.08
- Fixed dvdb engine (Chinamann)
- Fixed add_dvdb_barcode contrib (Chinamann)
- Fixed OFDB engine (Chinamann)
### 20.01.08 (3.0a1)
- Upgraded database schema to utf8- you can now have videos of various languages in one db
- Revamped elegant template to support AJAX
- Out-of-the-box thumbnail generation for better image quality and performance
- Out-of-the-box support for PDF export
- Various performance fixes
- Added cantonese (Hong Kong) flag
### 03.12.07 (pre v3.0)
- Added bundled fpdf and phpthumb libraries (Andreas Götz)
## videoDB Rel. 2.0
### 01.12.07
- Fixed IMDB engine (Andreas Götz)
- Upgraded xajax library to 0.5 (Andreas Götz)
- Improved setup screen by calculating cache size in background (Andreas Götz)
- Fixed various test cases (Andreas Götz)
### 08.09.07
- Fixed PHP short tags (Andreas Götz)
- Moved Smarty to /libs folder (Andreas Götz)
### 18.08.07
- Fixed tv.com engine (Victor)
- Fixed allocine.fr engine (tedemo)
### 10.08.07
- Added support for youTube trailers (youtube developer key required)
- More engine test cases (Sebastien)
### 15.07.07
- Released videoDB 2.3.0
- Upgraded Smarty to 2.6.18 (Andreas Götz)
- Zillions of engine fixes
- Added automated test cases for engines (Andreas Götz)
### 06.02.07
- Completely rewritten OFDB engine (beta state) (Chinamann)
### 05.02.07
- Fixed less privileged users can't use random, search, borrow and new/edit views even if the should (Chinamann)
### 17.01.07
- Fixed security hole in show.php which enabled users to see movies they don't have access to (Chinamann)
- Bugfix in stats.php: Don't count movies which are on the wishlist (Chinamann)
### 16.01.07
- Fixed dvdb engine and improved fetching performance (Chinamann)
- Fixed dvdpalace engine (Chinamann)
- Fixed JavaScript error in elegant.css (Chinamann)
- Added session status restore in httpClient (Chinamann)
### 11.11.06
- Added template screenshots for selected templates (Andreas Götz)
- Fixed an installer issue when upgrading (Andreas Götz)
- Fixed [ 1596452 ] displaying movie takes a long time (Andreas Götz)
### 10.10.06
- Upgraded Smarty to 2.6.14 (Andreas Götz)
### 04.10.06
- Updated dvdfr engine (Seb)
- Updated release scripts for new SF CVS settings (Andreas Götz)
### 03.10.06
- Fixed IMDB cast issue (Andreas Götz)
- Fixed include security issue Secunia advisory SA22184 (Andreas Götz)
### 05.07.06
- Updated google image search engine according to google website updates (Andreas Götz)
### 28.03.06
- added Aka search for IMDB (Andreas Götz)
- split xml.tpl from header scripts for advanced and jeckyl template (Andreas Götz)
### 25.01.06
- upgraded Smarty to 2.6.12 (Andreas Götz)
### 27.12.05
- upgraded Smarty to 2.6.11 (Andreas Götz)
### 27.09.05
- added dvdb user login support to acess FSK18 movies (Chinamann)
### 23.09.05
- added favicons by Paul Leclair (Andreas Götz)
- added previous/next navigation to show template (Andreas Götz)
- added new auto DiskId calculation. Now: "next free" before: "highest+1" (Chinamann)
- fixed external search (Chinamann)
- added convert_engines contrib to switch between dvdpalace and dvdb engine (Chinamann)
- added user and engine filter to refetchAllInfos contrib (Chinamann)
- added imdbID prefix history functions to dvdb and dvdpalace engine (Chinamann)
- fixed dvdb engine to avoid bad results if httpClient sends "Request Timeout" (Chinamann)
### 21.09.05
- added DVDB.de engine (Chinamann)
- changed barcode based adding contrib to use DVDB.de engine (Chinamann)
- changed LableWriter Export to use DVDB.de engine (Chinamann)
- added UTF8 support to httpClient (Chinamann)
- added imdb-id-prefix also to imdb and changed it in dvdpalace engine (Chinamann)
### 01.09.05
- PDF title formatting fix (Justin Pasher)
- Excel export (Chinamann)
- added Amazon.com engine (Andreas Götz)
- added more IMDB genres (Andreas Götz)
- added HTTP caching support (Andreas Götz)
- upgraded Smarty to latest 2.6.10 (Andreas Götz)
### 31.07.05
- Image max width/height values (pdf config file) (Justin Pasher)
- Image width/height values (in the generated PDF) (pdf config file) (Justin Pasher)
- Overall font size (pdf config file) (Justin Pasher)
- Display mediatype next to diskid in the title for the movies (Justin Pasher)
- Search form now display "Video Codec" in the "Search Fields" box (Justin Pasher)
### 15.06.05
- fixed db prefix problems in create- and upgradescripts (Chinamann)
- fixed "database not empty" problem even if different prefix is selected (Chinamann)
- fixed bug [ 1199833 ] Database prefix not added when MySQL database is not empty (Chinamann)
### 24.05.05
- added user to user permissions (Chinamann)
- updated dvdpalace engine (Chinamann)
- fixed bug [ 1122052 ] Automatic DiskID generation problem (Chinamann)
### 01.04.05
- upgraded Smarty to latest 2.6.8 (Andreas Götz)
### 23.02.05
- added engine config options (Andreas Götz)
- added prelimenary improved episodes support (Andreas Götz)
- added add_tv_episodes
### 10.02.05
- added support for common table prefix for hosting environments (Andreas Götz)
- added content drilldown to DvdInside engine (Andreas Götz)
- added support for regrouping of articles (Andreas Götz)
- added default values for list- and castcolumns to createtables.sql (Andreas Götz)
- upgraded Smarty to latest 2.6.7 (Andreas Götz)
- moved some language flags to images/flags/additional (Andreas Götz)
### 25.01.05
- added HTTP basic auth support for use by RSS feed readers (Andreas Götz)
- disabled IMDB browser access for anonymous users for security reasons
- added new language flags (Constantinos Neophytou)
### 21.01.05
- added langcheck tooltips update (Constantinos Neophytou)
- added greek language files (Constantinos Neophytou)
- applied multi-language patch (Constantinos Neophytou)
### 17.01.05
- added https patch (Andreas Götz, thanks to Robert Hendricks)
- added removal of html tags in title and subtitle (Andreas Götz)
### 05.01.05
- security fix for javascript attacks (Andreas Götz, thanks to Holger van Lengerich)
### 28.12.04
- fixed phpthumb code sometimes generating duplicate thumbnails
- fixed custom fields not being copied from IMDB
### 24.12.04
- added cache-less mode to avoid caching of IMDB queries (Andreas Götz)
- various template fixes (bug 1084553, etc)
- added swedish translations (Nisse Hellberg)
- several security fixes (Andreas Götz, Steve Kemp)
### 15.11.04
- even more PDF export fixes (Andreas Götz)
### 05.11.04
- PDF export fixes
- removed 'Adult' genres for users without permissions (Andreas Götz)
- added default adult genre to the setup SQL (Andreas Götz)
### 27.10.04
- added PDF export (Andreas Götz)
- added advanced template (Elkin)
### 15.10.04
- added thumbnail scaling using phpThumb for saving bandwidth (Andreas Götz)
### 20.09.04
- moved javascripts to separate files for re-use (Andreas Götz)
- moved xml headers to separate template file for re-use (Andreas Götz)
- added xml import/export (Andreas Götz)
- separated search field names in templates from physical columns names (Andreas Götz)
- upgraded smarty to 2.6.5 (Andreas Götz)
- added custom smarty function html_checkbox to get rid of the {if $video.seen}{else}{/if} (Andreas Götz)
- added tool to decode html entities into ANSI characters (contrib/decode_entities.php)
- fixed user dropdown (Mike Clark)
### 10.09.04
- added hierarchical language files (Idea by Elkin)
- added tool for finding recommendations (contrib/add_recommended_movies.php)
- added owner dropdown for multiuser mode (PimpGoblin)
### 24.08.2004
- added support for google image lookup (edit.tpl)
- allowed to store engine as id prefix (experimental: imdb:081547)
- upgraded search functionality to search any external site
- added tool to remove orphans from image cache (contrib/clean_unused_images.php)
- updated delete functionality to remove cover of deleted movie
### 16.08.2004
- updated to allow drilldown on individual countries (if separated by ,)
- major overhaul of installer (Andreas Götz)
### 15.08.2004
- major overhaul of internal database structure
- improved developer documentation
### 01.08.2004
- Added indian language flag
- small updates to the manual
### 03.07.2004
- Not working search IMDB button fixed in default template
### 29.06.2004
- Bugfix for PHP installation with missing '.' in include_path
### 28.06.2004
- Bugfix for SQL error on user insert (Kris Senden)
### 27.06.2004
- install.php (Andreas Götz)
- upgrade accross multiple versions at once
- jumps directly into upgrade step
### 21.06.2004
- french update by Cyril Duveau
- bugfix for german language file
### 19.06.2004
- fixed support for admin to change owner
- added per user seen value (statistics not updated yet)
- bugfix for default lookup.tpl (no engine support yet)
### 11.06.2004
- added amazon webservice (experimental) (Andreas Götz)
- added compact.css (Andreas Götz)
- modified imdboverwrite to be more flexible (Andreas Götz)
### 09.06.2004
- small bugfix for contrib/tvtome.php
- added access keys to default template
### 05.06.2004
- Andreas Götz:
- upgraded smarty 2.5 to 2.6.3 to ensure php5 compatibility
- modified html_image to allow max_width and max_height parameters for
modern template
- Andreas Gohr:
- fixed permission problems when logging out and in within the same
browser session
- added profile support to modern template
- fetching gueststars in contrib/tvtome.php
### 03.06.2004
- added
support for speaking html page titles (Andreas Götz)
### 01.06.2004
- added installer support to write configuration back to
config.inc.php (Andreas Götz)
### 28.05.2004
- Various changes by Andreas Götz
- added httpClient support for gzip-encoding
- added httpClient support to remember redirects
- reformatted error messages and added links to install.php
- added preliminary multi-engine support
- added improved video copy support
- added referer patch by Mike Clark
### 16.05.2004
- added user profiles
### 13.05.2004
- bugfix for names containing quotes
- bugfix for modern template CSS by Justin Pasher
### 10.05.2004
- swedish language file by Nisse added
- spanish update by Elkin Fricke
- bugfix for tvtome.php by Elkin Fricke
### 09.05.2004
- Multiuser Bug on deletion fixed by Stephan Hesmer
- added a index.html (thx to Merle Reine)
- added dvdadd.pl to contrib (based upon sample script by Elkin
Fricke)
- Request to Borrow Feature added some time in between ;-)
- multiple minor changes and fixes by Andreas Götz and some
others including some fixes on the IMDB integration
### 04.02.2004
- language updates
### 29.12.2003
- videoadd.pl supports the owner field
- default template now uses the full screen width
### 21.12.2003
- minor code cleanup
- manual additions
- use of security mechanisms for tvtome.php
- all images are tried in the template directory first
- VideoDB now checks for a loaded mysql PHP extension
- videoadd.pl now sets the created timestamp
- the # filter now matches foreign characters and special
chars, too (thx to Justin Lim)
- Now all fields from the videodata table are selected for list
views (index and search) - more freedom for template designers
### 19.12.2003
- bugfix for russian language file by Eugene Surov
- Optional adult check for certain genres
### 29.11.2003
- bugfix for IMDB Problem (thx to Andreas Götz and others)
- more effective session init (Andreas Götz)
### 05.11.2003
- no edit links on missing permissions in modern template
- admin can change owner (thx to Mike Clark)
### 02.11.2003
- small doc updates
### 26.10.2003
- New custom type for MPAA ratings by Tim M. Sanders
- bulgarian language update by drJekyll
- polish update by Maciej Witkowiak
### 25.10.2003
- french language update by Cyril Duveau
- minor tweaks for modern template
### 23.10.2003
- dutch language update by Kees de Bruin
- german language updated
### 21.10.2003
- small update for french language by Daniel Caujolle-Bert
### 19.10.2003
- added new cutom type 'movix' by Antonio Giungato
- added new default style 'metal'
### 15.10.2003
- new Multiplayer code based on many code contributions by Mike
Clark and some by "weber"
### 03.10.2003
- added new stylesheet for the default template by Joakim Sandén
### 21.09.2003
- spanish update by Elkin Fricke
- DB versioning
### 17.09.2003
- Added missing header
### 16.09.2003
- Dutch update by Kees de Bruin
### 15.09.2003
- Manual and Helpbrowser added
- random view does no longer show wishlist items
- French update by Cyril Duveau
- Bulgarian Update by drJekyll
- movies are only marked as new when added not when changed anymore
### 14.09.2003
- Portuguese update by Tiago Fonseca, Brasilian Portuguese
by Marcus Leandro
### 08.09.2003
- Italian update by Antonio Giungato
### 07.09.2003
- language checker added to the contrib directory
### 04.09.2003
- all IMDB functions now use the new link formats
- imdbData now returns a hash
### 30.08.2003
- bugfix for new imdb link format by Charles Morgan
### 29.08.2003
- french update by Cyril Duveau
- patch to enable upload from an URL in Konquerer by Stephan Zalewski
- Userdefinable config table (by Stephan Zalewski)
- Brazillian portuguese Language by Marcus Leandro added
### 27.08.2003
- custom type for original title by Stephan Zalewski
- better cachedirectory checks
### 26.08.2003
- POST support for HTTP client by Andreas Götz
- IMDB-Browser by Andreas Götz
### 25.08.2003
- bulgarian language update by drJekyll
### 23.08.2003
- spanish update by Elkin Fricke
- bugfix for HTTP caching on windows
- lots of comments added its now possible to generate a API doc with phpDocumentor
### 21.08.2003
- small wishlist bugfix by Andreas Götz
- Number of shown movies in new filter is cutomizable now (Patch by Stephan Zalewski)
- improvements to the year statistic
### 18.08.2003
- minor template tweaks (default)
- updated spanish translation by Elkin Fricke
- idea for year statistic implemented not finished yet
### 17.08.2003
- setup.php uses REPLACE now
- merged multi template with default
- new template by Andreas Götz: modern
- Fixed bug with interfering environment variables (Thanks to
Raymond Scholz pointing that out)
- nocover image is now a transparent gif - Templates can use
their own.
- Added a new rating custom type which uses the IMDB rating as
a default
- Search now works with ' in queries (Fixes Ed O'Neill)
- Fixed error when selecting random on an empty database
- New Mediatype 'wanted' for building a wishlist of movies (Idea by
Andreas Götz)
- Cover-Upload by Stephan Zalewski
- some template tuning
### 11.08.2003
- bugfix by Harald Leithner for mediadefault in setup.php
- bulgarian update by drJekyll
- minor template fixes
### 10.08.2003
- Enhancement of the imdbActor function
- Updated french language by Cyril Duveau
- local files in the cover field now work again
- setup.tpl is now independent from the available setup options
- changed the random function again please send me a mail if it
isn't random enough
### 09.08.2003
- New template (multi) and some minor codechanges (Andreas Götz)
- Fix for missing director and country fields in show.php
- Not found actorthumbnails are retried after specified age
### 07.08.2003
- Patches by Andreas Götz:
- fix for chunked encoding which makes http/1.1 possible
- enhanced imdbActor function
- bugfix for IMDB caching function
- Bulgarian language update by drJekyll
### 05.08.2003
- Spanish language updates by Elkin Fricke
### 03.08.2003
- IMDB cache reimplemented
- small fix for imdbActors by Andreas Götz
- Translation update for russian language by Konstantin Boudnik
### 31.07.2003
- Dutch translation updated by Kees de Bruin
### 30.07.2003
- update for the portuguese languagefile by Nuno Nunes
- Some updates to the new proxy enabled download function
- Experimental support for actor fotos by Andreas Götz
### 29.07.2003
- Bulgarian languagefile by drJekyll added
- spanish language update by ctRl
- Proxy support by Andreas Götz
### 28.07.2003
- Bugfix for the ID assigning problem which made adding new videos impossible (sorry folks)
- image cacheing is now handled seperately by img.php
### 26.07.2003
- Small fix by Andreas Götz for autoDiskID calculation
### 20-25.07.2003
- Everything is better now! :-) I like to call it Version 2
- Templates with Smarty
- Webbased, database stored config
- SQL function now returns associative arrays
- much code cleanup
- display bug in Linux Opera fixed
- a TODO file was added
- Style by drJeckyll added
### 20.07.2003
- Patch by Andreas Götz to fix the genre links in show.php
- The TV-Episode switch is now stored in the session (Patch by Thomas Zajik)
### 17.07.2003
- Now checkboxlabels are clickable (patch by Kjetil Thuen)
### 16.07.2003
- Fixed the random function to produce more random values
### 15.07.2003
- Unavailable movies are now shown in red on the browsing view (Thanks to Alexandre Thomas for the idea)
- The french translation was corrected by Alexandre Thomas
### 14.07.2003
- Added russian language file by Konstantin Boudnik
- bugfix for orderallbydiskid
### 05.07.2003
- Incorporated lots of changes by Nicola Asuni (www.tecnick.com
info@tecnick.com)
- The output is in XHTML 1.0 Transitional
- some PHP bugs has been removed
- code cleanup
- directory hierachy was redesigned
- Added portuguese languagefile by Nuno Nunes
- The style can be changed from the config file
### 21.06.2003
- changed error_reporting to show fatal errors and parse errors this
should make debugging of custom function easier
### 20.06.2003
- added polish language file by Maciej Witkowiak
- charsetencoding is now set with the languagefile
- czech and polish flags added
### 19.06.2003
- You can now define your own input/output functions for the custom fields. see custom.php
- videoadd.pl now uses mplayer for getting video informations, it can create md4 sums for edonkey links, too (thx to Frank Schubert for the idea)
- The recursion bug in videoadd now really is fixed
### 12.06.2003
- added missing top.gif
### 09.06.2003
- some more language flags and a new config option for language quick select buttons were added
- cosmetic changes
- infinite recursion fixed in videoadd.pl
### 01.06.2003
- Cast is displayed in multiple columns now (Idea by Andreas Götz)
- videoadd.pl now scans recursivly for files - this should work with (S)VCDs can anyone confirm that?
### 30.05.2003
- fixed a small bug in the IMDB cast parser
### 28.05.2003
- Updated the README a little bit
### 25.05.2003
- back to top link on every page
- Patches by Andreas Götz
- addslashes for delete JavaScript (fixes problems with "Charlie's Angels")
- The filtersetting is now saved in a session
### 24.05.2003
- added french language file by Cyril Duveau
- disabled error_reporting in nondebugmode
### 09.05.2003
- Patches by Andreas Götz
- bug fix for the new Cast IMDB parser (bad HREFs removed)
- you can set a default language for new movies
- thumbnails when browsing - sweet :-)
### 22.04.2003
- added patches by Raymond Scholz:
- little bug on custom fields fixed
- IMDB parser now gets the runtime right on movies >999 min
- The cast is now fetched from the extended credits page
### 17.04.2003
- videoadd.pl now always sets the mediatype to CD-R and a bug in the titelguesser was fixed
### 23.03.2003
- more statistics
### 18.03.2003
- Dutch translation by Kees de Bruin added
- IMDB parser now splits Title from Subtitle at " - " instead of "-" (patch by Kees de Bruin)
### 17.03.2003
- added some JavaScript to enable the IMDB lookup by default when the IMBD-ID is changed
- added an option to let IMDB lookups replace existing data
### 16.03.2003
- various patches by "unknown":
- saving new items without a genre with no errors from functions.php line 87
- stop imdb lookup when searching on empty title/subtitle (window still shows but it is faster as it does nothing)
- stop imdb lookup when selected checkbox "lookup missing data from imdb" and there is no imdb item value before clicking save
- option to show listing entries sorted by diskid
- allow editing seen option from inside edit screen
- show total hours seen (watched) in statistics
- added "Adult" genre
- IMDB caching now works on redirects, too
### 15.03.2003
- added spanish translation contributed by "Orko"
### 06.03.2003
- linked the categories from the statistics page to the search
### 02.03.2003
- applied some Patches by Cameron W. Johnston to add support for
various writable DVD formats
### 04.02.2003
- fixed a problem with duplicate keys on genre inserts
### 02.02.2003
- The default filter can be set in the config (thx to Dale Blount)
- removed the useless 'Edit' and 'View' link on the respective pages (thx to Stephen Tomkinson)
- only nonempty fields are shown in the movie view (thx to Stephen Tomkinson)
- Category names are linked to the search (thx to Stephen again)
- empty years default to 0000 instead 2002 now
- Version tag added
### 30.01.2003
- Useragent of IMDB grabber is now IE and IMDB queries are now cached locally (thx to Marc Schoenefeld and Andreas Götz)
### 25.01.2003
- new Perl script direxport.pl added
- splitbrain link at the bottom now links directly to the videodb page
### 24.01.2003
- fixed another small bugs in the IMDBgrabber and added a new search.gif (again: all the fame goes to Antonio :-))
### 23.01.2003
- made search DISTINCT (thx to Antonio Giungato)
- IMDBfetcher now grabs 'Runtime: USA: 110 min' correctly (thx to Antonio again)
- added mediatype dropdown (thx to Rob Vonk)
- added custom fields
- limit edit to localnet only (thx to Jens Oberender)
### 20.01.2003
- "column 'comment' specified twice" error removed (ARGG! STUPID ME!)
- languages with no flag available don't result in a broken image anymore
### 19.01.2003
- started a changefile ;-)
- you may add a comment to each movie (currently 255 chars - mail me if that is a problem)
- "lent tofred" solved
- diskid '0' is possible now
- actors and director is linked to the search (works pretty well)
- changed the link color
- borrow manager links to the first movie on disk
- magic quote problems hopfully solved forever
### 16.01.2003
- better borrowmanager, various smaller bugfixes and improvements
### 12.01.2003
- It now works with register_globals=off.
- Title and subtilefetching added.
- Problems with gpc_magicquotes solved.
### 11.01.2003
- Much better IMDB Search :-)
### 06.01.2003 17:00
- Fixed a typo in the english language file
- Grabbing the plot and image URL from IMDB now works again.
### 06.01.2003
- Thanks to Marcel Spitau VideoDB now supports multiple languages. Currently english and german is available. But adding your own language is easy. If you do so please send in your language file!