]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/ChangeLog
Tweak update ReleaseNotes and ChangeLog
[bacula/bacula] / bacula / ChangeLog
index 0fb8c2023cd9c822c002e678ce0359beafe17a3f..d6f9d866eebc64fb0505c0195ac069bb4af1a11a 100644 (file)
-              Changelog on version 5.2.0
+              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
+
+15Nov17
+ - baculum: Throw 404 error if service not known
+
+14Nov17
+ - 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
+
+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
+ - Backport more from master
+
+17Aug12
+ - backport code from master
+
+16Aug12
+ - Fix #1923 about MySQL 4 support for BVFS
+
+05Jul12
+ - Fix #1902 about bad status slots output
+ - Fix Sigma Copy bug #4377
+
+03Jul12
+ - Fix bsmtp
+ - Reset bsmtp to only send to IPv4 mailhosts.
+
+Bugs fixed/closed since last release:
+1823 1859 1901 1902 1903 1905 1906 1907 1911 1923 1925 4377
+
+
+Version 5.2.10
+
+27Jun12
+ - Add extra test for unsupported Protocol Families.
+
+26Jun12
+ - Fix inet_pton call.
+ - Real fix of bug #1897 5.2.9 breaks IPv6 connectivity
+ - Fix bug #1891 wrong daemon name printed with -? option
+ - Fix bug #1859 INSERT INTO Counters fails
+
+25Jun12
+ - First try at fixing bug #1897 5.2.9 breaks IPv6 connectivity
+
+23Jun12
+ - Convert write_rec_to_block() to a state machine
+
+18Jun12
+ - Fix bat from eating all Dir connections -- fixes bug #1872
+ - Back port fixes from BEE to fix Windows bug #1892
+
+15Jun12
+ - Add block checksum flag to version.h
+ - Add block checksum debug code
+ - Fix bug #1893 dbcheck -B gives rwl_writelock error.
+
+13Jun12
+ - Remove restriction of network buffer size being multiple of a tape block
+
+11Jun12
+ - Recompile configure.in
+ - Add rudimentary support for saving AFS acls.
+
+04Jun12
+ - Send level before the fileset in estimate_cmd() like in backup()
+
+Bugs fixed/closed since last release:
+1859 1872 1891 1892 1893 1897
+
+
+Version 5.2.9
+11Jun12
+ - Remove patch: Apply readline without TERM_LIB dependency patch from bug #1871
+
+Version 5.2.8
+
+10Jun12
+ - Apply readline without TERM_LIB dependency patch from bug #1871
+ - Ensure cancel status is set for canceled duplicate jobs -- partial fix for
+   bug #1851
+ - Enhance Win32 error messages -- fixes bug #1879
+
+09Jun12
+ - Apply patch from bug 1876 to permit dot commands in a runscript
+ - Remove config variables from examples/devices fixes bug #1884
+ - Add more debug code for bug 1885
+ - Add more debug to block.c when read rejected
+ - Fail job that attempts to read from closed device -- reported in bug 1885 but
+   not fixed
+ - Detect Python 2.7 fixes bug #1888
+ - Recompile configure
+ - Apply systemd patch from bug #1886
+
+08Jun12
+ - Rewrite some SD subroutines as class members
+
+05Jun12
+ - New overhaul of xattr code.
+
+03Jun12
+ - Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
+ - Fix compiler warning.
+
+Bugs fixed/closed since last release:
+1851 1871 1879 1884 1886 1888
+
+
+Version 5.2.7
+
+02Jun12
+ - Correct Qt version needed for bat
+
+01Jun12
+ - Turn on SD deadlock detection by default
+ - Fix bug #1880 ltdl.m4 missing for new feature.
+ - Fix bug #1870 GNU binutils-gold build failure.
+ - Fix bug #1874 crash with xattr support on a BTRFS filesystem
+
+31May12
+ - Add new empty netinet/tcp.h so Windows compile works
+ - Eliminate compiler warning in stored/dircmd.c
+
+30May12
+ - Fix TCP Heartbeat code
+
+28May12
+ - Align conio.c struct at 8 bytes to fix Sparc bus error.
+
+18May12
+ - Fix get_basename() -- rewrite
+
+15May12
+ - Apply James' exchange-fd.c regression fix
+
+05May12
+ - Add first Dutch translation
+
+30Apr12
+ - Ensure that StorageId is updated after write
+ - Fix updating of cached slots + error message numbering
+
+29Apr12
+ - Remove old shared objects before install
+
+22Apr12
+ - Add missing dummy bVarPrefixLinks variable retrieval.
+ - Rebuild configure.
+ - Fix mysql config for older versions of mysql+config.
+
+20Apr12
+ - Fix problem in BVFS with concurrent queries
+ - Add more checks to bvfs
+
+19Apr12
+ - Try to use multi-row insert statements for mysql.
+ - On some platforms intptr_t is in an other include file.
+ - Add support for fcntl(fd, F_CLOSEM) to close filedescriptors.
+ - Use closefrom if available instead of trying to close fds ourself.
+ - Fix class member shadowing.
+ - Move storages tls initialization to proper place.
+ - Fix Copyright on init scripts suse, add specific daemon user & group
+ - Add support for new POSIX getaddrinfo interface.
+ - Recompile configure.in
+ - Apply MSQL detection fixes from bug #1829
+ - Recompile configure.in
+ - Fix bug #1805 cannot specify hostname in ./configure
+ - Require latest Qtlibs
+ - Fix restore_job restore keyword
+
+18Apr12
+ - Allow plugin to backup a directory
+ - Print seconds in schedule time as noted in bug #1854
+ - Change dev->open() to return bool
+
+17Apr12
+ - Fix #1857 about restore cd command that blocks on empty directory
+
+15Apr12
+ - Backport new StorageId code
+
+14Apr12
+ - More definitive fix for update slots bug
+
+13Apr12
+ - Fix old update slots bug
+
+12Apr12
+ - Fix #4062 on make_catalog_backup.pl script when user/password are empty
+
+28Mar12
+ - Fix bug #1853: bacula-sd dead but pid file exists.
+
+23Mar12
+ - Fix bug #1841 estimate command level=differential goes wrong in accurate
+  mode.
+
+22Mar12
+ - Fix bug #1842 Incorrect port number reported
+ - Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client
+
+10Mar12
+ - Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts
+  between two Include{}
+
+08Mar12
+ - Add test-deltaseq source
+ - Rename delta-test plugin to test-deltaseq
+
+Bugs fixed/closed since last release:
+1805 1829 1841 1842 1848 1853 1854 1857 1870 1874 1880 4062
+
+
+Version 5.2.6
+
+17Feb12
+ - Fix old exchange-fd plugin Accurate checkFile code.
+
+16Feb12
+ - Insert the slot field as a numeric field.
+ - Update Change log and Release notes
+
+15Feb12
+ - Fix #1831 by dropping the table before creating it
+
+14Feb12
+ - Make cd accept wildcards
+
+13Feb12
+ - First cut wild card in restore cd command -- works in one component only
+
+10Feb12
+ - Remove bad optimization from Accurate code
+
+04Feb12
+ - Lock read acquire in SD to prevent to read jobs getting the same thing
+
+03Feb12
+ - Complicate the prune-migration regression by adding one more job
+ - Implement more robust check in other drives for tape slot wanted
+ - Add more debug to failing test
+ - Fix lost dcr point -- memory loss in Copy/Migration + possible confusion
+ - Make copy-job test handle one more job
+
+02Feb12
+ - Ensure that bvfs SQL link is not shared
+
+31Jan12
+ - Fix error printing in acl and xattr code.
+
+29Jan12
+ - Backport better error debug output for sd plugins.
+
+28Jan12
+ - Add wait on bad connection for security
+ - Make mtx-changer more fault tolerant
+ - Fix 32/64 bit problems in SD sscanf commands
+ - Fix 32/64 bit problems in scanning commands in SD
+
+26Jan12
+ - Skip certain filesystem types on some platforms.
+ - Allow BVFS to browse and restore Base jobs
+ - Add error message to .bvfs_clear_cache command
+
+20Jan12
+ - Fix plugin bug with multiple simultaneous jobs
+
+Bugs fixed/closed since last release:
+1831
+
+Version 5.2.5
+
+25Jan12
+ - Disable usage of JS_Warning waiting for a more complete implementation
+
+24Jan12
+ - Removed old sd plugins which doesn't work anymore.
+
+23Jan12
+ - Adapt sample-query.sql for Warning job status
+
+20Jan12
+ - Fix location of Qt dlls for Win64 build
+
+18Jan12
+ - Fix MediaView::getSelection
+
+Bugs fixed/closed since last release:
+1824 (1814 1806 1818 non-bugs)
+
+Version 5.2.4
+
+18Jan12
+ - Prepare for adding IPv6 to Windows in the future
+ - Fix bug #1822 Schedule run line parsing fails if value is keyword
+ - Revert to 5.0 size computation in accurate elements, may fix #1821
+ - Mark that a file was found in the accurate list in the ff_pkt with a
+   variable
+
+17Jan12
+ - Fix Windows build
+ - Update po files
+ - Definitive fix for MySQL MaxValue problem
+ - Fix python module compilation
+
+15Jan12
+ - Initialize delta_seq to -1 because 0 means that we have already a version
+ - Back out bad MinValue patch
+
+14Jan12
+ - Fix bug #1810 use single quotes instead of double quotes for MinValue and
+  MaxValue in catalog
+
+11Jan12
+ - Adapt bfileview for bvfs tables
+ - Set job status to running when restore job really starts
+
+10Jan12
+ - Remove ifdeffing that turned off JS_Warning status -- must have been missed
+  test code
+ - Add support for soname setting in libtool.
+
+09Jan12
+ - Make error somewhat more understandable.
+ - Fix bug #1815
+ - Fix systemd pid files.
+
+08Jan12
+ - Fix const char compiler warning
+
+07Jan12
+ - Limit migration/copy jobs to starting 100 at a time
+ - Avoid conflict with PAGE_SIZE define
+
+06Jan12
+ - Fix warning reported by clang
+ - Send previous Job name during Incremental/Differential to the FD
+ - Fix bug #1811 Filed fails to backup more then one xattr.
+ - system.posix_acl_default is also an acl stored as xattr
+ - Don't copy xattr and acl streams.
+ - Fix bug #1807
+ - Recompile configure
+ - Add configure for new redhat spec files
+ - Backport Enterprise spec files
+ - Remove unnecessary break and unused variable
+ - Fix xattr/acl regression script.
+
+05Jan12
+ - Fix bad memset() reported by clang
+
+04Jan12
+ - Move ini.c to libbaccfg from libbac
+ - Test new plugin function in bpipe and test plugin
+ - Try to fix openssl problem with signal
+ - Add BSOCK::set_killable()
+ - Set directory attributes when using Replace=Never when Bacula creates them
+ - Use RestoreObject type in Catalog
+ - Add new features in plugin
+ - Add helper for ini files
+ - Implement run accurate=yes/no
+ - Add .bvfs_clear_cache
+ - Add Accurate and MaxRunSchedTime in Schedule resource
+ - fix warning
+ - Fix xattr/acl regression.
+
+03Jan12
+ - Recompile configure
+ - Fix bug #1802 configure code to detect LZO is broken
+ - Fix bug #1806 failure to save second and more xattr.
+ - Add second xattr to show bug 1806
+
+02Jan12
+ - Enhance sellist to allow rescanning the list
+ - Fix lib/sellist.c
+
+01Jan12
+ - Remove double include of sellist.h
+ - First cut selection list
+
+31Dec11
+ - Fix seg fault in plugin event loop
+
+18Dec11
+ - Implement slow regression for manual testing things like cancel/stop
+ - Fix slow regress setups
+
+16Dec11
+ - Fix #3210 about slow restore with bvfs
+
+Bugs fixed/closed since last release:
+1802 1806 1807 1810 1811 1815 3210
+
+
+Version 5.2.3
+
+15Dec11
+ - Revert patch from Ben to not compress man pages on Solaris fix #1801
+
+14Dec11
+ - Fix bug #3322 don't poll when operator is labeling tapes
+
+13Dec11
+ - bvfs: Fix mysql REGEXP operator
+
+12Dec11
+ - Fix Mysql 5.5.18 symbol lookup
+
+08Dec11
+ - fix utf8/iso8859 problems
+
+06Dec11
+ - Fix #3419, update stats problem
+
+05Dec11
+ - Fix cats_test to use the new method names.
+ - Update accurate code to use 1 byte instead of 3
+ - Fix segfault in accurate code
+
+03Dec11
+ - Fix compilation warning on FreeBSD
+
+Bugs fixed/closed since last release:
+1801 3322 3419
+
+Version 5.2.2
+23Nov11
+ - Implement -t option for Bat
+ - Require correct Qt version to build bat
+ - Get new lib/plugins.h
+ - Pull files from Master
+ - Add systemd files
+ - Update po files
+ - Fix script to set mode of cats scripts
+ - Create systemd dir if not already exists
+ - Add Systemd configure options
+
+17Nov11
+ - Split messages line by line before sending it to syslog() fix #3325
+
+16Nov11
+ - Fix bvfs_restore on MySQL
+ - Fix #3308 where a SMTP problem can block the director
+
+12Nov11
+ - Change locking scheme of the mountpoint cache.
+
+11Nov11
+ - Enhance mountcache with rescan option after interval.
+
+10Nov11
+ - Add %D option to edit_job_code, simplify callbacks on director side
+
+09Nov11
+ - Move Zdeflate and Zinflate to seperate file.
+ - Put libraries in the correct order for non shared libs.
+
+07Nov11
+ - Remove last traces of @SQL_BINDIR@ and @DB_TYPE@
+ - Fix bug #1774
+ - Move batch insert detection into db.m4
+
+06Nov11
+ - Free jcr in btape before other pointers
+
+04Nov11
+ - bat: try to fix offset button problem when clicking too much on previous
+ - bvfs: Use single transaction for each job during update
+
+02Nov11
+ - Add missing bwild & bregex man8 pages
+ - Fix compilation issue of wx-console #1778
+
+31Oct11
+ - bvfs: fix filter for pattern= bvfs parameter
+ - Improve speed of BVFS with SQLite, Thanks to J.Starek
+
+30May11
+ - bvfs: add clear_cache function
+ - bvfs: Handle windows drive when building path hierarchy
 
 Bug fixes
