              Changelog on version 9.0.6

Release 9.0.6

19Nov17
 - Update AUTHORS for recent commits
 - Remove incorrecly placed openssl-compat.h
 - Add openssl-compat.h which went in wrong directory
 - baculum: Add removing single resource
 - baculum: Add module to check resource dependencies
 - baculum: Fix saving names with spaces inside schedule Run directive
 - baculum: Fix saving entire config by api request
 - Backout vol size tests in previous attempt to fix bug #2349
 - Fix compiler warning in previous patch
 - Apply patches from bugs #2325 and #2326 to fix FIFO bugs
 - Fix bug #2315 INTEGER misspelled in update_sqlite3_tables.in
 - Try to fix bug #2349 multiple recycle messages

17Nov17
 - Add support for items with comma in ini_store_alist_str()

15Nov17
 - Fix segfault after the reload of an incorrect configuration
 - Add temporary fix to avoid a deadlock after a reload command on an incorrect 
  configuration
 - baculum: Throw 404 error if service not known

14Nov17
 - Fix race condition between setip and the access to CLIENT::address()
 - Fix #3284 about Client address not reloaded properly
 - baculum: Use home page url when an error is shown

12Nov17
 - Fix bug #2346 Dir blocks when max reloads reached
 - baculum: Send config to api server as json
 - Remove enterprise code that breaks Mac install -- fixes bug #2351
 - Correct FS size calculation for FreeBSD, Solaris, and Windows

11Nov17
 - baculum: Enable Portuguese language support in makefile

10Nov17
 - baculum: Fix required directives in schedule resource configuration
 - baculum: Fix saving messages resource
 - baculum: Improve slow reloading config resource list

09Nov17
 - crypto: remove most of OpenSSL initcallbacks for 1.1
 - Update ACL/XATTR code and define new ACL/XATTR API for Plugins.
 - baculum: Fix numeric password setting bug reported by Heitor Faria

08Nov17
 - crypto: convert EVP_PKEY access and remainings bits for OpenSSL 1.1
 - crypto: convert EVP_MD_CTX + EVP_CIPHER_CTX to OpenSSL 1.1
 - crypto: Use DEFINE_STACK_OF()
 - crypto: Add a tiny OpenSSL compat level
 - crypto: remove support for ancient openssl

06Nov17
 - fix #3269 obey the user choice of "Are you sure you want to delete X JobIds

02Nov17
 - Add restore wizard to the tray monitor.
 - Preparation fixes: remove some warning
 - Add ASSERTD() to track NULL Volume name error

24Oct17
 - Add "noautoparent" restore command option to disable the automatic parent 
  directory selection

20Oct17
 - Make qt-console compatible to Qt5 (Qt4 still work)

Bugs fixed/closed since last release:
2315 2325 2346 2349 2351

======================================================================

Release 9.0.5

01Nov17
 - Use if exists on dropping MAC table in postgres. Fixes bug #2314
 - Fix bdirjson display of Minutes. Fixes bug #2318
 - baculum: Set default language if no language set
 - baculum: Fix language setting in api
 - baculum: Update generated .mo files for api
 - baculum: Add missing texts to translations
 - baculum: Fix add to translation static texts on the api default page
 - baculum: Fix missing session start
 - Make verify job log same as other logs -- fixes bug #2328
 - Take a more conservative approach for setting killable true
 - Add extra safety for readdir buffer

31Oct17
 - Retab systemd/Makefile.in
 - Don't require mount for @piddir@
 - Use Debian systemd start/stop scripts supplied by Sven Hartge

29Oct17
 - Fix bug #2316 add CacheRetention to Pool
 - Skip tape ioctls on FreeBSD when using a FIFO fixes bug #2324
 - Fix bug #2338 to not truncate already truncated volumes
 - Remove some old C int code and use bool

28Oct17
 - Remove unused lib/lz4.c.orig file
 - Update AUTHORS file
 - Mark Volume read-only only if no access rights or read-only partition
 - Add -P daemon option to supress creating PID file
 - Fix too big copy to test FD plugin_ctx

26Oct17
 - Backport Enterprise code

23Oct17
 - When read-only volume found mark it in catalog -- fixes bug #2337
 - Make out of space on partition fatal
 - Fix bug 2323 -- loop exit condition was backward and add error message
 - Add missing copy-plugin-confs for regress
 - Fix bug reported by jesper@schmitz.computer where bat hangs on FreeBSD

08Oct17
 - baculum: Fix reading and writing schedule resource

15Sep17
 - baculum: Fix undefined offset error during saving director config
 - baculum: Fix listing days of week in schedule setting

14Sep17
 - baculum: Fix saving schedule run directive value

12Sep17
 - rpm: Add missing script baculabackupreport and query.sql for Suse
 - rpm: Add missing libbacsd* file and tapealert script to Suse rpm spec file
 - rpm: Add missing libs bbconsjson, bdirjson and bsdjson to Suse rpm spec 
  file
 - rpm: Add aligned plugin rpm spec file for Suse
 - rpm: Add bacula-tray-monitor.desktop launcher in scripts directory
 - rpm: Add Suse Linux ES 12.1 platform

11Sep17
 - rpm: Add bacula-tray-monitor.desktop file in script dir

Bugs fixed/closed since last release:
2314 2316 2318 2324 2328 2337 2338


Release 9.0.4
06Sep17
 - Update po files

05Sep17
 - Fix SQLite3 upgrade tables script fixes bug #2306
 - baculum: Fix language setting in config file

03Sep17
 - Upgrade to latest lz4.c to fix bug #2310 bus error on 64 bit Solaris
 - Recompile configure.in
 - Ensure systemd/bacula.conf is created by configure fixed bug #2307
 - Fix compiler warning noted in bug #2309
 - Fix SQLite3 Version bug #2305
 - Remove unused variable to elimiate compiler warning
 - Recompile configure.in

28Aug17
 - Fix #2925 Do not try to stop non backup jobs (virtualfull, copy, migration, 
  restore, etc...)

25Aug17
 - baculum: Fix broken symbolic links for lang files

17Aug17
 - don't use add_event() when flag "l" is not set

14Jun17
 - core: bwlimit measure bandwidth

02Jun17
 - core: bwlimit handle backlog and allow burst

25Apr17
 - Do not purge running jobs in autoprune

Bugs fixed/closed since last release:
2305 2306 2307 2309 2310 2925


==========================================================

Release 9.0.3

06Aug17
 - baculum: Fix access denied error on api install wizard page
 - baculum: Remove assigning to api host when user is deleted
 - baculum: Fix empty admin setting
 - baculum: Add ability to assign host to specific user
 - baculum: Fix bconsole test connection for new api host that works with new 
  director

05Aug17
 - baculum: Fix sqlite db support

03Aug17
 - Fix bug #2301 Solaris Available space incorrectly reported by turning off the 
   output for Solaris
 - Fix bug #2300 mount/unmount/release of single tape drive does not work

01Aug17
 - baculum: Fix bconsole connection test in config wizard
 - baculum: Fix writing config for schedule and message names with space

31Jul17
 - bpipe: Fix compiler warning
 - baculum: Fix drag & drop file version elements

