1 ChangeLog for Bacula Enterprise version 11.0.5 2 3 402Jun21 5 - Update MySQL update procedure for 5.6 6 701Jun21 8 - Fix compilation 9 1017May21 11 - Fix org#2427 About incorrect handling of empty files with Accurate=yes on 12 Windows 13 14Bugs fixed/closed since last release: 152427 16 17 ChangeLog for Bacula Enterprise version 11.0.4 18 1929May21 20 - Improve MySQL Dump procedure 21 2228May21 23 - baculum: Update script version 24 - Fix org#2618 Disable fix on bvfs_get_jobids() temporarily 25 26Bugs fixed/closed since last release: 272618 28 29 ChangeLog for Bacula Enterprise version 11.0.3 30 3121May21 32 - Enhance the update_mysql_tables script 33 3419May21 35 - docs: Fix #7657 Enhance the FSType description 36 - docs: Fix #7659 About EnhancedWild fileset directive documentation 37 3817May21 39 - Fix org#2442 About the check of the Control Device during startup 40 4107May21 42 - Fix stored/Makefile.in to install cloud driver object with cloud targets 43 - Fix various default permissions 44 4530Apr21 46 - docs: Fix org#2578 About missing "restore directory=xxx" keyword documentation 47 - Fix org#2605 About incorrect message in restore command 48 4929Apr21 50 - baculum: Update Russian translations 51 - baculum: Restore wizard improvements 52 5324Apr21 54 - baculum: Fix sub-tabs on client and on storage pages 55 5621Apr21 57 - baculum: Add autochanger management section and improve few other texts 58 5920Apr21 60 - baculum: Fix #2592 logout button on Safari web browser 61 - baculum: Add example working directory path in API install wizard 62 - baculum: Add component action (start/stop/restart) buttons to client and 63 storage pages 64 6519Apr21 66 - baculum: Update documentation chapter and screenshots 67 - baculum: Update Portuguese translations 68 6918Apr21 70 - baculum: Add new device interface definition to Baculum OpenAPI documentation 71 - baculum: Fix double device error code number 72 7317Apr21 74 - baculum: Implement support for assigning multiple API hosts to one user 75 - baculum: Use catalog access in changer listall endpoint only if it is configured 76 on API host 77 7815Apr21 79 - baculum: Fix opening update slots window reported by Hector Barrera 80 8108Apr21 82 - baculum: Update Russian translations 83 8406Apr21 85 - baculum: Update Portuguese translations 86 8704Apr21 88 - baculum: Implement autochanger management 89 9002Apr21 91 - Fix org#2604 About columns alignment of 'Terminated Jobs' section 92 9331Mar21 94 - docs: Add information about the git branch used with Bacula 95 9630Mar21 97 - Remove unused bsparse tool to avoid compilation error messages 98 - Fix compilation for check_bacula.c reported by Dan 99 10019Feb21 101 - Fix org#2500 .bvfs_get_jobids jobid=X must return X in the list 102 - Check if char **jobid parameter is NULL before to modify it in bvfs_parse_arg_version() 103 104Bugs fixed/closed since last release: 1052442 2500 2578 2592 2604 2605 7657 7659 106 107 ChangeLog for Bacula Enterprise version 11.0.2 108 109 11025Mar21 111 - update baculabackupreport script 112 - win32: Update openssl version to 1.1.1k 113 - Remove suspicious debug line on setdebug() 114 - win32: Fix error message when labeling volume on Windows SD 115 11618Mar21 117 - Add support for store_alist_str() in plugin configuration items 118 - Add functions to unittests library 119 - Fix check_bacula.c to ignore daemon events 120 12116Mar21 122 - Enhance bdelete_and_free() macro 123 12411Mar21 125 - win32: Fill the version information as CFLAGS 126 12709Mar21 128 - Fix #7449 About incorrect JSON output with 'TLS Allowed CN' directive 129 - Fix #7451 About deleted files incorrectly kept in Virtual Full 130 13107Mar21 132 - baculum: Use new APIv2 status client request on job history view page 133 13405Mar21 135 - baculum: Update Portuguese translations 136 - baculum: Unify /jobs/{jobid}/files endpoint output for detailed and normal 137 modes 138 13903Mar21 140 - Fix Bacula_11.0 build by inverting dependencies 141 - Fix reload issue when a Job doesn't have a Pool defined 142 - Fix #7396 GRANT command error in granting privileges script for MySQL 143 - Fix #7286 DIR segfault when doing a "dir" command in a restore 144 14502Mar21 146 - Fix possible memory corruption in the label process 147 - Possible fix for SD high memory usage problem 148 - Fix S3 compilation 149 - Fix compilation issue of the cloud driver 150 15128Feb21 152 - baculum: Update Polish translations 153 - baculum: Update Russian translations 154 - rpms: Fix bacula.spec for Fedora 31 155 - rpms: Fix bacula.spec for rhel8 / centos 8 156 - rpms: Update bacula.spec for rhel8 157 - Fix bug #2498 - Wrong mode for /etc/logrotate.d/bacula 158 - rpms: Fix missing query.sql 159 16027Feb21 161 - baculum: Implement API version 2 162 16325Feb21 164 - win32: Fix #7373 binaries are tagged with correct resource 165 16623Feb21 167 - Fix Verify job issue with offset stream and compressed blocks 168 16919Feb21 170 - baculum: Add Craig Holyoak to AUTHORS 171 - baculum: Fix #2597 LDAP login with LDAPS option 172 17316Feb21 174 - win32: Update to OpenSSL 1.1.1j 175 17613Feb21 177 - baculum: Fix cancel button in new job wizard 178 17911Feb21 180 - Fix #7321 About issue when stopping jobs waiting for resources 181 18207Feb21 183 - baculum: Fix undefined property error in run job API endpoint if level value 184 is not provided 185 18606Feb21 187 - baculum: Fix displaying warning messages in messages window 188 - baculum: Improve updating asset files after upgrade 189 190Bugs fixed/closed since last release: 1912498 2597 7286 7321 7373 7396 7449 7451 192 193 194 ChangeLog for Bacula Enterprise version 11.0.1 195 19605Feb21 197 - Split alist/ilist 198 19904Feb21 200 - win32: backport sining tools 201 20203Feb21 203 - win32: Backport signing procedures to 11.0 204 - Fix copy/migration job selection 205 20602Feb21 207 - Add PGSQL detection for macOS and MacPorts. 208 - Remove deprecated sbrk in macOS and Windows. 209 - Use PKG_PROG_PKG_CONFIG macro to search for pkg-config. It is cross-compile 210 safe. 211 21201Feb21 213 - Initialize StartTime in db_create_job_record() 214 21531Jan21 216 - baculum: Fix finding jobs by filename in restore wizard if filename contains 217 whitespace characters 218 - baculum: Update spec files 219 - baculum: Update debian files to latest version 220 - baculum: Remove excanvas.js dependency 221 22230Jan21 223 - baculum: Add job status weather on job list page 224 - baculum: Add new icons for job status weather purpose 225 - baculum: Add capability to create filedaemon console and schedule on new 226 resource page 227 22828Jan21 229 - baculum: Browser paths in restore browser using pathid 230 - baculum: Add to Bvfs lsdirs and lsfiles API endpoints pathid parameter 231 23224Jan21 233 - baculum: Add console messages log envelope 234 - baculum: Add console messages log API endpoint 235 23621Jan21 237 - baculum: Fix #2560 in restore wizard display names encoded in non-UTF encoding 238 23915Jan21 240 - win32: Fix conditional #define's 241 24213Jan21 243 - win32: Fix #7256 Update Windows version detection with latest versions 244 (Windows 10). 245 24608Jan21 247 - Fix org#2579 About incorrect JSON generated from empty Messages resource 248 24906Jan21 250 - Fix org#2587 Improve btraceback output 251 - Fix org#2588 About incorrect Object/ObjectId type in update_postgresql_tables 252 - Fix #7247 About incorrect variable substitution with the query command 253 25431Dec20 255 - Fix #7214 Adapt mtx-changer.conf for GNU cpio mt version 256 25730Dec20 258 - Fix #7207 About 'dbcheck -n' not working properly 259 26024Dec20 261 - alist: Fix for memory overflow access. 262 26316Dec20 264 - BEE Backport bacula/src/tools/dbcheck.c 265 26615Dec20 267 - Fix #7168 About incorrect start time displayed for canceled jobs not yet 268 running 269 - Fix compilation warnings with Solaris Studio 270 - baculum: Fix problem with setting hourly schedule - reported by Elias Pereira 271 - Fix MySQL update procedure with incorrect handling of the FileIndex type 272 - Fix update_sqlite3_tables to upgrade from 9.6 to 11.0 273 27401Dec20 275 - win32: Fix #7094 bypass random pwd generation when pwd is provided 276 27725Nov20 278 - Fix #7079 About a segfault in a copyjob when the fileset is no longer defined 279 280Bugs fixed/closed since last release: 2812560 2579 2587 2588 7079 7094 7168 7207 7214 7247 7256 282 283 284 ChangeLog for Bacula Enterprise version 11.0.0 285 28610Dec20 287 - Fix #7165 About incorrect JSON output for SHA256/SHA512 option 288 28909Dec20 290 - win32: Update openssl for Windows to 1.1.1i 291 29207Dec20 293 - Fix debug message 294 - Do not hardcode FD Caps 295 29604Dec20 297 - Fix MySQL update scripts for new MariaDB 298 - Fix warning in ./configure 299 30003Dec20 301 - Restore custom permission of symlink on FreeBSD and MacOS 302 - Sync FD/SD Version with Enterprise 303 - Enable SD CAPS in hello() 304 - Fix tools/Makefile.in 305 - Fix compilation of s3_driver 306 30702Dec20 308 - Fix Id type in MySQL make/update script 309 31001Dec20 311 - Fix org#2567 Device don't always get the right "capabilities" 312 - baculum: Update script version 313 31430Nov20 315 - Fix org#2573 About Syntax error in granting privileges script with MySQL if 316 --with-db-password parameter is used 317 - Fix org#2471 About deleted files are listed as being present in an accurate 318 backup by various sample queries 319 - Fix org#2571 About errors in es_AR.po file 320 - Fix org#2568 About compilation issue on gcc10 321 - Fix org#2584 About inconsitancies in the make_mysql_tables script 322 - Disable SSD Directory for community 323 - Fix memory small loss in SD 324 - Fix Cloud::Hostname configuration flag 325 - Fix bdirjson segfault when the Catalog resource is set 326 32728Nov20 328 - baculum: Fix English text noticed by Peter McDonald 329 - baculum: Prepare new FD scheduler support 330 - baculum: Add new directives support 331 - baculum: Adapt API part to new catalog format 332 33325Nov20 334 - Fix 32/64bit issue with setdebug command 335 33624Nov20 337 - baculum: Update Russian translations 338 - Remove unless file 339 - Add CDP to win32 Makefile 340 - BEE Backport for win64 packages 341 - BEE Backport win32 build scripts 342 - BEE Backport tray monitor images 343 - Add tools/cdp-client to ./confgure 344 - Add install-cdp target to Makefile 345 - BEE Backport CDP Plugin 346 - win32: Fix compilation 347 - Add missing files 348 - BEE Backport Android part 349 - Replace strncpy by bstrncpy in tls.c 350 - BEE Backport win32 Makefiles 351 35223Nov20 353 - baculum: Update Portuguese translations 354 - Fix compilation warning 355 35622Nov20 357 - baculum: Implement graphical status storage 358 - baculum: Add gauge.js library 359 - baculum: Add json output option to show storages and show single storage 360 endpoints 361 36221Nov20 363 - udpate git2changelog.pl 364 - Update makedocsrel 365 36611Nov20 367 - baculum: Add path field to restore wizard to narrow down search file results 368 to specific path - idea proposed by Wanderlei Huttel 369 - baculum: Add path parameter to job files API endpoint 370 37110Nov20 372 - baculum: Fix #2565 status icon overlaps action buttons in API wizard 373 - baculum: Add Sergey Zhidkov to AUTHORS 374 - baculum: Add Russian translations 375 37607Nov20 377 - baculum: Fix access to job resources if no job assigned to user 378 37905Nov20 380 - baculum: Update Portuguese translations 381 - baculum: Ajax queue improvement in framework 382 - baculum: Fix renaming config resources 383 38401Nov20 385 - baculum: Add graphs to job view page 386 38728Oct20 388 - baculum: Fix using offset in job file list query with MySQL catalog database 389 - baculum: Show more detailed job file list - idea proposed by Wanderlei 390 Huttel 391 - baculum: Rework job file list API endpoint 392 39325Oct20 394 - baculum: Add searching jobs by filename in restore wizard - idea proposed by 395 Wanderlei Huttel 396 - baculum: Add job files API endpoint 397 39820Oct20 399 - Add code to retry a MySQL query after a deadlock 400 40104Oct20 402 - baculum: Update Portuguese translations 403 - baculum: Add default days and limit values to status schedules API endpoint 404 40530Sep20 406 - baculum: Fix displaying multitextbox and multicombobox directive controls 407 - baculum: Fix date filter on status schedule page 408 - baculum: Fix #2570 fileset excludes settings with PHP 7.4 409 41029Sep20 411 - baculum: New features and improvements to multi-user interface and restricted 412 access 413 41418Sep20 415 - baculum: Fix displaying date and time on volume view page 416 41717Sep20 418 - baculum: Fix #2564 changing volume status to Read-Only 419 42011Sep20 421 - baculum: Fix saving multicombobox control values 422 - baculum: Fix multicombobox and multitextbox controls to work with PHP 7.4 423 42410Sep20 425 - baculum: Fix #2562 displaying date and time in tables on Safari 426 42709Aug20 428 - baculum: Fix #2558 saving day or day range in schedule resource - reported by 429 Jose Alberto 430 43108Jul20 432 - docker: Fix #6402 About docker_host option not overwriten in a restore 433 43409Feb16 435 - Fix bug #2197 -- build failure with --disable-libtool 436 43712Nov20 438 - Fix #6940 about bscan segfaulting 439 44011Nov20 441 - baculum: Add path field to restore wizard to narrow down search file results 442 to specific path - idea proposed by Wanderlei Huttel 443 - baculum: Add path parameter to job files API endpoint 444 44510Nov20 446 - baculum: Fix #2565 status icon overlaps action buttons in API wizard 447 - baculum: Add Sergey Zhidkov to AUTHORS 448 - baculum: Add Russian translations 449 - Fix Makefile for freebsd 450 45107Nov20 452 - baculum: Fix access to job resources if no job assigned to user 453 45405Nov20 455 - baculum: Update Portuguese translations 456 - baculum: Ajax queue improvement in framework 457 - baculum: Fix renaming config resources 458 - Add missing jcr's reference counter decrement in bscan. 459 - Add missing database closing in bscan 460 - Remove redundant 'db_close_database' define 461 46204Nov20 463 - Add proper handling of batch SQL queries in bscan 464 46503Nov20 466 - Fix #6938 About segfault in .defaults command 467 - Fix #6711 About wrong error message in case of authentication problem 468 46901Nov20 470 - baculum: Add graphs to job view page 471 47228Oct20 473 - baculum: Fix using offset in job file list query with MySQL catalog database 474 - baculum: Show more detailed job file list - idea proposed by Wanderlei 475 Huttel 476 - baculum: Rework job file list API endpoint 477 47826Oct20 479 - Fix #6852 About 'restore copies' 480 48125Oct20 482 - baculum: Add searching jobs by filename in restore wizard - idea proposed by 483 Wanderlei Huttel 484 - baculum: Add job files API endpoint 485 48619Oct20 487 - Fix #6860 DIR crash when VF are started from the scheduler 488 48909Oct20 490 - Fix compilation for solaris 491 49204Oct20 493 - baculum: Update Portuguese translations 494 - baculum: Add default days and limit values to status schedules API endpoint 495 49601Oct20 497 - Fix #6749 bextract crash at the end of a restore from dedup 498 49930Sep20 500 - baculum: Fix displaying multitextbox and multicombobox directive controls 501 - baculum: Fix date filter on status schedule page 502 - baculum: Fix #2570 fileset excludes settings with PHP 7.4 503 - Fix bvfs-test after patch on restore menu 11 504 - Allows to "clone" a device for special purpose like vacuum & aligned 505 - Fix restore count issue with restore menu 11 506 50729Sep20 508 - baculum: New features and improvements to multi-user interface and restricted 509 access 510 - Add -n option to dbcheck to adjust the number of changes done 511 51223Sep20 513 - win32: Update OpenSSL to 1.1.1f 514 51522Sep20 516 - Use seek() with FO_OFFSETS 517 51818Sep20 519 - baculum: Fix displaying date and time on volume view page 520 52117Sep20 522 - baculum: Fix #2564 changing volume status to Read-Only 523 52411Sep20 525 - baculum: Fix saving multicombobox control values 526 - baculum: Fix multicombobox and multitextbox controls to work with PHP 7.4 527 52810Sep20 529 - baculum: Fix #2562 displaying date and time in tables on Safari 530 53109Sep20 532 - win32: Fix #6736 About SD, FD and DIR name length limit 533 53407Sep20 535 - Backport BEE scripts/btraceback.in 536 - Update copyrights 537 53803Sep20 539 - Add back UserIdACL in dird_conf.c for regress tests 540 54102Sep20 542 - Backport regress scripts 543 54431Aug20 545 - Print events when the Director has fixed Job catalog records during startup 546 54728Aug20 548 - Stop flooding the console with error message in unittests 549 55026Aug20 551 - Close the FD network link when we do a hangup on the storage side 552 - Add bEventIsCanceled interface for plugins 553 55425Aug20 555 - Fix #6531 About a crash when sending messages to the Director via a broken 556 socket 557 55821Aug20 559 - Avoid segfault with address manipulation functions 560 56117Aug20 562 - Fix xml_test compilation. 563 - Clarify SD vbackup device error message 564 56509Aug20 566 - baculum: Fix #2558 saving day or day range in schedule resource - reported by 567 Jose Alberto 568 56905Aug20 570 - Fix restore issue in community version reported by big-vol-test 571 - BEE Backport bacula/src/win32/filed/vss_generic.cpp 572 - BEE Backport bacula/src/win32/filed/vss.h 573 - BEE Backport bacula/src/win32/filed/vss.cpp 574 - BEE Backport bacula/src/win32/filed/Makefile 575 - BEE Backport bacula/src/win32/wx-console/Makefile 576 - BEE Backport bacula/src/win32/tools/Makefile 577 - BEE Backport bacula/src/win32/libwin32/main.cpp 578 - BEE Backport bacula/src/win32/libwin32/aboutDialog.cpp 579 - BEE Backport bacula/src/win32/libbac/Makefile 580 - BEE Backport bacula/src/win32/lib/make_def64 581 - BEE Backport bacula/src/win32/lib/make_def32 582 - BEE Backport bacula/src/win32/lib/Makefile 583 - BEE Backport bacula/src/win32/cats/Makefile 584 - BEE Backport ./make_def 585 - BEE Backport bacula/src/win32/dird/who.h 586 - BEE Backport bacula/src/win32/dird/service.cpp 587 - BEE Backport bacula/src/win32/dird/main.cpp 588 - BEE Backport bacula/src/win32/dird/Makefile 589 - BEE Backport bacula/src/win32/stored/who.h 590 - BEE Backport bacula/src/win32/stored/Makefile 591 - BEE Backport bacula/src/win32/stored/trayMonitor.cpp 592 - BEE Backport bacula/src/win32/stored/service.cpp 593 - BEE Backport bacula/src/win32/stored/main.cpp 594 - BEE Backport ./xwinconfig.h 595 - BEE Backport bacula/src/win32/compat/mingwconfig.h 596 - BEE Backport bacula/src/win32/compat/compat.cpp 597 - BEE Backport bacula/src/win32/compat/winapi.h 598 - BEE Backport bacula/src/win32/compat/compat.h 599 60003Aug20 601 - win32: Add csvfs support 602 - Add missing error handling in do_vbackup() 603 - Add EXTRA_XXX_SRCS to ./configure.in 604 60502Aug20 606 - mysql: add Primary Key to each table created when sql_require_primary_key 607 flag is turned on 608 60931Jul20 610 - Fix the jobLevel, fileSet and Client into Copy/Migrate-job 611 61230Jul20 613 - Remove duplicate code in setup_resume_job() about JobType and JobLevel 614 61528Jul20 616 - Fix accurate SQL query for SQLite, remove "()" around the query 617 61824Jul20 619 - Fix #6557 Suppress message "Error: bsock.c:394 Wrote 4 bytes" after a BNET_TERMINATE 620 62123Jul20 622 - Fix org#2551 About the 'show catalog' command that is truncating the db_driver 623 62422Jul20 625 - Reopen trace file after reload_config() 626 - Reopen trace file in WORKING dir after read of configuration file 627 - Revert PKEY-related part of commit bf9310c220 628 62921Jul20 630 - Add missing error handling for database queries 631 - Fix depend target in filed/Makefile.in 632 - Fix compilation with GPFS 633 - BEE Backport bacula/src/qt-console/tray-monitor/android/src 634 - BEE Backport bacula/src/qt-console/tray-monitor/android/make_release.sh 635 - BEE Backport bacula/src/qt-console/tray-monitor/android/gradlew.bat 636 - BEE Backport bacula/src/qt-console/tray-monitor/android/gradlew 637 - BEE Backport bacula/src/qt-console/tray-monitor/android/gradle.properties 638 - BEE Backport bacula/src/qt-console/tray-monitor/android/build.gradle 639 - BEE Backport bacula/src/qt-console/tray-monitor/android/build-depkgs-android.sh 640 - BEE Backport bacula/src/qt-console/tray-monitor/android/bacula-fd.conf 641 - BEE Backport bacula/src/qt-console/tray-monitor/android/AndroidManifest.xml 642 64320Jul20 644 - Fix windows compilation 645 - Fix compilation 646 - gpfs: Detect libgpfs.so in gpfsdir 647 - Fix compilation with GPFS 648 - Do not display NOTICE messages after PostgreSQL commands 649 - Use DROP TABLE IF EXISTS in cats library to avoid errors with missing tables 650 - gpfs: Add GPFS in status client output (debug level > 0) 651 - Display GPFS support in config.out 652 65317Jul20 654 - Fix #6602 About wrong message in case of setting '0' bandwidth limit 655 - Do not check for libgpfs in ./configure 656 - Fix #6573 copy-job ignores run spooldata=(yes/no) argument 657 65816Jul20 659 - Fix #4053 About wrong error message during virtual backup 660 - Fix #6599 About a segfault in the Director with debuglevel >= 900 661 66215Jul20 663 - rpms: Add GPFS support to Redhat/SLES 664 - Add possibility to express size/speed units in KiB, MiB, GiB and TiB 665 - Add GPFS configure code 666 - Add GPFS ACL/XATTR Support 667 - Fix update_mysql_tables_1021_to_1022 for debian 668 - Fix mysql table creation issue with Events table 669 67014Jul20 671 - Disable LOCK_GUARD macro 672 67313Jul20 674 - Fix #6575 add message during setting debug parameters for Director 675 - Quick fix for LOCK_GUARD macro for the release 676 67708Jul20 678 - docker: Fix #6402 About docker_host option not overwriten in a restore 679 68006Jul20 681 - Fix #6472 Create resource "globals" when loading a new resource, not at first 682 use 683 - Release globals for the schedule in terminate_dird() 684 - Add LOCK_GUARD() macro that add _FILE_ & _LINE_ to the lock_guard class 685 - cloud: Fix build. Include correct class header. 686 68703Jul20 688 - cloud: Fix #6457 About segfault in glacier restore due to s3ctx initialization 689 in s3_cloud_glacier 690 69101Jul20 692 - Fix bdirjson Autochanger display 693 69430Jun20 695 - Try to fix segfault in .status dir running command 696 69729Jun20 698 - Fix #6464 Add an event message when a volume is purged 699 - Allow some extra characters in EventsSource catalog field 700 - Eliminate compiler errors when smartalloc is turned off 701 70228Jun20 703 - baculum: Fix date formatter to work with PHP 7.4 704 70527Jun20 706 - baculum: Fix configure Bacula hosts page to work with PHP 7.4 707 70826Jun20 709 - Fix #6454 About bconsole complaining when dynamic configuration generates 710 messages in STDERR 711 71225Jun20 713 - baculum: Update Portuguese translations 714 71524Jun20 716 - baculum: Change colours in table headers and borders 717 71823Jun20 719 - Fix #6413 Issue after incorrect password/director 720 72122Jun20 722 - Add new Object fields to the Object table 723 72420Jun20 725 - baculum: Add remove runscript button 726 72719Jun20 728 - baculum: Close modal windows on pressing ESC key 729 - baculum: Fix logout button on authorization failed page 730 73118Jun20 732 - baculum: Add local user authentication method support 733 - Fix #6366 About an issue with verify job level=DiskToCatalog 734 73517Jun20 736 - Add helpers for POOL_MEM objects 737 73816Jun20 739 - android: Added code to enforce Roboto font 740 74115Jun20 742 - android: Added 'Report' button on File Daemon screen, which redirects FD 743 Trace data to a Mail App on the phone 744 74514Jun20 746 - baculum: Add date and time formatters - idea proposed by Wanderlei Huttel 747 74813Jun20 749 - baculum: Enable re-running jobs in async way and visual improvements 750 75112Jun20 752 - baculum: Change cursor over selectable table 753 - Fix #6360 About a crash with complex events 754 - Add simple bitmap class 755 - Fix #6359 About btraceback script issue during Bacula initialization 756 75711Jun20 758 - baculum: Improve restore wizard 759 - Fix build script copyright detection 760 - release: add code to detect Bacula Systems copyrights and fail release 761 76209Jun20 763 - Add configure variables to baculabackupreport. Patch from bug #2538 764 76508Jun20 766 - cloud: Fix org#2542 About potential thread concurrency issues 767 - Fix org#2484 Use message type to determine syslog message level 768 - Fix org#2487 Get working directory from dbcheck in make_catalog_backup.pl 769 - Disable VolCatCloudParts computation 770 77106Jun20 772 - Improve clarity of Cloud part mismatches and make it an INFO message rather 773 than a WARNING since it corrects the catalog. 774 77505Jun20 776 - Fix #6280 About issue with AllowDuplicate on Copy/Migration jobs 777 - Add optimized version of the hardlink detection in BVFS 778 77904Jun20 780 - cloud: Always handle S3 driver in the device initialization 781 - Fix #6341 About improving BVFS support for hardlinks 782 - Fix compilation warning 783 - Use bstrncat() instead of strncat() 784 - Fix #6116 About restart/resume command is using original fileset/client 785 resource to restart jobs 786 78703Jun20 788 - Avoid concurrent initialization of the same device in the Storage Daemon 789 79002Jun20 791 - Fix tray-monitor installation 792 - Add ./configure code to check for and enable/disable S3 support 793 - Fix tray-monitor installation 794 - Ensure cloud driver loaded when listing cloud volumes 795 79629May20 797 - baculum: Request #2546 support for full restore when file records for backup 798 job are pruned 799 80025May20 801 - baculum: Fix problem with authorization error after upgrade 802 - baculum: Add UPGRADE file 803 - Fix #6298 about permission issue on the Object table sequence id 804 80524May20 806 - baculum: Fix returning value in TStyleDiff - generated notice with PHP 807 7.4 808 - baculum: Remove execute bit for framework scripts 809 81022May20 811 - baculum: Fix displaying empty column button in table column visibility menu - 812 reported by Wanderlei Huttel 813 81421May20 815 - baculum: Update Polish translations 816 - baculum: Update Portuguese translations 817 81819May20 819 - baculum: New user management. LDAP support. Role-based access control. 820 - Update grant/drop SQL scripts for new tables 821 - Add new SQL tables for next features 822 - Fix BAT compilation 823 82416May20 825 - BEE Backport bacula/src/qt-console/tray-monitor/enterprise-tray-ui-controller.h 826 - BEE Backport bacula/src/qt-console/tray-monitor/android.qrc 827 - BEE Backport bacula/src/qt-console/tray-monitor/JobListItem.qml 828 - BEE Backport bacula/src/qt-console/tray-monitor/tray-ui-controller.cpp 829 - BEE Backport bacula/src/qt-console/tray-monitor/tray-monitor.pro.mingw64.in 830 - BEE Backport bacula/src/qt-console/tray-monitor/android-fd-service.h 831 - BEE Backport bacula/src/qt-console/tray-monitor/FileSelectTab.qml 832 - BEE Backport bacula/src/qt-console/tray-monitor/runjob-ui-controller.cpp 833 - BEE Backport bacula/src/qt-console/tray-monitor/TutorialPage.qml 834 - BEE Backport bacula/src/qt-console/tray-monitor/FileDaemonPage.qml 835 - BEE Backport bacula/src/qt-console/tray-monitor/tray-ui.h 836 - BEE Backport bacula/src/qt-console/tray-monitor/tray-monitor.pro.mingw32.in 837 - BEE Backport bacula/src/qt-console/tray-monitor/tray-monitor.pro.in 838 - BEE Backport bacula/src/qt-console/tray-monitor/respanel-ui-controller.h 839 - BEE Backport bacula/src/qt-console/tray-monitor/PulseLoader.qml 840 - BEE Backport bacula/src/qt-console/tray-monitor/respanel-ui-controller.cpp 841 - BEE Backport bacula/src/qt-console/tray-monitor/runjobmodel.h 842 - BEE Backport bacula/src/qt-console/tray-monitor/jobmodel.h 843 - BEE Backport bacula/src/qt-console/tray-monitor/enterprise-tray-ui-controller.cpp 844 - BEE Backport bacula/src/qt-console/tray-monitor/RunJobPage.qml 845 - BEE Backport bacula/src/qt-console/tray-monitor/resmodel.h 846 - BEE Backport bacula/src/qt-console/tray-monitor/RestoreJobPage.qml 847 - BEE Backport bacula/src/qt-console/tray-monitor/tray-monitor.cpp 848 - BEE Backport bacula/src/qt-console/tray-monitor/tray-monitor.android.pro.in 849 - BEE Backport bacula/src/qt-console/tray-monitor/task.h 850 - BEE Backport bacula/src/qt-console/tray-monitor/task.cpp 851 - BEE Backport bacula/src/qt-console/tray-monitor/resmodel.cpp 852 - BEE Backport bacula/src/qt-console/tray-monitor/RestoreConfirmTab.qml 853 - BEE Backport bacula/src/qt-console/tray-monitor/runjobmodel.cpp 854 - BEE Backport bacula/src/qt-console/tray-monitor/restorejobmodel.h 855 - BEE Backport bacula/src/qt-console/tray-monitor/jobmodel.cpp 856 - BEE Backport bacula/src/qt-console/tray-monitor/authenticate.cpp 857 - BEE Backport bacula/src/qt-console/tray-monitor/MainMenuPage.qml 858 - BEE Backport bacula/src/qt-console/tray-monitor/restorejobmodel.cpp 859 - BEE Backport bacula/src/qt-console/tray-monitor/resdetails-ui-controller.h 860 - BEE Backport bacula/src/qt-console/tray-monitor/app-boot-ui-controller.h 861 - BEE Backport bacula/src/qt-console/tray-monitor/JobSelectTab.qml 862 - BEE Backport bacula/src/qt-console/tray-monitor/resdetails-ui-controller.cpp 863 - BEE Backport bacula/src/qt-console/tray-monitor/config-storage.h 864 - BEE Backport bacula/src/qt-console/tray-monitor/ResourcePanel.qml 865 - BEE Backport bacula/src/qt-console/tray-monitor/restoreoptionswizardpage.cpp 866 - BEE Backport bacula/src/qt-console/tray-monitor/app-boot-ui-controller.cpp 867 - BEE Backport bacula/src/qt-console/tray-monitor/restore-ui-controller.h 868 - BEE Backport bacula/src/qt-console/tray-monitor/ResourceStatusPage.qml 869 - BEE Backport bacula/src/qt-console/tray-monitor/tray_conf.h 870 - BEE Backport bacula/src/qt-console/tray-monitor/make_debug_apk.sh.in 871 - BEE Backport bacula/src/qt-console/tray-monitor/config-storage.cpp 872 - BEE Backport bacula/src/qt-console/tray-monitor/ResourceListPage.qml 873 - BEE Backport bacula/src/qt-console/tray-monitor/main.qml 874 - BEE Backport bacula/src/qt-console/tray-monitor/fd-config-ui-controller.h 875 - BEE Backport bacula/src/qt-console/tray-monitor/JobListPage.qml 876 - BEE Backport bacula/src/qt-console/tray-monitor/tray-ui-controller.h 877 - BEE Backport bacula/src/qt-console/tray-monitor/fd-config-ui-controller.cpp 878 - BEE Backport bacula/src/qt-console/tray-monitor/TrayUiPage.qml 879 - BEE Backport bacula/src/qt-console/tray-monitor/FileDaemonConfigPage.qml 880 - BEE Backport bacula/src/qt-console/tray-monitor/DesignDocument 881 - BEE Backport bacula/src/qt-console/tray-monitor/ConfigTutorialPage.qml 882 - BEE Backport bacula/src/qt-console/tray-monitor/tray_conf.cpp 883 - BEE Backport bacula/src/qt-console/tray-monitor/runjob-ui-controller.h 884 - BEE Backport bacula/src/qt-console/tray-monitor/ResourceListItem.qml 885 - BEE Backport bacula/src/qt-console/tray-monitor/FeaturesTutorialPage.qml 886 - BEE Backport bacula/src/qt-console/tray-monitor/make_release_apk.sh.in 887 - BEE Backport bacula/src/qt-console/win32/qmake.conf 888 - BEE Backport bacula/src/qt-console/restore/restoretree.cpp 889 - BEE Backport bacula/src/qt-console/bcomm/dircomm_auth.cpp 890 - BEE Backport bacula/src/qt-console/bcomm/dircomm.cpp 891 - BEE Backport bacula/src/qt-console/bat_conf.h 892 - BEE Backport bacula/src/qt-console/bat_conf.cpp 893 - BEE Backport bacula/src/qt-console/bat.pro.mingw64.in 894 - BEE Backport bacula/src/qt-console/bat.pro.mingw32.in 895 - BEE Backport bacula/src/qt-console/pages.h 896 - BEE Backport bacula/src/qt-console/bat.pro.in 897 - BEE Backport bacula/src/qt-console/main.qrc 898 - BEE Backport bacula/src/qt-console/bat.pro.android 899 - BEE Backport bacula/src/qt-console/make-win32 900 90113May20 902 - Fix #6270 About incorrect JobId displayed in "list joblog" 903 90412May20 905 - Fix new compiler warnings + always use bstrncpy not strncpy to ensure EOS at 906 end of string 907 - BEE Backport bacula/src/console/console_conf.c 908 - BEE Backport bacula/src/console/console_conf.h 909 - BEE Backport bacula/src/console/console.c 910 - BEE Backport bacula/src/console/bbconsjson.c 911 - BEE Backport bacula/src/console/authenticate.c 912 - BEE Backport bacula/src/version.h 913 - BEE Backport bacula/src/filetypes.h 914 - BEE Backport bacula/src/fileopts.h 915 - BEE Backport bacula/src/streams.h 916 - BEE Backport bacula/src/jcr.h 917 - BEE Backport bacula/src/bacula.h 918 - BEE Backport bacula/src/baconfig.h 919 - BEE Backport bacula/src/fileopts.h 920 - BEE Backport bacula/autoconf/config.h.in 921 - BEE Backport config.guess 922 - BEE Backport bacula/autoconf/bacula-macros/db.m4 923 - BEE Backport bacula/autoconf/Make.common.in 924 - Add BEEF to version.h 925 - BEE Backport bacula/src/lib/authenticatebase.h 926 - BEE Backport bacula/src/lib/bsock_meeting.c/h 927 - BEE Backport bacula/src/stored/vtape_dev.h 928 - BEE Backport bacula/src/stored/vtape_dev.c 929 - BEE Backport bacula/src/stored/vol_mgr.c 930 - BEE Backport bacula/src/stored/vbackup.c 931 - BEE Backport bacula/src/stored/tape_dev.h 932 - BEE Backport bacula/src/stored/tape_dev.c 933 - BEE Backport bacula/src/stored/stored_conf.h 934 - BEE Backport bacula/src/stored/stored_conf.c 935 - BEE Backport bacula/src/stored/stored.h 936 - BEE Backport bacula/src/stored/stored.c 937 - BEE Backport bacula/src/stored/status.c 938 - BEE Backport bacula/src/stored/protos.h 939 - BEE Backport bacula/src/stored/spool.c 940 - BEE Backport bacula/src/stored/sdcollect.c 941 - BEE Backport bacula/src/stored/sd_plugins.h 942 - BEE Backport bacula/src/stored/sd_plugins.c 943 - BEE Backport bacula/src/stored/s3_driver.h 944 - BEE Backport bacula/src/stored/s3_driver.c 945 - BEE Backport bacula/src/stored/reserve.c 946 - BEE Backport bacula/src/stored/record_write.c 947 - BEE Backport bacula/src/stored/record_util.c 948 - BEE Backport bacula/src/stored/record_read.c 949 - BEE Backport bacula/src/stored/record.h 950 - BEE Backport bacula/src/stored/read_records.c 951 - BEE Backport bacula/src/stored/read.c 952 - BEE Backport bacula/src/stored/protos.h 953 - BEE Backport bacula/src/stored/prepare.h 954 - BEE Backport bacula/src/stored/org_stored_prepare.c 955 - BEE Backport bacula/src/stored/org_stored_dedup.c 956 - BEE Backport bacula/src/stored/org_libsd_sir.c 957 - BEE Backport bacula/src/stored/org_libsd_quota.c 958 - BEE Backport bacula/src/stored/org_libsd_filemedia.c 959 - BEE Backport bacula/src/stored/null_dev.c 960 - BEE Backport bacula/src/stored/mount.c 961 - BEE Backport bacula/src/stored/match_bsr.c 962 - BEE Backport bacula/src/stored/lock.c 963 - BEE Backport bacula/src/stored/label.c 964 - BEE Backport bacula/src/stored/job.c 965 - BEE Backport bacula/src/stored/init_dev.c 966 - BEE Backport bacula/src/stored/hello.c 967 - BEE Backport bacula/src/stored/generic_driver.h 968 - BEE Backport bacula/src/stored/fifo_dev.c 969 - BEE Backport bacula/src/stored/autochanger.c 970 - BEE Backport bacula/src/stored/generic_driver.c 971 - BEE Backport bacula/src/stored/file_driver.h 972 - BEE Backport bacula/src/stored/file_driver.c 973 - BEE Backport bacula/src/stored/fd_cmds.c 974 - BEE Backport bacula/src/stored/dircmd.c 975 - BEE Backport bacula/src/stored/dev.h 976 - BEE Backport bacula/src/stored/dev.c 977 - BEE Backport bacula/src/stored/dedupstored.h 978 - BEE Backport bacula/src/stored/dedup_interface.h 979 - BEE Backport bacula/src/stored/dedup_dev.h 980 - BEE Backport bacula/src/stored/cloud_transfer_mgr.h 981 - BEE Backport bacula/src/stored/cloud_transfer_mgr.c 982 - BEE Backport bacula/src/stored/cloud_parts.h 983 - BEE Backport bacula/src/stored/cloud_parts.c 984 - BEE Backport bacula/src/stored/cloud_glacier.h 985 - BEE Backport bacula/src/stored/cloud_driver.h 986 - BEE Backport bacula/src/stored/cloud_dev.h 987 - BEE Backport bacula/src/stored/cloud_dev.c 988 - BEE Backport bacula/src/stored/butil.c 989 - BEE Backport bacula/src/stored/bsdjson.c 990 - BEE Backport bacula/src/stored/bscan.c 991 - BEE Backport bacula/src/stored/bls.c 992 - BEE Backport bacula/src/stored/block_util.c 993 - BEE Backport bacula/src/stored/block.h 994 - BEE Backport bacula/src/stored/block.c 995 - BEE Backport bacula/src/stored/bextract.c 996 - BEE Backport bacula/src/stored/bcopy.c 997 - BEE Backport bacula/src/stored/authenticate.c 998 - BEE Backport bacula/src/stored/askdir.c 999 - BEE Backport bacula/src/stored/append.c 1000 - BEE Backport bacula/src/stored/aligned_dev.h 1001 - BEE Backport bacula/src/stored/acquire.c 1002 - BEE Backport bacula/src/stored/Makefile.in 1003 - BEE Backport bacula/src/tools/test_tags.c 1004 - BEE Backport bacula/src/tools/joblist.c 1005 - BEE Backport bacula/src/tools/cdp-client 1006 - BEE Backport bacula/src/tools/bwild.c 1007 - BEE Backport bacula/src/tools/bsparse.c 1008 - BEE Backport bacula/src/tools/bsock_meeting_test.c 1009 - BEE Backport bacula/src/tools/bsnapshot.c 1010 - BEE Backport bacula/src/tools/bsmtp.c 1011 - BEE Backport bacula/src/tools/bregtest.c 1012 - BEE Backport bacula/src/tools/bregex.c 1013 - BEE Backport bacula/src/tools/Makefile.in 1014 - Remove create_test_database 1015 - BEE Backport bacula/src/cats/sql_list.c 1016 - BEE Backport bacula/src/cats/drop_postgresql_tables.in 1017 - BEE Backport bacula/src/cats/delete_catalog_backup.in 1018 - BEE Backport bacula/src/lib/bcrc32.c 1019 102011May20 1021 - Return smartalloc buffers zeroed -- future performance improvement 1022 - BEE Backport bacula/src/cats/update_sqlite3_tables.in 1023 - BEE Backport bacula/src/cats/update_postgresql_tables.in 1024 - BEE Backport bacula/src/cats/update_mysql_tables.in 1025 - BEE Backport bacula/src/cats/sqlite.c 1026 - BEE Backport bacula/src/cats/sql_update.c 1027 - BEE Backport bacula/src/cats/sql_get.c 1028 - BEE Backport bacula/src/cats/sql_find.c 1029 - BEE Backport bacula/src/cats/sql_delete.c 1030 - BEE Backport bacula/src/cats/sql_create.c 1031 - BEE Backport bacula/src/cats/sql_cmds.h 1032 - BEE Backport bacula/src/cats/sql_cmds.c 1033 - BEE Backport bacula/src/cats/sql.c 1034 - BEE Backport bacula/src/cats/protos.h 1035 - BEE Backport bacula/src/cats/postgresql.c 1036 - BEE Backport bacula/src/cats/mysql.c 1037 - BEE Backport bacula/src/cats/make_sqlite3_tables.in 1038 - BEE Backport bacula/src/cats/make_postgresql_tables.in 1039 - BEE Backport bacula/src/cats/make_mysql_tables.in 1040 - BEE Backport bacula/src/cats/make_catalog_backup.pl.in 1041 - BEE Backport bacula/src/cats/grant_postgresql_privileges.in 1042 - BEE Backport fix_postgresql_tables 1043 - BEE Backport bacula/src/cats/drop_mysql_tables.in 1044 - BEE Backport bacula/src/cats/cats.h 1045 - BEE Backport bacula/src/cats/cats.c 1046 - BEE Backport bacula/src/cats/bvfs.h 1047 - BEE Backport bacula/src/cats/bvfs.c 1048 - BEE Backport bacula/src/cats/bdb.h 1049 - BEE Backport bacula/src/cats/Makefile.in 1050 105110May20 1052 - Improve scanning data/time, fixes bug #2472 1053 - Make ABORT mention segfault to clarify non-bug #2528 1054 105509May20 1056 - baculum: Fix validators in run job modal window 1057 105804May20 1059 - Add more base64 unit tests - some can fail. 1060 106102May20 1062 - Remove unused -t option in dbcheck.c -- fixes bug #2453 1063 106401May20 1065 - Fix bug #2534 possible double free in error case 1066 - Fix bstat_test unittest 1067 - Fix events scan function 1068 - Fix possible sscanf overflows 1069 - Fix overflow from malicious FD reported by Pasi Saarinen 1070 107129Apr20 1072 - Update SQL scripts for Events table. Catalog format 1022 1073 107424Apr20 1075 - Reliably log user activity in a way that satisfies auditors 1076 - BEE Backport bacula/src/dird/verify.c 1077 - BEE Backport bacula/src/dird/vbackup.c 1078 - BEE Backport bacula/src/dird/ua_update.c 1079 - BEE Backport bacula/src/dird/ua_tree.c 1080 - BEE Backport bacula/src/dird/ua_status.c 1081 - BEE Backport bacula/src/dird/ua_select.c 1082 - BEE Backport bacula/src/dird/ua_run.c 1083 - BEE Backport bacula/src/dird/ua_restore.c 1084 - BEE Backport bacula/src/dird/ua_purge.c 1085 - BEE Backport bacula/src/dird/ua_prune.c 1086 - BEE Backport bacula/src/dird/ua_output.c 1087 - BEE Backport bacula/src/dird/ua_label.c 1088 - BEE Backport bacula/src/dird/ua_dotcmds.c 1089 - BEE Backport bacula/src/dird/ua_collect.c 1090 - BEE Backport bacula/src/dird/ua_cmds.c 1091 - BEE Backport bacula/src/dird/ua_acl.c 1092 - BEE Backport bacula/src/dird/ua.h 1093 - BEE Backport bacula/src/dird/snapshot.c 1094 - BEE Backport bacula/src/dird/run_conf.c 1095 - BEE Backport bacula/src/dird/restore.c 1096 - BEE Backport bacula/src/dird/query.sql 1097 - BEE Backport bacula/src/dird/protos.h 1098 - BEE Backport bacula/src/lib/org_dird_quota.c 1099 - BEE Backport bacula/src/dird/next_vol.c 1100 - BEE Backport bacula/src/dird/newvol.c 1101 - BEE Backport bacula/src/dird/msgchan.c 1102 - BEE Backport bacula/src/dird/mac_sql.c 1103 - BEE Backport bacula/src/dird/job.c 1104 - BEE Backport bacula/src/dird/inc_conf.c 1105 - BEE Backport bacula/src/dird/fd_cmds.c 1106 - BEE Backport bacula/src/dird/dird_conf.h 1107 - BEE Backport bacula/src/dird/dird_conf.c 1108 - BEE Backport bacula/src/dird/dird.c 1109 - BEE Backport bacula/src/dird/dir_plugins.c 1110 - BEE Backport bacula/src/dird/catreq.c 1111 - BEE Backport bacula/src/dird/bsr.c 1112 - BEE Backport bacula/src/dird/bdirjson.c 1113 - BEE Backport bacula/src/dird/backup.c 1114 - BEE Backport bacula/src/dird/autoprune.c 1115 - BEE Backport bacula/src/dird/authenticate.c 1116 - BEE Backport bacula/src/dird/admin.c 1117 - BEE Backport bacula/src/dird/Makefile.in 1118 111923Apr20 1120 - BEE Backport bacula/src/lib/output.h 1121 - BEE Backport bacula/src/lib/org_lib_fips.c 1122 - BEE Backport bacula/src/lib/org_lib_dedup.h 1123 - BEE Backport bacula/src/lib/org_lib_dedup.c 1124 - BEE Backport bacula/src/lib/authenticatebase.cc 1125 - BEE Backport bacula/src/lib/worker.c 1126 - BEE Backport bacula/src/lib/util.c 1127 - BEE Backport bacula/src/lib/unittests.h 1128 - BEE Backport bacula/src/lib/unittests.c 1129 - BEE Backport bacula/src/lib/tls.c 1130 - BEE Backport bacula/src/lib/status.h 1131 - BEE Backport bacula/src/lib/signal.c 1132 - BEE Backport bacula/src/lib/scan.c 1133 - BEE Backport bacula/src/lib/res.c 1134 - BEE Backport bacula/src/lib/protos.h 1135 - BEE Backport bacula/src/lib/plugins.h 1136 - BEE Backport bacula/src/lib/plugins.c 1137 - BEE Backport bacula/src/lib/parse_conf.h 1138 - BEE Backport bacula/src/lib/parse_conf.c 1139 - BEE Backport bacula/src/lib/output.c 1140 - BEE Backport bacula/src/lib/openssl.c 1141 - BEE Backport bacula/src/lib/openssl-compat.h 1142 - BEE Backport bacula/src/lib/message.h 1143 - BEE Backport bacula/src/lib/message.c 1144 - Add POOL_MEM.handle() function to get POOLMEM** from POOL_MEM 1145 - Add author note on lockmanager 1146 - BEE Backport bacula/src/lib/lockmgr.c 1147 - BEE Backport bacula/src/lib/lib.h 1148 - Add jobuser/jobgroup restore options 1149 - BEE Backport bacula/src/lib/edit.c 1150 - BEE Backport bacula/src/lib/dlist.h 1151 - BEE Backport bacula/src/lib/dlist.c 1152 - Check that the digest is valid before to use it 1153 - BEE Backport bacula/src/lib/cram-md5.c 1154 - Remove crc32.c 1155 115622Apr20 1157 - Add %x to scan_string 1158 115920Apr20 1160 - bwlimit avoid sleep > 60s 1161 - Add bstrftime_c() function 1162 - BEE Backport bacula/src/lib/bsys.c 1163 - BEE Backport bacula/src/lib/bsockcore.h 1164 - BEE Backport bacula/src/lib/bsockcore.c 1165 - BEE Backport bacula/src/lib/bsock.h 1166 - BEE Backport bacula/src/lib/bsock.c 1167 - Do not use tcp settings for unix pipes 1168 - BEE Backport bacula/src/lib/bnet_server.c 1169 - BEE Backport bacula/src/lib/bnet.c 1170 - BEE Backport bacula/src/lib/bget_msg.h 1171 - BEE Backport bacula/src/lib/address_conf.c 1172 - BEE Backport bacula/src/lib/Makefile.in 1173 - BEE Backport bacula/src/findlib/win32filter.h 1174 - BEE Backport bacula/src/findlib/win32filter.c 1175 - BEE Backport bacula/src/findlib/protos.h 1176 - BEE Backport bacula/src/findlib/match.c 1177 - BEE Backport bacula/src/findlib/fstype.c 1178 - BEE Backport bacula/src/findlib/find_one.c 1179 - BEE Backport bacula/src/findlib/find.h 1180 - BEE Backport bacula/src/findlib/find.c 1181 - BEE Backport bacula/src/findlib/create_file.c 1182 - BEE Backport bacula/src/findlib/bfile.c 1183 - BEE Backport bacula/src/findlib/attribs.c 1184 - BEE Backport bacula/src/findlib/Makefile.in 1185 - BEE Backport runres_conf.c and stub files 1186 - BEE Backport bacula/src/filed/fdcallsdir.c 1187 - BEE Backport bacula/src/filed/verify_vol.c 1188 - BEE Backport bacula/src/filed/verify.c 1189 - BEE Backport bacula/src/filed/status.c 1190 - BEE Backport bacula/src/filed/restore.h 1191 - BEE Backport bacula/src/filed/restore.c 1192 - BEE Backport bacula/src/filed/protos.h 1193 - BEE Backport bacula/src/filed/job.c 1194 - BEE Backport bacula/src/filed/hello.c 1195 - BEE Backport bacula/src/filed/heartbeat.c 1196 - BEE Backport bacula/src/filed/filed_conf.h 1197 - BEE Backport bacula/src/filed/filed_conf.c 1198 - BEE Backport bacula/src/filed/filed.h 1199 - BEE Backport bacula/src/filed/filed.c 1200 - BEE Backport bacula/src/filed/fd_snapshot.h 1201 - BEE Backport bacula/src/filed/fd_snapshot.c 1202 - BEE Backport bacula/src/filed/fd_plugins.h 1203 - BEE Backport bacula/src/filed/fd_plugins.c 1204 - BEE Backport bacula/src/filed/crypto.c 1205 - BEE Backport bacula/src/filed/bxattr_solaris.h 1206 - BEE Backport bacula/src/filed/bxattr_solaris.c 1207 - BEE Backport bacula/src/filed/bxattr_linux.c 1208 - BEE Backport bacula/src/filed/bxattr.h 1209 - BEE Backport bacula/src/filed/bxattr.c 1210 - BEE Backport bacula/src/filed/bfdjson.c 1211 - BEE Backport bacula/src/filed/bacula-fd.conf.in 1212 - BEE Backport bacula/src/filed/bacl.h 1213 - BEE Backport bacula/src/filed/bacl.c 1214 - BEE Backport bacula/src/filed/backup.h 1215 - BEE Backport bacula/src/filed/backup.c 1216 - BEE Backport bacula/src/filed/authenticate.c 1217 - BEE Backport bacula/src/filed/accurate.c 1218 - BEE Backport bacula/src/filed/Makefile.in 1219 122018Apr20 1221 - baculum: Add option to show time in job log - idea proposed by Wanderlei 1222 Huttel 1223 - baculum: Add show log time parameter to job log endpoint 1224 122517Apr20 1226 - Update copyright year 1227 122816Apr20 1229 - baculum: Add tip about using table row selection 1230 123117Mar20 1232 - Fix bug #2525 seg fault when doing estimate with accurate and MD5 1233 - baculum: Fix issues with SELinux support reported by Neil MacGregor 1234 123516Mar20 1236 - Correct some copyrights 1237 123809Mar20 1239 - Add little bpipe_test in tools/ 1240 - Eliminate false error when droping postgres table MAC 1241 124208Mar20 1243 - Fix logic error in clearing bit on Windows 1244 124507Mar20 1246 - baculum: Update Portuguese translations 1247 - baculum: Update Polish translations 1248 - baculum: Add patch to PRADO framework 4.0.1 for supporting PostgreSQL 12 1249 catalog database 1250 - baculum: Add support for PostgreSQL 12 catalog database 1251 - Enhance failed bpipe to changer error message 1252 - Clean up some incorrect copyrights 1253 - Correct spelling errors in messages 1254 - Add to plugins links 1255 - Add Docker plugin rpm spec files 1256 125701Mar20 1258 - baculum: Add bulk actions for job history and volume tables 1259 - baculum: Update DataTables and its plugins 1260 126127Feb20 1262 - docker: Update copyright headers. 1263 - Update BSD copyright on *.conf.in files 1264 - docker: Remove unneeded tar binary. 1265 - Fix workaround for Sun C++ recommended by Phil Stracchino 1266 - baculum: Update Polish translations 1267 - baculum: Update Portuguese translations 1268 1269Bugs fixed/closed since last release: 1270 12712453 2472 2484 2487 2525 2528 2534 2538 2542 2546 2551 2558 2562 2564 2565 2570 12724053 6116 6270 6280 6298 6341 6359 6360 6366 6402 6413 6454 6457 6464 6472 6531 12736557 6573 6575 6599 6602 6711 6736 6749 6852 6860 6938 6940 1274 1275 1276 Changelog for version 9.6.3 1277 127809Mar20 1279 - Eliminate false error when droping postgres table MAC 1280 - Apply Carsten's character set fix for the docs. Many thanks! 1281 128208Mar20 1283 - Fix logic error in clearing bit on Windows 1284 128507Mar20 1286 - baculum: Update Portuguese translations 1287 - baculum: Update Polish translations 1288 - baculum: Add patch to PRADO framework 4.0.1 for supporting PostgreSQL 12 1289 catalog database 1290 - baculum: Add support for PostgreSQL 12 catalog database 1291 - Enhance failed bpipe to changer error message 1292 - Clean up some incorrect copyrights 1293 - Correct spelling errors in messages 1294 - Add to plugins links 1295 129601Mar20 1297 - baculum: Add bulk actions for job history and volume tables 1298 - baculum: Update DataTables and its plugins 1299 130027Feb20 1301 - docker: Update copyright headers. 1302 - Update BSD copyright on *.conf.in files 1303 - docker: Remove unneeded tar binary. 1304 - Fix workaround for Sun C++ recommended by Phil Stracchino 1305 - baculum: Update Polish translations 1306 - baculum: Update Portuguese translations 1307 1308Bugs fixed/closed since last release: 1309 1310====================================== 1311Release 9.6.2 131226Feb20 1313 - Apply fix for history size from Martin Simmons 1314 131525Feb20 1316 - Fix missing part of patch 8135b9d21d -- readline truncate fix 1317 131823Feb20 1319 - baculum: Fix using bconsole with sudo on Fedora if SELinux is enabled 1320 132122Feb20 1322 - baculum: Add copy, CSV and column visibility buttons to tables 1323 - baculum: Add buttons and colvis DataTables plugins 1324 - baculum: Add additional values to job and volume API endpoints 1325 132615Jan20 1327 - docker: Replace realloc_pm() for check_size(). 1328 - Update pluglib. 1329 - Fix Docker Plugin for accurate backup. 1330 - Docker: add baculatar docker image. 1331 133209Jan20 1333 - Win32: update Windows build to including needed collector files 1334 133531Dec19 1336 - Get Branch-9.4 ReleaseNotes 1337 - Update po POTFILES.in and version 1338 - Get ChangeLog from Branch-9.4 1339 134017Dec19 1341 - baculum: Update Polish translations for API and Web 1342 - baculum: Update Portuguese translations for API and Web 1343 134416Dec19 1345 - Fix cats-test.c compile 1346 134714Dec19 1348 - baculum: Upgrade W3.CSS from version 4.10 to 4.13 1349 - Add Docker Plugin for FileDaemon. 1350 - Add pluglib fd plugin support utilities. 1351 - Redesigning PM management add missing files. 1352 135312Dec19 1354 - baculum: Fix delete job button visibility 1355 - baculum: Add to BVFS lsdirs, lsfiles and versions endpoints new output=raw/json 1356 parameter 1357 135808Dec19 1359 - baculum: Update spec and deb files 1360 136107Dec19 1362 - baculum: Do not try to switch to new user in API and Web install wizards 1363 - baculum: Improve Polish translations 1364 - baculum: Fix maximum length for basic auth password fields 1365 - baculum: Start storing basic auth passwords in APR MD5 format 1366 - baculum: Fix button to reopen change user password setting 1367 - baculum: Fix sorting clients in fileset browser window 1368 136905Dec19 1370 - baculum: Improve showing create new resource messages 1371 137203Dec19 1373 - baculum: Improve texts in restore wizard 1374 - baculum: Use new icons in restore and fileset browsers 1375 - baculum: Fix PHP error on storage view page with autochanger comming from 1376 host different than main (reported by Jose Alberto) 1377 137801Dec19 1379 - baculum: Fix internal error on restore page if MySQL catalog database is 1380 used 1381 - baculum: Avoid doing redundant API calls by job monitor 1382 - baculum: Add support to restore from copy jobs 1383 - baculum: Add API changes to support restore from copy jobs 1384 138529Nov19 1386 - baculum: Add script for checking if Baculum files are installed correctly 1387 138824Nov19 1389 - baculum: Refactor authentication, authorization and exceptions 1390 139122Nov19 1392 - Fix #5708 about "cancel all" command issue 1393 139421Nov19 1395 - baculum: Bandwidth limit window improvements 1396 139720Nov19 1398 - baculum: Add auto-refreshing job tables 1399 140018Nov19 1401 - baculum: Add progress bar to restore jobs on status client 1402 - baculum: Add job name parameter to monitor 1403 140417Nov19 1405 - baculum: Add table filters 1406 140716Nov19 1408 - baculum: Add restore progress bar 1409 - baculum: In job status avoid calling client if job isn't running 1410 141114Nov19 1412 - Fix compilation on Solaris 1413 - baculum: Extend max length for client secret field to maximum allowed secret 1414 size 1415 141611Nov19 1417 - baculum: Improvements to messages resource 1418 - baculum: Implement swipe event and use it to hide main menu on mobile devices 1419 142010Nov19 1421 - baculum: Group directives into sections in config directive list 1422 142309Nov19 1424 - baculum: Fix problem with shaking spinning icons on Firefox 1425 - baculum: Add confirm window to delete job action 1426 - baculum: Add job history list on job page 1427 142808Nov19 1429 - baculum: Fix loading first job setting in run job window on window open 1430 - baculum: Add in API wizard example sudo configuration for bconsole and JSON 1431 tools 1432 - baculum: Make resource config page buttons always available 1433 143406Nov19 1435 - baculum: Fix language setting in config wizard during first run 1436 143705Nov19 1438 - baculum: Fix refreshing job status only when actions tab is open 1439 144003Nov19 1441 - baculum: Miscellaneous improvements to schedule configuration 1442 - baculum: Extend combobox control to support associative arrays as data 1443 source 1444 144501Nov19 1446 - Fix for #0005391: show negative values. 1447 144830Oct19 1449 - Fix #5546 about incorrect level for job resumed 1450 - baculum: Move refresh job button and log order button to job log tab 1451 145229Oct19 1453 - baculum: Set job values on job selection in run job window 1454 - baculum: Turn application mode to normal 1455 - baculum: Add jsmin-php as framework dependency 1456 - baculum: Fix small issues with old not using svg icons 1457 145828Oct19 1459 - Fix error on .ls when plugin name without ':' 1460 - baculum: Add list job files to job history view page 1461 - baculum: Add list job files API endpoint 1462 146324Oct19 1464 - tray-monitor: fix potential memory corruption 1465 146622Oct19 1467 - Fix #5461 #5513 #4717 About WroteVol non-zero message 1468 - Update Docker Plugin build procedure. 1469 147021Oct19 1471 - docker: Add Docker Plugin DKID unittest. 1472 147315Oct19 1474 - Add Docker Plugin regression tests - more files. 1475 - Add Docker Plugin regression tests. 1476 - build: Add Makefile update to fd plugin builds. 1477 147804Oct19 1479 - baculum: Fix PHP error on running job status page and client status page 1480 148126Sep19 1482 - baculum: Fix support for UTF-8 currency symbols in paths - reported by 1483 Frédéric F. 1484 148530Aug19 1486 - Fix running job count in status output 1487 148825Aug19 1489 - baculum: Fix directing to default API page when API settings has not been 1490 created yet 1491 149220Aug19 1493 - baculum: Set default refresh interval for status client 1494 - baculum: Improve selecting storage value in run job window 1495 149618Aug19 1497 - baculum: Fix saving to config empty runscript subresources 1498 - baculum: Add graphical running job status on running job page 1499 - baculum: Add progress bars to backup jobs displaying on status client page 1500 - baculum: Fix displaying SqlQuery value in selection type job directive 1501 150215Aug19 1503 - baculum: Add to client status modal window to set bandwidth limit for job 1504 - baculum: Add API endpoint to set job bandwidth limit 1505 - baculum: Add to client status modal window to set bandwidth limit for client 1506 - baculum: Add API endpoint to set client bandwidth limit 1507 - baculum: Add UnitType and AllowRemove parameters to speed type directive 1508 control 1509 151012Aug19 1511 - baculum: Don not use data description and data dependencies modules initialization 1512 - baculum: Improve checking dependencies 1513 151411Aug19 1515 - baculum: Fix running job twice when job is running by run job window 1516 151708Aug19 1518 - baculum: Changes to proper working list type controls on page load 1519 - baculum: Change Font Awesome SVG icons into web fonts icons 1520 - Add new psk-enable-test 1521 152207Aug19 1523 - baculum: Fix removing fileset options subresources 1524 - baculum: Make loading configuration controls easier 1525 - baculum: Enable adding multiple file set file browser controls on the same 1526 page 1527 152804Aug19 1529 - baculum: Fix using nested directives in repeater control 1530 - baculum: Misc changes to keep backward compatibility in API endpoints 1531 - baculum: Fix scrolling to new runscript subresource on add new runscript 1532 action 1533 - baculum: Change way of working directive renderer 1534 153503Aug19 1536 - baculum: Split API panel, oauth, api and page parts into separate services 1537 153801Aug19 1539 - baculum: Add component start/stop/restart actions to Web 1540 - baculum: Update API SELinux module for new component action policies 1541 - baculum: Implement component start/stop/restart actions in API 1542 154329Jul19 1544 - baculum: Show error message on status client request if client is not available 1545 154628Jul19 1547 - baculum: Implement graphical status client 1548 - baculum: Update Font Awesome icons to version 5.9.0 1549 - baculum: Add output=raw/json parameter to show client API endpoint 1550 - baculum: Add status client API endpoint 1551 155226Jul19 1553 - baculum: Remove deprecated and not used directives 1554 155525Jul19 1556 - baculum: On restore wizard job list add link to job history for specific 1557 jobid 1558 - baculum: Fix showing job size value on jobs on volume page 1559 - baculum: Minor fixes and improvements in fileset file browser 1560 - baculum: Allow dollar character in bconsole commands (used for paths) 1561 156224Jul19 1563 - baculum: Enable restoring data from locations included in paths defined in 1564 FileSet 1565 156623Jul19 1567 - baculum: Make 'Run job' and 'Perform restore' buttons clickable at whole 1568 theirs area 1569 157021Jul19 1571 - baculum: Miscellaneous improvements to use restore file browsers on different 1572 screen sizes and mobile devices 1573 - baculum: Fix removing items from selected file browser in restore wizard 1574 - baculum: Unify config module menus look 1575 - baculum: Create multiple combobox control and use it in console ACL directives 1576 - baculum: Add timeout to first refresh job log to have log output earlier 1577 157820Jul19 1579 - baculum: Do not show unknown job level for admin job type 1580 - baculum: Add new directives and new resources support 1581 - baculum: Fix setting selected items in list directive controls 1582 - baculum: Add version number to API and Web - idea proposed by Wanderlei 1583 Huttel 1584 158519Jul19 1586 - baculum: Disable emulation prepared statements for MySQL to solve problem 1587 getting every value as string 1588 - baculum: Apply framework patch that fixes SQL error when native MySQL prepare 1589 statements are used 1590 159117Jul19 1592 - baculum: Add new graph types 1593 159407Jul19 1595 - baculum: Add statistics resource support 1596 159730Jun19 1598 - baculum: Add option to show size unit values as decimal or binary bytes 1599 160027Jun19 1601 - Add a Bacula statistics collection routine. 1602 160326Jun19 1604 - Fix incorrect ASSERTD(). 1605 160623Jun19 1607 - baculum: Fix showing unit for size and time period directive types 1608 160922Jun19 1610 - baculum: Add missing speed type control to support speed type directives - 1611 reported by Wanderlei Huttel 1612 161316Jun19 1614 - Fix comment 1615 161626May19 1617 - baculum: Fix #2477 escaping backslashes in config in text directive types 1618 161924May19 1620 - Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume 1621 - Add copy-jobspan-label-wait-test to do_all 1622 - Add two new regression tests submitted by Martin Simmons for bug 2476 1623 162423May19 1625 - Add bsmtp Message-Id/MIME-Version/Content-Type headers. 1626 - baculum: Fix #2474 error 404 if document root path uses link with ending 1627 slash - fix suggested by vondi 1628 162922May19 1630 - Add Michael Narigon as author for Mac heap implementation 1631 - Remove bacula32.def and bacula64.def. 1632 163321May19 1634 - Redesigning PM management and add support for macOS. 1635 - baculum: Add password field control and use it for password directives 1636 163719May19 1638 - baculum: Add SELinux modules for Web and API 1639 164018May19 1641 - baculum: Remove php database extensions dependency from web requirements 1642 164317May19 1644 - Add tests/restart-jobmedia-test to do_all 1645 164614May19 1647 - baculum: Update API documentation to job estimate endpoint 1648 - baculum: Use in run job window estimate command in background to avoid HTTP 1649 timeout 1650 - baculum: Move running job estimation to background in API part 1651 - baculum: Prevent selecting in restore file browser directories placed in 1652 locations that are outside paths defined in fileset - reported by Wanderlei 1653 Huttel 1654 165513May19 1656 - baculum: Fix removing path items selected to restore in restore wizard 1657 - baculum: Fix clearing restore path field after selecting backup in restore 1658 wizard 1659 166012May19 1661 - baculum: Update API documentation 1662 - baculum: Add API endpoints to update slots with and without barcodes and use 1663 them in on web interface side 1664 166509May19 1666 - baculum: Use on web interface side new API endpoints to label volume with and 1667 without barcodes 1668 - baculum: Add API endpoints to label volume with and without barcodes 1669 167008May19 1671 - baculum: Update run job API endpoint in API documentation 1672 - baculum: Request #2469 add start and cancel buttons on job history list 1673 page 1674 - baculum: Add filesetid parameter to run job API endpoint 1675 167607May19 1677 - baculum: Set column visibility priorities for status schedule tables in 1678 responsive mode 1679 168003May19 1681 - baculum: Add status schedule endpoint to API documentation 1682 - baculum: Fix showing graphs if exists finished job with empty start time 1683 value 1684 168502May19 1686 - baculum: Fix TPhpFatalErrorException exception on job view page with PHP 1687 version lower than 5.5 1688 - baculum: Extend log parser to support restore client, job name and volume 1689 names 1690 169101Apr19 1692 - Rework fsync patch for win32 1693 - Fix Windows SD compilation 1694 - Add Cython detection 1695 169629Mar19 1697 - Add SyncOnClose Storage Device directive 1698 169912Feb19 1700 - Add db_get_jobmedia_record() function 1701 - Check JobMedia validity after an incomplete job 1702 1703Bugs fixed/closed since last release: 17040005391 2469 2474 2477 5461 5546 5708 1705 1706 1707====================================================================== 1708Release 9.4.4 1709 171028May19 1711 - rpm: Fix mysql dependency for bacula-postgresql 1712 171326May19 1714 - baculum: Fix #2477 escaping backslashes in config in text directive types 1715 171624May19 1717 - Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume 1718 - Add copy-jobspan-label-wait-test to do_all 1719 - Add two new regression tests submitted by Martin Simmons for bug 2476 1720 172123May19 1722 - baculum: Fix #2474 error 404 if document root path uses link with ending 1723 slash - fix suggested by vondi 1724 172522May19 1726 - Remove bacula32.def and bacula64.def. 1727 - Add Michael Narigon as author for Mac heap implementation 1728 172918May19 1730 - baculum: Remove php database extensions dependency from web requirements 1731 173217May19 1733 - Add tests/restart-jobmedia-test to do_all 1734 173515May19 1736 - Allow to hangup/blowup inside a file for tests 1737 173813May19 1739 - baculum: Fix removing path items selected to restore in restore wizard 1740 - baculum: Fix clearing restore path field after selecting backup in restore 1741 wizard 1742 174302May19 1744 - baculum: Fix TPhpFatalErrorException exception on job view page with PHP 1745 version lower than 5.5 1746 174712Feb19 1748 - Add db_get_jobmedia_record() function 1749 - Check JobMedia validity after an incomplete job 1750 1751Bugs fixed/closed since last release: 17522474 2477 1753 1754 1755 1756=========================================================== 1757Release 9.4.3 175802May19 1759 - baculum: Add status schedule page 1760 - baculum: Add status schedule API endpoint 1761 - Fix Window bpipe-fd strncpy programming error 1762 176301May19 1764 - baculum: Fix schedule directives setting 1765 - Change mysql my_bool to bool as it was removed from mysql 1766 176730Apr19 1768 - baculum: Update Portuguese translation file 1769 - Improve assert message 1770 177129Apr19 1772 - baculum: Fix #2466 add plugin directive support in fileset resource 1773 177428Apr19 1775 - baculum: Fix updating whole Bacula config at once 1776 - baculum: Fix showing validation error if new config is incorrect 1777 - baculum: Fix setting multiple config resources at once 1778 177927Apr19 1780 - examples: move backup-to-cdwriter.txt to move-backup-to-usb.txt 1781 178226Apr19 1783 - fix memory leak in DIR for copy-job 1784 - baculum: Add links to resources in job log output 1785 178624Apr19 1787 - baculum: Update example web server config files and spec file 1788 - baculum: Fix list type directives on configure hosts page 1789 - baculum: Fix showing messages resource configuration 1790 - baculum: Add parent node property to directive list types 1791 - baculum: Add capability to define multiple drivetype and fstype directives in 1792 fileset resource 1793 - baculum: Fix showing runscript subresource on job pages 1794 - baculum: Update new texts in Portuguese translation file 1795 179623Apr19 1797 - baculum: Add missing texts to translation files reported by Wanderlei Huttel 1798 - baculum: Update Portuguese translations 1799 - baculum: Fix showing schedule resource configuration on job view and job 1800 history view pages 1801 - baculum: Fix returning one line output from bconsole 1802 - baculum: Fix restore wizard error when no fileset available for normal user 1803 with limited access 1804 - baculum: Add capability to use many ACL Console directives in one config 1805 resource 1806 180722Apr19 1808 - baculum: Add client ls command to openapi file 1809 - baculum: Add text box list control to support directives that can be defined 1810 multiple times in one resource 1811 181216Apr19 1813 - baculum: Add cancel button to last step new job wizard 1814 - baculum: Change PoolType field from text box into combo box 1815 181615Apr19 1817 - baculum: Fix adding new schedule run directives 1818 181914Apr19 1820 - baculum: Add support to multiple schedule run directives 1821 182213Apr19 1823 - baculum: Fix in API part saving job runscript config if RunsWhen=Always 1824 - baculum: Fix adding paths to empty include block 1825 - baculum: Fix saving job runscript config if RunsWhen=Always 1826 - baculum: New create backup job wizard 1827 - baculum: Add API endpoint to list files/dirs on client 1828 182903Apr19 1830 - Skip empty lines when generating the FileSet from a command 1831 183203Mar19 1833 - Fix creation of bad JobMedia records in Incomplete Job 1834 183502Mar19 1836 - Add messages for Incomplete Jobs 1837 - Fix misplaced cancel check reported by Alain 1838 183901Mar19 1840 - Change round() to bround() to avoid library definition conflict 1841 184213Feb19 1843 - rpms: Fix bacula-cloud spec file 1844 184512Feb19 1846 - rpms: Add bacula-cloud spec file 1847 - rpms: Add missing isworm script 1848 - baculum: Fix renaming resources 1849 185010Feb19 1851 - Use more appropriate computation for VolIndex when creating restore .bsr 1852 185305Feb19 1854 - Fix Daemon message "Message repeated X times" count 1855 - Fix Carsten's names 1856 - Make diff.pl adapt to different install locations 1857 185831Jan19 1859 - Fix #4598 Display JobIds used in the restore job log 1860 186114Dec18 1862 - Add smartalloc function to print the owner of a buffer 1863 - Avoid to use the same variable name for two different things in the cmd_parser 1864 class 1865 186613Dec18 1867 - Fix #4433 about 'UPDATE File SET MD5='...' WHERE FileId=0' error when using 1868 SpoolAttributes=no 1869 187030Nov18 1871 - Fix MaxVolumeBytes accounting after a mount request 1872 187329Nov18 1874 - Fix verify volume jobs with sparse files 1875 187623Nov18 1877 - Fix small memory leak with Console runscripts 1878 187922Nov18 1880 - Add 'prune jobs/files all' command 1881 - fix #4383 Sometime SD hangs when TLS and DEDUP are used together 1882 1883Bugs fixed/closed since last release: 18842466 4383 4433 4598 1885 1886 1887============================================================ 1888Release 9.4.2 1889 189004Feb19 1891 - Update Windows .def files 1892 - Change create_postgresql_database.in script to be more flexible 1893 - Implement eliminate verify records in dbcheck bug #2434 1894 - Enhance verify-voltocat-test to detect comparing deleted files 1895 - Fix bug #2452 VerifyToCatalog reports deleted files as being new 1896 - Use correct quoting for a character -- fixes previous patch 1897 189803Feb19 1899 - Recompile configure.in 1900 - Apply Carsten's multiarch patch fixes bug #2437 1901 - Apply Carsten's patch for adding CPPFLAGS to tools/gigaslam.c compile 1902 - Allow . to terminate sql queries prompts 1903 190402Feb19 1905 - baculum: Update Baculum API OpenAPI documentation 1906 190729Jan19 1908 - Fix rwlock_test unittest bug #2449 Only call thr_setconcurrency if it's 1909 available. Fix order of linking and installation. 1910 - FixFix spelling errors found by lintian by Carsten in bug #2436 1911 - Apply chmods from Carsten in bug #2445 1912 191328Jan19 1914 - Add license files LICENSE and LICENSE-FOSS to the regression directory 1915 191627Jan19 1917 - Display daemon pid in .apiV2 status output 1918 - Attempt to ensure that ctest job output gets uploaded 1919 - Apply varargs patch from Martin for bug 2443 1920 - Apply recv() hide patch from Martin 1921 - Fix lz4.c register compilation from bug #2443 1922 192325Jan19 1924 - dbcheck: Improve error message when trying to prune Path records with BVFS is 1925 used. 1926 192724Jan19 1928 - Update cdash for version 9.4 1929 193019Jan19 1931 - Fix bug #2448 bregex and bwild do not accept -l command line option 1932 - Partial update copyright year 1933 - Fix struct transfer_manager to be class transfer_manager 1934 - Print Device xxx requested by DIR disabled only if verbose is enabled in 1935 SD 1936 - Add migrate-job-no-resource-test to all-disk-tests 1937 - Remove unused berrno call + return 1938 - Remove mention of Beta release from ReleaseNotes 1939 194015Jan19 1941 - Fix #3225 about Migration issue when the Job resource is no longer defined 1942 194312Jan19 1944 - baculum: Fix restore paths with apostrophe 1945 194631Dec18 1947 - baculum: Fix data level 1948 - Change endblock edit to unsigned -- suggested by Martin Simmons 1949 195027Dec18 1951 - Update DEPKGS_VERSION 1952 195322Dec18 1954 - baculum: Adapt Apache configs to version 2.4 1955 1956Bugs fixed/closed since last release: 19572434 2436 2437 2443 2445 2448 2449 2452 3225 1958 1959 1960====================================================== 1961Release 9.4.1 196221Dec18 1963 - Remove register attribute on variables as it is not supported by newer C++ 1964 compilers 1965 196620Dec18 1967 - Fix regression from 9.2 when backporting Enterprise code 1968 - Add missing default flag so that configure looks for libs3 1969 1970Bugs fixed/closed since last release: 1971 1972 1973========================================================== 197416Dec18 Release 9.4.0 1975 197614Dec18 1977 - Add copyright and correct name on stop-restart-test 1978 197912Dec18 1980 - Fix #4449 about an incorrect pool selected with the restart command 1981 198221Nov18 1983 - Fix #4386 About incorrect permission on directories after a restore with 1984 replace=ifnewer 1985 198620Nov18 1987 - Fix bug #4379 certain fields of Media record not reset after Truncate command 1988 198917Nov18 1990 - Revert "Update bdirjson.c" 1991 199216Nov18 1993 - Improve volume truncation error messages 1994 - Free ids buffer 1995 199614Nov18 1997 - Update PO files 1998 - Initial version and date update 1999 - Initial cut of ChangeLog and ReleaseNotes 2000 200113Nov18 2002 - Add use_dcr_only in cloud_dev.c so that manual truncate works 2003 200411Nov18 2005 - More Enterprise backports 2006 - More Enterprise backports + changes to the backporting 2007 - Minor backport from Enterprise + my own changes 2008 200910Nov18 2010 - Update bdirjson.c 2011 201209Nov18 2013 - Add pseudo WORM support for vtape 2014 - worm: Fix multiple display of the WORM Recycle message 2015 201604Nov18 2017 - Add first cut cloud drivers 2018 - Use bfopen in place of fopen 2019 202031Oct18 2021 - Fix #3574 Add "clients" option to the "help list" output 2022 - Add makedir() in fd_common.h 2023 202429Oct18 2025 - Add bfile is_plugin_data() API 2026 - Fix issue between FO_PORTABLE and FO_PORTABLE_DATA 2027 - baculum: Update Japanese translation files 2028 202925Oct18 2030 - baculum: Fix availability web config wizard when there is problem with access 2031 to api 2032 203324Oct18 2034 - baculum: Add new size directive control 2035 203622Oct18 2037 - Fix NOATTR detection 2038 203917Oct18 2040 - Implement worm cassette support 2041 204214Oct18 2043 - Make detection of duplicate M_SECURITY messages work 2044 - Remove unused prototype recv(len) 2045 - Add new security monitoring test 2046 204704Oct18 2048 - Implement new message numbers in stored/block.c 2049 - Fix incorrectly indicating: malformed message 2050 205103Oct18 2052 - baculum: Fix basic auth user setting in API install wizard 2053 - Fix bugs #2335 and #2349 Volume messages printed many times 2054 - Add new test for bug printing many multiple Max Volume jobs= info 2055 - Add worning message about failure to update volume info 2056 - Improve error messages when JobMedia errors 2057 205827Sep18 2059 - baculum: Fix undefined index error on web config wizard page 2060 206116Sep18 2062 - baculum: Fix #2418 creating or updating new resource 2063 - baculum: Fix size unit formatters in restore browser reported by Wanderlei 2064 Huttel 2065 206614Sep18 2067 - Fix complier warning due to unused subroutine variable 2068 206906Sep18 2070 - Fix bug #2334 seg fault when releasing globals 2071 - Security: sleep(5) on error + aggregating identical messages 2072 207327Aug18 2074 - Update sellist unittests. 2075 - Update unittests for lockmgr.c and fix memory leak. 2076 - Update unittests fir ConfigFile/ini.c. 2077 - Update 'rm -f' for libtool $(RMF). 2078 - Correct libs/Makefile.in separator. 2079 - Update htable unittests. 2080 - Update sha1 unittests. 2081 208221Aug18 2083 - Add fnmatch unittests. 2084 - Update unit tests and add regression tests for it. 2085 208620Aug18 2087 - Fix escaping special characters in bvfs restore for sqlite catalog 2088 208918Aug18 2090 - baculum: Improve error handling in web part 2091 - baculum: Fix formatted size and time values on the volume details page 2092 - Add new manual test 2093 209417Aug18 2095 - baculum: Do not store any main oauth2 client nor main http basic user in api 2096 config 2097 209816Aug18 2099 - Fix tls_bsock_shutdown() compilation when no TLS available. 2100 210115Aug18 2102 - Fix bsock compilation warning. 2103 210414Aug18 2105 - Fix bsock compilation problem in *BSD. 2106 210713Aug18 2108 - Permit negative FileIndex values in the catalog 2109 211012Aug18 2111 - baculum: Fix logging output if it is not possible to decode to json 2112 - baculum: Fix saving logs when an error occurs 2113 - baculum: API panel and wizard improvements 2114 211511Aug18 2116 - baculum: Add name field to api client parameters 2117 211805Jun18 2119 - Fix format string is not a string literal (potentially insecure). 2120 2121Bugs fixed/closed since last release: 21222334 2335 2418 3574 4379 4386 4449 2123 2124====================== Version 9.2.2 ==================== 2125 212606Nov18 2127 - Fix bug #2421 by Adam about quoting Windows paths in CreateChildProcess() 2128 212905Nov18 2130 - Update po files 2131 213229Oct18 2133 - baculum: Update Japanese translation files 2134 213525Oct18 2136 - baculum: Fix availability web config wizard when there is problem with access 2137 to api 2138 213924Oct18 2140 - baculum: Add new size directive control 2141 214204Oct18 2143 - Implement new message numbers in stored/block.c 2144 - Fix incorrectly indicating: malformed message 2145 214603Oct18 2147 - baculum: Fix basic auth user setting in API install wizard 2148 - Fix bugs #2335 and #2349 Volume messages printed many times 2149 - Add new test for bug printing many multiple Max Volume jobs= info 2150 215127Sep18 2152 - baculum: Fix undefined index error on web config wizard page 2153 215416Sep18 2155 - baculum: Fix #2418 creating or updating new resource 2156 - baculum: Fix size unit formatters in restore browser reported by Wanderlei 2157 Huttel 2158 215914Sep18 2160 - Fix complier warning due to unused subroutine variable 2161 216206Sep18 2163 - Fix bug #2334 seg fault when releasing globals 2164 216503Sep18 2166 - rpm: Fix mysql dependency for bacula-postgresql 2167 216820Aug18 2169 - Fix escaping special characters in bvfs restore for sqlite catalog 2170 217118Aug18 2172 - baculum: Improve error handling in web part 2173 - baculum: Fix formatted size and time values on the volume details page 2174 - Add new manual test 2175 217617Aug18 2177 - baculum: Do not store any main oauth2 client nor main http basic user in api 2178 config 2179 218016Aug18 2181 - Fix tls_bsock_shutdown() compilation when no TLS available. 2182 218315Aug18 2184 - Fix bsock compilation warning. 2185 218614Aug18 2187 - Fix bsock compilation problem in *BSD. 2188 218912Aug18 2190 - baculum: Fix logging output if it is not possible to decode to json 2191 - baculum: Fix saving logs when an error occurs 2192 - baculum: API panel and wizard improvements 2193 219411Aug18 2195 - baculum: Add name field to api client parameters 2196 2197Bugs fixed/closed since last release: 21982334 2335 2418 2421 2199 2200 2201============================================================ 2202Version 9.2.1 2203 220411Aug18 2205 - Permit catalog to contain negative FileIndexes 2206 - baculum: Fix saving directives in messages resource 2207 220810Aug18 2209 - Refactoring of BSOCK and introducing BSOCKCORE. 2210 - baculum: Update API documentation 2211 - baculum: Add status endpoint to available scopes endpoints 2212 - Make print_ls_output identify delete files more clearly 2213 - Backport stored/vbackup.c 2214 221509Aug18 2216 - baculum: Add status director and status storage endpoints 2217 - baculum: Add type and level filters to jobs endpoint 2218 - baculum: Add support for .api 2 command in bconsole module 2219 222008Aug18 2221 - Implement a keepalive on bpipe sockets fixes bug #2347 2222 - Backport bpipe enhancements 2223 - Fix bug #2319 wrong port value stored in bsock giving incorrect error messages 2224 222507Aug18 2226 - baculum: Add to jobs endpoint filtering by client and clientid 2227 - Fix bug #2410 bdirjson output incorrect for day greater than 24 2228 - Attempt to avoid MySQL complaints about not allowing zero or empty in DATETIME 2229 223006Aug18 2231 - Add M_SECURITY when connection is bad + fix bug where invalid probes sent to 2232 Dir 2233 - baculum: Fix schedule single day value setting 2234 223505Aug18 2236 - Fix bug #2286 copied jobs always have level=Incremental 2237 - baculum: Fix add slot parameter to label command 2238 - baculum: Fix restoring backup from deleted clients 2239 - baculum: Fix click action on remove config resource button 2240 - baculum: Fix framework validation for active list type controls 2241 - baculum: Implement ideas from Wanderlei Huttel 2242 224304Aug18 2244 - Fix bug 2395 problem with man dir 2245 - baculum: Fix saving subresources in config 2246 - Start work on HAVE_CLIENT_ONLY install 2247 - Switch to using /lib/systemd/system to install service files 2248 - Install Bacula systemd files in /etc/systemd/system 2249 - baculum: Update Portuguese translations 2250 225103Aug18 2252 - baculum: Fix group most recent backups option in restore wizard for mysql 2253 - Fix bug #2404 uninstall systemd service 2254 - Fix warning during compilations of mainwin.cpp 2255 225602Aug18 2257 - baculum: Implement second part ideas and fixes proposed by Wanderlei Huttel 2258 - Update catalog update scripts in updatedb directory 2259 - Fix bug #2340. Display of db_driver 2260 - Add warning messages for bad or old self-signed certificates 2261 226229Jul18 2263 - baculum: Fix #2403 error while writing diraddress directive in Bacula config 2264 226526Jul18 2266 - baculum: Implement ideas and fixes proposed by Wanderlei Huttel 2267 226824Jul18 2269 - baculum: Update Portuguese translations 2270 227123Jul18 2272 - baculum: Fix pool does not exist error on pool details page 2273 - baculum: Fix create directive base method 2274 227503Jul18 2276 - rpm: Fix MySQL dependency on bacula-postgresql package 2277 2278Bugs fixed/closed since last release: 22792410 2389 2286 2319 2340 2347 2357 2403 2404 2405 2395 2392 2280 2281================================================================== 2282 2283Version 9.2.0 228420Jul18 2285 - Separate dequeuing msgs and dequeuing daemon msgs 2286 228717Jul18 2288 - Replace uint with uint32_t 2289 229015Jul18 2291 - Reset default status schedule limit to 30 2292 - Comment out use of uint that breaks Windows build 2293 - Update win32 .def files 2294 - Fix concurrent acquire/release of device 2295 229614Jul18 2297 - Correct copyright 2298 - Fix compiler warning generated by prior commit 1aad2088d21a3 2299 - Backport Enterprise src/findlib 2300 230113Jul18 2302 - Backport Enterprise src/filed 2303 - Backport Enterprise src/lib 2304 230512Jul18 2306 - baculum: Fix cancel button in web config wizard 2307 - baculum: Web interface password is no longer stored in settings.conf 2308 - Add debug code for bug #2356 2309 231008Jul18 2311 - Fix bug #2385 -- compiler bug IMO 2312 231302Jul18 2314 - fix #3945: Add "ocfs2" to list of filesystems known by "FsType" directive 2315 231601Jul18 2317 - Backport parts of src/dird to community 2318 - Use bstrcmp in place of strcmp 2319 232030Jun18 2321 - baculum: Fix path validator for UTF-8 characters 2322 232329Jun18 2324 - Recompile configure 2325 - Update config.guess and config.sub 2326 232727Jun18 2328 - Fix #3615 about bconsole Socket errors reported in the bacula log file 2329 233019Jun18 2331 - Fix permissions of mtx-changer.conf 2332 233316Jun18 2334 - Use /dev/sg0 rather than /dev/sg1 so vtape devices work 2335 233615Jun18 2337 - Make out of freespace non-fatal for removable devices -- i.e. behaves like 2338 tape 2339 234010Jun18 2341 - Pull latest tls*.pem from BEE 2342 234304Jun18 2344 - Fix #3854 missing tls library initialization in bdirjson, bfdjson, bsdjson 2345 and bbconsjson 2346 234727May18 2348 - Fix bug #2212 where restore jobid=nn file=xxx restores the files twice 2349 - Apply patch from Wandlei Huttel to add Run Time and suffix to Restored 2350 bytes 2351 - Fix bug #2343 where truncate of explicit Volume name truncates non-purged 2352 volumes 2353 235426May18 2355 - Fix some file execute permissions. Fixes bug #2389 2356 235725May18 2358 - Fix license problems in Bug #2382 2359 - Apply patch from Carsten to fix bug 2192 2360 236121May18 2362 - Fix bad placement of jcr->pool reference as pointed out by Martin Simmons 2363 236418May18 2365 - rpm: Add OpenSuse Leap 42.3 2366 236717May18 2368 - rpm: Update bacula.spec for Fedora 27 2369 237016May18 2371 - Fix #3824 about incorrect setdebug command description 2372 237315May18 2374 - baculum: Fix SQL grouping error in restore wizard reported by Rasmus Linden 2375 237602May18 2377 - Fix Solaris 10 compilation error on BXATTR when no linkat(2) found. 2378 237901May18 2380 - baculum: Fix catching API exceptions 2381 - baculum: Clean up theme Baculum-v1 2382 - baculum: Fix initializing new resource page 2383 - baculum: Add button to set job log order 2384 - baculum: Add manual loading CSS files with versioning 2385 - baculum: Move API panel CSS files to separate directory 2386 - baculum: Move Web CSS files to separate directory 2387 - baculum: Fix not showing 'gui on' command in bconsole output 2388 238927Apr18 2390 - win32: Fix backup issue with path > 250 char 2391 239225Apr18 2393 - Fix #3672 about bdirjson issue with the Autochanger directive 2394 - baculum: Add capability to set maximum numer of jobs visible in tables 2395 239624Apr18 2397 - baculum: Loading table data performance improvements 2398 239923Apr18 2400 - baculum: Fix sending path load request by enter key 2401 - baculum: Add patch to fix gettext class file in framework 2402 - baculum: Add htaccess file to framework directory 2403 - baculum: Update rpm and deb templates with apache and lighttpd config files 2404 240522Apr18 2406 - baculum: Update example api endpoints 2407 - baculum: Adapt Web and API to new framework version 2408 - baculum: Updated PRADO framework to version 4.0.1 2409 - Enable build of Windows 64 bit tray monitor 2410 - Fix build of Windows tray-monitor 2411 - Some changes to configure.in 2412 241321Apr18 2414 - Update some old copyrights 2415 - baculum: Highlight main menu items for subpages 2416 - Update some old copyrights 2417 - baculum: Add prune and purge actions to volume view page 2418 - baculum: Fix compatibility with old api for prune and purge actions 2419 242020Apr18 2421 - baculum: Update Portuguese translations 2422 - Fix showing PkiCipher and PkiDigest values in bfdjson output 2423 - Fix buffer overrun at BXATTR_Solaris::os_get_xattr_names. 2424 - Bring Branch-9.1 up to date with Branch-9.0 2425 242619Apr18 2427 - baculum: API v1 documentation as open API file 2428 - baculum: Update Web requests form for the new API v1 2429 - baculum: New improved version API v1 2430 243118Apr18 2432 - Fix #3745 update the client SQL record after a reload 2433 243417Apr18 2435 - Fix 'grep -m' when '-m' option is not available. 2436 - Update the build for ACL/XATTR support. 2437 243813Apr18 2439 - Add some debugging information to bacl_solaris. 2440 - Fix backup ACL/XATTR when fatal error and not only error. 2441 244212Apr18 2443 - Fix Solaris XATTR support on Solaris 11. 2444 - Fix compile error on !HAVE_EXTENDED_ACL 2445 - Add some debugging messages. 2446 - baculum: Fix link to job history page 2447 - baculum: Fix previous step button in restore wizard 2448 - baculum: Enable debug for first config wizard run 2449 - baculum: Fix directing to wizard if application config doesn't exist 2450 - baculum: Fix opening configuration tabs bug reported by Heitor Faria 2451 245211Apr18 2453 - baculum: Set curl connection timeout 2454 - baculum: Show error message after connection to api test 2455 - baculum: Update LICENSE file 2456 - baculum: Solve old browser cache problem for javascript after upgrade 2457 - baculum: New redesigned web interface 2458 - baculum: Changes in api for the redesigned web interface 2459 246026Mar18 2461 - Fix compilation warning on FreeBSD. 2462 246323Mar18 2464 - Add command to change the pool of a job and the associated volumes 2465 246615Mar18 2467 - Fix #3593 VirtualFull will select jobs to consolidate using Job name in 2468 addition to Client/FileSet 2469 247012Mar18 2471 - Do not increment the device num_writers if the call to dir_update_volume_info() 2472 fails 2473 247413Feb18 2475 - Add prune option to select volumes from a/all pool(s) 2476 247703Feb18 2478 - baculum: Fix saving boolean values in schedule Run directive 2479 248019Jan18 2481 - rpm: Add Fedora26-64 platform 2482 248312Jan18 2484 - Add the RestoreClient directive for Restore job. 2485 248611Jan18 2487 - Implementaion of .ls command for Plugins. 2488 248910Jan18 2490 - baculum: Add link to go back from job configuration window 2491 249209Dec17 2493 - Use correct SQL table encoding for Postgresql 10.x 2494 249508Dec17 2496 - Fix Where/Replace parameter displayed in the Restore job summary 2497 249805Dec17 2499 - use pthread_kill() instead of pthread_cancel() to terminate SD_msg_chan 2500 250104Dec17 2502 - Recompile configure.in 2503 - Recompile configure.in 2504 250503Dec17 2506 - baculum: Add listbox control and use it for base and device directives 2507 250802Dec17 2509 - baculum: Fix showing verify job fields in job run configuration window 2510 - baculum: Revert back volume pool name in volume list window 2511 - baculum: Fix error message about disabled bconsole 2512 - baculum: API endpoints code refactor 2513 - baculum: Add state, number, boolean and id validators 2514 - baculum: Return bconsole disabled error if bconsole support isn't enabled 2515 - baculum: Remove unused api endpoints 2516 251701Dec17 2518 - Correction of my_name_is() function using realpath() 2519 - Add a detection of realpath() function to configure. 2520 - Fix tray-monitor compilation 2521 252230Nov17 2523 - Use breaddir() in the tray monitor 2524 - file_dev.c: replace readdir_r() wit new breaddir() 2525 252628Nov17 2527 - new breaddir() function to replace readdir_r() + core update 2528 - Fix #3098 Add debug tag 'record' for traces about records in the SD 2529 - Fix #1826 Add Job Where and Replace variables to the Restore job summary 2530 - Remove tests about "NULL Volume name. This shouldn't happen!!!* 2531 - baculum: Fix oauth2 client working in the web part 2532 253327Nov17 2534 - baculum: Fix auth setting radio buttons alignement 2535 - baculum: Enlarge interface height to 100% 2536 - baculum: Add more information to cURL error 2537 - baculum: New reworked restore wizard 2538 - baculum: Wizards view improvements 2539 - baculum: Add restore hardlinks support in api 2540 - baculum: Add strip_prefix, add_prefix, add_suffix and regex_where restore 2541 options to api restore 2542 - baculum: Add new volumes required api endpoint 2543 254422Nov17 2545 - Port missing RestoreObject Plugin Config code from BEE. 2546 254721Nov17 2548 - baculum: Stop using hidden fields to store item identifiers 2549 - baculum: Fix redundant loading users portlet 2550 - baculum: Add required config fields asterisk mark 2551 255219Sep17 2553 - Enhance "status schedule" function to allow multiple job= and client= filters 2554 - Add next_name() function to scan string lists 2555 - Fix #1170. Enhance "status schedule" command. Display ordered output, add 2556 Client and FileSet filters. 2557 255812Sep17 2559 - bvfs: Add clients= option to .bvfs_get_jobids to handle clusters 2560 256111Aug17 2562 - Add delete client bconsole command 2563 256414Jun17 2565 - Fix #2910 about a problem in the "status network" command when the client is 2566 not reachable 2567 256815Jun15 2569 - Fix #1108 Enhance setdebug help command and console completion 2570 2571Bugs fixed/closed since last release: 25721108 1170 1826 2212 2343 2356 2382 2385 2389 2910 3098 3593 3615 3672 3745 25733824 3854 3945 2574 2575======================================================================== 2576Release 9.0.8 2577 257827May18 2579 - Fix bug #2212 where restore jobid=nn file=xxx restores the files twice 2580 - Pull regression truncate-test from Branch-9.1 2581 - Apply patch from Wandlei Huttel to add Run Time and suffix to Restored 2582 bytes 2583 - Fix bug #2343 where truncate of explicit Volume name truncates non-purged 2584 volumes 2585 258626May18 2587 - Fix some file execute permissions. Fixes bug #2389 2588 258925May18 2590 - Fix license problems in Bug #2382 2591 - Apply patch from Carsten to fix bug 2192 2592 259321May18 2594 - Fix bad placement of jcr->pool reference as pointed out by Martin Simmons 2595 259618May18 2597 - rpm: Add OpenSuse Leap 42.3 2598 259917May18 2600 - rpm: Update bacula.spec for Fedora 27 2601 260215May18 2603 - baculum: Fix SQL grouping error in restore wizard reported by Rasmus Linden 2604 260521Apr18 2606 - Update some old copyrights 2607 260820Apr18 2609 - baculum: Update Portuguese translations 2610 261119Apr18 2612 - Remove old Bacula Systems notices 2613 2614Bugs fixed/closed since last release: 26152212 2320 2349 2354 2379 2382 2383 2330 2054 26162343 2369 2194 2359 2151 2366 2353 2381 2378 2617 2618 2619Release 9.0.7 2620 2621 262218Apr18 2623 - Remove NSIS debug 2624 262512Apr18 2626 - baculum: Fix opening configuration tabs bug reported by Heitor Faria 2627 262825Feb18 2629 - Restore win32 dir from Branch-5.2 and update it 2630 263123Feb18 2632 - Add Phil Stracchino's fix for Qt5 2633 263403Feb18 2635 - baculum: Fix saving boolean values in schedule Run directive 2636 263719Jan18 2638 - rpm: Add Fedora26-64 platform 2639 264010Jan18 2641 - baculum: Add link to go back from job configuration window 2642 264309Dec17 2644 - Use correct SQL table encoding for Postgresql 10.x 2645 264603Dec17 2647 - baculum: Add listbox control and use it for base and device directives 2648 264902Dec17 2650 - baculum: Fix showing verify job fields in job run configuration window 2651 - baculum: Revert back volume pool name in volume list window 2652 - baculum: Fix error message about disabled bconsole 2653 - baculum: API endpoints code refactor 2654 - baculum: Add state, number, boolean and id validators 2655 - baculum: Return bconsole disabled error if bconsole support isn't enabled 2656 - baculum: Remove unused api endpoints 2657 265828Nov17 2659 - baculum: Fix oauth2 client working in the web part 2660 266127Nov17 2662 - baculum: Fix auth setting radio buttons alignement 2663 - baculum: Enlarge interface height to 100% 2664 - baculum: Add more information to cURL error 2665 - baculum: New reworked restore wizard 2666 - baculum: Wizards view improvements 2667 - baculum: Add restore hardlinks support in api 2668 - baculum: Add strip_prefix, add_prefix, add_suffix and regex_where restore 2669 options to api restore 2670 - baculum: Add new volumes required api endpoint 2671 267222Nov17 2673 - Port missing RestoreObject Plugin Config code from BEE. 2674 267521Nov17 2676 - baculum: Stop using hidden fields to store item identifiers 2677 - baculum: Fix redundant loading users portlet 2678 - baculum: Add required config fields asterisk mark 2679 2680Bugs fixed/closed since last release: 2681 2682========================================================== 2683 2684Release 9.0.6 2685 268619Nov17 2687 - Update AUTHORS for recent commits 2688 - Remove incorrecly placed openssl-compat.h 2689 - Add openssl-compat.h which went in wrong directory 2690 - baculum: Add removing single resource 2691 - baculum: Add module to check resource dependencies 2692 - baculum: Fix saving names with spaces inside schedule Run directive 2693 - baculum: Fix saving entire config by api request 2694 - Backout vol size tests in previous attempt to fix bug #2349 2695 - Fix compiler warning in previous patch 2696 - Apply patches from bugs #2325 and #2326 to fix FIFO bugs 2697 - Fix bug #2315 INTEGER misspelled in update_sqlite3_tables.in 2698 - Try to fix bug #2349 multiple recycle messages 2699 270017Nov17 2701 - Add support for items with comma in ini_store_alist_str() 2702 270315Nov17 2704 - Fix segfault after the reload of an incorrect configuration 2705 - Add temporary fix to avoid a deadlock after a reload command on an incorrect 2706 configuration 2707 - baculum: Throw 404 error if service not known 2708 270914Nov17 2710 - Fix race condition between setip and the access to CLIENT::address() 2711 - Fix #3284 about Client address not reloaded properly 2712 - baculum: Use home page url when an error is shown 2713 271412Nov17 2715 - Fix bug #2346 Dir blocks when max reloads reached 2716 - baculum: Send config to api server as json 2717 - Remove enterprise code that breaks Mac install -- fixes bug #2351 2718 - Correct FS size calculation for FreeBSD, Solaris, and Windows 2719 272011Nov17 2721 - baculum: Enable Portuguese language support in makefile 2722 272310Nov17 2724 - baculum: Fix required directives in schedule resource configuration 2725 - baculum: Fix saving messages resource 2726 - baculum: Improve slow reloading config resource list 2727 272809Nov17 2729 - crypto: remove most of OpenSSL initcallbacks for 1.1 2730 - Update ACL/XATTR code and define new ACL/XATTR API for Plugins. 2731 - baculum: Fix numeric password setting bug reported by Heitor Faria 2732 273308Nov17 2734 - crypto: convert EVP_PKEY access and remainings bits for OpenSSL 1.1 2735 - crypto: convert EVP_MD_CTX + EVP_CIPHER_CTX to OpenSSL 1.1 2736 - crypto: Use DEFINE_STACK_OF() 2737 - crypto: Add a tiny OpenSSL compat level 2738 - crypto: remove support for ancient openssl 2739 274006Nov17 2741 - fix #3269 obey the user choice of "Are you sure you want to delete X JobIds 2742 274302Nov17 2744 - Add restore wizard to the tray monitor. 2745 - Preparation fixes: remove some warning 2746 - Add ASSERTD() to track NULL Volume name error 2747 274824Oct17 2749 - Add "noautoparent" restore command option to disable the automatic parent 2750 directory selection 2751 275220Oct17 2753 - Make qt-console compatible to Qt5 (Qt4 still work) 2754 2755Bugs fixed/closed since last release: 27562315 2325 2346 2349 2351 2757 2758====================================================================== 2759 2760Release 9.0.5 2761 276201Nov17 2763 - Use if exists on dropping MAC table in postgres. Fixes bug #2314 2764 - Fix bdirjson display of Minutes. Fixes bug #2318 2765 - baculum: Set default language if no language set 2766 - baculum: Fix language setting in api 2767 - baculum: Update generated .mo files for api 2768 - baculum: Add missing texts to translations 2769 - baculum: Fix add to translation static texts on the api default page 2770 - baculum: Fix missing session start 2771 - Make verify job log same as other logs -- fixes bug #2328 2772 - Take a more conservative approach for setting killable true 2773 - Add extra safety for readdir buffer 2774 277531Oct17 2776 - Retab systemd/Makefile.in 2777 - Don't require mount for @piddir@ 2778 - Use Debian systemd start/stop scripts supplied by Sven Hartge 2779 278029Oct17 2781 - Fix bug #2316 add CacheRetention to Pool 2782 - Skip tape ioctls on FreeBSD when using a FIFO fixes bug #2324 2783 - Fix bug #2338 to not truncate already truncated volumes 2784 - Remove some old C int code and use bool 2785 278628Oct17 2787 - Remove unused lib/lz4.c.orig file 2788 - Update AUTHORS file 2789 - Mark Volume read-only only if no access rights or read-only partition 2790 - Add -P daemon option to supress creating PID file 2791 - Fix too big copy to test FD plugin_ctx 2792 279326Oct17 2794 - Backport Enterprise code 2795 279623Oct17 2797 - When read-only volume found mark it in catalog -- fixes bug #2337 2798 - Make out of space on partition fatal 2799 - Fix bug 2323 -- loop exit condition was backward and add error message 2800 - Add missing copy-plugin-confs for regress 2801 - Fix bug reported by jesper@schmitz.computer where bat hangs on FreeBSD 2802 280308Oct17 2804 - baculum: Fix reading and writing schedule resource 2805 280615Sep17 2807 - baculum: Fix undefined offset error during saving director config 2808 - baculum: Fix listing days of week in schedule setting 2809 281014Sep17 2811 - baculum: Fix saving schedule run directive value 2812 281312Sep17 2814 - rpm: Add missing script baculabackupreport and query.sql for Suse 2815 - rpm: Add missing libbacsd* file and tapealert script to Suse rpm spec file 2816 - rpm: Add missing libs bbconsjson, bdirjson and bsdjson to Suse rpm spec 2817 file 2818 - rpm: Add aligned plugin rpm spec file for Suse 2819 - rpm: Add bacula-tray-monitor.desktop launcher in scripts directory 2820 - rpm: Add Suse Linux ES 12.1 platform 2821 282211Sep17 2823 - rpm: Add bacula-tray-monitor.desktop file in script dir 2824 2825Bugs fixed/closed since last release: 28262314 2316 2318 2324 2328 2337 2338 2827 2828 2829Release 9.0.4 283006Sep17 2831 - Update po files 2832 283305Sep17 2834 - Fix SQLite3 upgrade tables script fixes bug #2306 2835 - baculum: Fix language setting in config file 2836 283703Sep17 2838 - Upgrade to latest lz4.c to fix bug #2310 bus error on 64 bit Solaris 2839 - Recompile configure.in 2840 - Ensure systemd/bacula.conf is created by configure fixed bug #2307 2841 - Fix compiler warning noted in bug #2309 2842 - Fix SQLite3 Version bug #2305 2843 - Remove unused variable to elimiate compiler warning 2844 - Recompile configure.in 2845 284628Aug17 2847 - Fix #2925 Do not try to stop non backup jobs (virtualfull, copy, migration, 2848 restore, etc...) 2849 285025Aug17 2851 - baculum: Fix broken symbolic links for lang files 2852 285317Aug17 2854 - don't use add_event() when flag "l" is not set 2855 285614Jun17 2857 - core: bwlimit measure bandwidth 2858 285902Jun17 2860 - core: bwlimit handle backlog and allow burst 2861 286225Apr17 2863 - Do not purge running jobs in autoprune 2864 2865Bugs fixed/closed since last release: 28662305 2306 2307 2309 2310 2925 2867 2868 2869========================================================== 2870 2871Release 9.0.3 2872 287306Aug17 2874 - baculum: Fix access denied error on api install wizard page 2875 - baculum: Remove assigning to api host when user is deleted 2876 - baculum: Fix empty admin setting 2877 - baculum: Add ability to assign host to specific user 2878 - baculum: Fix bconsole test connection for new api host that works with new 2879 director 2880 288105Aug17 2882 - baculum: Fix sqlite db support 2883 288403Aug17 2885 - Fix bug #2301 Solaris Available space incorrectly reported by turning off the 2886 output for Solaris 2887 - Fix bug #2300 mount/unmount/release of single tape drive does not work 2888 288901Aug17 2890 - baculum: Fix bconsole connection test in config wizard 2891 - baculum: Fix writing config for schedule and message names with space 2892 289331Jul17 2894 - bpipe: Fix compiler warning 2895 - baculum: Fix drag & drop file version elements 2896 289730Jul17 2898 - baculum: Add fileset info endpoint and use it in restore wizard 2899 - baculum: Use client name instead of clientid and start using fileset to 2900 prepare restore tree 2901 - baculum: Remove fileset parameter from run restore 2902 - baculum: Fix lstat regex pattern 2903 - baculum: Get the most recent jobs by client and fileset or by clientid and 2904 filesetid 2905 - Fix: bug #3048: jobs are stuck in endless loop in reserve.c 2906 - Add total time to test.out file 2907 290829Jul17 2909 - baculum: Add restore job selection in restore job wizard 2910 291126Jul17 2912 - Enhance verify job report from bug 2249 2913 2914Bugs fixed/closed since last release: 29152300 2301 3048 2916 2917 2918====================================================== 2919Release 9.0.2 2920 292123Jul17 2922 - Use Bacula in place of Libz variables so we can build with/without libz and 2923 lzo 2924 - Apply ideas from bug #2255 prettier status slots output 2925 - Configure and install bacula-tray-monitor.desktop 2926 292722Jul17 2928 - Fix btape test which counted files incorrectly on EOT 2929 293021Jul17 2931 - Fix bug #2296 where Bacula would not compile with postgres 8 or older 2932 293320Jul17 2934 - Fix bug #2294 Bacula does not build with MariaDB 10.2 2935 293614Jul17 2937 - baculum: Fix multiple directors support 2938 - baculum: Fix showing errors from the API 2939 2940Bugs fixed/closed since last release: 29412255 2294 2296 2942 2943 2944Release 9.0.1 2945 294610Jul17 2947 - Remove two incorrect trailing commas in bsock.h 2948 - Fix bug #2293 bad big endian detection in lz4.c 2949 - Add new tray-monitor files that were omitted in the backport from Enterprise 2950 295106Jul17 2952 - bvfs: Do not insert deleted directories in PathVisibility table 2953 295405Jul17 2955 - Fix compilation for Debian Stretch with GCC 6.3 2956 2957Bugs fixed/closed since last release: 29582293 2959 2960Release 9.0.0 2961 296202Jul17 2963 - Skip verify-data-test if not running Linux 2964 - Skip lzo-test if lzo not in Bacula 2965 - Remove double define HAVE_LZO in config.h 2966 296701Jul17 2968 - Add documentation on baculabackupreport to delete_catalog_backup.in 2969 - Install baculabackupreport and ignore script without .in 2970 - Recompile configure.in 2971 - Add Bill's baculabackupreport script 2972 297330Jun17 2974 - Update po files 2975 297629Jun17 2977 - Fix error in FreeBSD during maxtime-test 2978 297927Jun17 2980 - Fix #2853 About character substitution for "virtual full" job level in 2981 RunAfterJob 2982 298326Jun17 2984 - Attempt to fix timing problem with console-dotcmd-test on FreeBSD 2985 - Ensure we have a DIR connection in dequeue_messages 2986 298725Jun17 2988 - Add more debug to regress for FreeBSD failures 2989 299023Jun17 2991 - Fix #2940 Allow specific Director job code in WriteBootstrap directive 2992 299321Jun17 2994 - Fix pragma pack to allow lz4.c work on Solaris and other machines 2995 299619Jun17 2997 - baculum: Fix working logout button 2998 - A more correct fix for lz4.c on Solaris 10 2999 300018Jun17 3001 - Remove use of #pragma pack in lib/lz4.c for Solaris 10 3002 - Recompile configure from configure.in 3003 - Detect Solaris 10 3004 3005 300617Jun17 3007 - Fix bug #2289 version 7.9 not compatible with old FDs -- comm compression 3008 300910Jun17 3010 - Make getmsg.c compatible with old FDs 3011 301209Jun17 3013 - Use one MAX_BLOCK_SIZE and set to 20M 3014 301508Jun17 3016 - rpm: Add Fedora 25 build platform 3017 301807Jun17 3019 - Remove vestiges of crc32_bad -- fixes Solaris build 3020 - Fix #2890 about segfault in .status command on Redhat 5 32bit 3021 - Add missing semi-colon in bsys.c 3022 302306Jun17 3024 - baculum: Fix incorrect table name error during restore start 3025 302630May17 3027 - Display the correct address in lockdump for db_lock() 3028 302905Jun17 3030 - Fix getmsg to handle additional forms of Progress messages 3031 303204Jun17 3033 - baculum: Fix double assets and runtime symbolic links in baculum-web deb 3034 package 3035 303603Jun17 3037 - baculum: Fix missing php-xml dependency in deb metafile 3038 - baculum: Improve errors handling in API restore pages 3039 304029May17 3041 - rpm: Remove libbacsd.la for both Red Hat and Suse 3042 - rpm: Add missing libs bbconsjson, bdirjson and bsdjson 3043 - rpm: Fix libstdc++ version in BAT spec file 3044 304528May17 3046 - Fix some problems noted by clang 3047 - baculum: Reorganize run job code 3048 - baculum: Reorganize estimate job code 3049 - baculum: Make get method definition not obligatory 3050 - Make file-span-vol-test portable 3051 - Attempt to fix deadlock in FreeBSD maxtime-test 3052 305327May17 3054 - Do not produce error if MySQL database exists in create_mysql_database 3055 305626May17 3057 - rpm: Add missing tapealert script 3058 - rpm: Add missing libbacsd 3059 - rpm: Remove dvd-handler script 3060 306124May17 3062 - Fix bvfs queries 3063 - Use FileId in place of Filename 3064 - Revert "Put FilenameId in .bvfs_lsfiles output" 3065 - Put FilenameId in .bvfs_lsfiles output 3066 - Add more debug in src/cats/bvfs.c 3067 - Fix bvfs_lsdirs and bvfs_lsfiles 3068 - baculum: Add Japanese language support in deb and rpm packages 3069 - Add DirectoryACL directive 3070 - baculum: New Baculum API and Baculum Web 3071 - Add forking info to LICENSE and LICENSE-FAQ 3072 - Minor improvement to error message 3073 - Fix race in steal_device_lock shown in truncate-concurrent-test 3074 - Apply Marcin's fix for 6th week of the month 3075 - Add new truncate test 3076 - Retab Makefile.in in platforms/systemd.in 3077 - Fix compiler warning 3078 - Add FD backwards compatibility 3079 - Fix regression minor scripting problems 3080 - Fix #2807 about an issue with the show command when using incorrectly JobToVerify 3081 directive 3082 - Fix #2806 about the director service started before the database with systemd 3083 - Update Dart control files 3084 - Massive (70,000+ lines) backport of code from Bacula Enterprise 8.8. 3085 See next line ... 3086 - Adapt update_bacula_tables scripts for catalog version 15 3087 - Allow to use Base directive in a JobDefs 3088 - Add more debug to the bpipe plugin 3089 - Enhance error message when packets are too big 3090 - Add '.storage unique' bconsole command 3091 - Allow to use ".jobs type=!B" to display specific job type 3092 - Add lockdump storage daemon information 3093 3094 - Fix #2698 Display loaded driver list in status storage output 3095 - Fix autochanger unload message that contains sometime an incorrect volume name 3096 - Fix issue with open_bpipe() function that may flush stdio buffer if the 3097 command is incorrect 3098 - Fix unload tape messages to print correct volume + improve output format 3099 - Fix unload/re-load same volume 3100 - Fix DIR get unexpected "Connection reset by peer" for FD 3101 - Fix #2548 about SQL connection leak with RunScript::Console commands 3102 - Fix #2588 about segfault in bdirjson with JobDefs/Base directive 3103 - Fix #2593 about incomplete jobs incorrectly rescheduled 3104 - Fix #2629 about pool argument not listed in the "help cloud" output 3105 - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem 3106 - Fix #2640 about a reference to the source directory in query.sql file 3107 - Fix bug #2271 where poll interval causes tape mount message to repeat 3108 - Fix segfault in bdirjson with incorrect configuration files 3109 3110Bugs fixed/closed since last release: 31112271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646 31122698 2520 2559 2561 2582 2806 2807 2890 2289 2890 2853 2940 3113 3114 3115============================================================== 3116 3117Release Version 7.4.7 3118 311915Mar17 3120 - Permit specifying query item number on bconsole query command line 3121 - Fix Solaris 10 problems reported by Phil Stracchino 3122 - Fix EPROTO on OpenBSD 3123 3124========================================================================== 3125 3126Release Version 7.4.6 3127 312810Mar17 3129 - Fix bug #2271 where poll interval causes tape mount message to repeat 3130 - Attempt to fix IPV6 not configured 3131 313209Mar17 3133 - Possible fix for acl seg fault on OpenBSD where no acl code defined 3134 - Change release digest from SHA1 to SHA256 3135 313614Feb17 3137 - Fix getnameinfo() for FreeBSD fixes bug #2083 3138 3139Bugs fixed/closed since last release: 31402083 2271 3141 3142========================================================================== 3143 3144Release version 7.4.5 3145 314607Feb17 3147 - Correct wrong word in message 3148 314928Jan17 3150 - Remove restriction on using the scratch pool that can cause restore failures 3151 - Remove debug code that breaks btape fill 3152 315325Dec16 3154 - Initialize freespace_mutex fixes bug 2207 3155 315611Dec16 3157 - baculum: Update AUTHORS file 3158 315908Dec16 3160 - baculum: Enable Japanese language on web interface 3161 - baculum: Implement Japanese language support 3162 316319Nov16 3164 - XACL - refactoring an ACL and XATTR codes. 3165 - Revert "Warn of Storage Daemon version incompatibility if label fails. Bug 3166 #2193" 3167 316802Oct16 3169 - Make another attempt to resolve bug #2176 3170 - Warn of Storage Daemon version incompatibility if label fails. Bug #2193 3171 - Apply patch to list more pool info from bug #2202 3172 317321Sep16 3174 - Fix status alignment output reported by Wanderlei Huttel 3175 3176========================================================================== 3177 3178Release version 7.4.4 3179 318020Sep16 3181 - Fix broken backport commit 3182 318312Sep16 3184 - Fix #2085 About director segfault in cram-md5 function 3185 - Attempt to fix bug #2237 3186 318711Sep16 3188 - Recompile configure.in 3189 - Fix systemd installation 3190 - If using readline reset terminal at bconsole exit 3191 319208Sep16 3193 - Fix compilation without SMARTALLOC 3194 319502Sep16 3196 - Fix #2060 about SQL false error message with "update volume fromallpools" 3197 command 3198 319929Aug16 3200 - Fix spurious MD5 update errors when nothing changed should fix bug #2237 and 3201 others 3202 320323Aug16 3204 - Fix small memory leak with the restart command 3205 320614Aug16 3207 - baculum: Update language files 3208 320911Aug16 3210 - Fix #335 Avoid backups going to the scratch pool 3211 321208Aug16 3213 - systemd: Give 3mins to the bacula-sd service to stop and close the dde 3214 321531Jul16 3216 - Minor modifications to Ubuntu packaging 3217 321822Jul16 3219 - Check if the ScratchPool points to the current Pool and print a warning 3220 message in such case 3221 322221Jul16 3223 - Fix #1968 print the ScratchPool name instead of just 'Scratch' 3224 322520Jul16 3226 - Display PrefixLinks in "show job" output 3227 - Add explicit LL to big integers to appease older compilers 3228 322918Jul16 3230 - Enable the plugin directory for the FileDaemon by default 3231 - Allow multiple mailcommand+operatorcommand in Messages. Fixes bug #2222 3232 323314Jul16 3234 - Handle NULL pointers in smartdump() and asciidump() 3235 323612Jul16 3237 - Modify status to include Admin and Restore in Level field -- clearer 3238 323911Jul16 3240 - Ensure that zero JobMedias are written for labelling 3241 324207Jul16 3243 - Fix error message about the stream 26 (PLUGIN_NAME) in bextract 3244 3245Bugs fixed/closed since last release: 32461968 2060 2085 2222 2237 335 3247 3248 3249==================================================================== 3250 3251Release version 7.4.3 3252 325317Jul16 3254 - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel. 3255 Fixes bug #2224 3256 - Fail when multiple mailcommand and other strings are specified in .conf. Fixes 3257 bug #2222 3258 - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. Fixes bug 3259 #2223 3260 - Add error message for truncate command when actiononpurge not set. Fixes bug 3261 #2221 326214Jul16 3263 - Fix optimization error with GCC 6.1 3264 - Fix compilation warnings with GCC 6.1 326513Jul16 3266 - Explicitly create MySQL user in grant_mysql_privileges.in 3267 3268Bugs fixed/closed since last release: 32692221 2222 2223 2224 3270 3271===================================================================== 3272 3273Release version 7.4.2 3274 327506Jul16 3276 - Fix #1926 about wrong duplicate job detection with Copy/Migration and Backup 3277 jobs 3278 327903Jul16 3280 - Recompile configure after db.m4 change 3281 - Fix batch insert for MySQL 5.7 3282 328302Jul16 3284 - Fix zero level debug output -- now at 100 3285 328629Jun16 3287 - Fix #766 about Job logs displayed with unneeded linefeed 3288 328927Jun16 3290 - Fix #1902 about a segfault with the "cancel inactive" command 3291 329214Jun16 3293 - Fix bug where MySQL 5.7 is improperly linked on Ubuntu 16.04 3294 3295Bugs fixed/closed since last release: 32961902 1926 766 3297 3298 3299============================================== 3300 3301Release version 7.4.1 3302 330331May16 3304 - Fix bug #1849 MySQL does not accept 0 for DATETIME default 3305 330612May16 3307 - Modify the alist object to be reused after a destroy() 3308 330924Apr16 3310 - baculum: Fix setting invalid timezone value for PHP 3311 331218Apr16 3313 - Fix compilation for AIX 3314 331507Apr16 3316 - Fix the restore termination string in the job report to take in account 3317 JobErrors and SDErrors 3318 331912Mar16 3320 - baculum: Show jobs for client 3321 332204Mar16 3323 - Fix bconsole "llist job=<xxxx>" output 3324 332501Mar16 3326 - Fix #146 about update volume command line usage 3327 332829Feb16 3329 - bat: Fix #1066 about bad update pool command 3330 - Fix #1653 about make_catalog_backup default user name 3331 333228Feb16 3333 - baculum: Show jobs stored on volume 3334 333515Feb16 3336 - Fix update Volume=x Slot=nn when Slot > MaxVols 3337 - Set exit code for create_postgresql_database.in 3338 333909Feb16 3340 - Fix bug #2197 -- build failure with --disable-libtool 3341 - Fix bug #2204 -- superfluous END-OF-DATA in update_mysql_tables.in 3342 334302Feb16 3344 - Convert a Migration job with errors into a Copy job 3345 334631Jan16 3347 - Remove exporting add_mtab_item -- fixes bug #2198 3348 334923Jan16 3350 - Fix possible problem of show multiple resources 3351 335218Jan16 3353 - Comment out tools/smtp-orig.c as it is for reference only 3354 3355Bugs fixed/closed since last release: 33561066 146 1653 1849 2197 2198 2204 3357 3358================= 3359 3360Release Version 7.4.0 3361 336214Jan16 3363 - Put back missing line in copyright 3364 - Update date 3365 - Implement MaxVirtualFullInterval 3366 - Update AUTHORS 3367 336813Jan16 3369 - Ensure relabel has latest vol info may fix bug #1412 3370 - Update AUTHORS 3371 337212Jan16 3373 - Change license as per agreement with FSFE 3374 - Apply Carsten's patch that fixes bug #2192 builds on kfreebsd 3375 - Update AUTHORS file 3376 - Add some additional tape slot debug code 3377 337811Jan16 3379 - baculum: Add Wanderlei Huttel to AUTHORS 3380 - baculum: Enable Portuguese language on web interface 3381 - baculum: Implement Portuguese language support 3382 - baculum: Assign Baculum copyright to Kern Sibbald 3383 - Add more debug to recycle-test 3384 - More debug info when aborting 3385 338610Jan16 3387 - baculum: Fix sorting in restore by group most recent backups 3388 - Change copyright as per agreement with FSFE 3389 - Update po files 3390 - Change copyright as per agreement with FSFE 3391 339209Jan16 3393 - baculum: Fix restore group most recent backups for MySQL 3394 339506Jan16 3396 - Fix FD DisableCommands 3397 339805Jan16 3399 - baculum: Fix to change user password 3400 340104Jan16 3402 - Add ExpiresIn field in list and llist media output 3403 - Fix #1548 about Solaris SIGBUS with accurate mode backup 3404 340502Jan16 3406 - Change copyright as per agreement with FSFE + update copyright year 3407 - Finish revert of patch 3408 - Revert commit 1157f172ea1c3b3 3409 - Update year to 2016 3410 - Backport some Enterprise code to sql_list.c 3411 341201Jan16 3413 - Change copyright as per agreement with FSFE 3414 - Add info message of #jobs consolidated in Virtual Full 3415 - baculum: Unify user validation 3416 - baculum: Fix showing bconsole test result in configuration wizard 3417 - baculum: Fix auto-login after finishing wizard 3418 - baculum: Check if auth data exists before log in try 3419 - Add HasBase+Comment to llist Jobs 3420 - Fix a few debug outputs that should be unsigned 3421 342231Dec15 3423 - baculum: Add php-xml to requirements 3424 - Fix seg fault in btape fixes bug #2180 3425 - Fix slight error in autoprune -- should fix bug #2151 3426 - Change copyright as per agreement with FSFE 3427 - baculum: Add first unit tests 3428 342930Dec15 3430 - Fix #1545 about fix in manual_prune.pl script with large number of volumes 3431 - Fix false status output. Fixes bug #2103 3432 - Integrate patch into latest version, which fixes bug #1882 3433 - Fix bug #2090 correct detection of GCC 3434 - baculum: Add support for terminated with warnings job status 3435 - baculum: Hide users input on ESC key press 3436 - baculum: Fix logout action on Apache web server 3437 - baculum: Implement users management from web interface 3438 - baculum: Prevent opening new sessions for each request 3439 344027Dec15 3441 - Fix CLANG warning messages -- fixes bug #2090 3442 - Add new chio-changer-freebase from bug #2115 3443 - Applied modified patch from bug#2117 to fix bpipe end of stream 3444 - Apply patch from bug #2165 to fix the update sqlite3 script 3445 - baculum: Rework access by restricted consoles 3446 344726Dec15 3448 - Fix update MD5 failure bug reported by Peter Keller 3449 345025Dec15 3451 - baculum: Add dashboard panel 3452 345323Dec15 3454 - Patch to add MySQL ssl access 3455 345621Dec15 3457 - Change copyright as per agreement with FSFE 3458 345920Dec15 3460 - Manually apply patch in bug #2156 to allow building on KFreeBSD 3461 - Fix bug #2153 with patch submitted by Ana Arruda 3462 - Prevent possible seg fault 3463 - Fix possible seg fault if debug mode set 3464 - baculum: Close console on press ESC key 3465 - Change copyright as per agreement with FSFE 3466 - baculum: Switch to started job status just after job start 3467 346819Dec15 3469 - baculum: Add possibility to open configuration windows from URL 3470 - Fix restore when storage specified on command line 3471 - baculum: Add jobbytes and media type to volumes list 3472 - Set jcr in heartbeat thread of FD 3473 - Remove not yet implemented from UA Verify Volume Data message 3474 347518Dec15 3476 - Fix restore of Windows streams to non-Windows machines 3477 - Add new verify data test 3478 - Implement level=Data to the Verify job 3479 - baculum: Fix requirements path 3480 348116Dec15 3482 - Fix #1524 about bextract trace file location 3483 - Partial modification of copyrights as per agreement with FSFE 3484 - Fix truncate bug free_volume problem 3485 348614Dec15 3487 - baculum: Fix showing table header 3488 - baculum: Search field works with all table cells 3489 349013Dec15 3491 - baculum: Do not refresh window lists if toolbar is open or elements are 3492 checked 3493 - baculum: Remember sort order for data grids 3494 - baculum: Add example Nginx config 3495 - baculum: Fix working with php-fpm 3496 - baculum: Fix sorting formatted values in tables 3497 - baculum: Improve size formatter precision 3498 - baculum: Fix jobs count in job list 3499 - baculum: Show jobid in job configuration window 3500 - baculum: Add jobbytes and jobfiles columns in job list 3501 350212Dec15 3503 - baculum: Get system timezone for PHP if possible 3504 - baculum: Fix restore when a lot of jobids given 3505 - baculum: Remove temporary Bvfs table when restore starts 3506 - baculum: Show copy job label in job list 3507 - baculum: Set default job attributes (level, client, fileset, pool, storage, 3508 priority) in Run job panel 3509 - baculum: Get job show result by job name or jobid 3510 351111Dec15 3512 - baculum: Set half size window as default window size 3513 - baculum: Not remember controls state in jobs window 3514 - baculum: Add session cache 3515 - Fix truncate race bug #1382 3516 - Fix some low level messages to display correctly 3517 351828Nov15 3519 - baculum: Remove deprecated message in initial wizard 3520 - baculum: Update SELinux policy module 3521 - baculum: Fix update pool action when no volumes in pool 3522 - baculum: Split configuration windows into two tabs: actions and console 3523 - baculum: Change default elements limit to 500 elements 3524 - baculum: Add drive parameter to bconsole release command execution 3525 - baculum: Switch interface from performance mode to normal mode due to no 3526 cache checking in performance mode 3527 352827Nov15 3529 - Fix #1470 Fix setdebug command when all components are selected 3530 - baculum: Set default elements limit in window to 1000 elements 3531 353225Nov15 3533 - baculum: Fix expectation failed error during restore 3534 - baculum: Switch to debug mode only when debug is enabled in config 3535 - baculum: Switch interface to performance mode 3536 - baculum: Add JSMin from framework for complete switch interface to performance 3537 mode 3538 - baculum: Add Ulrich Leodolter to AUTHORS 3539 - baculum: Fix end-of-file warning in bconsole calls. Patch from Ulrich Leodolter 3540 354122Nov15 3542 - baculum: Fix remove users file during upgrade deb packages 3543 354421Nov15 3545 - Add new JOB_DBR field 3546 - #ifdef out bpluginfo since it does not compile 3547 354820Nov15 3549 - Fix #1449 about a FileDaemon segfault with the fstype option 3550 355117Nov15 3552 - Remove vestiges of rechdr_queue hopefully fixes bug #2180 3553 - Apply bconsole manpage patch from bug #2182 3554 - Apply ppc64el configure detection patch from bug #2183 3555 355612Nov15 3557 - Fix #1414 When the FD is down, status dir now prints "is waiting for Client 3558 xx-fd" 3559 356011Nov15 3561 - Ensure that JOB_DBR is properly initialized before a db_list_job_records() 3562 356310Nov15 3564 - Implement new options in list command 3565 - Add @tall command to log both input/output in a log file 3566 356731Oct15 3568 - Fix #1360 about bextract -t not documented in the man page 3569 357030Oct15 3571 - Update spec file for latest OSX versions 3572 - Fix compilation on MacOS 3573 357428Oct15 3575 - fix syntax error 3576 357727Oct15 3578 - Improve Jmsg in response(), display SIGNAL number when appropriate 3579 - Avoid segfault in dump_block() when the block_len is invalid 3580 358123Oct15 3582 - Fix #1368 about xattr error not displayed correctly at restore time 3583 358422Oct15 3585 - If we swapped a Volume, clear in_use bit on Volume 3586 358719Oct15 3588 - Fix #1362 about libgcc dependency in sles12 bat package 3589 - Remove installation of manpage for bplugininfo 3590 - Fix bug 2171 cannot build tray-monitor 3591 359218Oct15 3593 - Enhance bvfs performance .bvfs_update for MySQL 3594 - Do some sanity checks on user inputs 3595 - Enhance bvfs performance .bvfs_update for MySQL 3596 - Enhance bvfs performance .bvfs_update for MySQL 3597 - Recompile configure.in 3598 - Fix bug 2173 QT tray monitor can not be built due to missing files in configure 3599 360016Oct15 3601 - dedup fix bextract bug 3602 360315Oct15 3604 - Move plugin_free() in free_jcr() 3605 - Fix bug #2083 -- Fix sockaddr_to_ascii for FreeBSD 3606 360710Oct15 3608 - Fix fadvise bug found by Robert Heinzmann 3609 361022Sep15 3611 - Fix compilation without zlib and lzo 3612 - Fix compilation error with new fstype_cmp() function 3613 - Fix compilation problem with AFS 3614 361519Sep15 3616 - Fix compilation on Solaris/FreeBSD 3617 361818Sep15 3619 - Fix segfault in open_bpipe() when the program is empty 3620 362117Sep15 3622 - Modify find_next_volume_for_append() to not send the same volume twice 3623 362415Sep15 3625 - Avoid <NULL> string displayed in restore menu 3626 - Do not update state file after a bacula-xxx -t 3627 362810Sep15 3629 - Fix #804 about misleading message with the purge command 3630 - Fix automount feature after a label command 3631 363220Aug15 3633 - rpms: Add Fedora22 and Systemd support for redhat rpms 3634 363519Aug15 3636 - Add missing required packages versions 3637 363818Aug15 3639 - Reinsert tabs in systemd Makefile.in 3640 364117Aug15 3642 - Remove old DVD.conf in examples 3643 364416Aug15 3645 - baculum: Fix default values in Makefile 3646 - baculum: Split deb result package into baculum, baculum-lighttpd and baculum-apache2 3647 packages 3648 - baculum: Provide LICENSE-FOSS file content in Baculum deb packages (copyright 3649 file) 3650 - baculum: Add deb template files and deb configs examples 3651 - baculum: Change Makefile to using also for deb packages template 3652 365311Aug15 3654 - Use Client Catalog resource in get_catalog_resource() if "client" is specified 3655 in command line 3656 365707Jul15 3658 - Fix #1131 about Job::Next Pool resource precedence over the Pool::Next pool 3659 directive 3660 366111Feb15 3662 - Fix #898 truncate volumes larger than 200 bytes 3663 3664Bugs fixed/closed since last release: 36651131 1360 1362 1368 1382 1412 1414 1449 1470 1524 1545 1548 1882 2083 2090 36662103 2115 2117 2151 2153 2156 2165 2180 2182 2183 2192 804 898 3667 3668========================================================== 3669 3670Release Version 7.2.0 3671 367212Aug15 3673 - Put back missing close_msg(NULL) to flush daemon messages at job end 3674 - Add LICENSE-FOSS and update LICENSE for baculum 3675 - Backport from Bacula Enterprise 3676 367729Jul15 3678 - Put back old pruning 3679 - Fix max vol size test accidently deleted 3680 - Remove gigaslam and grow on uninstall -- from bug report 3681 - Revert to Branch-8.3 fd_snapshot.c 3682 - Pull more recent changes from Branch-8.2 3683 - Fix bvfs_lsdir pattern parameter setting 3684 - Remove CheckList nolonger used 3685 - Revert "Use db_lock()/unlock() around JobMedia creation transaction" 3686 - Fix #1099 about director crash with rescheduled jobs 3687 - Fix #1209 about bat segfault when clicking on Media 3688 - Qmsg(M_FATAL) set jcr->JobStatus to JS_FatalError immediately 3689 - snapshot: Abort the job by default if a snapshot creation fails 3690 - Revert to old SD-FD close session protocol 3691 - Remove drive reservation if no Jobs running 3692 - Remove filename patch 3693 - snapshot: Try to detect LVM when the filesystem is ext3 or XFS 3694 - Fix bad debug message in mac_sql.c 3695 - Fix restore-multi-session test by incrementing found files only on next 3696 file 3697 - Add -T description in man pages 3698 - Correct incorrect Fatal error message text in bsock 3699 - mysql: Add support for multiple instances binary backup in the same fileset 3700 - Fix compilation with new debug hook 3701 - mysql: Avoid warning with abort_on_job plugin option 3702 - Fix compilation after patch "prune volume yes" 3703 - Do not print message about retention when using "prune volume yes" command 3704 - Fix #536 about Copy/Migration/VF that should not use Client "Maximum Concurrent 3705 Jobs" 3706 - Fix potential segfault with unused ConfigFile objects 3707 - Fix #1108 Enhance setdebug help command and console completion 3708 - Add more JCR variables in lockdump procedure 3709 - Fix error in update_postgresql_tables.in caused by bad search and replace 3710 - Fix #1127 about the repositioning enhancement during restore 3711 - Correct try_reposition() return code after a seek() 3712 - Add position information in the block structure 3713 - Fix a number of acl and xattr bugs + give more understandable variable 3714 names 3715 - Make btraceback.dbx and .gdb use new sql engine name 3716 - Revert most of patch ef57e6c4 and replace with old cats code 3717 - Revert useless parts of patch 08d8e2d29 3718 - Revert patch d7f71d2c94a and rewrite it using simpler public domain example 3719 - Fix batch mode detection for SQLite3 3720 - Revert d9aa76fa and simplify 3721 - Revert patch 30388e447fa3 + fix bug #1948 3722 - Use a more appropriate name for the acl context 3723 - Use class pointer rather than jcr in src/lib/jcr.c 3724 - Revert patch f294b276 3725 - Change B_DB to BDB to correspond to naming convention 3726 - Add -T option in bacula-sd to use trace file 3727 - Force use of newer TLS protocols 3728 - Avoid problem with db_get_job_record() when SchedTime or RealEndTime is 3729 NULL 3730 - Update our regexec() to support NULL argument 3731 - Add function to copy a file in bsys.c 3732 - Fix bug 2141 fork before TLS initialization 3733 - Update LICENSE-FOSS 3734 - Change license on src/lib/crc32.c as agreed with the author, Joakim Tjernlund 3735 - Update po 3736 - More license updates 3737 - Fix compilation 3738 - Add read_control command between Plugin/FD and Storage Daemon 3739 - Add .bvfs_get_jobs and .bvfs_get_bootstrap functions 3740 - Fix compilation for Solaris9 3741 - Fix Makefile.in tabs 3742 - Update Windows .def files 3743 - More copyright notices 3744 - Fix Windows plugin licenses 3745 - Change license copyright for updatedb and qt-console/tray-monitor 3746 - Change copyright for logwatch 3747 - Update more copyrights 3748 - Update copyrights in pebuilder 3749 - Update plugin licenses 3750 - Add copyrights + license to platforms 3751 - Update copyrights in po 3752 - More license clarifications 3753 - One more copyright in src/cats 3754 - Update src/cats .in file copyrights 3755 - Compute Job "Compression Ratio" using SDJobBytes instead of JobBytes 3756 - Get correct attributions for bsmtp.c 3757 - Switch from LGPLv3 for scripts to BSD 2-Clause 3758 - Fix segfault on dot commands used in RunScript::Console directive 3759 - Fix patch c0f0e6c01c7 to optimize retries only for autochangers 3760 - Fix #876 about SD reads too far with complex bootstrap 3761 - Correct unmount test in dev.c 3762 - Add debug JobId in next-vol-test script 3763 - Fix patch c59e5da29 to not orphan buffers 3764 - Fix bad implementation of enable/disable job,client,schedules + implement 3765 enable/disable storage devices 3766 - Implement enable/disable schedule and client 3767 - Optimize Volume protocol when Volume not InChanger 3768 - Do not trash existing record during label of new volume 3769 - During accurate restore unstrip as soon as possible 3770 - Better handline of no storage device found 3771 - Fix #1075 The replace=never flag was not properly handled when combined with 3772 database= option in mysql/postgresql plugin 3773 - display timestamp in X_msg() in one single pass to avoid double flush() 3774 - Update copyrights in scripts directory 3775 - Fix bug #1083 RT14512 3776 - configure.in: new HAVE_FCNTL_LOCK detect fcntl() locking capability 3777 - Fix #1008 about status storage that displays "Writing" and "Reading" information 3778 for the same DCR 3779 - Add new %E job code to use non fatal job errors in scripts 3780 - Revert to old htable, but add 64 bit hash 3781 - Fix possible race condition in smartalloc 3782 - Refactor + optimize fstype.c + revert mntent_cache.c/h 3783 - snap: Fix small initialization problem with LVM backend 3784 - Fix compilation warning in bextract 3785 - lock the pid file using fcntl(F_SETLK) 3786 - bat: Fix segfault in client view when the Uname field is empty 3787 - bat: Fix #1047 about segfaults in Client, Media and Pool view 3788 - Revert patch 62ab7eb5 for filed/backup.c 3789 - Revert patch 62ab7eb5 for filed/verify.c 3790 - Refactor mount/unmount to use class calls 3791 - Add return status to DEVICE:close and report error at end of Job 3792 - Fix seg fault 3793 - fix a Dmsg in match_bsr.c:match_volume() 3794 - Fix #861 about bad help command on status schedule 3795 - Add new cats header file 3796 - Refactor DB engine to be class based 3797 - Remove regression cancel_test from do_all 3798 - Fix invalid .mod command in BAT during restore (bugfix #858) 3799 - Use B_ISXDIGIT() in rangescanner 3800 - Handle hex numbers in str_to_uint64() 3801 - Fix prune-migration-test -- wait in wrong place 3802 - fix MA 987 cannot copy/migrate jobs with a Level=VF in the job resource 3803 - Fix basejob error caused by patch on bug #965 3804 - Allow to list restore jobs in llist jobid= command 3805 - Fix #940 about segfault in bat when doing an "update slots" 3806 - Fix #983 about segfault on win32 filedaemon when using bat to monitor the 3807 status 3808 - Fix #969 about a segfault while doing a cancel of a copy job 3809 - Fill errmsg after an error with FETCH query in db_big_sql_query() 3810 - Fix #965 about an empty error message after a problem when sending accurate 3811 file list 3812 - Fix #972 about segfault in show command used with multiple resources 3813 - Work bsnapshot for SLES12 and fix issue with ZFS 3814 - Fix small memory leak in cancel command with ujobid and job parameters 3815 - Ensure that client resource is not freed during setbandwidth command 3816 - fix errors in the use of a Mmsg() 3817 - Use a specific mutex for auth instead of jcr->mutex 3818 - update po 3819 - Add missing call to free_jcr() in previous patch 3820 - Lock the jcr when using sd_calls_client_bsock variable 3821 - Ensure that only one thread can use the auth code in the Storage 3822 - Fix #951 about SDCallsClient not used during restore jobs 3823 - snapshot: Get the creation date from the zfs list snapshot command 3824 - snapshot: Fix small issue with Name parameter in list snapshot 3825 - Fix bsnapshot to return status=0 on error 3826 - fix a mempool error at SD shutdown 3827 - snapshot: Call support() only if the device is in the fileset 3828 - snapshot: Avoid double / in path and files when volume is / 3829 - Fix segfault with Console runscript introduced by "Stop ua commands if comm 3830 line drops" 3831 - handle ctrl-C and SIGTERM the same way in SD 3832 - Startup scripts return proper exitcode for service restart action 3833 - Implement tables configuration 3834 - Add ReadBytes to FD status output 3835 - Accept 0/1 for @BOOL@ type in ConfigFile module 3836 - Set cmd_plugin only in pluginCreateFile if not SKIP/ERROR/CORE 3837 - Fix #13680 about systemd message "unknown lvalue" 3838 - Stop ua commands if comm line drops 3839 - Fix weird compilation problem on rhel5 3840 - Display TLS information in status client/storage 384125Feb15 3842 - Fix rpms where unix user were not properly defined 3843 - update extrajs package in debs/rpm package 3844 - Fix segfault with new filesetcmd 3845 - snapshot: Reset JobId in Snapshot table when deleting a job 3846 - snapshot: Add ability to list snapshots from the FD 3847 - snapshot: Add a confirmation message when pruning snapshots 3848 - Add RunScript AfterSnapshot event 3849 - Fix #431 About upon upgrade, RPMs resets group membership 3850 - snapshot: Display bsnapshot error message if possible 3851 - Fix jobmedia-bug3 3852 - Set error code in return from run regress script 3853 - snapshot: More work on LVM backend and on list/sync commands 3854 - snapshot: Add EnableSnapshot directive in fileset 3855 - snapshot: Add errmsg and status to SNAPSHOT_DBR 3856 - snapshot: Send SnapshotRetention parameter to the Client and work on the 3857 prune command 3858 - Add bacula-snapshot.spec 3859 - Add disabled=yes/no in bsnapshot.conf 3860 - Fix #875 about bvfs repeats the same output many times 3861 - Revert "Storing the result in a local variable from sql_num_fields saves us a 3862 lot of callbacks." 3863 - Remove passing args to cats driver class initialization 3864 - Simplify cats by eliminating the B_DB_PRIV class 3865 - Convert more db funcs to class calls 3866 - Add Snapshot Engine to bacula core 3867 - Change more db calls into class calls 3868 - Add files missed in last commit 3869 - Convert db_lock/unlock to be called via class 3870 - Fix small memory leak 3871 - Remove more vestages of Ingres 3872 - Fix #843 about "show storage" option missing in the help command output 3873 - Use bzip2 for sles dependency 3874 - Avoid warning with uninitialized variables 3875 - update "help status" 3876 - Revert "Small fix to Eric great patch for readline commandcompletion so it 3877 also compiles on non gcc compilers." 3878 - Separate out definitions into new header 3879 - Remove bad restore.h 3880 - Revert "Move restore struct defintions to seperate include file. Small change 3881 to acl.h and xattr.h to use define inline with other header files." 3882 - Revert "Fix MediaView::getSelection" 3883 - Bat: ensure sufficient rows to display drives in storage display 3884 - new MmsgDx() macro that combine Mmsg(errmsg, fmt, ...) and Dmsg in once 3885 - add a ASEERTD() for DEVELOPPER 3886 - Fix wrong KiB value 3887 - Revert "Fix bug #1934 Wrong values at media list in BAT" 3888 - Change bplugin_list to b_plugin_list which is more appropriate 3889 - Remove Ingres related unused files 3890 - Simplify rwlock coding 3891 - Make subroutine names clearer 3892 - Back out useless patches 3893 - Put back old code prior to excessive edits 3894 - Remove over complicated acl/xattr code 3895 - Add license to files without any 3896 - Fix #805 about nextpool command line argument not properly used 3897 - Remove recursion from free_bsr() and free_bsr_item() to handle very large 3898 BSR 3899 - Avoid segfault in connect_to_file_daemon() when jcr->client is NULL 3900 - #776 Volume created in the catalog but not on disk and #464 SD can't read an 3901 existing volume 3902 - Add schedule to show command tab completion 3903 - Make global my_name hold 127 chars 3904 - Mark file volumes that are not accessible in Error in mount_next_vol 3905 - Fix #743 about bat permission conflict on /opt/bacula/etc 3906 - Add copyright to Makefiles 3907 - change in lockmgr.c to avoid the report of a memory leak in testls 3908 - lib: integrate SHA2 into bacula 3909 - Fix #747 about restore problem failing on "Unexpected cryptographic session 3910 data stream 3911 - Revert previous copyright accidentally changed 3912 - Fix btape fill command by removing some debug code in empty_block() 3913 - Add Accurate Fileset option "M" to compare ctime/mtime with the save_time 3914 like with normal Incremental 3915 - Add index on Job(JobTDate) to mysql catalog 3916 - Fix bad check on bopen_rsrc return status. bug #2106 3917 - Do not stop the storage daemon startup if the File device is not yet accessible 3918 - Fix double free in btape 3919 - Fix failed mount request in btape fill test 3920 - Avoid ASSERT() when using btape with vtape driver 3921 - Possible fix for NULL client bug #2105 3922 - Fix compilation of Nagios check_bacula 3923 - Add test for restict c99 in autoconf 3924 - Allow to use device= option in release/mount/unmount command 3925 - Fix #699 about duplicated job name when starting two jobs at the same time 3926 - Fix #701 about status schedule missing from tab completion and correct job 3927 filter 3928 - remove autoconf/configre 3929 - Fix #346 Add ipv6 support for Solaris 3930 - Fix #692 about compatibility issue with community FD 3931 - Fix new match_bsr patch 3932 - Fix #588 Improve SD bsr read performance 3933 - Fix ownership bug in html-manuals package 3934 - Add EFS in the client status flag list 3935 - Implement Win EFS Support 3936 - Fix QT windows build for 32bit 3937 - Add SLES113 to spec files 3938 - Add @encode and sp_decode functions for plugins 3939 - Fix tls-duplicate-job seg fault + harden pthread_kill() code 3940 - Update plugin version to ensure 8.0 will not load 6.6 plugins 3941 - Add JobBytes and ReadBytes to llist jobid= output 3942 - Rewrite store_drivetype and store_fstype to allow a comma separated list of 3943 items 3944 - Fix #633 about JobDefs MaximumBandwidth Job inheritance 3945 - Fix possible editing truncation due to 32 bit calculations 3946 - Remove non-portable -ne in echo 3947 - update po 3948 - Add Makefile for mssql-fd plugin 3949 - Improve error message of open_bpipe() on win32 3950 - Add jobid= parameter in .status dir running command 3951 - Add worker states 3952 - Pull latest worker files from development branch 3953 - Add comment about incorrect scripting 3954 - Put Dsm_check() on reasonable debug level 3955 - Remove auto-generated tray-monitor.pro.mingwxx file 3956 - Display message about MaximumBlockSize default value only if a value was 3957 specified 3958 - fix solaris : replace be64toh() by unserial_uint64() 3959 - update SD <-> SD capabilities exchange 3960 - Handle RestoreObjects with Copy/Migration jobs 3961 - Add free list to worker class 3962 - Fix bad caps with SDcallsClient + debug + fix seg fault on connection error 3963 - Implement blowup=nn for FD and hangup+blowup for SD 3964 - Correct bat copyright 3965 - Change sizeof expressions to be more standard 3966 - Remove regress trap that causes sd-sd-test to fail 3967 - Dmsg was not handling tag anymore 3968 - Fix for SD seg fault while swapping volumes 3969 - Make bextract able to handle dedup streams 3970 - Remove unused file 3971 - Make sure mount_next_read_volume() will cancel the current job 3972 - Forbid llist command in runscript 3973 - Fix #295 about query file message 3974 - Add no_mount_request to DCR 3975 - Update Windows .def file 3976 - Add spec file for redhat/suse html manual package 3977 - Fix bug #2091 bad vtape device definitions 3978 - Fix bug #2089 compiler warning 3979 - Make sure level is tag free when printing debug message 3980 - fix tags in Dmsg 3981 - Regenerated configure script 3982 - Remove spaces at the end of lines in Bat file 3983 - Revert bat.pro.in file 3984 - Fix recursive echo bug #2088 3985 - Add new fifo class flist.h/c 3986 - Allow to create temp DEVICE from DEVRES 3987 - For bat always use g++ 3988 - Make selection by Volume Name or MediaId a bit clearer 3989 - Optimize Dmsg() with tags by keeping current tags into a separate variable 3990 - Make message more understandable 3991 3992 3993Release version 7.0.5 3994 399528Jul14 3996 - Fix #547 by adding .schedule command 3997 399827Jul14 3999 - Update AUTHORS 4000 - Fix bug #2079 with patch from Robert Oschwald 4001 400226Jul14 4003 - Fix orphaned file descriptors during errors 4004 - Yet another client==NULL 4005 - Improve FD and SD cancel 4006 - Jim Raney's TLS patch 4007 - Update AUTHORS 4008 - Fix bug #1679 pool overrides not shown in manual run display 4009 - Attempt to avoid client==NULL 4010 401123Jul14 4012 - Fix for bug #2082 (hopefully) 4013 401422Jul14 4015 - Fix seg fault in jobq.c 4016 401714Jul14 4018 - make stop after first error 4019 402012Jul14 4021 - Increase status schedule days from 500 to 3000 4022 - Remove bad cherry-pick 4023 - Fix compiler warning 4024 - Allow options create_postgresql_database from patch in bug #2075 by roos 4025 - Fix bug #2074 crashes when no conf file present 4026 402710Jul14 4028 - Set pthread id in jcr at beginning so the job can be canceled. 4029 - Fix possible heartbeat interval timing problems 4030 403108Jul14 4032 - Fix some errors reported by valgrind. May fix the problem with bsmtp command. 4033 - Ensure b_sterror() is using the correct size of input buffer 4034 403507Jul14 4036 - Fix possible seg fault 4037 403804Jul14 4039 - Fix segfault when trying to stop the bnet_server thread in terminate_stored() 4040 404103Jul14 4042 - Fix bad link bug #2076 4043 404402Jul14 4045 - Fix compilation of bsock.c when TLS is not available 4046 404727Jun14 4048 - Correct L suffix to be LL 4049 - Fix bad copy/migrate data header 4050 405126Jun14 4052 - On termination shutdown thread server 4053 405423Jun14 4055 - baculum: Updated README file 4056 - baculum: Update English language texts 4057 - baculum: Saving auth file for web server HTTP Basic auth 4058 - baculum: Added directory for web server logs 4059 - baculum: Added example Lighttpd configuration for Baculum and sample web 4060 server auth file 4061 - Expanded auth error message 4062 - baculum: Support for web servers which do not provide direct info about HTTP 4063 Basic auth 4064 406515Jun14 4066 - Fix limit bandwidth calculation 4067 - Eliminate strcpy() from bsmtp 4068 406912Jun14 4070 - Fix for configuring sudo option for bconsole access 4071 - Display correct NextPool overrides + use Job NextPool in restore if available 4072 407309Jun14 4074 - Fix Bacula to work with newer Windows pthreads library 4075 407617May14 4077 - Fix bug #180 ERR=success in btape when tape error 4078 4079Bugs fixed/closed since last release: 40801679 180 2074 2075 2076 2079 2082 547 4081 4082==== 4083 4084Release version 7.0.4 408502Jun14 4086 - Better error handling for cancel command 4087 408801Jun14 4089 - Fix compiler warning + simplify some #ifdefs 4090 409122May14 4092 - Fix copy/migration to second SD 4093 409419May14 4095 - Fix calls to sl.set_string() 4096 - Improve sellist code 4097 4098===== 4099 4100Release version 7.0.3 410112May14 4102 - Fix error handling in do_alist_prompt 4103 - Tighten error condition handling in sellist 4104 - Add new cancel test 4105 410606May14 4107 - Update LICENSE and LICENSE-FAQ 4108 410903May14 4110 - Also update autoconf/aclocal.m4 4111 - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029 4112 - Flush console queued job messages -- should fix bug #2054 4113 - Attempt to fix FreeBSD echo/printf, bug #2048 4114 - Update to newer libtool + config.guess 4115 - Recompile configure 4116 - Apply fix supplied for acl.c in bug #2050 4117 411801May14 4119 - Fix a SD seg fault that occurs with over committed drives 4120 412128Apr14 4122 - Clear bvfs cache and set debug options available only for admin 4123 - Moved auth params to curl opts 4124 - Filtred single results for restricted consoles 4125 412627Apr14 4127 - Removed unnecessary debug 4128 - Changed e-mail address in gettext file 4129 - Support for customized and restricted consoles 4130 413115Apr14 4132 - Misc changes for rpm building (made by Louis) 4133 413413Apr14 4135 - Updated requirements for Baculum 4136 413712Apr14 4138 - Apply fix for bug 2049: wrong drive selected 4139 414011Apr14 4141 - Fix #2047 about bthread_cond_wait_p not declared 4142 414309Apr14 4144 - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking 4145 - Fix Bacula bug #2046 -- sellist limited to 10000 4146 - Fix Bacula bug #2045 -- multiply defined daemon_event 4147 - Fix Bacula bug #2020 overflow in btape -- Andreas Koch 4148 4149Bugs fixed/closed since last release: 41502020 2029 2044 2045 2046 2047 2048 2050 2054 4151 4152 4153Release version 7.0.2 415402Apr14 4155 - Remove more vestiges of libbacpy 4156 - Put back @PYTHON@ path in configure 4157 - Fix improper string in parser 4158 - Remove libbacpy from rpm spec files 4159 - Fix linking check_bacula 4160 - Fix new SD login in check_bacula 4161 - Tweek docs build process 4162 4163Release version 7.0.1 416431Mar14 4165 - Remove old plugin-test 4166 - Update po files 4167 - Enable installation of the bpluginfo utility 4168 - More tray-monitor updates 4169 - Add Simone Caronii to AUTHORS 4170 - Align command line switches in manpages. 4171 - Apply upgrade to config.guess 4172 - Remove bgnome-console and bwx-console leftovers. 4173 - Update tray-monitor header also for new bsock calls 4174 - Attempt to fix nagios to use new bsock calls 4175 - Update tray-monitor to new bsock calls 4176 4177========== 4178Release version 7.0.0 4179 418024Mar14 4181 - Add Josip Almasi to AUTHORS 4182 - [PATCH] Support for restricted consoles in BAT config 4183 - [PATCH] Fix for free director directive 4184 - [PATCH] Fix auto-select restricted console for director in bconsole 4185 - Realign output display 4186 - Update ua_output.c from Branch-6.7 4187 - Add some missing Branch-6.7 updates 4188 - Added needed empty directories to Baculum 4189 - Fix for support PostgreSQL, MySQL and SQLite 4190 - Framework adjusting to Baculum database connections 4191 - Framework fix for lower case tables names in MySQL 4192 - Fix for Baculum SQLite support 4193 - Initial commit Baculum 4194 - Add Marcin to AUTHORS file 4195 - Strip trailing blanks 4196 - Update copyright year 4197 - Update LICENSE and header files 4198 - Remove old file 4199 - Add new header in misc files 4200 - Remove tray-monitor bwx-console manual installation 4201 - Remove FD python and examples 4202 - Fixup spec files 4203 - Remove pythonlib from lib 4204 - Update package-list 4205 - Fix SDCallsClient daemon synchronization 4206 - Add debug code + make 127.0.0.1 same as localhost for tls tests 4207 - Fix multiple DIRs in console 4208 - Make failure for bat to connect to DIR non-fatal 4209 - Fix bat style to one that works 4210 - Take disk-changer from Branch-6.7 4211 - Simplify Version output 4212 - Fix FDVersion for SD Calls Client test 4213 - Update accurate test 4214 - Update differential test 4215 - Add new regress timing scripts 4216 - Improve plugin make clean 4217 - Implement regress FORCE_SDCALLS 4218 - Remove win32 tray-monitor and wx-console directories 4219 - Remove regress-config need only regress-config.in 4220 - Add configure archivedir 4221 - Improve SQL failure reporting 4222 - Major backport from BEE to community 4223 - Add copyright to mtx-changer.in 4224 4225Release version 5.2.13 4226 422719Feb13 4228 - Fix build/configure problems with bpluginfo.c 4229 - Add missing vol_mgr.h file 4230 - Add timer to run_multiple 4231 423218Feb13 4233 - Refactor lock_volumes so most lock a vol rather than globally 4234 - Add virtualfull-extreme test 4235 423617Feb13 4237 - Apply patch for chio-changer-openbsd from bug #1984 -- Implements listall 4238 - Add bat Mac patch from bug #1953 4239 424016Feb13 4241 - Fix bug #1812 cannot run Copy/Migrate jobs from bat 4242 - Fix loading of bat translations. Patch from bug #1890 4243 - Fix text input in bat. Fixe bug #1965 4244 - Remove Device from show command as it is not used or updated 4245 424613Feb13 4247 - Fix #1982 update enabled keyword in help command 4248 424908Feb13 4250 - Fix update_postgresql_tables 10 to 11 4251 425230Jan13 4253 - Clean after building doc binaries requested by Willem vd Akker for Debian 4254 build 4255 425629Jan13 4257 - Remove unused method 4258 - Require Qt version 4.8.4 4259 - Fix bug #1955 that OK to run? does not retry on bad response 4260 - Backport new lock calls + debug for SD 4261 426226Jan13 4263 - Remove old todo 4264 426509Jan13 4266 - Fix bug #1975 new label ignored when first is duplicate. 4267 426831Dec12 4269 - Require Qt 4.8.1 to build bat 4270 427127Dec12 4272 - Make compile of timelimit a bit more portable 4273 427426Dec12 4275 - Tweek turn off prune-test 4276 - Pull src/lib changes from master 4277 - Pull SD files from master 4278 427925Dec12 4280 - Turn off prune-test 4281 - Add logdir and bsrdir to regression config 4282 - Add bsrdir and logdir to regress-config 4283 - Rebuild configure 4284 - Changed default directories from /var/bacula to /opt/bacula 4285 - Fix patches from master 4286 - Make spool size max message more explicit 4287 - Display more info when maximum spool size is reached 4288 428923Dec12 4290 - Fix TERM defs for Solaris 11 in conio.c 4291 429221Dec12 4293 - Force DEVELOPER on during regression setup 4294 429514Dec12 4296 - Allow group to cd to sysconfdir 4297 429809Dec12 4299 - Make sysconfdir belong to Bacula user/group and exclude others 4300 430107Dec12 4302 - Fix Virtual Full file close bug -- race condition 4303 - Enhance mount message to include read/append 4304 430506Dec12 4306 - Improve vol_mgr swap messages 4307 - Add Jmsg7 and Jmsg8 4308 - Enhance output of Using Device to include for read/write 4309 431004Dec12 4311 - Add jobid to Pmsg output 4312 431329Nov12 4314 - Fix bug #1959 input validation on delete of jobs. 4315 431624Nov12 4317 - Fix bug #1956 Authorization Errors false 4318 431923Nov12 4320 - Add workaround for #5507 where autoprune and reload are in deadlock 4321 432221Nov12 4323 - Allow conf file quoted strings to be used in a list 4324 - Make bfgets handle very long lines 4325 - Backport from Enterprise 4326 432717Nov12 4328 - Avoid seg fault by checking for NULL client -- reported by Arno 4329 433010Nov12 4331 - Final fix of bug #1943 4332 433308Nov12 4334 - Fix bug #1948 MailOnSuccess get executed on error. 4335 433607Nov12 4337 - Fix missing index on Media table 4338 433906Nov12 4340 - Fix bug #1943 no message storage on closed database connection. 4341 - Fix bug #1946 Fix problem with MySQL with big Base jobs. 4342 434302Nov12 4344 - Reduce wait time in regression RunScripts 4345 - Attempt to indicate timed out tests 4346 - Implement a timeout on regression tests of 15 minutes 4347 - Fix #5346 .bvfs_lsfiles and .bvfs_restore to handle deleted files 4348 434901Nov12 4350 - Fix spooldata, accurate and ingnoreduplicate run argument 4351 435221Oct12 4353 - Add remote regress test script 4354 435516Oct12 4356 - Fix messages segfault 4357 435810Oct12 4359 - Recompile configure.in 4360 - Implement feature request #1939 4361 436207Oct12 4363 - fix #1938 about PATH_MAX on hurd 4364 - fix #1938 about MAXPATHLEN on hurd 4365 436605Oct12 4367 - Fix bug #1937 OpenBSD autochanger example script 4368 436925Sep12 4370 - Fix #4996 about MaxRunTime canceling the job too early 4371 437219Sep12 4373 - Fix bug #1934 Wrong values at media list in BAT 4374 437518Sep12 4376 - Fix race condition in close_msg that causes seg fault 4377 437816Sep12 4379 - Fix double unlink 4380 - More tests for freeing NULL pointers 4381 438214Sep12 4383 - Add MaximumConcurrentReadJobs directive to Storage resource 4384 438503Sep12 4386 - Add ujobid to .bvfs_get_jobids 4387 438828Aug12 4389 - Do not try to strip RestoreObject during attribute encoding 4390 - Avoid problem when stripping a relative path 4391 439216Jul12 4393 - Fix #4513 about HIDDEN attribute set to parent directory during restore 4394 4395Bugs fixed/closed since last release: 43961812 1890 1934 1937 1938 1939 1943 1946 1948 1953 1955 1956 1959 1965 1975 1982 1984 4513 4996 5346 5507 4397 4398 4399Version 5.2.12 4400 440113Sep12 4402 - Fix accurate option in the estimate command 4403 - Fix bug #1932 director crash. 4404 4405Version 5.2.11 4406 440710Sep12 4408 - Add JobId to SD debug output 4409 - Commit batch session every 800,000 files 4410 - Simplify safer delete code using a single regex 4411 441208Sep12 4413 - Clean up error message generation during update attributes -- should fix bug 4414 #1823 4415 - Eliminate heartbeat error messages. Fixes bug #1925 4416 441707Sep12 4418 - Set bsrdir default to workingdir 4419 - Recompile configure.in 4420 - Apply patch from bug #1911 to implement --with-logdir 4421 442206Sep12 4423 - Add chio-changer-openbsd submitted in bug #1903 4424 - mysql database install/update scripts patch. Fixes bug #1901 4425 - Delegate uid/gid changing to systemd. Fixes bug #1905 4426 442705Sep12 4428 - Fix bug #1906 4429 - Fix manpage errors, fixes bug #1907 4430 - Final fix for #1859 missed one query. 4431 443230Aug12 4433 - bpluginfo - Utility tool display various information 4434 443519Aug12 4436 - Backport more master code 4437 - Fix Makefile.in so that testfind builds with acl dependency 4438 443918Aug12 4440 - Make dump_resource respect console ACL's 4441 - Backport more from master 4442 444317Aug12 4444 - backport code from master 4445 444616Aug12 4447 - Fix #1923 about MySQL 4 support for BVFS 4448 444905Jul12 4450 - Fix #1902 about bad status slots output 4451 - Fix Sigma Copy bug #4377 4452 445303Jul12 4454 - Fix bsmtp 4455 - Reset bsmtp to only send to IPv4 mailhosts. 4456 4457Bugs fixed/closed since last release: 44581823 1859 1901 1902 1903 1905 1906 1907 1911 1923 1925 4377 4459 4460 4461Version 5.2.10 4462 446327Jun12 4464 - Add extra test for unsupported Protocol Families. 4465 446626Jun12 4467 - Fix inet_pton call. 4468 - Real fix of bug #1897 5.2.9 breaks IPv6 connectivity 4469 - Fix bug #1891 wrong daemon name printed with -? option 4470 - Fix bug #1859 INSERT INTO Counters fails 4471 447225Jun12 4473 - First try at fixing bug #1897 5.2.9 breaks IPv6 connectivity 4474 447523Jun12 4476 - Convert write_rec_to_block() to a state machine 4477 447818Jun12 4479 - Fix bat from eating all Dir connections -- fixes bug #1872 4480 - Back port fixes from BEE to fix Windows bug #1892 4481 448215Jun12 4483 - Add block checksum flag to version.h 4484 - Add block checksum debug code 4485 - Fix bug #1893 dbcheck -B gives rwl_writelock error. 4486 448713Jun12 4488 - Remove restriction of network buffer size being multiple of a tape block 4489 449011Jun12 4491 - Recompile configure.in 4492 - Add rudimentary support for saving AFS acls. 4493 449404Jun12 4495 - Send level before the fileset in estimate_cmd() like in backup() 4496 4497Bugs fixed/closed since last release: 44981859 1872 1891 1892 1893 1897 4499 4500 4501Version 5.2.9 450211Jun12 4503 - Remove patch: Apply readline without TERM_LIB dependency patch from bug #1871 4504 4505Version 5.2.8 4506 450710Jun12 4508 - Apply readline without TERM_LIB dependency patch from bug #1871 4509 - Ensure cancel status is set for canceled duplicate jobs -- partial fix for 4510 bug #1851 4511 - Enhance Win32 error messages -- fixes bug #1879 4512 451309Jun12 4514 - Apply patch from bug 1876 to permit dot commands in a runscript 4515 - Remove config variables from examples/devices fixes bug #1884 4516 - Add more debug code for bug 1885 4517 - Add more debug to block.c when read rejected 4518 - Fail job that attempts to read from closed device -- reported in bug 1885 but 4519 not fixed 4520 - Detect Python 2.7 fixes bug #1888 4521 - Recompile configure 4522 - Apply systemd patch from bug #1886 4523 452408Jun12 4525 - Rewrite some SD subroutines as class members 4526 452705Jun12 4528 - New overhaul of xattr code. 4529 453003Jun12 4531 - Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined. 4532 - Fix compiler warning. 4533 4534Bugs fixed/closed since last release: 45351851 1871 1879 1884 1886 1888 4536 4537 4538Version 5.2.7 4539 454002Jun12 4541 - Correct Qt version needed for bat 4542 454301Jun12 4544 - Turn on SD deadlock detection by default 4545 - Fix bug #1880 ltdl.m4 missing for new feature. 4546 - Fix bug #1870 GNU binutils-gold build failure. 4547 - Fix bug #1874 crash with xattr support on a BTRFS filesystem 4548 454931May12 4550 - Add new empty netinet/tcp.h so Windows compile works 4551 - Eliminate compiler warning in stored/dircmd.c 4552 455330May12 4554 - Fix TCP Heartbeat code 4555 455628May12 4557 - Align conio.c struct at 8 bytes to fix Sparc bus error. 4558 455918May12 4560 - Fix get_basename() -- rewrite 4561 456215May12 4563 - Apply James' exchange-fd.c regression fix 4564 456505May12 4566 - Add first Dutch translation 4567 456830Apr12 4569 - Ensure that StorageId is updated after write 4570 - Fix updating of cached slots + error message numbering 4571 457229Apr12 4573 - Remove old shared objects before install 4574 457522Apr12 4576 - Add missing dummy bVarPrefixLinks variable retrieval. 4577 - Rebuild configure. 4578 - Fix mysql config for older versions of mysql+config. 4579 458020Apr12 4581 - Fix problem in BVFS with concurrent queries 4582 - Add more checks to bvfs 4583 458419Apr12 4585 - Try to use multi-row insert statements for mysql. 4586 - On some platforms intptr_t is in an other include file. 4587 - Add support for fcntl(fd, F_CLOSEM) to close filedescriptors. 4588 - Use closefrom if available instead of trying to close fds ourself. 4589 - Fix class member shadowing. 4590 - Move storages tls initialization to proper place. 4591 - Fix Copyright on init scripts suse, add specific daemon user & group 4592 - Add support for new POSIX getaddrinfo interface. 4593 - Recompile configure.in 4594 - Apply MSQL detection fixes from bug #1829 4595 - Recompile configure.in 4596 - Fix bug #1805 cannot specify hostname in ./configure 4597 - Require latest Qtlibs 4598 - Fix restore_job restore keyword 4599 460018Apr12 4601 - Allow plugin to backup a directory 4602 - Print seconds in schedule time as noted in bug #1854 4603 - Change dev->open() to return bool 4604 460517Apr12 4606 - Fix #1857 about restore cd command that blocks on empty directory 4607 460815Apr12 4609 - Backport new StorageId code 4610 461114Apr12 4612 - More definitive fix for update slots bug 4613 461413Apr12 4615 - Fix old update slots bug 4616 461712Apr12 4618 - Fix #4062 on make_catalog_backup.pl script when user/password are empty 4619 462028Mar12 4621 - Fix bug #1853: bacula-sd dead but pid file exists. 4622 462323Mar12 4624 - Fix bug #1841 estimate command level=differential goes wrong in accurate 4625 mode. 4626 462722Mar12 4628 - Fix bug #1842 Incorrect port number reported 4629 - Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client 4630 463110Mar12 4632 - Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts 4633 between two Include{} 4634 463508Mar12 4636 - Add test-deltaseq source 4637 - Rename delta-test plugin to test-deltaseq 4638 4639Bugs fixed/closed since last release: 46401805 1829 1841 1842 1848 1853 1854 1857 1870 1874 1880 4062 4641 4642 4643Version 5.2.6 4644 464517Feb12 4646 - Fix old exchange-fd plugin Accurate checkFile code. 4647 464816Feb12 4649 - Insert the slot field as a numeric field. 4650 - Update Change log and Release notes 4651 465215Feb12 4653 - Fix #1831 by dropping the table before creating it 4654 465514Feb12 4656 - Make cd accept wildcards 4657 465813Feb12 4659 - First cut wild card in restore cd command -- works in one component only 4660 466110Feb12 4662 - Remove bad optimization from Accurate code 4663 466404Feb12 4665 - Lock read acquire in SD to prevent to read jobs getting the same thing 4666 466703Feb12 4668 - Complicate the prune-migration regression by adding one more job 4669 - Implement more robust check in other drives for tape slot wanted 4670 - Add more debug to failing test 4671 - Fix lost dcr point -- memory loss in Copy/Migration + possible confusion 4672 - Make copy-job test handle one more job 4673 467402Feb12 4675 - Ensure that bvfs SQL link is not shared 4676 467731Jan12 4678 - Fix error printing in acl and xattr code. 4679 468029Jan12 4681 - Backport better error debug output for sd plugins. 4682 468328Jan12 4684 - Add wait on bad connection for security 4685 - Make mtx-changer more fault tolerant 4686 - Fix 32/64 bit problems in SD sscanf commands 4687 - Fix 32/64 bit problems in scanning commands in SD 4688 468926Jan12 4690 - Skip certain filesystem types on some platforms. 4691 - Allow BVFS to browse and restore Base jobs 4692 - Add error message to .bvfs_clear_cache command 4693 469420Jan12 4695 - Fix plugin bug with multiple simultaneous jobs 4696 4697Bugs fixed/closed since last release: 46981831 4699 4700Version 5.2.5 4701 470225Jan12 4703 - Disable usage of JS_Warning waiting for a more complete implementation 4704 470524Jan12 4706 - Removed old sd plugins which doesn't work anymore. 4707 470823Jan12 4709 - Adapt sample-query.sql for Warning job status 4710 471120Jan12 4712 - Fix location of Qt dlls for Win64 build 4713 471418Jan12 4715 - Fix MediaView::getSelection 4716 4717Bugs fixed/closed since last release: 47181824 (1814 1806 1818 non-bugs) 4719 4720Version 5.2.4 4721 472218Jan12 4723 - Prepare for adding IPv6 to Windows in the future 4724 - Fix bug #1822 Schedule run line parsing fails if value is keyword 4725 - Revert to 5.0 size computation in accurate elements, may fix #1821 4726 - Mark that a file was found in the accurate list in the ff_pkt with a 4727 variable 4728 472917Jan12 4730 - Fix Windows build 4731 - Update po files 4732 - Definitive fix for MySQL MaxValue problem 4733 - Fix python module compilation 4734 473515Jan12 4736 - Initialize delta_seq to -1 because 0 means that we have already a version 4737 - Back out bad MinValue patch 4738 473914Jan12 4740 - Fix bug #1810 use single quotes instead of double quotes for MinValue and 4741 MaxValue in catalog 4742 474311Jan12 4744 - Adapt bfileview for bvfs tables 4745 - Set job status to running when restore job really starts 4746 474710Jan12 4748 - Remove ifdeffing that turned off JS_Warning status -- must have been missed 4749 test code 4750 - Add support for soname setting in libtool. 4751 475209Jan12 4753 - Make error somewhat more understandable. 4754 - Fix bug #1815 4755 - Fix systemd pid files. 4756 475708Jan12 4758 - Fix const char compiler warning 4759 476007Jan12 4761 - Limit migration/copy jobs to starting 100 at a time 4762 - Avoid conflict with PAGE_SIZE define 4763 476406Jan12 4765 - Fix warning reported by clang 4766 - Send previous Job name during Incremental/Differential to the FD 4767 - Fix bug #1811 Filed fails to backup more then one xattr. 4768 - system.posix_acl_default is also an acl stored as xattr 4769 - Don't copy xattr and acl streams. 4770 - Fix bug #1807 4771 - Recompile configure 4772 - Add configure for new redhat spec files 4773 - Backport Enterprise spec files 4774 - Remove unnecessary break and unused variable 4775 - Fix xattr/acl regression script. 4776 477705Jan12 4778 - Fix bad memset() reported by clang 4779 478004Jan12 4781 - Move ini.c to libbaccfg from libbac 4782 - Test new plugin function in bpipe and test plugin 4783 - Try to fix openssl problem with signal 4784 - Add BSOCK::set_killable() 4785 - Set directory attributes when using Replace=Never when Bacula creates them 4786 - Use RestoreObject type in Catalog 4787 - Add new features in plugin 4788 - Add helper for ini files 4789 - Implement run accurate=yes/no 4790 - Add .bvfs_clear_cache 4791 - Add Accurate and MaxRunSchedTime in Schedule resource 4792 - fix warning 4793 - Fix xattr/acl regression. 4794 479503Jan12 4796 - Recompile configure 4797 - Fix bug #1802 configure code to detect LZO is broken 4798 - Fix bug #1806 failure to save second and more xattr. 4799 - Add second xattr to show bug 1806 4800 480102Jan12 4802 - Enhance sellist to allow rescanning the list 4803 - Fix lib/sellist.c 4804 480501Jan12 4806 - Remove double include of sellist.h 4807 - First cut selection list 4808 480931Dec11 4810 - Fix seg fault in plugin event loop 4811 481218Dec11 4813 - Implement slow regression for manual testing things like cancel/stop 4814 - Fix slow regress setups 4815 481616Dec11 4817 - Fix #3210 about slow restore with bvfs 4818 4819Bugs fixed/closed since last release: 48201802 1806 1807 1810 1811 1815 3210 4821 4822 4823Version 5.2.3 4824 482515Dec11 4826 - Revert patch from Ben to not compress man pages on Solaris fix #1801 4827 482814Dec11 4829 - Fix bug #3322 don't poll when operator is labeling tapes 4830 483113Dec11 4832 - bvfs: Fix mysql REGEXP operator 4833 483412Dec11 4835 - Fix Mysql 5.5.18 symbol lookup 4836 483708Dec11 4838 - fix utf8/iso8859 problems 4839 484006Dec11 4841 - Fix #3419, update stats problem 4842 484305Dec11 4844 - Fix cats_test to use the new method names. 4845 - Update accurate code to use 1 byte instead of 3 4846 - Fix segfault in accurate code 4847 484803Dec11 4849 - Fix compilation warning on FreeBSD 4850 4851Bugs fixed/closed since last release: 48521801 3322 3419 4853 4854Version 5.2.2 485523Nov11 4856 - Implement -t option for Bat 4857 - Require correct Qt version to build bat 4858 - Get new lib/plugins.h 4859 - Pull files from Master 4860 - Add systemd files 4861 - Update po files 4862 - Fix script to set mode of cats scripts 4863 - Create systemd dir if not already exists 4864 - Add Systemd configure options 4865 486617Nov11 4867 - Split messages line by line before sending it to syslog() fix #3325 4868 486916Nov11 4870 - Fix bvfs_restore on MySQL 4871 - Fix #3308 where a SMTP problem can block the director 4872 487312Nov11 4874 - Change locking scheme of the mountpoint cache. 4875 487611Nov11 4877 - Enhance mountcache with rescan option after interval. 4878 487910Nov11 4880 - Add %D option to edit_job_code, simplify callbacks on director side 4881 488209Nov11 4883 - Move Zdeflate and Zinflate to seperate file. 4884 - Put libraries in the correct order for non shared libs. 4885 488607Nov11 4887 - Remove last traces of @SQL_BINDIR@ and @DB_TYPE@ 4888 - Fix bug #1774 4889 - Move batch insert detection into db.m4 4890 489106Nov11 4892 - Free jcr in btape before other pointers 4893 489404Nov11 4895 - bat: try to fix offset button problem when clicking too much on previous 4896 - bvfs: Use single transaction for each job during update 4897 489802Nov11 4899 - Add missing bwild & bregex man8 pages 4900 - Fix compilation issue of wx-console #1778 4901 490231Oct11 4903 - bvfs: fix filter for pattern= bvfs parameter 4904 - Improve speed of BVFS with SQLite, Thanks to J.Starek 4905 490630May11 4907 - bvfs: add clear_cache function 4908 - bvfs: Handle windows drive when building path hierarchy 4909 4910Bug fixes 49111774 1778 3308 3325 4912 4913 4914Version 5.2.1 4915 491630Oct11 4917 - Don't define HAVE_POSTGRESQL twice 4918 - Don't use the -R (runtime link path) when not using libtool for the linking. 4919 492029Oct11 4921 - Fix detection of batch insert enabler functions. 4922 492329Oct11 4924 - Add script to list authors 4925 - Update AUTHORS 4926 - Add new updatedb files 4927 - Make PurgeMigrationJob directive name correspond to doc 4928 - Put Win exchange plugin debug code on level 100 4929 - Remove old gnome console files 4930 - Update po files 4931 493228Oct11 4933 - Fix bug #1771 BAT crashes. 4934 493527Oct11 4936 - Fix regression on Solaris. 4937 493825Oct11 4939 - Prohibit multiple Jobs from writing state file at same time 4940 - Apply autochanger temp file security fix to examples files 4941 - Update date 4942 494323Oct11 4944 - Fix to Windows socket error detection -- should fix bug #1770 4945 494620Oct11 4947 - Fix regression in keyword of migrate pool patch 4948 494919Oct11 4950 - Try to eliminate multiple blank lines output in bat 4951 - Remove Version browser from bat (broken) -- use brestore panel instead 4952 495316Oct11 4954 - Update Specs and ReleaseNotes 4955 - Update po files 4956 - Eliminate complier warning 4957 - Pull files from master 4958 - Fix small things in Windows depkgs build scripts 4959 - Update autoconf conf file for Win32 4960 - Fix Win32 build after new debug patch in smartall.c 4961 - Ensure log files in first backup are restored 4962 496311Oct11 4964 - allow to use ./sign alone 4965 - Modify ./release/sign to be able to use an other gpgkey (idea from Bruno) 4966 - Send level command before fileset as sugested by Bastian. Fix #1768 4967 - Enhance smartalloc abort 4968 496910Oct11 4970 - First attempt to fix vtape-autoselect-test bug 4971 - Add more info to tape error msgs 4972 497326Sep11 4974 - Fix lurking bug in match when db_driver is not set (everything but DBI). 4975 497623Sep11 4977 - Fix bug #1764 plugin_list shadows global variable of mysql 5.5 4978 497919Sep11 4980 - Update auth troubleshooting URL to use MANUAL_AUTH_URL macro 4981 - Define MANUAL_AUTH_URL in baconfig.h 4982 498317Sep11 4984 - Fix #1762 about bat version browser performance problem 4985 498616Sep11 4987 - On restore we don't have a full FF_PKT so we lstat the file. 4988 - Add XATTR and ACL flags for backup and restore. 4989 - Lower some messages from level M_ERROR to M_WARNING in acl/xatttr. 4990 499107Sep11 4992 - Fix spooldata and ignoreduplicates run command options to use JCR instead of 4993 the Job resource. 4994 499530Aug11 4996 - Fix #1761 about create_postgresql_database 4997 499822Aug11 4999 - Apply htmldir fix provided by Philipp 5000 500120Aug11 5002 - Fix possible buffer overrun in exchange plugin 5003 500417Aug11 5005 - Add help for "use" command as suggested by Thomas Mueller 5006 - Fix error message with bad dot commands 5007 500816Aug11 5009 - Drop unused sqlite_dump function from make_catalog_backup.pl 5010 - Adapt make_catalog_backup.pl for backend 5011 501209Aug11 5013 - Fix backtrace detection in configure 5014 501506Aug11 5016 - Make bat run dialog present only allowed levels 5017 501805Aug11 5019 - Fix bat seg fault in FileSet view 5020 5021Bug fixes 50221389 1444 1448 1466 1467 1468 1476 1481 1486 1488 1493 1494 1497 1499 1501 50231502 1504 1509 1511 1513 1516 1524 1526 1527 1532 1536 1538 1541 1542 1549 50241551 1553 1554 1558 1559 1560 1564 1567 1568 1569 1571 1574 1577 1581 1582 50251584 1587 1594 1595 1600 1601 1602 1603 1604 1606 1608 1610 1612 1623 1624 50261633 1643 1648 1655 1661 1664 1666 1669 1672 1675 1684 1685 1695 1696 1699 50271700 1703 1735 1741 1749 1751 1761 1762 1764 1768 1770 1771 2710 5028 5029Version 5.2.0rc1 5030 503108Jul11 5032 - Fix libtool definition and make the helper script executable. 5033 - Use a helper script to link the correct database backend. 5034 - Sync libtool to 2.4 version. 5035 - Fix #1741 about possible problems with fnmatch 5036 503707Jul11 5038 - Add missing stream in bscan, fix #1749 5039 - Change intmax_t to int64_t to fix #1664 5040 - Fix compilation with gcc 4.6.1 5041 504206Jul11 5043- Add mutex priority check for changer mutex 5044- Fix deadlock with autochanger 5045- Fix #1602 about Uninstall /S that should not prompt for user interaction 5046 504705Jul11 5048- Change JobFiles display from %f to %F in RunScript because %f was already 5049 affected to Fileset name 5050 505128Jun11 5052- Update config.h.in for LZO flags 5053- Fix brestore compilation from previous patch 5054 505521Jun11 5056- Solaris make doesn't like comments in make rules. 5057- Fix OSX acl regression test. 5058- Storing the result in a local variable from sql_num_fields saves us a lot of 5059 callbacks. 5060 506115Jun11 5062- Add extra check for pInfo size when loading plugin 5063 506414Jun11 5065- Fix [bs #2710] about Storage combo that is too small 5066- Make bad Storage check in is_on_same_storage non-fatal 5067 506804Jun11 5069- Alter the manpages install target to handle optional compression 5070- Add barcodes help to label command 5071- Remove class member shadowing. 5072- Eliminate some old bnet code 5073 507403Jun11 5075- Fix small memory leak when job get canceled. 5076 507701Jun11 5078- Fix small memory leak in dbcheck not calling free_pool_memory for name 5079 variable. 5080- Remove global variable shadowing by local variable. 5081 508231May11 5083- Fix the lockmgr test tool 5084- Fix dbcheck to use the new runtime checks for mysql and not compile time. 5085- Restore db_type printing to dbcheck -B 5086 508730May11 5088- Fix unitialized DeltaSeq during Verify jobs 5089- Make delta_seq same size as in other places 5090- Remove broken code 5091 509218May11 5093- Add LZO compression support in bacula-fd. 5094- Add COMPRESS_MANPAGES substituted variable to autoconf 5095 509617May11 5097- Allow va_arg in Dmsg/Jmsg director plugin functions 5098 509916May11 5100- Add db_strtime_handler to get DATE fields from database 5101- Drop AFS detection. 5102- AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently. 5103 510413May11 5105- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the 5106 backup. 5107 510810May11 5109- Drop old unused protypes from before backend refactoring. 5110 511104May11 5112- Don't force job duplicate checking on copy and migration jobs. 5113- Simplify the code path in migration and copy jobs 5114- Allow duplicate job check override from run cmdline for migrate and copy 5115 jobs. 5116- Initialize spool_data_set as boolean. 5117- Add stat packet size to encode/decode_ routines to detect compile differences 5118 511929Apr11 5120- Drop unused variable. 5121- Make the solaris init scripts user/group aware 5122 512330Apr11 5124- Correct fix for bat brestore crash 5125- Kludge fix to bat brestore crash 5126 512729Apr11 5128- bat: Call parent constructor in all pages 5129- Add debug to bat label seg fault bug 5130 513121Apr11 5132- Use user arguments when upgrading catalog 5133- Change all sm_checks into Dsm_check for performance reasons 5134- Free database results on class destruction (e.g. when reference count == 5135 0) 5136 513720Apr11 5138- Allow custom variables and checks from debian/ubuntu startup scripts 5139 514019Apr11 5141- Fix couple of g++ warnings 5142 514315Apr11 5144- Ensure the directories for solaris init scripts are created 5145- Honour DESTDIR in Solaris install-autostart targets 5146- Collapse Solaris install-autostart targets 5147 514813Apr11 5149- Update AC_INIT use to make configure handle docdir properly 5150 515119Apr11 5152- Some more use DeltaSeq instead of MarkId 5153 515416Apr11 5155- Update Catalog version and use DeltaSeq instead of MarkId 5156- Fix Sqlite driver seg fault 5157 515813Apr11 5159- Fix #1612 about checksum for hardlinks 5160 516102Apr11 5162- Some more code sniplets of no need to call thr_setconcurrency anymore. 5163- For Solaris 9 and higher there is no need to call thr_setconcurrency anymore. 5164- Execute the Index creation for mysql in bvfs.c 5165- Use B_ISSPACE in scan.c and reformat comments a bit. 5166 516706Apr11 5168- Fix nanosleep for Windows 5169- Use %s when displaying bandwidth limits in FD status 5170 517103Apr11 5172- Fix reference to uninitialized stack variable 5173- Remove FATAL error for ignored events in old Exchange plugin 5174 517502Apr11 5176- Fix uninitialized stack variable in bextract 5177- Remove temp index on start and term of dbcheck 5178 517928Mar11 5180- Fix brestore that should have miscDebug enabled to start a restore job 5181 518210Mar11 5183- Fix kb/s to kB/s in FD output 5184- bacula-web: Sync with Davide repos 5185 518607Mar11 5187- Fix for duplicate jobmedia records bug #1666 5188- Fix bug #1703 unable to bextract compressed files 5189 519006Mar11 5191- Fix some esc_obj handling in DBI and wrong free in postgresql.c 5192 519305Mar11 5194- Get full Windows Version display string 5195- Fix seg fault in PostgreSQL driver code 5196- Remove _ in restore_job 5197- Attempt to disactivate old exchange-fd.dll if no plugin= line in FileSet 5198 519903Mar11 5200- Add tray monitor to windows installer 5201- Fix QT tray monitor compilation on windows 5202 520302Mar11 5204- Fix tray-monitor qmake project file 5205 520601Mar11 5207- Add extra Bacula plugin variables 5208 520926Feb11 5210- Fix Windows build entrypoints 5211 521225Feb11 5213- Add new maxuseduration-test 5214- Fix bug #1389 MaxUseDuration uses job start instead of first write time 5215- Better fix for bug #1603 restart of Virtual Full 5216 521722Feb11 5218- Use system malloc in strack_trace() instead of smartalloc 5219 522024Feb11 5221- Fix bug #1603 restart of Virtual Full becomes a Full 5222- Use jcr->is_xxx instead of direct tests 5223- Fix bug #1608 btape test failure when block size too big 5224- Fix week of year schduling bug #1699 5225- Comment out unused variables in tray-monitor 5226- Fix uninitialized variable in bat 5227- Fix lock race conditions in bug #1675 5228- Rename incomplete to rerunning for clarity 5229 523023Feb11 5231- Fix bug #1700 no timestamp with -dt on Windows 5232- Use jcr->setJobStatus() in favor of set_jcr_job_status(jcr...) 5233- replace set_Jobxxx by setJobxxx 5234 523521Feb11 5236- Add more debug to restart regress scripts 5237- Add stack_trace() function to print current thread backtrace 5238- Add HAVE_BACKTRACE in configure.in 5239 524016Feb11 5241- Add %h option in runscript to get client address 5242 524321Feb11 5244- Fix seg fault during cancel in SD 5245 524619Feb11 5247- Discard old messages in beginning of maxtime-test 5248 524918Feb11 5250- Fix #1696 about an error when displaying "Base" level keyword. 5251 525214Feb11 5253- Fix #1695 about bacula-sd crash in detach_dcr_from_dev() 5254 525508Feb11 5256- Rename ua->err to ua->errmsg 5257 525807Feb11 5259- B_DB is a class now not a struct lets fix the include files. 5260- Check some user inputs in purge and restore commands 5261- Check if resource name is valid in acl_access_ok() 5262- Avoid extra strlen() in is_name_valid() 5263- Add negative numbers to bsscanf 5264- Apply get_basename to printed filenames to reduce unnecessarily long paths 5265 526606Feb11 5267- Add MAKEOPT to conf for regression 5268- Fix double query in db_list_basefiles() 5269- Fix chgrp on bacula-x.conf 5270- Allow using sql_fetch_field() in db_sql_query() callback for SQLite 5271 527205Feb11 5273- Use old list_result() in db_list_xxx for good formating 5274 527504Feb11 5276- Increase Windows backup/restore privileges possible fix to Virtual Disk 5277 ticket 5278 527905Feb11 5280- Use db_escape_string() in all db_xxx functions 5281- Pull src/lib/Makefile.in from master 5282 528303Feb11 5284- Add configure magic for detecting getpagesize 5285- Implement mntent_cache on top of the new htable code using a small htable big 5286 buffer of 128 Kb to start with. 5287- Added support to htable for giving a hint on the number of pages to allocate 5288 for the buffer used for hash_mallocs so we can have htables without the 5289 previous default of 10 Mb. 5290 529105Feb11 5292- Implement chgrp on bacula-x.conf if user configs a Dir/SD/FD group 5293- Rebuild configure 5294- Remove old scripts no longer used 5295- Add patch from bug #1574 for Scientific Linux spec 5296- Apply patches from bug #1672 to clean up configuration 5297- Check if volume name is valid in select_media_dbr() 5298- Small change to exporting functions not found in include files on some 5299 platforms. Wrap it as one extern "C" block just like its done on most platforms 5300 in the proper include files. 5301- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard 5302 to test without a proper platform. Compiled it now using some tricks on an 5303 other platform defining it is the given platform and fix the compile errors 5304 that way using a fake header file. 5305 530604Feb11 5307- Improve bat stability by checking if page valid 5308- Fix segfault with print_memory_pool_stats() 5309- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to 5310 include backend specific include files anywhere then in the backend driver 5311 which use now per backend specific include directives. SQL_INC is not set by 5312 configure anymore and should not be used anymore. 5313 531403Feb11 5315- Remove reference to @SQL_INC@ in tools Makefile.in 5316- Pull in lib.h from master so new htable code compiles 5317- Use C99 __VA_ARGS__ instead of GCC extention ##__VA_ARGS__ 5318- Adapt bvfs for SQLite3 5319- Adapt htable code to 64 bit keys 5320- Rename db_list_ctx.cat() to db_list_ctx.add() 5321- Fix bvfs for mysql 5322 532301Feb11 5324- Add simple way to add string elements to db_list_ctx 5325 532603Feb11 5327- Add code to trim heap after big mallocs 5328 532901Feb11 5330- Close cursor in big sql query 5331 533230Jan11 5333- Fix bad character in cats/sql_cmds.c 5334 533531Jan11 5336- Removed old queries from sql_cmds.[ch] which are no longer referenced and 5337 thus polluting the namespace for no obvious reason. 5338- Fix possible core-dump as seen in regression testing 5339 534028Jan11 5341- Ensure that we always close the transaction in db_big_sql_query() 5342- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory 5343 usage in db_list_xxx 5344- Detect mount/junction points and ignore junctions in Windows 5345 534625Jan11 5347- Added set_db_type function to set global debug symbol removed when doing 5348 class based catalog backends. Coding is a bit different as we need get_db_type 5349 which needs a bdb class so we have to set it as part of the loop over all 5350 catalogs. This way we may set the global variable a couple of times but the 5351 code frees the global variable if needed so other then being somewhat overkill 5352 no harm is done. 5353- Drop removed catalog function prototype. 5354- Fix logic inversion. 5355- Add more ingres code 5356- Adapt bbatch and cats_test tool to new cats 5357 535818Jan11 5359- Backport changes for Windows compiling 5360- Backport one more patch into master from class based catalog backend code. 5361- Backport of class based catalog backends into Branch-5.1. 5362 536325Jan11 5364- Fix #1684 Use --with-db-password option in grant_bacula_privileges scripts 5365 536623Jan11 5367- Free unused pool memory after restore 5368- Add pool memory debug output 5369 537013Jan11 5371- Fix build of Windows bat -- Qt depends on libgcc_s_dw2-1.dll 5372 537323Jan11 5374- Change accurate CurFile allocation size 5375 537619Jan11 5377- Add more tests on cats_test 5378- Add cats_test unit tests 5379 538015Jan11 5381- Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum 5382 538312Jan11 5384- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 5385 and bug #1444 5386- Add restore replace=never test ticket 2317 5387- Add replace=xxx on restore command line 5388 538910Jan11 5390- Add restore_job= option to restore command 5391 539206Jan11 5393- Add windows tray monitor to bat make-win32 script 5394- Adapt traymonitor qmake project file for win32 5395- Add cross-win32 target to qmake template 5396- Add new QT traymonitor 5397- Add qt traymonitor files to configure.in 5398- Add transparent icon with tape 5399 540005Jan11 5401- Fix #1661 about verify differences with VERIFY_VOLUME_TO_CATALOG 5402 540302Jan11 5404- Remove tray-monitor from Win32 build 5405- Fix some double Win32 #ifdefs 5406- Fix missing HAVE_LITTLE_ENDIAN for Win32 build 5407 540830Dec10 5409- Add helpers to add drives in VSS snapshot from plugins 5410- Make new crc32.c work on FreeBSD 5411- Fixes some problems in update_sqlite3_tables.in 5412 541329Dec10 5414- Handle all FD version in check_bacula 5415- Fix compilation warning in check_bacula 5416 541721Dec10 5418- Make new bat progress view compatible with previous FD 5419- Keep the same keywords as in previous version 5420 542120Dec10 5422- Modify Job view to follow backup progress in real-time 5423- Update ".status client running" output for new Bat screen 5424 542525Dec10 5426- Ensure that Job duration is not negative 5427- Add Slot to Media View table 5428 542920Dec10 5430- Fix compiler warning. 5431 543219Dec10 5433- Set proper status of autochanger slots with 0 on startup -- no volume rather 5434 than unknown 5435 543614Dec10 5437- Add indentation in lsmark command output 5438 543917Dec10 5440- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and 5441 Innodb in is_volume_purged() 5442 544301Dec10 5444- Fix #define when using --disable-smartalloc 5445 544617Dec10 5447- Track unbalanced start/end plugin stream 5448 544912Dec10 5450- Try to bug where we stop reading before the plugin end is returned 5451- Fix end plugin stream index 5452 545316Dec10 5454- Add missing switch values although the code works this is cleaner. Give 5455 better error when trying to restore a particular type of acl on a filesystem 5456 without support for those types of acls. 5457 545815Dec10 5459- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some 5460 comments of other ACL implementations. 5461- Added additional extended attributes used under FreeBSD for the storage of 5462 ACLs. 5463 546414Dec10 5465- Allow closing of all tabs + close tab clicked 5466 546713Dec10 5468- Add short-incremental regression test 5469 547012Dec10 5471- Print plugin end records in bls 5472- Center bat run window on screen 5473 547403Dec10 5475- Fix #1669 making director's address required in traymonitor.conf 5476 547727Nov10 5478- Update bat console display only if new text comes in 5479- xPut debug code on test + fix focus on Volume in label dialog box 5480 548112Nov10 5482- Improved error message when drive busy 5483- Ensure that bat.conf is updated when bconsole.conf is 5484 548509Nov10 5486- Make Win32 service name include the word Backup 5487 548825Nov10 5489- Add PurgeMigrateJob Job resource option to purge job on successful migration 5490 549124Nov10 5492- Move accurate test in BackupCommand for delta and delta-test plugins 5493 549425Nov10 5495- Add delta_seq available for plugin restore 5496 549724Nov10 5498- Prepare for adding high bits to Stream 5499- Use new FO_xxx bits in backup/restore and plugins 5500- Define new stream bits 5501- Separate definitions of streams, filetypes, and fileoptions to separate 5502 files 5503- Rename bEventVssSnapshotLetters to bEventPrepareSnapshot 5504- rename plugin->len to plugin->file_len 5505 550623Nov10 5507- Handle all kind of plugins when computing plugin name length 5508- Allow plugins to add drives to vss snapshot 5509- Ensure that two plugins starting with the same name won't share events 5510- Don't define DLL_IMP_EXP twice in fd_common.h 5511 551222Nov10 5513- Add execute bit to systemstate test 5514 551521Nov10 5516- Update delta plugin to raise error if we get delta back melted 5517- Insert Delta in bootstrap by JobTDate 5518- Modify MySQL accurate query with Delta 5519- Add missing MarkId in mysql accurate query 5520- Add delta option to db_get_file_list() 5521 552220Nov10 5523- Support restore with Delta in Director 5524- Add delta_seq to restore tree code 5525- Add db_get_file_list_with_delta() for restore 5526- Fix delta-test-fd 5527- Ensure that sparse stream is set when delta enabled 5528- Make non accurate fatal for delta-test plugin 5529- Update bfile.offset when with plugin offset 5530- Update delta plugin 5531- Add delta-test plugin 5532- Pass Delta Sequence to save_pkt and restore_pkt 5533- Clear delta sequence when not using in plugin 5534- Remove spaces, try to stop FD faster on cancel 5535- Implement incrementation of delta_seq (I think) 5536- First cut Delta code in FD 5537 553819Nov10 5539- Don't compute accurate list with MD5 if not used 5540- Use JobTDate instead of StartTime, and sort by JobTDate instead of JobId 5541 554205Nov10 5543- Avoid warning for win64 5544 554519Nov10 5546- Fix tray-monitor compilation 5547 554804Nov10 5549- Fix check_nagios compilation 5550 555118Nov10 5552- Add delta sequence to batch mode, accurate query and file daemon ff_pkt 5553 555417Nov10 5555- Start adding DeltaSeq 5556 555715Nov10 5558- bvfs: support basejobs and migration for PostgreSQL 5559- bvfs: support for bweb user acl 5560 556113Nov10 5562- Fix win32 build 5563- More porting from Branch-4.0 5564 556506Nov10 5566- Add check_changes to bacula def 5567 556827Oct10 5569- Add -l and -a options to drivetype tool 5570 557119Jul10 5572- Add debug info to smartall.c for buffer overrun 5573 557430Aug10 5575- Make RestoreObject compatible with older FDs 5576 557715Jul10 5578- Make VSS snapshot failures fatal 5579 558012Jul10 5581- Add bEventVssBeforeCloseRestore per James 5582 558324Jul10 5584- Call plugin bEventEndxxxJob even if Job canceled 5585 558606Nov10 5587- Fix Windows build to know about exepath 5588 558907Nov10 5590- Allow some plugin variables to be available during loadPlugin() 5591 559206Nov10 5593- Add bVarExePath to let plugins know about exepath 5594 559502Nov10 5596- Fix compilation warning about void* to int cast 5597 559824Oct10 5599- Remove extra EndTime displayed on the first line of the Job status report 5600 560112Nov10 5602- Prevent timer recursion in bat 5603 560407Nov10 5605- Implement close button in bat tabs 5606 560724Oct10 5608- Set daemon name and host name to zero 5609 561005Nov10 5611- Permit to get Where/RegexWhere from Plugin and give access to Accurate 5612 data 5613- Allow Plugin command without argument 5614- Fix compilation problem on win64 5615 561603Nov10 5617- Stop restore if job is canceled 5618- Make sure JobErrors is always nonzero on fatal error 5619 562002Nov10 5621- Fix bug #1655 Quitting bconsole with ctrl+d doesn't save history 5622 562331Oct10 5624- Fix bad handling of c: during restore in bat 5625- Ignore unknown dot commands in restore tree code 5626 562720Oct10 5628- Fix ubuntu/debian startup scripts 5629 563013Oct10 5631- Fix bug #1643 about orphan records with delete volume= command 5632 563307Oct10 5634- bvfs: fix mysql query, restore seems to be ok 5635- bvfs: Restore should be ok with MySQL 5636 563706Oct10 5638- Use start-stop-daemon handler to run daemons as bacula:bacula 5639 564026Sep10 5641- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although 5642 Compaq/HP renamed OSF1 to TRU64 lets leave it for now. 5643- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the 5644 exception handler (e.g. after the goto label) 5645- Fix some trivial errors and implemented the restore of IRIX xattrs. 5646- Added first try at supporting IRIX extended attributes. 5647 564825Sep10 5649- Added configure logic for detecting the TRU64 extended attributes interface. 5650 Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable 5651 which is set by BA_CHECK_OPSYS macro so we only check for a certain interface 5652 that we know only exist on a certain platform when we are running on that 5653 platform. This should make the configure output much cleaner. 5654 565524Sep10 5656- Added support for TRU64 Extended Attributes interface. 5657 565806Oct10 5659- Remove SQL lib dependency from btape 5660 566105Oct10 5662- Fix bad copyright in new src/lib/crc32.c 5663 566404Oct10 5665- bat: Add pattern filter and make restore to start from brestore 5666- Adapt bvfs for BaseJobs (path is ok) 5667 566803Oct10 5669- bat: more work on brestore panel 5670- Add .bvfs_restore command 5671- Add .bvfs_get_path to traduce a pathid into a path 5672 567302Oct10 5674- bat: Add new form to run a restore 5675- bat: Add restore job list in console 5676- bat: Add restore option box for brestore 5677- bat: Add runrestore.ui to bat project file 5678- bat: Use current set of jobids for directories 5679- bat: fix drag&drop for new brestore screen 5680 568101Oct10 5682- bat: Try to implement drag&drop for file selection 5683- bat: Add checkbox to allow automatic fileset merging 5684- Add "all" option to .bvfs_get_jobids dot command. 5685- bat: get a simple working brestore file browser using bvfs API 5686- bat: Implement a Date and FileType helper in ItemFormatter 5687- Implement .bvfs_versions command to display all file versions for a client 5688- Update BVFS file versions browser 5689- Add .bvfs_get_jobids to return jobids needed by a job to restore 5690 569130Sep10 5692- bat: Use BVFS on bRestore view 5693 569405Oct10 5695- Fix #1648 about make_catalog_backup.pl with multiple catalog 5696 569701Oct10 5698- Rebuild configure 5699- Fix batch insert detection for MySQL and no .a libraries 5700 570130Sep10 5702- Fix pt_out() that can loose a message if the trace file can't be opened. 5703 570423Sep10 5705- Add missing new stream definitions. 5706- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF 5707 interface but has just a bit different named functions and the error codes 5708 are somewhat different so its not a perfect match to extend the generic 5709 interface (which is named generic now instead of the linux interface as it 5710 used by Linux and OSX). 5711- Added configure support for the AIX extended attributes interface. 5712- Added extra check for Solaris xattr support so we don't get false positives 5713 on other os-es (AIX) etc. 5714 571522Sep10 5716- First compiling version of AIX 5.3 and later acl code using the new aclx_get 5717 and aclx_put interface. 5718- AIX also supports setmntent/getmntent so use that instead of much more 5719 complicated other interface which is left for AIX systems that might not 5720 support the setmntent/getmntent interface. 5721 572217Sep10 5723- Handle the old stream using the old system call just to be safe for now. 5724 572516Sep10 5726- First steps for adding new interface for acls added to AIX 5.3 and later. 5727 Added 2 new streams and basic code to handle these streams. Next step is the 5728 actual implementation. 5729- Rewrote ACL configure logic to be somewhat better readable in the same style 5730 as the new xattr configure logic. 5731 573222Sep10 5733- Add debug to next_vol.c + shorten retention for recycle-test 5734- Fix seg fault introduced during restore cut and paste 5735 573621Sep10 5737- Fix bat browser to ignore copy jobs. Fix bug #1604 5738- Create dummy to create test data 5739- patch 96793e fixes bug #1584 5740 574120Sep10 5742- Fix bconsole bug with new BNET signals 5743- Add skeleton of new bat run dialogs 5744 574518Sep10 5746- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real 5747 surprise). 5748 574910Sep10 5750- Add TODO on AIX acl code 5751- Detect acl_get() on AIX to enable ACL code 5752 575308Sep10 5754- Tweack project file to mark Item 7 done 5755 575630Aug10 5757- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a 5758 long standing bug in the postgresql code where the id was converted using 5759 atoi which is now changed into a str_to_int64. 5760 576117Aug10 5762- When moving zlib into its seperate ZLIBS variable forgot to update the stored 5763 Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries 5764 explicitly needed for building the filed this doesn't work. This should fix 5765 that. This is mostly a problem on Solaris like operating system as the linker 5766 doesn't load all dependency libs and gives unresolved symbols. 5767 576820Sep10 5769- Fix bug #1623 about indexes that are already created or deleted in postgresql 5770 upgrade process. 5771- First cut of bat rerun a Job from Jobs Run 5772- Allow sorting of more bat media columns 5773- Suppress superfluous warning messages if SD polling 5774 577519Sep10 5776- Add comm error output when cram-md5 fails with comm error 5777 577818Sep10 5779- Quote device name in SD and implement releasing message 5780- Massive bat notifier rewrite + fix seg fault + implement text input dialog 5781 578215Sep10 5783- Fix postgresql version detection in database creation script 5784 578513Sep10 5786- Make Ubuntu autostart scripts LSB compliant 5787 578812Sep10 5789- Fix restore browser to permit checking first item and to start in focus 5790- Fix another bat seg fault 5791- Fix bat seg fault 5792 579311Sep10 5794- Backport 5.0.3 rpm changes. 5795 579604Sep10 5797- Display job information on jobid in Verify screen 5798- Allow to verify any job specified in argument 5799 580003Sep10 5801- Send back updated jobs status from FD 5802- Allow plugin to skip restore if problem 5803- Attempt to eliminate waiting on Storage message during restore 5804- Add quotes around resource name in status output 5805- Change FD protocol version to avoid error message when sending RestoreObjects 5806 580722Aug10 5808- Allow limit= for all list sub commands 5809 581012Aug10 5811- Make third argument of DEVICE::d_ioctl optionnal to emulate varg 5812- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in 5813 bat 5814 581502Sep10 5816- Fix bug #1601 where prune client pool=xx apply pool retention for all volumes. 5817 581831Aug10 5819- Add level option to estimate help command 5820- Fix #1633 Windows service is not removed if still running 5821 582230Aug10 5823- Fix #1624 about segfault in dvd driver when calling rewind(NULL) 5824 582529Aug10 5826- Rebuild configure 5827- Add scripts/reload 5828 582912Aug10 5830- Fix batch insert detection on SLES 11 5831- Add crc32sum in makefile 5832 583311Aug10 5834- Add ENDIAN detection in config.h/configure.in 5835- Use HAVE_LITTLE_ENDIAN in crc32 code 5836 583708Aug10 5838- crc32 optimization 5839- Add crc32 test program 5840 584110Aug10 5842- Update spec files 5843- Modify DEVICE class to use subclass for each driver implementation. 5844- Add USE_FTP in version.h 5845- Add new/delete operators with memset(0) on smartalloc 5846 584708Aug10 5848- Fix bug #1504 -- Error when creating tables in MySQL 5.5 5849 585003Aug10 5851- Remove patches directory 5852 585302Aug10 5854- Fix prune sql handler 5855- Allow sorting of MeditView table columns 5856 585701Aug10 5858- Make Win32 no filesystem change more explicit 5859 586031Jul10 5861- Revert to old block.c to fix recycling 5862 586329Jul10 5864- Remove some old files 5865 586628Jul10 5867- Fix #1606 about OpenSSLv1 detection using non-standard location 5868 586927Jul10 5870- Update the license template files 5871 587226Jul10 5873- Fix postgresql catalog creation when version is not on the first line 5874 587525Jul10 5876- More changes from GPLv2 to AGPLv3 5877- Fix some missed copyright changes 5878- Switch from GPLv2 to AGPLv3 5879 588021Jul10 5881- Implement %f %b to get JobFiles, JobBytes in a RunScript 5882- Fix bug #1610 handle empty xattr values on Linux and xBSD. 5883- Really free free pool memory before sm_dump 5884- Garbage collect memory pool at end of job and before sm_dump 5885- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD 5886 588719Jul10 5888- Add xattr seg fault protection suggested by Marco for bug #1610 5889 589017Jul10 5891- Add archlinux to os.m4 5892 589314Jul10 5894- More fixes for 32/64 bit problems in smartall 5895- Fix 32/64 bit problem in smartalloc dump routine 5896 589711Jul10 5898- Fix .dump, .die, .exit when DEVELOPER turned off 5899 590010Jul10 5901- Make SD automatically fix the Volume size in the Catalog when out of sync 5902- Add bigger print buffer for sm_dump 5903- Add .dump and .exit commands for daemons 5904 590509Jul10 5906- Use Pmsg in smartall.c rather than printf for tracing Windows 5907 590807Jul10 5909- Up maximum block size to 20M 5910- Fix for TLS bugs #1568 and #1599 5911 591202Jul10 5913- Improve comm line error handling for TLS, may fix bug #1568 and #1599 5914 591504Jul10 5916- Add new tls-duplicate-job test 5917 591802Jul10 5919- Fix SD crash due to mismatched lock/unlock in error condition 5920 592129Jun10 5922- add comments 5923- Fix #1600 about problems with Accurate code on MySQL 5924 592526Jun10 5926- Fix bug #1587 if you have clients with different catalogs configured, both 5927 catalogs contains all clients after a reload or restart of the dir 5928- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 5929 by moving and commenting out the ASSERT() 5930 593124Jun10 5932- Fix new killsafe code 5933- Add USE_LOCKMGR_SAFEKILL in version.h 5934- Add wrapper for pthread_kill() to check if thread exists before using kill 5935 593623Jun10 5937- Skip HB kill in FD if HB thread terminated 5938 593921Jun10 5940- update windows defs 5941 594220Jun10 5943- Fix crash from unequal volume_lock/unlock calls 5944- Fix pruning for migration jobs and do some optimization 5945- Print TestName at beginning of dump 5946 594719Jun10 5948- Remove prototypes of removed prune queries. 5949 595018Jun10 5951- Adapt new prune code with old db_accurate_get_jobids() 5952 595317Jun10 5954- update prune code 5955- Fix db_get_base_jobid() 5956 595716Jun10 5958- Make new prune algo to work with backup 5959 596019Jun10 5961- Save any dumps during regression to dumps directory 5962- Update LICENSE 5963- Fix crash from rw_lock/unlock miss match 5964 596518Jun10 5966- Attempt to fix duplicate job kill seg fault 5967- Replace pthread_kill by my_thread_send_signal() in jcr.c 5968- Fix postgresql error in grant script 5969- fix #1595 about batch mode detection problem for postgresql with non standard 5970 install dir 5971- Add TestName to gdb traceback 5972- Fix accurate code 5973 597417Jun10 5975- Remove bdb from configure 5976 597716Jun10 5978- make new update tables executable 5979- Improve the "update stats" sql command 5980- Improve performance for MySQL with update stats command 5981- Fix Makefile and build problems 5982 598314Jun10 5984- Fix #1594 about prune copy jobs 5985- Fix restore object compression flag -- James 5986 598711Jun10 5988- Add new upgrade script from DB vers 12 to 13 5989- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 5990 checking 5991 599209Jun10 5993- Add first cut Volume names to disk-changer 5994 599507Jun10 5996- Apply literal string fix in printf submitted by Luca Berra 5997 599805Jun10 5999- Drop 2 unneeded AC_DEFINE statements from configure.in for AFS. 6000 600103Jun10 6002- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 6003 600401Jun10 6005- Fix segfault on "cancel jobid=" command 6006- Create table with jobids as a temporary table and move the sql definition to 6007 sql_cmds.c. We use a default query for all databases but Ingres. 6008- Update makefiles for new libtool revision 6009- Simplify libtool revision and use VERSION as default 6010- Simplify libtool revision 6011 601228May10 6013- Convert all Jmsg on the watchdog thread to Qmsg 6014 601530May10 6016- Don't set socket buffer size unless explicite set by users. Suggested change 6017 from bug #1493 6018- Fix bug #1554 Windows installer doesn't honor /S flag 6019 602029May10 6021- Add z (size_t) prefix to bsnprintf 6022 602328May10 6024- Fix #1571 and install libraries with 755 perms 6025 602627May10 6027- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger 6028- Removed workaround for bug in Ingres with insert into tables with sequences 6029 from the batch insert temporary table. Added comment to the Ingres make table 6030 script to document the bug numbers which should be fixed in the Ingres 6031 version to be able to run batch inserts and currently known patch numbers for 6032 Solaris x86 and Linux x86_64. 6033 603425May10 6035- Fix segfault in action on purge test 6036 603724May10 6038- First cut Share Point plugin 6039- Add more debug code for bactrace 6040 604123May10 6042- Fix for bug #1569 deadlock/crash in Dir 6043 604420May10 6045- Fix problem with BaseJob and Accurate FileSet options on client side 6046- Do not use mtime with basejobs 6047 604818May10 6049- Optimize the selection process for saving either AFS or Native ACLS by 6050 keeping track of the filesystem we are doing a backup of. This way we don't 6051 have to check if a filesystem is still either AFS or not as when we know if 6052 it is all files on the same filesystem are either AFS or not. We also clear 6053 the native save flag when a filesystem says it doesn't support acls so we 6054 don't keep on trying saving acls on filesystem that don't support them. 6055 605616May10 6057- Added preliminary AFS acl support. The code may need some testing on a real 6058 AFS enabled server as most of the code was written using information available 6059 on the Internet. The code compiles and links on Linux using OpenAFS 1.4. 6060- Added fstype rewrite code so we have a uniform way of retrieving the fstype 6061 on Linux and OSF1 without the need to add code for each new filesystem added 6062 to a OS. 6063 606414May10 6065- First stab at a simple script to dump the content of the complete Ingres 6066 bacula database for disaster recovery purposes. 6067 606810May10 6069- Add .dump command 6070- update comments 6071 607208May10 6073- remove pragma warnings 6074 607506May10 6076- Fix problem when sending Cancel event to plugin 6077- first attempt at making bacula set the backup level in VSS 6078- Implement bEventPluginCommand event for systemstate plugin 6079- MySQL compilation fix 6080 608105May10 6082- stop Bacula aborting the job when one of the writers reports a problem 6083 608404May10 6085- Fix #1567 about display of long volume names truncated during restore 6086 608703May10 6088- Fix segfault when loading Plugins 6089 609002May10 6091- Added new bacula-libs package. 6092- Fix RestoreObject for PostgreSQL 6093 609401May10 6095- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 6096 cleaner. 6097- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so 6098 now too as it also has libz compiled functions. This way we keep the FDLIBS 6099 cleaner with only extra libs need for the Filed to compile. 6100- Fix RestoreObject schema on PostgreSQL 6101- Fix insertion of RestoreObject 6102- Change Byline 6103- Remove RestoreObjects when pruning Jobs 6104- Fix bug #1538 Start Scripts return incorrect value 6105- Fix bug #1564 init scripts not LSB compliant 6106- Rework sql queries for update copies 6107 610830Apr10 6109- Don't hardcode temporary table creation as some backend have a somewhat 6110 different SQL syntax. 6111- Added missing column in Ingres database definition for new database object as 6112 reported by Stefan. 6113 611428Apr10 6115- Patch from Martin to avoid error when single tape used 6116- James' patch 6117- Fix File and Job Retention in show pool command 6118 611927Apr10 6120- Add Polish translation. This translation project is sponsored by Inteos Sp. z 6121 o.o. based in Warsaw, PL. 6122- Change Ingres query filter to set a realy early timestamp instead of an empty 6123 string which doesn't seem to work on all Ingres versions. 6124- Add new file I missed from James' plugin patch 6125 612626Apr10 6127- Probable fix for SD crash bug #1553 6128- Remove bad debug line 6129- Add extra lock debug code but turned off 6130- Reduce accurate test output when not debug 6131- Add lmgr_is_locked() function to test if a thread own a mutex 6132 613325Apr10 6134- Put attr.c debug on dbglvl 6135 613624Apr10 6137- Use lwps cmd in dbx and no threads as it seems to give some strange side 6138 effects e.g. doesn't work and lwps seems to always work. So lwps it is 6139 then. 6140- Fix #1559 problem when restoring pruned jobs with a regexp 6141- Do some work on the btraceback on Solaris, we test to see what debugger is 6142 available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 6143 enchanced the dbx bactrace somewhat that it always dumps all available 6144 threads (e.g. we also changed from lwp to threads for dbx). We also print 6145 some variables that the gdb script also dumps on a bactrace. Hopefully we get 6146 some better dumps using this. The mdb is used as a last resort as it should 6147 be always installed on a Solaris box (dbx and gdb may not) but at the moment 6148 I'm still trying to find out how to get some more understandable dumps from 6149 mdb as its rather rudimentary and more a crash debugger then a source code 6150 debugger. 6151- Fix for bug #1560 bcopy cannot find Volume 6152- Update autoconf scripts 6153- Fix Windows build 6154 615523Apr10 6156- Update Ingres RestoreObject table 6157- Add compress/decompress of Object Record data 6158- Fix #1558 about bscan that doesn't update PurgedFiles on Job records 6159- Remove pool zap code that breaks 2drive-concurrent-test 6160- Fix cancel crash bug #1551 6161 616221Apr10 6163- A timestamp can only be assigned to a timestamp in Ingres unless we convert 6164 it inline. But why should we the code to get Timestamps is already there so 6165 change it and we are allright. 6166- For Ingres always enable batch mode inserts. 6167- reindent some Ingres DECLARE queries so they are better readable. 6168- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit 6169 as mdb->transaction is used by the bacula core and we need a private setting 6170 for Ingres. 6171- Lets have a single exit from db_write_batch_file_records where we always drop 6172 the temporary batch table. 6173- Fix job_metadata name problem 6174- Allow traceback with gdb on Solaris 6175 617620Apr10 6177- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types 6178 supported by Ingres. 6179- Correct Pool display in SD status. Fixes bug #1541 6180- Add performance notes in make_xxx_tables.in files 6181 618219Apr10 6183- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as 6184 we need to reorder this query for Ingres to be understandable we need some 6185 more regexp magic for now. Lets make things exentsible and allow for multiple 6186 regexps all being fired on a query transforming it into the query to execute. 6187 Dropped the encoding check which is for postgresql but not interesting for 6188 Ingres now we use VARBYTE and not VARCHAR. 6189- Fix cancel crash reported by Stephen Thompson 6190- Check if sql backend is thread-safe 6191- Fix error message with PostgreSQL on JobHisto sequence 6192 619318Apr10 6194- Add RestoreObject postgresql privilege 6195- Change plugin FileSet function names add NewOptions and NewIncludes 6196- Second cut plugin filesets 6197- Add exclude to test program 6198- Correct new plugin names 6199- First cut more complicated fileset options for plugins 6200- Skip FT_RESTORE_FIRST in verify 6201- Start adding plugin regex filesets 6202 620317Apr10 6204- Reorganize regex code 6205 620618Apr10 6207- Rewind on close to fix #1549 6208- Add bVarWorkingDir to filed plugins 6209 621017Apr10 6211- Update Ingres temporary table definitions with new datatypes and lengths. 6212- Added extra check to scream when we encounter a database datatype which we 6213 don't support yet. This should never happen as we should implement new 6214 datatypes when we use them in the schema but some defensive programming 6215 doesn't hurt. 6216- Some small indent changes. 6217- Possible fix for big-files-test 6218- Use a dedicated connexion when VirtualFull computes the file list. 6219- Add back line accidentally deleted -- fixes verify-vol tests 6220- Remove inappropriate comments and unused line 6221- Fix badly named index 6222- First stab at rewriting the ingres database schema to allow bigger path and 6223 filenames up to the current limit of 32000 bytes. Also reindented the database 6224 definitions to the Bacula standards which make it somewhat easier to read. 6225 Implemented the retrieval of some additional datatypes in the ingres backend 6226 now we switched some types from VARCHAR to VARBYTE. 6227 622816Apr10 6229- Remove closelog() in bpipe fixes bug #1536 6230- Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code 6231- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the 6232 temporary table that way. 6233- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we 6234 can specify the Ingres specific definition of a temporary table. 6235- Remove some strange includes halve way this file which seems to be some 6236 copied code from the top of the file. 6237- Fix RestoreObject make_sqlite3_table.in syntax 6238 623915Apr10 6240- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL 6241 queries do any better on Ingres. 6242- Small changes to btraceback script so on solaris we don't get strange errors 6243 as PNAME is not a single binary name and that doesn't work to great for doing 6244 a gcore. 6245- Add install and uninstall of btraceback.mdb script 6246 624714Apr10 6248- Remove bad index tips on mysql creation script 6249- Apply James' patch with my restore object changes 6250- Add vss_close_backup_session after find_files + add object_name to restore 6251 object 6252 625313Apr10 6254- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten 6255 DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') 6256 DESC,MediaId which we now do by using an array with the correct order statement 6257 per backend in sql_cmds just as some of the other database specific queries. 6258 625912Apr10 6260- Add missing break. Pointed out by James 6261 626211Apr10 6263- Pass restore object to plugin 6264- Restore object now sent to FD 6265- Drop old bdb catalog scripts 6266 626710Apr10 6268- Extract restore object and send to FD first cut 6269- Add Ingres RestoreObject SQL changes 6270- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat 6271 cleaner in name and things don't seem to imply we are just a mysql_insert_id 6272 replacement, which we are not. 6273 627409Apr10 6275- Turn off plugin debug 6276- Create and put data into RestoreObject table 6277- Create db_create_restore_object_record and code to insert it 6278- Drop all Ingres tables with one commit. 6279- Fix Win32 build 6280- Set level for debug code 6281 628208Apr10 6283- Make build and install of test-plugin for regress automatic 6284- Temp remvoe add exclude 6285 628607Apr10 6287- First attempt to fix plugin excludes 6288- Get binary objects working 6289- Make test-plugin regression test work 6290- Make test-plugin-test script 6291- Create test-plugin-fd 6292- Stuff object in extended attributes 6293- Add FT_RESTORE and first cut handling it 6294 629506Apr10 6296- Add more doc to example-plugin 6297 629805Apr10 6299- Start RESTORE_OBJECT code 6300 630108Apr10 6302- Fixed postgresql grant script which I seem to have updated while I thought I 6303 updated the Ingres one. Also added a missing entry as reported by Martin 6304 Simmons. 6305- First attempt at using mdb on Solaris instead of dbx which isn't standard on 6306 most current Solaris versions. 6307- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq 6308- Add back something that for whatever reason got lost on last big merge. 6309 631007Apr10 6311- Fix stupid inverted logic 6312- Make the batch insert functions return bool instead of int. 6313- Add lock position info to volume manager 6314 631506Apr10 6316- Permits to use lock manager with file/line from outside 6317 631805Apr10 6319- Added empty db_check_backend_thread_safe to dbi backend. 6320- Change cryptic aop name 6321- Make sql_insert_id a atomic function which executes the insert query and when 6322 that succeeds retrieves the id the database used for storing the inserted 6323 record. Some databases want this to be atomic (e.g. without a COMMIT in 6324 between.) Coding wise this is also much cleaner. 6325- Drop have_insert_id in mdb as its always true for all backends. 6326- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN 6327 for transactions. Updated Ingres lock queries to only start a transaction as 6328 the current SQL is not valid Ingres SQL. 6329 633004Apr10 6331- First attempt at making things multi-threaded and make it possible to have 6332 multiple connections to the database without having the dreaded ERR=E_LQ002E 6333 The 'execute immediate' query has been issued outside of a DBMS session. This 6334 compiles but seems to give some problems so into the debugger it is. 6335- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres 6336 which is a static library. Also need to change generated code of esqlcc a bit 6337 to get things to link with the IIsqlca function. 6338- As we have a multithreaded application let tell that to esqlcc so it can 6339 optimize for that. 6340- Fix bscan segfault with new comment field 6341 634203Apr10 6343- Creating a database as an other user and giving grants doesn't seem to work 6344 for Ingres. Strange so for now create everything using the -u${db_user} 6345 option. This is something that needs to be investigated as it should be 6346 possible to have an different owner of the database. 6347- Create user in the right database for Ingres. 6348- Do all Ingres operations as the user invoking the script just as for all the 6349 other databases. The grant script will make sure the db_user will have the 6350 proper access rights to the database tables and sequences. 6351- Fix username argument to sql for Ingres grants. 6352- Replace ASSERT in block.c with fail Job 6353- Make the Ingres grant script work. 6354- Use uint32_t for max_concurrent_jobs 6355- Fix grant script to set grants on correct sequence names and not PostgreSQL 6356 names. 6357- Add new item to projects 6358 635902Apr10 6360- Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr 6361- Apply James' rename events patch 6362- Apply James' plugin patch 6363- Added limit_filter which rewrites queries which use the LIMIT functions into 6364 something Ingres can understand. Removed all static functions from the 6365 myingres.sh file as they are no longer an exported interface (we can always 6366 put that back when we have the need to export more functions). Some other 6367 rewrites of the code to make it somewhat cleaner. 6368 636901Apr10 6370- Add make_def64 6371- Fix win32/lib/bacula.defs as pointed out by James 6372- Drop Ingres specific versions of queries with #ifdefs 6373- fixed syntax LIMIT/NULL behavior/improved tests 6374 637531Mar10 6376- Simplify db_check_max_connections code and ifdeffing 6377- Fix SQL warning message about concurrency pointed out by Graham 6378- Fix compiler warning 6379- Add jobs running to status of daemons 6380 638129Mar10 6382- Use file and line for rwlock and lmgr in db_lock() 6383- Add File and Line info to rw_lock for lmgr 6384 638527Mar10 6386- Fix compiler warning. 6387- Fix database locking calling db_lock and returning from function without 6388 calling db_unlock. 6389- Apply James' wide char patch 6390- Patch from James 6391- Add bVarVssDllHandle so that a plugin can get GetProcAddress 6392 639326Mar10 6394- Add missing db_unlock to bvfs_update_cache. 6395 639622Mar10 6397- Fix #1532 about permission on binaries 6398- Propose shell replacement to perl code, fix #1516 6399- Fix #1526 about verify jobs and runscript 6400 640120Mar10 6402- Add 5 minute timout to alert directive -- fixes bug #1536 6403 640419Mar10 6405- Add bEventInitializeVSS as requested by James 6406 640717Mar10 6408- Reduce compiler warnings on Windows build 6409 641016Mar10 6411- Add doc + make some compat subroutines static 6412- Fix Win64 build 6413- Correct mkdir in installer 6414- System State plugin update 6415 641614Mar10 6417- Allow users to build bat without static QT if desired. 6418- Add bat=no make option on Win32 6419- Fix for qt mkspecs location on Fedora 12. 6420- Second plugin patch 6421- System State plugin first cut 6422 642312Mar10 6424- syntax fix, test improved, empty results fixed 6425- Add read_vol_list mutex to lockmgr prio 6426- Fix #1527 about deadlock during migration 6427- When including term.h we don't need prototypes for tgetent, tgetnum and 6428 tgetstr as they are defined in term.h on Solaris. 6429 643010Mar10 6431- Another fix for OpenSSLv1 6432- Add -lrt to Solaris links 6433 643409Mar10 6435- Fix tls.c for OpenSSLv1 6436- Add plugin Exclude interface 6437 643808Mar10 6439- Add TODO in bvfs 6440- Fix #1511 when trying to insert more than 50.000 directories in bvfs 6441- Fix plugin load not to stop if one plugin bad -- pointed out by James 6442 644307Mar10 6444- Add Base and Copy to ua_dotcmds.c for Levels and Types for bat 6445- More devlock work 6446- Remove --without-qwt from configure statement. 6447- First cut new device lock code 6448- Fix bug in bvfs_update function, should work much better now 6449- Uses a dedicated connection when running bvfs_update command 6450- Add first cut at Win32 bpipe 6451 645206Mar10 6453- Switch from termlib to ncurses 6454- Second correct fix to bug #1524 verify fails after adding or removing files 6455- Fix bug #1524 verify fails after adding or removing files 6456- Fix bug 1523. 6457- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem 6458- Lets not generate the ingres code automatically when the .sc or .sh files 6459 changes as it seems these files get outdated on some systems and then this 6460 rule kicks in on systems that don't have the esqlcc ingres compiler installed. 6461 646204Mar10 6463- Fix CentOS detection in regression get-os script 6464 646506Mar10 6466- Cread subroutines to add exclusion for plugins 6467 646805Mar10 6469- This adds sql debugging to these classes that Eric wrote. 6470- This is a 1/2 fix of the issue. It allows for the sorting of the two non 6471 graphic columns, but still does not allow for sorting the graphic columns. 6472 The issue is with last. By setting the sort value, you are setting the value 6473 on the last. To experiment with what I mean, use the set background that I 6474 have commented out in this commit. 6475 647604Mar10 6477- Create AddExclude entry point for plugins 6478 647903Mar10 6480- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 6481 code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 6482 generated code on it source file. 6483- Another file to add James' code to get VssObject 6484- Add James' code to get VssObject 6485- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 6486- Display AllowCompress warning message only if compression used in FileSet 6487 648801Mar10 6489- Added comment on dbi backend needing a recent version of libdbi from CVS as 6490 the version currently released 0.8.3 wont work for compiling the code. 6491- Add Warning check to SQL 6492- Fix readline to use TERM_LIB found for conio 6493 649427Feb10 6495- Move bacula shared objects in separate bacula-libs package. 6496- Fix for termcap lib on suse. 6497 649826Feb10 6499- Fix for shared objects name convention change. 6500- Pass jcr to VSS class + minor clean up of VSS code 6501- update date 6502 650325Feb10 6504- Fix compile link flags for gigaslam 6505- Add missing defines for gccver. 6506 650724Feb10 6508- bconsole: make problem in director selection fatal (exit=1) 6509 651023Feb10 6511- Undelete bat help files 6512- Use db_socket parameter in make_catalog_backup_.pl script 6513- Add skeleton of system state plugin 6514- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 6515 651622Feb10 6517- Fix compiler warnings in tools directory 6518- Temp remove savecwd to make Win32 build 6519 652021Feb10 6521- Fix three-pool regress bug 6522- Replace MIN by code as recommended by Marco to avoid compiler warning 6523- Add Fedora 11 and 12 build tags. 6524- Make script more portable 6525 652620Feb10 6527- Forgot one exit. 6528- Fixes for client only build. 6529- Fix seg fault in dup jobs regression test 6530- Remove duplicate. 6531- Possible fix for FreeBSD three-pool regress failure 6532- Remove mysql version variable. 6533- Enable readline support. 6534- Added patch from Stefan Reddig -- improved ingres db test 6535- Added patch from Stefan Reddig -- added some checks, db test prog 6536- bug report 1505 6537- This version fixes an issue where the console window would start out not 6538 docked. It is fixed by initiating the variables in the Pages class with a 6539 constructor. 6540 654119Feb10 6542- fix bvfs that displays NULL from time to time 6543- Add comments about lock priority 6544- Fix make_catalog_backup.pl fails when catalog db is on other host 6545 654618Feb10 6547- Discard prev regress test results 6548- Make set_jcr_sd_job_status static 6549 655017Feb10 6551- Apply MacOSX installer patch from bug #1509 6552- Add debug code for FreeBSD regress failures 6553- Reduce debug output 6554 655516Feb10 6556- Regress test Branch-5.0 prior to release 6557- Add more debug for three-pool regress failure 6558- Make dup jobs regress test work 6559- Eliminate error message in regress setup if get not present 6560- Avoid error message if git not installed 6561 656215Feb10 6563- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug 6564 #1476 6565- Set default Allow Duplicate Jobs = yes 6566- Better cancel + fix Allow Dups code 6567- Remove all bacula.spec.in 6568 656914Feb10 6570- Fix duplicate job bug 6571- Fix infinite wait on error when restore started 6572- Make undocking work 6573- Add check for sqlite3_threadsafe() in configure 6574- Add function to extract resource from config file 6575- First cut cd to dir during save and restore 6576- Add debug to testls 6577 657813Feb10 6579- Updates for 5.0.1. 6580- Clean up termcap requirements. 6581- Add dependency information. 6582- Changes to run bat as nonroot user. 6583- Refix version. 6584- Fix client only build. 6585- Add code to check and prevent setting StorageId to zero 6586 658712Feb10 6588- Lets call the Ingres version of the tables also version 12 as it already has 6589 all the new tables introduced in version 12 on the other backends. 6590- First cut at fixing AllowDuplicateJobs bugs 6591- Fix bug #1501 -t does not print errors 6592- Add more doc in sample-query.sql 6593 659411Feb10 6595- Apply SQLite3 update fix from bug #1497 6596- Apply bashism fix for diskchanger.in script from bug #1499 6597- Apply Philipp Storz fix on bconsole history file 6598- Apply rpm fix for Sci Linux from bug #1494 6599- Update po files 6600- Take most recent Ukranian po from bug #1448 6601- Fix pages not in focus 6602 660310Feb10 6604- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net 6605- Move shared object numbers into version.h + use -release for libtool rather 6606 than -version-info 6607- Make mtx-changer errors clearer 6608- Check for existence of mtx-changer.conf in mtx-changer script 6609 661009Feb10 6611- Probable fix for Copy/Migration bug #1476 6612- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.piesk@gmx.net 6613- Add "bbatch -r" option to test database performance 6614 661508Feb10 6616- Make bsnprintf test program compile 6617- Add deadlock option to .die command 6618- Rename directory 6619- Reorganize spec files 6620- Fix bat bug that consumes connections + add braces on ifs + rename subroutines 6621- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service 6622 662301Feb10 6624- fixed segfault/reworked query execution 6625 662607Feb10 6627- Fix Mysql database upgrade. 6628- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and 6629 race conditions in messages.c 6630- Upgrade cats lib also to 5.1.0 6631 663206Feb10 6633- Fix missing console page in bat 6634- Move msg trace into subroutine 6635- Move bat help files into help subdirectory 6636- Add bat help files to Win64 installer 6637- Win -- add help files to installer + stop any running bacula-fd before 6638 install 6639- Fix bug #1481 -- bat consumes all console file descriptors 6640- Update date on win32 rc file 6641 664204Feb10 6643- Fix bug #1486 -- bat doesn't show any errors on command-line 6644 664503Feb10 6646- Correct .my.cnf umask in make_catalog_backup.pl 6647 664802Feb10 6649- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl 6650 665101Feb10 6652- Free db_list when not used 6653- Fix seg fault in bscan from new comment field 6654- Implement new "purge volume action" command to trigg ActionOnPurge. 6655- Disable action_on_purge message in Storage 6656- Change db_get_media_ids() to use more MEDIA_DBR info in search 6657- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems 6658 in bug #1468 6659- Make configure.in changes recommended by Markus Elfring 6660- Patch from checks multple CNs when using TLS 6661 666231Jan10 6663- Commit spec+rpm build files from Scott 6664 666530Jan10 6666- Fix seg fault in SQlite driver 6667 666829Jan10 6669- - fixed the database/table scripts - db_user was missing - updated database 6670 schema - fixed missing statements in sql*.h - since there is a db_type for 6671 Ingres now, there have to be 5, not 4, members in the arrays - worked alot on 6672 myingres.c - queries seems to be working, but the first INSERT fails with a 6673 segfault 6674- Remove old bdb files + change DQUEUE to use dlist 6675- Change copyright date 6676- Document the empty query file 6677 667828Jan10 6679- Make versions of shared libs inline with the software version. 6680- Fix ActionOnPurge with a relabel command 6681- Remove file_index sequential check -- reported by Graham 6682- Enhance marking volume Used messages 6683 668427Jan10 6685- Disabled ActionOnPurge waiting for a fix 6686- Check pool memory size for truncate op 6687 668826Jan10 6689- Fix #1467 about ActionOnPurge with Devices having space 6690- Update bacula.spec with tips from Mory Henderson 6691- Add -D option to bconsole to choose between different directors 6692 669318Jan10 6694- Add comment= option to restore and run commands 6695 669626Jan10 6697- Fix #1466 about Bogus pruning message 6698 669925Jan10 6700- Fix make_catalog_backup.pl warning 6701 6702Release version 5.0.3 6703 670403Aug10 6705- Fix Windows build 6706- Remove patches directory 6707- Fix compilation problem with zlib 6708 670902Aug10 6710- Remove comments field from tls-duplicate-job-test -- add back next database 6711 upgrade 6712 671301Aug10 6714- Make Win32 no filesystem change more explicit 6715 671631Jul10 6717- Update askdir.c to Branch-5.1 6718- Revert block.c to fix recycling 6719- More backport from Branch-5.1 to Branch-5.0 6720- Backport Branch-4.0 release to Branch-5.0 6721- Massive backport from Branch-5.1 to Branch-5.0 -- a bit more to do 6722 672329Jul10 6724- Remove some old files 6725 672628Jul10 6727- Fix #1606 about OpenSSLv1 detection using non-standard location 6728- Backport some 5.1 changes to 5.0 6729 673027Jul10 6731- Update the license template files 6732 673326Jul10 6734- Fix postgresql catalog creation when version is not on the first line 6735 673625Jul10 6737- More changes from GPLv2 to AGPLv3 6738- Fix some missed copyright changes 6739- Change license from GPLv2 to AGPLv3 6740- Define restore object stream 6741 674221Jul10 6743- Fix bug #1610 handle empty xattr values on Linux and xBSD. 6744- Really free free pool memory before sm_dump 6745- Garbage collect memory pool at end of job and before sm_dump 6746- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD 6747 674819Jul10 6749- Add xattr seg fault protection suggested by Marco for bug #1610 6750 675117Jul10 6752- Add archlinux to os.m4 6753 675414Jul10 6755- More fixes for 32/64 bit problems in smartall 6756- Fix 32/64 bit problem in smartalloc dump routine 6757 675811Jul10 6759- Fix bad copy/paste in commit c88dccb88 prably a seg fault 6760- Fix .dump, .die, .exit when DEVELOPER turned off 6761 676210Jul10 6763- Add .dump and .exit commands for daemons 6764 676510May10 6766- Add .dump command 6767 676810Jul10 6769- Make SD automatically fix the Volume size in the Catalog when out of sync 6770- Add bigger print buffer for sm_dump 6771 677209Jul10 6773- Use Pmsg in smartall.c rather than printf for tracing Windows 6774 677511Jul10 6776- Update to master's bsnprintf.c 6777 677807Jul10 6779- Up maximum block size to 20M 6780 678104Jul10 6782- Add new tls-duplicate-job test 6783 678407Jul10 6785- Fix for TLS bugs #1568 and #1599 6786 678702Jul10 6788- Improve comm line error handling for TLS, may fix bug #1568 and #1599 6789 679003Jul10 6791- Remove Linux dependency (seq) in regress script 6792 679306May10 6794- Fix problem when sending Cancel event to plugin 6795 679601Jun10 6797- Update makefiles for new libtool revision 6798- Simplify libtool revision and use VERSION as default 6799- Simplify libtool revision 6800 680128May10 6802- Convert all Jmsg on the watchdog thread to Qmsg 6803 680420May10 6805- Do not use mtime with basejobs 6806 680702Jul10 6808- Fix SD crash due to mismatched lock/unlock in error condition 6809 681026Jun10 6811- Fix bug #1587 if you have clients with different catalogs configured, both 6812 catalogs contains all clients after a reload or restart of the dir 6813- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 6814 by moving and commenting out the ASSERT() 6815 681623Jun10 6817- Skip HB kill in FD if HB thread terminated 6818 681921Jun10 6820- update windows defs 6821 682220Jun10 6823- Fix crash from unequal volume_lock/unlock calls 6824- Fix pruning for migration jobs and do some optimization 6825- Print TestName at beginning of dump 6826 682719Jun10 6828- Remove prototypes of removed prune queries. 6829 683018Jun10 6831- Adapt new prune code with old db_accurate_get_jobids() 6832 683317Jun10 6834- Remove bdb from configure 6835- update prune code 6836 683716Jun10 6838- Make new prune algo to work with backup 6839 684019Jun10 6841- Save any dumps during regression to dumps directory 6842- Update LICENSE 6843- Fix crash from rw_lock/unlock miss match 6844 684518Jun10 6846- Attempt to fix duplicate job kill seg fault 6847- Replace pthread_kill by my_thread_send_signal() in jcr.c 6848- fix #1595 about batch mode detection problem for postgresql with non standard 6849 install dir 6850- Fix accurate code 6851- Add TestName to gdb traceback 6852 685317Jun10 6854- Fix db_get_base_jobid() 6855 685614Jun10 6857- Fix #1594 about prune copy jobs 6858 685907Jun10 6860- Apply literal string fix in printf submitted by Luca Berra 6861 686203Jun10 6863- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 6864 686501Jun10 6866- Fix segfault on "cancel jobid=" command 6867- Change libtool version 6868 686930May10 6870- Fix bug #1554 Windows installer doesn't honor /S flag 6871 687223Apr10 6873- Remove pool zap code that breaks 2drive-concurrent-test 6874 687528May10 6876- Fix #1571 and install libraries with 755 perms 6877 687827May10 6879- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger 6880 688120May10 6882- Fix problem with BaseJob and Accurate FileSet options on client side 6883 688424May10 6885- Add more debug code for bactrace 6886 688723May10 6888- Fix for bug #1569 deadlock/crash in Dir 6889 689003May10 6891- Fix segfault when loading Plugins 6892 689304May10 6894- Fix #1567 about display of long volume names truncated during restore 6895 689602May10 6897- Added new bacula-libs package. 6898 689901May10 6900- Fix bug #1538 Start Scripts return incorrect value 6901- Fix bug #1564 init scripts not LSB compliant 6902 690328Apr10 6904- Fix File and Job Retention in show pool command 6905 6906Release Version 5.0.2 6907 690827Apr10 6909- Add lmgr_is_locked() function to test if a thread own a mutex 6910- Probable fix for SD crash bug #1553 6911 691224Apr10 6913- Fix #1559 problem when restoring pruned jobs with a regexp 6914- Fix for bug #1560 bcopy cannot find Volume 6915 691623Apr10 6917- Remove comment field added in last patch 6918- Fix cancel crash bug #1551 6919 692021Apr10 6921- Check if sql backend is thread-safe 6922 692320Apr10 6924- Correct Pool display in SD status. Fixes bug #1541 6925 692619Apr10 6927- Fix cancel crash reported by Stephen Thompson 6928 692918Apr10 6930- Rewind on close to fix #1549 6931 693216Apr10 6933- Remove closelog() in bpipe fixes bug #1536 6934- Fix #1517 about missing Base level in .level command 6935 693608Apr10 6937- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq 6938 693907Apr10 6940- Add lock position info to volume manager 6941- Permits to use lock manager with file/line from outside 6942 694303Apr10 6944- Replace ASSERT in block.c with fail Job 6945- Use uint32_t for max_concurrent_jobs 6946 694729Mar10 6948- Use file and line for rwlock and lmgr in db_lock() 6949- Add File and Line info to rw_lock for lmgr 6950 695127Mar10 6952- Fix database locking calling db_lock and returning from function without 6953 calling db_unlock. 6954 695526Mar10 6956- Add missing db_unlock to bvfs_update_cache. 6957 695822Mar10 6959- Fix #1532 about permission on binaries 6960 696114Mar10 6962- Allow users to build bat without static QT if desired. 6963- Fix for qt mkspecs location on Fedora 12. 6964 696512Mar10 6966- Fix #1527 about deadlock during migration 6967 696810Mar10 6969- Another fix for OpenSSLv1 6970- Add -lrt to Solaris links 6971 697209Mar10 6973- Fix tls.c for OpenSSLv1 6974 697508Mar10 6976- Fix #1511 when trying to insert more than 50.000 directories in bvfs 6977- Fix plugin load not to stop if one plugin bad -- pointed out by James 6978 697907Mar10 6980- Remove --without-qwt from configure statement. 6981- Fix bug in bvfs_update function, should work much better now 6982 698306Mar10 6984- Second correct fix to bug #1524 verify fails after adding or removing files 6985- Fix bug #1524 verify fails after adding or removing files 6986- Fix bug 1523. 6987- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem 6988- Lets not generate the ingres code automatically when the .sc or .sh files 6989 changes as it seems these files get outdated on some systems and then this 6990 rule kicks in on systems that don't have the esqlcc ingres compiler installed. 6991- Fix CentOS detection in regression get-os script 6992 699305Mar10 6994- Create subroutines to add exclusion for plugins 6995- This adds sql debugging to these classes that Eric wrote. 6996- This is a 1/2 fix of the issue. It allows for the sorting of the two non 6997 graphic columns, but still does not allow for sorting the graphic columns. 6998 The issue is with last. By setting the sort value, you are setting the value 6999 on the last. To experiment with what I mean, use the set background that I 7000 have commented out in this commit. 7001 700203Mar10 7003- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 7004- Display AllowCompress warning message only if compression used in FileSet 7005 700601Mar10 7007- Added comment on dbi backend needing a recent version of libdbi from CVS as 7008 the version currently released 0.8.3 wont work for compiling the code. 7009- Add Warning check to SQL 7010- Fix readline to use TERM_LIB found for conio 7011 701227Feb10 7013- Move bacula shared objects in separate bacula-libs package. 7014- Fix for termcap lib on suse. 7015 701626Feb10 7017- Fix for shared objects name convention change. 7018- Remove mandrive and suse bacula.spec from configure 7019 702025Feb10 7021- Fix compile link flags for gigaslam 7022- Add missing defines for gccver. 7023 7024Release Version 4.0.4 7025 702603Sep10 7027- Send back updated jobs status from FD 7028- Allow plugin to skip restore if problem 7029- Add comments to win32-systemstate-test 7030- Attempt to eliminate waiting on Storage message during restore 7031- Add quotes around resource name in status output 7032- Change FD protocol version to avoid error message when sending RestoreObjects 7033- Fix so .messages does not stop restore in bat (I think) 7034 7035 7036Release Version 4.0.3 7037 703831Aug10 7039- Fix bug #1633 Windows service is not removed if still running 7040 704130Aug10 7042- Make RestoreObject compatible with older FDs 7043- Apply #1624 properly 7044- Use VERSION for libtool library version 7045- Change branding to Bacula Enterprise 7046- Fix #1624 about segfault in dvd driver when calling rewind(NULL) 7047- Add registered trademark 7048 704917Aug10 7050- Correct rpm .spec for putting hostname and password in bat.conf 7051 7052 7053Release Version 4.0.2 7054 705512Aug10 7056- Fix batch insert detection on SLES 11 7057 705810Aug10 7059- Update Enterprise specs to work with 4.0 7060 706108Aug10 7062- Fix bug #1504 -- Error when creating tables in MySQL 5.5 7063 706402Aug10 7065- Allow sorting of MeditView table columns 7066 706701Aug10 7068- Make Win32 no filesystem change message more explicit 7069 707027Jul10 7071- Update the license template files 7072 707328Jul10 7074- Fix #1606 about OpenSSLv1 detection using non-standard location 7075 7076Bug fixes 70771504 1606 7078 7079 7080Release Version 4.0.1 7081 708226Jul10 7083- Fix pending_buf size calculation + malloc in big chunks 7084- Optimize mallocs in vssapi_registry.c 7085- Apply James' restore patch 7086 708725Jul10 7088- More changes from GPLv2 to AGPLv3 7089- Fix some missed copyright changes 7090- Bring plugin license up to new version 7091 709224Jul10 7093- Apply James' restore patch 7094- Call plugin bEventEndxxxJob even if Job canceled 7095- Check some plugin error conditions on restore to prevent seg fault 7096- Switch to AGPLv3 7097 709822Jul10 7099- Clear class buffer in operator new + add safe_free and correct some calls to 7100 use it 7101- Really free free pool memory before sm_dump 7102- Garbage collect memory pool at end of job and before sm_dump 7103- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD 7104- Implement %f %b to get JobFiles, JobBytes in a RunScript 7105- Fix some windows plugin crashes 7106 710720Jul10 7108- Add exclude code + fix a few orphaned buffers 7109 711019Jul10 7111- Fix malloc of wrong size causing buffer overrun on restore with Windows 7112 plugins 7113- Fix free of unallocated buffer in win plugin code 7114- Add debug info to smartall.c for buffer overrun 7115- Add xattr seg fault protection suggested by Marco for bug #1610 7116 711718Jul10 7118- Add archlinux to os.m4 7119- Apply James' job_canceled fix 7120 712117Jul10 7122- Add some of James' comments 7123- Merge with previous KES changes 7124- Apply James' leaks patch 7125- Make VSS snapshot failures fatal 7126- Fix Win FD crash at termination 7127- Orphaned buffer fixes 7128- Fix 64 bit p_CreateVssExamineWriterMetadata entrypoint 7129- Apply James' backup orphaned buffer patch 7130- Modify win32 config to handle James new vss plugin 7131- Fix min compile problem + package vss-fd.dll instead of systemstate 7132- First cut merging James 7133 713414Jul10 7135- More fixes for 32/64 bit problems in smartall 7136- Fix 32/64 bit problem in smartalloc dump routine 7137 713813Jul10 7139- Make plugins ignore new event item 7140- Put all Windows plugin code on non-zero debug level 7141- Add bEventVssBeforeCloseRestore per James 7142 714311Jul10 7144- Fix .dump, .die, .exit when DEVELOPER turned off 7145- First cut systems state plugin cancel + release some of orphaned buffers 7146- Add bigger print buffer for sm_dump 7147- Add .dump and .exit commands for daemons 7148- Use Pmsg in smartall.c rather than printf for tracing Windows 7149 715009Jul10 7151- Add .dump command 7152- Permit using sm_dump in Windows plugins 7153 715408Jul10 7155- Add a make for winbmr directory 7156 7157Bug fixes 71581610 7159 7160Release Version 4.0.0 7161 716207Jul10 7163- Fix for TLS bugs #1568 and #1599 7164- Add new tls-duplicate-job test 7165- Improve comm line error handling for TLS, may fix bug #1568 and #1599 7166 716706Jul10 7168- Make Windows binaries follow similar naming convention to source release 7169- Correct some of the Win64 compiler warnings 7170- Fix Win32 systemstate crash (hopefully) 7171 717203Jul10 7173- Remove Linux dependency (seq) in regress script 7174 717502Jul10 7176- Do not use mtime with basejobs 7177- Fix SD crash due to mismatched lock/unlock in error condition 7178 717929Jun10 7180- Use send_restore_object() when using plugin 7181 718226Jun10 7183- Fix bug #1587 if you have clients with different catalogs configured, both 7184 catalogs contains all clients after a reload or restart of the dir 7185- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 7186 by moving and commenting out the ASSERT() 7187 7188Release Version 4.0.0-RC3 7189 719019Jun10 7191- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 7192 cleaner. 7193- Save any dumps during regression to dumps directory 7194- Fix crash from rw_lock/unlock miss match 7195- Attempt to fix duplicate job kill seg fault 7196- Replace pthread_kill by my_thread_send_signal() in jcr.c 7197- Add systemstate plugin in windows installer 7198 719918Jun10 7200- Fix postgresql error in grant script 7201- fix #1595 about batch mode detection problem for postgresql with non standard 7202 install dir 7203- Fix accurate code 7204 720517Jun10 7206- Fix db_get_base_jobid() 7207 720816Jun10 7209- Fix Solaris zlib link bug reported by Robert Garza 7210- Improve the "update stats" sql command 7211- Improve performance for MySQL with update stats command 7212 721314Jun10 7214- Fix #1594 about prune copy jobs 7215- Fix restore object compression flag -- James 7216 721711Jun10 7218- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 7219 checking 7220 722107Jun10 7222- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 7223- Fix #1567 about display of long volume names truncated during restore 7224- Fix for bug #1569 deadlock/crash in Dir 7225- Apply literal string fix in printf submitted by Luca Berra 7226 722703Jun10 7228- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 7229 723001Jun10 7231- Fix segfault on "cancel jobid=" command 7232 723330May10 7234- Fix bug #1554 Windows installer doesn't honor /S flag 7235 723628May10 7237- Fix #1571 and install libraries with 755 perms 7238 723927May10 7240- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger 7241- Fix segfault in action on purge test 7242- Fix problem with BaseJob and Accurate FileSet options on client side 7243 724412May10 7245- Adjusted path handling to make 'where' work. 'where' is basically ignored. a 7246 'regexwhere' that affects plugin paths will probably still break things 7247 724811May10 7249- Don't activate plugin on restore if no RestoreObjects have been seen 7250- Move "Including VSS Writer ..." so it only appears once 7251 725210May10 7253- memory leak fixes 7254- make tocharstring() report line and file correctly for sm_alloc 7255- use free instead of delete to free memory allocated with wcsdup remove DOS 7256 EOLs 7257- Free some memory allocated in find_filespec 7258- plugin: Use smartalloc in find_filespec 7259- update find_filespec to allocate it's own memory and not retain any pointers 7260 from the caller 7261 726208May10 7263- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} 7264 dummy file instead 7265- add some deletes back in now that find_filespec does the expected 7266- Clean some stale code and superfluous debugging output 7267- forgot to mark file as seen when it is seen but not newer 7268- mark instance_{GUID} files as seen for incremental backups 7269- plugin: replace new/delete/malloc/free by smartalloc 7270 727107May10 7272- Remove bdb from cat makefile 7273 727406May10 7275- Fix problem when sending Cancel event to plugin 7276- Update plugin from James 7277- Implement bEventPluginCommand event for systemstate plugin 7278- MySQL compilation fix 7279 728005May10 7281- plugin: use smartalloc 7282- fix compilation for 64bit version 7283 7284Release Version 4.0.0-RC1 7285 728604May10 7287- Fix xml_name in plugin 7288 728903May10 7290- Fix case order in vss_writer to resolve crash at the end of the writer 7291 backup 7292- Fix segfault when loading Plugins 7293 729401May10 7295- Fix insertion of RestoreObject 7296- Fix RestoreObject schema on PostgreSQL 7297- Use lwps cmd in dbx and no threads as it seems to give some strange side 7298 effects e.g. doesn't work and lwps seems to always work. So lwps it is 7299 then. 7300- Do some work on the btraceback on Solaris, we test to see what debugger is 7301 available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 7302 enchanced the dbx bactrace somewhat that it always dumps all available 7303 threads (e.g. we also changed from lwp to threads for dbx). We also print 7304 some variables that the gdb script also dumps on a bactrace. Hopefully we get 7305 some better dumps using this. The mdb is used as a last resort as it should 7306 be always installed on a Solaris box (dbx and gdb may not) but at the moment 7307 I'm still trying to find out how to get some more understandable dumps from 7308 mdb as its rather rudimentary and more a crash debugger then a source code 7309 debugger. 7310- Remove RestoreObjects when pruning Jobs 7311- Fix File and Job Retention in show pool command 7312- Add Polish translation. This translation project is sponsored by Inteos Sp. z 7313 o.o. based in Warsaw, PL. 7314- Fix bug #1538 Start Scripts return incorrect value 7315- Fix bug #1564 init scripts not LSB compliant 7316 731728Apr10 7318- Patch from Martin to avoid error when single tape used 7319 732027Apr10 7321- Add lmgr_is_locked() function to test if a thread own a mutex 7322- Add new file I missed from James' plugin patch 7323- Probable fix for SD crash bug #1553 7324 732526Apr10 7326- Fix #1558 about bscan that doesn't update PurgedFiles on Job records 7327- Fix #1559 problem when restoring pruned jobs with a regexp 7328 732924Apr10 7330- Fix for bug #1560 bcopy cannot find Volume 7331 733223Apr10 7333- Add compress/decompress of Object Record data 7334- Remove pool zap code that breaks 2drive-concurrent-test 7335- Fix cancel crash bug #1551 7336 733721Apr10 7338- Fix job_metadata name problem 7339- Backport regress from Branch-5.0 and master 7340- Check if sql backend is thread-safe 7341- Update DartConfiguration 7342- Add lock position info to volume manager 7343- Backport lockmgr.h 7344- Backport bbatch.c changes 7345- Add install of mdb script 7346- add mdb traceback + remove cats/bdb 7347- Pull master changes 7348 734920Apr10 7350- Big backport from master 7351- Correct Pool display in SD status. Fixes bug #1541 7352 735305Apr10 7354- Fix compiler warning 7355 735603Apr10 7357- Replace ASSERT in block.c with fail Job 7358- Use uint32_t for max_concurrent_jobs 7359 736029Mar10 7361- Use file and line for rwlock and lmgr in db_lock() 7362- Add File and Line info to rw_lock for lmgr 7363 736427Mar10 7365- Fix database locking calling db_lock and returning from function without 7366 calling db_unlock. 7367 736826Mar10 7369- Add missing db_unlock to bvfs_update_cache. 7370- Fix array dimensions due to adding Ingres to certain sql arrays. 7371 737222Mar10 7373- Update configure 7374- Fix #1532 about permission on binaries 7375 737614Mar10 7377- Allow users to build bat without static QT if desired. 7378- Fix for qt mkspecs location on Fedora 12. 7379 738012Mar10 7381- Run ingres template code through esqlcc. 7382- another small fix 7383- syntax fix, test improved, empty results fixed 7384- Fix #1527 about deadlock during migration 7385 738610Mar10 7387- Another fix for OpenSSLv1 7388- Add -lrt to Solaris links 7389 739009Mar10 7391- Fix tls.c for OpenSSLv1 7392 739308Mar10 7394- Fix #1511 when trying to insert more than 50.000 directories in bvfs 7395- Fix plugin load not to stop if one plugin bad -- pointed out by James 7396 739707Mar10 7398- Remove --without-qwt from configure statement. 7399- Fix bug in bvfs_update function, should work much better now 7400 740106Mar10 7402- Second correct fix to bug #1524 verify fails after adding or removing files 7403- Fix bug #1524 verify fails after adding or removing files 7404- Fix bug 1523. 7405- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem 7406- Lets not generate the ingres code automatically when the .sc or .sh files 7407 changes as it seems these files get outdated on some systems and then this 7408 rule kicks in on systems that don't have the esqlcc ingres compiler installed. 7409- Fix CentOS detection in regression get-os script 7410 741105Mar10 7412- Create subroutines to add exclusion for plugins 7413- This adds sql debugging to these classes that Eric wrote. 7414- This is a 1/2 fix of the issue. It allows for the sorting of the two non 7415 graphic columns, but still does not allow for sorting the graphic columns. 7416 The issue is with last. By setting the sort value, you are setting the value 7417 on the last. To experiment with what I mean, use the set background that I 7418 have commented out in this commit. 7419 742003Mar10 7421- Fix configure.in 7422- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 7423 code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 7424 generated code on it source file. 7425- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 7426- Display AllowCompress warning message only if compression used in FileSet 7427 742801Mar10 7429- Added comment on dbi backend needing a recent version of libdbi from CVS as 7430 the version currently released 0.8.3 wont work for compiling the code. 7431- Add Warning check to SQL 7432- Fix readline to use TERM_LIB found for conio 7433 743427Feb10 7435- Move bacula shared objects in separate bacula-libs package. 7436- Fix for termcap lib on suse. 7437 743826Feb10 7439- Fix for shared objects name convention change. 7440- Remove mandrive and suse bacula.spec from configure 7441 744225Feb10 7443- Fix compile link flags for gigaslam 7444- Add missing defines for gccver. 7445 744624Feb10 7447- Final po changes for Release-5.0.1 7448- Remove qt-console from POFILES 7449 745023Feb10 7451- Undelete bat help files 7452- Fix problem with MySQL with big Base jobs (temporary fix for 5.0.1) 7453- Fix compiler warnings in tools directory 7454- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 7455 745621Feb10 7457- Fix three-pool regress bug 7458- Replace MIN by code as recommended by Marco to avoid compiler warning 7459- Make script more portable 7460- Add Fedora 11 and 12 build tags. 7461- Lets close the Ingres cursor otherwise the code complains the cursor is still 7462 open when we try to reuse it. 7463- Fix segv when indicator field is null. Also added some extra checks around 7464 free calls so we don't try to free null pointers. 7465- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 7466 format. 7467- Small indent changes 7468 746920Feb10 7470- Sync between master and this branch as some ingres changes did go into master 7471 but not into this branch. 7472- Remove include file that makes the compile complain and doesn't seem to be 7473 used as removing makes the code compile ok. 7474- Some small indent changes. 7475- Reindented myingres.sc to Bacula "style" and regenerated myingres.c 7476- Merged in rejects from previous patch and regenerated new myingres.c from 7477 myingres.sc using esqlc. Changed sprintf into snprintf. 7478- Added patch from Stefan Reddig -- fixed date types, errmsg 7479- Added patch from Stefan Reddig -- improved ingres db test 7480- Added patch from Stefan Reddig -- added some checks, db test prog 7481- Forgot one exit. 7482- Fixes for client only build. 7483- Fix seg fault in dup jobs regression test 7484- Possible fix for FreeBSD three-pool regress failure 7485- Remove duplicate. 7486- Remove mysql version variable. 7487- Enable readline support. 7488- bug report 1505 7489- This version fixes an issue where the console window would start out not 7490 docked. It is fixed by initiating the variables in the Pages class with a 7491 constructor. 7492 749319Feb10 7494- fix bvfs that displays NULL from time to time 7495 749623Feb10 7497- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 7498 749921Feb10 7500- Fix three-pool regress bug 7501- Replace MIN by code as recommended by Marco to avoid compiler warning 7502- Make script more portable 7503- Add Fedora 11 and 12 build tags. 7504- Lets close the Ingres cursor otherwise the code complains the cursor is still 7505 open when we try to reuse it. 7506- Fix segv when indicator field is null. Also added some extra checks around 7507 free calls so we don't try to free null pointers. 7508- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 7509 format. 7510- Small indent changes 7511 751220Feb10 7513- Sync between master and this branch as some ingres changes did go into master 7514 but not into this branch. 7515- Remove include file that makes the compile complain and doesn't seem to be 7516 used as removing makes the code compile ok. 7517- Some small indent changes. 7518- Reindented myingres.sc to Bacula "style" and regenerated myingres.c 7519- Merged in rejects from previous patch and regenerated new myingres.c from 7520 myingres.sc using esqlc. Changed sprintf into snprintf. 7521- Added patch from Stefan Reddig -- fixed date types, errmsg 7522- Added patch from Stefan Reddig -- improved ingres db test 7523- Added patch from Stefan Reddig -- added some checks, db test prog 7524- Forgot one exit. 7525- Fixes for client only build. 7526- Fix seg fault in dup jobs regression test 7527- Possible fix for FreeBSD three-pool regress failure 7528- Remove duplicate. 7529- Remove mysql version variable. 7530- Enable readline support. 7531- bug report 1505 7532- This version fixes an issue where the console window would start out not 7533 docked. It is fixed by initiating the variables in the Pages class with a 7534 constructor. 7535 753619Feb10 7537 - Fix make_catalog_backup.pl fails when catalog db is on other host 7538 753917Feb10 7540- Apply MacOSX installer patch from bug #1509 7541- Add debug code for FreeBSD regress failures 7542- Reduce debug output 7543 754416Feb10 7545- Regress test Branch-4.0 prior to release 7546- Add more debug for three-pool regress failure 7547- Backport duplicate-job-test 7548- Make dup jobs regress test work 7549- Eliminate error message in regress setup if get not present 7550- Avoid error message if git not installed 7551 755215Feb10 7553- Apply fix to previous fix of Copy problem. Fix proposed by reporter o 7554 #1476 7555- Set default Allow Duplicate Jobs = yes 7556- Fix Allow Duplicates bug 7557 755814Feb10 7559- Fix duplicate job bug 7560- Update date 7561- Fix infinite wait on error when restore started 7562- Make undocking work 7563- update configure 7564- Add check for sqlite3_threadsafe() in configure 7565- Add debug to testls 7566 756713Feb10 7568- Updates for 5.0.1. 7569- Clean up termcap requirements. 7570- Add dependency information. 7571- Changes to run bat as nonroot user. 7572- Refix version. 7573- Fix client only build. 7574- Add code to check and prevent setting StorageId to zero 7575 757612Feb10 7577- Lets call the Ingres version of the tables also version 12 as it alre 7578 all the new tables introduced in version 12 on the other backends. 7579- Fix library versions from 5.1.0 to 4.0.1 so things are inline with th 7580 numbering scheme 7581- First cut at fixing AllowDuplicateJobs bugs 7582- Fix bug #1501 -t does not print errors 7583- Add more doc in sample-query.sql 7584 758512Feb10 7586- Lets call the Ingres version of the tables also version 12 as it alre 7587 all the new tables introduced in version 12 on the other backends. 7588- Fix library versions from 5.1.0 to 5.0.1 so things are inline with th 7589 numbering scheme 7590- First cut at fixing AllowDuplicateJobs bugs 7591- Fix bug #1501 -t does not print errors 7592- Add more doc in sample-query.sql 7593 759411Feb10 7595- Apply SQLite3 update fix from bug #1497 7596- Apply bashism fix for diskchanger.in script from bug #1499 7597- Apply Philipp Storz fix on bconsole history file 7598- Apply rpm fix for Sci Linux from bug #1494 7599- Update po files 7600- Take most recent Ukranian po from bug #1448 7601- Fix pages not in focus 7602 760310Feb10 7604- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx 7605- Move shared object numbers into version.h + use -release for libtool 7606 than -version-info 7607- Make mtx-changer errors clearer 7608- Check for existence of mtx-changer.conf in mtx-changer script 7609 761009Feb10 7611- Probable fix for Copy/Migration bug #1476 7612- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.pies 7613- Make master run with DEVELOPER set 7614 761508Feb10 7616- Make bsnprintf test program compile 7617- Rename directory 7618- Reorganize spec files 7619- Fix bat bug that consumes connections + add braces on ifs + rename su 7620- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service 7621- Fix Mysql database upgrade. 7622 762307Feb10 7624- Fix bug #1488 -- create delivery_error() subroutine to avoid recursio 7625 race conditions in messages.c 7626- Upgrade cats library also to 5.0.0 7627 762806Feb10 7629- Fix missing console page in bat 7630- Move msg trace into subroutine 7631- Move bat help files into help subdirectory 7632- Add bat help files to Win64 installer 7633- Win -- add help files to installer + stop any running bacula-fd befor 7634 install 7635- Fix bug #1481 -- bat consumes all console file descriptors 7636- Update date on win32 rc file 7637 763804Feb10 7639- Backport truncate on purge from 5.1.x 7640- Fix bug #1486 -- bat doesn't show any errors on command-line 7641- Update the bsock error url 7642 764303Feb10 7644- Correct .my.cnf umask in make_catalog_backup.pl 7645 764602Feb10 7647- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl 7648 764901Feb10 7650- Backout patch that should not be in Branch-5.0 7651- Backup patch that should not be in Branch-5.0 7652- Free db_list when not used 7653- Fix seg fault in bscan from new comment field 7654- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build p 7655 in bug #1468 7656- Patch from checks multple CNs when using TLS 7657 765831Jan10 7659- Commit spec+rpm build files from Scott 7660 766130Jan10 7662- Fix seg fault in SQlite driver 7663 766428Jan10 7665- Make versions of shared libs inline with the software version. 7666- Remove file_index sequential check -- reported by Graham 7667 766827Jan10 7669- Disabled ActionOnPurge waiting for a fix 7670- Check pool memory size for truncate op 7671 767226Jan10 7673- Fix #1467 about ActionOnPurge with Devices having space 7674- Fix #1466 about Bogus pruning message 7675 767625Jan10 7677- update configure 7678- Fix make_catalog_backup.pl warning 7679 7680 7681 7682 7683 7684Release Version 5.0.0 7685 768621Jan10 7687- Remove double secs in pruning output 7688 768920Jan10 7690- Fix priority mgnt in lock manager 7691- Fix FD crash when plugin running and cancel given 7692- Stop backup sooner after cancel 7693- Make a missing plugin during backup fatal 7694- Update sample-query.sql 7695- Use make_catalog_backup.pl by default 7696 769719Jan10 7698- Update makeall and add README to release directory 7699- Remove debug code 7700- Add more authors 7701- Fix possible memory leak 7702- Fix bscan bug introduced with serialization change 7703- Add a few status client commands 7704- Make Ukraine po to compile 7705- Update po files 7706- More spec improvements from bug #1455 7707- Enhance FD status to have level 7708 770918Jan10 7710- Fix logwatch install in bacula.spec. Patch from bug #1454 7711- Remove /etc/logwatch directories from spec file. Patch supplied by bug 7712 #1456 7713- Don't remove spec files -- fixes bug #1458 7714- Remove FI sanity check code that does not apply after a VirtualFull 7715- Make Attr/record FI non-fatal if different -- possibly temp + add new session 7716 record types 7717- Keep serial from overruning with bad data 7718 771917Jan10 7720- Add info message on how to stop the file relocation test 7721 772215Jan10 7723- Add new Path tables to grant and drop scripts 7724- Fix #1450 about FirstWritten not updated with bscan 7725- Fix error message in grant_postgresql_privileges 7726 772712Jan10 7728- Fix SQLite table creation script 7729 773011Jan10 7731- Add Job.Reviewed field 7732- Enable priority checks in lockmanager 7733- Change DB version from 11 to 12 7734- Fix Win64 build 7735- Fix Win32 build 7736 773710Jan10 7738- Fix the subject to something easy to delete 7739- Turn off messages test -- it creates tons of emails 7740 774109Jan10 7742- Optimize strtok usage in ua_cmds 7743 774408Jan10 7745- Remove old code requiring different storages for migration 7746- More checking for OpenSSL in configure 7747 774806Jan10 7749- Add make_catalog_backup.pl script that uses env variables and disk file to 7750 pass database password for backup 7751- Modify the sql query to get alphabetical order of clients when selecting the 7752 most recent backup for a client 7753 775405Jan10 7755- Remove warning about make_catalog_backup.pl 7756 775704Jan10 7758- Add Ingres configuration 7759- Fix Ingres ID definition that caused seg fault 7760- Add commit from Stefan Reddig 7761 776203Jan10 7763- Simplify initgroups definition for AIX 7764- initgroups definition is ok on aix >= 5 7765 776631Dec09 7767- Ignore scripts/bacula_config 7768- Remove QWT from configure -- not used 7769 777028Dec09 7771- Revert to configure with C due to old prototypes on some systems 7772- Make ioctl_req_t test less g++ dependent 7773- Make ioctl test more exact 7774- Try to force configure compiles to be more exact 7775- Rebuild configure to handle Marco's changes 7776- Clean old configure 7777 777827Dec09 7779- Let --enable-libtool and --disable-libtool determine if we build plugins and 7780 drop the extra configure option 7781 778226Dec09 7783- Lets use a xattr specific constant and not the stdio BUFSIZ which is kind of 7784 platform dependend. 7785- Attempt to autoconfigure ioctl_req_t 7786- Lets not mix initialized stack variable with uninitialized ones in the same 7787 definition. 7788- Added some handling of EPERM and EOPNOTSUPP which seem to be returned when 7789 you try to retrieve the system extended attributes a non root user. 7790- Lets not orphan the buffer returned by extattr_namespace_to_string as it 7791 seems by looking at the code it strdups the string it returns so no need to 7792 bstrdup it ourself. 7793 779425Dec09 7795- Show that plugins are enabled or not in configure output. 7796 779724Dec09 7798- Plugins are dependable on libtool now so cleaned the Makefiles and the fd 7799 plugins are only build when --enable-plugins is set and libtool is used. 7800- Clarify catalog grant permissions message 7801 780223Dec09 7803- Fix depend for changes to SRC variables. 7804- Drop the usage of macros within macros as it seems some platforms native 7805 makes don't support that. While converting the Makefiles also made things 7806 somewhat more uniform in naming the lib objects. 7807 780822Dec09 7809- Add scripts/bacula_config script that displays configure options and results 7810- Continue to support Batch Mode with PostgreSQL < 8.2 7811 781221Dec09 7813- M_ABORT Bacula If batch insert is turned on when we try to open a connection 7814 and thread safe is not enabled 7815- Try to fix problem on FreeBSD with unsupported extended attributes which 7816 gives lots of orphaned buffers as seen in regression testing. 7817 781820Dec09 7819- Fix thread safe detection in ./configure 7820 782119Dec09 7822- Update bweb deb 7823- Fix breload make_catalog_backup.pl rights 7824 782517Dec09 7826- LSBize Debian init scripts 7827 782815Dec09 7829- Fix #undef of lock manager 7830 783113Dec09 7832- Remove checkout master 7833- Add more debug for Solaris regression timeouts 7834- Make SUN C++ compiler stop complaining about enum definition. 7835- Use %c and %n in bootstrap in default bacula-dir.conf 7836 783711Dec09 7838- remove a ref to sqlite 7839- Remove ua_prune.c debug code 7840- Print any traceback or bactrace 7841- Fix old stuff in Makefile 7842- Allow deadlock manager on FreeBSD, MacOSX and SunOs 7843- Add allowcompress-test 7844- Add test for AllowCompress option 7845 784610Dec09 7847- Eliminate compiler warning 7848- Rework Mac OS 10.6 mtio.h fix 7849- Attempt to fix mtio.h problem on Mac 10.6 7850- Allow mount to wake job waiting for op 7851- Make wait longer for better recycling 7852- Fix another volume_lock dlock order problem 7853- Fix and add ASSERT debug 7854- Fix compilation problem with lockmgr 7855 785609Dec09 7857- Fix misnamed variable 7858- Reorder lock_volumes and dlock in SD to avoid race conditions 7859- - five more updates to manpages options I had forgotten in a corner, - a 7860 reformated and edited page for bsmtp - a brand new one for btraceback, based 7861 on the Problem Resolution Guide and discussions (to be continued?) on this 7862 list. 7863- Fix compilation pb 7864- Add mutex some priority info for SD 7865- Add info in dump about lock priority 7866- Fix CentOS/RHEL detection 7867- Fix #defines when lock manager turned off 7868- Add USE_LOCKMGR_PRIORITY switch to enable new priority management 7869- Add Macro BTHREAD_MUTEX_PRIORITY(p) and lib/mutex_list.h to manage locks 7870- Make pthread_mutex_init/destroy compatible with bthread_mutex_t 7871- Fix SD Vol+dev lock race bug 7872 787308Dec09 7874- Add init/destroy function for both p/bthread_mutex_t object 7875- Add new bthread_mutex_t object that check mutex priority order 7876- Add test for reload command 7877- More bstrncat doc 7878- Add bstrncat comments 7879- Fix bug #1431 about bad reload command. Still an object to free in this 7880 case. 7881- Fix bug in bstrncat 7882- Temp fix for prune crash 7883 788407Dec09 7885- Update win32 testing 7886- Add new test for win32 7887- Add cleandir option 7888- Add tool to edit configuration file remotely 7889- Add more sm_check debug 7890- Add memory corruption checks 7891 789206Dec09 7893- Fix CentOS/RedHat test in regress 7894- Add win32 regress helper 7895- Attempt to fix SQLite seg fault when listing fields 7896- Allow Dir to come up before use 7897- Fix python plugin to use the new get functions instead of the get_ functions. 7898- Fix seg fault in new AllowCompression code 7899- Use restore count from write_bsr 7900- Add some doc of Win32 stuff 7901- Update prototype.conf to have latest stuff 7902- Update techdoc + notes 7903- Add AllowCompression feature 7904 790505Dec09 7906- Remove debug 7907- Fix #1403 about windows directory attributes not well restored 7908- Change old get_Jobxxx to getJobxxx 7909- Fix Win32 build after adding Base Job code 7910- Fix backup-bacula-test 7911- Add new idea to kernstodo 7912- Improved database warning message 7913 791404Dec09 7915- Init lmgr in btape 7916 791703Dec09 7918- Disable SQLite2 code in cats.h 7919- Remove SQLite from configure 7920- Remove SQLite2 scripts 7921- Fix configure.in 7922 792302Dec09 7924- Remove JobMedia.Copy references 7925- bvfs: update bvfs_test 7926- update 7927- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid 7928 table 7929- Update po files 7930- Finally... the 100% of bacula spanish !!! ;-) 7931- Apply Postgres 8.4 SQL_ASCII fix 7932- Ignore bweb.conf in gui/bweb 7933- Apply manpage patches 7934 793501Dec09 7936- Fix backup-bacula regression 7937- Remove support for SQLite 2 7938- Fix rpm spec files bug #1428 + #1420 7939- Fix include MySQL libs to use shared object. Fixes bug #1427 7940- Fix search to include 64 bit libs for --with-dbi option 7941- Change all log.d to logwatch in RedHat specs 7942 794330Nov09 7944- Add config doc in INSTALL 7945 794623Nov09 7947- Add another project to the projects file 7948- don't follow packagemaker permission recommendations 7949- OSX Installer: update README 7950- OSX installer: fix for a bug in 10.5 packagemaker, --id argument required 7951- OSX installer: switch to new pmdoc packagemaker format 7952- Add another project to the projects file 7953- Add new project 7954 795522Nov09 7956- Add error count to Fatal job errors 7957 795821Nov09 7959- Attempt to keep tls_shutdown from hanging 7960 796116Nov09 7962- Add completion for unmark 7963 796415Nov09 7965- Add Job and File Retention to Pool 7966- Remove version id 7967- Change some console.c socket calls into class calls 7968- Revert "Reduce diff output in weird-files-test" 7969- Reduce diff output in weird-files-test 7970 797114Nov09 7972- Fix bug #1367 by creating an empty query.sql file 7973 797413Nov09 7975- update 7976- Display only backups when running a new job 7977- Add list_backup, list_restore functions 7978- update 7979- Add optional type= argument to .jobs command. You can list only Backup, 7980 Restore,... jobs. 7981 798212Nov09 7983- autocomplete restore mode 7984 798511Nov09 7986- update 7987- Fix segfault on basejob code 7988- Replace POOL_MEM by POOLMEM to avoid segfaults 7989- Fix base-job-test with Mysql 7990- Remove extra _ of _dbg_print_db func 7991- Update BDATE 7992- fix segfault on redhat4 7993 799410Nov09 7995- Add base-job-test to regress 7996- update 7997 799809Nov09 7999- Optimize SQL to determine file selection with directories. It is enabled for 8000 ascii path. 8001 800207Nov09 8003- Drop svn Id 8004 800506Nov09 8006- Add Solaris regress comments 8007 800805Nov09 8009- More debug when test fails 8010- Add SITE_NAME and EMAIL to cdash report 8011- Display a message if catalog max_connections setting is too low 8012 801304Nov09 8014- Apply James' conio patches 8015- Update po 8016- A small changes on bacula-es translate. Now, we go on ~90% !!! 8017- Fix double send of attributes introduced in 84aabba7cee82f0c1f6dae8882a2ee0bb26306ca 8018- Check pthread_mutex_lock return code in lockmgr 8019 802003Nov09 8021- Remove debug code in concurrent-jobs-test 8022- Remove debug code in encrypt-bug-test 8023- Remove annoying debug messages in four-jobs-test 8024 802502Nov09 8026- Increase width of ls size. Fixes bug #1409 8027- Fix buffer clobber when editing SQL error 8028- Fix false zombie errors in FD during regression 8029- Merge branches 'master' and 'kaboom' 8030- Add -m option to DIR,FD,SD to dump kaboom output 8031- avoid orphan memory in testls 8032 803301Nov09 8034- tab-completion ok 8035- When using .help item=, we display only usage part 8036- Add bat to Win32 build and install 8037- Add more debug for zombie jobs 8038- Get regress bacula stop messages when debug on 8039- Fix SD DCR race condition that causes seg faults 8040- Stop regression tests after 30 minutes 8041- Commit configure 8042- Add more debug on failed source-addr regression 8043- Set use_libtool expicitly to yes so our other checks work for static tools. 8044 804530Oct09 8046- Rework bat so that Win32 version works better 8047 804829Oct09 8049- Make bat win32 build use /home/kern/bacula 8050- Make non-win32 build stop on failure 8051- Make win32/64 build stop on failure 8052- Remove definition of unused subroutine in ua_dotcmds.c 8053- Revert James' patch to simplify the Win32/64 build process 8054 805528Oct09 8056- disable debug in win32 revision 8057- update bat on win32 project file 8058 805927Oct09 8060- Small fix to Eric great patch for readline commandcompletion so it also 8061 compiles on non gcc compilers. 8062- Add readline completion for commands and argument 8063 806426Oct09 8065- Fix another messages error problem pointed out by Eric 8066 806725Oct09 8068- Disable messages-test in automatic 8069- Show an other deadlock in messages.c 8070- Change W/G to Wanted/Granted in lock dump 8071- fix multi-console problem for bat on win32 8072- change Jmsg to Qmsg in low level routine 8073- Set tries to 1 for a non-timeout mount or unmount operation. 8074- Fix comment 8075- bat: change info order in Job view 8076- Use Qmsg instead of Jmsg when fides_mutex is locked in close_msg() 8077- simplify the link process for win32/win64 8078 807924Oct09 8080- initialize lmgr in bat 8081- add messages-test to regression suite 8082- update tools with lmgr 8083- force lock manger init 8084- add lmgr to bconsole 8085- Fix deadlock detection to work in daemon mode 8086- Implement syslog on Windows 8087- Make all ABORT and ERROR_EXIT msgs go to syslog 8088- Fix ref to dequeuing_msgs 8089 809023Oct09 8091- Disallow Qmsg when despooling 8092- Fix Qmsg race condition reported by Eric 8093- add test for bad messages ressource 8094- bat: Display a nice graphic on media usage depending on the average size for 8095 this mediatype. 8096 809722Oct09 8098- bat: add volume capacity estimation in mediaview 8099- bat: try to center InChanger bullet 8100- bat: Use green/red bullet for InChanger in mediview 8101- bat: Don't set Expire field unless LastWritten is ok 8102 810321Oct09 8104- Make new configure per Marco's request 8105- bat: add new Expired button in MediaView 8106- fix vtape test 8107- Redirect errors to /dev/null and only run uname -p on Linux where we know it 8108 works. This is probably the most portable way of doing things. 8109 811020Oct09 8111- Add MediaView form that displays the Media list in a QTableWidget. It permits 8112 to search and sort media. Rename current "Media" tab to "Pool" as it displays 8113 Pools 8114- Permit to use MediaId or VolumeName in MediaEdit panel 8115- add StringList to handle locations, volstatus and mediatypes 8116- add dot functions to list volstatus, locations and mediatypes 8117- update bacula32.def 8118- Add .volstatus command 8119- Add new MediaView 8120- permits "update slot(s)" and "label barcodes slot(s)" command 8121 812219Oct09 8123- Don't use uname -i but uname -p 8124- Added support for selecting the correct libdir on Linux 8125- fix status slots command when SD slots are mixed 8126- Test only master now 8127 812818Oct09 8129- update fr.po 8130- Added acl and xattr regression tests for FreeBSD 8131- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works 8132 too but is not native. 8133- Don't enable SUN compiler by default and make the configdir configurable. 8134- Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy 8135- fix crash on exchange restore fail 8136- Update project 5 (ActionOnPurge) with current status 8137- chmod new regress script 8138- update regress 8139 814017Oct09 8141- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick 8142 <nick@fisk.me.uk> 8143- Implement Dan's suggestion to avoid IPv6 problems 8144- Add makeall for release 8145- On release, make only a simple tag 8146- Fix Windows build 8147 814816Oct09 8149- Don't download and build fakeroot as part of make -C platforms/osx 8150- More Win installer changes 8151- Update installer 8152- Do some additional checks. 8153- Add Marco's run regression wrapper script 8154- Possible fix for problem with Volume in another drive 8155- Make new configure from Marco's configure.in 8156- Try to unmount by running the unmount command specified in the config on file 8157 and dvd devices. 8158- Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com> 8159 816015Oct09 8161- Lets free the variable in the right part of the loop. 8162- Use bfree_and_null 8163- Change bsnprintf to normal strncpy 8164- Add comments to fileregexp test 8165- Add more debug in filregexp test 8166- Eliminate compiler warning 8167- Fix bug #1391 Job status improperly set due to subtle variable overload 8168 problem 8169 817014Oct09 8171- Add release scripts 8172- add regress variables to functions.pm 8173 817413Oct09 8175- Update date 8176- Fix stupid error 8177- Avoid error when git-version doesn't exist 8178- Convert some old %x into %p for pointers 8179- Fix #1352 about double free with regexp and big filenames on windows 8180 818111Oct09 8182- Small update to cache the current attrspace we are saving and make a private 8183 copy of that string representation. 8184- Change acl and xattr errors from Qmsg to Jmsg 8185- Add comment 8186- Recursively call fix_device_block_write_error on error 8187- Fix changing read device during VirtualFull in SD 8188- Eliminate possible false error message 8189- Fixed ifdefs 8190 819110Oct09 8192- Add posix acls stored in xattrs on FreeBSD 8193- Removed last direct message output by replacing Qmsg by Mmsg 8194 819509Oct09 8196- Add comment on OpenBSD not supporting the extattr functions (anymore ?) 8197- Add new Feature Requests to projects file 8198- Fix ifdefs 8199- Change strcmp to bstrcmp 8200- fix bash/sh problem in disk-changer.in 8201- Fix some comments 8202- remove old db_get_int_handler() 8203- Add support when extattr_get_file is supported but extattr_get_link is 8204 not. 8205- Regenerated config.h.in 8206 820708Oct09 8208- Implement transfer and listall command in mtx-changer and disk-changer 8209 scripts 8210- Add new autochanger command to get all information about content 8211 821207Oct09 8213- As things are no longer as generic rename the generic to the linux interface 8214 (b.t.w. OSX also implements this interface) 8215- Just as with serializing first unserialize all xattr structures in memory and 8216 then walk that list for restoring them. 8217- delete the alist in the destroy function 8218- Implement the extattr xBSD interface Moved some code around to be able to 8219 reuse the encoding and decoding for both the extattr and xattr interface Use 8220 an alist for storing the xattr list so we don't have to count the number of 8221 xattr first 8222- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the 8223 mix. 8224- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as 8225 Linux, OSX and NetBSD have but has an interface named extattr. This is a 8226 first breakdown to implement that interface. 8227 822805Oct09 8229- Make Checksum as default when not using FileSet->Include->Options->BaseJob 8230- Change debug level 8231- Fix postgresql MD5 missing field 8232- Fix unwanted printout in strip test 8233- Fix concurrent Job recycle bug #1288 8234- Fixed inverted logic 8235- Remove useless ScratchPool refs from Bat media list 8236 823703Oct09 8238- Little fixes for the action_on_purge command 8239- Remove obsolete truncate_on_purge settings 8240- Implement action_on_purge command 8241- Implement the ActionOnPurge setting for pools and individual volumes 8242- Implement truncate on purge setting 8243- Add a MaxVolBytes test that create over 100 Vols 8244- Add some error messages in insane buffer size cases 8245- Fix bug #1382 newly created disk volumes -> file not found warning 8246 824701Oct09 8248- Cause the tree widget selected to keep up with the tab widget selected 8249 825030Sep09 8251- Send checksum only when the FD will use it 8252- remove debug 8253- Allow for external CFLAGS to overwrite the CFLAGS in this script. 8254 825529Sep09 8256- Change grep -e to egrep and use -c instead of using wc. 8257- Implement console 'timeout' feature using bacula socket timers 8258- revert the update_bacula_table script change with bad indexes 8259- Add index modification in update_sqlite/sqlite3/postgresql scripts 8260- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. 8261 Replace it by an index over (JobId, PathId, FilenameId). 8262 826328Sep09 8264- Attempt to fix MySQL SQL error 8265 826627Sep09 8267- Make sure we use the right chmod for Solaris 8268- Fix Win32 build 8269- Fix compiler warning 8270 827126Sep09 8272- Remove gnome-console 8273- Update man pages 8274- Implement store_size32 and store_size64 8275- Correct regression tests to use Pool 'File' 8276 827725Sep09 8278- Up max vol size 8279- Define File Pool and limit size to 5G 8280- Fix Alpha ifdefing -- should fix bug #1359 8281 828222Sep09 8283- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File 8284 table. It is useless for common usage, and causes performance issues. This 8285 index fragments over the time and the update cost grows very quickly. (This 8286 index is not present on Mysql schema) 8287 828821Sep09 8289- update speed-test 8290- update speedtest 8291- speed-test: small fix 8292 829320Sep09 8294- Update to slightly newer config.guess and config.sub 8295- Fix compile error on Mac 8296- Generate new configure 8297- Reorder configure test for cleaner print output 8298 829919Sep09 8300- Implement support of keeping readall capabilities after UID/GID switch 8301 830218Sep09 8303- Remove redundant includes of pwd.h and grp.h headers 8304- find_one_file: Remove unreliable and redundant access(2) directory check 8305- Fix link rules 8306- Force nightly-disk regress to 3.0.3 8307 830817Sep09 8309- speed-test: small fix 8310- speed-test: Add basejob argument to test basejob speed 8311- Add new test 8312- Fix conf to use make as requested by Martin Simmons a long time ago 8313- Restore comments 8314- Fix for sqlite, now it works 8315- Fix seg fault in ignoredir code 8316- more mkdir -p changes 8317- small fix 8318- Restrict Join using JobTDate to a selection of JobIds 8319- Fix for sqlite 8320- Make several dir names unique to avoid test collisions 8321- Fix and document new queries 8322- Use new query for Mysql and Sqlite for basejob + accurate 8323- update sql query for basefile+accurate 8324- Change regression scripts to use mkdir -p to avoid spurious errors 8325- Fix some job-start changes 8326- more job-restart code 8327 832816Sep09 8329- Fix sql query for mysql 8330- Fix sql query 8331- Fix sqlite3 syntax 8332- fix sql 8333- update db_get_file_list() to use StartTime instead of FileIndex 8334 833515Sep09 8336- Update restore menu 12 explanation 8337 833812Sep09 8339- Try to distinguish CentOS/RHEL 8340 834111Sep09 8342- Modify tools to be able to correctly install testls for regress 8343- Create bigendian() inline to simplify code 8344- Set Volume Poll Interval to 5 mins by default 8345- Apply Frank's slash patch 8346 834710Sep09 8348- Reduce runscript wait times 8349- Update Win32 README.mingw 8350- Add patch for more SD info fix 8351- Add patch for bug #1371 8352- Fix seg fault in SD bug #1371 8353- Add append log to tape SD tests 8354- Add more info when SD connection refused 8355- Fix possible termination problem 8356 835709Sep09 8358- Keep valgrind happy 8359- Fix Exclude Dir Containing ignored when scanning the top_level dir 8360- Update the new exclude-dir-test with multiple Include {} section and different 8361 Exclude Dir Contain directive. 8362- Add patch for #1370 8363- Fix #1370 about the implementation of the "Exclude Dir Containing" option on 8364 FD. 8365- Add new exclude-dir-test 8366- Add patch for 3.0.2 release 8367- Fix #1369 about segfault when using ExcludeDirContaining before defining 8368 Options{} block. 8369- Verify if the Exclude Dir Containing directive does his job 8370- Add a regress script for Exclude Dir Containing option 8371 837208Sep09 8373- Remove bigendian check from autoconfig system 8374- check endianness at runtime in md5.c 8375- Fix minor issues in the osx installer package builder. 8376- Fix -p/-P in bscan.8 man page 8377 837807Sep09 8379- fix compilation warning 8380- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new 8381 db_list object 8382- Fix header defines 8383- Remove some #ifdef-ed code and make it just as the acl and xattr code use a 8384 const bool to enable the code. 8385- Redone comments 8386- Move restore struct defintions to seperate include file. Small change to 8387 acl.h and xattr.h to use define inline with other header files. 8388- Move finderinfo restore into seperate function so we can use cleaner coding 8389 in the restore loop. 8390- Loose #ifdef and use const bool wrapper for some cleaner coding. 8391- Added support for acl and xattr regression test on Solaris 8392- Apply Marco's git format-patch patches for bugs #1365 and #1366 8393- This patch should fix bug #1366 8394- This patch should fix bug #1365 8395 839606Sep09 8397- Commit Mac pathlen patch 8398- Increment minor version to avoid future conflict 8399- Fix bug #1368. Increase default path/file length to 2048 8400 840105Sep09 8402- Add acl script code for Mac 8403- Up timeout for rewind and changer on btest script 8404- Try to fix zombies in next-vol-test 8405 840604Sep09 8407- Fix broken editing code 8408- Use edit routine instead of %f for rates 8409- Implement BlockChecksum in Device 8410- btape: Add speed command and test drive speed with Bacula blocks 8411 841203Sep09 8413- btape: Add speed command 8414- btape: Add speed information on qfill and raw command 8415- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate 8416 SQL query 8417- Include file,blk in btape fill output 8418- Create exit_code for fill with multiple tapes 8419- Fix #1364 and #1363 about compression buffer error. 8420 842102Sep09 8422- fix variable name 8423- Work on certification scripts 8424- Eliminate DDS-4 in favor of tape + create btape-test-changer test 8425 842601Sep09 8427- Many debug code fixes in regression scripts 8428- Attempt to fix SQLite3 seg fault in list routines 8429- Merge master with SF 8430- Update tape tests for hardware certification 8431- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future 8432 commands 8433- Update tape tests for hardware certification 8434- Eliminate xattr.c compiler warning 8435 843631Aug09 8437- Prohibit copy and assignment in db_list_ctx 8438- Use new db_list_ctx class instead of bad POOLMEM* 8439- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl 8440 data from saving using the xattr code when normal acl mode is also enabled. 8441 Make excluding certain xattr in the generic functions somewhat easier for 8442 certain OS specific attributes. 8443- Fix Win32/64 build 8444 844530Aug09 8446- Remove old subroutine prototype 8447- prohibe copy and assignment in Bvfs module 8448- Fix bug #1355 Director crashes with double free in Accurate SQL query 8449 845029Aug09 8451- Fix bug #1357 Verify jobs fail when job has zero files 8452- Rework verify-voltocat-test and add to normal tests 8453 845426Aug09 8455- Release orphanned buffers in accurate code 8456- Fix possible seg fault in db_get_int_handler in accurate code 8457- Update JobBytes only for Verify jobs when computing checksum 8458- Add BaseJob option to fileset 8459 846025Aug09 8461- Suppress some error messages generated after cancelling a job 8462 846324Aug09 8464- Apply and commit Lorenz Schori <lo@znerol.ch> patch for OSX 8465- Apply Lorenz' OSX patch 8466- update basejob code to use checksum during accurate check 8467- Close bug #1351 SQLite2 to SQLite3 conversion 8468- Remove unnecessary subroutine import definition 8469 847023Aug09 8471- Test of git commit. 8472- bat: fix variable name 8473- bat: Simplify the code to make TableWidget in read-only 8474- Free Volume in several places. Fixes virtual-changer problem and possibly bug 8475 #1346. 8476- Add SD Volume debug code 8477 847822Aug09 8479- Don't print different filesystem. Will not descend message if directory 8480 explicitly excluded 8481- capitalize bytes in message 8482 848321Aug09 8484- Prune a few dev tests 8485- Made shorter developers test 8486- Rework the bsock.h class to put public structures last 8487- Update AUTHORS file 8488- Integrate patch for building dmg on OSX from Lorenz Schori <lo@znerol.ch> 8489- Add commas in num files for estimate command 8490 849120Aug09 8492- in status slots command, unlock db just after sql query 8493 849419Aug09 8495- Add BWEBCONF env variable to specify the bweb.conf path without touching the 8496 Bweb.pm file with lighttpd 8497- Fix bat crash due to alignment diff in bat and core code 8498- Fix acl-xattr-test by using attr 8499- Add BWEBCONF env variable to specify the bweb.conf path without touching the 8500 Bweb.pm file with lighttpd 8501- Ensure that timestamp put in SQL log 8502 850315Aug09 8504- prevent status page from requesting status before it has been brought to the 8505 front 8506- Move global acquire lock to lock by device 8507- Restrict acquire to one job at a time 8508- Fix acquire.c locking 8509- Try to fix acquire not to block during despooling 8510- Add fullname parameter to btime in order to debug regress script. 8511- No need to flush the members of the xattr link cache as they are not dynamically 8512 created. Small oversight from my side, was thinking I had a memory leak. 8513- fix couple of segfault in acl/xattr code 8514- Eliminate git pull in config_dart 8515- Some small fixes to the counting and some small relayout of small code 8516 sniplets. 8517- Lets first output statistics before freeing them. Saves a rather stupid 8518 segmentation fault. 8519- Fix merge conflict leftover 8520- Add all acl and xattr related variables which are either global or already 8521 part of the JCR into a simple structure and reference that from the JCR 8522 structure. 8523 852414Aug09 8525- Some small fixes to the counting and some small relayout of small code 8526 sniplets. 8527- Lets first output statistics before freeing them. Saves a rather stupid 8528 segmentation fault. 8529- Ignore regress time.out file 8530- Fix merge conflict leftover 8531- Add all acl and xattr related variables which are either global or already 8532 part of the JCR into a simple structure and reference that from the JCR 8533 structure. 8534- fix compilation problem reported by Dan 8535- Correct spelling of writing -- reported by Dan 8536- Loose void pointer and use C++ supported declaration elsewhere defined 8537 structure. 8538- Move global variables into jcr private xattr data structure so we can have 8539 parallel saves of xattr on solaris. 8540 854113Aug09 8542- update lock manager to get better traces 8543- Fix files wiped out by merge 8544- Missed commiting one file last time 8545- bat: Add a re-run button on job info page, that allows to run the selected 8546 job with the same properties (level, pool, etc...) 8547- bat: small fix on hrule 8548- fix missing copyright 8549 855012Aug09 8551- Make new big-virtual-changer test. Test concurrency 8552- fix offset in new lsdirs/lsfiles command 8553- add comments and list special dirs in .lsdirs 8554- Add .lsfiles, .lsdirs, .update command to interface user with bvfs object 8555- More comments 8556- Update virtual regress comments 8557- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots 8558 command 8559- bat: Put the content panel as a child of the Storage item bat: use slot 8560 selection in update slots command and in label command 8561 856211Aug09 8563- bat: fix volreadtime/volwritetime and messages in stderr about unknown 8564 slots 8565- Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed 8566- Use tmp instead of /tmp + fix strip-test so diff works 8567- Make regexwhere use tmp rather than /tmp 8568- Remove non-portable i option on sed + create tmp dir 8569- connect button callback 8570- display content on doubleclick only if storage and autochanger 8571- bat: Make new autochanger content working 8572 857310Aug09 8574- bat: display a Warning icon when having Errors>0 and Status=T 8575- Pull Philipp Storz' bacula.spec changes for OpenSuSE build service 8576- try to make content table work!! 8577- Implement MaximumConcurrentJobs for SD devices 8578- try to insert data on table content 8579- update content interface 8580 858109Aug09 8582- continue storage content panel 8583- Fix bug #1344 show pool displayed wrong variable for maxvolbytes 8584- Fix compiler warnings in acl and xattr code 8585- Fix screw up with setting JobLevel and JobType 8586- Change version 8587- Fixed references to xattr_link_cache_entry to use xattr_link_cache_entry_t 8588- Changes due to code review by Kern added. 8589- Move enum from protos.h to filed.h and move defines to top of filed.h 8590- Added some more ENOENT supressing. 8591- Small indent change 8592- Small change to comments 8593- Added comment on entry points 8594- Added missing ENOENT switch case. 8595- Fix problem with counting xattr and returning a non-ok on count 0, also added 8596 some extra comment and make sure the xattr_value_list is initialized to NULL 8597 and checked on bail_out. 8598- Loose default_stream parameter. 8599- Changed snprintf to bsnprintf 8600- Use bstrncpy instead of strncpy 8601- Fixed Jmsg4 to Mmsg4 8602- Added support for counting xattr errors and only print a limited set of 8603 errors but count all. The lower level functions now store there error message 8604 in jcr->errmsg so the upper level routines have access to them. 8605- Added support for counting acl errors and only print a limited set of errors 8606 but count all. The lower level functions now store there error message in 8607 jcr->errmsg so the upper level routines have access to them. 8608- Small changes to ifdef layout. 8609- Drop unneeded target for libbacfind.a 8610- Moved the berrno as a local variable of the function and not a local context 8611 variable. Same as previous change for acl.c 8612- Make sure it compiles and moved the berrno as a local variable of the function 8613 and not a local context variable. Moved tri-state enum to protos.h 8614- Moved list of supported xattr to start of per OS implementation like in 8615 acl.c 8616- Imported patch from older git tree. 8617- bat: init storage content view 8618 861908Aug09 8620- Fix cats.h date 8621- bat: display a Warning symbole when having Errors>0 and Status=T 8622- Add data end tracking an attribute spooling 8623- Fix compiler warning in bvfs code 8624- Use 64 bit ftell and fseek in send_bootstrap_file 8625- Turn of some debug code 8626- Ignore src/tools/bvfs_test 8627 862807Aug09 8629- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: 8630 Add limit/offset implementation to save resources on director bvfs: Create 8631 cache tables on the fly when using Bvfs object (for testing) 8632- Bvfs: Create cache tables when updating the cache if they don't exist 8633 863406Aug09 8635- fix makefile for bvfs_test 8636- add option to truncate cache table during startup for bvfs_test 8637- add user handler to print directory add -j, -p to bvfs_test tool 8638- Document FT_DELETED FileIndex=0 special value in database Schema 8639- Add the rest of files for new Bvfs 8640- Add a new Bvfs class that implements brestore instant navigation cache inside 8641 Bacula. Works for Mysql, Postgresql and Sqlite3 8642- bat: fix compiler warning for unreferenced argument 8643- fix mysql case problem in bweb/bresto 8644- Use the sqlite3_changes to implement sql_affected_rows() 8645- remove QFormLayout, and use QGridLayout instead 8646 864705Aug09 8648- in bweb, fix warning 8649- add a default bconsole command to bweb starthttp script. 8650 865104Aug09 8652- remove Page Selector keyword from main bat screen 8653- fix small pb in bweb starthttp script 8654- document bweb+lighttpd 8655- update display_log to display a message if no logs are found 8656- Apply patch for regress from Frank Sweester 8657- connect button from mediainfo to real actions 8658- bat fill mediainfo fields 8659- bat: Go to the media info panel when double-click on job page or media 8660 list 8661 866203Aug09 8663- Add new mediainfo panel to bat 8664- update windows bat.pro 8665- small fix for bresto 8666- update doc 8667- don't reset bstat, rstat, dstat in stop_bacula 8668- add test for list basefiles and new list files 8669- don't reset bstat, rstat, dstat in stop_bacula 8670- add list basefiles command make list files compatible with basefiles 8671- fix the basefile catalog update 8672- work on stats, fix bug with batch connection 8673- enable FileSet { Options { accurate = 'pm5' } } 8674- add variables for stats 8675- display a message with basejobids 8676- stop copy/migration using basejobs 8677- replace free&NULL by free_and_null 8678- fix 8679- display base jobs during restore 8680- fix segfault 8681- check size also replace mtime/ctime by lstat field 8682- check for purge job 8683- purge basefiles at the same time than files 8684- make regression ok 8685- use batch connection 8686- fix update_job_end 8687- update HasBase in catalog 8688- remove some debug 8689- seems to work:!!! 8690- make base backup work 8691- update 8692- init base file 8693- compile 8694- fix sql for postgresql 8695- make sql part 8696- take ideas from previous try 8697- Remove useless title 8698- fix layout, now ok 8699- remove list volume menu from joblist 8700- make double click work with joblist 8701- add refresh and delete event 8702- fix script name 8703 870402Aug09 8705- Remove old sqlite3 build from bacula.spec 8706- Move bat from bacula.spec to bacula-bat.spec 8707- Remove installing gconsole start script from Makefile.in 8708- Split mtx into its own spec file 8709- Remove docs from spec 8710- Split docs into bacula-docs.spec 8711- Move bat and mtx to their own spec files 8712- Remove docs from spec 8713- Split docs into bacula-docs.spec 8714- Remove installing gconsole start script from Makefile.in 8715- Split mtx into its own spec file 8716- Remove docs from spec 8717- Split docs into bacula-docs.spec 8718- Move bat and mtx to their own spec files 8719- Remove docs from spec 8720- Split docs into bacula-docs.spec 8721- Move bat from bacula.spec to bacula-bat.spec 8722- Remove installing gconsole start script from Makefile.in 8723- Split mtx into its own spec file 8724- Remove docs from spec 8725- Split docs into bacula-docs.spec 8726- Move bat and mtx to their own spec files 8727- Remove docs from spec 8728- Split docs into bacula-docs.spec 8729- Move bat from bacula.spec to bacula-bat.spec 8730- Remove installing gconsole start script from Makefile.in 8731- Split mtx into its own spec file 8732- Remove docs from spec 8733- Split docs into bacula-docs.spec 8734- Move bat and mtx to their own spec files 8735- Remove docs from spec 8736- Split docs into bacula-docs.spec 8737- Move bat from bacula.spec to bacula-bat.spec 8738- Remove installing gconsole start script from Makefile.in 8739- Split mtx into its own spec file 8740- Remove docs from spec 8741- Split docs into bacula-docs.spec 8742- Move bat and mtx to their own spec files 8743- Remove docs from spec 8744- Split docs into bacula-docs.spec 8745- Move bat from bacula.spec to bacula-bat.spec 8746- Remove installing gconsole start script from Makefile.in 8747- Split mtx into its own spec file 8748- Move bat and mtx to their own spec files 8749- Remove docs from spec 8750- Split docs into bacula-docs.spec 8751- Move bat and mtx to their own spec files 8752- found a bug. Joblist page would not come up unless dockPage was called when 8753 page was opened with initial paramaters. 8754 875501Aug09 8756- Remove docs from spec 8757- Split docs into bacula-docs.spec 8758- Add bacula-docs.spec.in 8759- Add new form to see job details 8760- Add bacula-docs.spec 8761- Remove bacula-docs.spec 8762- Split docs into bacula-docs.spec 8763- Remobe bacula-docs.spec 8764- Split docs into bacula-docs.spec 8765- missing less than beforehistory | grep svn :D 8766 876731Jul09 8768- Split docs out of bacula.spec 8769- Insert the tabbed widgets as opposed to adding to the end. 8770- Don't dock the page for dirstat and restore tree until the page selector tree 8771 widget is clicked. 8772- I like this sorting method better. 8773- Update bacula.spec 8774- Apply quick fix from Ulrich about the last feature. 8775- Continue work on bacula.spec 8776 877730Jul09 8778- rename the free_and_null macro 8779- fix test name 8780- update new features 8781- chmod +x regress/tests/multi-storage-test 8782- Allow restore from multiple storage 8783- Update News 8784- update tool 8785- Modify enable/disable commands to show only appropriate Jobs. 8786 878729Jul09 8788- Add ACL check for client in estimate command 8789- Change time_t by utime_t in accurate function 8790- Start reworking 3.0.2 bacula.spec file 8791 879228Jul09 8793- Display the job_zoom view when backup is finished 8794 879527Jul09 8796- Add DESTDIR to Makefile 8797- Add file to build html doc 8798- add changelog link 8799- Add changelog on the main menu 8800- update doc 8801- add downloads pages for all lang 8802- Remove the Patch section and add the new Download area 8803- Link to new downloads.php 8804- Add tool to convert nasty sourceforge download page to a simple one 8805- Update 8806- Update README for binary install tests 8807 880825Jul09 8809- change free_and_null function to a macro 8810- Add Spanish files translated 8811 881224Jul09 8813- Add format to a fprintf 8814- Attempt to fix SQLite seg fault problem 8815- Fix Expired option in media list to select Used media 8816- Set selection items on top. 8817- this should resolve issues that people are having with this splitter. If you 8818 try to make it too large, it just snaps back. 8819 882023Jul09 8821- Fix int/int32_t problem in accurate_add_file 8822- Permit to filter on the directory name as for file 8823- fix bad english sentence 8824- add function to simplify free and null operation on pointers 8825- Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden) 8826 882722Jul09 8828- Apply idea of part of Graham's tidy-bsr-source.patch, but modified 8829- Fix bug #1337 Console tries to build with SSL when libssl-dev not installed 8830- Modify setJobStatus so cancel has same priority as fatal errors 8831- Fix Solaris compiler warning in signal.c 8832- Change selection behavior in the director status screen. 8833- Do not restore spliiter settings if the settings do not contain settings for 8834 that splitter. 8835- This is committing most of the patch received from Eric. 8836 883721Jul09 8838- Merge branch 'bwebII' 8839- use $conf, $tmp, $script, $rscript in accurate test 8840- Fix Spanish files translated 8841 884220Jul09 8843- es.po merged with bacula.pot 3.0.2 8844 884519Jul09 8846- This is the change that may be used in the future to resolve the issue with 8847 text input required during a console communication. 8848- Final changes 8849- Add es lingua 8850- Fix Spanish build 8851- Final changes 8852- Add first cut bsys spec 8853- update bweb INSTALL 8854- update INSTALL 8855 885618Jul09 8857- Add info on bweb + lighttpd 8858- Fix bat command line input bug 8859- Don't show the connection message after first connection is made 8860 886117Jul09 8862- update copyright year 8863- Optimize a bit the running job view 8864- Fix bresto file relocation box 8865- Update copyrights 8866- Put back old status icon 8867- Fix sql query for sqlite on suse10 on copy job 8868- Fix Spanish files translated 8869 887016Jul09 8871- Remove print and save menu 8872- Simplify the main screen, removing the status dir console icon and the "go 8873 back" one 8874- fix spell 8875- fix case problem in field name 8876- update for status slots 8877- Replace info_msg by send_msg in status_slots for bat 8878- update ChangeLog for 3.0.2 8879- document @help 8880- Ignore TAGS 8881- +x the test file 8882- test with file instead of vtape 8883- Add test for bug 1288 8884- Add slot field in storage operations Update update volume page 8885- Use BUILD_DIR in default conf 8886- Fix #1323 about a problem when mounting a requested volume during a restore. 8887- Use the read as primary color in bweb 8888- Fix script for vtape tests 8889- Fix graph_font parameter to work with graph module Avoid warning messages in 8890 apache log with graph module 8891- Update 8892- update INSTALL file 8893- update apache section in INSTALL file and try to choose better color for 8894 graphs. 8895- Fix Spanish files translated 8896 889715Jul09 8898- Parameterize depkgs directory 8899- Add back bootstrap to FD 8900- Make CONF::init header and .c file agree about types 8901- update 8902- update cloud project 8903- Force the client_encoding to SQL_ASCII when database is already using this 8904 mode. 8905- Fix #1335 about postgresql error message during copy session 8906- Add documentation about new restore menu 8907- remove non-essential directories 8908- Fix Win64 build 8909- Add more example SD Device configurations 8910 891114Jul09 8912- Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch 8913- Add more output when spooling and no space left 8914- fix next-vol-test 8915- Fix postgresql driver bug that displayed <NULL> rows from time to time. 8916- Small fix on accurate code for new restore menu option 8917- Change default save dir to sbindir in bacula-dir.conf 8918- update project files for project 2 8919- Should fix #1323 8920- Implement project 2, about new restore menu 8921- Update date 8922- Remove some whitespace 8923- Send bootstrap directly from DIR to SD 8924 892513Jul09 8926- add -u to diff 8927- revert changes 8928- Update new features 8929- Create build scripts for Win64 somewhat equilavent to the Win32 ones 8930 893110Jul09 8932- Print correct JobId in bls, should fix #1331 8933- Rebuild configure 8934- Apply python detect patch from Bastian Friedrich <bastian.friedrich@collax.com> 8935- Add --with-hostname to ./configure 8936 893709Jul09 8938- More changes in es.po (37%) 8939- add --with-hostname to ./configure 8940- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. 8941 Fixes bug #1333 8942 894306Jul09 8944- Remove non-portable reference to pthread mutex 8945- Display command output by default 8946- Add new Spanish files translated 8947 894805Jul09 8949- Turn off bat debug code 8950- Fix compilation bug 8951- Small change to allow the compiler to optimize it easier due to the constant. 8952 895304Jul09 8954- Add new Spanish files translated 8955 895603Jul09 8957- Correct registered trademark notice 8958- Should fix the first part #1323 about the restore option "List Jobs where a 8959 given File is saved" wich display deleted files 8960 896102Jul09 8962- Add estimate accurate doc 8963- add accurate=yes/no test for estimate 8964- Update help page with accurate=yes/no 8965- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and 8966 not jcr->job->accurate 8967- Add estimate test 8968- Make estimate command accurate compatible. Should fix #1318 8969- Fix es concepts compile problem 8970- Update for Spanish 8971- Another fix for bug #1311 to get the correct last_full_time 8972- Add new Spanish files translated 8973- Update 8974- Add base of Spanish manual 8975- Add directory to Spanish docs; Spanish (es.po) 25% translated 8976 897701Jul09 8978- Fix false zombie detection in next-vol-test 8979- Add test with accurate mode (it shows the #1323 bug) 8980- Fix bug #1317 Allow duplicate jobs = no does not work 8981- Eliminate double job report when do_xxx_init() returns failure 8982- Fix regress tests to handle new default job name 8983- fix copy-volume-test 8984- update Item 2 8985- Add debug code to MaxDiffInterval 8986 898729Jun09 8988- Change bacula-dir.conf default job name from Client1 to BackupClient1 8989- Document #1318 about estimate and accurate mode 8990 899128Jun09 8992- Add a column for job type to the jobs table 8993- Fix missing case for NetBSD xattr restores. 8994 899527Jun09 8996- Fix Win32 build -- turn off lockmgr and remove lockmgr defs 8997- Added symbols required for win32 build 8998 899925Jun09 9000- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug 9001 #1305. 9002 900323Jun09 9004- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak 9005 on a particular code path for Linux xattr/acl handling. 9006- update newfeature with project 37 9007- Update FileSetId when initializing job. 9008- fix compilation problem 9009- add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314 9010- Add '*' when volume is online when displaying volume list in restore. Should 9011 complete project 31. 9012 901321Jun09 9014- remove bnet_fsend and use class call 9015- Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded 9016 901720Jun09 9018- Fix bat install for 3.x 9019 902019Jun09 9021- Add a boolean to console class to allow for the warning popup, except in 9022 cases where I want to prevent the popup. So far this is only for purging 9023 jobs. 9024- Correct a misspelling in a relatively trivial spot. 9025- Add job type and first volume of the job to the 4th pane the version table. 9026 This is so that when looking at what version to restore with copy jobs the 9027 user can make a better decision as to which job to restore from 9028 902918Jun09 9030- Back out previous maxdiff patch, which is broken 9031- Add all Job Types to job_type_to_str() for bat 9032- Commit maxdiff patch 9033- Fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded 9034 903517Jun09 9036- Fix bug #1305 make errors obtaining acl during backup non-fatal 9037- Commit btape fill patch 9038- Fix bug #1309 inappropriate error message during btape fill command 9039- Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation 9040 904116Jun09 9042- Update VirtualFull doc + BSys course dates 9043 904414Jun09 9045- move 3.0.0 patches to 3.0.x dir 9046- Add 3.0.x patches dir 9047- Update with 2009 Vote 9048- Forgot to add the images for the new button. 9049- Add a previous page button to the button bar. 9050 905113Jun09 9052- Add feature in pages to have a console command that does not set the console 9053 current. Then also use that feature in joblist to purge or delete a job. 9054- Add a stringlist and a foreach after populating to at least acknowledge to 9055 the user that a new fileset. Bat would not show the fileset until the database 9056 table had the fileset which was not until used. 9057 905812Jun09 9059- Remove non-portable code referencing pthread_t fixes bug #1308. 9060- Remove non-portable code referencing pthread_t 9061- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash 9062 after canceling a job. 9063 906411Jun09 9065- When looking at what got backed up from a windows differential, found a bug 9066 where it would create many "Bases". This fixes it subtly. 9067 906809Jun09 9069- Add checkbox widgets to filter out copy and migration jobs. 9070 907108Jun09 9072- Attempt to get bat conf file installation to work with DESTDIR 9073- Commit migrate patch for bug #1303 9074 907505Jun09 9076- Improve error messages when a migration sql query is used and correct the 9077 problem identified in bug #1303 with starting Job names containing spaces. 9078- Fix #1306 when building static bconsole 9079 908004Jun09 9081- Did not intend to leave those debugging lines there. 9082- fix vtape test to work with the latest trunk 9083- Reorder project file with poll result 9084 908503Jun09 9086- update 9087 908801Jun09 9089- Setting actions up like this I think is better. No restore from job or time 9090 if more than one job selected. 9091- Add columns for first media and volume count. Change some semantics of how 9092 signals execute functions when a selection list is changed. 9093- Prevent warnings from showing as dialog boxes that can interupt multiple 9094 operations performed in a foreach. 9095 909631May09 9097- Sort the lists after population so that drop downs are sorted. 9098 909930May09 9100- A fix for mysql database sql syntax. 9101- Add columns to the tree to show read/write time, scratch pool, recycle 9102 count. 9103- Somehow I was losing the refresh jobs action. This should keep it in. 9104 910529May09 9106- untabify 9107- Add ids on command.tpl to fix #1300 9108 910928May09 9110- Correct incorrect placement of trap for m_firstpopulated. 9111- There was an issue with empty directories. The director would print node xxx 9112 has no children and bat would interpret that as a directory. This fixes it 9113 but it may not be the best solution. 9114- update 9115 911627May09 9117- Make sure that vtape directory is created during -tape tests ebl change grep 9118 -e to grep -E to make source-addr-test working as expected 9119- Simplify mysql bresto part. Should be faster, but need tests 9120 912126May09 9122- On vacation I am having a little fun !! 9123- Add documentation for new directives DirSourceAddress and FDSourceAddress 9124- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. 9125 That permits to choose the outgoing interface. 9126- make fileregexp-test working with git repository 9127 912825May09 9129- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and 9130 fail the configure if we are asked to enable acl or xattr support and the OS 9131 doesn't support acls or xattrs. 9132- Add more Spanish site modifications 9133 913424May09 9135- Commit changes for Spanish site 9136 913723May09 9138- Create Client record in database at startup -- makes bat work better 9139- Disable scratchpool-pool-test because it hangs 9140- Rework printed message when files are purged on restore 9141- Turn off useless End of file message during restore. 9142- When doing a tree selection restore, look at the PurgedFiles column in the 9143 first JobId, and if non-zero, the Job was purged, so do not do selection 9144- Yet another try to get qmake to install bat correctly 9145 914621May09 9147- Add Catalog = all to the default Messages resource 9148 914920May09 9150- Add Spanish directory 9151- Fix race in director job start which was allowing the number of concurrent 9152 jobs to exceed the maximum 9153 915419May09 9155- Comment out broken fake-autochanger change 9156- Speed up media list generation when using "compute with directories" option 9157- fix dates 9158- update 9159- Fix #1029 about resolution address order. Thanks to David. 9160- Add patch for #1029 9161- During jcr destruction hold jcr_chaing lock only for minimum time necessary. 9162 This should fix the SD deadlock in bug #1287. 9163- Simplify messages printed by SD when reserve fails. This should fix bug 9164 #1285 9165- Add sleep in vtape changer to simulate real hardware 9166 916717May09 9168- speed up mysql to compute restore table ebl speed up mysql when computing 9169 media list ebl fix media list display ebl fix bresto problem with drag&drop 9170 917116May09 9172- Fix libxml dependency for rh7 per Pasi Kärkkäinen <pasik@iki.fi>. 9173- Create archivedir 9174 917515May09 9176- Back out unwanted change. Should fix problem reported by Yuri 9177- add index on temporary table to speed up mysql part during restore 9178- Fix display of / on bfileview 9179- Yet another attempt to get qmake to generate valid Makefiles that installs 9180 the binaries. It seems to require the binary to exist at qmake time 9181- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at 9182 obvsg.at> which prevents restore by file selection from using Copy jobs. 9183- fix drag&drop 9184 918514May09 9186- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust 9187 at siemens.com> 9188- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes 9189 Fix Show FileSet command to handle spaces 9190- Allow specification of base daemon resource name. --with-basename=<name> 9191- Fix bat to automatically use installed bat.conf 9192- bat not installed even if configured. Fix by working around apparent bug in 9193 qmake 9194 919513May09 9196- update 9197- Turn on lockmanager when using DEVELOPER flag 9198 919910May09 9200- note that vtape is not ready for production 9201- remove unused file 9202- More scripting stuff 9203 920409May09 9205- More scripting parameterization 9206- More parameterization of scripts 9207- First cut parameterize better regression tests 9208 920907May09 9210- fix mysql problem with the restore query 9211- rename JobHistory to JobHisto 9212 921306May09 9214- update os table 9215- ebl update german version 9216- update supported os table 9217- change the ugly grey background on symbole and images to white 9218- small fix 9219 922005May09 9221- ebl Make working the "compute with directories" option --This line, and those 9222 below, will be ignored-- 9223 922404May09 9225- Updates 9226- add screenshots 9227- Add screenshot and update french main page 9228- add screenshots 9229- update 9230- Add new images 9231- Fix ldconfig problem in client only build. 9232- don't display copies like in bconsole 9233- Added extra logging to determine the exchange server in use 9234 923503May09 9236- Fixes for client build. 9237- Update main page 9238- Update 9239- update 9240- Only define winapi's for 32 bit build. Already defined for 64 bit apparently... 9241- Change GetComputerName to GetComputerNameEx so that in a cluster we get the 9242 name of the vserver instead of the local machine. Added prototypes for 9243 GetComputerNameEx which appear to be missing. 9244 924502May09 9246- 3.0.1 9247- Don't run backup at same time as restore to avoid deadlock in concurrent 9248 test 9249 925001May09 9251- update 9252- Update documentation 9253 925430Apr09 9255- Ran into a problem deleting a volume. This fixes it. 9256- Update News 9257- Fix purged restore prompting 9258- Final changes 9259 926029Apr09 9261- update 9262- Add bypool option 9263- add bypool option 9264- Fix error message 9265- Fix bug #1282 Setting job.Priority in python crashes director by checking if 9266 string addr is NULL. Not tested. 9267- Fix bug #1281 allow all on restore command line to restore pruned JobIds 9268 without prompting. 9269- Add vectorized bat image 9270 927128Apr09 9272- Check for job_canceled() in fd_plugin code 9273- Update Win32/64 table creation to have new DB version 11 format 9274- Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf 9275- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class 9276 was just not working with the new requirements of setting and clearing the 9277 notify. 9278 927927Apr09 9280- Fix bug #1274 where a migration job can be canceled like the original job by 9281 the MaxRunTime directive. 9282- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames 9283 generated by filed plugins. 9284 928526Apr09 9286- Set slot max to 60 9287- Permits to eject Used tape 9288- update ScriptAlias 9289- Remove Reposition info message 9290- Fix platform scripts not to clean configured files during 'make clean' use 9291 'make distclean' to clean everything. 9292 929325Apr09 9294- Add build tag for distribution name. 9295 929621Apr09 9297- Fix copyright + trademark name 9298- add doc for new VerId option 9299 930020Apr09 9301- Fix suggested in bug 1273 9302 930316Apr09 9304- Add additional mysql connection debug code 9305- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache 9306 was not properly flushed at the end of a Job 9307 930815Apr09 9309- Update 9310- add missing BACULA define 9311 931214Apr09 9313- update 9314- Fix bug #1268 Full Max Run Time cancels jobs (when Max Run Time = 0). 9315- Ignore scripts/bacula-dir.conf.maxruntime 9316- revert pool changes and correct the problem 9317 931813Apr09 9319- Add new maxruntime test -- not yet working 9320- more fixes about pool=defaults 9321- more fixes 9322- fix more pool problem 9323- fix pool problem 9324 932512Apr09 9326- specify pool in label process to avoid problem 9327- use scripts/bacula-dir.conf instead of bin/bacula-dir.conf 9328- Add debug message when checking database encoding 9329- Test postgresql encoding at the start of the test 9330 933111Apr09 9332- Modify insertion of read Volumes in SD to be done before the drive reservation. 9333 This ensures that a Volume to be read will not be reserved for writing. 9334- Clean old patchnotes 9335- Turn developer back on 9336 933713Oct09 9338Release Version 3.0.3: 933916Jul09 9340Release Version 3.0.2: 934129Apr09 9342Release Version 3.0.1: 934305Apr09 9344Release Version 3.0.0: 934528Dec08 9346Release Version 2.4.4 934727Oct08 9348Release Version 2.4.3 934926Jul08 9350Release Version 2.4.2 935107Jul08 9352Release Version 2.4.1 935304Jun08 9354Release Version 2.4.0 935525Jan08 9356Release Version 2.2.8 9357