-1389 1444 1448 1466 1467 1468 1476 1481 1486 1488 1493 1494 1497 1499 1501 1502 1504 1509 1511 1513 1516 1524 1526 1527 1532 1536 1538 1541 1542 1549 1551 1553 1554 1558 1559 1560 1564 1567 1568 1569 1571 1574 1577 1581 1582 1584 1587 1594 1595 1600 1601 1603 1604 1606 1608 1610 1612 1623 1624 1633 1643 1648 1655 1661 1666 1669 1672 1675 1684 1685 1695 1696 1699 1700 1703 1735 
+1774 1778 3308 3325
+
+
+Version 5.2.1
+
+30Oct11
+ - Don't define HAVE_POSTGRESQL twice
+ - Don't use the -R (runtime link path) when not using libtool for the linking.
+
+29Oct11
+ - Fix detection of batch insert enabler functions.
+
+29Oct11
+ - Add script to list authors
+ - Update AUTHORS
+ - Add new updatedb files
+ - Make PurgeMigrationJob directive name correspond to doc
+ - Put Win exchange plugin debug code on level 100
+ - Remove old gnome console files
+ - Update po files
+
+28Oct11
+ - Fix bug #1771 BAT crashes.
+
+27Oct11
+ - Fix regression on Solaris.
+
+25Oct11
+ - Prohibit multiple Jobs from writing state file at same time
+ - Apply autochanger temp file security fix to examples files
+ - Update date
+
+23Oct11
+ - Fix to Windows socket error detection -- should fix bug #1770
+
+20Oct11
+ - Fix regression in keyword of migrate pool patch
+
+19Oct11
+ - Try to eliminate multiple blank lines output in bat
+ - Remove Version browser from bat (broken) -- use brestore panel instead
+
+16Oct11
+ - Update Specs and ReleaseNotes
+ - Update po files
+ - Eliminate complier warning
+ - Pull files from master
+ - Fix small things in Windows depkgs build scripts
+ - Update autoconf conf file for Win32
+ - Fix Win32 build after new debug patch in smartall.c
+ - Ensure log files in first backup are restored
+
+11Oct11
+ - allow to use ./sign alone
+ - Modify ./release/sign to be able to use an other gpgkey (idea from Bruno)
+ - Send level command before fileset as sugested by Bastian. Fix #1768
+ - Enhance smartalloc abort
+
+10Oct11
+ - First attempt to fix vtape-autoselect-test bug
+ - Add more info to tape error msgs
+
+26Sep11
+ - Fix lurking bug in match when db_driver is not set (everything but DBI).
+
+23Sep11
+ - Fix bug #1764 plugin_list shadows global variable of mysql 5.5
+
+19Sep11
+ - Update auth troubleshooting URL to use MANUAL_AUTH_URL macro
+ - Define MANUAL_AUTH_URL in baconfig.h
+
+17Sep11
+ - Fix #1762 about bat version browser performance problem
+
+16Sep11
+ - On restore we don't have a full FF_PKT so we lstat the file.
+ - Add XATTR and ACL flags for backup and restore.
+ - Lower some messages from level M_ERROR to M_WARNING in acl/xatttr.
+
+07Sep11
+ - Fix spooldata and ignoreduplicates run command options to use JCR instead of
+  the Job resource.
+
+30Aug11
+ - Fix #1761 about create_postgresql_database
+
+22Aug11
+ - Apply htmldir fix provided by Philipp
+
+20Aug11
+ - Fix possible buffer overrun in exchange plugin
+
+17Aug11
+ - Add help for "use" command as suggested by Thomas Mueller
+ - Fix error message with bad dot commands
+
+16Aug11
+ - Drop unused sqlite_dump function from make_catalog_backup.pl
+ - Adapt make_catalog_backup.pl for backend
+
+09Aug11
+ - Fix backtrace detection in configure
+
+06Aug11
+ - Make bat run dialog present only allowed levels
+
+05Aug11
+ - Fix bat seg fault in FileSet view
+
+Bug fixes
+1389 1444 1448 1466 1467 1468 1476 1481 1486 1488 1493 1494 1497 1499 1501
+1502 1504 1509 1511 1513 1516 1524 1526 1527 1532 1536 1538 1541 1542 1549
+1551 1553 1554 1558 1559 1560 1564 1567 1568 1569 1571 1574 1577 1581 1582
+1584 1587 1594 1595 1600 1601 1602 1603 1604 1606 1608 1610 1612 1623 1624
+1633 1643 1648 1655 1661 1664 1666 1669 1672 1675 1684 1685 1695 1696 1699
+1700 1703 1735 1741 1749 1751 1761 1762 1764 1768 1770 1771 2710
+
+Version 5.2.0rc1
+
+08Jul11
+ - Fix libtool definition and make the helper script executable.
+ - Use a helper script to link the correct database backend.
+ - Sync libtool to 2.4 version.
+ - Fix #1741 about possible problems with fnmatch
+
+07Jul11
+ - Add missing stream in bscan, fix #1749
+ - Change intmax_t to int64_t to fix #1664
+ - Fix compilation with gcc 4.6.1
 
 06Jul11
 - Add mutex priority check for changer mutex
@@ -9,7 +2354,7 @@ Bug fixes
 - Fix #1602 about Uninstall /S that should not prompt for user interaction
 
 05Jul11
-- Change JobFiles display from %f to %F in RunScript because %f was already 
+- Change JobFiles display from %f to %F in RunScript because %f was already
   affected to Fileset name
 
 28Jun11
@@ -19,7 +2364,7 @@ Bug fixes
 21Jun11
 - Solaris make doesn't like comments in make rules.
 - Fix OSX acl regression test.
-- Storing the result in a local variable from sql_num_fields saves us a lot of 
+- Storing the result in a local variable from sql_num_fields saves us a lot of
   callbacks.
 
 15Jun11
@@ -39,7 +2384,7 @@ Bug fixes
 - Fix small memory leak when job get canceled.
 
 01Jun11
-- Fix small memory leak in dbcheck not calling free_pool_memory for name 
+- Fix small memory leak in dbcheck not calling free_pool_memory for name
   variable.
 - Remove global variable shadowing by local variable.
 
@@ -66,7 +2411,7 @@ Bug fixes
 - AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently.
 
 13May11
-- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the 
+- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the
   backup.
 
 10May11
@@ -75,7 +2420,7 @@ Bug fixes
 04May11
 - Don't force job duplicate checking on copy and migration jobs.
 - Simplify the code path in migration and copy jobs
-- Allow duplicate job check override from run cmdline for migrate and copy 
+- Allow duplicate job check override from run cmdline for migrate and copy
   jobs.
 - Initialize spool_data_set as boolean.
 - Add stat packet size to encode/decode_ routines to detect compile differences
@@ -95,7 +2440,7 @@ Bug fixes
 21Apr11
 - Use user arguments when upgrading catalog
 - Change all sm_checks into Dsm_check for performance reasons