30Jul17
 - baculum: Add fileset info endpoint and use it in restore wizard
 - baculum: Use client name instead of clientid and start using fileset to 
  prepare restore tree
 - baculum: Remove fileset parameter from run restore
 - baculum: Fix lstat regex pattern
 - baculum: Get the most recent jobs by client and fileset or by clientid and 
  filesetid
 - Fix: bug #3048: jobs are stuck in endless loop in reserve.c
 - Add total time to test.out file

29Jul17
 - baculum: Add restore job selection in restore job wizard

26Jul17
 - Enhance verify job report from bug 2249

Bugs fixed/closed since last release:
2300 2301 3048


======================================================
Release 9.0.2

23Jul17
 - Use Bacula in place of Libz variables so we can build with/without libz and 
   lzo
 - Apply ideas from bug #2255 prettier status slots output
 - Configure and install bacula-tray-monitor.desktop

22Jul17
 - Fix btape test which counted files incorrectly on EOT

21Jul17
 - Fix bug #2296 where Bacula would not compile with postgres 8 or older

20Jul17
 - Fix bug #2294 Bacula does not build with MariaDB 10.2

14Jul17
 - baculum: Fix multiple directors support
 - baculum: Fix showing errors from the API

Bugs fixed/closed since last release:
2255 2294 2296


Release 9.0.1

10Jul17
 - Remove two incorrect trailing commas in bsock.h
 - Fix bug #2293 bad big endian detection in lz4.c
 - Add new tray-monitor files that were omitted in the backport from Enterprise

06Jul17
 - bvfs: Do not insert deleted directories in PathVisibility table

05Jul17
 - Fix compilation for Debian Stretch with GCC 6.3

Bugs fixed/closed since last release:
2293

Release 9.0.0

02Jul17
 - Skip verify-data-test if not running Linux
 - Skip lzo-test if lzo not in Bacula
 - Remove double define HAVE_LZO in config.h

01Jul17
 - Add documentation on baculabackupreport to delete_catalog_backup.in
 - Install baculabackupreport and ignore script without .in
 - Recompile configure.in
 - Add Bill's baculabackupreport script

30Jun17
 - Update po files

29Jun17
 - Fix error in FreeBSD during maxtime-test

27Jun17
 - Fix #2853 About character substitution for "virtual full" job level in 
  RunAfterJob

26Jun17
 - Attempt to fix timing problem with console-dotcmd-test on FreeBSD
 - Ensure we have a DIR connection in dequeue_messages

25Jun17
 - Add more debug to regress for FreeBSD failures

23Jun17
 - Fix #2940 Allow specific Director job code in WriteBootstrap directive

21Jun17
 - Fix pragma pack to allow lz4.c work on Solaris and other machines

19Jun17
 - baculum: Fix working logout button
 - A more correct fix for lz4.c on Solaris 10

18Jun17
 - Remove use of #pragma pack in lib/lz4.c for Solaris 10
 - Recompile configure from configure.in
 - Detect Solaris 10


17Jun17
 - Fix bug #2289 version 7.9 not compatible with old FDs -- comm compression

10Jun17
 - Make getmsg.c compatible with old FDs

09Jun17
 - Use one MAX_BLOCK_SIZE and set to 20M

08Jun17
 - rpm: Add Fedora 25 build platform

07Jun17
 - Remove vestiges of crc32_bad -- fixes Solaris build
 - Fix #2890 about segfault in .status command on Redhat 5 32bit
 - Add missing semi-colon in bsys.c

06Jun17
 - baculum: Fix incorrect table name error during restore start

30May17
 - Display the correct address in lockdump for db_lock()

05Jun17
 - Fix getmsg to handle additional forms of Progress messages

04Jun17
 - baculum: Fix double assets and runtime symbolic links in baculum-web deb 
  package

03Jun17
 - baculum: Fix missing php-xml dependency in deb metafile
 - baculum: Improve errors handling in API restore pages

29May17
 - rpm: Remove libbacsd.la for both Red Hat and Suse
 - rpm: Add missing libs bbconsjson, bdirjson and bsdjson
 - rpm: Fix libstdc++ version in BAT spec file

28May17
 - Fix some problems noted by clang
 - baculum: Reorganize run job code
 - baculum: Reorganize estimate job code
 - baculum: Make get method definition not obligatory
 - Make file-span-vol-test portable
 - Attempt to fix deadlock in FreeBSD maxtime-test

27May17
 - Do not produce error if MySQL database exists in create_mysql_database

26May17
 - rpm: Add missing tapealert script
 - rpm: Add missing libbacsd
 - rpm: Remove dvd-handler script

24May17
 - Fix bvfs queries
 - Use FileId in place of Filename
 - Revert "Put FilenameId in .bvfs_lsfiles output"
 - Put FilenameId in .bvfs_lsfiles output
 - Add more debug in src/cats/bvfs.c
 - Fix bvfs_lsdirs and bvfs_lsfiles
 - baculum: Add Japanese language support in deb and rpm packages
 - Add DirectoryACL directive
 - baculum: New Baculum API and Baculum Web
 - Add forking info to LICENSE and LICENSE-FAQ
 - Minor improvement to error message
 - Fix race in steal_device_lock shown in truncate-concurrent-test
 - Apply Marcin's fix for 6th week of the month
 - Add new truncate test
 - Retab Makefile.in in platforms/systemd.in
 - Fix compiler warning
 - Add FD backwards compatibility
 - Fix regression minor scripting problems
 - Fix #2807 about an issue with the show command when using incorrectly JobToVerify 
   directive
 - Fix #2806 about the director service started before the database with systemd
 - Update Dart control files
 - Massive (70,000+ lines) backport of code from Bacula Enterprise 8.8.
   See next line ...
 - Adapt update_bacula_tables scripts for catalog version 15
 - Allow to use Base directive in a JobDefs
 - Add more debug to the bpipe plugin
 - Enhance error message when packets are too big
 - Add '.storage unique' bconsole command
 - Allow to use ".jobs type=!B" to display specific job type
 - Add lockdump storage daemon information

 - Fix #2698 Display loaded driver list in status storage output
 - Fix autochanger unload message that contains sometime an incorrect volume name
 - Fix issue with open_bpipe() function that may flush stdio buffer if the 
   command is incorrect
 - Fix unload tape messages to print correct volume + improve output format
 - Fix unload/re-load same volume
 - Fix DIR get unexpected "Connection reset by peer" for FD
 - Fix #2548 about SQL connection leak with RunScript::Console commands
 - Fix #2588 about segfault in bdirjson with JobDefs/Base directive
 - Fix #2593 about incomplete jobs incorrectly rescheduled
 - Fix #2629 about pool argument not listed in the "help cloud" output
 - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem
 - Fix #2640 about a reference to the source directory in query.sql file
 - Fix bug #2271 where poll interval causes tape mount message to repeat
 - Fix segfault in bdirjson with incorrect configuration files

Bugs fixed/closed since last release:
2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646
2698 2520 2559 2561 2582 2806 2807 2890 2289 2890 2853 2940


==============================================================

Release Version 7.4.7

15Mar17
 - Permit specifying query item number on bconsole query command line
 - Fix Solaris 10 problems reported by Phil Stracchino
 - Fix EPROTO on OpenBSD

==========================================================================

Release Version 7.4.6

