                     AACS Database CHANGELOG
                     =======================
                
                     Updated by Starbuck (http://www.labdv.com/aacs/)
                     September 7th, 2016

version 2.1.1.0: updated libaacs 0.8.1.1

Known bugs and limitations:
- UTF-8 displayed badly in monitor displays
- libaacs.dll and libbdplus.dll not working with VLC 2.3.x

Fix:
- New libaacs.dll and libbdplus.dll builds fix issues running Windows 10
- New libaacs.dll and libbdplus.dll tested with VLC 2.2.x

Installers for Windows:
- Updated libaacs.dll with 0.8.1.1 builds by dizzier@doom9
  http://forum.doom9.org/showthread.php?p=1780031

_________________________________________________________________________________________
version 2.1.0.0: fix UTF-8 issues and gzip KEYDB.CFG (which is now more than 2MBytes)

Known bug:
- UTF-8 displayed badly in monitor displays

Features:
- http://www.labdv.com/aacs/KEYDB.cfg script (PHP), now detects gzip/x-gzip agents
  1.9 MB 60 sec -> 920 KB 30 sec

Fix:
- UTF-8 well carried from loacl to central database (both directions)

Installers for Windows:
- AACS Updater and its bundles only (libbdplus.dll available for win32 only)

Build:
- Windows 32 bits with Qt 5.6.0
- Windows 64 bits with Qt 5.6.0

_________________________________________________________________________________________
version 2.0.0.0: uploaded and downloaded PK/HC keys messages fix

Fix:
- improve VUK parsing with nalor regex (from doom9))
  ^\s*(?:0x)?(?<discid>[0-9ABCDEFabcdef]{40,40})\s*=\s*(?<title>[^\|]*)(?:\|\s+(?:(?:(?:[V])\s+\|\s+(?:0x)?(?<vuk>[0-9ABCDEFabcdef]{32,32})[^\|;]*)|(?:(?:[D])\s+\|\s+(?<date>\d{4}-\d{2}-\d{2})[^\|;]*)|(?:(?:[^DV])\s+\|\s+[^\|;]*)))+(?:;\s*(?<comment>.*))?
  with (?<date>\d{4}[/\\-]\d{2}[/\\-]\d{2})
- keys and KEYDB.CFG format changed to UtF-8 (QTextStream with setCodec("UTF-8"))
  see http://git.videolan.org/?p=libaacs.git;a=blob;f=KEYDB.cfg;h=4628f8accc29dc128f4e4339f87455274b6714c4;hb=HEAD
  according to this spec included with Videolan's Libaacs, CONFIG.CFG should be UTF-8 without BOM
- database columns changed from ascii_general_ci to utf8_general_ci
- show new keys to upload, like downloaded ones
- improve GUI animation (less freezing while loading and analyzing keys)

Installers for Windows:
- added libeay32.dll in installers
- AACS Updater and its bundles only (libbdplus.dll available for win32 only)

Build:
- Windows 32 bits with Qt 5.6.0
- Windows 64 bits with Qt 5.6.0

_________________________________________________________________________________________
version 1.0.0.0: initial release of AACS Updater

Features:
- Check central server connection and updater release available
- Download KEYDB.cfg from central database
- Append local PK and VUK keys and local HC certificates to downloaded KEYDB.cfg
- Replace %APPDATA/aacs/KEYDB.cfg with new completed KEYDB.cfg
- Identify local keys and certificates not already in central KEYDB.cfg
- Upload local keys and certificates to central database

Installers for Windows:
- AACS Updater only
- AACS Updater with libaacs.dll and libbdplus.dll with its virtual machine

Build:
- Windows 32 bits