-- Free database results on class destruction (e.g. when reference count == 
+- Free database results on class destruction (e.g. when reference count ==
   0)
 
 20Apr11
@@ -189,7 +2534,6 @@ Bug fixes
 - Comment out unused variables in tray-monitor
 - Fix uninitialized variable in bat
 - Fix lock race conditions in bug #1675
-- Add missing code for rename incomplete to rerunning
 - Rename incomplete to rerunning for clarity
 
 23Feb11
@@ -206,7 +2550,6 @@ Bug fixes
 - Add %h option in runscript to get client address
 
 21Feb11
-- Rework Incomplete job intereaction with Base and Accurate
 - Fix seg fault during cancel in SD
 
 19Feb11
@@ -239,7 +2582,7 @@ Bug fixes
 - Use old list_result() in db_list_xxx for good formating
 
 04Feb11
-- Increase Windows backup/restore privileges possible fix to Virtual Disk 
+- Increase Windows backup/restore privileges possible fix to Virtual Disk
   ticket
 
 05Feb11
@@ -248,10 +2591,10 @@ Bug fixes
 
 03Feb11
 - Add configure magic for detecting getpagesize
-- Implement mntent_cache on top of the new htable code using a small htable big 
+- Implement mntent_cache on top of the new htable code using a small htable big
   buffer of 128 Kb to start with.
-- Added support to htable for giving a hint on the number of pages to allocate 
-  for the buffer used for hash_mallocs so we can have htables without the 
+- Added support to htable for giving a hint on the number of pages to allocate
+  for the buffer used for hash_mallocs so we can have htables without the
   previous default of 10 Mb.
 
 05Feb11
@@ -261,20 +2604,20 @@ Bug fixes
 - Add patch from bug #1574 for Scientific Linux spec
 - Apply patches from bug #1672 to clean up configuration
 - Check if volume name is valid in select_media_dbr()
-- Small change to exporting functions not found in include files on some 
-  platforms. Wrap it as one extern "C" block just like its done on most platforms 
+- Small change to exporting functions not found in include files on some
+  platforms. Wrap it as one extern "C" block just like its done on most platforms
   in the proper include files.
-- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard 
-  to test without a proper platform. Compiled it now using some tricks on an 
-  other platform defining it is the given platform and fix the compile errors 
+- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard
+  to test without a proper platform. Compiled it now using some tricks on an
+  other platform defining it is the given platform and fix the compile errors
   that way using a fake header file.
 
 04Feb11
 - Improve bat stability by checking if page valid
 - Fix segfault with print_memory_pool_stats()
-- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to 
-  include backend specific include files anywhere then in the backend driver 
-  which use now per backend specific include directives. SQL_INC is not set by 
+- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to
+  include backend specific include files anywhere then in the backend driver
+  which use now per backend specific include directives. SQL_INC is not set by
   configure anymore and should not be used anymore.
 
 03Feb11
@@ -299,22 +2642,22 @@ Bug fixes
 - Fix bad character in cats/sql_cmds.c
 
 31Jan11
-- Removed old queries from sql_cmds.[ch] which are no longer referenced and 
+- Removed old queries from sql_cmds.[ch] which are no longer referenced and
   thus polluting the namespace for no obvious reason.
 - Fix possible core-dump as seen in regression testing
 
 28Jan11
 - Ensure that we always close the transaction in db_big_sql_query()
-- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory 
+- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory
   usage in db_list_xxx
 - Detect mount/junction points and ignore junctions in Windows
 
 25Jan11
-- Added set_db_type function to set global debug symbol removed when doing 
-  class based catalog backends. Coding is a bit different as we need get_db_type 
-  which needs a bdb class so we have to set it as part of the loop over all 
-  catalogs. This way we may set the global variable a couple of times but the 
-  code frees the global variable if needed so other then being somewhat overkill 
+- Added set_db_type function to set global debug symbol removed when doing
+  class based catalog backends. Coding is a bit different as we need get_db_type
+  which needs a bdb class so we have to set it as part of the loop over all
+  catalogs. This way we may set the global variable a couple of times but the
+  code frees the global variable if needed so other then being somewhat overkill
   no harm is done.
 - Drop removed catalog function prototype.
 - Fix logic inversion.
@@ -347,7 +2690,7 @@ Bug fixes
 - Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum
 
 12Jan11
-- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 
+- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317
   and bug #1444
 - Add restore replace=never test ticket 2317
 - Add replace=xxx on restore command line
@@ -396,14 +2739,14 @@ Bug fixes
 - Fix compiler warning.
 
 19Dec10
-- Set proper status of autochanger slots with 0 on startup -- no volume rather 
+- Set proper status of autochanger slots with 0 on startup -- no volume rather
   than unknown
 
 14Dec10
 - Add indentation in lsmark command output
 
 17Dec10
-- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and 
+- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and
   Innodb in is_volume_purged()
 
 01Dec10
@@ -417,14 +2760,14 @@ Bug fixes
 - Fix end plugin stream index
 
 16Dec10
-- Add missing switch values although the code works this is cleaner. Give 
-  better error when trying to restore a particular type of acl on a filesystem 
+- Add missing switch values although the code works this is cleaner. Give
+  better error when trying to restore a particular type of acl on a filesystem
   without support for those types of acls.
 
 15Dec10
-- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some 
+- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some
   comments of other ACL implementations.
-- Added additional extended attributes used under FreeBSD for the storage of 
+- Added additional extended attributes used under FreeBSD for the storage of
   ACLs.
 
 14Dec10
@@ -464,7 +2807,7 @@ Bug fixes
 - Prepare for adding high bits to Stream
 - Use new FO_xxx bits in backup/restore and plugins
 - Define new stream bits
-- Separate definitions of streams, filetypes, and fileoptions to separate 
+- Separate definitions of streams, filetypes, and fileoptions to separate
   files
 - Rename bEventVssSnapshotLetters to bEventPrepareSnapshot
 - rename plugin->len to plugin->file_len
@@ -574,7 +2917,7 @@ Bug fixes
 - Set daemon name and host name to zero
 
 05Nov10
-- Permit to get Where/RegexWhere from Plugin and give access to Accurate 
+- Permit to get Where/RegexWhere from Plugin and give access to Accurate
   data
 - Allow Plugin command without argument
 - Fix compilation problem on win64
@@ -604,18 +2947,18 @@ Bug fixes
 - Use start-stop-daemon handler to run daemons as bacula:bacula
 
 26Sep10
-- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although 
+- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although
   Compaq/HP renamed OSF1 to TRU64 lets leave it for now.
-- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the 
+- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the
   exception handler (e.g. after the goto label)
 - Fix some trivial errors and implemented the restore of IRIX xattrs.
 - Added first try at supporting IRIX extended attributes.
 
 25Sep10
-- Added configure logic for detecting the TRU64 extended attributes interface. 
-  Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable 
-  which is set by BA_CHECK_OPSYS macro so we only check for a certain interface 
-  that we know only exist on a certain platform when we are running on that 
+- Added configure logic for detecting the TRU64 extended attributes interface.
+  Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable
+  which is set by BA_CHECK_OPSYS macro so we only check for a certain interface
+  that we know only exist on a certain platform when we are running on that
   platform. This should make the configure output much cleaner.
 
 24Sep10
@@ -669,30 +3012,30 @@ Bug fixes
 
 23Sep10
 - Add missing new stream definitions.
-- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF 
-  interface but has just a bit different named functions and the error codes 
-  are somewhat different so its not a perfect match to extend the generic 
-  interface (which is named generic now instead of the linux interface as it 
+- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF
+  interface but has just a bit different named functions and the error codes
+  are somewhat different so its not a perfect match to extend the generic
+  interface (which is named generic now instead of the linux interface as it
   used by Linux and OSX).
 - Added configure support for the AIX extended attributes interface.
-- Added extra check for Solaris xattr support so we don't get false positives 
+- Added extra check for Solaris xattr support so we don't get false positives
   on other os-es (AIX) etc.
 
 22Sep10
-- First compiling version of AIX 5.3 and later acl code using the new aclx_get 
+- First compiling version of AIX 5.3 and later acl code using the new aclx_get
   and aclx_put interface.
-- AIX also supports setmntent/getmntent so use that instead of much more 
-  complicated other interface which is left for AIX systems that might not 
+- AIX also supports setmntent/getmntent so use that instead of much more
+  complicated other interface which is left for AIX systems that might not
   support the setmntent/getmntent interface.
 
 17Sep10
 - Handle the old stream using the old system call just to be safe for now.
 
 16Sep10
-- First steps for adding new interface for acls added to AIX 5.3 and later. 
-  Added 2 new streams and basic code to handle these streams. Next step is the 
+- First steps for adding new interface for acls added to AIX 5.3 and later.
+  Added 2 new streams and basic code to handle these streams. Next step is the
   actual implementation.
-- Rewrote ACL configure logic to be somewhat better readable in the same style 
+- Rewrote ACL configure logic to be somewhat better readable in the same style
   as the new xattr configure logic.
 
 22Sep10
@@ -709,7 +3052,7 @@ Bug fixes
 - Add skeleton of new bat run dialogs
 
 18Sep10
-- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real 
+- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real
   surprise).
 
 10Sep10
@@ -720,19 +3063,19 @@ Bug fixes
 - Tweack project file to mark Item 7 done
 
 30Aug10
-- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a 
-  long standing bug in the postgresql code where the id was converted using 
+- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a
+  long standing bug in the postgresql code where the id was converted using
   atoi which is now changed into a str_to_int64.
 
 17Aug10
-- When moving zlib into its seperate ZLIBS variable forgot to update the stored 
-  Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries 
-  explicitly needed for building the filed this doesn't work. This should fix 
-  that. This is mostly a problem on Solaris like operating system as the linker 
+- When moving zlib into its seperate ZLIBS variable forgot to update the stored
+  Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries
+  explicitly needed for building the filed this doesn't work. This should fix
+  that. This is mostly a problem on Solaris like operating system as the linker
   doesn't load all dependency libs and gives unresolved symbols.
 
 20Sep10
-- Fix bug #1623 about indexes that are already created or deleted in postgresql 
+- Fix bug #1623 about indexes that are already created or deleted in postgresql
   upgrade process.
 - First cut of bat rerun a Job from Jobs Run
 - Allow sorting of more bat media columns
@@ -775,7 +3118,7 @@ Bug fixes
 
 12Aug10
 - Make third argument of DEVICE::d_ioctl optionnal to emulate varg
-- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in 
+- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in
   bat
 
 02Sep10
@@ -889,9 +3232,9 @@ Bug fixes
 - Fix #1600 about problems with Accurate code on MySQL
 
 26Jun10
-- Fix bug #1587 if you have clients with different catalogs configured, both 
+- Fix bug #1587 if you have clients with different catalogs configured, both
   catalogs contains all clients after a reload or restart of the dir
-- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 
+- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
   by moving and commenting out the ASSERT()
 
 24Jun10
@@ -932,7 +3275,7 @@ Bug fixes
 - Attempt to fix duplicate job kill seg fault
 - Replace pthread_kill by my_thread_send_signal() in jcr.c
 - Fix postgresql error in grant script
-- fix #1595 about batch mode detection problem for postgresql with non standard 
+- fix #1595 about batch mode detection problem for postgresql with non standard
   install dir
 - Add TestName to gdb traceback
 - Fix accurate code
@@ -952,7 +3295,7 @@ Bug fixes
 
 11Jun10
 - Add new upgrade script from DB vers 12 to 13
-- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
   checking
 
 09Jun10
@@ -969,7 +3312,7 @@ Bug fixes
 
 01Jun10
 - Fix segfault on "cancel jobid=" command
-- Create table with jobids as a temporary table and move the sql definition to 
+- Create table with jobids as a temporary table and move the sql definition to
   sql_cmds.c. We use a default query for all databases but Ingres.
 - Update makefiles for new libtool revision
 - Simplify libtool revision and use VERSION as default
@@ -979,7 +3322,7 @@ Bug fixes
 - Convert all Jmsg on the watchdog thread to Qmsg
 
 30May10
-- Don't set socket buffer size unless explicite set by users. Suggested change 
+- Don't set socket buffer size unless explicite set by users. Suggested change
   from bug #1493
 - Fix bug #1554 Windows installer doesn't honor /S flag
 
@@ -991,10 +3334,10 @@ Bug fixes
 
 27May10
 - Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
-- Removed workaround for bug in Ingres with insert into tables with sequences 
-  from the batch insert temporary table. Added comment to the Ingres make table 
-  script to document the bug numbers which should be fixed in the Ingres 
-  version to be able to run batch inserts and currently known patch numbers for 
+- Removed workaround for bug in Ingres with insert into tables with sequences
+  from the batch insert temporary table. Added comment to the Ingres make table
+  script to document the bug numbers which should be fixed in the Ingres
+  version to be able to run batch inserts and currently known patch numbers for
   Solaris x86 and Linux x86_64.
 
 25May10
@@ -1012,23 +3355,23 @@ Bug fixes
 - Do not use mtime with basejobs
 
 18May10
-- Optimize the selection process for saving either AFS or Native ACLS by 
-  keeping track of the filesystem we are doing a backup of. This way we don't 
-  have to check if a filesystem is still either AFS or not as when we know if 
-  it is all files on the same filesystem are either AFS or not. We also clear 
-  the native save flag when a filesystem says it doesn't support acls so we 
+- Optimize the selection process for saving either AFS or Native ACLS by
+  keeping track of the filesystem we are doing a backup of. This way we don't
+  have to check if a filesystem is still either AFS or not as when we know if
+  it is all files on the same filesystem are either AFS or not. We also clear
+  the native save flag when a filesystem says it doesn't support acls so we
   don't keep on trying saving acls on filesystem that don't support them.
 
 16May10
-- Added preliminary AFS acl support. The code may need some testing on a real 
-  AFS enabled server as most of the code was written using information available 
+- Added preliminary AFS acl support. The code may need some testing on a real
+  AFS enabled server as most of the code was written using information available
   on the Internet. The code compiles and links on Linux using OpenAFS 1.4.
-- Added fstype rewrite code so we have a uniform way of retrieving the fstype 
-  on Linux and OSF1 without the need to add code for each new filesystem added 
+- Added fstype rewrite code so we have a uniform way of retrieving the fstype
+  on Linux and OSF1 without the need to add code for each new filesystem added
   to a OS.
 
 14May10
-- First stab at a simple script to dump the content of the complete Ingres 
+- First stab at a simple script to dump the content of the complete Ingres
   bacula database for disaster recovery purposes.
 
 10May10
@@ -1058,10 +3401,10 @@ Bug fixes
 - Fix RestoreObject for PostgreSQL
 
 01May10
-- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 
+- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
   cleaner.
-- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so 
-  now too as it also has libz compiled functions. This way we keep the FDLIBS 
+- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so
+  now too as it also has libz compiled functions. This way we keep the FDLIBS
   cleaner with only extra libs need for the Filed to compile.
 - Fix RestoreObject schema on PostgreSQL
 - Fix insertion of RestoreObject
@@ -1072,9 +3415,9 @@ Bug fixes
 - Rework sql queries for update copies
 
 30Apr10
-- Don't hardcode temporary table creation as some backend have a somewhat 
+- Don't hardcode temporary table creation as some backend have a somewhat
   different SQL syntax.
-- Added missing column in Ingres database definition for new database object as 
+- Added missing column in Ingres database definition for new database object as
   reported by Stefan.
 
 28Apr10
@@ -1083,9 +3426,9 @@ Bug fixes
 - Fix File and Job Retention in show pool command
 
 27Apr10
-- Add Polish translation. This translation project is sponsored by Inteos Sp. z 
+- Add Polish translation. This translation project is sponsored by Inteos Sp. z
   o.o. based in Warsaw, PL.
-- Change Ingres query filter to set a realy early timestamp instead of an empty 
+- Change Ingres query filter to set a realy early timestamp instead of an empty
   string which doesn't seem to work on all Ingres versions.
 - Add new file I missed from James' plugin patch
 
@@ -1100,22 +3443,21 @@ Bug fixes
 - Put attr.c debug on dbglvl
 
 24Apr10
-- Use lwps cmd in dbx and no threads as it seems to give some strange side 
-  effects e.g. doesn't work and lwps seems to always work. So lwps it is 
+- Use lwps cmd in dbx and no threads as it seems to give some strange side
+  effects e.g. doesn't work and lwps seems to always work. So lwps it is
   then.
 - Fix #1559 problem when restoring pruned jobs with a regexp
-- Do some work on the btraceback on Solaris, we test to see what debugger is 
-  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 
-  enchanced the dbx bactrace somewhat that it always dumps all available 
-  threads (e.g. we also changed from lwp to threads for dbx). We also print 
-  some variables that the gdb script also dumps on a bactrace. Hopefully we get 
-  some better dumps using this. The mdb is used as a last resort as it should 
-  be always installed on a Solaris box (dbx and gdb may not) but at the moment 
-  I'm still trying to find out how to get some more understandable dumps from 
-  mdb as its rather rudimentary and more a crash debugger then a source code 
+- Do some work on the btraceback on Solaris, we test to see what debugger is
+  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
+  enchanced the dbx bactrace somewhat that it always dumps all available
+  threads (e.g. we also changed from lwp to threads for dbx). We also print
+  some variables that the gdb script also dumps on a bactrace. Hopefully we get
+  some better dumps using this. The mdb is used as a last resort as it should
+  be always installed on a Solaris box (dbx and gdb may not) but at the moment
+  I'm still trying to find out how to get some more understandable dumps from
+  mdb as its rather rudimentary and more a crash debugger then a source code
   debugger.
 - Fix for bug #1560 bcopy cannot find Volume
-- Add beef
 - Update autoconf scripts
 - Fix Windows build
 
@@ -1127,31 +3469,31 @@ Bug fixes
 - Fix cancel crash bug #1551
 
 21Apr10
-- A timestamp can only be assigned to a timestamp in Ingres unless we convert 
-  it inline. But why should we the code to get Timestamps is already there so 
+- A timestamp can only be assigned to a timestamp in Ingres unless we convert
+  it inline. But why should we the code to get Timestamps is already there so
   change it and we are allright.
 - For Ingres always enable batch mode inserts.
 - reindent some Ingres DECLARE queries so they are better readable.
-- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit 
-  as mdb->transaction is used by the bacula core and we need a private setting 
+- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit
+  as mdb->transaction is used by the bacula core and we need a private setting
   for Ingres.
-- Lets have a single exit from db_write_batch_file_records where we always drop 
+- Lets have a single exit from db_write_batch_file_records where we always drop
   the temporary batch table.
 - Fix job_metadata name problem
 - Allow traceback with gdb on Solaris
 
 20Apr10
-- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types 
+- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types
   supported by Ingres.
 - Correct Pool display in SD status. Fixes bug #1541
 - Add performance notes in make_xxx_tables.in files
 
 19Apr10
-- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as 
-  we need to reorder this query for Ingres to be understandable we need some 
-  more regexp magic for now. Lets make things exentsible and allow for multiple 
-  regexps all being fired on a query transforming it into the query to execute. 
-  Dropped the encoding check which is for postgresql but not interesting for 
+- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as
+  we need to reorder this query for Ingres to be understandable we need some
+  more regexp magic for now. Lets make things exentsible and allow for multiple
+  regexps all being fired on a query transforming it into the query to execute.
+  Dropped the encoding check which is for postgresql but not interesting for
   Ingres now we use VARBYTE and not VARCHAR.
 - Fix cancel crash reported by Stephen Thompson
 - Check if sql backend is thread-safe
@@ -1176,9 +3518,9 @@ Bug fixes
 
 17Apr10
 - Update Ingres temporary table definitions with new datatypes and lengths.
-- Added extra check to scream when we encounter a database datatype which we 
-  don't support yet. This should never happen as we should implement new 
-  datatypes when we use them in the schema but some defensive programming 
+- Added extra check to scream when we encounter a database datatype which we
+  don't support yet. This should never happen as we should implement new
+  datatypes when we use them in the schema but some defensive programming
   doesn't hurt.
 - Some small indent changes.
 - Possible fix for big-files-test
@@ -1186,41 +3528,41 @@ Bug fixes
 - Add back line accidentally deleted -- fixes verify-vol tests
 - Remove inappropriate comments and unused line
 - Fix badly named index
-- First stab at rewriting the ingres database schema to allow bigger path and 
-  filenames up to the current limit of 32000 bytes. Also reindented the database 
-  definitions to the Bacula standards which make it somewhat easier to read. 
-  Implemented the retrieval of some additional datatypes in the ingres backend 
+- First stab at rewriting the ingres database schema to allow bigger path and
+  filenames up to the current limit of 32000 bytes. Also reindented the database
+  definitions to the Bacula standards which make it somewhat easier to read.
+  Implemented the retrieval of some additional datatypes in the ingres backend
   now we switched some types from VARCHAR to VARBYTE.
 
 16Apr10
 - Remove closelog() in bpipe fixes bug #1536
 - Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code
-- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the 
+- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the
   temporary table that way.
-- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we 
+- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we
   can specify the Ingres specific definition of a temporary table.
-- Remove some strange includes halve way this file which seems to be some 
+- Remove some strange includes halve way this file which seems to be some
   copied code from the top of the file.
 - Fix RestoreObject make_sqlite3_table.in syntax
 
 15Apr10
-- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL 
+- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL
   queries do any better on Ingres.
-- Small changes to btraceback script so on solaris we don't get strange errors 
-  as PNAME is not a single binary name and that doesn't work to great for doing 
+- Small changes to btraceback script so on solaris we don't get strange errors
+  as PNAME is not a single binary name and that doesn't work to great for doing
   a gcore.
 - Add install and uninstall of btraceback.mdb script
 
 14Apr10
 - Remove bad index tips on mysql creation script
 - Apply James' patch with my restore object changes
-- Add vss_close_backup_session after find_files + add object_name to restore 
+- Add vss_close_backup_session after find_files + add object_name to restore
   object
 
 13Apr10
-- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten 
-  DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') 
-  DESC,MediaId which we now do by using an array with the correct order statement 
+- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten
+  DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '')
+  DESC,MediaId which we now do by using an array with the correct order statement
   per backend in sql_cmds just as some of the other database specific queries.
 
 12Apr10