10Mar17
 - Fix bug #2271 where poll interval causes tape mount message to repeat
 - Attempt to fix IPV6 not configured

09Mar17
 - Possible fix for acl seg fault on OpenBSD where no acl code defined
 - Change release digest from SHA1 to SHA256

14Feb17
 - Fix getnameinfo() for FreeBSD fixes bug #2083

Bugs fixed/closed since last release:
2083 2271

==========================================================================

Release version 7.4.5

07Feb17
 - Correct wrong word in message

28Jan17
 - Remove restriction on using the scratch pool that can cause restore failures
 - Remove debug code that breaks btape fill

25Dec16
 - Initialize freespace_mutex fixes bug 2207

11Dec16
 - baculum: Update AUTHORS file

08Dec16
 - baculum: Enable Japanese language on web interface
 - baculum: Implement Japanese language support

19Nov16
 - XACL - refactoring an ACL and XATTR codes.
 - Revert "Warn of Storage Daemon version incompatibility if label fails. Bug 
  #2193"

02Oct16
 - Make another attempt to resolve bug #2176
 - Warn of Storage Daemon version incompatibility if label fails. Bug #2193
 - Apply patch to list more pool info from bug #2202

21Sep16
 - Fix status alignment output reported by Wanderlei Huttel

==========================================================================

Release version 7.4.4 

20Sep16
 - Fix broken backport commit

12Sep16
 - Fix #2085 About director segfault in cram-md5 function
 - Attempt to fix bug #2237

11Sep16
 - Recompile configure.in
 - Fix systemd installation
 - If using readline reset terminal at bconsole exit

08Sep16
 - Fix compilation without SMARTALLOC

02Sep16
 - Fix #2060 about SQL false error message with "update volume fromallpools" 
  command

29Aug16
 - Fix spurious MD5 update errors when nothing changed should fix bug #2237 and 
  others

23Aug16
 - Fix small memory leak with the restart command

14Aug16
 - baculum: Update language files

11Aug16
 - Fix #335 Avoid backups going to the scratch pool

08Aug16
 - systemd: Give 3mins to the bacula-sd service to stop and close the dde

31Jul16
 - Minor modifications to Ubuntu packaging

22Jul16
 - Check if the ScratchPool points to the current Pool and print a warning 
  message in such case

21Jul16
 - Fix #1968 print the ScratchPool name instead of just 'Scratch'

20Jul16
 - Display PrefixLinks in "show job" output
 - Add explicit LL to big integers to appease older compilers

18Jul16
 - Enable the plugin directory for the FileDaemon by default
 - Allow multiple mailcommand+operatorcommand in Messages. Fixes bug #2222

14Jul16
 - Handle NULL pointers in smartdump() and asciidump()

12Jul16
 - Modify status to include Admin and Restore in Level field -- clearer

11Jul16
 - Ensure that zero JobMedias are written for labelling

07Jul16
 - Fix error message about the stream 26 (PLUGIN_NAME) in bextract

Bugs fixed/closed since last release:
1968 2060 2085 2222 2237 335


====================================================================

Release version 7.4.3

17Jul16
 - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel. 
   Fixes bug #2224
 - Fail when multiple mailcommand and other strings are specified in .conf. Fixes 
   bug #2222
 - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. Fixes bug 
   #2223
 - Add error message for truncate command when actiononpurge not set. Fixes bug 
   #2221
14Jul16
 - Fix optimization error with GCC 6.1
 - Fix compilation warnings with GCC 6.1
13Jul16
 - Explicitly create MySQL user in grant_mysql_privileges.in

Bugs fixed/closed since last release:
2221 2222 2223 2224

=====================================================================

Release version 7.4.2

06Jul16
 - Fix #1926 about wrong duplicate job detection with Copy/Migration and Backup 
  jobs

03Jul16
 - Recompile configure after db.m4 change
 - Fix batch insert for MySQL 5.7

02Jul16
 - Fix zero level debug output -- now at 100

29Jun16
 - Fix #766 about Job logs displayed with unneeded linefeed

27Jun16
 - Fix #1902 about a segfault with the "cancel inactive" command

14Jun16
 - Fix bug where MySQL 5.7 is improperly linked on Ubuntu 16.04

Bugs fixed/closed since last release:
1902 1926 766


==============================================

Release version 7.4.1

31May16
 - Fix bug #1849 MySQL does not accept 0 for DATETIME default

12May16
 - Modify the alist object to be reused after a destroy()

24Apr16
 - baculum: Fix setting invalid timezone value for PHP

18Apr16
 - Fix compilation for AIX

07Apr16
 - Fix the restore termination string in the job report to take in account 
  JobErrors and SDErrors

12Mar16
 - baculum: Show jobs for client

04Mar16
 - Fix bconsole "llist job=<xxxx>" output

01Mar16
 - Fix #146 about update volume command line usage

29Feb16
 - bat: Fix #1066 about bad update pool command
 - Fix #1653 about make_catalog_backup default user name

28Feb16
 - baculum: Show jobs stored on volume

15Feb16
 - Fix update Volume=x Slot=nn when Slot > MaxVols
 - Set exit code for create_postgresql_database.in

09Feb16
 - Fix bug #2197 -- build failure with --disable-libtool
 - Fix bug #2204 -- superfluous END-OF-DATA in update_mysql_tables.in

02Feb16
 - Convert a Migration job with errors into a Copy job

31Jan16
 - Remove exporting add_mtab_item -- fixes bug #2198

23Jan16
 - Fix possible problem of show multiple resources

18Jan16
 - Comment out tools/smtp-orig.c as it is for reference only

Bugs fixed/closed since last release:
1066 146 1653 1849 2197 2198 2204

=================

Release Version 7.4.0

14Jan16
 - Put back missing line in copyright
 - Update date
 - Implement MaxVirtualFullInterval
 - Update AUTHORS

13Jan16
 - Ensure relabel has latest vol info may fix bug #1412
 - Update AUTHORS

12Jan16
 - Change license as per agreement with FSFE
 - Apply Carsten's patch that fixes bug #2192 builds on kfreebsd
 - Update AUTHORS file
 - Add some additional tape slot debug code

11Jan16
 - baculum: Add Wanderlei Huttel to AUTHORS
 - baculum: Enable Portuguese language on web interface
 - baculum: Implement Portuguese language support
 - baculum: Assign Baculum copyright to Kern Sibbald
 - Add more debug to recycle-test
 - More debug info when aborting

10Jan16
 - baculum: Fix sorting in restore by group most recent backups
 - Change copyright as per agreement with FSFE
 - Update po files
 - Change copyright as per agreement with FSFE

09Jan16
 - baculum: Fix restore group most recent backups for MySQL

06Jan16
 - Fix FD DisableCommands

05Jan16
 - baculum: Fix to change user password

04Jan16
 - Add ExpiresIn field in list and llist media output
 - Fix #1548 about Solaris SIGBUS with accurate mode backup

02Jan16
 - Change copyright as per agreement with FSFE + update copyright year
 - Finish revert of patch
 - Revert commit 1157f172ea1c3b3
 - Update year to 2016
 - Backport some Enterprise code to sql_list.c