@@ -1234,8 +3576,8 @@ Bug fixes
 10Apr10
 - Extract restore object and send to FD first cut
 - Add Ingres RestoreObject SQL changes
-- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat 
-  cleaner in name and things don't seem to imply we are just a mysql_insert_id 
+- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat
+  cleaner in name and things don't seem to imply we are just a mysql_insert_id
   replacement, which we are not.
 
 09Apr10
@@ -1266,10 +3608,10 @@ Bug fixes
 - Start RESTORE_OBJECT code
 
 08Apr10
-- Fixed postgresql grant script which I seem to have updated while I thought I 
-  updated the Ingres one. Also added a missing entry as reported by Martin 
+- Fixed postgresql grant script which I seem to have updated while I thought I
+  updated the Ingres one. Also added a missing entry as reported by Martin
   Simmons.
-- First attempt at using mdb on Solaris instead of dbx which isn't standard on 
+- First attempt at using mdb on Solaris instead of dbx which isn't standard on
   most current Solaris versions.
 - fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq
 - Add back something that for whatever reason got lost on last big merge.
@@ -1285,41 +3627,41 @@ Bug fixes
 05Apr10
 - Added empty db_check_backend_thread_safe to dbi backend.
 - Change cryptic aop name
-- Make sql_insert_id a atomic function which executes the insert query and when 
-  that succeeds retrieves the id the database used for storing the inserted 
-  record. Some databases want this to be atomic (e.g. without a COMMIT in 
+- Make sql_insert_id a atomic function which executes the insert query and when
+  that succeeds retrieves the id the database used for storing the inserted
+  record. Some databases want this to be atomic (e.g. without a COMMIT in
   between.) Coding wise this is also much cleaner.
 - Drop have_insert_id in mdb as its always true for all backends.
-- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN 
-  for transactions. Updated Ingres lock queries to only start a transaction as 
+- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN
+  for transactions. Updated Ingres lock queries to only start a transaction as
   the current SQL is not valid Ingres SQL.
 
 04Apr10
-- First attempt at making things multi-threaded and make it possible to have 
-  multiple connections to the database without having the dreaded ERR=E_LQ002E 
-  The 'execute immediate' query has been issued outside of a DBMS session. This 
+- First attempt at making things multi-threaded and make it possible to have
+  multiple connections to the database without having the dreaded ERR=E_LQ002E
+  The 'execute immediate' query has been issued outside of a DBMS session. This
   compiles but seems to give some problems so into the debugger it is.
-- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres 
-  which is a static library. Also need to change generated code of esqlcc a bit 
+- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres
+  which is a static library. Also need to change generated code of esqlcc a bit
   to get things to link with the IIsqlca function.
-- As we have a multithreaded application let tell that to esqlcc so it can 
+- As we have a multithreaded application let tell that to esqlcc so it can
   optimize for that.
 - Fix bscan segfault with new comment field
 
 03Apr10
-- Creating a database as an other user and giving grants doesn't seem to work 
-  for Ingres. Strange so for now create everything using the -u${db_user} 
-  option. This is something that needs to be investigated as it should be 
+- Creating a database as an other user and giving grants doesn't seem to work
+  for Ingres. Strange so for now create everything using the -u${db_user}
+  option. This is something that needs to be investigated as it should be
   possible to have an different owner of the database.
 - Create user in the right database for Ingres.
-- Do all Ingres operations as the user invoking the script just as for all the 
-  other databases. The grant script will make sure the db_user will have the 
+- Do all Ingres operations as the user invoking the script just as for all the
+  other databases. The grant script will make sure the db_user will have the
   proper access rights to the database tables and sequences.
 - Fix username argument to sql for Ingres grants.
 - Replace ASSERT in block.c with fail Job
 - Make the Ingres grant script work.
 - Use uint32_t for max_concurrent_jobs
-- Fix grant script to set grants on correct sequence names and not PostgreSQL 
+- Fix grant script to set grants on correct sequence names and not PostgreSQL
   names.
 - Add new item to projects
 
@@ -1327,10 +3669,10 @@ Bug fixes
 - Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr
 - Apply James' rename events patch
 - Apply James' plugin patch
-- Added limit_filter which rewrites queries which use the LIMIT functions into 
-  something Ingres can understand. Removed all static functions from the 
-  myingres.sh file as they are no longer an exported interface (we can always 
-  put that back when we have the need to export more functions). Some other 
+- Added limit_filter which rewrites queries which use the LIMIT functions into
+  something Ingres can understand. Removed all static functions from the
+  myingres.sh file as they are no longer an exported interface (we can always
+  put that back when we have the need to export more functions). Some other
   rewrites of the code to make it somewhat cleaner.
 
 01Apr10
@@ -1351,7 +3693,7 @@ Bug fixes
 
 27Mar10
 - Fix compiler warning.
-- Fix database locking calling db_lock and returning from function without 
+- Fix database locking calling db_lock and returning from function without
   calling db_unlock.
 - Apply James' wide char patch
 - Patch from James
@@ -1391,7 +3733,7 @@ Bug fixes
 - syntax fix, test improved, empty results fixed
 - Add read_vol_list mutex to lockmgr prio
 - Fix #1527 about deadlock during migration
-- When including term.h we don't need prototypes for tgetent, tgetnum and 
+- When including term.h we don't need prototypes for tgetent, tgetnum and
   tgetstr as they are defined in term.h on Solaris.
 
 10Mar10
@@ -1422,8 +3764,8 @@ Bug fixes
 - Fix bug #1524 verify fails after adding or removing files
 - Fix bug 1523.
 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files 
-  changes as it seems these files get outdated on some systems and then this 
+- Lets not generate the ingres code automatically when the .sc or .sh files
+  changes as it seems these files get outdated on some systems and then this
   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
 
 04Mar10
@@ -1434,18 +3776,18 @@ Bug fixes
 
 05Mar10
 - This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non 
-  graphic columns, but still does not allow for sorting the graphic columns. 
-  The issue is with last. By setting the sort value, you are setting the value 
-  on the last. To experiment with what I mean, use the set background that I 
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+  graphic columns, but still does not allow for sorting the graphic columns.
+  The issue is with last. By setting the sort value, you are setting the value
+  on the last. To experiment with what I mean, use the set background that I
   have commented out in this commit.
 
 04Mar10
 - Create AddExclude entry point for plugins
 
 03Mar10
-- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 
-  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 
+- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
+  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
   generated code on it source file.
 - Another file to add James' code to get VssObject
 - Add James' code to get VssObject
@@ -1453,7 +3795,7 @@ Bug fixes
 - Display AllowCompress warning message only if compression used in FileSet
 
 01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as 
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
   the version currently released 0.8.3 wont work for compiling the code.
 - Add Warning check to SQL
 - Fix readline to use TERM_LIB found for conio
@@ -1501,8 +3843,8 @@ Bug fixes
 - Added patch from Stefan Reddig -- improved ingres db test
 - Added patch from Stefan Reddig -- added some checks, db test prog
 - bug report 1505
-- This version fixes an issue where the console window would start out not 
-  docked. It is fixed by initiating the variables in the Pages class with a 
+- This version fixes an issue where the console window would start out not
+  docked. It is fixed by initiating the variables in the Pages class with a
   constructor.
 
 19Feb10
@@ -1527,7 +3869,7 @@ Bug fixes
 - Avoid error message if git not installed
 
 15Feb10
-- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug 
+- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug
   #1476
 - Set default Allow Duplicate Jobs = yes
 - Better cancel + fix Allow Dups code
@@ -1552,7 +3894,7 @@ Bug fixes
 - Add code to check and prevent setting StorageId to zero
 
 12Feb10
-- Lets call the Ingres version of the tables also version 12 as it already has 
+- Lets call the Ingres version of the tables also version 12 as it already has
   all the new tables introduced in version 12 on the other backends.
 - First cut at fixing AllowDuplicateJobs bugs
 - Fix bug #1501 -t does not print errors
@@ -1569,7 +3911,7 @@ Bug fixes
 
 10Feb10
 - Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net
-- Move shared object numbers into version.h + use -release for libtool rather 
+- Move shared object numbers into version.h + use -release for libtool rather
   than -version-info
 - Make mtx-changer errors clearer
 - Check for existence of mtx-changer.conf in mtx-changer script
@@ -1592,7 +3934,7 @@ Bug fixes
 
 07Feb10
 - Fix Mysql database upgrade.
-- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and 
+- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and
   race conditions in messages.c
 - Upgrade cats lib also to 5.1.0
 
@@ -1601,7 +3943,7 @@ Bug fixes
 - Move msg trace into subroutine
 - Move bat help files into help subdirectory
 - Add bat help files to Win64 installer
-- Win -- add help files to installer + stop any running bacula-fd before 
+- Win -- add help files to installer + stop any running bacula-fd before
   install
 - Fix bug #1481 -- bat consumes all console file descriptors
 - Update date on win32 rc file
@@ -1621,7 +3963,7 @@ Bug fixes
 - Implement new "purge volume action" command to trigg ActionOnPurge.
 - Disable action_on_purge message in Storage
 - Change db_get_media_ids() to use more MEDIA_DBR info in search
-- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems 
+- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems
   in bug #1468
 - Make configure.in changes recommended by Markus Elfring
 - Patch from checks multple CNs when using TLS
@@ -1633,10 +3975,10 @@ Bug fixes
 - Fix seg fault in SQlite driver
 
 29Jan10
-- - fixed the database/table scripts - db_user was missing - updated database 
-  schema - fixed missing statements in sql*.h - since there is a db_type for 
-  Ingres now, there have to be 5, not 4, members in the arrays - worked alot on 
-  myingres.c - queries seems to be working, but the first INSERT fails with a 
+- - fixed the database/table scripts - db_user was missing - updated database
+  schema - fixed missing statements in sql*.h - since there is a db_type for
+  Ingres now, there have to be 5, not 4, members in the arrays - worked alot on
+  myingres.c - queries seems to be working, but the first INSERT fails with a
   segfault
 - Remove old bdb files + change DQUEUE to use dlist
 - Change copyright date
@@ -1674,7 +4016,7 @@ Release version 5.0.3
 - Fix compilation problem with zlib
 
 02Aug10
-- Remove comments field from tls-duplicate-job-test -- add back next database 
+- Remove comments field from tls-duplicate-job-test -- add back next database
   upgrade
 
 01Aug10
@@ -1775,9 +4117,9 @@ Release version 5.0.3
 - Fix SD crash due to mismatched lock/unlock in error condition
 
 26Jun10
-- Fix bug #1587 if you have clients with different catalogs configured, both 
+- Fix bug #1587 if you have clients with different catalogs configured, both
   catalogs contains all clients after a reload or restart of the dir
-- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 
+- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
   by moving and commenting out the ASSERT()
 
 23Jun10
@@ -1812,7 +4154,7 @@ Release version 5.0.3
 18Jun10
 - Attempt to fix duplicate job kill seg fault
 - Replace pthread_kill by my_thread_send_signal() in jcr.c
-- fix #1595 about batch mode detection problem for postgresql with non standard 
+- fix #1595 about batch mode detection problem for postgresql with non standard
   install dir
 - Fix accurate code
 - Add TestName to gdb traceback
@@ -1952,18 +4294,18 @@ Release Version 5.0.2
 - Fix bug #1524 verify fails after adding or removing files
 - Fix bug 1523.
 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files 
-  changes as it seems these files get outdated on some systems and then this 
+- Lets not generate the ingres code automatically when the .sc or .sh files
+  changes as it seems these files get outdated on some systems and then this
   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
 - Fix CentOS detection in regression get-os script
 
 05Mar10
 - Create subroutines to add exclusion for plugins
 - This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non 
-  graphic columns, but still does not allow for sorting the graphic columns. 
-  The issue is with last. By setting the sort value, you are setting the value 
-  on the last. To experiment with what I mean, use the set background that I 
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+  graphic columns, but still does not allow for sorting the graphic columns.
+  The issue is with last. By setting the sort value, you are setting the value
+  on the last. To experiment with what I mean, use the set background that I
   have commented out in this commit.
 
 03Mar10
@@ -1971,7 +4313,7 @@ Release Version 5.0.2
 - Display AllowCompress warning message only if compression used in FileSet
 
 01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as 
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
   the version currently released 0.8.3 wont work for compiling the code.
 - Add Warning check to SQL
 - Fix readline to use TERM_LIB found for conio
@@ -2063,7 +4405,7 @@ Release Version 4.0.1
 - Switch to AGPLv3
 
 22Jul10
-- Clear class buffer in operator new + add safe_free and correct some calls to 
+- Clear class buffer in operator new + add safe_free and correct some calls to
   use it
 - Really free free pool memory before sm_dump
 - Garbage collect memory pool at end of job and before sm_dump
@@ -2075,7 +4417,7 @@ Release Version 4.0.1
 - Add exclude code + fix a few orphaned buffers
 
 19Jul10
-- Fix malloc of wrong size causing buffer overrun on restore with Windows 
+- Fix malloc of wrong size causing buffer overrun on restore with Windows
   plugins
 - Fix free of unallocated buffer in win plugin code
 - Add debug info to smartall.c for buffer overrun
@@ -2155,7 +4497,7 @@ Release Version 4.0.0
 Release Version 4.0.0-RC3
 
 19Jun10
-- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 
+- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
   cleaner.
 - Save any dumps during regression to dumps directory
 - Fix crash from rw_lock/unlock miss match
@@ -2165,7 +4507,7 @@ Release Version 4.0.0-RC3
 
 18Jun10
 - Fix postgresql error in grant script
-- fix #1595 about batch mode detection problem for postgresql with non standard 
+- fix #1595 about batch mode detection problem for postgresql with non standard
   install dir
 - Fix accurate code
 
@@ -2182,7 +4524,7 @@ Release Version 4.0.0-RC3
 - Fix restore object compression flag -- James
 
 11Jun10
-- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
   checking
 
 07Jun10
@@ -2209,7 +4551,7 @@ Release Version 4.0.0-RC3
 - Fix problem with BaseJob and Accurate FileSet options on client side
 
 12May10
-- Adjusted path handling to make 'where' work. 'where' is basically ignored. a 
+- Adjusted path handling to make 'where' work. 'where' is basically ignored. a
   'regexwhere' that affects plugin paths will probably still break things
 
 11May10
@@ -2219,15 +4561,15 @@ Release Version 4.0.0-RC3
 10May10
 - memory leak fixes
 - make tocharstring() report line and file correctly for sm_alloc
-- use free instead of delete to free memory allocated with wcsdup remove DOS 
+- use free instead of delete to free memory allocated with wcsdup remove DOS
   EOLs
 - Free some memory allocated in find_filespec
 - plugin: Use smartalloc in find_filespec
-- update find_filespec to allocate it's own memory and not retain any pointers 
+- update find_filespec to allocate it's own memory and not retain any pointers
   from the caller
 
 08May10
-- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} 
+- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID}
   dummy file instead
 - add some deletes back in now that find_filespec does the expected
 - Clean some stale code and superfluous debugging output
@@ -2254,29 +4596,29 @@ Release Version 4.0.0-RC1
 - Fix xml_name in plugin
 
 03May10
-- Fix case order in vss_writer to resolve crash at the end of the writer 
+- Fix case order in vss_writer to resolve crash at the end of the writer
   backup
 - Fix segfault when loading Plugins
 
 01May10
 - Fix insertion of RestoreObject
 - Fix RestoreObject schema on PostgreSQL
-- Use lwps cmd in dbx and no threads as it seems to give some strange side 
-  effects e.g. doesn't work and lwps seems to always work. So lwps it is 
+- Use lwps cmd in dbx and no threads as it seems to give some strange side
+  effects e.g. doesn't work and lwps seems to always work. So lwps it is
   then.
-- Do some work on the btraceback on Solaris, we test to see what debugger is 
-  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 
-  enchanced the dbx bactrace somewhat that it always dumps all available 
-  threads (e.g. we also changed from lwp to threads for dbx). We also print 
-  some variables that the gdb script also dumps on a bactrace. Hopefully we get 
-  some better dumps using this. The mdb is used as a last resort as it should 
-  be always installed on a Solaris box (dbx and gdb may not) but at the moment 
-  I'm still trying to find out how to get some more understandable dumps from 
-  mdb as its rather rudimentary and more a crash debugger then a source code 
+- Do some work on the btraceback on Solaris, we test to see what debugger is
+  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
+  enchanced the dbx bactrace somewhat that it always dumps all available
+  threads (e.g. we also changed from lwp to threads for dbx). We also print
+  some variables that the gdb script also dumps on a bactrace. Hopefully we get
+  some better dumps using this. The mdb is used as a last resort as it should
+  be always installed on a Solaris box (dbx and gdb may not) but at the moment
+  I'm still trying to find out how to get some more understandable dumps from
+  mdb as its rather rudimentary and more a crash debugger then a source code
   debugger.
 - Remove RestoreObjects when pruning Jobs
 - Fix File and Job Retention in show pool command