01Jan16
 - Change copyright as per agreement with FSFE
 - Add info message of #jobs consolidated in Virtual Full
 - baculum: Unify user validation
 - baculum: Fix showing bconsole test result in configuration wizard
 - baculum: Fix auto-login after finishing wizard
 - baculum: Check if auth data exists before log in try
 - Add HasBase+Comment to llist Jobs
 - Fix a few debug outputs that should be unsigned

31Dec15
 - baculum: Add php-xml to requirements
 - Fix seg fault in btape fixes bug #2180
 - Fix slight error in autoprune -- should fix bug #2151
 - Change copyright as per agreement with FSFE
 - baculum: Add first unit tests

30Dec15
 - Fix #1545 about fix in manual_prune.pl script with large number of volumes
 - Fix false status output. Fixes bug #2103
 - Integrate patch into latest version, which fixes bug #1882
 - Fix bug #2090 correct detection of GCC
 - baculum: Add support for terminated with warnings job status
 - baculum: Hide users input on ESC key press
 - baculum: Fix logout action on Apache web server
 - baculum: Implement users management from web interface
 - baculum: Prevent opening new sessions for each request

27Dec15
 - Fix CLANG warning messages -- fixes bug #2090
 - Add new chio-changer-freebase from bug #2115
 - Applied modified patch from bug#2117 to fix bpipe end of stream
 - Apply patch from bug #2165 to fix the update sqlite3 script
 - baculum: Rework access by restricted consoles

26Dec15
 - Fix update MD5 failure bug reported by Peter Keller

25Dec15
 - baculum: Add dashboard panel

23Dec15
 - Patch to add MySQL ssl access

21Dec15
 - Change copyright as per agreement with FSFE

20Dec15
 - Manually apply patch in bug #2156 to allow building on KFreeBSD
 - Fix bug #2153 with patch submitted by Ana Arruda
 - Prevent possible seg fault
 - Fix possible seg fault if debug mode set
 - baculum: Close console on press ESC key
 - Change copyright as per agreement with FSFE
 - baculum: Switch to started job status just after job start

19Dec15
 - baculum: Add possibility to open configuration windows from URL
 - Fix restore when storage specified on command line
 - baculum: Add jobbytes and media type to volumes list
 - Set jcr in heartbeat thread of FD
 - Remove not yet implemented from UA Verify Volume Data message

18Dec15
 - Fix restore of Windows streams to non-Windows machines
 - Add new verify data test
 - Implement level=Data to the Verify job
 - baculum: Fix requirements path

16Dec15
 - Fix #1524 about bextract trace file location
 - Partial modification of copyrights as per agreement with FSFE
 - Fix truncate bug free_volume problem

14Dec15
 - baculum: Fix showing table header
 - baculum: Search field works with all table cells

13Dec15
 - baculum: Do not refresh window lists if toolbar is open or elements are 
  checked
 - baculum: Remember sort order for data grids
 - baculum: Add example Nginx config
 - baculum: Fix working with php-fpm
 - baculum: Fix sorting formatted values in tables
 - baculum: Improve size formatter precision
 - baculum: Fix jobs count in job list
 - baculum: Show jobid in job configuration window
 - baculum: Add jobbytes and jobfiles columns in job list

12Dec15
 - baculum: Get system timezone for PHP if possible
 - baculum: Fix restore when a lot of jobids given
 - baculum: Remove temporary Bvfs table when restore starts
 - baculum: Show copy job label in job list
 - baculum: Set default job attributes (level, client, fileset, pool, storage, 
  priority) in Run job panel
 - baculum: Get job show result by job name or jobid

11Dec15
 - baculum: Set half size window as default window size
 - baculum: Not remember controls state in jobs window
 - baculum: Add session cache
 - Fix truncate race bug #1382
 - Fix some low level messages to display correctly

28Nov15
 - baculum: Remove deprecated message in initial wizard
 - baculum: Update SELinux policy module
 - baculum: Fix update pool action when no volumes in pool
 - baculum: Split configuration windows into two tabs: actions and console
 - baculum: Change default elements limit to 500 elements
 - baculum: Add drive parameter to bconsole release command execution
 - baculum: Switch interface from performance mode to normal mode due to no 
  cache checking in performance mode

27Nov15
 - Fix #1470 Fix setdebug command when all components are selected
 - baculum: Set default elements limit in window to 1000 elements

25Nov15
 - baculum: Fix expectation failed error during restore
 - baculum: Switch to debug mode only when debug is enabled in config
 - baculum: Switch interface to performance mode
 - baculum: Add JSMin from framework for complete switch interface to performance 
  mode
 - baculum: Add Ulrich Leodolter to AUTHORS
 - baculum: Fix end-of-file warning in bconsole calls. Patch from Ulrich Leodolter

22Nov15
 - baculum: Fix remove users file during upgrade deb packages

21Nov15
 - Add new JOB_DBR field
 - #ifdef out bpluginfo since it does not compile

20Nov15
 - Fix #1449 about a FileDaemon segfault with the fstype option

17Nov15
 - Remove vestiges of rechdr_queue hopefully fixes bug #2180
 - Apply bconsole manpage patch from bug #2182
 - Apply ppc64el configure detection patch from bug #2183

12Nov15
 - Fix #1414 When the FD is down, status dir now prints "is waiting for Client 
  xx-fd"

11Nov15
 - Ensure that JOB_DBR is properly initialized before a db_list_job_records()

10Nov15
 - Implement new options in list command
 - Add @tall command to log both input/output in a log file

31Oct15
 - Fix #1360 about bextract -t not documented in the man page

30Oct15
 - Update spec file for latest OSX versions
 - Fix compilation on MacOS

28Oct15
 - fix syntax error

27Oct15
 - Improve Jmsg in response(), display SIGNAL number when appropriate
 - Avoid segfault in dump_block() when the block_len is invalid

23Oct15
 - Fix #1368 about xattr error not displayed correctly at restore time

22Oct15
 - If we swapped a Volume, clear in_use bit on Volume

19Oct15
 - Fix #1362 about libgcc dependency in sles12 bat package
 - Remove installation of manpage for bplugininfo
 - Fix bug 2171 cannot build tray-monitor

18Oct15
 - Enhance bvfs performance .bvfs_update for MySQL
 - Do some sanity checks on user inputs
 - Enhance bvfs performance .bvfs_update for MySQL
 - Enhance bvfs performance .bvfs_update for MySQL
 - Recompile configure.in
 - Fix bug 2173 QT tray monitor can not be built due to missing files in configure

16Oct15
 - dedup fix bextract bug

15Oct15
 - Move plugin_free() in free_jcr()
 - Fix bug #2083 -- Fix sockaddr_to_ascii for FreeBSD

10Oct15
 - Fix fadvise bug found by Robert Heinzmann

22Sep15
 - Fix compilation without zlib and lzo
 - Fix compilation error with new fstype_cmp() function
 - Fix compilation problem with AFS

19Sep15
 - Fix compilation on Solaris/FreeBSD

18Sep15
 - Fix segfault in open_bpipe() when the program is empty

17Sep15
 - Modify find_next_volume_for_append() to not send the same volume twice

15Sep15
 - Avoid <NULL> string displayed in restore menu
 - Do not update state file after a bacula-xxx -t

10Sep15
 - Fix #804 about misleading message with the purge command
 - Fix automount feature after a label command

20Aug15
 - rpms: Add Fedora22 and Systemd support for redhat rpms

19Aug15
 - Add missing required packages versions

18Aug15
 - Reinsert tabs in systemd Makefile.in

17Aug15
 - Remove old DVD.conf in examples

16Aug15
 - baculum: Fix default values in Makefile
 - baculum: Split deb result package into baculum, baculum-lighttpd and baculum-apache2 
  packages
 - baculum: Provide LICENSE-FOSS file content in Baculum deb packages (copyright 
  file)
 - baculum: Add deb template files and deb configs examples
 - baculum: Change Makefile to using also for deb packages template

11Aug15
 - Use Client Catalog resource in get_catalog_resource() if "client" is specified 
  in command line

07Jul15
 - Fix #1131 about Job::Next Pool resource precedence over the Pool::Next pool 
  directive

11Feb15
 - Fix #898 truncate volumes larger than 200 bytes

Bugs fixed/closed since last release:
1131 1360 1362 1368 1382 1412 1414 1449 1470 1524 1545 1548 1882 2083 2090
2103 2115 2117 2151 2153 2156 2165 2180 2182 2183 2192 804 898

==========================================================

Release Version 7.2.0

12Aug15
 - Put back missing close_msg(NULL) to flush daemon messages at job end
 - Add LICENSE-FOSS and update LICENSE for baculum
 - Backport from Bacula Enterprise