-- Add Polish translation. This translation project is sponsored by Inteos Sp. z 
+- Add Polish translation. This translation project is sponsored by Inteos Sp. z
   o.o. based in Warsaw, PL.
 - Fix bug #1538 Start Scripts return incorrect value
 - Fix bug #1564 init scripts not LSB compliant
@@ -2295,7 +4637,6 @@ Release Version 4.0.0-RC1
 
 24Apr10
 - Fix for bug #1560 bcopy cannot find Volume
-- Add BEEF in version.h
 
 23Apr10
 - Add compress/decompress of Object Record data
@@ -2330,7 +4671,7 @@ Release Version 4.0.0-RC1
 - Add File and Line info to rw_lock for lmgr
 
 27Mar10
-- Fix database locking calling db_lock and returning from function without 
+- Fix database locking calling db_lock and returning from function without
   calling db_unlock.
 
 26Mar10
@@ -2371,30 +4712,30 @@ Release Version 4.0.0-RC1
 - Fix bug #1524 verify fails after adding or removing files
 - Fix bug 1523.
 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files 
-  changes as it seems these files get outdated on some systems and then this 
+- Lets not generate the ingres code automatically when the .sc or .sh files
+  changes as it seems these files get outdated on some systems and then this
   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
 - Fix CentOS detection in regression get-os script
 
 05Mar10
 - Create subroutines to add exclusion for plugins
 - This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non 
-  graphic columns, but still does not allow for sorting the graphic columns. 
-  The issue is with last. By setting the sort value, you are setting the value 
-  on the last. To experiment with what I mean, use the set background that I 
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+  graphic columns, but still does not allow for sorting the graphic columns.
+  The issue is with last. By setting the sort value, you are setting the value
+  on the last. To experiment with what I mean, use the set background that I
   have commented out in this commit.
 
 03Mar10
 - Fix configure.in
-- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 
-  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 
+- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
+  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
   generated code on it source file.
 - Fix OpenSSL 1.x problem in crypto.c on Fedora 12
 - Display AllowCompress warning message only if compression used in FileSet
 
 01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as 
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
   the version currently released 0.8.3 wont work for compiling the code.
 - Add Warning check to SQL
 - Fix readline to use TERM_LIB found for conio
@@ -2426,22 +4767,22 @@ Release Version 4.0.0-RC1
 - Replace MIN by code as recommended by Marco to avoid compiler warning
 - Make script more portable
 - Add Fedora 11 and 12 build tags.
-- Lets close the Ingres cursor otherwise the code complains the cursor is still 
+- Lets close the Ingres cursor otherwise the code complains the cursor is still
   open when we try to reuse it.
-- Fix segv when indicator field is null. Also added some extra checks around 
+- Fix segv when indicator field is null. Also added some extra checks around
   free calls so we don't try to free null pointers.
-- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 
+- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
   format.
 - Small indent changes
 
 20Feb10
-- Sync between master and this branch as some ingres changes did go into master 
+- Sync between master and this branch as some ingres changes did go into master
   but not into this branch.
-- Remove include file that makes the compile complain and doesn't seem to be 
+- Remove include file that makes the compile complain and doesn't seem to be
   used as removing makes the code compile ok.
 - Some small indent changes.
 - Reindented myingres.sc to Bacula "style" and regenerated myingres.c
-- Merged in rejects from previous patch and regenerated new myingres.c from 
+- Merged in rejects from previous patch and regenerated new myingres.c from
   myingres.sc using esqlc. Changed sprintf into snprintf.
 - Added patch from Stefan Reddig -- fixed date types, errmsg
 - Added patch from Stefan Reddig -- improved ingres db test
@@ -2454,8 +4795,8 @@ Release Version 4.0.0-RC1
 - Remove mysql version variable.
 - Enable readline support.
 - bug report 1505
-- This version fixes an issue where the console window would start out not 
-  docked. It is fixed by initiating the variables in the Pages class with a 
+- This version fixes an issue where the console window would start out not
+  docked. It is fixed by initiating the variables in the Pages class with a
   constructor.
 
 19Feb10
@@ -2469,22 +4810,22 @@ Release Version 4.0.0-RC1
 - Replace MIN by code as recommended by Marco to avoid compiler warning
 - Make script more portable
 - Add Fedora 11 and 12 build tags.
-- Lets close the Ingres cursor otherwise the code complains the cursor is still 
+- Lets close the Ingres cursor otherwise the code complains the cursor is still
   open when we try to reuse it.
-- Fix segv when indicator field is null. Also added some extra checks around 
+- Fix segv when indicator field is null. Also added some extra checks around
   free calls so we don't try to free null pointers.
-- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 
+- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
   format.
 - Small indent changes
 
 20Feb10
-- Sync between master and this branch as some ingres changes did go into master 
+- Sync between master and this branch as some ingres changes did go into master
   but not into this branch.
-- Remove include file that makes the compile complain and doesn't seem to be 
+- Remove include file that makes the compile complain and doesn't seem to be
   used as removing makes the code compile ok.
 - Some small indent changes.
 - Reindented myingres.sc to Bacula "style" and regenerated myingres.c
-- Merged in rejects from previous patch and regenerated new myingres.c from 
+- Merged in rejects from previous patch and regenerated new myingres.c from
   myingres.sc using esqlc. Changed sprintf into snprintf.
 - Added patch from Stefan Reddig -- fixed date types, errmsg
 - Added patch from Stefan Reddig -- improved ingres db test
@@ -2497,8 +4838,8 @@ Release Version 4.0.0-RC1
 - Remove mysql version variable.
 - Enable readline support.
 - bug report 1505
-- This version fixes an issue where the console window would start out not 
-  docked. It is fixed by initiating the variables in the Pages class with a 
+- This version fixes an issue where the console window would start out not
+  docked. It is fixed by initiating the variables in the Pages class with a
   constructor.
 
 19Feb10
@@ -2964,7 +5305,7 @@ Release Version 5.0.0
 - update
 
 09Nov09
-- Optimize SQL to determine file selection with directories. It is enabled for 
+- Optimize SQL to determine file selection with directories. It is enabled for
   ascii path.
 
 07Nov09
@@ -3025,7 +5366,7 @@ Release Version 5.0.0
 - update bat on win32 project file
 
 27Oct09
-- Small fix to Eric great patch for readline commandcompletion so it also 
+- Small fix to Eric great patch for readline commandcompletion so it also
   compiles on non gcc compilers.
 - Add readline completion for commands and argument
 
@@ -3059,7 +5400,7 @@ Release Version 5.0.0
 - Disallow Qmsg when despooling
 - Fix Qmsg race condition reported by Eric
 - add test for bad messages ressource
-- bat: Display a nice graphic on media usage depending on the average size for 
+- bat: Display a nice graphic on media usage depending on the average size for
   this mediatype.
 
 22Oct09
@@ -3072,12 +5413,12 @@ Release Version 5.0.0
 - Make new configure per Marco's request
 - bat: add new Expired button in MediaView
 - fix vtape test
-- Redirect errors to /dev/null and only run uname -p on Linux where we know it 
+- Redirect errors to /dev/null and only run uname -p on Linux where we know it
   works. This is probably the most portable way of doing things.
 
 20Oct09
-- Add MediaView form that displays the Media list in a QTableWidget. It permits 
-  to search and sort media. Rename current "Media" tab to "Pool" as it displays 
+- Add MediaView form that displays the Media list in a QTableWidget. It permits
+  to search and sort media. Rename current "Media" tab to "Pool" as it displays
   Pools
 - Permit to use MediaId or VolumeName in MediaEdit panel
 - add StringList to handle locations, volstatus and mediatypes
@@ -3096,7 +5437,7 @@ Release Version 5.0.0
 18Oct09
 - update fr.po
 - Added acl and xattr regression tests for FreeBSD
-- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works 
+- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works
   too but is not native.
 - Don't enable SUN compiler by default and make the configdir configurable.
 - Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy
@@ -3106,7 +5447,7 @@ Release Version 5.0.0
 - update regress
 
 17Oct09
-- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick 
+- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick
   <nick@fisk.me.uk>
 - Implement Dan's suggestion to avoid IPv6 problems
 - Add makeall for release
@@ -3121,7 +5462,7 @@ Release Version 5.0.0
 - Add Marco's run regression wrapper script
 - Possible fix for problem with Volume in another drive
 - Make new configure from Marco's configure.in
-- Try to unmount by running the unmount command specified in the config on file 
+- Try to unmount by running the unmount command specified in the config on file
   and dvd devices.
 - Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com>
 
@@ -3132,7 +5473,7 @@ Release Version 5.0.0
 - Add comments to fileregexp test
 - Add more debug in filregexp test
 - Eliminate compiler warning
-- Fix bug #1391 Job status improperly set due to subtle variable overload 
+- Fix bug #1391 Job status improperly set due to subtle variable overload
   problem
 
 14Oct09
@@ -3147,7 +5488,7 @@ Release Version 5.0.0
 - Fix #1352 about double free with regexp and big filenames on windows
 
 11Oct09
-- Small update to cache the current attrspace we are saving and make a private 
+- Small update to cache the current attrspace we are saving and make a private
   copy of that string representation.
 - Change acl and xattr errors from Qmsg to Jmsg
 - Add comment
@@ -3168,29 +5509,29 @@ Release Version 5.0.0
 - fix bash/sh problem in disk-changer.in
 - Fix some comments
 - remove old db_get_int_handler()
-- Add support when extattr_get_file is supported but extattr_get_link is 
+- Add support when extattr_get_file is supported but extattr_get_link is
   not.
 - Regenerated config.h.in
 
 08Oct09
-- Implement transfer and listall command in mtx-changer and disk-changer 
+- Implement transfer and listall command in mtx-changer and disk-changer
   scripts
 - Add new autochanger command to get all information about content
 
 07Oct09
-- As things are no longer as generic rename the generic to the linux interface 
+- As things are no longer as generic rename the generic to the linux interface
   (b.t.w. OSX also implements this interface)
-- Just as with serializing first unserialize all xattr structures in memory and 
+- Just as with serializing first unserialize all xattr structures in memory and
   then walk that list for restoring them.
 - delete the alist in the destroy function
-- Implement the extattr xBSD interface Moved some code around to be able to 
-  reuse the encoding and decoding for both the extattr and xattr interface Use 
-  an alist for storing the xattr list so we don't have to count the number of 
+- Implement the extattr xBSD interface Moved some code around to be able to
+  reuse the encoding and decoding for both the extattr and xattr interface Use
+  an alist for storing the xattr list so we don't have to count the number of
   xattr first
-- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the 
+- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the
   mix.
-- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as 
-  Linux, OSX and NetBSD have but has an interface named extattr. This is a 
+- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as
+  Linux, OSX and NetBSD have but has an interface named extattr. This is a
   first breakdown to implement that interface.
 
 05Oct09
@@ -3225,7 +5566,7 @@ Release Version 5.0.0
 - Implement console 'timeout' feature using bacula socket timers
 - revert the update_bacula_table script change with bad indexes
 - Add index modification in update_sqlite/sqlite3/postgresql scripts
-- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. 
+- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table.
   Replace it by an index over (JobId, PathId, FilenameId).
 
 28Sep09
@@ -3248,9 +5589,9 @@ Release Version 5.0.0
 - Fix Alpha ifdefing -- should fix bug #1359
 
 22Sep09
-- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File 
-  table. It is useless for common usage, and causes performance issues. This 
-  index fragments over the time and the update cost grows very quickly. (This 
+- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File
+  table. It is useless for common usage, and causes performance issues. This
+  index fragments over the time and the update cost grows very quickly. (This
   index is not present on Mysql schema)
 
 21Sep09
@@ -3325,14 +5666,14 @@ Release Version 5.0.0
 09Sep09
 - Keep valgrind happy
 - Fix Exclude Dir Containing ignored when scanning the top_level dir
-- Update the new exclude-dir-test with multiple Include {} section and different 
+- Update the new exclude-dir-test with multiple Include {} section and different
   Exclude Dir Contain directive.
 - Add patch for #1370
-- Fix #1370 about the implementation of the "Exclude Dir Containing" option on 
+- Fix #1370 about the implementation of the "Exclude Dir Containing" option on
   FD.
 - Add new exclude-dir-test
 - Add patch for 3.0.2 release
-- Fix #1369 about segfault when using ExcludeDirContaining before defining 
+- Fix #1369 about segfault when using ExcludeDirContaining before defining
   Options{} block.
 - Verify if the Exclude Dir Containing directive does his job
 - Add a regress script for Exclude Dir Containing option
@@ -3345,15 +5686,15 @@ Release Version 5.0.0
 
 07Sep09
 - fix compilation warning
-- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new 
+- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new
   db_list object
 - Fix header defines
-- Remove some #ifdef-ed code and make it just as the acl and xattr code use a 
+- Remove some #ifdef-ed code and make it just as the acl and xattr code use a
   const bool to enable the code.
 - Redone comments
-- Move restore struct defintions to seperate include file. Small change to 
+- Move restore struct defintions to seperate include file. Small change to
   acl.h and xattr.h to use define inline with other header files.
-- Move finderinfo restore into seperate function so we can use cleaner coding 
+- Move finderinfo restore into seperate function so we can use cleaner coding
   in the restore loop.
 - Loose #ifdef and use const bool wrapper for some cleaner coding.
 - Added support for acl and xattr regression test on Solaris
@@ -3380,7 +5721,7 @@ Release Version 5.0.0
 03Sep09
 - btape: Add speed command
 - btape: Add speed information on qfill and raw command
-- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate 
+- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate
   SQL query
 - Include file,blk in btape fill output
 - Create exit_code for fill with multiple tapes
@@ -3396,7 +5737,7 @@ Release Version 5.0.0
 - Attempt to fix SQLite3 seg fault in list routines
 - Merge master with SF
 - Update tape tests for hardware certification
-- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future 
+- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future
   commands
 - Update tape tests for hardware certification
 - Eliminate xattr.c compiler warning
@@ -3404,9 +5745,9 @@ Release Version 5.0.0
 31Aug09
 - Prohibit copy and assignment in db_list_ctx
 - Use new db_list_ctx class instead of bad POOLMEM*
-- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl 
-  data from saving using the xattr code when normal acl mode is also enabled. 
-  Make excluding certain xattr in the generic functions somewhat easier for 
+- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl
+  data from saving using the xattr code when normal acl mode is also enabled.
+  Make excluding certain xattr in the generic functions somewhat easier for
   certain OS specific attributes.
 - Fix Win32/64 build
 
@@ -3439,12 +5780,12 @@ Release Version 5.0.0
 - Test of git commit.
 - bat: fix variable name
 - bat: Simplify the code to make TableWidget in read-only
-- Free Volume in several places. Fixes virtual-changer problem and possibly bug 
+- Free Volume in several places. Fixes virtual-changer problem and possibly bug
   #1346.
 - Add SD Volume debug code
 
 22Aug09
-- Don't print different filesystem. Will not descend message if directory 
+- Don't print different filesystem. Will not descend message if directory
   explicitly excluded
 - capitalize bytes in message
 
@@ -3460,57 +5801,57 @@ Release Version 5.0.0
 - in status slots command, unlock db just after sql query
 
 19Aug09
-- Add BWEBCONF env variable to specify the bweb.conf path without touching the 
+- Add BWEBCONF env variable to specify the bweb.conf path without touching the
   Bweb.pm file with lighttpd
 - Fix bat crash due to alignment diff in bat and core code
 - Fix acl-xattr-test by using attr
-- Add BWEBCONF env variable to specify the bweb.conf path without touching the 
+- Add BWEBCONF env variable to specify the bweb.conf path without touching the
   Bweb.pm file with lighttpd
 - Ensure that timestamp put in SQL log
 
 15Aug09
-- prevent status page from requesting status before it has been brought to the 
+- prevent status page from requesting status before it has been brought to the
   front
 - Move global acquire lock to lock by device
 - Restrict acquire to one job at a time
 - Fix acquire.c locking
 - Try to fix acquire not to block during despooling
 - Add fullname parameter to btime in order to debug regress script.
-- No need to flush the members of the xattr link cache as they are not dynamically 
+- No need to flush the members of the xattr link cache as they are not dynamically
   created. Small oversight from my side, was thinking I had a memory leak.
 - fix couple of segfault in acl/xattr code
 - Eliminate git pull in config_dart
-- Some small fixes to the counting and some small relayout of small code 
+- Some small fixes to the counting and some small relayout of small code
   sniplets.
-- Lets first output statistics before freeing them. Saves a rather stupid 
+- Lets first output statistics before freeing them. Saves a rather stupid
   segmentation fault.
 - Fix merge conflict leftover
-- Add all acl and xattr related variables which are either global or already 
-  part of the JCR into a simple structure and reference that from the JCR 
+- Add all acl and xattr related variables which are either global or already
+  part of the JCR into a simple structure and reference that from the JCR
   structure.
 
 14Aug09
-- Some small fixes to the counting and some small relayout of small code 
+- Some small fixes to the counting and some small relayout of small code
   sniplets.
-- Lets first output statistics before freeing them. Saves a rather stupid 
+- Lets first output statistics before freeing them. Saves a rather stupid
   segmentation fault.
 - Ignore regress time.out file
 - Fix merge conflict leftover
-- Add all acl and xattr related variables which are either global or already 
-  part of the JCR into a simple structure and reference that from the JCR 
+- Add all acl and xattr related variables which are either global or already
+  part of the JCR into a simple structure and reference that from the JCR
   structure.
 - fix compilation problem reported by Dan
 - Correct spelling of writing -- reported by Dan
-- Loose void pointer and use C++ supported declaration elsewhere defined 
+- Loose void pointer and use C++ supported declaration elsewhere defined
   structure.
-- Move global variables into jcr private xattr data structure so we can have 
+- Move global variables into jcr private xattr data structure so we can have
   parallel saves of xattr on solaris.
 
 13Aug09
 - update lock manager to get better traces
 - Fix files wiped out by merge
 - Missed commiting one file last time
-- bat: Add a re-run button on job info page, that allows to run the selected 
+- bat: Add a re-run button on job info page, that allows to run the selected
   job with the same properties (level, pool, etc...)
 - bat: small fix on hrule
 - fix missing copyright
@@ -3522,13 +5863,13 @@ Release Version 5.0.0
 - Add .lsfiles, .lsdirs, .update command to interface user with bvfs object
 - More comments
 - Update virtual regress comments
-- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots 
+- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots
   command
-- bat: Put the content panel as a child of the Storage item bat: use slot 
+- bat: Put the content panel as a child of the Storage item bat: use slot
   selection in update slots command and in label command
 
 11Aug09
-- bat: fix volreadtime/volwritetime and messages in stderr about unknown 
+- bat: fix volreadtime/volwritetime and messages in stderr about unknown
   slots
 - Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed
 - Use tmp instead of /tmp + fix strip-test so diff works
@@ -3560,33 +5901,32 @@ Release Version 5.0.0
 - Small change to comments
 - Added comment on entry points
 - Added missing ENOENT switch case.
-- Fix problem with counting xattr and returning a non-ok on count 0, also added 
-  some extra comment and make sure the xattr_value_list is initialized to NULL 
+- Fix problem with counting xattr and returning a non-ok on count 0, also added
+  some extra comment and make sure the xattr_value_list is initialized to NULL
   and checked on bail_out.
 - Loose default_stream parameter.
 - Changed snprintf to bsnprintf
 - Use bstrncpy instead of strncpy
 - Fixed Jmsg4 to Mmsg4
-- Added support for counting xattr errors and only print a limited set of 
-  errors but count all. The lower level functions now store there error message 
+- Added support for counting xattr errors and only print a limited set of
+  errors but count all. The lower level functions now store there error message
   in jcr->errmsg so the upper level routines have access to them.
-- Added support for counting acl errors and only print a limited set of errors 
-  but count all. The lower level functions now store there error message in 
+- Added support for counting acl errors and only print a limited set of errors
+  but count all. The lower level functions now store there error message in
   jcr->errmsg so the upper level routines have access to them.
 - Small changes to ifdef layout.
 - Drop unneeded target for libbacfind.a
-- Moved the berrno as a local variable of the function and not a local context 
+- Moved the berrno as a local variable of the function and not a local context
   variable. Same as previous change for acl.c
-- Make sure it compiles and moved the berrno as a local variable of the function 
+- Make sure it compiles and moved the berrno as a local variable of the function
   and not a local context variable. Moved tri-state enum to protos.h
-- Moved list of supported xattr to start of per OS implementation like in 
+- Moved list of supported xattr to start of per OS implementation like in
   acl.c
 - Imported patch from older git tree.
 - bat: init storage content view
 
 08Aug09
 - Fix cats.h date
-- Start adding Incomplete Job status
 - bat: display a Warning symbole when having Errors>0 and Status=T
 - Add data end tracking an attribute spooling
 - Fix compiler warning in bvfs code
@@ -3595,8 +5935,8 @@ Release Version 5.0.0
 - Ignore src/tools/bvfs_test
 
 07Aug09
-- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: 
-  Add limit/offset implementation to save resources on director bvfs: Create 
+- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs:
+  Add limit/offset implementation to save resources on director bvfs: Create
   cache tables on the fly when using Bvfs object (for testing)
 - Bvfs: Create cache tables when updating the cache if they don't exist
 
@@ -3606,7 +5946,7 @@ Release Version 5.0.0
 - add user handler to print directory add -j, -p to bvfs_test tool
 - Document FT_DELETED FileIndex=0 special value in database Schema
 - Add the rest of files for new Bvfs
-- Add a new Bvfs class that implements brestore instant navigation cache inside 
+- Add a new Bvfs class that implements brestore instant navigation cache inside
   Bacula. Works for Mysql, Postgresql and Sqlite3
 - bat: fix compiler warning for unreferenced argument
 - fix mysql case problem in bweb/bresto
@@ -3625,7 +5965,7 @@ Release Version 5.0.0
 - Apply patch for regress from Frank Sweester
 - connect button from mediainfo to real actions
 - bat fill mediainfo fields
-- bat: Go to the media info panel when double-click on job page or media 
+- bat: Go to the media info panel when double-click on job page or media
   list
 
 03Aug09
@@ -3718,7 +6058,7 @@ Release Version 5.0.0
 - Remove docs from spec
 - Split docs into bacula-docs.spec
 - Move bat and mtx to their own spec files
-- found a bug. Joblist page would not come up unless dockPage was called when 
+- found a bug. Joblist page would not come up unless dockPage was called when
   page was opened with initial paramaters.
 
 01Aug09
@@ -3736,7 +6076,7 @@ Release Version 5.0.0
 31Jul09
 - Split docs out of bacula.spec
 - Insert the tabbed widgets as opposed to adding to the end.
-- Don't dock the page for dirstat and restore tree until the page selector tree 
+- Don't dock the page for dirstat and restore tree until the page selector tree
   widget is clicked.
 - I like this sorting method better.
 - Update bacula.spec
@@ -3783,7 +6123,7 @@ Release Version 5.0.0
 - Attempt to fix SQLite seg fault problem
 - Fix Expired option in media list to select Used media
 - Set selection items on top.
-- this should resolve issues that people are having with this splitter. If you 
+- this should resolve issues that people are having with this splitter. If you
   try to make it too large, it just snaps back.
 
 23Jul09
@@ -3799,7 +6139,7 @@ Release Version 5.0.0
 - Modify setJobStatus so cancel has same priority as fatal errors
 - Fix Solaris compiler warning in signal.c
 - Change selection behavior in the director status screen.
-- Do not restore spliiter settings if the settings do not contain settings for 
+- Do not restore spliiter settings if the settings do not contain settings for
   that splitter.
 - This is committing most of the patch received from Eric.
 
@@ -3812,7 +6152,7 @@ Release Version 5.0.0
 - es.po merged with bacula.pot 3.0.2
 
 19Jul09
-- This is the change that may be used in the future to resolve the issue with 
+- This is the change that may be used in the future to resolve the issue with
   text input required during a console communication.
 - Final changes
 - Add es lingua
@@ -3838,7 +6178,7 @@ Release Version 5.0.0
 
 16Jul09
 - Remove print and save menu
-- Simplify the main screen, removing the status dir console icon and the "go 
+- Simplify the main screen, removing the status dir console icon and the "go
   back" one
 - fix spell
 - fix case problem in field name
@@ -3855,11 +6195,11 @@ Release Version 5.0.0
 - Fix #1323 about a problem when mounting a requested volume during a restore.
 - Use the read as primary color in bweb
 - Fix script for vtape tests
-- Fix graph_font parameter to work with graph module Avoid warning messages in 
+- Fix graph_font parameter to work with graph module Avoid warning messages in
   apache log with graph module
 - Update
 - update INSTALL file
-- update apache section in INSTALL file and try to choose better color for 
+- update apache section in INSTALL file and try to choose better color for
   graphs.
 - Fix Spanish files translated
 
@@ -3869,7 +6209,7 @@ Release Version 5.0.0
 - Make CONF::init header and .c file agree about types
 - update
 - update cloud project
-- Force the client_encoding to SQL_ASCII when database is already using this 
+- Force the client_encoding to SQL_ASCII when database is already using this
   mode.
 - Fix #1335 about postgresql error message during copy session
 - Add documentation about new restore menu
@@ -3906,7 +6246,7 @@ Release Version 5.0.0
 09Jul09
 - More changes in es.po (37%)
 - add --with-hostname to ./configure
-- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. 
+- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER.
   Fixes bug #1333
 
 06Jul09
@@ -3924,14 +6264,14 @@ Release Version 5.0.0
 
 03Jul09
 - Correct registered trademark notice
-- Should fix the first part #1323 about the restore option "List Jobs where a 
+- Should fix the first part #1323 about the restore option "List Jobs where a
   given File is saved" wich display deleted files
 
 02Jul09
 - Add estimate accurate doc
 - add accurate=yes/no test for estimate
 - Update help page with accurate=yes/no
-- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and 
+- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and
   not jcr->job->accurate
 - Add estimate test
 - Make estimate command accurate compatible. Should fix #1318
@@ -3966,17 +6306,17 @@ Release Version 5.0.0
 - Added symbols required for win32 build
 
 25Jun09
-- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug 
+- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug
   #1305.
 
 23Jun09
-- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak 
+- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak
   on a particular code path for Linux xattr/acl handling.
 - update newfeature with project 37
 - Update FileSetId when initializing job.
 - fix compilation problem
 - add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314
-- Add '*' when volume is online when displaying volume list in restore. Should 
+- Add '*' when volume is online when displaying volume list in restore. Should
   complete project 31.
 
 21Jun09
@@ -3987,12 +6327,12 @@ Release Version 5.0.0
 - Fix bat install for 3.x
 
 19Jun09
-- Add a boolean to console class to allow for the warning popup, except in 
-  cases where I want to prevent the popup. So far this is only for purging 
+- Add a boolean to console class to allow for the warning popup, except in
+  cases where I want to prevent the popup. So far this is only for purging
   jobs.
 - Correct a misspelling in a relatively trivial spot.
-- Add job type and first volume of the job to the 4th pane the version table. 
-  This is so that when looking at what version to restore with copy jobs the 
+- Add job type and first volume of the job to the 4th pane the version table.
+  This is so that when looking at what version to restore with copy jobs the
   user can make a better decision as to which job to restore from
 
 18Jun09
@@ -4018,20 +6358,20 @@ Release Version 5.0.0
 - Add a previous page button to the button bar.
 
 13Jun09
-- Add feature in pages to have a console command that does not set the console 
+- Add feature in pages to have a console command that does not set the console
   current. Then also use that feature in joblist to purge or delete a job.
-- Add a stringlist and a foreach after populating to at least acknowledge to 
-  the user that a new fileset. Bat would not show the fileset until the database 
+- Add a stringlist and a foreach after populating to at least acknowledge to
+  the user that a new fileset. Bat would not show the fileset until the database
   table had the fileset which was not until used.
 
 12Jun09
 - Remove non-portable code referencing pthread_t fixes bug #1308.
 - Remove non-portable code referencing pthread_t
-- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash 
+- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash
   after canceling a job.
 
 11Jun09
-- When looking at what got backed up from a windows differential, found a bug 
+- When looking at what got backed up from a windows differential, found a bug
   where it would create many "Bases". This fixes it subtly.
 
 09Jun09
@@ -4042,7 +6382,7 @@ Release Version 5.0.0
 - Commit migrate patch for bug #1303
 
 05Jun09
-- Improve error messages when a migration sql query is used and correct the 
+- Improve error messages when a migration sql query is used and correct the
   problem identified in bug #1303 with starting Job names containing spaces.
 - Fix #1306 when building static bconsole
 
@@ -4055,11 +6395,11 @@ Release Version 5.0.0
 - update
 
 01Jun09
-- Setting actions up like this I think is better. No restore from job or time 
+- Setting actions up like this I think is better. No restore from job or time
   if more than one job selected.
-- Add columns for first media and volume count. Change some semantics of how 
+- Add columns for first media and volume count. Change some semantics of how
   signals execute functions when a selection list is changed.
-- Prevent warnings from showing as dialog boxes that can interupt multiple 
+- Prevent warnings from showing as dialog boxes that can interupt multiple
   operations performed in a foreach.
 
 31May09
@@ -4067,7 +6407,7 @@ Release Version 5.0.0
 
 30May09
 - A fix for mysql database sql syntax.
-- Add columns to the tree to show read/write time, scratch pool, recycle 
+- Add columns to the tree to show read/write time, scratch pool, recycle
   count.
 - Somehow I was losing the refresh jobs action. This should keep it in.
 
@@ -4077,26 +6417,26 @@ Release Version 5.0.0
 
 28May09
 - Correct incorrect placement of trap for m_firstpopulated.
-- There was an issue with empty directories. The director would print node xxx 
-  has no children and bat would interpret that as a directory. This fixes it 
+- There was an issue with empty directories. The director would print node xxx
+  has no children and bat would interpret that as a directory. This fixes it
   but it may not be the best solution.
 - update
 
 27May09
-- Make sure that vtape directory is created during -tape tests ebl change grep 
+- Make sure that vtape directory is created during -tape tests ebl change grep
   -e to grep -E to make source-addr-test working as expected
 - Simplify mysql bresto part. Should be faster, but need tests
 
 26May09
 - On vacation I am having a little fun !!
 - Add documentation for new directives DirSourceAddress and FDSourceAddress
-- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. 
+- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives.
   That permits to choose the outgoing interface.
 - make fileregexp-test working with git repository
 
 25May09
-- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and 
-  fail the configure if we are asked to enable acl or xattr support and the OS 
+- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and
+  fail the configure if we are asked to enable acl or xattr support and the OS
   doesn't support acls or xattrs.
 - Add more Spanish site modifications
 
@@ -4108,7 +6448,7 @@ Release Version 5.0.0
 - Disable scratchpool-pool-test because it hangs
 - Rework printed message when files are purged on restore
 - Turn off useless End of file message during restore.
-- When doing a tree selection restore, look at the PurgedFiles column in the 
+- When doing a tree selection restore, look at the PurgedFiles column in the
   first JobId, and if non-zero, the Job was purged, so do not do selection
 - Yet another try to get qmake to install bat correctly
 
@@ -4117,7 +6457,7 @@ Release Version 5.0.0
 
 20May09
 - Add Spanish directory
-- Fix race in director job start which was allowing the number of concurrent 
+- Fix race in director job start which was allowing the number of concurrent
   jobs to exceed the maximum
 
 19May09
@@ -4127,14 +6467,14 @@ Release Version 5.0.0
 - update
 - Fix #1029 about resolution address order. Thanks to David.
 - Add patch for #1029
-- During jcr destruction hold jcr_chaing lock only for minimum time necessary. 
+- During jcr destruction hold jcr_chaing lock only for minimum time necessary.
   This should fix the SD deadlock in bug #1287.
-- Simplify messages printed by SD when reserve fails. This should fix bug 
+- Simplify messages printed by SD when reserve fails. This should fix bug
   #1285
 - Add sleep in vtape changer to simulate real hardware
 
 17May09
-- speed up mysql to compute restore table ebl speed up mysql when computing 
+- speed up mysql to compute restore table ebl speed up mysql when computing
   media list ebl fix media list display ebl fix bresto problem with drag&drop
 
 16May09
@@ -4145,20 +6485,20 @@ Release Version 5.0.0
 - Back out unwanted change. Should fix problem reported by Yuri
 - add index on temporary table to speed up mysql part during restore
 - Fix display of / on bfileview
-- Yet another attempt to get qmake to generate valid Makefiles that installs 
+- Yet another attempt to get qmake to generate valid Makefiles that installs
   the binaries. It seems to require the binary to exist at qmake time
-- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at 
+- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at
   obvsg.at> which prevents restore by file selection from using Copy jobs.
 - fix drag&drop
 
 14May09
-- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust 
+- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust
   at siemens.com>
-- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes 
+- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes
   Fix Show FileSet command to handle spaces
 - Allow specification of base daemon resource name. --with-basename=<name>
 - Fix bat to automatically use installed bat.conf
-- bat not installed even if configured. Fix by working around apparent bug in 
+- bat not installed even if configured. Fix by working around apparent bug in
   qmake
 
 13May09
@@ -4187,7 +6527,7 @@ Release Version 5.0.0
 - small fix
 
 05May09
-- ebl Make working the "compute with directories" option --This line, and those 
+- ebl Make working the "compute with directories" option --This line, and those
   below, will be ignored--
 
 04May09
@@ -4207,13 +6547,13 @@ Release Version 5.0.0
 - Update
 - update
 - Only define winapi's for 32 bit build. Already defined for 64 bit apparently...
-- Change GetComputerName to GetComputerNameEx so that in a cluster we get the 
-  name of the vserver instead of the local machine. Added prototypes for 
+- Change GetComputerName to GetComputerNameEx so that in a cluster we get the
+  name of the vserver instead of the local machine. Added prototypes for
   GetComputerNameEx which appear to be missing.
 
 02May09
 - 3.0.1
-- Don't run backup at same time as restore to avoid deadlock in concurrent 
+- Don't run backup at same time as restore to avoid deadlock in concurrent
   test
 
 01May09
@@ -4231,9 +6571,9 @@ Release Version 5.0.0
 - Add bypool option
 - add bypool option
 - Fix error message
-- Fix bug #1282 Setting job.Priority in python crashes director by checking if 
+- Fix bug #1282 Setting job.Priority in python crashes director by checking if
   string addr is NULL. Not tested.
-- Fix bug #1281 allow all on restore command line to restore pruned JobIds 
+- Fix bug #1281 allow all on restore command line to restore pruned JobIds
   without prompting.
 - Add vectorized bat image
 
@@ -4241,14 +6581,14 @@ Release Version 5.0.0
 - Check for job_canceled() in fd_plugin code
 - Update Win32/64 table creation to have new DB version 11 format
 - Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf
-- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class 
-  was just not working with the new requirements of setting and clearing the 
+- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class
+  was just not working with the new requirements of setting and clearing the
   notify.
 
 27Apr09
-- Fix bug #1274 where a migration job can be canceled like the original job by 
+- Fix bug #1274 where a migration job can be canceled like the original job by
   the MaxRunTime directive.
-- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames 
+- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames
   generated by filed plugins.
 
 26Apr09
@@ -4256,7 +6596,7 @@ Release Version 5.0.0
 - Permits to eject Used tape
 - update ScriptAlias
 - Remove Reposition info message
-- Fix platform scripts not to clean configured files during 'make clean' use 
+- Fix platform scripts not to clean configured files during 'make clean' use
   'make distclean' to clean everything.
 
 25Apr09
@@ -4271,7 +6611,7 @@ Release Version 5.0.0
 
 16Apr09
 - Add additional mysql connection debug code
-- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache 
+- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache
   was not properly flushed at the end of a Job
 
 15Apr09
@@ -4298,7 +6638,7 @@ Release Version 5.0.0
 - Test postgresql encoding at the start of the test
 
 11Apr09
-- Modify insertion of read Volumes in SD to be done before the drive reservation. 
+- Modify insertion of read Volumes in SD to be done before the drive reservation.
   This ensures that a Volume to be read will not be reserved for writing.
 - Clean old patchnotes
 - Turn developer back on