29Jul15
 - Put back old pruning
 - Fix max vol size test accidently deleted
 - Remove gigaslam and grow on uninstall -- from bug report
 - Revert to Branch-8.3 fd_snapshot.c
 - Pull more recent changes from Branch-8.2
 - Fix bvfs_lsdir pattern parameter setting
 - Remove CheckList nolonger used
 - Revert "Use db_lock()/unlock() around JobMedia creation transaction"
 - Fix #1099 about director crash with rescheduled jobs
 - Fix #1209 about bat segfault when clicking on Media
 - Qmsg(M_FATAL) set jcr->JobStatus to JS_FatalError immediately
 - snapshot: Abort the job by default if a snapshot creation fails
 - Revert to old SD-FD close session protocol
 - Remove drive reservation if no Jobs running
 - Remove filename patch
 - snapshot: Try to detect LVM when the filesystem is ext3 or XFS
 - Fix bad debug message in mac_sql.c
 - Fix restore-multi-session test by incrementing found files only on next 
   file
 - Add -T description in man pages
 - Correct incorrect Fatal error message text in bsock
 - mysql: Add support for multiple instances binary backup in the same fileset
 - Fix compilation with new debug hook
 - mysql: Avoid warning with abort_on_job plugin option
 - Fix compilation after patch "prune volume yes"
 - Do not print message about retention when using "prune volume yes" command
 - Fix #536 about Copy/Migration/VF that should not use Client "Maximum Concurrent 
   Jobs"
 - Fix potential segfault with unused ConfigFile objects
 - Fix #1108 Enhance setdebug help command and console completion
 - Add more JCR variables in lockdump procedure
 - Fix error in update_postgresql_tables.in caused by bad search and replace
 - Fix #1127 about the repositioning enhancement during restore
 - Correct try_reposition() return code after a seek()
 - Add position information in the block structure
 - Fix a number of acl and xattr bugs + give more understandable variable 
   names
 - Make btraceback.dbx and .gdb use new sql engine name
 - Revert most of patch ef57e6c4 and replace with old cats code
 - Revert useless parts of patch 08d8e2d29
 - Revert patch d7f71d2c94a and rewrite it using simpler public domain example
 - Fix batch mode detection for SQLite3
 - Revert d9aa76fa and simplify
 - Revert patch 30388e447fa3 + fix bug #1948
 - Use a more appropriate name for the acl context
 - Use class pointer rather than jcr in src/lib/jcr.c
 - Revert patch f294b276
 - Change B_DB to BDB to correspond to naming convention
 - Add -T option in bacula-sd to use trace file
 - Force use of newer TLS protocols
 - Avoid problem with db_get_job_record() when SchedTime or RealEndTime is 
   NULL
 - Update our regexec() to support NULL argument
 - Add function to copy a file in bsys.c
 - Fix bug 2141 fork before TLS initialization
 - Update LICENSE-FOSS
 - Change license on src/lib/crc32.c as agreed with the author, Joakim Tjernlund
 - Update po
 - More license updates
 - Fix compilation
 - Add read_control command between Plugin/FD and Storage Daemon
 - Add .bvfs_get_jobs and .bvfs_get_bootstrap functions
 - Fix compilation for Solaris9
 - Fix Makefile.in tabs
 - Update Windows .def files
 - More copyright notices
 - Fix Windows plugin licenses
 - Change license copyright for updatedb and qt-console/tray-monitor
 - Change copyright for logwatch
 - Update more copyrights
 - Update copyrights in pebuilder
 - Update plugin licenses
 - Add copyrights + license to platforms
 - Update copyrights in po
 - More license clarifications
 - One more copyright in src/cats
 - Update src/cats .in file copyrights
 - Compute Job "Compression Ratio" using SDJobBytes instead of JobBytes
 - Get correct attributions for bsmtp.c
 - Switch from LGPLv3 for scripts to BSD 2-Clause
 - Fix segfault on dot commands used in RunScript::Console directive
 - Fix patch c0f0e6c01c7 to optimize retries only for autochangers
 - Fix #876 about SD reads too far with complex bootstrap
 - Correct unmount test in dev.c
 - Add debug JobId in next-vol-test script
 - Fix patch c59e5da29 to not orphan buffers
 - Fix bad implementation of enable/disable job,client,schedules + implement 
   enable/disable storage devices
 - Implement enable/disable schedule and client
 - Optimize Volume protocol when Volume not InChanger
 - Do not trash existing record during label of new volume
 - During accurate restore unstrip as soon as possible
 - Better handline of no storage device found
 - Fix #1075 The replace=never flag was not properly handled when combined with 
   database= option in mysql/postgresql plugin
 - display timestamp in X_msg() in one single pass to avoid double flush()
 - Update copyrights in scripts directory
 - Fix bug #1083 RT14512
 - configure.in: new HAVE_FCNTL_LOCK detect fcntl() locking capability
 - Fix #1008 about status storage that displays "Writing" and "Reading" information 
   for the same DCR
 - Add new %E job code to use non fatal job errors in scripts
 - Revert to old htable, but add 64 bit hash
 - Fix possible race condition in smartalloc
 - Refactor + optimize fstype.c + revert mntent_cache.c/h
 - snap: Fix small initialization problem with LVM backend
 - Fix compilation warning in bextract
 - lock the pid file using fcntl(F_SETLK)
 - bat: Fix segfault in client view when the Uname field is empty
 - bat: Fix #1047 about segfaults in Client, Media and Pool view
 - Revert patch 62ab7eb5 for filed/backup.c
 - Revert patch 62ab7eb5 for filed/verify.c
 - Refactor mount/unmount to use class calls
 - Add return status to DEVICE:close and report error at end of Job
 - Fix seg fault
 - fix a Dmsg in match_bsr.c:match_volume()
 - Fix #861 about bad help command on status schedule
 - Add new cats header file
 - Refactor DB engine to be class based
 - Remove regression cancel_test from do_all
 - Fix invalid .mod command in BAT during restore (bugfix #858)
 - Use B_ISXDIGIT() in rangescanner
 - Handle hex numbers in str_to_uint64()
 - Fix prune-migration-test -- wait in wrong place
 - fix MA 987 cannot copy/migrate jobs with a Level=VF in the job resource
 - Fix basejob error caused by patch on bug #965
 - Allow to list restore jobs in llist jobid= command
 - Fix #940 about segfault in bat when doing an "update slots"
 - Fix #983 about segfault on win32 filedaemon when using bat to monitor the 
   status
 - Fix #969 about a segfault while doing a cancel of a copy job
 - Fill errmsg after an error with FETCH query in db_big_sql_query()
 - Fix #965 about an empty error message after a problem when sending accurate 
   file list
 - Fix #972 about segfault in show command used with multiple resources
 - Work bsnapshot for SLES12 and fix issue with ZFS
 - Fix small memory leak in cancel command with ujobid and job parameters
 - Ensure that client resource is not freed during setbandwidth command
 - fix errors in the use of a Mmsg()
 - Use a specific mutex for auth instead of jcr->mutex
 - update po
 - Add missing call to free_jcr() in previous patch
 - Lock the jcr when using sd_calls_client_bsock variable
 - Ensure that only one thread can use the auth code in the Storage
 - Fix #951 about SDCallsClient not used during restore jobs
 - snapshot: Get the creation date from the zfs list snapshot command
 - snapshot: Fix small issue with Name parameter in list snapshot
 - Fix bsnapshot to return status=0 on error
 - fix a mempool error at SD shutdown
 - snapshot: Call support() only if the device is in the fileset
 - snapshot: Avoid double / in path and files when volume is /
 - Fix segfault with Console runscript introduced by "Stop ua commands if comm 
   line drops"
 - handle ctrl-C and SIGTERM the same way in SD
 - Startup scripts return proper exitcode for service restart action
 - Implement tables configuration
 - Add ReadBytes to FD status output
 - Accept 0/1 for @BOOL@ type in ConfigFile module
 - Set cmd_plugin only in pluginCreateFile if not SKIP/ERROR/CORE
 - Fix #13680 about systemd message "unknown lvalue"
 - Stop ua commands if comm line drops
 - Fix weird compilation problem on rhel5
 - Display TLS information in status client/storage
25Feb15
 - Fix rpms where unix user were not properly defined
 - update extrajs package in debs/rpm package
 - Fix segfault with new filesetcmd
 - snapshot: Reset JobId in Snapshot table when deleting a job
 - snapshot: Add ability to list snapshots from the FD
 - snapshot: Add a confirmation message when pruning snapshots
 - Add RunScript AfterSnapshot event
 - Fix #431 About upon upgrade, RPMs resets group membership
 - snapshot: Display bsnapshot error message if possible
 - Fix jobmedia-bug3
 - Set error code in return from run regress script
 - snapshot: More work on LVM backend and on list/sync commands
 - snapshot: Add EnableSnapshot directive in fileset
 - snapshot: Add errmsg and status to SNAPSHOT_DBR
 - snapshot: Send SnapshotRetention parameter to the Client and work on the 
   prune command
 - Add bacula-snapshot.spec
 - Add disabled=yes/no in bsnapshot.conf
 - Fix #875 about bvfs repeats the same output many times
 - Revert "Storing the result in a local variable from sql_num_fields saves us a 
   lot of callbacks."
 - Remove passing args to cats driver class initialization
 - Simplify cats by eliminating the B_DB_PRIV class
 - Convert more db funcs to class calls
 - Add Snapshot Engine to bacula core
 - Change more db calls into class calls
 - Add files missed in last commit
 - Convert db_lock/unlock to be called via class
 - Fix small memory leak
 - Remove more vestages of Ingres
 - Fix #843 about "show storage" option missing in the help command output
 - Use bzip2 for sles dependency
 - Avoid warning with uninitialized variables
 - update "help status"
 - Revert "Small fix to Eric great patch for readline commandcompletion so it 
   also compiles on non gcc compilers."
 - Separate out definitions into new header
 - Remove bad restore.h
 - Revert "Move restore struct defintions to seperate include file. Small change 
   to acl.h and xattr.h to use define inline with other header files."
 - Revert "Fix MediaView::getSelection"
 - Bat: ensure sufficient rows to display drives in storage display
 - new MmsgDx() macro that combine Mmsg(errmsg, fmt, ...) and Dmsg in once
 - add a ASEERTD() for DEVELOPPER
 - Fix wrong KiB value
 - Revert "Fix bug #1934 Wrong values at media list in BAT"
 - Change bplugin_list to b_plugin_list which is more appropriate
 - Remove Ingres related unused files
 - Simplify rwlock coding
 - Make subroutine names clearer
 - Back out useless patches
 - Put back old code prior to excessive edits
 - Remove over complicated acl/xattr code
 - Add license to files without any
 - Fix #805 about nextpool command line argument not properly used
 - Remove recursion from free_bsr() and free_bsr_item() to handle very large 
   BSR
 - Avoid segfault in connect_to_file_daemon() when jcr->client is NULL
 - #776 Volume created in the catalog but not on disk and #464 SD can't read an 
   existing volume
 - Add schedule to show command tab completion
 - Make global my_name hold 127 chars
 - Mark file volumes that are not accessible in Error in mount_next_vol
 - Fix #743 about bat permission conflict on /opt/bacula/etc
 - Add copyright to Makefiles
 - change in lockmgr.c to avoid the report of a memory leak in testls
 - lib: integrate SHA2 into bacula
 - Fix #747 about restore problem failing on "Unexpected cryptographic session 
   data stream
 - Revert previous copyright accidentally changed
 - Fix btape fill command by removing some debug code in empty_block()
 - Add Accurate Fileset option "M" to compare ctime/mtime with the save_time 
   like with normal Incremental
 - Add index on Job(JobTDate) to mysql catalog
 - Fix bad check on bopen_rsrc return status. bug #2106
 - Do not stop the storage daemon startup if the File device is not yet accessible
 - Fix double free in btape
 - Fix failed mount request in btape fill test
 - Avoid ASSERT() when using btape with vtape driver
 - Possible fix for NULL client bug #2105
 - Fix compilation of Nagios check_bacula
 - Add test for restict c99 in autoconf
 - Allow to use device= option in release/mount/unmount command
 - Fix #699 about duplicated job name when starting two jobs at the same time
 - Fix #701 about status schedule missing from tab completion and correct job 
   filter
 - remove autoconf/configre
 - Fix #346 Add ipv6 support for Solaris
 - Fix #692 about compatibility issue with community FD
 - Fix new match_bsr patch
 - Fix #588 Improve SD bsr read performance
 - Fix ownership bug in html-manuals package
 - Add EFS in the client status flag list
 - Implement Win EFS Support
 - Fix QT windows build for 32bit
 - Add SLES113 to spec files
 - Add @encode and sp_decode functions for plugins
 - Fix tls-duplicate-job seg fault + harden pthread_kill() code
 - Update plugin version to ensure 8.0 will not load 6.6 plugins
 - Add JobBytes and ReadBytes to llist jobid= output
 - Rewrite store_drivetype and store_fstype to allow a comma separated list of 
   items
 - Fix #633 about JobDefs MaximumBandwidth Job inheritance
 - Fix possible editing truncation due to 32 bit calculations
 - Remove non-portable -ne in echo
 - update po
 - Add Makefile for mssql-fd plugin
 - Improve error message of open_bpipe() on win32
 - Add jobid= parameter in .status dir running command
 - Add worker states
 - Pull latest worker files from development branch
 - Add comment about incorrect scripting
 - Put Dsm_check() on reasonable debug level
 - Remove auto-generated tray-monitor.pro.mingwxx file
 - Display message about MaximumBlockSize default value only if a value was 
   specified
 - fix solaris : replace be64toh() by unserial_uint64()
 - update SD <-> SD capabilities exchange
 - Handle RestoreObjects with Copy/Migration jobs
 - Add free list to worker class
 - Fix bad caps with SDcallsClient + debug + fix seg fault on connection error
 - Implement blowup=nn for FD and hangup+blowup for SD
 - Correct bat copyright
 - Change sizeof expressions to be more standard
 - Remove regress trap that causes sd-sd-test to fail
 - Dmsg was not handling tag anymore
 - Fix for SD seg fault while swapping volumes
 - Make bextract able to handle dedup streams
 - Remove unused file
 - Make sure mount_next_read_volume() will cancel the current job
 - Forbid llist command in runscript
 - Fix #295 about query file message
 - Add no_mount_request to DCR
 - Update Windows .def file
 - Add spec file for redhat/suse html manual package
 - Fix bug #2091 bad vtape device definitions
 - Fix bug #2089 compiler warning
 - Make sure level is tag free when printing debug message
 - fix tags in Dmsg
 - Regenerated configure script
 - Remove spaces at the end of lines in Bat file
 - Revert bat.pro.in file
 - Fix recursive echo bug #2088
 - Add new fifo class flist.h/c
 - Allow to create temp DEVICE from DEVRES
 - For bat always use g++
 - Make selection by Volume Name or MediaId a bit clearer
 - Optimize Dmsg() with tags by keeping current tags into a separate variable
 - Make message more understandable


Release version 7.0.5

28Jul14
 - Fix #547 by adding .schedule command

27Jul14
 - Update AUTHORS
 - Fix bug #2079 with patch from Robert Oschwald

26Jul14
 - Fix orphaned file descriptors during errors
 - Yet another client==NULL
 - Improve FD and SD cancel
 - Jim Raney's TLS patch
 - Update AUTHORS
 - Fix bug #1679 pool overrides not shown in manual run display
 - Attempt to avoid client==NULL

23Jul14
 - Fix for bug #2082 (hopefully)

22Jul14
 - Fix seg fault in jobq.c

14Jul14
 - make stop after first error

12Jul14
 - Increase status schedule days from 500 to 3000
 - Remove bad cherry-pick
 - Fix compiler warning
 - Allow options create_postgresql_database from patch in bug #2075 by roos
 - Fix bug #2074 crashes when no conf file present

10Jul14
 - Set pthread id in jcr at beginning so the job can be canceled.
 - Fix possible heartbeat interval timing problems

08Jul14
 - Fix some errors reported by valgrind. May fix the problem with bsmtp command.
 - Ensure b_sterror() is using the correct size of input buffer

07Jul14
 - Fix possible seg fault

04Jul14
 - Fix segfault when trying to stop the bnet_server thread in terminate_stored()

03Jul14
 - Fix bad link bug #2076

02Jul14
 - Fix compilation of bsock.c when TLS is not available

27Jun14
 - Correct L suffix to be LL
 - Fix bad copy/migrate data header

26Jun14
 - On termination shutdown thread server

23Jun14
 - baculum: Updated README file
 - baculum: Update English language texts
 - baculum: Saving auth file for web server HTTP Basic auth
 - baculum: Added directory for web server logs
 - baculum: Added example Lighttpd configuration for Baculum and sample web 
  server auth file
 - Expanded auth error message
 - baculum: Support for web servers which do not provide direct info about HTTP 
  Basic auth

15Jun14
 - Fix limit bandwidth calculation
 - Eliminate strcpy() from bsmtp

12Jun14
 - Fix for configuring sudo option for bconsole access
 - Display correct NextPool overrides + use Job NextPool in restore if available

09Jun14
 - Fix Bacula to work with newer Windows pthreads library

17May14
 - Fix bug #180 ERR=success in btape when tape error

Bugs fixed/closed since last release:
1679 180 2074 2075 2076 2079 2082 547

====

Release version 7.0.4
02Jun14
 - Better error handling for cancel command

01Jun14
 - Fix compiler warning + simplify some #ifdefs

22May14
 - Fix copy/migration to second SD

19May14
 - Fix calls to sl.set_string()
 - Improve sellist code

=====

Release version 7.0.3
12May14
 - Fix error handling in do_alist_prompt
 - Tighten error condition handling in sellist
 - Add new cancel test

06May14
 - Update LICENSE and LICENSE-FAQ

03May14
 - Also update autoconf/aclocal.m4
 - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029
 - Flush console queued job messages -- should fix bug #2054
 - Attempt to fix FreeBSD echo/printf, bug #2048
 - Update to newer libtool + config.guess
 - Recompile configure
 - Apply fix supplied for acl.c in bug #2050

01May14
 - Fix a SD seg fault that occurs with over committed drives

28Apr14
 - Clear bvfs cache and set debug options available only for admin
 - Moved auth params to curl opts
 - Filtred single results for restricted consoles

27Apr14
 - Removed unnecessary debug
 - Changed e-mail address in gettext file
 - Support for customized and restricted consoles

15Apr14
 - Misc changes for rpm building (made by Louis)

13Apr14
 - Updated requirements for Baculum

12Apr14
 - Apply fix for bug 2049: wrong drive selected

11Apr14
 - Fix #2047 about bthread_cond_wait_p not declared

09Apr14
 - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking
 - Fix Bacula bug #2046 -- sellist limited to 10000
 - Fix Bacula bug #2045 -- multiply defined daemon_event
 - Fix Bacula bug #2020 overflow in btape -- Andreas Koch

Bugs fixed/closed since last release:
2020 2029 2044 2045 2046 2047 2048 2050 2054


Release version 7.0.2
02Apr14
 - Remove more vestiges of libbacpy
 - Put back @PYTHON@ path in configure
 - Fix improper string in parser
 - Remove libbacpy from rpm spec files
 - Fix linking check_bacula
 - Fix new SD login in check_bacula
 - Tweek docs build process

Release version 7.0.1
31Mar14
 - Remove old plugin-test
 - Update po files
 - Enable installation of the bpluginfo utility
 - More tray-monitor updates
 - Add Simone Caronii to AUTHORS
 - Align command line switches in manpages.
 - Apply upgrade to config.guess
 - Remove bgnome-console and bwx-console leftovers.
 - Update tray-monitor header also for new bsock calls
 - Attempt to fix nagios to use new bsock calls
 - Update tray-monitor to new bsock calls

==========
Release version 7.0.0

24Mar14
 - Add Josip Almasi to AUTHORS
 - [PATCH] Support for restricted consoles in BAT config
 - [PATCH] Fix for free director directive
 - [PATCH] Fix auto-select restricted console for director in bconsole
 - Realign output display
 - Update ua_output.c from Branch-6.7
 - Add some missing Branch-6.7 updates
 - Added needed empty directories to Baculum
 - Fix for support PostgreSQL, MySQL and SQLite
 - Framework adjusting to Baculum database connections
 - Framework fix for lower case tables names in MySQL
 - Fix for Baculum SQLite support
 - Initial commit Baculum
 - Add Marcin to AUTHORS file
 - Strip trailing blanks
 - Update copyright year
 - Update LICENSE and header files
 - Remove old file
 - Add new header in misc files
 - Remove tray-monitor bwx-console manual installation
 - Remove FD python and examples
 - Fixup spec files
 - Remove pythonlib from lib
 - Update package-list
 - Fix SDCallsClient daemon synchronization
 - Add debug code + make 127.0.0.1 same as localhost for tls tests
 - Fix multiple DIRs in console
 - Make failure for bat to connect to DIR non-fatal
 - Fix bat style to one that works
 - Take disk-changer from Branch-6.7
 - Simplify Version output
 - Fix FDVersion for SD Calls Client test
 - Update accurate test
 - Update differential test
 - Add new regress timing scripts
 - Improve plugin make clean
 - Implement regress FORCE_SDCALLS
 - Remove win32 tray-monitor and wx-console directories
 - Remove regress-config need only regress-config.in
 - Add configure archivedir
 - Improve SQL failure reporting
 - Major backport from BEE to community
 - Add copyright to mtx-changer.in

Release version 5.2.13

19Feb13
 - Fix build/configure problems with bpluginfo.c
 - Add missing vol_mgr.h file
 - Add timer to run_multiple

18Feb13
 - Refactor lock_volumes so most lock a vol rather than globally
 - Add virtualfull-extreme test

17Feb13
 - Apply patch for chio-changer-openbsd from bug #1984 -- Implements listall
 - Add bat Mac patch from bug #1953

16Feb13
 - Fix bug #1812 cannot run Copy/Migrate jobs from bat
 - Fix loading of bat translations. Patch from bug #1890
 - Fix text input in bat. Fixe bug #1965
 - Remove Device from show command as it is not used or updated

13Feb13
 - Fix #1982 update enabled keyword in help command

08Feb13
 - Fix update_postgresql_tables 10 to 11

30Jan13
 - Clean after building doc binaries requested by Willem vd Akker for Debian
  build

29Jan13
 - Remove unused method
 - Require Qt version 4.8.4
 - Fix bug #1955 that OK to run? does not retry on bad response
 - Backport new lock calls + debug for SD

26Jan13
 - Remove old todo

09Jan13
 - Fix bug #1975 new label ignored when first is duplicate.

31Dec12
 - Require Qt 4.8.1 to build bat

27Dec12
 - Make compile of timelimit a bit more portable

26Dec12
 - Tweek turn off prune-test
 - Pull src/lib changes from master
 - Pull SD files from master

25Dec12
 - Turn off prune-test
 - Add logdir and bsrdir to regression config
 - Add bsrdir and logdir to regress-config
 - Rebuild configure
 - Changed default directories from /var/bacula to /opt/bacula
 - Fix patches from master
 - Make spool size max message more explicit
 - Display more info when maximum spool size is reached

23Dec12
 - Fix TERM defs for Solaris 11 in conio.c

21Dec12
 - Force DEVELOPER on during regression setup

14Dec12
 - Allow group to cd to sysconfdir

09Dec12
 - Make sysconfdir belong to Bacula user/group and exclude others

07Dec12
 - Fix Virtual Full file close bug -- race condition
 - Enhance mount message to include read/append

06Dec12
 - Improve vol_mgr swap messages
 - Add Jmsg7 and Jmsg8
 - Enhance output of Using Device to include for read/write

04Dec12
 - Add jobid to Pmsg output

29Nov12
 - Fix bug #1959 input validation on delete of jobs.

24Nov12
 - Fix bug #1956 Authorization Errors false

23Nov12
 - Add workaround for #5507 where autoprune and reload are in deadlock

21Nov12
 - Allow conf file quoted strings to be used in a list
 - Make bfgets handle very long lines
 - Backport from Enterprise

17Nov12
 - Avoid seg fault by checking for NULL client -- reported by Arno

10Nov12
 - Final fix of bug #1943

08Nov12
 - Fix bug #1948 MailOnSuccess get executed on error.

07Nov12
 - Fix missing index on Media table

06Nov12
 - Fix bug #1943 no message storage on closed database connection.
 - Fix bug #1946 Fix problem with MySQL with big Base jobs.

02Nov12
 - Reduce wait time in regression RunScripts
 - Attempt to indicate timed out tests
 - Implement a timeout on regression tests of 15 minutes
 - Fix #5346 .bvfs_lsfiles and .bvfs_restore to handle deleted files

01Nov12
 - Fix spooldata, accurate and ingnoreduplicate run argument

21Oct12
 - Add remote regress test script

16Oct12
 - Fix messages segfault

10Oct12
 - Recompile configure.in
 - Implement feature request #1939

07Oct12
 - fix #1938 about PATH_MAX on hurd
 - fix #1938 about MAXPATHLEN on hurd

05Oct12
 - Fix bug #1937 OpenBSD autochanger example script

25Sep12
 - Fix #4996 about MaxRunTime canceling the job too early

19Sep12
 - Fix bug #1934 Wrong values at media list in BAT

18Sep12
 - Fix race condition in close_msg that causes seg fault

16Sep12
 - Fix double unlink
 - More tests for freeing NULL pointers

14Sep12
 - Add MaximumConcurrentReadJobs directive to Storage resource

03Sep12
 - Add ujobid to .bvfs_get_jobids

28Aug12
 - Do not try to strip RestoreObject during attribute encoding
 - Avoid problem when stripping a relative path

16Jul12
 - Fix #4513 about HIDDEN attribute set to parent directory during restore

Bugs fixed/closed since last release:
1812 1890 1934 1937 1938 1939 1943 1946 1948 1953 1955 1956 1959 1965 1975 1982 1984 4513 4996 5346 5507


Version 5.2.12

13Sep12
 - Fix accurate option in the estimate command
  - Fix bug #1932 director crash.

Version 5.2.11

10Sep12
 - Add JobId to SD debug output
 - Commit batch session every 800,000 files
 - Simplify safer delete code using a single regex

08Sep12
 - Clean up error message generation during update attributes -- should fix bug
  #1823
 - Eliminate heartbeat error messages. Fixes bug #1925

07Sep12
 - Set bsrdir default to workingdir
 - Recompile configure.in
 - Apply patch from bug #1911 to implement --with-logdir

06Sep12
 - Add chio-changer-openbsd submitted in bug #1903
 - mysql database install/update scripts patch. Fixes bug #1901
 - Delegate uid/gid changing to systemd. Fixes bug #1905

05Sep12
 - Fix bug #1906
 - Fix manpage errors, fixes bug #1907
 - Final fix for #1859 missed one query.

30Aug12
 - bpluginfo - Utility tool display various information

19Aug12
 - Backport more master code
 - Fix Makefile.in so that testfind builds with acl dependency

18Aug12
 - Make dump_resource respect console ACL's
 - Backpor                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       