1 Changelog for version 9.6.7 2 3Release 9.6.7 4 503Dec20 6 - Restore custom permission of symlink on FreeBSD and MacOS 7 - Fix #2582 bextract is broken for sparse gzip and compressed streams 8 901Dec20 10 - Fix org#2567 device capabilities overwritten 11 - baculum: Update script version 12 1330Nov20 14 - Fix org#2573 About Syntax error in granting privileges script with MySQL if 15 --with-db-password parameter is used 16 - Fix org#2471 About deleted files are listed as being present in an accurate 17 backup by various sample queries 18 - Fix org#2571 About errors in es_AR.po file 19 - Fix org#2568 About compilation issue on gcc10 20 - Fix org#2584 About inconsitancies in the make_mysql_tables script 21 2228Nov20 23 - baculum: Fix English text noticed by Peter McDonald 24 2524Nov20 26 - baculum: Update Russian translations 27 2823Nov20 29 - baculum: Update Portuguese translations 30 3122Nov20 32 - baculum: Implement graphical status storage 33 - baculum: Add gauge.js library 34 - baculum: Add json output option to show storages and show single storage 35 endpoints 36 3711Nov20 38 - baculum: Add path field to restore wizard to narrow down search file results 39 to specific path - idea proposed by Wanderlei Huttel 40 - baculum: Add path parameter to job files API endpoint 41 4210Nov20 43 - baculum: Fix #2565 status icon overlaps action buttons in API wizard 44 - baculum: Add Sergey Zhidkov to AUTHORS 45 - baculum: Add Russian translations 46 4707Nov20 48 - baculum: Fix access to job resources if no job assigned to user 49 5005Nov20 51 - baculum: Update Portuguese translations 52 - baculum: Ajax queue improvement in framework 53 - baculum: Fix renaming config resources 54 5501Nov20 56 - baculum: Add graphs to job view page 57 5828Oct20 59 - baculum: Fix using offset in job file list query with MySQL catalog database 60 - baculum: Show more detailed job file list - idea proposed by Wanderlei 61 Huttel 62 - baculum: Rework job file list API endpoint 63 6425Oct20 65 - baculum: Add searching jobs by filename in restore wizard - idea proposed by 66 Wanderlei Huttel 67 - baculum: Add job files API endpoint 68 6920Oct20 70 - Add code to retry a MySQL query after a deadlock 71 7204Oct20 73 - baculum: Update Portuguese translations 74 - baculum: Add default days and limit values to status schedules API endpoint 75 7630Sep20 77 - baculum: Fix displaying multitextbox and multicombobox directive controls 78 - baculum: Fix date filter on status schedule page 79 - baculum: Fix #2570 fileset excludes settings with PHP 7.4 80 8129Sep20 82 - baculum: New features and improvements to multi-user interface and restricted 83 access 84 8518Sep20 86 - baculum: Fix displaying date and time on volume view page 87 8817Sep20 89 - baculum: Fix #2564 changing volume status to Read-Only 90 9111Sep20 92 - baculum: Fix saving multicombobox control values 93 - baculum: Fix multicombobox and multitextbox controls to work with PHP 7.4 94 9510Sep20 96 - baculum: Fix #2562 displaying date and time in tables on Safari 97 9830Aug20 99 - Update copyright year 100 10117Aug20 102 - Clarify SD vbackup device error message 103 - Fix MT2554 :update upload_cache call in dircmd.c 104 10515Aug20 106 - zero malloced memory when SMARTALLOC not enabled 107 10809Aug20 109 - baculum: Fix #2558 saving day or day range in schedule resource - reported by 110 Jose Alberto 111 11205Aug20 113 - Fix MT2554 :upgrade upload_cache interface. 114 11529Jun20 116 - Eliminate compiler errors when smartalloc is turned off 117 11828Jun20 119 - baculum: Fix date formatter to work with PHP 7.4 120 12127Jun20 122 - baculum: Fix configure Bacula hosts page to work with PHP 7.4 123 12425Jun20 125 - baculum: Update Portuguese translations 126 12724Jun20 128 - baculum: Change colours in table headers and borders 129 13020Jun20 131 - baculum: Add remove runscript button 132 13319Jun20 134 - Fix #6366 About an issue with verify job level=DiskToCatalog 135 - baculum: Close modal windows on pressing ESC key 136 - baculum: Fix logout button on authorization failed page 137 13818Jun20 139 - baculum: Add local user authentication method support 140 14114Jun20 142 - baculum: Add date and time formatters - idea proposed by Wanderlei Huttel 143 14413Jun20 145 - baculum: Enable re-running jobs in async way and visual improvements 146 14712Jun20 148 - baculum: Change cursor over selectable table 149 15011Jun20 151 - Fix build script copyright detection 152 - release: add code to detect Bacula Systems copyrights and fail release 153 15403Jun19 155 - Fix compilation of bsnapshot on Fedora 156 157Bugs fixed/closed since last release: 1582558 6366 159 160 161================================================= 162Release 9.6.4 163 16408Jun20 165 - Add configure variables to baculabackupreport. Patch from bug #2538 166 - Fix orphaned buffers in cloud by adding truncate argument to end_of_job() 167 16806Jun20 169 - Improve clarity of Cloud part mismatches and make it an INFO message rather 170 than a WARNING since it corrects the catalog. 171 - Small trivial change to check_parts 172 17305Jun20 174 - Backport more Enterprise cloud parts changes 175 - Backport cloud upload code from Enterprise 176 17703Jun20 178 - Update s3_driver.c to new libs3 API calling sequence 179 18002Jun20 181 - Fix tray-monitor installation 182 - Recompile ./configure 183 - Add ./configure code to check for and enable/disable S3 support 184 - win32: Fix org#2547 About possible NULL pointer dereference in get_memory_info 185 - Ensure cloud driver loaded when listing cloud volumes 186 18729May20 188 - baculum: Request #2546 support for full restore when file records for backup 189 job are pruned 190 19125May20 192 - baculum: Fix problem with authorization error after upgrade 193 - baculum: Add UPGRADE file 194 19524May20 196 - baculum: Fix returning value in TStyleDiff - generated notice with PHP 197 7.4 198 - baculum: Remove execute bit for framework scripts 199 20022May20 201 - baculum: Fix displaying empty column button in table column visibility menu - 202 reported by Wanderlei Huttel 203 20421May20 205 - baculum: Update Polish translations 206 - baculum: Update Portuguese translations 207 20819May20 209 - baculum: New user management. LDAP support. Role-based access control. 210 21112May20 212 - Fix new compiler warnings + always use bstrncpy not strncpy to ensure EOS at 213 end of string 214 21511May20 216 - Return smartalloc buffers zeroed -- future performance improvement 217 21810May20 219 - Improve scanning data/time, fixes bug #2472 220 - Make ABORT mention segfault to clarify non-bug #2528 221 - Make reading a short block a warning rather than error 222 22309May20 224 - baculum: Fix validators in run job modal window 225 22602May20 227 - Remove unused -t option in dbcheck.c -- fixes bug #2453 228 22901May20 230 - Fix bug 2523 -- spurious extra linking 231 - Fix bug #2534 possible double free in error case 232 - Fix possible sscanf overflows 233 - Fix overflow from malicious FD reported by Pasi Saarinen 234 23518Apr20 236 - baculum: Add option to show time in job log - idea proposed by Wanderlei 237 Huttel 238 - baculum: Add show log time parameter to job log endpoint 239 24016Apr20 241 - baculum: Add tip about using table row selection 242 24317Mar20 244 - Fix bug #2525 seg fault when doing estimate with accurate and MD5 245 - baculum: Fix issues with SELinux support reported by Neil MacGregor 246 24716Mar20 248 - Correct some copyrights 249 25007Mar20 251 - Add Docker plugin rpm spec files 252 253Bugs fixed/closed since last release: 2542453 2472 2525 2528 2534 2546 2547 255 256=========================================================== 257 258Release Version 9.6.3 25909Mar20 260 - Eliminate false error when droping postgres table MAC 261 - Apply Carsten's character set fix for the docs. Many thanks! 262 26308Mar20 264 - Fix logic error in clearing bit on Windows 265 26607Mar20 267 - baculum: Update Portuguese translations 268 - baculum: Update Polish translations 269 - baculum: Add patch to PRADO framework 4.0.1 for supporting PostgreSQL 12 270 catalog database 271 - baculum: Add support for PostgreSQL 12 catalog database 272 - Enhance failed bpipe to changer error message 273 - Clean up some incorrect copyrights 274 - Correct spelling errors in messages 275 - Add to plugins links 276 27701Mar20 278 - baculum: Add bulk actions for job history and volume tables 279 - baculum: Update DataTables and its plugins 280 28127Feb20 282 - docker: Update copyright headers. 283 - Update BSD copyright on *.conf.in files 284 - docker: Remove unneeded tar binary. 285 - Fix workaround for Sun C++ recommended by Phil Stracchino 286 - baculum: Update Polish translations 287 - baculum: Update Portuguese translations 288 289Bugs fixed/closed since last release: 290 291====================================== 292Release 9.6.2 29326Feb20 294 - Apply fix for history size from Martin Simmons 295 29625Feb20 297 - Fix missing part of patch 8135b9d21d -- readline truncate fix 298 29923Feb20 300 - baculum: Fix using bconsole with sudo on Fedora if SELinux is enabled 301 30222Feb20 303 - baculum: Add copy, CSV and column visibility buttons to tables 304 - baculum: Add buttons and colvis DataTables plugins 305 - baculum: Add additional values to job and volume API endpoints 306 30715Jan20 308 - docker: Replace realloc_pm() for check_size(). 309 - Update pluglib. 310 - Fix Docker Plugin for accurate backup. 311 - Docker: add baculatar docker image. 312 31309Jan20 314 - Win32: update Windows build to including needed collector files 315 31631Dec19 317 - Get Branch-9.4 ReleaseNotes 318 - Update po POTFILES.in and version 319 - Get ChangeLog from Branch-9.4 320 32117Dec19 322 - baculum: Update Polish translations for API and Web 323 - baculum: Update Portuguese translations for API and Web 324 32516Dec19 326 - Fix cats-test.c compile 327 32814Dec19 329 - baculum: Upgrade W3.CSS from version 4.10 to 4.13 330 - Add Docker Plugin for FileDaemon. 331 - Add pluglib fd plugin support utilities. 332 - Redesigning PM management add missing files. 333 33412Dec19 335 - baculum: Fix delete job button visibility 336 - baculum: Add to BVFS lsdirs, lsfiles and versions endpoints new output=raw/json 337 parameter 338 33908Dec19 340 - baculum: Update spec and deb files 341 34207Dec19 343 - baculum: Do not try to switch to new user in API and Web install wizards 344 - baculum: Improve Polish translations 345 - baculum: Fix maximum length for basic auth password fields 346 - baculum: Start storing basic auth passwords in APR MD5 format 347 - baculum: Fix button to reopen change user password setting 348 - baculum: Fix sorting clients in fileset browser window 349 35005Dec19 351 - baculum: Improve showing create new resource messages 352 35303Dec19 354 - baculum: Improve texts in restore wizard 355 - baculum: Use new icons in restore and fileset browsers 356 - baculum: Fix PHP error on storage view page with autochanger comming from 357 host different than main (reported by Jose Alberto) 358 35901Dec19 360 - baculum: Fix internal error on restore page if MySQL catalog database is 361 used 362 - baculum: Avoid doing redundant API calls by job monitor 363 - baculum: Add support to restore from copy jobs 364 - baculum: Add API changes to support restore from copy jobs 365 36629Nov19 367 - baculum: Add script for checking if Baculum files are installed correctly 368 36924Nov19 370 - baculum: Refactor authentication, authorization and exceptions 371 37222Nov19 373 - Fix #5708 about "cancel all" command issue 374 37521Nov19 376 - baculum: Bandwidth limit window improvements 377 37820Nov19 379 - baculum: Add auto-refreshing job tables 380 38118Nov19 382 - baculum: Add progress bar to restore jobs on status client 383 - baculum: Add job name parameter to monitor 384 38517Nov19 386 - baculum: Add table filters 387 38816Nov19 389 - baculum: Add restore progress bar 390 - baculum: In job status avoid calling client if job isn't running 391 39214Nov19 393 - Fix compilation on Solaris 394 - baculum: Extend max length for client secret field to maximum allowed secret 395 size 396 39711Nov19 398 - baculum: Improvements to messages resource 399 - baculum: Implement swipe event and use it to hide main menu on mobile devices 400 40110Nov19 402 - baculum: Group directives into sections in config directive list 403 40409Nov19 405 - baculum: Fix problem with shaking spinning icons on Firefox 406 - baculum: Add confirm window to delete job action 407 - baculum: Add job history list on job page 408 40908Nov19 410 - baculum: Fix loading first job setting in run job window on window open 411 - baculum: Add in API wizard example sudo configuration for bconsole and JSON 412 tools 413 - baculum: Make resource config page buttons always available 414 41506Nov19 416 - baculum: Fix language setting in config wizard during first run 417 41805Nov19 419 - baculum: Fix refreshing job status only when actions tab is open 420 42103Nov19 422 - baculum: Miscellaneous improvements to schedule configuration 423 - baculum: Extend combobox control to support associative arrays as data 424 source 425 42601Nov19 427 - Fix for #0005391: show negative values. 428 42930Oct19 430 - Fix #5546 about incorrect level for job resumed 431 - baculum: Move refresh job button and log order button to job log tab 432 43329Oct19 434 - baculum: Set job values on job selection in run job window 435 - baculum: Turn application mode to normal 436 - baculum: Add jsmin-php as framework dependency 437 - baculum: Fix small issues with old not using svg icons 438 43928Oct19 440 - Fix error on .ls when plugin name without ':' 441 - baculum: Add list job files to job history view page 442 - baculum: Add list job files API endpoint 443 44424Oct19 445 - tray-monitor: fix potential memory corruption 446 44722Oct19 448 - Fix #5461 #5513 #4717 About WroteVol non-zero message 449 - Update Docker Plugin build procedure. 450 45121Oct19 452 - docker: Add Docker Plugin DKID unittest. 453 45415Oct19 455 - Add Docker Plugin regression tests - more files. 456 - Add Docker Plugin regression tests. 457 - build: Add Makefile update to fd plugin builds. 458 45904Oct19 460 - baculum: Fix PHP error on running job status page and client status page 461 46226Sep19 463 - baculum: Fix support for UTF-8 currency symbols in paths - reported by 464 Frédéric F. 465 46630Aug19 467 - Fix running job count in status output 468 46925Aug19 470 - baculum: Fix directing to default API page when API settings has not been 471 created yet 472 47320Aug19 474 - baculum: Set default refresh interval for status client 475 - baculum: Improve selecting storage value in run job window 476 47718Aug19 478 - baculum: Fix saving to config empty runscript subresources 479 - baculum: Add graphical running job status on running job page 480 - baculum: Add progress bars to backup jobs displaying on status client page 481 - baculum: Fix displaying SqlQuery value in selection type job directive 482 48315Aug19 484 - baculum: Add to client status modal window to set bandwidth limit for job 485 - baculum: Add API endpoint to set job bandwidth limit 486 - baculum: Add to client status modal window to set bandwidth limit for client 487 - baculum: Add API endpoint to set client bandwidth limit 488 - baculum: Add UnitType and AllowRemove parameters to speed type directive 489 control 490 49112Aug19 492 - baculum: Don not use data description and data dependencies modules initialization 493 - baculum: Improve checking dependencies 494 49511Aug19 496 - baculum: Fix running job twice when job is running by run job window 497 49808Aug19 499 - baculum: Changes to proper working list type controls on page load 500 - baculum: Change Font Awesome SVG icons into web fonts icons 501 - Add new psk-enable-test 502 50307Aug19 504 - baculum: Fix removing fileset options subresources 505 - baculum: Make loading configuration controls easier 506 - baculum: Enable adding multiple file set file browser controls on the same 507 page 508 50904Aug19 510 - baculum: Fix using nested directives in repeater control 511 - baculum: Misc changes to keep backward compatibility in API endpoints 512 - baculum: Fix scrolling to new runscript subresource on add new runscript 513 action 514 - baculum: Change way of working directive renderer 515 51603Aug19 517 - baculum: Split API panel, oauth, api and page parts into separate services 518 51901Aug19 520 - baculum: Add component start/stop/restart actions to Web 521 - baculum: Update API SELinux module for new component action policies 522 - baculum: Implement component start/stop/restart actions in API 523 52429Jul19 525 - baculum: Show error message on status client request if client is not available 526 52728Jul19 528 - baculum: Implement graphical status client 529 - baculum: Update Font Awesome icons to version 5.9.0 530 - baculum: Add output=raw/json parameter to show client API endpoint 531 - baculum: Add status client API endpoint 532 53326Jul19 534 - baculum: Remove deprecated and not used directives 535 53625Jul19 537 - baculum: On restore wizard job list add link to job history for specific 538 jobid 539 - baculum: Fix showing job size value on jobs on volume page 540 - baculum: Minor fixes and improvements in fileset file browser 541 - baculum: Allow dollar character in bconsole commands (used for paths) 542 54324Jul19 544 - baculum: Enable restoring data from locations included in paths defined in 545 FileSet 546 54723Jul19 548 - baculum: Make 'Run job' and 'Perform restore' buttons clickable at whole 549 theirs area 550 55121Jul19 552 - baculum: Miscellaneous improvements to use restore file browsers on different 553 screen sizes and mobile devices 554 - baculum: Fix removing items from selected file browser in restore wizard 555 - baculum: Unify config module menus look 556 - baculum: Create multiple combobox control and use it in console ACL directives 557 - baculum: Add timeout to first refresh job log to have log output earlier 558 55920Jul19 560 - baculum: Do not show unknown job level for admin job type 561 - baculum: Add new directives and new resources support 562 - baculum: Fix setting selected items in list directive controls 563 - baculum: Add version number to API and Web - idea proposed by Wanderlei 564 Huttel 565 56619Jul19 567 - baculum: Disable emulation prepared statements for MySQL to solve problem 568 getting every value as string 569 - baculum: Apply framework patch that fixes SQL error when native MySQL prepare 570 statements are used 571 57217Jul19 573 - baculum: Add new graph types 574 57507Jul19 576 - baculum: Add statistics resource support 577 57830Jun19 579 - baculum: Add option to show size unit values as decimal or binary bytes 580 58127Jun19 582 - Add a Bacula statistics collection routine. 583 58426Jun19 585 - Fix incorrect ASSERTD(). 586 58723Jun19 588 - baculum: Fix showing unit for size and time period directive types 589 59022Jun19 591 - baculum: Add missing speed type control to support speed type directives - 592 reported by Wanderlei Huttel 593 59416Jun19 595 - Fix comment 596 59726May19 598 - baculum: Fix #2477 escaping backslashes in config in text directive types 599 60024May19 601 - Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume 602 - Add copy-jobspan-label-wait-test to do_all 603 - Add two new regression tests submitted by Martin Simmons for bug 2476 604 60523May19 606 - Add bsmtp Message-Id/MIME-Version/Content-Type headers. 607 - baculum: Fix #2474 error 404 if document root path uses link with ending 608 slash - fix suggested by vondi 609 61022May19 611 - Add Michael Narigon as author for Mac heap implementation 612 - Remove bacula32.def and bacula64.def. 613 61421May19 615 - Redesigning PM management and add support for macOS. 616 - baculum: Add password field control and use it for password directives 617 61819May19 619 - baculum: Add SELinux modules for Web and API 620 62118May19 622 - baculum: Remove php database extensions dependency from web requirements 623 62417May19 625 - Add tests/restart-jobmedia-test to do_all 626 62714May19 628 - baculum: Update API documentation to job estimate endpoint 629 - baculum: Use in run job window estimate command in background to avoid HTTP 630 timeout 631 - baculum: Move running job estimation to background in API part 632 - baculum: Prevent selecting in restore file browser directories placed in 633 locations that are outside paths defined in fileset - reported by Wanderlei 634 Huttel 635 63613May19 637 - baculum: Fix removing path items selected to restore in restore wizard 638 - baculum: Fix clearing restore path field after selecting backup in restore 639 wizard 640 64112May19 642 - baculum: Update API documentation 643 - baculum: Add API endpoints to update slots with and without barcodes and use 644 them in on web interface side 645 64609May19 647 - baculum: Use on web interface side new API endpoints to label volume with and 648 without barcodes 649 - baculum: Add API endpoints to label volume with and without barcodes 650 65108May19 652 - baculum: Update run job API endpoint in API documentation 653 - baculum: Request #2469 add start and cancel buttons on job history list 654 page 655 - baculum: Add filesetid parameter to run job API endpoint 656 65707May19 658 - baculum: Set column visibility priorities for status schedule tables in 659 responsive mode 660 66103May19 662 - baculum: Add status schedule endpoint to API documentation 663 - baculum: Fix showing graphs if exists finished job with empty start time 664 value 665 66602May19 667 - baculum: Fix TPhpFatalErrorException exception on job view page with PHP 668 version lower than 5.5 669 - baculum: Extend log parser to support restore client, job name and volume 670 names 671 67201Apr19 673 - Rework fsync patch for win32 674 - Fix Windows SD compilation 675 - Add Cython detection 676 67729Mar19 678 - Add SyncOnClose Storage Device directive 679 68012Feb19 681 - Add db_get_jobmedia_record() function 682 - Check JobMedia validity after an incomplete job 683 684Bugs fixed/closed since last release: 6850005391 2469 2474 2477 5461 5546 5708 686 687 688====================================================================== 689Release 9.4.4 690 69128May19 692 - rpm: Fix mysql dependency for bacula-postgresql 693 69426May19 695 - baculum: Fix #2477 escaping backslashes in config in text directive types 696 69724May19 698 - Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume 699 - Add copy-jobspan-label-wait-test to do_all 700 - Add two new regression tests submitted by Martin Simmons for bug 2476 701 70223May19 703 - baculum: Fix #2474 error 404 if document root path uses link with ending 704 slash - fix suggested by vondi 705 70622May19 707 - Remove bacula32.def and bacula64.def. 708 - Add Michael Narigon as author for Mac heap implementation 709 71018May19 711 - baculum: Remove php database extensions dependency from web requirements 712 71317May19 714 - Add tests/restart-jobmedia-test to do_all 715 71615May19 717 - Allow to hangup/blowup inside a file for tests 718 71913May19 720 - baculum: Fix removing path items selected to restore in restore wizard 721 - baculum: Fix clearing restore path field after selecting backup in restore 722 wizard 723 72402May19 725 - baculum: Fix TPhpFatalErrorException exception on job view page with PHP 726 version lower than 5.5 727 72812Feb19 729 - Add db_get_jobmedia_record() function 730 - Check JobMedia validity after an incomplete job 731 732Bugs fixed/closed since last release: 7332474 2477 734 735 736 737=========================================================== 738Release 9.4.3 73902May19 740 - baculum: Add status schedule page 741 - baculum: Add status schedule API endpoint 742 - Fix Window bpipe-fd strncpy programming error 743 74401May19 745 - baculum: Fix schedule directives setting 746 - Change mysql my_bool to bool as it was removed from mysql 747 74830Apr19 749 - baculum: Update Portuguese translation file 750 - Improve assert message 751 75229Apr19 753 - baculum: Fix #2466 add plugin directive support in fileset resource 754 75528Apr19 756 - baculum: Fix updating whole Bacula config at once 757 - baculum: Fix showing validation error if new config is incorrect 758 - baculum: Fix setting multiple config resources at once 759 76027Apr19 761 - examples: move backup-to-cdwriter.txt to move-backup-to-usb.txt 762 76326Apr19 764 - fix memory leak in DIR for copy-job 765 - baculum: Add links to resources in job log output 766 76724Apr19 768 - baculum: Update example web server config files and spec file 769 - baculum: Fix list type directives on configure hosts page 770 - baculum: Fix showing messages resource configuration 771 - baculum: Add parent node property to directive list types 772 - baculum: Add capability to define multiple drivetype and fstype directives in 773 fileset resource 774 - baculum: Fix showing runscript subresource on job pages 775 - baculum: Update new texts in Portuguese translation file 776 77723Apr19 778 - baculum: Add missing texts to translation files reported by Wanderlei Huttel 779 - baculum: Update Portuguese translations 780 - baculum: Fix showing schedule resource configuration on job view and job 781 history view pages 782 - baculum: Fix returning one line output from bconsole 783 - baculum: Fix restore wizard error when no fileset available for normal user 784 with limited access 785 - baculum: Add capability to use many ACL Console directives in one config 786 resource 787 78822Apr19 789 - baculum: Add client ls command to openapi file 790 - baculum: Add text box list control to support directives that can be defined 791 multiple times in one resource 792 79316Apr19 794 - baculum: Add cancel button to last step new job wizard 795 - baculum: Change PoolType field from text box into combo box 796 79715Apr19 798 - baculum: Fix adding new schedule run directives 799 80014Apr19 801 - baculum: Add support to multiple schedule run directives 802 80313Apr19 804 - baculum: Fix in API part saving job runscript config if RunsWhen=Always 805 - baculum: Fix adding paths to empty include block 806 - baculum: Fix saving job runscript config if RunsWhen=Always 807 - baculum: New create backup job wizard 808 - baculum: Add API endpoint to list files/dirs on client 809 81003Apr19 811 - Skip empty lines when generating the FileSet from a command 812 81303Mar19 814 - Fix creation of bad JobMedia records in Incomplete Job 815 81602Mar19 817 - Add messages for Incomplete Jobs 818 - Fix misplaced cancel check reported by Alain 819 82001Mar19 821 - Change round() to bround() to avoid library definition conflict 822 82313Feb19 824 - rpms: Fix bacula-cloud spec file 825 82612Feb19 827 - rpms: Add bacula-cloud spec file 828 - rpms: Add missing isworm script 829 - baculum: Fix renaming resources 830 83110Feb19 832 - Use more appropriate computation for VolIndex when creating restore .bsr 833 83405Feb19 835 - Fix Daemon message "Message repeated X times" count 836 - Fix Carsten's names 837 - Make diff.pl adapt to different install locations 838 83931Jan19 840 - Fix #4598 Display JobIds used in the restore job log 841 84214Dec18 843 - Add smartalloc function to print the owner of a buffer 844 - Avoid to use the same variable name for two different things in the cmd_parser 845 class 846 84713Dec18 848 - Fix #4433 about 'UPDATE File SET MD5='...' WHERE FileId=0' error when using 849 SpoolAttributes=no 850 85130Nov18 852 - Fix MaxVolumeBytes accounting after a mount request 853 85429Nov18 855 - Fix verify volume jobs with sparse files 856 85723Nov18 858 - Fix small memory leak with Console runscripts 859 86022Nov18 861 - Add 'prune jobs/files all' command 862 - fix #4383 Sometime SD hangs when TLS and DEDUP are used together 863 864Bugs fixed/closed since last release: 8652466 4383 4433 4598 866 867 868============================================================ 869Release 9.4.2 870 87104Feb19 872 - Update Windows .def files 873 - Change create_postgresql_database.in script to be more flexible 874 - Implement eliminate verify records in dbcheck bug #2434 875 - Enhance verify-voltocat-test to detect comparing deleted files 876 - Fix bug #2452 VerifyToCatalog reports deleted files as being new 877 - Use correct quoting for a character -- fixes previous patch 878 87903Feb19 880 - Recompile configure.in 881 - Apply Carsten's multiarch patch fixes bug #2437 882 - Apply Carsten's patch for adding CPPFLAGS to tools/gigaslam.c compile 883 - Allow . to terminate sql queries prompts 884 88502Feb19 886 - baculum: Update Baculum API OpenAPI documentation 887 88829Jan19 889 - Fix rwlock_test unittest bug #2449 Only call thr_setconcurrency if it's 890 available. Fix order of linking and installation. 891 - FixFix spelling errors found by lintian by Carsten in bug #2436 892 - Apply chmods from Carsten in bug #2445 893 89428Jan19 895 - Add license files LICENSE and LICENSE-FOSS to the regression directory 896 89727Jan19 898 - Display daemon pid in .apiV2 status output 899 - Attempt to ensure that ctest job output gets uploaded 900 - Apply varargs patch from Martin for bug 2443 901 - Apply recv() hide patch from Martin 902 - Fix lz4.c register compilation from bug #2443 903 90425Jan19 905 - dbcheck: Improve error message when trying to prune Path records with BVFS is 906 used. 907 90824Jan19 909 - Update cdash for version 9.4 910 91119Jan19 912 - Fix bug #2448 bregex and bwild do not accept -l command line option 913 - Partial update copyright year 914 - Fix struct transfer_manager to be class transfer_manager 915 - Print Device xxx requested by DIR disabled only if verbose is enabled in 916 SD 917 - Add migrate-job-no-resource-test to all-disk-tests 918 - Remove unused berrno call + return 919 - Remove mention of Beta release from ReleaseNotes 920 92115Jan19 922 - Fix #3225 about Migration issue when the Job resource is no longer defined 923 92412Jan19 925 - baculum: Fix restore paths with apostrophe 926 92731Dec18 928 - baculum: Fix data level 929 - Change endblock edit to unsigned -- suggested by Martin Simmons 930 93127Dec18 932 - Update DEPKGS_VERSION 933 93422Dec18 935 - baculum: Adapt Apache configs to version 2.4 936 937Bugs fixed/closed since last release: 9382434 2436 2437 2443 2445 2448 2449 2452 3225 939 940 941====================================================== 942Release 9.4.1 94321Dec18 944 - Remove register attribute on variables as it is not supported by newer C++ 945 compilers 946 94720Dec18 948 - Fix regression from 9.2 when backporting Enterprise code 949 - Add missing default flag so that configure looks for libs3 950 951Bugs fixed/closed since last release: 952 953 954========================================================== 95516Dec18 Release 9.4.0 956 95714Dec18 958 - Add copyright and correct name on stop-restart-test 959 96012Dec18 961 - Fix #4449 about an incorrect pool selected with the restart command 962 96321Nov18 964 - Fix #4386 About incorrect permission on directories after a restore with 965 replace=ifnewer 966 96720Nov18 968 - Fix bug #4379 certain fields of Media record not reset after Truncate command 969 97017Nov18 971 - Revert "Update bdirjson.c" 972 97316Nov18 974 - Improve volume truncation error messages 975 - Free ids buffer 976 97714Nov18 978 - Update PO files 979 - Initial version and date update 980 - Initial cut of ChangeLog and ReleaseNotes 981 98213Nov18 983 - Add use_dcr_only in cloud_dev.c so that manual truncate works 984 98511Nov18 986 - More Enterprise backports 987 - More Enterprise backports + changes to the backporting 988 - Minor backport from Enterprise + my own changes 989 99010Nov18 991 - Update bdirjson.c 992 99309Nov18 994 - Add pseudo WORM support for vtape 995 - worm: Fix multiple display of the WORM Recycle message 996 99704Nov18 998 - Add first cut cloud drivers 999 - Use bfopen in place of fopen 1000 100131Oct18 1002 - Fix #3574 Add "clients" option to the "help list" output 1003 - Add makedir() in fd_common.h 1004 100529Oct18 1006 - Add bfile is_plugin_data() API 1007 - Fix issue between FO_PORTABLE and FO_PORTABLE_DATA 1008 - baculum: Update Japanese translation files 1009 101025Oct18 1011 - baculum: Fix availability web config wizard when there is problem with access 1012 to api 1013 101424Oct18 1015 - baculum: Add new size directive control 1016 101722Oct18 1018 - Fix NOATTR detection 1019 102017Oct18 1021 - Implement worm cassette support 1022 102314Oct18 1024 - Make detection of duplicate M_SECURITY messages work 1025 - Remove unused prototype recv(len) 1026 - Add new security monitoring test 1027 102804Oct18 1029 - Implement new message numbers in stored/block.c 1030 - Fix incorrectly indicating: malformed message 1031 103203Oct18 1033 - baculum: Fix basic auth user setting in API install wizard 1034 - Fix bugs #2335 and #2349 Volume messages printed many times 1035 - Add new test for bug printing many multiple Max Volume jobs= info 1036 - Add worning message about failure to update volume info 1037 - Improve error messages when JobMedia errors 1038 103927Sep18 1040 - baculum: Fix undefined index error on web config wizard page 1041 104216Sep18 1043 - baculum: Fix #2418 creating or updating new resource 1044 - baculum: Fix size unit formatters in restore browser reported by Wanderlei 1045 Huttel 1046 104714Sep18 1048 - Fix complier warning due to unused subroutine variable 1049 105006Sep18 1051 - Fix bug #2334 seg fault when releasing globals 1052 - Security: sleep(5) on error + aggregating identical messages 1053 105427Aug18 1055 - Update sellist unittests. 1056 - Update unittests for lockmgr.c and fix memory leak. 1057 - Update unittests fir ConfigFile/ini.c. 1058 - Update 'rm -f' for libtool $(RMF). 1059 - Correct libs/Makefile.in separator. 1060 - Update htable unittests. 1061 - Update sha1 unittests. 1062 106321Aug18 1064 - Add fnmatch unittests. 1065 - Update unit tests and add regression tests for it. 1066 106720Aug18 1068 - Fix escaping special characters in bvfs restore for sqlite catalog 1069 107018Aug18 1071 - baculum: Improve error handling in web part 1072 - baculum: Fix formatted size and time values on the volume details page 1073 - Add new manual test 1074 107517Aug18 1076 - baculum: Do not store any main oauth2 client nor main http basic user in api 1077 config 1078 107916Aug18 1080 - Fix tls_bsock_shutdown() compilation when no TLS available. 1081 108215Aug18 1083 - Fix bsock compilation warning. 1084 108514Aug18 1086 - Fix bsock compilation problem in *BSD. 1087 108813Aug18 1089 - Permit negative FileIndex values in the catalog 1090 109112Aug18 1092 - baculum: Fix logging output if it is not possible to decode to json 1093 - baculum: Fix saving logs when an error occurs 1094 - baculum: API panel and wizard improvements 1095 109611Aug18 1097 - baculum: Add name field to api client parameters 1098 109905Jun18 1100 - Fix format string is not a string literal (potentially insecure). 1101 1102Bugs fixed/closed since last release: 11032334 2335 2418 3574 4379 4386 4449 1104 1105====================== Version 9.2.2 ==================== 1106 110706Nov18 1108 - Fix bug #2421 by Adam about quoting Windows paths in CreateChildProcess() 1109 111005Nov18 1111 - Update po files 1112 111329Oct18 1114 - baculum: Update Japanese translation files 1115 111625Oct18 1117 - baculum: Fix availability web config wizard when there is problem with access 1118 to api 1119 112024Oct18 1121 - baculum: Add new size directive control 1122 112304Oct18 1124 - Implement new message numbers in stored/block.c 1125 - Fix incorrectly indicating: malformed message 1126 112703Oct18 1128 - baculum: Fix basic auth user setting in API install wizard 1129 - Fix bugs #2335 and #2349 Volume messages printed many times 1130 - Add new test for bug printing many multiple Max Volume jobs= info 1131 113227Sep18 1133 - baculum: Fix undefined index error on web config wizard page 1134 113516Sep18 1136 - baculum: Fix #2418 creating or updating new resource 1137 - baculum: Fix size unit formatters in restore browser reported by Wanderlei 1138 Huttel 1139 114014Sep18 1141 - Fix complier warning due to unused subroutine variable 1142 114306Sep18 1144 - Fix bug #2334 seg fault when releasing globals 1145 114603Sep18 1147 - rpm: Fix mysql dependency for bacula-postgresql 1148 114920Aug18 1150 - Fix escaping special characters in bvfs restore for sqlite catalog 1151 115218Aug18 1153 - baculum: Improve error handling in web part 1154 - baculum: Fix formatted size and time values on the volume details page 1155 - Add new manual test 1156 115717Aug18 1158 - baculum: Do not store any main oauth2 client nor main http basic user in api 1159 config 1160 116116Aug18 1162 - Fix tls_bsock_shutdown() compilation when no TLS available. 1163 116415Aug18 1165 - Fix bsock compilation warning. 1166 116714Aug18 1168 - Fix bsock compilation problem in *BSD. 1169 117012Aug18 1171 - baculum: Fix logging output if it is not possible to decode to json 1172 - baculum: Fix saving logs when an error occurs 1173 - baculum: API panel and wizard improvements 1174 117511Aug18 1176 - baculum: Add name field to api client parameters 1177 1178Bugs fixed/closed since last release: 11792334 2335 2418 2421 1180 1181 1182============================================================ 1183Version 9.2.1 1184 118511Aug18 1186 - Permit catalog to contain negative FileIndexes 1187 - baculum: Fix saving directives in messages resource 1188 118910Aug18 1190 - Refactoring of BSOCK and introducing BSOCKCORE. 1191 - baculum: Update API documentation 1192 - baculum: Add status endpoint to available scopes endpoints 1193 - Make print_ls_output identify delete files more clearly 1194 - Backport stored/vbackup.c 1195 119609Aug18 1197 - baculum: Add status director and status storage endpoints 1198 - baculum: Add type and level filters to jobs endpoint 1199 - baculum: Add support for .api 2 command in bconsole module 1200 120108Aug18 1202 - Implement a keepalive on bpipe sockets fixes bug #2347 1203 - Backport bpipe enhancements 1204 - Fix bug #2319 wrong port value stored in bsock giving incorrect error messages 1205 120607Aug18 1207 - baculum: Add to jobs endpoint filtering by client and clientid 1208 - Fix bug #2410 bdirjson output incorrect for day greater than 24 1209 - Attempt to avoid MySQL complaints about not allowing zero or empty in DATETIME 1210 121106Aug18 1212 - Add M_SECURITY when connection is bad + fix bug where invalid probes sent to 1213 Dir 1214 - baculum: Fix schedule single day value setting 1215 121605Aug18 1217 - Fix bug #2286 copied jobs always have level=Incremental 1218 - baculum: Fix add slot parameter to label command 1219 - baculum: Fix restoring backup from deleted clients 1220 - baculum: Fix click action on remove config resource button 1221 - baculum: Fix framework validation for active list type controls 1222 - baculum: Implement ideas from Wanderlei Huttel 1223 122404Aug18 1225 - Fix bug 2395 problem with man dir 1226 - baculum: Fix saving subresources in config 1227 - Start work on HAVE_CLIENT_ONLY install 1228 - Switch to using /lib/systemd/system to install service files 1229 - Install Bacula systemd files in /etc/systemd/system 1230 - baculum: Update Portuguese translations 1231 123203Aug18 1233 - baculum: Fix group most recent backups option in restore wizard for mysql 1234 - Fix bug #2404 uninstall systemd service 1235 - Fix warning during compilations of mainwin.cpp 1236 123702Aug18 1238 - baculum: Implement second part ideas and fixes proposed by Wanderlei Huttel 1239 - Update catalog update scripts in updatedb directory 1240 - Fix bug #2340. Display of db_driver 1241 - Add warning messages for bad or old self-signed certificates 1242 124329Jul18 1244 - baculum: Fix #2403 error while writing diraddress directive in Bacula config 1245 124626Jul18 1247 - baculum: Implement ideas and fixes proposed by Wanderlei Huttel 1248 124924Jul18 1250 - baculum: Update Portuguese translations 1251 125223Jul18 1253 - baculum: Fix pool does not exist error on pool details page 1254 - baculum: Fix create directive base method 1255 125603Jul18 1257 - rpm: Fix MySQL dependency on bacula-postgresql package 1258 1259Bugs fixed/closed since last release: 12602410 2389 2286 2319 2340 2347 2357 2403 2404 2405 2395 2392 1261 1262================================================================== 1263 1264Version 9.2.0 126520Jul18 1266 - Separate dequeuing msgs and dequeuing daemon msgs 1267 126817Jul18 1269 - Replace uint with uint32_t 1270 127115Jul18 1272 - Reset default status schedule limit to 30 1273 - Comment out use of uint that breaks Windows build 1274 - Update win32 .def files 1275 - Fix concurrent acquire/release of device 1276 127714Jul18 1278 - Correct copyright 1279 - Fix compiler warning generated by prior commit 1aad2088d21a3 1280 - Backport Enterprise src/findlib 1281 128213Jul18 1283 - Backport Enterprise src/filed 1284 - Backport Enterprise src/lib 1285 128612Jul18 1287 - baculum: Fix cancel button in web config wizard 1288 - baculum: Web interface password is no longer stored in settings.conf 1289 - Add debug code for bug #2356 1290 129108Jul18 1292 - Fix bug #2385 -- compiler bug IMO 1293 129402Jul18 1295 - fix #3945: Add "ocfs2" to list of filesystems known by "FsType" directive 1296 129701Jul18 1298 - Backport parts of src/dird to community 1299 - Use bstrcmp in place of strcmp 1300 130130Jun18 1302 - baculum: Fix path validator for UTF-8 characters 1303 130429Jun18 1305 - Recompile configure 1306 - Update config.guess and config.sub 1307 130827Jun18 1309 - Fix #3615 about bconsole Socket errors reported in the bacula log file 1310 131119Jun18 1312 - Fix permissions of mtx-changer.conf 1313 131416Jun18 1315 - Use /dev/sg0 rather than /dev/sg1 so vtape devices work 1316 131715Jun18 1318 - Make out of freespace non-fatal for removable devices -- i.e. behaves like 1319 tape 1320 132110Jun18 1322 - Pull latest tls*.pem from BEE 1323 132404Jun18 1325 - Fix #3854 missing tls library initialization in bdirjson, bfdjson, bsdjson 1326 and bbconsjson 1327 132827May18 1329 - Fix bug #2212 where restore jobid=nn file=xxx restores the files twice 1330 - Apply patch from Wandlei Huttel to add Run Time and suffix to Restored 1331 bytes 1332 - Fix bug #2343 where truncate of explicit Volume name truncates non-purged 1333 volumes 1334 133526May18 1336 - Fix some file execute permissions. Fixes bug #2389 1337 133825May18 1339 - Fix license problems in Bug #2382 1340 - Apply patch from Carsten to fix bug 2192 1341 134221May18 1343 - Fix bad placement of jcr->pool reference as pointed out by Martin Simmons 1344 134518May18 1346 - rpm: Add OpenSuse Leap 42.3 1347 134817May18 1349 - rpm: Update bacula.spec for Fedora 27 1350 135116May18 1352 - Fix #3824 about incorrect setdebug command description 1353 135415May18 1355 - baculum: Fix SQL grouping error in restore wizard reported by Rasmus Linden 1356 135702May18 1358 - Fix Solaris 10 compilation error on BXATTR when no linkat(2) found. 1359 136001May18 1361 - baculum: Fix catching API exceptions 1362 - baculum: Clean up theme Baculum-v1 1363 - baculum: Fix initializing new resource page 1364 - baculum: Add button to set job log order 1365 - baculum: Add manual loading CSS files with versioning 1366 - baculum: Move API panel CSS files to separate directory 1367 - baculum: Move Web CSS files to separate directory 1368 - baculum: Fix not showing 'gui on' command in bconsole output 1369 137027Apr18 1371 - win32: Fix backup issue with path > 250 char 1372 137325Apr18 1374 - Fix #3672 about bdirjson issue with the Autochanger directive 1375 - baculum: Add capability to set maximum numer of jobs visible in tables 1376 137724Apr18 1378 - baculum: Loading table data performance improvements 1379 138023Apr18 1381 - baculum: Fix sending path load request by enter key 1382 - baculum: Add patch to fix gettext class file in framework 1383 - baculum: Add htaccess file to framework directory 1384 - baculum: Update rpm and deb templates with apache and lighttpd config files 1385 138622Apr18 1387 - baculum: Update example api endpoints 1388 - baculum: Adapt Web and API to new framework version 1389 - baculum: Updated PRADO framework to version 4.0.1 1390 - Enable build of Windows 64 bit tray monitor 1391 - Fix build of Windows tray-monitor 1392 - Some changes to configure.in 1393 139421Apr18 1395 - Update some old copyrights 1396 - baculum: Highlight main menu items for subpages 1397 - Update some old copyrights 1398 - baculum: Add prune and purge actions to volume view page 1399 - baculum: Fix compatibility with old api for prune and purge actions 1400 140120Apr18 1402 - baculum: Update Portuguese translations 1403 - Fix showing PkiCipher and PkiDigest values in bfdjson output 1404 - Fix buffer overrun at BXATTR_Solaris::os_get_xattr_names. 1405 - Bring Branch-9.1 up to date with Branch-9.0 1406 140719Apr18 1408 - baculum: API v1 documentation as open API file 1409 - baculum: Update Web requests form for the new API v1 1410 - baculum: New improved version API v1 1411 141218Apr18 1413 - Fix #3745 update the client SQL record after a reload 1414 141517Apr18 1416 - Fix 'grep -m' when '-m' option is not available. 1417 - Update the build for ACL/XATTR support. 1418 141913Apr18 1420 - Add some debugging information to bacl_solaris. 1421 - Fix backup ACL/XATTR when fatal error and not only error. 1422 142312Apr18 1424 - Fix Solaris XATTR support on Solaris 11. 1425 - Fix compile error on !HAVE_EXTENDED_ACL 1426 - Add some debugging messages. 1427 - baculum: Fix link to job history page 1428 - baculum: Fix previous step button in restore wizard 1429 - baculum: Enable debug for first config wizard run 1430 - baculum: Fix directing to wizard if application config doesn't exist 1431 - baculum: Fix opening configuration tabs bug reported by Heitor Faria 1432 143311Apr18 1434 - baculum: Set curl connection timeout 1435 - baculum: Show error message after connection to api test 1436 - baculum: Update LICENSE file 1437 - baculum: Solve old browser cache problem for javascript after upgrade 1438 - baculum: New redesigned web interface 1439 - baculum: Changes in api for the redesigned web interface 1440 144126Mar18 1442 - Fix compilation warning on FreeBSD. 1443 144423Mar18 1445 - Add command to change the pool of a job and the associated volumes 1446 144715Mar18 1448 - Fix #3593 VirtualFull will select jobs to consolidate using Job name in 1449 addition to Client/FileSet 1450 145112Mar18 1452 - Do not increment the device num_writers if the call to dir_update_volume_info() 1453 fails 1454 145513Feb18 1456 - Add prune option to select volumes from a/all pool(s) 1457 145803Feb18 1459 - baculum: Fix saving boolean values in schedule Run directive 1460 146119Jan18 1462 - rpm: Add Fedora26-64 platform 1463 146412Jan18 1465 - Add the RestoreClient directive for Restore job. 1466 146711Jan18 1468 - Implementaion of .ls command for Plugins. 1469 147010Jan18 1471 - baculum: Add link to go back from job configuration window 1472 147309Dec17 1474 - Use correct SQL table encoding for Postgresql 10.x 1475 147608Dec17 1477 - Fix Where/Replace parameter displayed in the Restore job summary 1478 147905Dec17 1480 - use pthread_kill() instead of pthread_cancel() to terminate SD_msg_chan 1481 148204Dec17 1483 - Recompile configure.in 1484 - Recompile configure.in 1485 148603Dec17 1487 - baculum: Add listbox control and use it for base and device directives 1488 148902Dec17 1490 - baculum: Fix showing verify job fields in job run configuration window 1491 - baculum: Revert back volume pool name in volume list window 1492 - baculum: Fix error message about disabled bconsole 1493 - baculum: API endpoints code refactor 1494 - baculum: Add state, number, boolean and id validators 1495 - baculum: Return bconsole disabled error if bconsole support isn't enabled 1496 - baculum: Remove unused api endpoints 1497 149801Dec17 1499 - Correction of my_name_is() function using realpath() 1500 - Add a detection of realpath() function to configure. 1501 - Fix tray-monitor compilation 1502 150330Nov17 1504 - Use breaddir() in the tray monitor 1505 - file_dev.c: replace readdir_r() wit new breaddir() 1506 150728Nov17 1508 - new breaddir() function to replace readdir_r() + core update 1509 - Fix #3098 Add debug tag 'record' for traces about records in the SD 1510 - Fix #1826 Add Job Where and Replace variables to the Restore job summary 1511 - Remove tests about "NULL Volume name. This shouldn't happen!!!* 1512 - baculum: Fix oauth2 client working in the web part 1513 151427Nov17 1515 - baculum: Fix auth setting radio buttons alignement 1516 - baculum: Enlarge interface height to 100% 1517 - baculum: Add more information to cURL error 1518 - baculum: New reworked restore wizard 1519 - baculum: Wizards view improvements 1520 - baculum: Add restore hardlinks support in api 1521 - baculum: Add strip_prefix, add_prefix, add_suffix and regex_where restore 1522 options to api restore 1523 - baculum: Add new volumes required api endpoint 1524 152522Nov17 1526 - Port missing RestoreObject Plugin Config code from BEE. 1527 152821Nov17 1529 - baculum: Stop using hidden fields to store item identifiers 1530 - baculum: Fix redundant loading users portlet 1531 - baculum: Add required config fields asterisk mark 1532 153319Sep17 1534 - Enhance "status schedule" function to allow multiple job= and client= filters 1535 - Add next_name() function to scan string lists 1536 - Fix #1170. Enhance "status schedule" command. Display ordered output, add 1537 Client and FileSet filters. 1538 153912Sep17 1540 - bvfs: Add clients= option to .bvfs_get_jobids to handle clusters 1541 154211Aug17 1543 - Add delete client bconsole command 1544 154514Jun17 1546 - Fix #2910 about a problem in the "status network" command when the client is 1547 not reachable 1548 154915Jun15 1550 - Fix #1108 Enhance setdebug help command and console completion 1551 1552Bugs fixed/closed since last release: 15531108 1170 1826 2212 2343 2356 2382 2385 2389 2910 3098 3593 3615 3672 3745 15543824 3854 3945 1555 1556======================================================================== 1557Release 9.0.8 1558 155927May18 1560 - Fix bug #2212 where restore jobid=nn file=xxx restores the files twice 1561 - Pull regression truncate-test from Branch-9.1 1562 - Apply patch from Wandlei Huttel to add Run Time and suffix to Restored 1563 bytes 1564 - Fix bug #2343 where truncate of explicit Volume name truncates non-purged 1565 volumes 1566 156726May18 1568 - Fix some file execute permissions. Fixes bug #2389 1569 157025May18 1571 - Fix license problems in Bug #2382 1572 - Apply patch from Carsten to fix bug 2192 1573 157421May18 1575 - Fix bad placement of jcr->pool reference as pointed out by Martin Simmons 1576 157718May18 1578 - rpm: Add OpenSuse Leap 42.3 1579 158017May18 1581 - rpm: Update bacula.spec for Fedora 27 1582 158315May18 1584 - baculum: Fix SQL grouping error in restore wizard reported by Rasmus Linden 1585 158621Apr18 1587 - Update some old copyrights 1588 158920Apr18 1590 - baculum: Update Portuguese translations 1591 159219Apr18 1593 - Remove old Bacula Systems notices 1594 1595Bugs fixed/closed since last release: 15962212 2320 2349 2354 2379 2382 2383 2330 2054 15972343 2369 2194 2359 2151 2366 2353 2381 2378 1598 1599 1600Release 9.0.7 1601 1602 160318Apr18 1604 - Remove NSIS debug 1605 160612Apr18 1607 - baculum: Fix opening configuration tabs bug reported by Heitor Faria 1608 160925Feb18 1610 - Restore win32 dir from Branch-5.2 and update it 1611 161223Feb18 1613 - Add Phil Stracchino's fix for Qt5 1614 161503Feb18 1616 - baculum: Fix saving boolean values in schedule Run directive 1617 161819Jan18 1619 - rpm: Add Fedora26-64 platform 1620 162110Jan18 1622 - baculum: Add link to go back from job configuration window 1623 162409Dec17 1625 - Use correct SQL table encoding for Postgresql 10.x 1626 162703Dec17 1628 - baculum: Add listbox control and use it for base and device directives 1629 163002Dec17 1631 - baculum: Fix showing verify job fields in job run configuration window 1632 - baculum: Revert back volume pool name in volume list window 1633 - baculum: Fix error message about disabled bconsole 1634 - baculum: API endpoints code refactor 1635 - baculum: Add state, number, boolean and id validators 1636 - baculum: Return bconsole disabled error if bconsole support isn't enabled 1637 - baculum: Remove unused api endpoints 1638 163928Nov17 1640 - baculum: Fix oauth2 client working in the web part 1641 164227Nov17 1643 - baculum: Fix auth setting radio buttons alignement 1644 - baculum: Enlarge interface height to 100% 1645 - baculum: Add more information to cURL error 1646 - baculum: New reworked restore wizard 1647 - baculum: Wizards view improvements 1648 - baculum: Add restore hardlinks support in api 1649 - baculum: Add strip_prefix, add_prefix, add_suffix and regex_where restore 1650 options to api restore 1651 - baculum: Add new volumes required api endpoint 1652 165322Nov17 1654 - Port missing RestoreObject Plugin Config code from BEE. 1655 165621Nov17 1657 - baculum: Stop using hidden fields to store item identifiers 1658 - baculum: Fix redundant loading users portlet 1659 - baculum: Add required config fields asterisk mark 1660 1661Bugs fixed/closed since last release: 1662 1663========================================================== 1664 1665Release 9.0.6 1666 166719Nov17 1668 - Update AUTHORS for recent commits 1669 - Remove incorrecly placed openssl-compat.h 1670 - Add openssl-compat.h which went in wrong directory 1671 - baculum: Add removing single resource 1672 - baculum: Add module to check resource dependencies 1673 - baculum: Fix saving names with spaces inside schedule Run directive 1674 - baculum: Fix saving entire config by api request 1675 - Backout vol size tests in previous attempt to fix bug #2349 1676 - Fix compiler warning in previous patch 1677 - Apply patches from bugs #2325 and #2326 to fix FIFO bugs 1678 - Fix bug #2315 INTEGER misspelled in update_sqlite3_tables.in 1679 - Try to fix bug #2349 multiple recycle messages 1680 168117Nov17 1682 - Add support for items with comma in ini_store_alist_str() 1683 168415Nov17 1685 - Fix segfault after the reload of an incorrect configuration 1686 - Add temporary fix to avoid a deadlock after a reload command on an incorrect 1687 configuration 1688 - baculum: Throw 404 error if service not known 1689 169014Nov17 1691 - Fix race condition between setip and the access to CLIENT::address() 1692 - Fix #3284 about Client address not reloaded properly 1693 - baculum: Use home page url when an error is shown 1694 169512Nov17 1696 - Fix bug #2346 Dir blocks when max reloads reached 1697 - baculum: Send config to api server as json 1698 - Remove enterprise code that breaks Mac install -- fixes bug #2351 1699 - Correct FS size calculation for FreeBSD, Solaris, and Windows 1700 170111Nov17 1702 - baculum: Enable Portuguese language support in makefile 1703 170410Nov17 1705 - baculum: Fix required directives in schedule resource configuration 1706 - baculum: Fix saving messages resource 1707 - baculum: Improve slow reloading config resource list 1708 170909Nov17 1710 - crypto: remove most of OpenSSL initcallbacks for 1.1 1711 - Update ACL/XATTR code and define new ACL/XATTR API for Plugins. 1712 - baculum: Fix numeric password setting bug reported by Heitor Faria 1713 171408Nov17 1715 - crypto: convert EVP_PKEY access and remainings bits for OpenSSL 1.1 1716 - crypto: convert EVP_MD_CTX + EVP_CIPHER_CTX to OpenSSL 1.1 1717 - crypto: Use DEFINE_STACK_OF() 1718 - crypto: Add a tiny OpenSSL compat level 1719 - crypto: remove support for ancient openssl 1720 172106Nov17 1722 - fix #3269 obey the user choice of "Are you sure you want to delete X JobIds 1723 172402Nov17 1725 - Add restore wizard to the tray monitor. 1726 - Preparation fixes: remove some warning 1727 - Add ASSERTD() to track NULL Volume name error 1728 172924Oct17 1730 - Add "noautoparent" restore command option to disable the automatic parent 1731 directory selection 1732 173320Oct17 1734 - Make qt-console compatible to Qt5 (Qt4 still work) 1735 1736Bugs fixed/closed since last release: 17372315 2325 2346 2349 2351 1738 1739====================================================================== 1740 1741Release 9.0.5 1742 174301Nov17 1744 - Use if exists on dropping MAC table in postgres. Fixes bug #2314 1745 - Fix bdirjson display of Minutes. Fixes bug #2318 1746 - baculum: Set default language if no language set 1747 - baculum: Fix language setting in api 1748 - baculum: Update generated .mo files for api 1749 - baculum: Add missing texts to translations 1750 - baculum: Fix add to translation static texts on the api default page 1751 - baculum: Fix missing session start 1752 - Make verify job log same as other logs -- fixes bug #2328 1753 - Take a more conservative approach for setting killable true 1754 - Add extra safety for readdir buffer 1755 175631Oct17 1757 - Retab systemd/Makefile.in 1758 - Don't require mount for @piddir@ 1759 - Use Debian systemd start/stop scripts supplied by Sven Hartge 1760 176129Oct17 1762 - Fix bug #2316 add CacheRetention to Pool 1763 - Skip tape ioctls on FreeBSD when using a FIFO fixes bug #2324 1764 - Fix bug #2338 to not truncate already truncated volumes 1765 - Remove some old C int code and use bool 1766 176728Oct17 1768 - Remove unused lib/lz4.c.orig file 1769 - Update AUTHORS file 1770 - Mark Volume read-only only if no access rights or read-only partition 1771 - Add -P daemon option to supress creating PID file 1772 - Fix too big copy to test FD plugin_ctx 1773 177426Oct17 1775 - Backport Enterprise code 1776 177723Oct17 1778 - When read-only volume found mark it in catalog -- fixes bug #2337 1779 - Make out of space on partition fatal 1780 - Fix bug 2323 -- loop exit condition was backward and add error message 1781 - Add missing copy-plugin-confs for regress 1782 - Fix bug reported by jesper@schmitz.computer where bat hangs on FreeBSD 1783 178408Oct17 1785 - baculum: Fix reading and writing schedule resource 1786 178715Sep17 1788 - baculum: Fix undefined offset error during saving director config 1789 - baculum: Fix listing days of week in schedule setting 1790 179114Sep17 1792 - baculum: Fix saving schedule run directive value 1793 179412Sep17 1795 - rpm: Add missing script baculabackupreport and query.sql for Suse 1796 - rpm: Add missing libbacsd* file and tapealert script to Suse rpm spec file 1797 - rpm: Add missing libs bbconsjson, bdirjson and bsdjson to Suse rpm spec 1798 file 1799 - rpm: Add aligned plugin rpm spec file for Suse 1800 - rpm: Add bacula-tray-monitor.desktop launcher in scripts directory 1801 - rpm: Add Suse Linux ES 12.1 platform 1802 180311Sep17 1804 - rpm: Add bacula-tray-monitor.desktop file in script dir 1805 1806Bugs fixed/closed since last release: 18072314 2316 2318 2324 2328 2337 2338 1808 1809 1810Release 9.0.4 181106Sep17 1812 - Update po files 1813 181405Sep17 1815 - Fix SQLite3 upgrade tables script fixes bug #2306 1816 - baculum: Fix language setting in config file 1817 181803Sep17 1819 - Upgrade to latest lz4.c to fix bug #2310 bus error on 64 bit Solaris 1820 - Recompile configure.in 1821 - Ensure systemd/bacula.conf is created by configure fixed bug #2307 1822 - Fix compiler warning noted in bug #2309 1823 - Fix SQLite3 Version bug #2305 1824 - Remove unused variable to elimiate compiler warning 1825 - Recompile configure.in 1826 182728Aug17 1828 - Fix #2925 Do not try to stop non backup jobs (virtualfull, copy, migration, 1829 restore, etc...) 1830 183125Aug17 1832 - baculum: Fix broken symbolic links for lang files 1833 183417Aug17 1835 - don't use add_event() when flag "l" is not set 1836 183714Jun17 1838 - core: bwlimit measure bandwidth 1839 184002Jun17 1841 - core: bwlimit handle backlog and allow burst 1842 184325Apr17 1844 - Do not purge running jobs in autoprune 1845 1846Bugs fixed/closed since last release: 18472305 2306 2307 2309 2310 2925 1848 1849 1850========================================================== 1851 1852Release 9.0.3 1853 185406Aug17 1855 - baculum: Fix access denied error on api install wizard page 1856 - baculum: Remove assigning to api host when user is deleted 1857 - baculum: Fix empty admin setting 1858 - baculum: Add ability to assign host to specific user 1859 - baculum: Fix bconsole test connection for new api host that works with new 1860 director 1861 186205Aug17 1863 - baculum: Fix sqlite db support 1864 186503Aug17 1866 - Fix bug #2301 Solaris Available space incorrectly reported by turning off the 1867 output for Solaris 1868 - Fix bug #2300 mount/unmount/release of single tape drive does not work 1869 187001Aug17 1871 - baculum: Fix bconsole connection test in config wizard 1872 - baculum: Fix writing config for schedule and message names with space 1873 187431Jul17 1875 - bpipe: Fix compiler warning 1876 - baculum: Fix drag & drop file version elements 1877 187830Jul17 1879 - baculum: Add fileset info endpoint and use it in restore wizard 1880 - baculum: Use client name instead of clientid and start using fileset to 1881 prepare restore tree 1882 - baculum: Remove fileset parameter from run restore 1883 - baculum: Fix lstat regex pattern 1884 - baculum: Get the most recent jobs by client and fileset or by clientid and 1885 filesetid 1886 - Fix: bug #3048: jobs are stuck in endless loop in reserve.c 1887 - Add total time to test.out file 1888 188929Jul17 1890 - baculum: Add restore job selection in restore job wizard 1891 189226Jul17 1893 - Enhance verify job report from bug 2249 1894 1895Bugs fixed/closed since last release: 18962300 2301 3048 1897 1898 1899====================================================== 1900Release 9.0.2 1901 190223Jul17 1903 - Use Bacula in place of Libz variables so we can build with/without libz and 1904 lzo 1905 - Apply ideas from bug #2255 prettier status slots output 1906 - Configure and install bacula-tray-monitor.desktop 1907 190822Jul17 1909 - Fix btape test which counted files incorrectly on EOT 1910 191121Jul17 1912 - Fix bug #2296 where Bacula would not compile with postgres 8 or older 1913 191420Jul17 1915 - Fix bug #2294 Bacula does not build with MariaDB 10.2 1916 191714Jul17 1918 - baculum: Fix multiple directors support 1919 - baculum: Fix showing errors from the API 1920 1921Bugs fixed/closed since last release: 19222255 2294 2296 1923 1924 1925Release 9.0.1 1926 192710Jul17 1928 - Remove two incorrect trailing commas in bsock.h 1929 - Fix bug #2293 bad big endian detection in lz4.c 1930 - Add new tray-monitor files that were omitted in the backport from Enterprise 1931 193206Jul17 1933 - bvfs: Do not insert deleted directories in PathVisibility table 1934 193505Jul17 1936 - Fix compilation for Debian Stretch with GCC 6.3 1937 1938Bugs fixed/closed since last release: 19392293 1940 1941Release 9.0.0 1942 194302Jul17 1944 - Skip verify-data-test if not running Linux 1945 - Skip lzo-test if lzo not in Bacula 1946 - Remove double define HAVE_LZO in config.h 1947 194801Jul17 1949 - Add documentation on baculabackupreport to delete_catalog_backup.in 1950 - Install baculabackupreport and ignore script without .in 1951 - Recompile configure.in 1952 - Add Bill's baculabackupreport script 1953 195430Jun17 1955 - Update po files 1956 195729Jun17 1958 - Fix error in FreeBSD during maxtime-test 1959 196027Jun17 1961 - Fix #2853 About character substitution for "virtual full" job level in 1962 RunAfterJob 1963 196426Jun17 1965 - Attempt to fix timing problem with console-dotcmd-test on FreeBSD 1966 - Ensure we have a DIR connection in dequeue_messages 1967 196825Jun17 1969 - Add more debug to regress for FreeBSD failures 1970 197123Jun17 1972 - Fix #2940 Allow specific Director job code in WriteBootstrap directive 1973 197421Jun17 1975 - Fix pragma pack to allow lz4.c work on Solaris and other machines 1976 197719Jun17 1978 - baculum: Fix working logout button 1979 - A more correct fix for lz4.c on Solaris 10 1980 198118Jun17 1982 - Remove use of #pragma pack in lib/lz4.c for Solaris 10 1983 - Recompile configure from configure.in 1984 - Detect Solaris 10 1985 1986 198717Jun17 1988 - Fix bug #2289 version 7.9 not compatible with old FDs -- comm compression 1989 199010Jun17 1991 - Make getmsg.c compatible with old FDs 1992 199309Jun17 1994 - Use one MAX_BLOCK_SIZE and set to 20M 1995 199608Jun17 1997 - rpm: Add Fedora 25 build platform 1998 199907Jun17 2000 - Remove vestiges of crc32_bad -- fixes Solaris build 2001 - Fix #2890 about segfault in .status command on Redhat 5 32bit 2002 - Add missing semi-colon in bsys.c 2003 200406Jun17 2005 - baculum: Fix incorrect table name error during restore start 2006 200730May17 2008 - Display the correct address in lockdump for db_lock() 2009 201005Jun17 2011 - Fix getmsg to handle additional forms of Progress messages 2012 201304Jun17 2014 - baculum: Fix double assets and runtime symbolic links in baculum-web deb 2015 package 2016 201703Jun17 2018 - baculum: Fix missing php-xml dependency in deb metafile 2019 - baculum: Improve errors handling in API restore pages 2020 202129May17 2022 - rpm: Remove libbacsd.la for both Red Hat and Suse 2023 - rpm: Add missing libs bbconsjson, bdirjson and bsdjson 2024 - rpm: Fix libstdc++ version in BAT spec file 2025 202628May17 2027 - Fix some problems noted by clang 2028 - baculum: Reorganize run job code 2029 - baculum: Reorganize estimate job code 2030 - baculum: Make get method definition not obligatory 2031 - Make file-span-vol-test portable 2032 - Attempt to fix deadlock in FreeBSD maxtime-test 2033 203427May17 2035 - Do not produce error if MySQL database exists in create_mysql_database 2036 203726May17 2038 - rpm: Add missing tapealert script 2039 - rpm: Add missing libbacsd 2040 - rpm: Remove dvd-handler script 2041 204224May17 2043 - Fix bvfs queries 2044 - Use FileId in place of Filename 2045 - Revert "Put FilenameId in .bvfs_lsfiles output" 2046 - Put FilenameId in .bvfs_lsfiles output 2047 - Add more debug in src/cats/bvfs.c 2048 - Fix bvfs_lsdirs and bvfs_lsfiles 2049 - baculum: Add Japanese language support in deb and rpm packages 2050 - Add DirectoryACL directive 2051 - baculum: New Baculum API and Baculum Web 2052 - Add forking info to LICENSE and LICENSE-FAQ 2053 - Minor improvement to error message 2054 - Fix race in steal_device_lock shown in truncate-concurrent-test 2055 - Apply Marcin's fix for 6th week of the month 2056 - Add new truncate test 2057 - Retab Makefile.in in platforms/systemd.in 2058 - Fix compiler warning 2059 - Add FD backwards compatibility 2060 - Fix regression minor scripting problems 2061 - Fix #2807 about an issue with the show command when using incorrectly JobToVerify 2062 directive 2063 - Fix #2806 about the director service started before the database with systemd 2064 - Update Dart control files 2065 - Massive (70,000+ lines) backport of code from Bacula Enterprise 8.8. 2066 See next line ... 2067 - Adapt update_bacula_tables scripts for catalog version 15 2068 - Allow to use Base directive in a JobDefs 2069 - Add more debug to the bpipe plugin 2070 - Enhance error message when packets are too big 2071 - Add '.storage unique' bconsole command 2072 - Allow to use ".jobs type=!B" to display specific job type 2073 - Add lockdump storage daemon information 2074 2075 - Fix #2698 Display loaded driver list in status storage output 2076 - Fix autochanger unload message that contains sometime an incorrect volume name 2077 - Fix issue with open_bpipe() function that may flush stdio buffer if the 2078 command is incorrect 2079 - Fix unload tape messages to print correct volume + improve output format 2080 - Fix unload/re-load same volume 2081 - Fix DIR get unexpected "Connection reset by peer" for FD 2082 - Fix #2548 about SQL connection leak with RunScript::Console commands 2083 - Fix #2588 about segfault in bdirjson with JobDefs/Base directive 2084 - Fix #2593 about incomplete jobs incorrectly rescheduled 2085 - Fix #2629 about pool argument not listed in the "help cloud" output 2086 - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem 2087 - Fix #2640 about a reference to the source directory in query.sql file 2088 - Fix bug #2271 where poll interval causes tape mount message to repeat 2089 - Fix segfault in bdirjson with incorrect configuration files 2090 2091Bugs fixed/closed since last release: 20922271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646 20932698 2520 2559 2561 2582 2806 2807 2890 2289 2890 2853 2940 2094 2095 2096============================================================== 2097 2098Release Version 7.4.7 2099 210015Mar17 2101 - Permit specifying query item number on bconsole query command line 2102 - Fix Solaris 10 problems reported by Phil Stracchino 2103 - Fix EPROTO on OpenBSD 2104 2105========================================================================== 2106 2107Release Version 7.4.6 2108 210910Mar17 2110 - Fix bug #2271 where poll interval causes tape mount message to repeat 2111 - Attempt to fix IPV6 not configured 2112 211309Mar17 2114 - Possible fix for acl seg fault on OpenBSD where no acl code defined 2115 - Change release digest from SHA1 to SHA256 2116 211714Feb17 2118 - Fix getnameinfo() for FreeBSD fixes bug #2083 2119 2120Bugs fixed/closed since last release: 21212083 2271 2122 2123========================================================================== 2124 2125Release version 7.4.5 2126 212707Feb17 2128 - Correct wrong word in message 2129 213028Jan17 2131 - Remove restriction on using the scratch pool that can cause restore failures 2132 - Remove debug code that breaks btape fill 2133 213425Dec16 2135 - Initialize freespace_mutex fixes bug 2207 2136 213711Dec16 2138 - baculum: Update AUTHORS file 2139 214008Dec16 2141 - baculum: Enable Japanese language on web interface 2142 - baculum: Implement Japanese language support 2143 214419Nov16 2145 - XACL - refactoring an ACL and XATTR codes. 2146 - Revert "Warn of Storage Daemon version incompatibility if label fails. Bug 2147 #2193" 2148 214902Oct16 2150 - Make another attempt to resolve bug #2176 2151 - Warn of Storage Daemon version incompatibility if label fails. Bug #2193 2152 - Apply patch to list more pool info from bug #2202 2153 215421Sep16 2155 - Fix status alignment output reported by Wanderlei Huttel 2156 2157========================================================================== 2158 2159Release version 7.4.4 2160 216120Sep16 2162 - Fix broken backport commit 2163 216412Sep16 2165 - Fix #2085 About director segfault in cram-md5 function 2166 - Attempt to fix bug #2237 2167 216811Sep16 2169 - Recompile configure.in 2170 - Fix systemd installation 2171 - If using readline reset terminal at bconsole exit 2172 217308Sep16 2174 - Fix compilation without SMARTALLOC 2175 217602Sep16 2177 - Fix #2060 about SQL false error message with "update volume fromallpools" 2178 command 2179 218029Aug16 2181 - Fix spurious MD5 update errors when nothing changed should fix bug #2237 and 2182 others 2183 218423Aug16 2185 - Fix small memory leak with the restart command 2186 218714Aug16 2188 - baculum: Update language files 2189 219011Aug16 2191 - Fix #335 Avoid backups going to the scratch pool 2192 219308Aug16 2194 - systemd: Give 3mins to the bacula-sd service to stop and close the dde 2195 219631Jul16 2197 - Minor modifications to Ubuntu packaging 2198 219922Jul16 2200 - Check if the ScratchPool points to the current Pool and print a warning 2201 message in such case 2202 220321Jul16 2204 - Fix #1968 print the ScratchPool name instead of just 'Scratch' 2205 220620Jul16 2207 - Display PrefixLinks in "show job" output 2208 - Add explicit LL to big integers to appease older compilers 2209 221018Jul16 2211 - Enable the plugin directory for the FileDaemon by default 2212 - Allow multiple mailcommand+operatorcommand in Messages. Fixes bug #2222 2213 221414Jul16 2215 - Handle NULL pointers in smartdump() and asciidump() 2216 221712Jul16 2218 - Modify status to include Admin and Restore in Level field -- clearer 2219 222011Jul16 2221 - Ensure that zero JobMedias are written for labelling 2222 222307Jul16 2224 - Fix error message about the stream 26 (PLUGIN_NAME) in bextract 2225 2226Bugs fixed/closed since last release: 22271968 2060 2085 2222 2237 335 2228 2229 2230==================================================================== 2231 2232Release version 7.4.3 2233 223417Jul16 2235 - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel. 2236 Fixes bug #2224 2237 - Fail when multiple mailcommand and other strings are specified in .conf. Fixes 2238 bug #2222 2239 - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. Fixes bug 2240 #2223 2241 - Add error message for truncate command when actiononpurge not set. Fixes bug 2242 #2221 224314Jul16 2244 - Fix optimization error with GCC 6.1 2245 - Fix compilation warnings with GCC 6.1 224613Jul16 2247 - Explicitly create MySQL user in grant_mysql_privileges.in 2248 2249Bugs fixed/closed since last release: 22502221 2222 2223 2224 2251 2252===================================================================== 2253 2254Release version 7.4.2 2255 225606Jul16 2257 - Fix #1926 about wrong duplicate job detection with Copy/Migration and Backup 2258 jobs 2259 226003Jul16 2261 - Recompile configure after db.m4 change 2262 - Fix batch insert for MySQL 5.7 2263 226402Jul16 2265 - Fix zero level debug output -- now at 100 2266 226729Jun16 2268 - Fix #766 about Job logs displayed with unneeded linefeed 2269 227027Jun16 2271 - Fix #1902 about a segfault with the "cancel inactive" command 2272 227314Jun16 2274 - Fix bug where MySQL 5.7 is improperly linked on Ubuntu 16.04 2275 2276Bugs fixed/closed since last release: 22771902 1926 766 2278 2279 2280============================================== 2281 2282Release version 7.4.1 2283 228431May16 2285 - Fix bug #1849 MySQL does not accept 0 for DATETIME default 2286 228712May16 2288 - Modify the alist object to be reused after a destroy() 2289 229024Apr16 2291 - baculum: Fix setting invalid timezone value for PHP 2292 229318Apr16 2294 - Fix compilation for AIX 2295 229607Apr16 2297 - Fix the restore termination string in the job report to take in account 2298 JobErrors and SDErrors 2299 230012Mar16 2301 - baculum: Show jobs for client 2302 230304Mar16 2304 - Fix bconsole "llist job=<xxxx>" output 2305 230601Mar16 2307 - Fix #146 about update volume command line usage 2308 230929Feb16 2310 - bat: Fix #1066 about bad update pool command 2311 - Fix #1653 about make_catalog_backup default user name 2312 231328Feb16 2314 - baculum: Show jobs stored on volume 2315 231615Feb16 2317 - Fix update Volume=x Slot=nn when Slot > MaxVols 2318 - Set exit code for create_postgresql_database.in 2319 232009Feb16 2321 - Fix bug #2197 -- build failure with --disable-libtool 2322 - Fix bug #2204 -- superfluous END-OF-DATA in update_mysql_tables.in 2323 232402Feb16 2325 - Convert a Migration job with errors into a Copy job 2326 232731Jan16 2328 - Remove exporting add_mtab_item -- fixes bug #2198 2329 233023Jan16 2331 - Fix possible problem of show multiple resources 2332 233318Jan16 2334 - Comment out tools/smtp-orig.c as it is for reference only 2335 2336Bugs fixed/closed since last release: 23371066 146 1653 1849 2197 2198 2204 2338 2339================= 2340 2341Release Version 7.4.0 2342 234314Jan16 2344 - Put back missing line in copyright 2345 - Update date 2346 - Implement MaxVirtualFullInterval 2347 - Update AUTHORS 2348 234913Jan16 2350 - Ensure relabel has latest vol info may fix bug #1412 2351 - Update AUTHORS 2352 235312Jan16 2354 - Change license as per agreement with FSFE 2355 - Apply Carsten's patch that fixes bug #2192 builds on kfreebsd 2356 - Update AUTHORS file 2357 - Add some additional tape slot debug code 2358 235911Jan16 2360 - baculum: Add Wanderlei Huttel to AUTHORS 2361 - baculum: Enable Portuguese language on web interface 2362 - baculum: Implement Portuguese language support 2363 - baculum: Assign Baculum copyright to Kern Sibbald 2364 - Add more debug to recycle-test 2365 - More debug info when aborting 2366 236710Jan16 2368 - baculum: Fix sorting in restore by group most recent backups 2369 - Change copyright as per agreement with FSFE 2370 - Update po files 2371 - Change copyright as per agreement with FSFE 2372 237309Jan16 2374 - baculum: Fix restore group most recent backups for MySQL 2375 237606Jan16 2377 - Fix FD DisableCommands 2378 237905Jan16 2380 - baculum: Fix to change user password 2381 238204Jan16 2383 - Add ExpiresIn field in list and llist media output 2384 - Fix #1548 about Solaris SIGBUS with accurate mode backup 2385 238602Jan16 2387 - Change copyright as per agreement with FSFE + update copyright year 2388 - Finish revert of patch 2389 - Revert commit 1157f172ea1c3b3 2390 - Update year to 2016 2391 - Backport some Enterprise code to sql_list.c 2392 239301Jan16 2394 - Change copyright as per agreement with FSFE 2395 - Add info message of #jobs consolidated in Virtual Full 2396 - baculum: Unify user validation 2397 - baculum: Fix showing bconsole test result in configuration wizard 2398 - baculum: Fix auto-login after finishing wizard 2399 - baculum: Check if auth data exists before log in try 2400 - Add HasBase+Comment to llist Jobs 2401 - Fix a few debug outputs that should be unsigned 2402 240331Dec15 2404 - baculum: Add php-xml to requirements 2405 - Fix seg fault in btape fixes bug #2180 2406 - Fix slight error in autoprune -- should fix bug #2151 2407 - Change copyright as per agreement with FSFE 2408 - baculum: Add first unit tests 2409 241030Dec15 2411 - Fix #1545 about fix in manual_prune.pl script with large number of volumes 2412 - Fix false status output. Fixes bug #2103 2413 - Integrate patch into latest version, which fixes bug #1882 2414 - Fix bug #2090 correct detection of GCC 2415 - baculum: Add support for terminated with warnings job status 2416 - baculum: Hide users input on ESC key press 2417 - baculum: Fix logout action on Apache web server 2418 - baculum: Implement users management from web interface 2419 - baculum: Prevent opening new sessions for each request 2420 242127Dec15 2422 - Fix CLANG warning messages -- fixes bug #2090 2423 - Add new chio-changer-freebase from bug #2115 2424 - Applied modified patch from bug#2117 to fix bpipe end of stream 2425 - Apply patch from bug #2165 to fix the update sqlite3 script 2426 - baculum: Rework access by restricted consoles 2427 242826Dec15 2429 - Fix update MD5 failure bug reported by Peter Keller 2430 243125Dec15 2432 - baculum: Add dashboard panel 2433 243423Dec15 2435 - Patch to add MySQL ssl access 2436 243721Dec15 2438 - Change copyright as per agreement with FSFE 2439 244020Dec15 2441 - Manually apply patch in bug #2156 to allow building on KFreeBSD 2442 - Fix bug #2153 with patch submitted by Ana Arruda 2443 - Prevent possible seg fault 2444 - Fix possible seg fault if debug mode set 2445 - baculum: Close console on press ESC key 2446 - Change copyright as per agreement with FSFE 2447 - baculum: Switch to started job status just after job start 2448 244919Dec15 2450 - baculum: Add possibility to open configuration windows from URL 2451 - Fix restore when storage specified on command line 2452 - baculum: Add jobbytes and media type to volumes list 2453 - Set jcr in heartbeat thread of FD 2454 - Remove not yet implemented from UA Verify Volume Data message 2455 245618Dec15 2457 - Fix restore of Windows streams to non-Windows machines 2458 - Add new verify data test 2459 - Implement level=Data to the Verify job 2460 - baculum: Fix requirements path 2461 246216Dec15 2463 - Fix #1524 about bextract trace file location 2464 - Partial modification of copyrights as per agreement with FSFE 2465 - Fix truncate bug free_volume problem 2466 246714Dec15 2468 - baculum: Fix showing table header 2469 - baculum: Search field works with all table cells 2470 247113Dec15 2472 - baculum: Do not refresh window lists if toolbar is open or elements are 2473 checked 2474 - baculum: Remember sort order for data grids 2475 - baculum: Add example Nginx config 2476 - baculum: Fix working with php-fpm 2477 - baculum: Fix sorting formatted values in tables 2478 - baculum: Improve size formatter precision 2479 - baculum: Fix jobs count in job list 2480 - baculum: Show jobid in job configuration window 2481 - baculum: Add jobbytes and jobfiles columns in job list 2482 248312Dec15 2484 - baculum: Get system timezone for PHP if possible 2485 - baculum: Fix restore when a lot of jobids given 2486 - baculum: Remove temporary Bvfs table when restore starts 2487 - baculum: Show copy job label in job list 2488 - baculum: Set default job attributes (level, client, fileset, pool, storage, 2489 priority) in Run job panel 2490 - baculum: Get job show result by job name or jobid 2491 249211Dec15 2493 - baculum: Set half size window as default window size 2494 - baculum: Not remember controls state in jobs window 2495 - baculum: Add session cache 2496 - Fix truncate race bug #1382 2497 - Fix some low level messages to display correctly 2498 249928Nov15 2500 - baculum: Remove deprecated message in initial wizard 2501 - baculum: Update SELinux policy module 2502 - baculum: Fix update pool action when no volumes in pool 2503 - baculum: Split configuration windows into two tabs: actions and console 2504 - baculum: Change default elements limit to 500 elements 2505 - baculum: Add drive parameter to bconsole release command execution 2506 - baculum: Switch interface from performance mode to normal mode due to no 2507 cache checking in performance mode 2508 250927Nov15 2510 - Fix #1470 Fix setdebug command when all components are selected 2511 - baculum: Set default elements limit in window to 1000 elements 2512 251325Nov15 2514 - baculum: Fix expectation failed error during restore 2515 - baculum: Switch to debug mode only when debug is enabled in config 2516 - baculum: Switch interface to performance mode 2517 - baculum: Add JSMin from framework for complete switch interface to performance 2518 mode 2519 - baculum: Add Ulrich Leodolter to AUTHORS 2520 - baculum: Fix end-of-file warning in bconsole calls. Patch from Ulrich Leodolter 2521 252222Nov15 2523 - baculum: Fix remove users file during upgrade deb packages 2524 252521Nov15 2526 - Add new JOB_DBR field 2527 - #ifdef out bpluginfo since it does not compile 2528 252920Nov15 2530 - Fix #1449 about a FileDaemon segfault with the fstype option 2531 253217Nov15 2533 - Remove vestiges of rechdr_queue hopefully fixes bug #2180 2534 - Apply bconsole manpage patch from bug #2182 2535 - Apply ppc64el configure detection patch from bug #2183 2536 253712Nov15 2538 - Fix #1414 When the FD is down, status dir now prints "is waiting for Client 2539 xx-fd" 2540 254111Nov15 2542 - Ensure that JOB_DBR is properly initialized before a db_list_job_records() 2543 254410Nov15 2545 - Implement new options in list command 2546 - Add @tall command to log both input/output in a log file 2547 254831Oct15 2549 - Fix #1360 about bextract -t not documented in the man page 2550 255130Oct15 2552 - Update spec file for latest OSX versions 2553 - Fix compilation on MacOS 2554 255528Oct15 2556 - fix syntax error 2557 255827Oct15 2559 - Improve Jmsg in response(), display SIGNAL number when appropriate 2560 - Avoid segfault in dump_block() when the block_len is invalid 2561 256223Oct15 2563 - Fix #1368 about xattr error not displayed correctly at restore time 2564 256522Oct15 2566 - If we swapped a Volume, clear in_use bit on Volume 2567 256819Oct15 2569 - Fix #1362 about libgcc dependency in sles12 bat package 2570 - Remove installation of manpage for bplugininfo 2571 - Fix bug 2171 cannot build tray-monitor 2572 257318Oct15 2574 - Enhance bvfs performance .bvfs_update for MySQL 2575 - Do some sanity checks on user inputs 2576 - Enhance bvfs performance .bvfs_update for MySQL 2577 - Enhance bvfs performance .bvfs_update for MySQL 2578 - Recompile configure.in 2579 - Fix bug 2173 QT tray monitor can not be built due to missing files in configure 2580 258116Oct15 2582 - dedup fix bextract bug 2583 258415Oct15 2585 - Move plugin_free() in free_jcr() 2586 - Fix bug #2083 -- Fix sockaddr_to_ascii for FreeBSD 2587 258810Oct15 2589 - Fix fadvise bug found by Robert Heinzmann 2590 259122Sep15 2592 - Fix compilation without zlib and lzo 2593 - Fix compilation error with new fstype_cmp() function 2594 - Fix compilation problem with AFS 2595 259619Sep15 2597 - Fix compilation on Solaris/FreeBSD 2598 259918Sep15 2600 - Fix segfault in open_bpipe() when the program is empty 2601 260217Sep15 2603 - Modify find_next_volume_for_append() to not send the same volume twice 2604 260515Sep15 2606 - Avoid <NULL> string displayed in restore menu 2607 - Do not update state file after a bacula-xxx -t 2608 260910Sep15 2610 - Fix #804 about misleading message with the purge command 2611 - Fix automount feature after a label command 2612 261320Aug15 2614 - rpms: Add Fedora22 and Systemd support for redhat rpms 2615 261619Aug15 2617 - Add missing required packages versions 2618 261918Aug15 2620 - Reinsert tabs in systemd Makefile.in 2621 262217Aug15 2623 - Remove old DVD.conf in examples 2624 262516Aug15 2626 - baculum: Fix default values in Makefile 2627 - baculum: Split deb result package into baculum, baculum-lighttpd and baculum-apache2 2628 packages 2629 - baculum: Provide LICENSE-FOSS file content in Baculum deb packages (copyright 2630 file) 2631 - baculum: Add deb template files and deb configs examples 2632 - baculum: Change Makefile to using also for deb packages template 2633 263411Aug15 2635 - Use Client Catalog resource in get_catalog_resource() if "client" is specified 2636 in command line 2637 263807Jul15 2639 - Fix #1131 about Job::Next Pool resource precedence over the Pool::Next pool 2640 directive 2641 264211Feb15 2643 - Fix #898 truncate volumes larger than 200 bytes 2644 2645Bugs fixed/closed since last release: 26461131 1360 1362 1368 1382 1412 1414 1449 1470 1524 1545 1548 1882 2083 2090 26472103 2115 2117 2151 2153 2156 2165 2180 2182 2183 2192 804 898 2648 2649========================================================== 2650 2651Release Version 7.2.0 2652 265312Aug15 2654 - Put back missing close_msg(NULL) to flush daemon messages at job end 2655 - Add LICENSE-FOSS and update LICENSE for baculum 2656 - Backport from Bacula Enterprise 2657 265829Jul15 2659 - Put back old pruning 2660 - Fix max vol size test accidently deleted 2661 - Remove gigaslam and grow on uninstall -- from bug report 2662 - Revert to Branch-8.3 fd_snapshot.c 2663 - Pull more recent changes from Branch-8.2 2664 - Fix bvfs_lsdir pattern parameter setting 2665 - Remove CheckList nolonger used 2666 - Revert "Use db_lock()/unlock() around JobMedia creation transaction" 2667 - Fix #1099 about director crash with rescheduled jobs 2668 - Fix #1209 about bat segfault when clicking on Media 2669 - Qmsg(M_FATAL) set jcr->JobStatus to JS_FatalError immediately 2670 - snapshot: Abort the job by default if a snapshot creation fails 2671 - Revert to old SD-FD close session protocol 2672 - Remove drive reservation if no Jobs running 2673 - Remove filename patch 2674 - snapshot: Try to detect LVM when the filesystem is ext3 or XFS 2675 - Fix bad debug message in mac_sql.c 2676 - Fix restore-multi-session test by incrementing found files only on next 2677 file 2678 - Add -T description in man pages 2679 - Correct incorrect Fatal error message text in bsock 2680 - mysql: Add support for multiple instances binary backup in the same fileset 2681 - Fix compilation with new debug hook 2682 - mysql: Avoid warning with abort_on_job plugin option 2683 - Fix compilation after patch "prune volume yes" 2684 - Do not print message about retention when using "prune volume yes" command 2685 - Fix #536 about Copy/Migration/VF that should not use Client "Maximum Concurrent 2686 Jobs" 2687 - Fix potential segfault with unused ConfigFile objects 2688 - Fix #1108 Enhance setdebug help command and console completion 2689 - Add more JCR variables in lockdump procedure 2690 - Fix error in update_postgresql_tables.in caused by bad search and replace 2691 - Fix #1127 about the repositioning enhancement during restore 2692 - Correct try_reposition() return code after a seek() 2693 - Add position information in the block structure 2694 - Fix a number of acl and xattr bugs + give more understandable variable 2695 names 2696 - Make btraceback.dbx and .gdb use new sql engine name 2697 - Revert most of patch ef57e6c4 and replace with old cats code 2698 - Revert useless parts of patch 08d8e2d29 2699 - Revert patch d7f71d2c94a and rewrite it using simpler public domain example 2700 - Fix batch mode detection for SQLite3 2701 - Revert d9aa76fa and simplify 2702 - Revert patch 30388e447fa3 + fix bug #1948 2703 - Use a more appropriate name for the acl context 2704 - Use class pointer rather than jcr in src/lib/jcr.c 2705 - Revert patch f294b276 2706 - Change B_DB to BDB to correspond to naming convention 2707 - Add -T option in bacula-sd to use trace file 2708 - Force use of newer TLS protocols 2709 - Avoid problem with db_get_job_record() when SchedTime or RealEndTime is 2710 NULL 2711 - Update our regexec() to support NULL argument 2712 - Add function to copy a file in bsys.c 2713 - Fix bug 2141 fork before TLS initialization 2714 - Update LICENSE-FOSS 2715 - Change license on src/lib/crc32.c as agreed with the author, Joakim Tjernlund 2716 - Update po 2717 - More license updates 2718 - Fix compilation 2719 - Add read_control command between Plugin/FD and Storage Daemon 2720 - Add .bvfs_get_jobs and .bvfs_get_bootstrap functions 2721 - Fix compilation for Solaris9 2722 - Fix Makefile.in tabs 2723 - Update Windows .def files 2724 - More copyright notices 2725 - Fix Windows plugin licenses 2726 - Change license copyright for updatedb and qt-console/tray-monitor 2727 - Change copyright for logwatch 2728 - Update more copyrights 2729 - Update copyrights in pebuilder 2730 - Update plugin licenses 2731 - Add copyrights + license to platforms 2732 - Update copyrights in po 2733 - More license clarifications 2734 - One more copyright in src/cats 2735 - Update src/cats .in file copyrights 2736 - Compute Job "Compression Ratio" using SDJobBytes instead of JobBytes 2737 - Get correct attributions for bsmtp.c 2738 - Switch from LGPLv3 for scripts to BSD 2-Clause 2739 - Fix segfault on dot commands used in RunScript::Console directive 2740 - Fix patch c0f0e6c01c7 to optimize retries only for autochangers 2741 - Fix #876 about SD reads too far with complex bootstrap 2742 - Correct unmount test in dev.c 2743 - Add debug JobId in next-vol-test script 2744 - Fix patch c59e5da29 to not orphan buffers 2745 - Fix bad implementation of enable/disable job,client,schedules + implement 2746 enable/disable storage devices 2747 - Implement enable/disable schedule and client 2748 - Optimize Volume protocol when Volume not InChanger 2749 - Do not trash existing record during label of new volume 2750 - During accurate restore unstrip as soon as possible 2751 - Better handline of no storage device found 2752 - Fix #1075 The replace=never flag was not properly handled when combined with 2753 database= option in mysql/postgresql plugin 2754 - display timestamp in X_msg() in one single pass to avoid double flush() 2755 - Update copyrights in scripts directory 2756 - Fix bug #1083 RT14512 2757 - configure.in: new HAVE_FCNTL_LOCK detect fcntl() locking capability 2758 - Fix #1008 about status storage that displays "Writing" and "Reading" information 2759 for the same DCR 2760 - Add new %E job code to use non fatal job errors in scripts 2761 - Revert to old htable, but add 64 bit hash 2762 - Fix possible race condition in smartalloc 2763 - Refactor + optimize fstype.c + revert mntent_cache.c/h 2764 - snap: Fix small initialization problem with LVM backend 2765 - Fix compilation warning in bextract 2766 - lock the pid file using fcntl(F_SETLK) 2767 - bat: Fix segfault in client view when the Uname field is empty 2768 - bat: Fix #1047 about segfaults in Client, Media and Pool view 2769 - Revert patch 62ab7eb5 for filed/backup.c 2770 - Revert patch 62ab7eb5 for filed/verify.c 2771 - Refactor mount/unmount to use class calls 2772 - Add return status to DEVICE:close and report error at end of Job 2773 - Fix seg fault 2774 - fix a Dmsg in match_bsr.c:match_volume() 2775 - Fix #861 about bad help command on status schedule 2776 - Add new cats header file 2777 - Refactor DB engine to be class based 2778 - Remove regression cancel_test from do_all 2779 - Fix invalid .mod command in BAT during restore (bugfix #858) 2780 - Use B_ISXDIGIT() in rangescanner 2781 - Handle hex numbers in str_to_uint64() 2782 - Fix prune-migration-test -- wait in wrong place 2783 - fix MA 987 cannot copy/migrate jobs with a Level=VF in the job resource 2784 - Fix basejob error caused by patch on bug #965 2785 - Allow to list restore jobs in llist jobid= command 2786 - Fix #940 about segfault in bat when doing an "update slots" 2787 - Fix #983 about segfault on win32 filedaemon when using bat to monitor the 2788 status 2789 - Fix #969 about a segfault while doing a cancel of a copy job 2790 - Fill errmsg after an error with FETCH query in db_big_sql_query() 2791 - Fix #965 about an empty error message after a problem when sending accurate 2792 file list 2793 - Fix #972 about segfault in show command used with multiple resources 2794 - Work bsnapshot for SLES12 and fix issue with ZFS 2795 - Fix small memory leak in cancel command with ujobid and job parameters 2796 - Ensure that client resource is not freed during setbandwidth command 2797 - fix errors in the use of a Mmsg() 2798 - Use a specific mutex for auth instead of jcr->mutex 2799 - update po 2800 - Add missing call to free_jcr() in previous patch 2801 - Lock the jcr when using sd_calls_client_bsock variable 2802 - Ensure that only one thread can use the auth code in the Storage 2803 - Fix #951 about SDCallsClient not used during restore jobs 2804 - snapshot: Get the creation date from the zfs list snapshot command 2805 - snapshot: Fix small issue with Name parameter in list snapshot 2806 - Fix bsnapshot to return status=0 on error 2807 - fix a mempool error at SD shutdown 2808 - snapshot: Call support() only if the device is in the fileset 2809 - snapshot: Avoid double / in path and files when volume is / 2810 - Fix segfault with Console runscript introduced by "Stop ua commands if comm 2811 line drops" 2812 - handle ctrl-C and SIGTERM the same way in SD 2813 - Startup scripts return proper exitcode for service restart action 2814 - Implement tables configuration 2815 - Add ReadBytes to FD status output 2816 - Accept 0/1 for @BOOL@ type in ConfigFile module 2817 - Set cmd_plugin only in pluginCreateFile if not SKIP/ERROR/CORE 2818 - Fix #13680 about systemd message "unknown lvalue" 2819 - Stop ua commands if comm line drops 2820 - Fix weird compilation problem on rhel5 2821 - Display TLS information in status client/storage 282225Feb15 2823 - Fix rpms where unix user were not properly defined 2824 - update extrajs package in debs/rpm package 2825 - Fix segfault with new filesetcmd 2826 - snapshot: Reset JobId in Snapshot table when deleting a job 2827 - snapshot: Add ability to list snapshots from the FD 2828 - snapshot: Add a confirmation message when pruning snapshots 2829 - Add RunScript AfterSnapshot event 2830 - Fix #431 About upon upgrade, RPMs resets group membership 2831 - snapshot: Display bsnapshot error message if possible 2832 - Fix jobmedia-bug3 2833 - Set error code in return from run regress script 2834 - snapshot: More work on LVM backend and on list/sync commands 2835 - snapshot: Add EnableSnapshot directive in fileset 2836 - snapshot: Add errmsg and status to SNAPSHOT_DBR 2837 - snapshot: Send SnapshotRetention parameter to the Client and work on the 2838 prune command 2839 - Add bacula-snapshot.spec 2840 - Add disabled=yes/no in bsnapshot.conf 2841 - Fix #875 about bvfs repeats the same output many times 2842 - Revert "Storing the result in a local variable from sql_num_fields saves us a 2843 lot of callbacks." 2844 - Remove passing args to cats driver class initialization 2845 - Simplify cats by eliminating the B_DB_PRIV class 2846 - Convert more db funcs to class calls 2847 - Add Snapshot Engine to bacula core 2848 - Change more db calls into class calls 2849 - Add files missed in last commit 2850 - Convert db_lock/unlock to be called via class 2851 - Fix small memory leak 2852 - Remove more vestages of Ingres 2853 - Fix #843 about "show storage" option missing in the help command output 2854 - Use bzip2 for sles dependency 2855 - Avoid warning with uninitialized variables 2856 - update "help status" 2857 - Revert "Small fix to Eric great patch for readline commandcompletion so it 2858 also compiles on non gcc compilers." 2859 - Separate out definitions into new header 2860 - Remove bad restore.h 2861 - Revert "Move restore struct defintions to seperate include file. Small change 2862 to acl.h and xattr.h to use define inline with other header files." 2863 - Revert "Fix MediaView::getSelection" 2864 - Bat: ensure sufficient rows to display drives in storage display 2865 - new MmsgDx() macro that combine Mmsg(errmsg, fmt, ...) and Dmsg in once 2866 - add a ASEERTD() for DEVELOPPER 2867 - Fix wrong KiB value 2868 - Revert "Fix bug #1934 Wrong values at media list in BAT" 2869 - Change bplugin_list to b_plugin_list which is more appropriate 2870 - Remove Ingres related unused files 2871 - Simplify rwlock coding 2872 - Make subroutine names clearer 2873 - Back out useless patches 2874 - Put back old code prior to excessive edits 2875 - Remove over complicated acl/xattr code 2876 - Add license to files without any 2877 - Fix #805 about nextpool command line argument not properly used 2878 - Remove recursion from free_bsr() and free_bsr_item() to handle very large 2879 BSR 2880 - Avoid segfault in connect_to_file_daemon() when jcr->client is NULL 2881 - #776 Volume created in the catalog but not on disk and #464 SD can't read an 2882 existing volume 2883 - Add schedule to show command tab completion 2884 - Make global my_name hold 127 chars 2885 - Mark file volumes that are not accessible in Error in mount_next_vol 2886 - Fix #743 about bat permission conflict on /opt/bacula/etc 2887 - Add copyright to Makefiles 2888 - change in lockmgr.c to avoid the report of a memory leak in testls 2889 - lib: integrate SHA2 into bacula 2890 - Fix #747 about restore problem failing on "Unexpected cryptographic session 2891 data stream 2892 - Revert previous copyright accidentally changed 2893 - Fix btape fill command by removing some debug code in empty_block() 2894 - Add Accurate Fileset option "M" to compare ctime/mtime with the save_time 2895 like with normal Incremental 2896 - Add index on Job(JobTDate) to mysql catalog 2897 - Fix bad check on bopen_rsrc return status. bug #2106 2898 - Do not stop the storage daemon startup if the File device is not yet accessible 2899 - Fix double free in btape 2900 - Fix failed mount request in btape fill test 2901 - Avoid ASSERT() when using btape with vtape driver 2902 - Possible fix for NULL client bug #2105 2903 - Fix compilation of Nagios check_bacula 2904 - Add test for restict c99 in autoconf 2905 - Allow to use device= option in release/mount/unmount command 2906 - Fix #699 about duplicated job name when starting two jobs at the same time 2907 - Fix #701 about status schedule missing from tab completion and correct job 2908 filter 2909 - remove autoconf/configre 2910 - Fix #346 Add ipv6 support for Solaris 2911 - Fix #692 about compatibility issue with community FD 2912 - Fix new match_bsr patch 2913 - Fix #588 Improve SD bsr read performance 2914 - Fix ownership bug in html-manuals package 2915 - Add EFS in the client status flag list 2916 - Implement Win EFS Support 2917 - Fix QT windows build for 32bit 2918 - Add SLES113 to spec files 2919 - Add @encode and sp_decode functions for plugins 2920 - Fix tls-duplicate-job seg fault + harden pthread_kill() code 2921 - Update plugin version to ensure 8.0 will not load 6.6 plugins 2922 - Add JobBytes and ReadBytes to llist jobid= output 2923 - Rewrite store_drivetype and store_fstype to allow a comma separated list of 2924 items 2925 - Fix #633 about JobDefs MaximumBandwidth Job inheritance 2926 - Fix possible editing truncation due to 32 bit calculations 2927 - Remove non-portable -ne in echo 2928 - update po 2929 - Add Makefile for mssql-fd plugin 2930 - Improve error message of open_bpipe() on win32 2931 - Add jobid= parameter in .status dir running command 2932 - Add worker states 2933 - Pull latest worker files from development branch 2934 - Add comment about incorrect scripting 2935 - Put Dsm_check() on reasonable debug level 2936 - Remove auto-generated tray-monitor.pro.mingwxx file 2937 - Display message about MaximumBlockSize default value only if a value was 2938 specified 2939 - fix solaris : replace be64toh() by unserial_uint64() 2940 - update SD <-> SD capabilities exchange 2941 - Handle RestoreObjects with Copy/Migration jobs 2942 - Add free list to worker class 2943 - Fix bad caps with SDcallsClient + debug + fix seg fault on connection error 2944 - Implement blowup=nn for FD and hangup+blowup for SD 2945 - Correct bat copyright 2946 - Change sizeof expressions to be more standard 2947 - Remove regress trap that causes sd-sd-test to fail 2948 - Dmsg was not handling tag anymore 2949 - Fix for SD seg fault while swapping volumes 2950 - Make bextract able to handle dedup streams 2951 - Remove unused file 2952 - Make sure mount_next_read_volume() will cancel the current job 2953 - Forbid llist command in runscript 2954 - Fix #295 about query file message 2955 - Add no_mount_request to DCR 2956 - Update Windows .def file 2957 - Add spec file for redhat/suse html manual package 2958 - Fix bug #2091 bad vtape device definitions 2959 - Fix bug #2089 compiler warning 2960 - Make sure level is tag free when printing debug message 2961 - fix tags in Dmsg 2962 - Regenerated configure script 2963 - Remove spaces at the end of lines in Bat file 2964 - Revert bat.pro.in file 2965 - Fix recursive echo bug #2088 2966 - Add new fifo class flist.h/c 2967 - Allow to create temp DEVICE from DEVRES 2968 - For bat always use g++ 2969 - Make selection by Volume Name or MediaId a bit clearer 2970 - Optimize Dmsg() with tags by keeping current tags into a separate variable 2971 - Make message more understandable 2972 2973 2974Release version 7.0.5 2975 297628Jul14 2977 - Fix #547 by adding .schedule command 2978 297927Jul14 2980 - Update AUTHORS 2981 - Fix bug #2079 with patch from Robert Oschwald 2982 298326Jul14 2984 - Fix orphaned file descriptors during errors 2985 - Yet another client==NULL 2986 - Improve FD and SD cancel 2987 - Jim Raney's TLS patch 2988 - Update AUTHORS 2989 - Fix bug #1679 pool overrides not shown in manual run display 2990 - Attempt to avoid client==NULL 2991 299223Jul14 2993 - Fix for bug #2082 (hopefully) 2994 299522Jul14 2996 - Fix seg fault in jobq.c 2997 299814Jul14 2999 - make stop after first error 3000 300112Jul14 3002 - Increase status schedule days from 500 to 3000 3003 - Remove bad cherry-pick 3004 - Fix compiler warning 3005 - Allow options create_postgresql_database from patch in bug #2075 by roos 3006 - Fix bug #2074 crashes when no conf file present 3007 300810Jul14 3009 - Set pthread id in jcr at beginning so the job can be canceled. 3010 - Fix possible heartbeat interval timing problems 3011 301208Jul14 3013 - Fix some errors reported by valgrind. May fix the problem with bsmtp command. 3014 - Ensure b_sterror() is using the correct size of input buffer 3015 301607Jul14 3017 - Fix possible seg fault 3018 301904Jul14 3020 - Fix segfault when trying to stop the bnet_server thread in terminate_stored() 3021 302203Jul14 3023 - Fix bad link bug #2076 3024 302502Jul14 3026 - Fix compilation of bsock.c when TLS is not available 3027 302827Jun14 3029 - Correct L suffix to be LL 3030 - Fix bad copy/migrate data header 3031 303226Jun14 3033 - On termination shutdown thread server 3034 303523Jun14 3036 - baculum: Updated README file 3037 - baculum: Update English language texts 3038 - baculum: Saving auth file for web server HTTP Basic auth 3039 - baculum: Added directory for web server logs 3040 - baculum: Added example Lighttpd configuration for Baculum and sample web 3041 server auth file 3042 - Expanded auth error message 3043 - baculum: Support for web servers which do not provide direct info about HTTP 3044 Basic auth 3045 304615Jun14 3047 - Fix limit bandwidth calculation 3048 - Eliminate strcpy() from bsmtp 3049 305012Jun14 3051 - Fix for configuring sudo option for bconsole access 3052 - Display correct NextPool overrides + use Job NextPool in restore if available 3053 305409Jun14 3055 - Fix Bacula to work with newer Windows pthreads library 3056 305717May14 3058 - Fix bug #180 ERR=success in btape when tape error 3059 3060Bugs fixed/closed since last release: 30611679 180 2074 2075 2076 2079 2082 547 3062 3063==== 3064 3065Release version 7.0.4 306602Jun14 3067 - Better error handling for cancel command 3068 306901Jun14 3070 - Fix compiler warning + simplify some #ifdefs 3071 307222May14 3073 - Fix copy/migration to second SD 3074 307519May14 3076 - Fix calls to sl.set_string() 3077 - Improve sellist code 3078 3079===== 3080 3081Release version 7.0.3 308212May14 3083 - Fix error handling in do_alist_prompt 3084 - Tighten error condition handling in sellist 3085 - Add new cancel test 3086 308706May14 3088 - Update LICENSE and LICENSE-FAQ 3089 309003May14 3091 - Also update autoconf/aclocal.m4 3092 - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029 3093 - Flush console queued job messages -- should fix bug #2054 3094 - Attempt to fix FreeBSD echo/printf, bug #2048 3095 - Update to newer libtool + config.guess 3096 - Recompile configure 3097 - Apply fix supplied for acl.c in bug #2050 3098 309901May14 3100 - Fix a SD seg fault that occurs with over committed drives 3101 310228Apr14 3103 - Clear bvfs cache and set debug options available only for admin 3104 - Moved auth params to curl opts 3105 - Filtred single results for restricted consoles 3106 310727Apr14 3108 - Removed unnecessary debug 3109 - Changed e-mail address in gettext file 3110 - Support for customized and restricted consoles 3111 311215Apr14 3113 - Misc changes for rpm building (made by Louis) 3114 311513Apr14 3116 - Updated requirements for Baculum 3117 311812Apr14 3119 - Apply fix for bug 2049: wrong drive selected 3120 312111Apr14 3122 - Fix #2047 about bthread_cond_wait_p not declared 3123 312409Apr14 3125 - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking 3126 - Fix Bacula bug #2046 -- sellist limited to 10000 3127 - Fix Bacula bug #2045 -- multiply defined daemon_event 3128 - Fix Bacula bug #2020 overflow in btape -- Andreas Koch 3129 3130Bugs fixed/closed since last release: 31312020 2029 2044 2045 2046 2047 2048 2050 2054 3132 3133 3134Release version 7.0.2 313502Apr14 3136 - Remove more vestiges of libbacpy 3137 - Put back @PYTHON@ path in configure 3138 - Fix improper string in parser 3139 - Remove libbacpy from rpm spec files 3140 - Fix linking check_bacula 3141 - Fix new SD login in check_bacula 3142 - Tweek docs build process 3143 3144Release version 7.0.1 314531Mar14 3146 - Remove old plugin-test 3147 - Update po files 3148 - Enable installation of the bpluginfo utility 3149 - More tray-monitor updates 3150 - Add Simone Caronii to AUTHORS 3151 - Align command line switches in manpages. 3152 - Apply upgrade to config.guess 3153 - Remove bgnome-console and bwx-console leftovers. 3154 - Update tray-monitor header also for new bsock calls 3155 - Attempt to fix nagios to use new bsock calls 3156 - Update tray-monitor to new bsock calls 3157 3158========== 3159Release version 7.0.0 3160 316124Mar14 3162 - Add Josip Almasi to AUTHORS 3163 - [PATCH] Support for restricted consoles in BAT config 3164 - [PATCH] Fix for free director directive 3165 - [PATCH] Fix auto-select restricted console for director in bconsole 3166 - Realign output display 3167 - Update ua_output.c from Branch-6.7 3168 - Add some missing Branch-6.7 updates 3169 - Added needed empty directories to Baculum 3170 - Fix for support PostgreSQL, MySQL and SQLite 3171 - Framework adjusting to Baculum database connections 3172 - Framework fix for lower case tables names in MySQL 3173 - Fix for Baculum SQLite support 3174 - Initial commit Baculum 3175 - Add Marcin to AUTHORS file 3176 - Strip trailing blanks 3177 - Update copyright year 3178 - Update LICENSE and header files 3179 - Remove old file 3180 - Add new header in misc files 3181 - Remove tray-monitor bwx-console manual installation 3182 - Remove FD python and examples 3183 - Fixup spec files 3184 - Remove pythonlib from lib 3185 - Update package-list 3186 - Fix SDCallsClient daemon synchronization 3187 - Add debug code + make 127.0.0.1 same as localhost for tls tests 3188 - Fix multiple DIRs in console 3189 - Make failure for bat to connect to DIR non-fatal 3190 - Fix bat style to one that works 3191 - Take disk-changer from Branch-6.7 3192 - Simplify Version output 3193 - Fix FDVersion for SD Calls Client test 3194 - Update accurate test 3195 - Update differential test 3196 - Add new regress timing scripts 3197 - Improve plugin make clean 3198 - Implement regress FORCE_SDCALLS 3199 - Remove win32 tray-monitor and wx-console directories 3200 - Remove regress-config need only regress-config.in 3201 - Add configure archivedir 3202 - Improve SQL failure reporting 3203 - Major backport from BEE to community 3204 - Add copyright to mtx-changer.in 3205 3206Release version 5.2.13 3207 320819Feb13 3209 - Fix build/configure problems with bpluginfo.c 3210 - Add missing vol_mgr.h file 3211 - Add timer to run_multiple 3212 321318Feb13 3214 - Refactor lock_volumes so most lock a vol rather than globally 3215 - Add virtualfull-extreme test 3216 321717Feb13 3218 - Apply patch for chio-changer-openbsd from bug #1984 -- Implements listall 3219 - Add bat Mac patch from bug #1953 3220 322116Feb13 3222 - Fix bug #1812 cannot run Copy/Migrate jobs from bat 3223 - Fix loading of bat translations. Patch from bug #1890 3224 - Fix text input in bat. Fixe bug #1965 3225 - Remove Device from show command as it is not used or updated 3226 322713Feb13 3228 - Fix #1982 update enabled keyword in help command 3229 323008Feb13 3231 - Fix update_postgresql_tables 10 to 11 3232 323330Jan13 3234 - Clean after building doc binaries requested by Willem vd Akker for Debian 3235 build 3236 323729Jan13 3238 - Remove unused method 3239 - Require Qt version 4.8.4 3240 - Fix bug #1955 that OK to run? does not retry on bad response 3241 - Backport new lock calls + debug for SD 3242 324326Jan13 3244 - Remove old todo 3245 324609Jan13 3247 - Fix bug #1975 new label ignored when first is duplicate. 3248 324931Dec12 3250 - Require Qt 4.8.1 to build bat 3251 325227Dec12 3253 - Make compile of timelimit a bit more portable 3254 325526Dec12 3256 - Tweek turn off prune-test 3257 - Pull src/lib changes from master 3258 - Pull SD files from master 3259 326025Dec12 3261 - Turn off prune-test 3262 - Add logdir and bsrdir to regression config 3263 - Add bsrdir and logdir to regress-config 3264 - Rebuild configure 3265 - Changed default directories from /var/bacula to /opt/bacula 3266 - Fix patches from master 3267 - Make spool size max message more explicit 3268 - Display more info when maximum spool size is reached 3269 327023Dec12 3271 - Fix TERM defs for Solaris 11 in conio.c 3272 327321Dec12 3274 - Force DEVELOPER on during regression setup 3275 327614Dec12 3277 - Allow group to cd to sysconfdir 3278 327909Dec12 3280 - Make sysconfdir belong to Bacula user/group and exclude others 3281 328207Dec12 3283 - Fix Virtual Full file close bug -- race condition 3284 - Enhance mount message to include read/append 3285 328606Dec12 3287 - Improve vol_mgr swap messages 3288 - Add Jmsg7 and Jmsg8 3289 - Enhance output of Using Device to include for read/write 3290 329104Dec12 3292 - Add jobid to Pmsg output 3293 329429Nov12 3295 - Fix bug #1959 input validation on delete of jobs. 3296 329724Nov12 3298 - Fix bug #1956 Authorization Errors false 3299 330023Nov12 3301 - Add workaround for #5507 where autoprune and reload are in deadlock 3302 330321Nov12 3304 - Allow conf file quoted strings to be used in a list 3305 - Make bfgets handle very long lines 3306 - Backport from Enterprise 3307 330817Nov12 3309 - Avoid seg fault by checking for NULL client -- reported by Arno 3310 331110Nov12 3312 - Final fix of bug #1943 3313 331408Nov12 3315 - Fix bug #1948 MailOnSuccess get executed on error. 3316 331707Nov12 3318 - Fix missing index on Media table 3319 332006Nov12 3321 - Fix bug #1943 no message storage on closed database connection. 3322 - Fix bug #1946 Fix problem with MySQL with big Base jobs. 3323 332402Nov12 3325 - Reduce wait time in regression RunScripts 3326 - Attempt to indicate timed out tests 3327 - Implement a timeout on regression tests of 15 minutes 3328 - Fix #5346 .bvfs_lsfiles and .bvfs_restore to handle deleted files 3329 333001Nov12 3331 - Fix spooldata, accurate and ingnoreduplicate run argument 3332 333321Oct12 3334 - Add remote regress test script 3335 333616Oct12 3337 - Fix messages segfault 3338 333910Oct12 3340 - Recompile configure.in 3341 - Implement feature request #1939 3342 334307Oct12 3344 - fix #1938 about PATH_MAX on hurd 3345 - fix #1938 about MAXPATHLEN on hurd 3346 334705Oct12 3348 - Fix bug #1937 OpenBSD autochanger example script 3349 335025Sep12 3351 - Fix #4996 about MaxRunTime canceling the job too early 3352 335319Sep12 3354 - Fix bug #1934 Wrong values at media list in BAT 3355 335618Sep12 3357 - Fix race condition in close_msg that causes seg fault 3358 335916Sep12 3360 - Fix double unlink 3361 - More tests for freeing NULL pointers 3362 336314Sep12 3364 - Add MaximumConcurrentReadJobs directive to Storage resource 3365 336603Sep12 3367 - Add ujobid to .bvfs_get_jobids 3368 336928Aug12 3370 - Do not try to strip RestoreObject during attribute encoding 3371 - Avoid problem when stripping a relative path 3372 337316Jul12 3374 - Fix #4513 about HIDDEN attribute set to parent directory during restore 3375 3376Bugs fixed/closed since last release: 33771812 1890 1934 1937 1938 1939 1943 1946 1948 1953 1955 1956 1959 1965 1975 1982 1984 4513 4996 5346 5507 3378 3379 3380Version 5.2.12 3381 338213Sep12 3383 - Fix accurate option in the estimate command 3384 - Fix bug #1932 director crash. 3385 3386Version 5.2.11 3387 338810Sep12 3389 - Add JobId to SD debug output 3390 - Commit batch session every 800,000 files 3391 - Simplify safer delete code using a single regex 3392 339308Sep12 3394 - Clean up error message generation during update attributes -- should fix bug 3395 #1823 3396 - Eliminate heartbeat error messages. Fixes bug #1925 3397 339807Sep12 3399 - Set bsrdir default to workingdir 3400 - Recompile configure.in 3401 - Apply patch from bug #1911 to implement --with-logdir 3402 340306Sep12 3404 - Add chio-changer-openbsd submitted in bug #1903 3405 - mysql database install/update scripts patch. Fixes bug #1901 3406 - Delegate uid/gid changing to systemd. Fixes bug #1905 3407 340805Sep12 3409 - Fix bug #1906 3410 - Fix manpage errors, fixes bug #1907 3411 - Final fix for #1859 missed one query. 3412 341330Aug12 3414 - bpluginfo - Utility tool display various information 3415 341619Aug12 3417 - Backport more master code 3418 - Fix Makefile.in so that testfind builds with acl dependency 3419 342018Aug12 3421 - Make dump_resource respect console ACL's 3422 - Backport more from master 3423 342417Aug12 3425 - backport code from master 3426 342716Aug12 3428 - Fix #1923 about MySQL 4 support for BVFS 3429 343005Jul12 3431 - Fix #1902 about bad status slots output 3432 - Fix Sigma Copy bug #4377 3433 343403Jul12 3435 - Fix bsmtp 3436 - Reset bsmtp to only send to IPv4 mailhosts. 3437 3438Bugs fixed/closed since last release: 34391823 1859 1901 1902 1903 1905 1906 1907 1911 1923 1925 4377 3440 3441 3442Version 5.2.10 3443 344427Jun12 3445 - Add extra test for unsupported Protocol Families. 3446 344726Jun12 3448 - Fix inet_pton call. 3449 - Real fix of bug #1897 5.2.9 breaks IPv6 connectivity 3450 - Fix bug #1891 wrong daemon name printed with -? option 3451 - Fix bug #1859 INSERT INTO Counters fails 3452 345325Jun12 3454 - First try at fixing bug #1897 5.2.9 breaks IPv6 connectivity 3455 345623Jun12 3457 - Convert write_rec_to_block() to a state machine 3458 345918Jun12 3460 - Fix bat from eating all Dir connections -- fixes bug #1872 3461 - Back port fixes from BEE to fix Windows bug #1892 3462 346315Jun12 3464 - Add block checksum flag to version.h 3465 - Add block checksum debug code 3466 - Fix bug #1893 dbcheck -B gives rwl_writelock error. 3467 346813Jun12 3469 - Remove restriction of network buffer size being multiple of a tape block 3470 347111Jun12 3472 - Recompile configure.in 3473 - Add rudimentary support for saving AFS acls. 3474 347504Jun12 3476 - Send level before the fileset in estimate_cmd() like in backup() 3477 3478Bugs fixed/closed since last release: 34791859 1872 1891 1892 1893 1897 3480 3481 3482Version 5.2.9 348311Jun12 3484 - Remove patch: Apply readline without TERM_LIB dependency patch from bug #1871 3485 3486Version 5.2.8 3487 348810Jun12 3489 - Apply readline without TERM_LIB dependency patch from bug #1871 3490 - Ensure cancel status is set for canceled duplicate jobs -- partial fix for 3491 bug #1851 3492 - Enhance Win32 error messages -- fixes bug #1879 3493 349409Jun12 3495 - Apply patch from bug 1876 to permit dot commands in a runscript 3496 - Remove config variables from examples/devices fixes bug #1884 3497 - Add more debug code for bug 1885 3498 - Add more debug to block.c when read rejected 3499 - Fail job that attempts to read from closed device -- reported in bug 1885 but 3500 not fixed 3501 - Detect Python 2.7 fixes bug #1888 3502 - Recompile configure 3503 - Apply systemd patch from bug #1886 3504 350508Jun12 3506 - Rewrite some SD subroutines as class members 3507 350805Jun12 3509 - New overhaul of xattr code. 3510 351103Jun12 3512 - Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined. 3513 - Fix compiler warning. 3514 3515Bugs fixed/closed since last release: 35161851 1871 1879 1884 1886 1888 3517 3518 3519Version 5.2.7 3520 352102Jun12 3522 - Correct Qt version needed for bat 3523 352401Jun12 3525 - Turn on SD deadlock detection by default 3526 - Fix bug #1880 ltdl.m4 missing for new feature. 3527 - Fix bug #1870 GNU binutils-gold build failure. 3528 - Fix bug #1874 crash with xattr support on a BTRFS filesystem 3529 353031May12 3531 - Add new empty netinet/tcp.h so Windows compile works 3532 - Eliminate compiler warning in stored/dircmd.c 3533 353430May12 3535 - Fix TCP Heartbeat code 3536 353728May12 3538 - Align conio.c struct at 8 bytes to fix Sparc bus error. 3539 354018May12 3541 - Fix get_basename() -- rewrite 3542 354315May12 3544 - Apply James' exchange-fd.c regression fix 3545 354605May12 3547 - Add first Dutch translation 3548 354930Apr12 3550 - Ensure that StorageId is updated after write 3551 - Fix updating of cached slots + error message numbering 3552 355329Apr12 3554 - Remove old shared objects before install 3555 355622Apr12 3557 - Add missing dummy bVarPrefixLinks variable retrieval. 3558 - Rebuild configure. 3559 - Fix mysql config for older versions of mysql+config. 3560 356120Apr12 3562 - Fix problem in BVFS with concurrent queries 3563 - Add more checks to bvfs 3564 356519Apr12 3566 - Try to use multi-row insert statements for mysql. 3567 - On some platforms intptr_t is in an other include file. 3568 - Add support for fcntl(fd, F_CLOSEM) to close filedescriptors. 3569 - Use closefrom if available instead of trying to close fds ourself. 3570 - Fix class member shadowing. 3571 - Move storages tls initialization to proper place. 3572 - Fix Copyright on init scripts suse, add specific daemon user & group 3573 - Add support for new POSIX getaddrinfo interface. 3574 - Recompile configure.in 3575 - Apply MSQL detection fixes from bug #1829 3576 - Recompile configure.in 3577 - Fix bug #1805 cannot specify hostname in ./configure 3578 - Require latest Qtlibs 3579 - Fix restore_job restore keyword 3580 358118Apr12 3582 - Allow plugin to backup a directory 3583 - Print seconds in schedule time as noted in bug #1854 3584 - Change dev->open() to return bool 3585 358617Apr12 3587 - Fix #1857 about restore cd command that blocks on empty directory 3588 358915Apr12 3590 - Backport new StorageId code 3591 359214Apr12 3593 - More definitive fix for update slots bug 3594 359513Apr12 3596 - Fix old update slots bug 3597 359812Apr12 3599 - Fix #4062 on make_catalog_backup.pl script when user/password are empty 3600 360128Mar12 3602 - Fix bug #1853: bacula-sd dead but pid file exists. 3603 360423Mar12 3605 - Fix bug #1841 estimate command level=differential goes wrong in accurate 3606 mode. 3607 360822Mar12 3609 - Fix bug #1842 Incorrect port number reported 3610 - Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client 3611 361210Mar12 3613 - Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts 3614 between two Include{} 3615 361608Mar12 3617 - Add test-deltaseq source 3618 - Rename delta-test plugin to test-deltaseq 3619 3620Bugs fixed/closed since last release: 36211805 1829 1841 1842 1848 1853 1854 1857 1870 1874 1880 4062 3622 3623 3624Version 5.2.6 3625 362617Feb12 3627 - Fix old exchange-fd plugin Accurate checkFile code. 3628 362916Feb12 3630 - Insert the slot field as a numeric field. 3631 - Update Change log and Release notes 3632 363315Feb12 3634 - Fix #1831 by dropping the table before creating it 3635 363614Feb12 3637 - Make cd accept wildcards 3638 363913Feb12 3640 - First cut wild card in restore cd command -- works in one component only 3641 364210Feb12 3643 - Remove bad optimization from Accurate code 3644 364504Feb12 3646 - Lock read acquire in SD to prevent to read jobs getting the same thing 3647 364803Feb12 3649 - Complicate the prune-migration regression by adding one more job 3650 - Implement more robust check in other drives for tape slot wanted 3651 - Add more debug to failing test 3652 - Fix lost dcr point -- memory loss in Copy/Migration + possible confusion 3653 - Make copy-job test handle one more job 3654 365502Feb12 3656 - Ensure that bvfs SQL link is not shared 3657 365831Jan12 3659 - Fix error printing in acl and xattr code. 3660 366129Jan12 3662 - Backport better error debug output for sd plugins. 3663 366428Jan12 3665 - Add wait on bad connection for security 3666 - Make mtx-changer more fault tolerant 3667 - Fix 32/64 bit problems in SD sscanf commands 3668 - Fix 32/64 bit problems in scanning commands in SD 3669 367026Jan12 3671 - Skip certain filesystem types on some platforms. 3672 - Allow BVFS to browse and restore Base jobs 3673 - Add error message to .bvfs_clear_cache command 3674 367520Jan12 3676 - Fix plugin bug with multiple simultaneous jobs 3677 3678Bugs fixed/closed since last release: 36791831 3680 3681Version 5.2.5 3682 368325Jan12 3684 - Disable usage of JS_Warning waiting for a more complete implementation 3685 368624Jan12 3687 - Removed old sd plugins which doesn't work anymore. 3688 368923Jan12 3690 - Adapt sample-query.sql for Warning job status 3691 369220Jan12 3693 - Fix location of Qt dlls for Win64 build 3694 369518Jan12 3696 - Fix MediaView::getSelection 3697 3698Bugs fixed/closed since last release: 36991824 (1814 1806 1818 non-bugs) 3700 3701Version 5.2.4 3702 370318Jan12 3704 - Prepare for adding IPv6 to Windows in the future 3705 - Fix bug #1822 Schedule run line parsing fails if value is keyword 3706 - Revert to 5.0 size computation in accurate elements, may fix #1821 3707 - Mark that a file was found in the accurate list in the ff_pkt with a 3708 variable 3709 371017Jan12 3711 - Fix Windows build 3712 - Update po files 3713 - Definitive fix for MySQL MaxValue problem 3714 - Fix python module compilation 3715 371615Jan12 3717 - Initialize delta_seq to -1 because 0 means that we have already a version 3718 - Back out bad MinValue patch 3719 372014Jan12 3721 - Fix bug #1810 use single quotes instead of double quotes for MinValue and 3722 MaxValue in catalog 3723 372411Jan12 3725 - Adapt bfileview for bvfs tables 3726 - Set job status to running when restore job really starts 3727 372810Jan12 3729 - Remove ifdeffing that turned off JS_Warning status -- must have been missed 3730 test code 3731 - Add support for soname setting in libtool. 3732 373309Jan12 3734 - Make error somewhat more understandable. 3735 - Fix bug #1815 3736 - Fix systemd pid files. 3737 373808Jan12 3739 - Fix const char compiler warning 3740 374107Jan12 3742 - Limit migration/copy jobs to starting 100 at a time 3743 - Avoid conflict with PAGE_SIZE define 3744 374506Jan12 3746 - Fix warning reported by clang 3747 - Send previous Job name during Incremental/Differential to the FD 3748 - Fix bug #1811 Filed fails to backup more then one xattr. 3749 - system.posix_acl_default is also an acl stored as xattr 3750 - Don't copy xattr and acl streams. 3751 - Fix bug #1807 3752 - Recompile configure 3753 - Add configure for new redhat spec files 3754 - Backport Enterprise spec files 3755 - Remove unnecessary break and unused variable 3756 - Fix xattr/acl regression script. 3757 375805Jan12 3759 - Fix bad memset() reported by clang 3760 376104Jan12 3762 - Move ini.c to libbaccfg from libbac 3763 - Test new plugin function in bpipe and test plugin 3764 - Try to fix openssl problem with signal 3765 - Add BSOCK::set_killable() 3766 - Set directory attributes when using Replace=Never when Bacula creates them 3767 - Use RestoreObject type in Catalog 3768 - Add new features in plugin 3769 - Add helper for ini files 3770 - Implement run accurate=yes/no 3771 - Add .bvfs_clear_cache 3772 - Add Accurate and MaxRunSchedTime in Schedule resource 3773 - fix warning 3774 - Fix xattr/acl regression. 3775 377603Jan12 3777 - Recompile configure 3778 - Fix bug #1802 configure code to detect LZO is broken 3779 - Fix bug #1806 failure to save second and more xattr. 3780 - Add second xattr to show bug 1806 3781 378202Jan12 3783 - Enhance sellist to allow rescanning the list 3784 - Fix lib/sellist.c 3785 378601Jan12 3787 - Remove double include of sellist.h 3788 - First cut selection list 3789 379031Dec11 3791 - Fix seg fault in plugin event loop 3792 379318Dec11 3794 - Implement slow regression for manual testing things like cancel/stop 3795 - Fix slow regress setups 3796 379716Dec11 3798 - Fix #3210 about slow restore with bvfs 3799 3800Bugs fixed/closed since last release: 38011802 1806 1807 1810 1811 1815 3210 3802 3803 3804Version 5.2.3 3805 380615Dec11 3807 - Revert patch from Ben to not compress man pages on Solaris fix #1801 3808 380914Dec11 3810 - Fix bug #3322 don't poll when operator is labeling tapes 3811 381213Dec11 3813 - bvfs: Fix mysql REGEXP operator 3814 381512Dec11 3816 - Fix Mysql 5.5.18 symbol lookup 3817 381808Dec11 3819 - fix utf8/iso8859 problems 3820 382106Dec11 3822 - Fix #3419, update stats problem 3823 382405Dec11 3825 - Fix cats_test to use the new method names. 3826 - Update accurate code to use 1 byte instead of 3 3827 - Fix segfault in accurate code 3828 382903Dec11 3830 - Fix compilation warning on FreeBSD 3831 3832Bugs fixed/closed since last release: 38331801 3322 3419 3834 3835Version 5.2.2 383623Nov11 3837 - Implement -t option for Bat 3838 - Require correct Qt version to build bat 3839 - Get new lib/plugins.h 3840 - Pull files from Master 3841 - Add systemd files 3842 - Update po files 3843 - Fix script to set mode of cats scripts 3844 - Create systemd dir if not already exists 3845 - Add Systemd configure options 3846 384717Nov11 3848 - Split messages line by line before sending it to syslog() fix #3325 3849 385016Nov11 3851 - Fix bvfs_restore on MySQL 3852 - Fix #3308 where a SMTP problem can block the director 3853 385412Nov11 3855 - Change locking scheme of the mountpoint cache. 3856 385711Nov11 3858 - Enhance mountcache with rescan option after interval. 3859 386010Nov11 3861 - Add %D option to edit_job_code, simplify callbacks on director side 3862 386309Nov11 3864 - Move Zdeflate and Zinflate to seperate file. 3865 - Put libraries in the correct order for non shared libs. 3866 386707Nov11 3868 - Remove last traces of @SQL_BINDIR@ and @DB_TYPE@ 3869 - Fix bug #1774 3870 - Move batch insert detection into db.m4 3871 387206Nov11 3873 - Free jcr in btape before other pointers 3874 387504Nov11 3876 - bat: try to fix offset button problem when clicking too much on previous 3877 - bvfs: Use single transaction for each job during update 3878 387902Nov11 3880 - Add missing bwild & bregex man8 pages 3881 - Fix compilation issue of wx-console #1778 3882 388331Oct11 3884 - bvfs: fix filter for pattern= bvfs parameter 3885 - Improve speed of BVFS with SQLite, Thanks to J.Starek 3886 388730May11 3888 - bvfs: add clear_cache function 3889 - bvfs: Handle windows drive when building path hierarchy 3890 3891Bug fixes 38921774 1778 3308 3325 3893 3894 3895Version 5.2.1 3896 389730Oct11 3898 - Don't define HAVE_POSTGRESQL twice 3899 - Don't use the -R (runtime link path) when not using libtool for the linking. 3900 390129Oct11 3902 - Fix detection of batch insert enabler functions. 3903 390429Oct11 3905 - Add script to list authors 3906 - Update AUTHORS 3907 - Add new updatedb files 3908 - Make PurgeMigrationJob directive name correspond to doc 3909 - Put Win exchange plugin debug code on level 100 3910 - Remove old gnome console files 3911 - Update po files 3912 391328Oct11 3914 - Fix bug #1771 BAT crashes. 3915 391627Oct11 3917 - Fix regression on Solaris. 3918 391925Oct11 3920 - Prohibit multiple Jobs from writing state file at same time 3921 - Apply autochanger temp file security fix to examples files 3922 - Update date 3923 392423Oct11 3925 - Fix to Windows socket error detection -- should fix bug #1770 3926 392720Oct11 3928 - Fix regression in keyword of migrate pool patch 3929 393019Oct11 3931 - Try to eliminate multiple blank lines output in bat 3932 - Remove Version browser from bat (broken) -- use brestore panel instead 3933 393416Oct11 3935 - Update Specs and ReleaseNotes 3936 - Update po files 3937 - Eliminate complier warning 3938 - Pull files from master 3939 - Fix small things in Windows depkgs build scripts 3940 - Update autoconf conf file for Win32 3941 - Fix Win32 build after new debug patch in smartall.c 3942 - Ensure log files in first backup are restored 3943 394411Oct11 3945 - allow to use ./sign alone 3946 - Modify ./release/sign to be able to use an other gpgkey (idea from Bruno) 3947 - Send level command before fileset as sugested by Bastian. Fix #1768 3948 - Enhance smartalloc abort 3949 395010Oct11 3951 - First attempt to fix vtape-autoselect-test bug 3952 - Add more info to tape error msgs 3953 395426Sep11 3955 - Fix lurking bug in match when db_driver is not set (everything but DBI). 3956 395723Sep11 3958 - Fix bug #1764 plugin_list shadows global variable of mysql 5.5 3959 396019Sep11 3961 - Update auth troubleshooting URL to use MANUAL_AUTH_URL macro 3962 - Define MANUAL_AUTH_URL in baconfig.h 3963 396417Sep11 3965 - Fix #1762 about bat version browser performance problem 3966 396716Sep11 3968 - On restore we don't have a full FF_PKT so we lstat the file. 3969 - Add XATTR and ACL flags for backup and restore. 3970 - Lower some messages from level M_ERROR to M_WARNING in acl/xatttr. 3971 397207Sep11 3973 - Fix spooldata and ignoreduplicates run command options to use JCR instead of 3974 the Job resource. 3975 397630Aug11 3977 - Fix #1761 about create_postgresql_database 3978 397922Aug11 3980 - Apply htmldir fix provided by Philipp 3981 398220Aug11 3983 - Fix possible buffer overrun in exchange plugin 3984 398517Aug11 3986 - Add help for "use" command as suggested by Thomas Mueller 3987 - Fix error message with bad dot commands 3988 398916Aug11 3990 - Drop unused sqlite_dump function from make_catalog_backup.pl 3991 - Adapt make_catalog_backup.pl for backend 3992 399309Aug11 3994 - Fix backtrace detection in configure 3995 399606Aug11 3997 - Make bat run dialog present only allowed levels 3998 399905Aug11 4000 - Fix bat seg fault in FileSet view 4001 4002Bug fixes 40031389 1444 1448 1466 1467 1468 1476 1481 1486 1488 1493 1494 1497 1499 1501 40041502 1504 1509 1511 1513 1516 1524 1526 1527 1532 1536 1538 1541 1542 1549 40051551 1553 1554 1558 1559 1560 1564 1567 1568 1569 1571 1574 1577 1581 1582 40061584 1587 1594 1595 1600 1601 1602 1603 1604 1606 1608 1610 1612 1623 1624 40071633 1643 1648 1655 1661 1664 1666 1669 1672 1675 1684 1685 1695 1696 1699 40081700 1703 1735 1741 1749 1751 1761 1762 1764 1768 1770 1771 2710 4009 4010Version 5.2.0rc1 4011 401208Jul11 4013 - Fix libtool definition and make the helper script executable. 4014 - Use a helper script to link the correct database backend. 4015 - Sync libtool to 2.4 version. 4016 - Fix #1741 about possible problems with fnmatch 4017 401807Jul11 4019 - Add missing stream in bscan, fix #1749 4020 - Change intmax_t to int64_t to fix #1664 4021 - Fix compilation with gcc 4.6.1 4022 402306Jul11 4024- Add mutex priority check for changer mutex 4025- Fix deadlock with autochanger 4026- Fix #1602 about Uninstall /S that should not prompt for user interaction 4027 402805Jul11 4029- Change JobFiles display from %f to %F in RunScript because %f was already 4030 affected to Fileset name 4031 403228Jun11 4033- Update config.h.in for LZO flags 4034- Fix brestore compilation from previous patch 4035 403621Jun11 4037- Solaris make doesn't like comments in make rules. 4038- Fix OSX acl regression test. 4039- Storing the result in a local variable from sql_num_fields saves us a lot of 4040 callbacks. 4041 404215Jun11 4043- Add extra check for pInfo size when loading plugin 4044 404514Jun11 4046- Fix [bs #2710] about Storage combo that is too small 4047- Make bad Storage check in is_on_same_storage non-fatal 4048 404904Jun11 4050- Alter the manpages install target to handle optional compression 4051- Add barcodes help to label command 4052- Remove class member shadowing. 4053- Eliminate some old bnet code 4054 405503Jun11 4056- Fix small memory leak when job get canceled. 4057 405801Jun11 4059- Fix small memory leak in dbcheck not calling free_pool_memory for name 4060 variable. 4061- Remove global variable shadowing by local variable. 4062 406331May11 4064- Fix the lockmgr test tool 4065- Fix dbcheck to use the new runtime checks for mysql and not compile time. 4066- Restore db_type printing to dbcheck -B 4067 406830May11 4069- Fix unitialized DeltaSeq during Verify jobs 4070- Make delta_seq same size as in other places 4071- Remove broken code 4072 407318May11 4074- Add LZO compression support in bacula-fd. 4075- Add COMPRESS_MANPAGES substituted variable to autoconf 4076 407717May11 4078- Allow va_arg in Dmsg/Jmsg director plugin functions 4079 408016May11 4081- Add db_strtime_handler to get DATE fields from database 4082- Drop AFS detection. 4083- AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently. 4084 408513May11 4086- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the 4087 backup. 4088 408910May11 4090- Drop old unused protypes from before backend refactoring. 4091 409204May11 4093- Don't force job duplicate checking on copy and migration jobs. 4094- Simplify the code path in migration and copy jobs 4095- Allow duplicate job check override from run cmdline for migrate and copy 4096 jobs. 4097- Initialize spool_data_set as boolean. 4098- Add stat packet size to encode/decode_ routines to detect compile differences 4099 410029Apr11 4101- Drop unused variable. 4102- Make the solaris init scripts user/group aware 4103 410430Apr11 4105- Correct fix for bat brestore crash 4106- Kludge fix to bat brestore crash 4107 410829Apr11 4109- bat: Call parent constructor in all pages 4110- Add debug to bat label seg fault bug 4111 411221Apr11 4113- Use user arguments when upgrading catalog 4114- Change all sm_checks into Dsm_check for performance reasons 4115- Free database results on class destruction (e.g. when reference count == 4116 0) 4117 411820Apr11 4119- Allow custom variables and checks from debian/ubuntu startup scripts 4120 412119Apr11 4122- Fix couple of g++ warnings 4123 412415Apr11 4125- Ensure the directories for solaris init scripts are created 4126- Honour DESTDIR in Solaris install-autostart targets 4127- Collapse Solaris install-autostart targets 4128 412913Apr11 4130- Update AC_INIT use to make configure handle docdir properly 4131 413219Apr11 4133- Some more use DeltaSeq instead of MarkId 4134 413516Apr11 4136- Update Catalog version and use DeltaSeq instead of MarkId 4137- Fix Sqlite driver seg fault 4138 413913Apr11 4140- Fix #1612 about checksum for hardlinks 4141 414202Apr11 4143- Some more code sniplets of no need to call thr_setconcurrency anymore. 4144- For Solaris 9 and higher there is no need to call thr_setconcurrency anymore. 4145- Execute the Index creation for mysql in bvfs.c 4146- Use B_ISSPACE in scan.c and reformat comments a bit. 4147 414806Apr11 4149- Fix nanosleep for Windows 4150- Use %s when displaying bandwidth limits in FD status 4151 415203Apr11 4153- Fix reference to uninitialized stack variable 4154- Remove FATAL error for ignored events in old Exchange plugin 4155 415602Apr11 4157- Fix uninitialized stack variable in bextract 4158- Remove temp index on start and term of dbcheck 4159 416028Mar11 4161- Fix brestore that should have miscDebug enabled to start a restore job 4162 416310Mar11 4164- Fix kb/s to kB/s in FD output 4165- bacula-web: Sync with Davide repos 4166 416707Mar11 4168- Fix for duplicate jobmedia records bug #1666 4169- Fix bug #1703 unable to bextract compressed files 4170 417106Mar11 4172- Fix some esc_obj handling in DBI and wrong free in postgresql.c 4173 417405Mar11 4175- Get full Windows Version display string 4176- Fix seg fault in PostgreSQL driver code 4177- Remove _ in restore_job 4178- Attempt to disactivate old exchange-fd.dll if no plugin= line in FileSet 4179 418003Mar11 4181- Add tray monitor to windows installer 4182- Fix QT tray monitor compilation on windows 4183 418402Mar11 4185- Fix tray-monitor qmake project file 4186 418701Mar11 4188- Add extra Bacula plugin variables 4189 419026Feb11 4191- Fix Windows build entrypoints 4192 419325Feb11 4194- Add new maxuseduration-test 4195- Fix bug #1389 MaxUseDuration uses job start instead of first write time 4196- Better fix for bug #1603 restart of Virtual Full 4197 419822Feb11 4199- Use system malloc in strack_trace() instead of smartalloc 4200 420124Feb11 4202- Fix bug #1603 restart of Virtual Full becomes a Full 4203- Use jcr->is_xxx instead of direct tests 4204- Fix bug #1608 btape test failure when block size too big 4205- Fix week of year schduling bug #1699 4206- Comment out unused variables in tray-monitor 4207- Fix uninitialized variable in bat 4208- Fix lock race conditions in bug #1675 4209- Rename incomplete to rerunning for clarity 4210 421123Feb11 4212- Fix bug #1700 no timestamp with -dt on Windows 4213- Use jcr->setJobStatus() in favor of set_jcr_job_status(jcr...) 4214- replace set_Jobxxx by setJobxxx 4215 421621Feb11 4217- Add more debug to restart regress scripts 4218- Add stack_trace() function to print current thread backtrace 4219- Add HAVE_BACKTRACE in configure.in 4220 422116Feb11 4222- Add %h option in runscript to get client address 4223 422421Feb11 4225- Fix seg fault during cancel in SD 4226 422719Feb11 4228- Discard old messages in beginning of maxtime-test 4229 423018Feb11 4231- Fix #1696 about an error when displaying "Base" level keyword. 4232 423314Feb11 4234- Fix #1695 about bacula-sd crash in detach_dcr_from_dev() 4235 423608Feb11 4237- Rename ua->err to ua->errmsg 4238 423907Feb11 4240- B_DB is a class now not a struct lets fix the include files. 4241- Check some user inputs in purge and restore commands 4242- Check if resource name is valid in acl_access_ok() 4243- Avoid extra strlen() in is_name_valid() 4244- Add negative numbers to bsscanf 4245- Apply get_basename to printed filenames to reduce unnecessarily long paths 4246 424706Feb11 4248- Add MAKEOPT to conf for regression 4249- Fix double query in db_list_basefiles() 4250- Fix chgrp on bacula-x.conf 4251- Allow using sql_fetch_field() in db_sql_query() callback for SQLite 4252 425305Feb11 4254- Use old list_result() in db_list_xxx for good formating 4255 425604Feb11 4257- Increase Windows backup/restore privileges possible fix to Virtual Disk 4258 ticket 4259 426005Feb11 4261- Use db_escape_string() in all db_xxx functions 4262- Pull src/lib/Makefile.in from master 4263 426403Feb11 4265- Add configure magic for detecting getpagesize 4266- Implement mntent_cache on top of the new htable code using a small htable big 4267 buffer of 128 Kb to start with. 4268- Added support to htable for giving a hint on the number of pages to allocate 4269 for the buffer used for hash_mallocs so we can have htables without the 4270 previous default of 10 Mb. 4271 427205Feb11 4273- Implement chgrp on bacula-x.conf if user configs a Dir/SD/FD group 4274- Rebuild configure 4275- Remove old scripts no longer used 4276- Add patch from bug #1574 for Scientific Linux spec 4277- Apply patches from bug #1672 to clean up configuration 4278- Check if volume name is valid in select_media_dbr() 4279- Small change to exporting functions not found in include files on some 4280 platforms. Wrap it as one extern "C" block just like its done on most platforms 4281 in the proper include files. 4282- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard 4283 to test without a proper platform. Compiled it now using some tricks on an 4284 other platform defining it is the given platform and fix the compile errors 4285 that way using a fake header file. 4286 428704Feb11 4288- Improve bat stability by checking if page valid 4289- Fix segfault with print_memory_pool_stats() 4290- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to 4291 include backend specific include files anywhere then in the backend driver 4292 which use now per backend specific include directives. SQL_INC is not set by 4293 configure anymore and should not be used anymore. 4294 429503Feb11 4296- Remove reference to @SQL_INC@ in tools Makefile.in 4297- Pull in lib.h from master so new htable code compiles 4298- Use C99 __VA_ARGS__ instead of GCC extention ##__VA_ARGS__ 4299- Adapt bvfs for SQLite3 4300- Adapt htable code to 64 bit keys 4301- Rename db_list_ctx.cat() to db_list_ctx.add() 4302- Fix bvfs for mysql 4303 430401Feb11 4305- Add simple way to add string elements to db_list_ctx 4306 430703Feb11 4308- Add code to trim heap after big mallocs 4309 431001Feb11 4311- Close cursor in big sql query 4312 431330Jan11 4314- Fix bad character in cats/sql_cmds.c 4315 431631Jan11 4317- Removed old queries from sql_cmds.[ch] which are no longer referenced and 4318 thus polluting the namespace for no obvious reason. 4319- Fix possible core-dump as seen in regression testing 4320 432128Jan11 4322- Ensure that we always close the transaction in db_big_sql_query() 4323- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory 4324 usage in db_list_xxx 4325- Detect mount/junction points and ignore junctions in Windows 4326 432725Jan11 4328- Added set_db_type function to set global debug symbol removed when doing 4329 class based catalog backends. Coding is a bit different as we need get_db_type 4330 which needs a bdb class so we have to set it as part of the loop over all 4331 catalogs. This way we may set the global variable a couple of times but the 4332 code frees the global variable if needed so other then being somewhat overkill 4333 no harm is done. 4334- Drop removed catalog function prototype. 4335- Fix logic inversion. 4336- Add more ingres code 4337- Adapt bbatch and cats_test tool to new cats 4338 433918Jan11 4340- Backport changes for Windows compiling 4341- Backport one more patch into master from class based catalog backend code. 4342- Backport of class based catalog backends into Branch-5.1. 4343 434425Jan11 4345- Fix #1684 Use --with-db-password option in grant_bacula_privileges scripts 4346 434723Jan11 4348- Free unused pool memory after restore 4349- Add pool memory debug output 4350 435113Jan11 4352- Fix build of Windows bat -- Qt depends on libgcc_s_dw2-1.dll 4353 435423Jan11 4355- Change accurate CurFile allocation size 4356 435719Jan11 4358- Add more tests on cats_test 4359- Add cats_test unit tests 4360 436115Jan11 4362- Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum 4363 436412Jan11 4365- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 4366 and bug #1444 4367- Add restore replace=never test ticket 2317 4368- Add replace=xxx on restore command line 4369 437010Jan11 4371- Add restore_job= option to restore command 4372 437306Jan11 4374- Add windows tray monitor to bat make-win32 script 4375- Adapt traymonitor qmake project file for win32 4376- Add cross-win32 target to qmake template 4377- Add new QT traymonitor 4378- Add qt traymonitor files to configure.in 4379- Add transparent icon with tape 4380 438105Jan11 4382- Fix #1661 about verify differences with VERIFY_VOLUME_TO_CATALOG 4383 438402Jan11 4385- Remove tray-monitor from Win32 build 4386- Fix some double Win32 #ifdefs 4387- Fix missing HAVE_LITTLE_ENDIAN for Win32 build 4388 438930Dec10 4390- Add helpers to add drives in VSS snapshot from plugins 4391- Make new crc32.c work on FreeBSD 4392- Fixes some problems in update_sqlite3_tables.in 4393 439429Dec10 4395- Handle all FD version in check_bacula 4396- Fix compilation warning in check_bacula 4397 439821Dec10 4399- Make new bat progress view compatible with previous FD 4400- Keep the same keywords as in previous version 4401 440220Dec10 4403- Modify Job view to follow backup progress in real-time 4404- Update ".status client running" output for new Bat screen 4405 440625Dec10 4407- Ensure that Job duration is not negative 4408- Add Slot to Media View table 4409 441020Dec10 4411- Fix compiler warning. 4412 441319Dec10 4414- Set proper status of autochanger slots with 0 on startup -- no volume rather 4415 than unknown 4416 441714Dec10 4418- Add indentation in lsmark command output 4419 442017Dec10 4421- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and 4422 Innodb in is_volume_purged() 4423 442401Dec10 4425- Fix #define when using --disable-smartalloc 4426 442717Dec10 4428- Track unbalanced start/end plugin stream 4429 443012Dec10 4431- Try to bug where we stop reading before the plugin end is returned 4432- Fix end plugin stream index 4433 443416Dec10 4435- Add missing switch values although the code works this is cleaner. Give 4436 better error when trying to restore a particular type of acl on a filesystem 4437 without support for those types of acls. 4438 443915Dec10 4440- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some 4441 comments of other ACL implementations. 4442- Added additional extended attributes used under FreeBSD for the storage of 4443 ACLs. 4444 444514Dec10 4446- Allow closing of all tabs + close tab clicked 4447 444813Dec10 4449- Add short-incremental regression test 4450 445112Dec10 4452- Print plugin end records in bls 4453- Center bat run window on screen 4454 445503Dec10 4456- Fix #1669 making director's address required in traymonitor.conf 4457 445827Nov10 4459- Update bat console display only if new text comes in 4460- xPut debug code on test + fix focus on Volume in label dialog box 4461 446212Nov10 4463- Improved error message when drive busy 4464- Ensure that bat.conf is updated when bconsole.conf is 4465 446609Nov10 4467- Make Win32 service name include the word Backup 4468 446925Nov10 4470- Add PurgeMigrateJob Job resource option to purge job on successful migration 4471 447224Nov10 4473- Move accurate test in BackupCommand for delta and delta-test plugins 4474 447525Nov10 4476- Add delta_seq available for plugin restore 4477 447824Nov10 4479- Prepare for adding high bits to Stream 4480- Use new FO_xxx bits in backup/restore and plugins 4481- Define new stream bits 4482- Separate definitions of streams, filetypes, and fileoptions to separate 4483 files 4484- Rename bEventVssSnapshotLetters to bEventPrepareSnapshot 4485- rename plugin->len to plugin->file_len 4486 448723Nov10 4488- Handle all kind of plugins when computing plugin name length 4489- Allow plugins to add drives to vss snapshot 4490- Ensure that two plugins starting with the same name won't share events 4491- Don't define DLL_IMP_EXP twice in fd_common.h 4492 449322Nov10 4494- Add execute bit to systemstate test 4495 449621Nov10 4497- Update delta plugin to raise error if we get delta back melted 4498- Insert Delta in bootstrap by JobTDate 4499- Modify MySQL accurate query with Delta 4500- Add missing MarkId in mysql accurate query 4501- Add delta option to db_get_file_list() 4502 450320Nov10 4504- Support restore with Delta in Director 4505- Add delta_seq to restore tree code 4506- Add db_get_file_list_with_delta() for restore 4507- Fix delta-test-fd 4508- Ensure that sparse stream is set when delta enabled 4509- Make non accurate fatal for delta-test plugin 4510- Update bfile.offset when with plugin offset 4511- Update delta plugin 4512- Add delta-test plugin 4513- Pass Delta Sequence to save_pkt and restore_pkt 4514- Clear delta sequence when not using in plugin 4515- Remove spaces, try to stop FD faster on cancel 4516- Implement incrementation of delta_seq (I think) 4517- First cut Delta code in FD 4518 451919Nov10 4520- Don't compute accurate list with MD5 if not used 4521- Use JobTDate instead of StartTime, and sort by JobTDate instead of JobId 4522 452305Nov10 4524- Avoid warning for win64 4525 452619Nov10 4527- Fix tray-monitor compilation 4528 452904Nov10 4530- Fix check_nagios compilation 4531 453218Nov10 4533- Add delta sequence to batch mode, accurate query and file daemon ff_pkt 4534 453517Nov10 4536- Start adding DeltaSeq 4537 453815Nov10 4539- bvfs: support basejobs and migration for PostgreSQL 4540- bvfs: support for bweb user acl 4541 454213Nov10 4543- Fix win32 build 4544- More porting from Branch-4.0 4545 454606Nov10 4547- Add check_changes to bacula def 4548 454927Oct10 4550- Add -l and -a options to drivetype tool 4551 455219Jul10 4553- Add debug info to smartall.c for buffer overrun 4554 455530Aug10 4556- Make RestoreObject compatible with older FDs 4557 455815Jul10 4559- Make VSS snapshot failures fatal 4560 456112Jul10 4562- Add bEventVssBeforeCloseRestore per James 4563 456424Jul10 4565- Call plugin bEventEndxxxJob even if Job canceled 4566 456706Nov10 4568- Fix Windows build to know about exepath 4569 457007Nov10 4571- Allow some plugin variables to be available during loadPlugin() 4572 457306Nov10 4574- Add bVarExePath to let plugins know about exepath 4575 457602Nov10 4577- Fix compilation warning about void* to int cast 4578 457924Oct10 4580- Remove extra EndTime displayed on the first line of the Job status report 4581 458212Nov10 4583- Prevent timer recursion in bat 4584 458507Nov10 4586- Implement close button in bat tabs 4587 458824Oct10 4589- Set daemon name and host name to zero 4590 459105Nov10 4592- Permit to get Where/RegexWhere from Plugin and give access to Accurate 4593 data 4594- Allow Plugin command without argument 4595- Fix compilation problem on win64 4596 459703Nov10 4598- Stop restore if job is canceled 4599- Make sure JobErrors is always nonzero on fatal error 4600 460102Nov10 4602- Fix bug #1655 Quitting bconsole with ctrl+d doesn't save history 4603 460431Oct10 4605- Fix bad handling of c: during restore in bat 4606- Ignore unknown dot commands in restore tree code 4607 460820Oct10 4609- Fix ubuntu/debian startup scripts 4610 461113Oct10 4612- Fix bug #1643 about orphan records with delete volume= command 4613 461407Oct10 4615- bvfs: fix mysql query, restore seems to be ok 4616- bvfs: Restore should be ok with MySQL 4617 461806Oct10 4619- Use start-stop-daemon handler to run daemons as bacula:bacula 4620 462126Sep10 4622- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although 4623 Compaq/HP renamed OSF1 to TRU64 lets leave it for now. 4624- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the 4625 exception handler (e.g. after the goto label) 4626- Fix some trivial errors and implemented the restore of IRIX xattrs. 4627- Added first try at supporting IRIX extended attributes. 4628 462925Sep10 4630- Added configure logic for detecting the TRU64 extended attributes interface. 4631 Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable 4632 which is set by BA_CHECK_OPSYS macro so we only check for a certain interface 4633 that we know only exist on a certain platform when we are running on that 4634 platform. This should make the configure output much cleaner. 4635 463624Sep10 4637- Added support for TRU64 Extended Attributes interface. 4638 463906Oct10 4640- Remove SQL lib dependency from btape 4641 464205Oct10 4643- Fix bad copyright in new src/lib/crc32.c 4644 464504Oct10 4646- bat: Add pattern filter and make restore to start from brestore 4647- Adapt bvfs for BaseJobs (path is ok) 4648 464903Oct10 4650- bat: more work on brestore panel 4651- Add .bvfs_restore command 4652- Add .bvfs_get_path to traduce a pathid into a path 4653 465402Oct10 4655- bat: Add new form to run a restore 4656- bat: Add restore job list in console 4657- bat: Add restore option box for brestore 4658- bat: Add runrestore.ui to bat project file 4659- bat: Use current set of jobids for directories 4660- bat: fix drag&drop for new brestore screen 4661 466201Oct10 4663- bat: Try to implement drag&drop for file selection 4664- bat: Add checkbox to allow automatic fileset merging 4665- Add "all" option to .bvfs_get_jobids dot command. 4666- bat: get a simple working brestore file browser using bvfs API 4667- bat: Implement a Date and FileType helper in ItemFormatter 4668- Implement .bvfs_versions command to display all file versions for a client 4669- Update BVFS file versions browser 4670- Add .bvfs_get_jobids to return jobids needed by a job to restore 4671 467230Sep10 4673- bat: Use BVFS on bRestore view 4674 467505Oct10 4676- Fix #1648 about make_catalog_backup.pl with multiple catalog 4677 467801Oct10 4679- Rebuild configure 4680- Fix batch insert detection for MySQL and no .a libraries 4681 468230Sep10 4683- Fix pt_out() that can loose a message if the trace file can't be opened. 4684 468523Sep10 4686- Add missing new stream definitions. 4687- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF 4688 interface but has just a bit different named functions and the error codes 4689 are somewhat different so its not a perfect match to extend the generic 4690 interface (which is named generic now instead of the linux interface as it 4691 used by Linux and OSX). 4692- Added configure support for the AIX extended attributes interface. 4693- Added extra check for Solaris xattr support so we don't get false positives 4694 on other os-es (AIX) etc. 4695 469622Sep10 4697- First compiling version of AIX 5.3 and later acl code using the new aclx_get 4698 and aclx_put interface. 4699- AIX also supports setmntent/getmntent so use that instead of much more 4700 complicated other interface which is left for AIX systems that might not 4701 support the setmntent/getmntent interface. 4702 470317Sep10 4704- Handle the old stream using the old system call just to be safe for now. 4705 470616Sep10 4707- First steps for adding new interface for acls added to AIX 5.3 and later. 4708 Added 2 new streams and basic code to handle these streams. Next step is the 4709 actual implementation. 4710- Rewrote ACL configure logic to be somewhat better readable in the same style 4711 as the new xattr configure logic. 4712 471322Sep10 4714- Add debug to next_vol.c + shorten retention for recycle-test 4715- Fix seg fault introduced during restore cut and paste 4716 471721Sep10 4718- Fix bat browser to ignore copy jobs. Fix bug #1604 4719- Create dummy to create test data 4720- patch 96793e fixes bug #1584 4721 472220Sep10 4723- Fix bconsole bug with new BNET signals 4724- Add skeleton of new bat run dialogs 4725 472618Sep10 4727- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real 4728 surprise). 4729 473010Sep10 4731- Add TODO on AIX acl code 4732- Detect acl_get() on AIX to enable ACL code 4733 473408Sep10 4735- Tweack project file to mark Item 7 done 4736 473730Aug10 4738- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a 4739 long standing bug in the postgresql code where the id was converted using 4740 atoi which is now changed into a str_to_int64. 4741 474217Aug10 4743- When moving zlib into its seperate ZLIBS variable forgot to update the stored 4744 Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries 4745 explicitly needed for building the filed this doesn't work. This should fix 4746 that. This is mostly a problem on Solaris like operating system as the linker 4747 doesn't load all dependency libs and gives unresolved symbols. 4748 474920Sep10 4750- Fix bug #1623 about indexes that are already created or deleted in postgresql 4751 upgrade process. 4752- First cut of bat rerun a Job from Jobs Run 4753- Allow sorting of more bat media columns 4754- Suppress superfluous warning messages if SD polling 4755 475619Sep10 4757- Add comm error output when cram-md5 fails with comm error 4758 475918Sep10 4760- Quote device name in SD and implement releasing message 4761- Massive bat notifier rewrite + fix seg fault + implement text input dialog 4762 476315Sep10 4764- Fix postgresql version detection in database creation script 4765 476613Sep10 4767- Make Ubuntu autostart scripts LSB compliant 4768 476912Sep10 4770- Fix restore browser to permit checking first item and to start in focus 4771- Fix another bat seg fault 4772- Fix bat seg fault 4773 477411Sep10 4775- Backport 5.0.3 rpm changes. 4776 477704Sep10 4778- Display job information on jobid in Verify screen 4779- Allow to verify any job specified in argument 4780 478103Sep10 4782- Send back updated jobs status from FD 4783- Allow plugin to skip restore if problem 4784- Attempt to eliminate waiting on Storage message during restore 4785- Add quotes around resource name in status output 4786- Change FD protocol version to avoid error message when sending RestoreObjects 4787 478822Aug10 4789- Allow limit= for all list sub commands 4790 479112Aug10 4792- Make third argument of DEVICE::d_ioctl optionnal to emulate varg 4793- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in 4794 bat 4795 479602Sep10 4797- Fix bug #1601 where prune client pool=xx apply pool retention for all volumes. 4798 479931Aug10 4800- Add level option to estimate help command 4801- Fix #1633 Windows service is not removed if still running 4802 480330Aug10 4804- Fix #1624 about segfault in dvd driver when calling rewind(NULL) 4805 480629Aug10 4807- Rebuild configure 4808- Add scripts/reload 4809 481012Aug10 4811- Fix batch insert detection on SLES 11 4812- Add crc32sum in makefile 4813 481411Aug10 4815- Add ENDIAN detection in config.h/configure.in 4816- Use HAVE_LITTLE_ENDIAN in crc32 code 4817 481808Aug10 4819- crc32 optimization 4820- Add crc32 test program 4821 482210Aug10 4823- Update spec files 4824- Modify DEVICE class to use subclass for each driver implementation. 4825- Add USE_FTP in version.h 4826- Add new/delete operators with memset(0) on smartalloc 4827 482808Aug10 4829- Fix bug #1504 -- Error when creating tables in MySQL 5.5 4830 483103Aug10 4832- Remove patches directory 4833 483402Aug10 4835- Fix prune sql handler 4836- Allow sorting of MeditView table columns 4837 483801Aug10 4839- Make Win32 no filesystem change more explicit 4840 484131Jul10 4842- Revert to old block.c to fix recycling 4843 484429Jul10 4845- Remove some old files 4846 484728Jul10 4848- Fix #1606 about OpenSSLv1 detection using non-standard location 4849 485027Jul10 4851- Update the license template files 4852 485326Jul10 4854- Fix postgresql catalog creation when version is not on the first line 4855 485625Jul10 4857- More changes from GPLv2 to AGPLv3 4858- Fix some missed copyright changes 4859- Switch from GPLv2 to AGPLv3 4860 486121Jul10 4862- Implement %f %b to get JobFiles, JobBytes in a RunScript 4863- Fix bug #1610 handle empty xattr values on Linux and xBSD. 4864- Really free free pool memory before sm_dump 4865- Garbage collect memory pool at end of job and before sm_dump 4866- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD 4867 486819Jul10 4869- Add xattr seg fault protection suggested by Marco for bug #1610 4870 487117Jul10 4872- Add archlinux to os.m4 4873 487414Jul10 4875- More fixes for 32/64 bit problems in smartall 4876- Fix 32/64 bit problem in smartalloc dump routine 4877 487811Jul10 4879- Fix .dump, .die, .exit when DEVELOPER turned off 4880 488110Jul10 4882- Make SD automatically fix the Volume size in the Catalog when out of sync 4883- Add bigger print buffer for sm_dump 4884- Add .dump and .exit commands for daemons 4885 488609Jul10 4887- Use Pmsg in smartall.c rather than printf for tracing Windows 4888 488907Jul10 4890- Up maximum block size to 20M 4891- Fix for TLS bugs #1568 and #1599 4892 489302Jul10 4894- Improve comm line error handling for TLS, may fix bug #1568 and #1599 4895 489604Jul10 4897- Add new tls-duplicate-job test 4898 489902Jul10 4900- Fix SD crash due to mismatched lock/unlock in error condition 4901 490229Jun10 4903- add comments 4904- Fix #1600 about problems with Accurate code on MySQL 4905 490626Jun10 4907- Fix bug #1587 if you have clients with different catalogs configured, both 4908 catalogs contains all clients after a reload or restart of the dir 4909- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 4910 by moving and commenting out the ASSERT() 4911 491224Jun10 4913- Fix new killsafe code 4914- Add USE_LOCKMGR_SAFEKILL in version.h 4915- Add wrapper for pthread_kill() to check if thread exists before using kill 4916 491723Jun10 4918- Skip HB kill in FD if HB thread terminated 4919 492021Jun10 4921- update windows defs 4922 492320Jun10 4924- Fix crash from unequal volume_lock/unlock calls 4925- Fix pruning for migration jobs and do some optimization 4926- Print TestName at beginning of dump 4927 492819Jun10 4929- Remove prototypes of removed prune queries. 4930 493118Jun10 4932- Adapt new prune code with old db_accurate_get_jobids() 4933 493417Jun10 4935- update prune code 4936- Fix db_get_base_jobid() 4937 493816Jun10 4939- Make new prune algo to work with backup 4940 494119Jun10 4942- Save any dumps during regression to dumps directory 4943- Update LICENSE 4944- Fix crash from rw_lock/unlock miss match 4945 494618Jun10 4947- Attempt to fix duplicate job kill seg fault 4948- Replace pthread_kill by my_thread_send_signal() in jcr.c 4949- Fix postgresql error in grant script 4950- fix #1595 about batch mode detection problem for postgresql with non standard 4951 install dir 4952- Add TestName to gdb traceback 4953- Fix accurate code 4954 495517Jun10 4956- Remove bdb from configure 4957 495816Jun10 4959- make new update tables executable 4960- Improve the "update stats" sql command 4961- Improve performance for MySQL with update stats command 4962- Fix Makefile and build problems 4963 496414Jun10 4965- Fix #1594 about prune copy jobs 4966- Fix restore object compression flag -- James 4967 496811Jun10 4969- Add new upgrade script from DB vers 12 to 13 4970- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 4971 checking 4972 497309Jun10 4974- Add first cut Volume names to disk-changer 4975 497607Jun10 4977- Apply literal string fix in printf submitted by Luca Berra 4978 497905Jun10 4980- Drop 2 unneeded AC_DEFINE statements from configure.in for AFS. 4981 498203Jun10 4983- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 4984 498501Jun10 4986- Fix segfault on "cancel jobid=" command 4987- Create table with jobids as a temporary table and move the sql definition to 4988 sql_cmds.c. We use a default query for all databases but Ingres. 4989- Update makefiles for new libtool revision 4990- Simplify libtool revision and use VERSION as default 4991- Simplify libtool revision 4992 499328May10 4994- Convert all Jmsg on the watchdog thread to Qmsg 4995 499630May10 4997- Don't set socket buffer size unless explicite set by users. Suggested change 4998 from bug #1493 4999- Fix bug #1554 Windows installer doesn't honor /S flag 5000 500129May10 5002- Add z (size_t) prefix to bsnprintf 5003 500428May10 5005- Fix #1571 and install libraries with 755 perms 5006 500727May10 5008- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger 5009- Removed workaround for bug in Ingres with insert into tables with sequences 5010 from the batch insert temporary table. Added comment to the Ingres make table 5011 script to document the bug numbers which should be fixed in the Ingres 5012 version to be able to run batch inserts and currently known patch numbers for 5013 Solaris x86 and Linux x86_64. 5014 501525May10 5016- Fix segfault in action on purge test 5017 501824May10 5019- First cut Share Point plugin 5020- Add more debug code for bactrace 5021 502223May10 5023- Fix for bug #1569 deadlock/crash in Dir 5024 502520May10 5026- Fix problem with BaseJob and Accurate FileSet options on client side 5027- Do not use mtime with basejobs 5028 502918May10 5030- Optimize the selection process for saving either AFS or Native ACLS by 5031 keeping track of the filesystem we are doing a backup of. This way we don't 5032 have to check if a filesystem is still either AFS or not as when we know if 5033 it is all files on the same filesystem are either AFS or not. We also clear 5034 the native save flag when a filesystem says it doesn't support acls so we 5035 don't keep on trying saving acls on filesystem that don't support them. 5036 503716May10 5038- Added preliminary AFS acl support. The code may need some testing on a real 5039 AFS enabled server as most of the code was written using information available 5040 on the Internet. The code compiles and links on Linux using OpenAFS 1.4. 5041- Added fstype rewrite code so we have a uniform way of retrieving the fstype 5042 on Linux and OSF1 without the need to add code for each new filesystem added 5043 to a OS. 5044 504514May10 5046- First stab at a simple script to dump the content of the complete Ingres 5047 bacula database for disaster recovery purposes. 5048 504910May10 5050- Add .dump command 5051- update comments 5052 505308May10 5054- remove pragma warnings 5055 505606May10 5057- Fix problem when sending Cancel event to plugin 5058- first attempt at making bacula set the backup level in VSS 5059- Implement bEventPluginCommand event for systemstate plugin 5060- MySQL compilation fix 5061 506205May10 5063- stop Bacula aborting the job when one of the writers reports a problem 5064 506504May10 5066- Fix #1567 about display of long volume names truncated during restore 5067 506803May10 5069- Fix segfault when loading Plugins 5070 507102May10 5072- Added new bacula-libs package. 5073- Fix RestoreObject for PostgreSQL 5074 507501May10 5076- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 5077 cleaner. 5078- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so 5079 now too as it also has libz compiled functions. This way we keep the FDLIBS 5080 cleaner with only extra libs need for the Filed to compile. 5081- Fix RestoreObject schema on PostgreSQL 5082- Fix insertion of RestoreObject 5083- Change Byline 5084- Remove RestoreObjects when pruning Jobs 5085- Fix bug #1538 Start Scripts return incorrect value 5086- Fix bug #1564 init scripts not LSB compliant 5087- Rework sql queries for update copies 5088 508930Apr10 5090- Don't hardcode temporary table creation as some backend have a somewhat 5091 different SQL syntax. 5092- Added missing column in Ingres database definition for new database object as 5093 reported by Stefan. 5094 509528Apr10 5096- Patch from Martin to avoid error when single tape used 5097- James' patch 5098- Fix File and Job Retention in show pool command 5099 510027Apr10 5101- Add Polish translation. This translation project is sponsored by Inteos Sp. z 5102 o.o. based in Warsaw, PL. 5103- Change Ingres query filter to set a realy early timestamp instead of an empty 5104 string which doesn't seem to work on all Ingres versions. 5105- Add new file I missed from James' plugin patch 5106 510726Apr10 5108- Probable fix for SD crash bug #1553 5109- Remove bad debug line 5110- Add extra lock debug code but turned off 5111- Reduce accurate test output when not debug 5112- Add lmgr_is_locked() function to test if a thread own a mutex 5113 511425Apr10 5115- Put attr.c debug on dbglvl 5116 511724Apr10 5118- Use lwps cmd in dbx and no threads as it seems to give some strange side 5119 effects e.g. doesn't work and lwps seems to always work. So lwps it is 5120 then. 5121- Fix #1559 problem when restoring pruned jobs with a regexp 5122- Do some work on the btraceback on Solaris, we test to see what debugger is 5123 available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 5124 enchanced the dbx bactrace somewhat that it always dumps all available 5125 threads (e.g. we also changed from lwp to threads for dbx). We also print 5126 some variables that the gdb script also dumps on a bactrace. Hopefully we get 5127 some better dumps using this. The mdb is used as a last resort as it should 5128 be always installed on a Solaris box (dbx and gdb may not) but at the moment 5129 I'm still trying to find out how to get some more understandable dumps from 5130 mdb as its rather rudimentary and more a crash debugger then a source code 5131 debugger. 5132- Fix for bug #1560 bcopy cannot find Volume 5133- Update autoconf scripts 5134- Fix Windows build 5135 513623Apr10 5137- Update Ingres RestoreObject table 5138- Add compress/decompress of Object Record data 5139- Fix #1558 about bscan that doesn't update PurgedFiles on Job records 5140- Remove pool zap code that breaks 2drive-concurrent-test 5141- Fix cancel crash bug #1551 5142 514321Apr10 5144- A timestamp can only be assigned to a timestamp in Ingres unless we convert 5145 it inline. But why should we the code to get Timestamps is already there so 5146 change it and we are allright. 5147- For Ingres always enable batch mode inserts. 5148- reindent some Ingres DECLARE queries so they are better readable. 5149- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit 5150 as mdb->transaction is used by the bacula core and we need a private setting 5151 for Ingres. 5152- Lets have a single exit from db_write_batch_file_records where we always drop 5153 the temporary batch table. 5154- Fix job_metadata name problem 5155- Allow traceback with gdb on Solaris 5156 515720Apr10 5158- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types 5159 supported by Ingres. 5160- Correct Pool display in SD status. Fixes bug #1541 5161- Add performance notes in make_xxx_tables.in files 5162 516319Apr10 5164- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as 5165 we need to reorder this query for Ingres to be understandable we need some 5166 more regexp magic for now. Lets make things exentsible and allow for multiple 5167 regexps all being fired on a query transforming it into the query to execute. 5168 Dropped the encoding check which is for postgresql but not interesting for 5169 Ingres now we use VARBYTE and not VARCHAR. 5170- Fix cancel crash reported by Stephen Thompson 5171- Check if sql backend is thread-safe 5172- Fix error message with PostgreSQL on JobHisto sequence 5173 517418Apr10 5175- Add RestoreObject postgresql privilege 5176- Change plugin FileSet function names add NewOptions and NewIncludes 5177- Second cut plugin filesets 5178- Add exclude to test program 5179- Correct new plugin names 5180- First cut more complicated fileset options for plugins 5181- Skip FT_RESTORE_FIRST in verify 5182- Start adding plugin regex filesets 5183 518417Apr10 5185- Reorganize regex code 5186 518718Apr10 5188- Rewind on close to fix #1549 5189- Add bVarWorkingDir to filed plugins 5190 519117Apr10 5192- Update Ingres temporary table definitions with new datatypes and lengths. 5193- Added extra check to scream when we encounter a database datatype which we 5194 don't support yet. This should never happen as we should implement new 5195 datatypes when we use them in the schema but some defensive programming 5196 doesn't hurt. 5197- Some small indent changes. 5198- Possible fix for big-files-test 5199- Use a dedicated connexion when VirtualFull computes the file list. 5200- Add back line accidentally deleted -- fixes verify-vol tests 5201- Remove inappropriate comments and unused line 5202- Fix badly named index 5203- First stab at rewriting the ingres database schema to allow bigger path and 5204 filenames up to the current limit of 32000 bytes. Also reindented the database 5205 definitions to the Bacula standards which make it somewhat easier to read. 5206 Implemented the retrieval of some additional datatypes in the ingres backend 5207 now we switched some types from VARCHAR to VARBYTE. 5208 520916Apr10 5210- Remove closelog() in bpipe fixes bug #1536 5211- Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code 5212- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the 5213 temporary table that way. 5214- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we 5215 can specify the Ingres specific definition of a temporary table. 5216- Remove some strange includes halve way this file which seems to be some 5217 copied code from the top of the file. 5218- Fix RestoreObject make_sqlite3_table.in syntax 5219 522015Apr10 5221- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL 5222 queries do any better on Ingres. 5223- Small changes to btraceback script so on solaris we don't get strange errors 5224 as PNAME is not a single binary name and that doesn't work to great for doing 5225 a gcore. 5226- Add install and uninstall of btraceback.mdb script 5227 522814Apr10 5229- Remove bad index tips on mysql creation script 5230- Apply James' patch with my restore object changes 5231- Add vss_close_backup_session after find_files + add object_name to restore 5232 object 5233 523413Apr10 5235- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten 5236 DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') 5237 DESC,MediaId which we now do by using an array with the correct order statement 5238 per backend in sql_cmds just as some of the other database specific queries. 5239 524012Apr10 5241- Add missing break. Pointed out by James 5242 524311Apr10 5244- Pass restore object to plugin 5245- Restore object now sent to FD 5246- Drop old bdb catalog scripts 5247 524810Apr10 5249- Extract restore object and send to FD first cut 5250- Add Ingres RestoreObject SQL changes 5251- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat 5252 cleaner in name and things don't seem to imply we are just a mysql_insert_id 5253 replacement, which we are not. 5254 525509Apr10 5256- Turn off plugin debug 5257- Create and put data into RestoreObject table 5258- Create db_create_restore_object_record and code to insert it 5259- Drop all Ingres tables with one commit. 5260- Fix Win32 build 5261- Set level for debug code 5262 526308Apr10 5264- Make build and install of test-plugin for regress automatic 5265- Temp remvoe add exclude 5266 526707Apr10 5268- First attempt to fix plugin excludes 5269- Get binary objects working 5270- Make test-plugin regression test work 5271- Make test-plugin-test script 5272- Create test-plugin-fd 5273- Stuff object in extended attributes 5274- Add FT_RESTORE and first cut handling it 5275 527606Apr10 5277- Add more doc to example-plugin 5278 527905Apr10 5280- Start RESTORE_OBJECT code 5281 528208Apr10 5283- Fixed postgresql grant script which I seem to have updated while I thought I 5284 updated the Ingres one. Also added a missing entry as reported by Martin 5285 Simmons. 5286- First attempt at using mdb on Solaris instead of dbx which isn't standard on 5287 most current Solaris versions. 5288- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq 5289- Add back something that for whatever reason got lost on last big merge. 5290 529107Apr10 5292- Fix stupid inverted logic 5293- Make the batch insert functions return bool instead of int. 5294- Add lock position info to volume manager 5295 529606Apr10 5297- Permits to use lock manager with file/line from outside 5298 529905Apr10 5300- Added empty db_check_backend_thread_safe to dbi backend. 5301- Change cryptic aop name 5302- Make sql_insert_id a atomic function which executes the insert query and when 5303 that succeeds retrieves the id the database used for storing the inserted 5304 record. Some databases want this to be atomic (e.g. without a COMMIT in 5305 between.) Coding wise this is also much cleaner. 5306- Drop have_insert_id in mdb as its always true for all backends. 5307- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN 5308 for transactions. Updated Ingres lock queries to only start a transaction as 5309 the current SQL is not valid Ingres SQL. 5310 531104Apr10 5312- First attempt at making things multi-threaded and make it possible to have 5313 multiple connections to the database without having the dreaded ERR=E_LQ002E 5314 The 'execute immediate' query has been issued outside of a DBMS session. This 5315 compiles but seems to give some problems so into the debugger it is. 5316- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres 5317 which is a static library. Also need to change generated code of esqlcc a bit 5318 to get things to link with the IIsqlca function. 5319- As we have a multithreaded application let tell that to esqlcc so it can 5320 optimize for that. 5321- Fix bscan segfault with new comment field 5322 532303Apr10 5324- Creating a database as an other user and giving grants doesn't seem to work 5325 for Ingres. Strange so for now create everything using the -u${db_user} 5326 option. This is something that needs to be investigated as it should be 5327 possible to have an different owner of the database. 5328- Create user in the right database for Ingres. 5329- Do all Ingres operations as the user invoking the script just as for all the 5330 other databases. The grant script will make sure the db_user will have the 5331 proper access rights to the database tables and sequences. 5332- Fix username argument to sql for Ingres grants. 5333- Replace ASSERT in block.c with fail Job 5334- Make the Ingres grant script work. 5335- Use uint32_t for max_concurrent_jobs 5336- Fix grant script to set grants on correct sequence names and not PostgreSQL 5337 names. 5338- Add new item to projects 5339 534002Apr10 5341- Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr 5342- Apply James' rename events patch 5343- Apply James' plugin patch 5344- Added limit_filter which rewrites queries which use the LIMIT functions into 5345 something Ingres can understand. Removed all static functions from the 5346 myingres.sh file as they are no longer an exported interface (we can always 5347 put that back when we have the need to export more functions). Some other 5348 rewrites of the code to make it somewhat cleaner. 5349 535001Apr10 5351- Add make_def64 5352- Fix win32/lib/bacula.defs as pointed out by James 5353- Drop Ingres specific versions of queries with #ifdefs 5354- fixed syntax LIMIT/NULL behavior/improved tests 5355 535631Mar10 5357- Simplify db_check_max_connections code and ifdeffing 5358- Fix SQL warning message about concurrency pointed out by Graham 5359- Fix compiler warning 5360- Add jobs running to status of daemons 5361 536229Mar10 5363- Use file and line for rwlock and lmgr in db_lock() 5364- Add File and Line info to rw_lock for lmgr 5365 536627Mar10 5367- Fix compiler warning. 5368- Fix database locking calling db_lock and returning from function without 5369 calling db_unlock. 5370- Apply James' wide char patch 5371- Patch from James 5372- Add bVarVssDllHandle so that a plugin can get GetProcAddress 5373 537426Mar10 5375- Add missing db_unlock to bvfs_update_cache. 5376 537722Mar10 5378- Fix #1532 about permission on binaries 5379- Propose shell replacement to perl code, fix #1516 5380- Fix #1526 about verify jobs and runscript 5381 538220Mar10 5383- Add 5 minute timout to alert directive -- fixes bug #1536 5384 538519Mar10 5386- Add bEventInitializeVSS as requested by James 5387 538817Mar10 5389- Reduce compiler warnings on Windows build 5390 539116Mar10 5392- Add doc + make some compat subroutines static 5393- Fix Win64 build 5394- Correct mkdir in installer 5395- System State plugin update 5396 539714Mar10 5398- Allow users to build bat without static QT if desired. 5399- Add bat=no make option on Win32 5400- Fix for qt mkspecs location on Fedora 12. 5401- Second plugin patch 5402- System State plugin first cut 5403 540412Mar10 5405- syntax fix, test improved, empty results fixed 5406- Add read_vol_list mutex to lockmgr prio 5407- Fix #1527 about deadlock during migration 5408- When including term.h we don't need prototypes for tgetent, tgetnum and 5409 tgetstr as they are defined in term.h on Solaris. 5410 541110Mar10 5412- Another fix for OpenSSLv1 5413- Add -lrt to Solaris links 5414 541509Mar10 5416- Fix tls.c for OpenSSLv1 5417- Add plugin Exclude interface 5418 541908Mar10 5420- Add TODO in bvfs 5421- Fix #1511 when trying to insert more than 50.000 directories in bvfs 5422- Fix plugin load not to stop if one plugin bad -- pointed out by James 5423 542407Mar10 5425- Add Base and Copy to ua_dotcmds.c for Levels and Types for bat 5426- More devlock work 5427- Remove --without-qwt from configure statement. 5428- First cut new device lock code 5429- Fix bug in bvfs_update function, should work much better now 5430- Uses a dedicated connection when running bvfs_update command 5431- Add first cut at Win32 bpipe 5432 543306Mar10 5434- Switch from termlib to ncurses 5435- Second correct fix to bug #1524 verify fails after adding or removing files 5436- Fix bug #1524 verify fails after adding or removing files 5437- Fix bug 1523. 5438- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem 5439- Lets not generate the ingres code automatically when the .sc or .sh files 5440 changes as it seems these files get outdated on some systems and then this 5441 rule kicks in on systems that don't have the esqlcc ingres compiler installed. 5442 544304Mar10 5444- Fix CentOS detection in regression get-os script 5445 544606Mar10 5447- Cread subroutines to add exclusion for plugins 5448 544905Mar10 5450- This adds sql debugging to these classes that Eric wrote. 5451- This is a 1/2 fix of the issue. It allows for the sorting of the two non 5452 graphic columns, but still does not allow for sorting the graphic columns. 5453 The issue is with last. By setting the sort value, you are setting the value 5454 on the last. To experiment with what I mean, use the set background that I 5455 have commented out in this commit. 5456 545704Mar10 5458- Create AddExclude entry point for plugins 5459 546003Mar10 5461- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 5462 code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 5463 generated code on it source file. 5464- Another file to add James' code to get VssObject 5465- Add James' code to get VssObject 5466- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 5467- Display AllowCompress warning message only if compression used in FileSet 5468 546901Mar10 5470- Added comment on dbi backend needing a recent version of libdbi from CVS as 5471 the version currently released 0.8.3 wont work for compiling the code. 5472- Add Warning check to SQL 5473- Fix readline to use TERM_LIB found for conio 5474 547527Feb10 5476- Move bacula shared objects in separate bacula-libs package. 5477- Fix for termcap lib on suse. 5478 547926Feb10 5480- Fix for shared objects name convention change. 5481- Pass jcr to VSS class + minor clean up of VSS code 5482- update date 5483 548425Feb10 5485- Fix compile link flags for gigaslam 5486- Add missing defines for gccver. 5487 548824Feb10 5489- bconsole: make problem in director selection fatal (exit=1) 5490 549123Feb10 5492- Undelete bat help files 5493- Use db_socket parameter in make_catalog_backup_.pl script 5494- Add skeleton of system state plugin 5495- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 5496 549722Feb10 5498- Fix compiler warnings in tools directory 5499- Temp remove savecwd to make Win32 build 5500 550121Feb10 5502- Fix three-pool regress bug 5503- Replace MIN by code as recommended by Marco to avoid compiler warning 5504- Add Fedora 11 and 12 build tags. 5505- Make script more portable 5506 550720Feb10 5508- Forgot one exit. 5509- Fixes for client only build. 5510- Fix seg fault in dup jobs regression test 5511- Remove duplicate. 5512- Possible fix for FreeBSD three-pool regress failure 5513- Remove mysql version variable. 5514- Enable readline support. 5515- Added patch from Stefan Reddig -- improved ingres db test 5516- Added patch from Stefan Reddig -- added some checks, db test prog 5517- bug report 1505 5518- This version fixes an issue where the console window would start out not 5519 docked. It is fixed by initiating the variables in the Pages class with a 5520 constructor. 5521 552219Feb10 5523- fix bvfs that displays NULL from time to time 5524- Add comments about lock priority 5525- Fix make_catalog_backup.pl fails when catalog db is on other host 5526 552718Feb10 5528- Discard prev regress test results 5529- Make set_jcr_sd_job_status static 5530 553117Feb10 5532- Apply MacOSX installer patch from bug #1509 5533- Add debug code for FreeBSD regress failures 5534- Reduce debug output 5535 553616Feb10 5537- Regress test Branch-5.0 prior to release 5538- Add more debug for three-pool regress failure 5539- Make dup jobs regress test work 5540- Eliminate error message in regress setup if get not present 5541- Avoid error message if git not installed 5542 554315Feb10 5544- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug 5545 #1476 5546- Set default Allow Duplicate Jobs = yes 5547- Better cancel + fix Allow Dups code 5548- Remove all bacula.spec.in 5549 555014Feb10 5551- Fix duplicate job bug 5552- Fix infinite wait on error when restore started 5553- Make undocking work 5554- Add check for sqlite3_threadsafe() in configure 5555- Add function to extract resource from config file 5556- First cut cd to dir during save and restore 5557- Add debug to testls 5558 555913Feb10 5560- Updates for 5.0.1. 5561- Clean up termcap requirements. 5562- Add dependency information. 5563- Changes to run bat as nonroot user. 5564- Refix version. 5565- Fix client only build. 5566- Add code to check and prevent setting StorageId to zero 5567 556812Feb10 5569- Lets call the Ingres version of the tables also version 12 as it already has 5570 all the new tables introduced in version 12 on the other backends. 5571- First cut at fixing AllowDuplicateJobs bugs 5572- Fix bug #1501 -t does not print errors 5573- Add more doc in sample-query.sql 5574 557511Feb10 5576- Apply SQLite3 update fix from bug #1497 5577- Apply bashism fix for diskchanger.in script from bug #1499 5578- Apply Philipp Storz fix on bconsole history file 5579- Apply rpm fix for Sci Linux from bug #1494 5580- Update po files 5581- Take most recent Ukranian po from bug #1448 5582- Fix pages not in focus 5583 558410Feb10 5585- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net 5586- Move shared object numbers into version.h + use -release for libtool rather 5587 than -version-info 5588- Make mtx-changer errors clearer 5589- Check for existence of mtx-changer.conf in mtx-changer script 5590 559109Feb10 5592- Probable fix for Copy/Migration bug #1476 5593- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.piesk@gmx.net 5594- Add "bbatch -r" option to test database performance 5595 559608Feb10 5597- Make bsnprintf test program compile 5598- Add deadlock option to .die command 5599- Rename directory 5600- Reorganize spec files 5601- Fix bat bug that consumes connections + add braces on ifs + rename subroutines 5602- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service 5603 560401Feb10 5605- fixed segfault/reworked query execution 5606 560707Feb10 5608- Fix Mysql database upgrade. 5609- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and 5610 race conditions in messages.c 5611- Upgrade cats lib also to 5.1.0 5612 561306Feb10 5614- Fix missing console page in bat 5615- Move msg trace into subroutine 5616- Move bat help files into help subdirectory 5617- Add bat help files to Win64 installer 5618- Win -- add help files to installer + stop any running bacula-fd before 5619 install 5620- Fix bug #1481 -- bat consumes all console file descriptors 5621- Update date on win32 rc file 5622 562304Feb10 5624- Fix bug #1486 -- bat doesn't show any errors on command-line 5625 562603Feb10 5627- Correct .my.cnf umask in make_catalog_backup.pl 5628 562902Feb10 5630- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl 5631 563201Feb10 5633- Free db_list when not used 5634- Fix seg fault in bscan from new comment field 5635- Implement new "purge volume action" command to trigg ActionOnPurge. 5636- Disable action_on_purge message in Storage 5637- Change db_get_media_ids() to use more MEDIA_DBR info in search 5638- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems 5639 in bug #1468 5640- Make configure.in changes recommended by Markus Elfring 5641- Patch from checks multple CNs when using TLS 5642 564331Jan10 5644- Commit spec+rpm build files from Scott 5645 564630Jan10 5647- Fix seg fault in SQlite driver 5648 564929Jan10 5650- - fixed the database/table scripts - db_user was missing - updated database 5651 schema - fixed missing statements in sql*.h - since there is a db_type for 5652 Ingres now, there have to be 5, not 4, members in the arrays - worked alot on 5653 myingres.c - queries seems to be working, but the first INSERT fails with a 5654 segfault 5655- Remove old bdb files + change DQUEUE to use dlist 5656- Change copyright date 5657- Document the empty query file 5658 565928Jan10 5660- Make versions of shared libs inline with the software version. 5661- Fix ActionOnPurge with a relabel command 5662- Remove file_index sequential check -- reported by Graham 5663- Enhance marking volume Used messages 5664 566527Jan10 5666- Disabled ActionOnPurge waiting for a fix 5667- Check pool memory size for truncate op 5668 566926Jan10 5670- Fix #1467 about ActionOnPurge with Devices having space 5671- Update bacula.spec with tips from Mory Henderson 5672- Add -D option to bconsole to choose between different directors 5673 567418Jan10 5675- Add comment= option to restore and run commands 5676 567726Jan10 5678- Fix #1466 about Bogus pruning message 5679 568025Jan10 5681- Fix make_catalog_backup.pl warning 5682 5683Release version 5.0.3 5684 568503Aug10 5686- Fix Windows build 5687- Remove patches directory 5688- Fix compilation problem with zlib 5689 569002Aug10 5691- Remove comments field from tls-duplicate-job-test -- add back next database 5692 upgrade 5693 569401Aug10 5695- Make Win32 no filesystem change more explicit 5696 569731Jul10 5698- Update askdir.c to Branch-5.1 5699- Revert block.c to fix recycling 5700- More backport from Branch-5.1 to Branch-5.0 5701- Backport Branch-4.0 release to Branch-5.0 5702- Massive backport from Branch-5.1 to Branch-5.0 -- a bit more to do 5703 570429Jul10 5705- Remove some old files 5706 570728Jul10 5708- Fix #1606 about OpenSSLv1 detection using non-standard location 5709- Backport some 5.1 changes to 5.0 5710 571127Jul10 5712- Update the license template files 5713 571426Jul10 5715- Fix postgresql catalog creation when version is not on the first line 5716 571725Jul10 5718- More changes from GPLv2 to AGPLv3 5719- Fix some missed copyright changes 5720- Change license from GPLv2 to AGPLv3 5721- Define restore object stream 5722 572321Jul10 5724- Fix bug #1610 handle empty xattr values on Linux and xBSD. 5725- Really free free pool memory before sm_dump 5726- Garbage collect memory pool at end of job and before sm_dump 5727- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD 5728 572919Jul10 5730- Add xattr seg fault protection suggested by Marco for bug #1610 5731 573217Jul10 5733- Add archlinux to os.m4 5734 573514Jul10 5736- More fixes for 32/64 bit problems in smartall 5737- Fix 32/64 bit problem in smartalloc dump routine 5738 573911Jul10 5740- Fix bad copy/paste in commit c88dccb88 prably a seg fault 5741- Fix .dump, .die, .exit when DEVELOPER turned off 5742 574310Jul10 5744- Add .dump and .exit commands for daemons 5745 574610May10 5747- Add .dump command 5748 574910Jul10 5750- Make SD automatically fix the Volume size in the Catalog when out of sync 5751- Add bigger print buffer for sm_dump 5752 575309Jul10 5754- Use Pmsg in smartall.c rather than printf for tracing Windows 5755 575611Jul10 5757- Update to master's bsnprintf.c 5758 575907Jul10 5760- Up maximum block size to 20M 5761 576204Jul10 5763- Add new tls-duplicate-job test 5764 576507Jul10 5766- Fix for TLS bugs #1568 and #1599 5767 576802Jul10 5769- Improve comm line error handling for TLS, may fix bug #1568 and #1599 5770 577103Jul10 5772- Remove Linux dependency (seq) in regress script 5773 577406May10 5775- Fix problem when sending Cancel event to plugin 5776 577701Jun10 5778- Update makefiles for new libtool revision 5779- Simplify libtool revision and use VERSION as default 5780- Simplify libtool revision 5781 578228May10 5783- Convert all Jmsg on the watchdog thread to Qmsg 5784 578520May10 5786- Do not use mtime with basejobs 5787 578802Jul10 5789- Fix SD crash due to mismatched lock/unlock in error condition 5790 579126Jun10 5792- Fix bug #1587 if you have clients with different catalogs configured, both 5793 catalogs contains all clients after a reload or restart of the dir 5794- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 5795 by moving and commenting out the ASSERT() 5796 579723Jun10 5798- Skip HB kill in FD if HB thread terminated 5799 580021Jun10 5801- update windows defs 5802 580320Jun10 5804- Fix crash from unequal volume_lock/unlock calls 5805- Fix pruning for migration jobs and do some optimization 5806- Print TestName at beginning of dump 5807 580819Jun10 5809- Remove prototypes of removed prune queries. 5810 581118Jun10 5812- Adapt new prune code with old db_accurate_get_jobids() 5813 581417Jun10 5815- Remove bdb from configure 5816- update prune code 5817 581816Jun10 5819- Make new prune algo to work with backup 5820 582119Jun10 5822- Save any dumps during regression to dumps directory 5823- Update LICENSE 5824- Fix crash from rw_lock/unlock miss match 5825 582618Jun10 5827- Attempt to fix duplicate job kill seg fault 5828- Replace pthread_kill by my_thread_send_signal() in jcr.c 5829- fix #1595 about batch mode detection problem for postgresql with non standard 5830 install dir 5831- Fix accurate code 5832- Add TestName to gdb traceback 5833 583417Jun10 5835- Fix db_get_base_jobid() 5836 583714Jun10 5838- Fix #1594 about prune copy jobs 5839 584007Jun10 5841- Apply literal string fix in printf submitted by Luca Berra 5842 584303Jun10 5844- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 5845 584601Jun10 5847- Fix segfault on "cancel jobid=" command 5848- Change libtool version 5849 585030May10 5851- Fix bug #1554 Windows installer doesn't honor /S flag 5852 585323Apr10 5854- Remove pool zap code that breaks 2drive-concurrent-test 5855 585628May10 5857- Fix #1571 and install libraries with 755 perms 5858 585927May10 5860- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger 5861 586220May10 5863- Fix problem with BaseJob and Accurate FileSet options on client side 5864 586524May10 5866- Add more debug code for bactrace 5867 586823May10 5869- Fix for bug #1569 deadlock/crash in Dir 5870 587103May10 5872- Fix segfault when loading Plugins 5873 587404May10 5875- Fix #1567 about display of long volume names truncated during restore 5876 587702May10 5878- Added new bacula-libs package. 5879 588001May10 5881- Fix bug #1538 Start Scripts return incorrect value 5882- Fix bug #1564 init scripts not LSB compliant 5883 588428Apr10 5885- Fix File and Job Retention in show pool command 5886 5887Release Version 5.0.2 5888 588927Apr10 5890- Add lmgr_is_locked() function to test if a thread own a mutex 5891- Probable fix for SD crash bug #1553 5892 589324Apr10 5894- Fix #1559 problem when restoring pruned jobs with a regexp 5895- Fix for bug #1560 bcopy cannot find Volume 5896 589723Apr10 5898- Remove comment field added in last patch 5899- Fix cancel crash bug #1551 5900 590121Apr10 5902- Check if sql backend is thread-safe 5903 590420Apr10 5905- Correct Pool display in SD status. Fixes bug #1541 5906 590719Apr10 5908- Fix cancel crash reported by Stephen Thompson 5909 591018Apr10 5911- Rewind on close to fix #1549 5912 591316Apr10 5914- Remove closelog() in bpipe fixes bug #1536 5915- Fix #1517 about missing Base level in .level command 5916 591708Apr10 5918- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq 5919 592007Apr10 5921- Add lock position info to volume manager 5922- Permits to use lock manager with file/line from outside 5923 592403Apr10 5925- Replace ASSERT in block.c with fail Job 5926- Use uint32_t for max_concurrent_jobs 5927 592829Mar10 5929- Use file and line for rwlock and lmgr in db_lock() 5930- Add File and Line info to rw_lock for lmgr 5931 593227Mar10 5933- Fix database locking calling db_lock and returning from function without 5934 calling db_unlock. 5935 593626Mar10 5937- Add missing db_unlock to bvfs_update_cache. 5938 593922Mar10 5940- Fix #1532 about permission on binaries 5941 594214Mar10 5943- Allow users to build bat without static QT if desired. 5944- Fix for qt mkspecs location on Fedora 12. 5945 594612Mar10 5947- Fix #1527 about deadlock during migration 5948 594910Mar10 5950- Another fix for OpenSSLv1 5951- Add -lrt to Solaris links 5952 595309Mar10 5954- Fix tls.c for OpenSSLv1 5955 595608Mar10 5957- Fix #1511 when trying to insert more than 50.000 directories in bvfs 5958- Fix plugin load not to stop if one plugin bad -- pointed out by James 5959 596007Mar10 5961- Remove --without-qwt from configure statement. 5962- Fix bug in bvfs_update function, should work much better now 5963 596406Mar10 5965- Second correct fix to bug #1524 verify fails after adding or removing files 5966- Fix bug #1524 verify fails after adding or removing files 5967- Fix bug 1523. 5968- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem 5969- Lets not generate the ingres code automatically when the .sc or .sh files 5970 changes as it seems these files get outdated on some systems and then this 5971 rule kicks in on systems that don't have the esqlcc ingres compiler installed. 5972- Fix CentOS detection in regression get-os script 5973 597405Mar10 5975- Create subroutines to add exclusion for plugins 5976- This adds sql debugging to these classes that Eric wrote. 5977- This is a 1/2 fix of the issue. It allows for the sorting of the two non 5978 graphic columns, but still does not allow for sorting the graphic columns. 5979 The issue is with last. By setting the sort value, you are setting the value 5980 on the last. To experiment with what I mean, use the set background that I 5981 have commented out in this commit. 5982 598303Mar10 5984- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 5985- Display AllowCompress warning message only if compression used in FileSet 5986 598701Mar10 5988- Added comment on dbi backend needing a recent version of libdbi from CVS as 5989 the version currently released 0.8.3 wont work for compiling the code. 5990- Add Warning check to SQL 5991- Fix readline to use TERM_LIB found for conio 5992 599327Feb10 5994- Move bacula shared objects in separate bacula-libs package. 5995- Fix for termcap lib on suse. 5996 599726Feb10 5998- Fix for shared objects name convention change. 5999- Remove mandrive and suse bacula.spec from configure 6000 600125Feb10 6002- Fix compile link flags for gigaslam 6003- Add missing defines for gccver. 6004 6005Release Version 4.0.4 6006 600703Sep10 6008- Send back updated jobs status from FD 6009- Allow plugin to skip restore if problem 6010- Add comments to win32-systemstate-test 6011- Attempt to eliminate waiting on Storage message during restore 6012- Add quotes around resource name in status output 6013- Change FD protocol version to avoid error message when sending RestoreObjects 6014- Fix so .messages does not stop restore in bat (I think) 6015 6016 6017Release Version 4.0.3 6018 601931Aug10 6020- Fix bug #1633 Windows service is not removed if still running 6021 602230Aug10 6023- Make RestoreObject compatible with older FDs 6024- Apply #1624 properly 6025- Use VERSION for libtool library version 6026- Change branding to Bacula Enterprise 6027- Fix #1624 about segfault in dvd driver when calling rewind(NULL) 6028- Add registered trademark 6029 603017Aug10 6031- Correct rpm .spec for putting hostname and password in bat.conf 6032 6033 6034Release Version 4.0.2 6035 603612Aug10 6037- Fix batch insert detection on SLES 11 6038 603910Aug10 6040- Update Enterprise specs to work with 4.0 6041 604208Aug10 6043- Fix bug #1504 -- Error when creating tables in MySQL 5.5 6044 604502Aug10 6046- Allow sorting of MeditView table columns 6047 604801Aug10 6049- Make Win32 no filesystem change message more explicit 6050 605127Jul10 6052- Update the license template files 6053 605428Jul10 6055- Fix #1606 about OpenSSLv1 detection using non-standard location 6056 6057Bug fixes 60581504 1606 6059 6060 6061Release Version 4.0.1 6062 606326Jul10 6064- Fix pending_buf size calculation + malloc in big chunks 6065- Optimize mallocs in vssapi_registry.c 6066- Apply James' restore patch 6067 606825Jul10 6069- More changes from GPLv2 to AGPLv3 6070- Fix some missed copyright changes 6071- Bring plugin license up to new version 6072 607324Jul10 6074- Apply James' restore patch 6075- Call plugin bEventEndxxxJob even if Job canceled 6076- Check some plugin error conditions on restore to prevent seg fault 6077- Switch to AGPLv3 6078 607922Jul10 6080- Clear class buffer in operator new + add safe_free and correct some calls to 6081 use it 6082- Really free free pool memory before sm_dump 6083- Garbage collect memory pool at end of job and before sm_dump 6084- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD 6085- Implement %f %b to get JobFiles, JobBytes in a RunScript 6086- Fix some windows plugin crashes 6087 608820Jul10 6089- Add exclude code + fix a few orphaned buffers 6090 609119Jul10 6092- Fix malloc of wrong size causing buffer overrun on restore with Windows 6093 plugins 6094- Fix free of unallocated buffer in win plugin code 6095- Add debug info to smartall.c for buffer overrun 6096- Add xattr seg fault protection suggested by Marco for bug #1610 6097 609818Jul10 6099- Add archlinux to os.m4 6100- Apply James' job_canceled fix 6101 610217Jul10 6103- Add some of James' comments 6104- Merge with previous KES changes 6105- Apply James' leaks patch 6106- Make VSS snapshot failures fatal 6107- Fix Win FD crash at termination 6108- Orphaned buffer fixes 6109- Fix 64 bit p_CreateVssExamineWriterMetadata entrypoint 6110- Apply James' backup orphaned buffer patch 6111- Modify win32 config to handle James new vss plugin 6112- Fix min compile problem + package vss-fd.dll instead of systemstate 6113- First cut merging James 6114 611514Jul10 6116- More fixes for 32/64 bit problems in smartall 6117- Fix 32/64 bit problem in smartalloc dump routine 6118 611913Jul10 6120- Make plugins ignore new event item 6121- Put all Windows plugin code on non-zero debug level 6122- Add bEventVssBeforeCloseRestore per James 6123 612411Jul10 6125- Fix .dump, .die, .exit when DEVELOPER turned off 6126- First cut systems state plugin cancel + release some of orphaned buffers 6127- Add bigger print buffer for sm_dump 6128- Add .dump and .exit commands for daemons 6129- Use Pmsg in smartall.c rather than printf for tracing Windows 6130 613109Jul10 6132- Add .dump command 6133- Permit using sm_dump in Windows plugins 6134 613508Jul10 6136- Add a make for winbmr directory 6137 6138Bug fixes 61391610 6140 6141Release Version 4.0.0 6142 614307Jul10 6144- Fix for TLS bugs #1568 and #1599 6145- Add new tls-duplicate-job test 6146- Improve comm line error handling for TLS, may fix bug #1568 and #1599 6147 614806Jul10 6149- Make Windows binaries follow similar naming convention to source release 6150- Correct some of the Win64 compiler warnings 6151- Fix Win32 systemstate crash (hopefully) 6152 615303Jul10 6154- Remove Linux dependency (seq) in regress script 6155 615602Jul10 6157- Do not use mtime with basejobs 6158- Fix SD crash due to mismatched lock/unlock in error condition 6159 616029Jun10 6161- Use send_restore_object() when using plugin 6162 616326Jun10 6164- Fix bug #1587 if you have clients with different catalogs configured, both 6165 catalogs contains all clients after a reload or restart of the dir 6166- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 6167 by moving and commenting out the ASSERT() 6168 6169Release Version 4.0.0-RC3 6170 617119Jun10 6172- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 6173 cleaner. 6174- Save any dumps during regression to dumps directory 6175- Fix crash from rw_lock/unlock miss match 6176- Attempt to fix duplicate job kill seg fault 6177- Replace pthread_kill by my_thread_send_signal() in jcr.c 6178- Add systemstate plugin in windows installer 6179 618018Jun10 6181- Fix postgresql error in grant script 6182- fix #1595 about batch mode detection problem for postgresql with non standard 6183 install dir 6184- Fix accurate code 6185 618617Jun10 6187- Fix db_get_base_jobid() 6188 618916Jun10 6190- Fix Solaris zlib link bug reported by Robert Garza 6191- Improve the "update stats" sql command 6192- Improve performance for MySQL with update stats command 6193 619414Jun10 6195- Fix #1594 about prune copy jobs 6196- Fix restore object compression flag -- James 6197 619811Jun10 6199- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 6200 checking 6201 620207Jun10 6203- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 6204- Fix #1567 about display of long volume names truncated during restore 6205- Fix for bug #1569 deadlock/crash in Dir 6206- Apply literal string fix in printf submitted by Luca Berra 6207 620803Jun10 6209- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups 6210 621101Jun10 6212- Fix segfault on "cancel jobid=" command 6213 621430May10 6215- Fix bug #1554 Windows installer doesn't honor /S flag 6216 621728May10 6218- Fix #1571 and install libraries with 755 perms 6219 622027May10 6221- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger 6222- Fix segfault in action on purge test 6223- Fix problem with BaseJob and Accurate FileSet options on client side 6224 622512May10 6226- Adjusted path handling to make 'where' work. 'where' is basically ignored. a 6227 'regexwhere' that affects plugin paths will probably still break things 6228 622911May10 6230- Don't activate plugin on restore if no RestoreObjects have been seen 6231- Move "Including VSS Writer ..." so it only appears once 6232 623310May10 6234- memory leak fixes 6235- make tocharstring() report line and file correctly for sm_alloc 6236- use free instead of delete to free memory allocated with wcsdup remove DOS 6237 EOLs 6238- Free some memory allocated in find_filespec 6239- plugin: Use smartalloc in find_filespec 6240- update find_filespec to allocate it's own memory and not retain any pointers 6241 from the caller 6242 624308May10 6244- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} 6245 dummy file instead 6246- add some deletes back in now that find_filespec does the expected 6247- Clean some stale code and superfluous debugging output 6248- forgot to mark file as seen when it is seen but not newer 6249- mark instance_{GUID} files as seen for incremental backups 6250- plugin: replace new/delete/malloc/free by smartalloc 6251 625207May10 6253- Remove bdb from cat makefile 6254 625506May10 6256- Fix problem when sending Cancel event to plugin 6257- Update plugin from James 6258- Implement bEventPluginCommand event for systemstate plugin 6259- MySQL compilation fix 6260 626105May10 6262- plugin: use smartalloc 6263- fix compilation for 64bit version 6264 6265Release Version 4.0.0-RC1 6266 626704May10 6268- Fix xml_name in plugin 6269 627003May10 6271- Fix case order in vss_writer to resolve crash at the end of the writer 6272 backup 6273- Fix segfault when loading Plugins 6274 627501May10 6276- Fix insertion of RestoreObject 6277- Fix RestoreObject schema on PostgreSQL 6278- Use lwps cmd in dbx and no threads as it seems to give some strange side 6279 effects e.g. doesn't work and lwps seems to always work. So lwps it is 6280 then. 6281- Do some work on the btraceback on Solaris, we test to see what debugger is 6282 available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 6283 enchanced the dbx bactrace somewhat that it always dumps all available 6284 threads (e.g. we also changed from lwp to threads for dbx). We also print 6285 some variables that the gdb script also dumps on a bactrace. Hopefully we get 6286 some better dumps using this. The mdb is used as a last resort as it should 6287 be always installed on a Solaris box (dbx and gdb may not) but at the moment 6288 I'm still trying to find out how to get some more understandable dumps from 6289 mdb as its rather rudimentary and more a crash debugger then a source code 6290 debugger. 6291- Remove RestoreObjects when pruning Jobs 6292- Fix File and Job Retention in show pool command 6293- Add Polish translation. This translation project is sponsored by Inteos Sp. z 6294 o.o. based in Warsaw, PL. 6295- Fix bug #1538 Start Scripts return incorrect value 6296- Fix bug #1564 init scripts not LSB compliant 6297 629828Apr10 6299- Patch from Martin to avoid error when single tape used 6300 630127Apr10 6302- Add lmgr_is_locked() function to test if a thread own a mutex 6303- Add new file I missed from James' plugin patch 6304- Probable fix for SD crash bug #1553 6305 630626Apr10 6307- Fix #1558 about bscan that doesn't update PurgedFiles on Job records 6308- Fix #1559 problem when restoring pruned jobs with a regexp 6309 631024Apr10 6311- Fix for bug #1560 bcopy cannot find Volume 6312 631323Apr10 6314- Add compress/decompress of Object Record data 6315- Remove pool zap code that breaks 2drive-concurrent-test 6316- Fix cancel crash bug #1551 6317 631821Apr10 6319- Fix job_metadata name problem 6320- Backport regress from Branch-5.0 and master 6321- Check if sql backend is thread-safe 6322- Update DartConfiguration 6323- Add lock position info to volume manager 6324- Backport lockmgr.h 6325- Backport bbatch.c changes 6326- Add install of mdb script 6327- add mdb traceback + remove cats/bdb 6328- Pull master changes 6329 633020Apr10 6331- Big backport from master 6332- Correct Pool display in SD status. Fixes bug #1541 6333 633405Apr10 6335- Fix compiler warning 6336 633703Apr10 6338- Replace ASSERT in block.c with fail Job 6339- Use uint32_t for max_concurrent_jobs 6340 634129Mar10 6342- Use file and line for rwlock and lmgr in db_lock() 6343- Add File and Line info to rw_lock for lmgr 6344 634527Mar10 6346- Fix database locking calling db_lock and returning from function without 6347 calling db_unlock. 6348 634926Mar10 6350- Add missing db_unlock to bvfs_update_cache. 6351- Fix array dimensions due to adding Ingres to certain sql arrays. 6352 635322Mar10 6354- Update configure 6355- Fix #1532 about permission on binaries 6356 635714Mar10 6358- Allow users to build bat without static QT if desired. 6359- Fix for qt mkspecs location on Fedora 12. 6360 636112Mar10 6362- Run ingres template code through esqlcc. 6363- another small fix 6364- syntax fix, test improved, empty results fixed 6365- Fix #1527 about deadlock during migration 6366 636710Mar10 6368- Another fix for OpenSSLv1 6369- Add -lrt to Solaris links 6370 637109Mar10 6372- Fix tls.c for OpenSSLv1 6373 637408Mar10 6375- Fix #1511 when trying to insert more than 50.000 directories in bvfs 6376- Fix plugin load not to stop if one plugin bad -- pointed out by James 6377 637807Mar10 6379- Remove --without-qwt from configure statement. 6380- Fix bug in bvfs_update function, should work much better now 6381 638206Mar10 6383- Second correct fix to bug #1524 verify fails after adding or removing files 6384- Fix bug #1524 verify fails after adding or removing files 6385- Fix bug 1523. 6386- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem 6387- Lets not generate the ingres code automatically when the .sc or .sh files 6388 changes as it seems these files get outdated on some systems and then this 6389 rule kicks in on systems that don't have the esqlcc ingres compiler installed. 6390- Fix CentOS detection in regression get-os script 6391 639205Mar10 6393- Create subroutines to add exclusion for plugins 6394- This adds sql debugging to these classes that Eric wrote. 6395- This is a 1/2 fix of the issue. It allows for the sorting of the two non 6396 graphic columns, but still does not allow for sorting the graphic columns. 6397 The issue is with last. By setting the sort value, you are setting the value 6398 on the last. To experiment with what I mean, use the set background that I 6399 have commented out in this commit. 6400 640103Mar10 6402- Fix configure.in 6403- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 6404 code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 6405 generated code on it source file. 6406- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 6407- Display AllowCompress warning message only if compression used in FileSet 6408 640901Mar10 6410- Added comment on dbi backend needing a recent version of libdbi from CVS as 6411 the version currently released 0.8.3 wont work for compiling the code. 6412- Add Warning check to SQL 6413- Fix readline to use TERM_LIB found for conio 6414 641527Feb10 6416- Move bacula shared objects in separate bacula-libs package. 6417- Fix for termcap lib on suse. 6418 641926Feb10 6420- Fix for shared objects name convention change. 6421- Remove mandrive and suse bacula.spec from configure 6422 642325Feb10 6424- Fix compile link flags for gigaslam 6425- Add missing defines for gccver. 6426 642724Feb10 6428- Final po changes for Release-5.0.1 6429- Remove qt-console from POFILES 6430 643123Feb10 6432- Undelete bat help files 6433- Fix problem with MySQL with big Base jobs (temporary fix for 5.0.1) 6434- Fix compiler warnings in tools directory 6435- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 6436 643721Feb10 6438- Fix three-pool regress bug 6439- Replace MIN by code as recommended by Marco to avoid compiler warning 6440- Make script more portable 6441- Add Fedora 11 and 12 build tags. 6442- Lets close the Ingres cursor otherwise the code complains the cursor is still 6443 open when we try to reuse it. 6444- Fix segv when indicator field is null. Also added some extra checks around 6445 free calls so we don't try to free null pointers. 6446- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 6447 format. 6448- Small indent changes 6449 645020Feb10 6451- Sync between master and this branch as some ingres changes did go into master 6452 but not into this branch. 6453- Remove include file that makes the compile complain and doesn't seem to be 6454 used as removing makes the code compile ok. 6455- Some small indent changes. 6456- Reindented myingres.sc to Bacula "style" and regenerated myingres.c 6457- Merged in rejects from previous patch and regenerated new myingres.c from 6458 myingres.sc using esqlc. Changed sprintf into snprintf. 6459- Added patch from Stefan Reddig -- fixed date types, errmsg 6460- Added patch from Stefan Reddig -- improved ingres db test 6461- Added patch from Stefan Reddig -- added some checks, db test prog 6462- Forgot one exit. 6463- Fixes for client only build. 6464- Fix seg fault in dup jobs regression test 6465- Possible fix for FreeBSD three-pool regress failure 6466- Remove duplicate. 6467- Remove mysql version variable. 6468- Enable readline support. 6469- bug report 1505 6470- This version fixes an issue where the console window would start out not 6471 docked. It is fixed by initiating the variables in the Pages class with a 6472 constructor. 6473 647419Feb10 6475- fix bvfs that displays NULL from time to time 6476 647723Feb10 6478- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 6479 648021Feb10 6481- Fix three-pool regress bug 6482- Replace MIN by code as recommended by Marco to avoid compiler warning 6483- Make script more portable 6484- Add Fedora 11 and 12 build tags. 6485- Lets close the Ingres cursor otherwise the code complains the cursor is still 6486 open when we try to reuse it. 6487- Fix segv when indicator field is null. Also added some extra checks around 6488 free calls so we don't try to free null pointers. 6489- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 6490 format. 6491- Small indent changes 6492 649320Feb10 6494- Sync between master and this branch as some ingres changes did go into master 6495 but not into this branch. 6496- Remove include file that makes the compile complain and doesn't seem to be 6497 used as removing makes the code compile ok. 6498- Some small indent changes. 6499- Reindented myingres.sc to Bacula "style" and regenerated myingres.c 6500- Merged in rejects from previous patch and regenerated new myingres.c from 6501 myingres.sc using esqlc. Changed sprintf into snprintf. 6502- Added patch from Stefan Reddig -- fixed date types, errmsg 6503- Added patch from Stefan Reddig -- improved ingres db test 6504- Added patch from Stefan Reddig -- added some checks, db test prog 6505- Forgot one exit. 6506- Fixes for client only build. 6507- Fix seg fault in dup jobs regression test 6508- Possible fix for FreeBSD three-pool regress failure 6509- Remove duplicate. 6510- Remove mysql version variable. 6511- Enable readline support. 6512- bug report 1505 6513- This version fixes an issue where the console window would start out not 6514 docked. It is fixed by initiating the variables in the Pages class with a 6515 constructor. 6516 651719Feb10 6518 - Fix make_catalog_backup.pl fails when catalog db is on other host 6519 652017Feb10 6521- Apply MacOSX installer patch from bug #1509 6522- Add debug code for FreeBSD regress failures 6523- Reduce debug output 6524 652516Feb10 6526- Regress test Branch-4.0 prior to release 6527- Add more debug for three-pool regress failure 6528- Backport duplicate-job-test 6529- Make dup jobs regress test work 6530- Eliminate error message in regress setup if get not present 6531- Avoid error message if git not installed 6532 653315Feb10 6534- Apply fix to previous fix of Copy problem. Fix proposed by reporter o 6535 #1476 6536- Set default Allow Duplicate Jobs = yes 6537- Fix Allow Duplicates bug 6538 653914Feb10 6540- Fix duplicate job bug 6541- Update date 6542- Fix infinite wait on error when restore started 6543- Make undocking work 6544- update configure 6545- Add check for sqlite3_threadsafe() in configure 6546- Add debug to testls 6547 654813Feb10 6549- Updates for 5.0.1. 6550- Clean up termcap requirements. 6551- Add dependency information. 6552- Changes to run bat as nonroot user. 6553- Refix version. 6554- Fix client only build. 6555- Add code to check and prevent setting StorageId to zero 6556 655712Feb10 6558- Lets call the Ingres version of the tables also version 12 as it alre 6559 all the new tables introduced in version 12 on the other backends. 6560- Fix library versions from 5.1.0 to 4.0.1 so things are inline with th 6561 numbering scheme 6562- First cut at fixing AllowDuplicateJobs bugs 6563- Fix bug #1501 -t does not print errors 6564- Add more doc in sample-query.sql 6565 656612Feb10 6567- Lets call the Ingres version of the tables also version 12 as it alre 6568 all the new tables introduced in version 12 on the other backends. 6569- Fix library versions from 5.1.0 to 5.0.1 so things are inline with th 6570 numbering scheme 6571- First cut at fixing AllowDuplicateJobs bugs 6572- Fix bug #1501 -t does not print errors 6573- Add more doc in sample-query.sql 6574 657511Feb10 6576- Apply SQLite3 update fix from bug #1497 6577- Apply bashism fix for diskchanger.in script from bug #1499 6578- Apply Philipp Storz fix on bconsole history file 6579- Apply rpm fix for Sci Linux from bug #1494 6580- Update po files 6581- Take most recent Ukranian po from bug #1448 6582- Fix pages not in focus 6583 658410Feb10 6585- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx 6586- Move shared object numbers into version.h + use -release for libtool 6587 than -version-info 6588- Make mtx-changer errors clearer 6589- Check for existence of mtx-changer.conf in mtx-changer script 6590 659109Feb10 6592- Probable fix for Copy/Migration bug #1476 6593- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.pies 6594- Make master run with DEVELOPER set 6595 659608Feb10 6597- Make bsnprintf test program compile 6598- Rename directory 6599- Reorganize spec files 6600- Fix bat bug that consumes connections + add braces on ifs + rename su 6601- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service 6602- Fix Mysql database upgrade. 6603 660407Feb10 6605- Fix bug #1488 -- create delivery_error() subroutine to avoid recursio 6606 race conditions in messages.c 6607- Upgrade cats library also to 5.0.0 6608 660906Feb10 6610- Fix missing console page in bat 6611- Move msg trace into subroutine 6612- Move bat help files into help subdirectory 6613- Add bat help files to Win64 installer 6614- Win -- add help files to installer + stop any running bacula-fd befor 6615 install 6616- Fix bug #1481 -- bat consumes all console file descriptors 6617- Update date on win32 rc file 6618 661904Feb10 6620- Backport truncate on purge from 5.1.x 6621- Fix bug #1486 -- bat doesn't show any errors on command-line 6622- Update the bsock error url 6623 662403Feb10 6625- Correct .my.cnf umask in make_catalog_backup.pl 6626 662702Feb10 6628- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl 6629 663001Feb10 6631- Backout patch that should not be in Branch-5.0 6632- Backup patch that should not be in Branch-5.0 6633- Free db_list when not used 6634- Fix seg fault in bscan from new comment field 6635- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build p 6636 in bug #1468 6637- Patch from checks multple CNs when using TLS 6638 663931Jan10 6640- Commit spec+rpm build files from Scott 6641 664230Jan10 6643- Fix seg fault in SQlite driver 6644 664528Jan10 6646- Make versions of shared libs inline with the software version. 6647- Remove file_index sequential check -- reported by Graham 6648 664927Jan10 6650- Disabled ActionOnPurge waiting for a fix 6651- Check pool memory size for truncate op 6652 665326Jan10 6654- Fix #1467 about ActionOnPurge with Devices having space 6655- Fix #1466 about Bogus pruning message 6656 665725Jan10 6658- update configure 6659- Fix make_catalog_backup.pl warning 6660 6661 6662 6663 6664 6665Release Version 5.0.0 6666 666721Jan10 6668- Remove double secs in pruning output 6669 667020Jan10 6671- Fix priority mgnt in lock manager 6672- Fix FD crash when plugin running and cancel given 6673- Stop backup sooner after cancel 6674- Make a missing plugin during backup fatal 6675- Update sample-query.sql 6676- Use make_catalog_backup.pl by default 6677 667819Jan10 6679- Update makeall and add README to release directory 6680- Remove debug code 6681- Add more authors 6682- Fix possible memory leak 6683- Fix bscan bug introduced with serialization change 6684- Add a few status client commands 6685- Make Ukraine po to compile 6686- Update po files 6687- More spec improvements from bug #1455 6688- Enhance FD status to have level 6689 669018Jan10 6691- Fix logwatch install in bacula.spec. Patch from bug #1454 6692- Remove /etc/logwatch directories from spec file. Patch supplied by bug 6693 #1456 6694- Don't remove spec files -- fixes bug #1458 6695- Remove FI sanity check code that does not apply after a VirtualFull 6696- Make Attr/record FI non-fatal if different -- possibly temp + add new session 6697 record types 6698- Keep serial from overruning with bad data 6699 670017Jan10 6701- Add info message on how to stop the file relocation test 6702 670315Jan10 6704- Add new Path tables to grant and drop scripts 6705- Fix #1450 about FirstWritten not updated with bscan 6706- Fix error message in grant_postgresql_privileges 6707 670812Jan10 6709- Fix SQLite table creation script 6710 671111Jan10 6712- Add Job.Reviewed field 6713- Enable priority checks in lockmanager 6714- Change DB version from 11 to 12 6715- Fix Win64 build 6716- Fix Win32 build 6717 671810Jan10 6719- Fix the subject to something easy to delete 6720- Turn off messages test -- it creates tons of emails 6721 672209Jan10 6723- Optimize strtok usage in ua_cmds 6724 672508Jan10 6726- Remove old code requiring different storages for migration 6727- More checking for OpenSSL in configure 6728 672906Jan10 6730- Add make_catalog_backup.pl script that uses env variables and disk file to 6731 pass database password for backup 6732- Modify the sql query to get alphabetical order of clients when selecting the 6733 most recent backup for a client 6734 673505Jan10 6736- Remove warning about make_catalog_backup.pl 6737 673804Jan10 6739- Add Ingres configuration 6740- Fix Ingres ID definition that caused seg fault 6741- Add commit from Stefan Reddig 6742 674303Jan10 6744- Simplify initgroups definition for AIX 6745- initgroups definition is ok on aix >= 5 6746 674731Dec09 6748- Ignore scripts/bacula_config 6749- Remove QWT from configure -- not used 6750 675128Dec09 6752- Revert to configure with C due to old prototypes on some systems 6753- Make ioctl_req_t test less g++ dependent 6754- Make ioctl test more exact 6755- Try to force configure compiles to be more exact 6756- Rebuild configure to handle Marco's changes 6757- Clean old configure 6758 675927Dec09 6760- Let --enable-libtool and --disable-libtool determine if we build plugins and 6761 drop the extra configure option 6762 676326Dec09 6764- Lets use a xattr specific constant and not the stdio BUFSIZ which is kind of 6765 platform dependend. 6766- Attempt to autoconfigure ioctl_req_t 6767- Lets not mix initialized stack variable with uninitialized ones in the same 6768 definition. 6769- Added some handling of EPERM and EOPNOTSUPP which seem to be returned when 6770 you try to retrieve the system extended attributes a non root user. 6771- Lets not orphan the buffer returned by extattr_namespace_to_string as it 6772 seems by looking at the code it strdups the string it returns so no need to 6773 bstrdup it ourself. 6774 677525Dec09 6776- Show that plugins are enabled or not in configure output. 6777 677824Dec09 6779- Plugins are dependable on libtool now so cleaned the Makefiles and the fd 6780 plugins are only build when --enable-plugins is set and libtool is used. 6781- Clarify catalog grant permissions message 6782 678323Dec09 6784- Fix depend for changes to SRC variables. 6785- Drop the usage of macros within macros as it seems some platforms native 6786 makes don't support that. While converting the Makefiles also made things 6787 somewhat more uniform in naming the lib objects. 6788 678922Dec09 6790- Add scripts/bacula_config script that displays configure options and results 6791- Continue to support Batch Mode with PostgreSQL < 8.2 6792 679321Dec09 6794- M_ABORT Bacula If batch insert is turned on when we try to open a connection 6795 and thread safe is not enabled 6796- Try to fix problem on FreeBSD with unsupported extended attributes which 6797 gives lots of orphaned buffers as seen in regression testing. 6798 679920Dec09 6800- Fix thread safe detection in ./configure 6801 680219Dec09 6803- Update bweb deb 6804- Fix breload make_catalog_backup.pl rights 6805 680617Dec09 6807- LSBize Debian init scripts 6808 680915Dec09 6810- Fix #undef of lock manager 6811 681213Dec09 6813- Remove checkout master 6814- Add more debug for Solaris regression timeouts 6815- Make SUN C++ compiler stop complaining about enum definition. 6816- Use %c and %n in bootstrap in default bacula-dir.conf 6817 681811Dec09 6819- remove a ref to sqlite 6820- Remove ua_prune.c debug code 6821- Print any traceback or bactrace 6822- Fix old stuff in Makefile 6823- Allow deadlock manager on FreeBSD, MacOSX and SunOs 6824- Add allowcompress-test 6825- Add test for AllowCompress option 6826 682710Dec09 6828- Eliminate compiler warning 6829- Rework Mac OS 10.6 mtio.h fix 6830- Attempt to fix mtio.h problem on Mac 10.6 6831- Allow mount to wake job waiting for op 6832- Make wait longer for better recycling 6833- Fix another volume_lock dlock order problem 6834- Fix and add ASSERT debug 6835- Fix compilation problem with lockmgr 6836 683709Dec09 6838- Fix misnamed variable 6839- Reorder lock_volumes and dlock in SD to avoid race conditions 6840- - five more updates to manpages options I had forgotten in a corner, - a 6841 reformated and edited page for bsmtp - a brand new one for btraceback, based 6842 on the Problem Resolution Guide and discussions (to be continued?) on this 6843 list. 6844- Fix compilation pb 6845- Add mutex some priority info for SD 6846- Add info in dump about lock priority 6847- Fix CentOS/RHEL detection 6848- Fix #defines when lock manager turned off 6849- Add USE_LOCKMGR_PRIORITY switch to enable new priority management 6850- Add Macro BTHREAD_MUTEX_PRIORITY(p) and lib/mutex_list.h to manage locks 6851- Make pthread_mutex_init/destroy compatible with bthread_mutex_t 6852- Fix SD Vol+dev lock race bug 6853 685408Dec09 6855- Add init/destroy function for both p/bthread_mutex_t object 6856- Add new bthread_mutex_t object that check mutex priority order 6857- Add test for reload command 6858- More bstrncat doc 6859- Add bstrncat comments 6860- Fix bug #1431 about bad reload command. Still an object to free in this 6861 case. 6862- Fix bug in bstrncat 6863- Temp fix for prune crash 6864 686507Dec09 6866- Update win32 testing 6867- Add new test for win32 6868- Add cleandir option 6869- Add tool to edit configuration file remotely 6870- Add more sm_check debug 6871- Add memory corruption checks 6872 687306Dec09 6874- Fix CentOS/RedHat test in regress 6875- Add win32 regress helper 6876- Attempt to fix SQLite seg fault when listing fields 6877- Allow Dir to come up before use 6878- Fix python plugin to use the new get functions instead of the get_ functions. 6879- Fix seg fault in new AllowCompression code 6880- Use restore count from write_bsr 6881- Add some doc of Win32 stuff 6882- Update prototype.conf to have latest stuff 6883- Update techdoc + notes 6884- Add AllowCompression feature 6885 688605Dec09 6887- Remove debug 6888- Fix #1403 about windows directory attributes not well restored 6889- Change old get_Jobxxx to getJobxxx 6890- Fix Win32 build after adding Base Job code 6891- Fix backup-bacula-test 6892- Add new idea to kernstodo 6893- Improved database warning message 6894 689504Dec09 6896- Init lmgr in btape 6897 689803Dec09 6899- Disable SQLite2 code in cats.h 6900- Remove SQLite from configure 6901- Remove SQLite2 scripts 6902- Fix configure.in 6903 690402Dec09 6905- Remove JobMedia.Copy references 6906- bvfs: update bvfs_test 6907- update 6908- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid 6909 table 6910- Update po files 6911- Finally... the 100% of bacula spanish !!! ;-) 6912- Apply Postgres 8.4 SQL_ASCII fix 6913- Ignore bweb.conf in gui/bweb 6914- Apply manpage patches 6915 691601Dec09 6917- Fix backup-bacula regression 6918- Remove support for SQLite 2 6919- Fix rpm spec files bug #1428 + #1420 6920- Fix include MySQL libs to use shared object. Fixes bug #1427 6921- Fix search to include 64 bit libs for --with-dbi option 6922- Change all log.d to logwatch in RedHat specs 6923 692430Nov09 6925- Add config doc in INSTALL 6926 692723Nov09 6928- Add another project to the projects file 6929- don't follow packagemaker permission recommendations 6930- OSX Installer: update README 6931- OSX installer: fix for a bug in 10.5 packagemaker, --id argument required 6932- OSX installer: switch to new pmdoc packagemaker format 6933- Add another project to the projects file 6934- Add new project 6935 693622Nov09 6937- Add error count to Fatal job errors 6938 693921Nov09 6940- Attempt to keep tls_shutdown from hanging 6941 694216Nov09 6943- Add completion for unmark 6944 694515Nov09 6946- Add Job and File Retention to Pool 6947- Remove version id 6948- Change some console.c socket calls into class calls 6949- Revert "Reduce diff output in weird-files-test" 6950- Reduce diff output in weird-files-test 6951 695214Nov09 6953- Fix bug #1367 by creating an empty query.sql file 6954 695513Nov09 6956- update 6957- Display only backups when running a new job 6958- Add list_backup, list_restore functions 6959- update 6960- Add optional type= argument to .jobs command. You can list only Backup, 6961 Restore,... jobs. 6962 696312Nov09 6964- autocomplete restore mode 6965 696611Nov09 6967- update 6968- Fix segfault on basejob code 6969- Replace POOL_MEM by POOLMEM to avoid segfaults 6970- Fix base-job-test with Mysql 6971- Remove extra _ of _dbg_print_db func 6972- Update BDATE 6973- fix segfault on redhat4 6974 697510Nov09 6976- Add base-job-test to regress 6977- update 6978 697909Nov09 6980- Optimize SQL to determine file selection with directories. It is enabled for 6981 ascii path. 6982 698307Nov09 6984- Drop svn Id 6985 698606Nov09 6987- Add Solaris regress comments 6988 698905Nov09 6990- More debug when test fails 6991- Add SITE_NAME and EMAIL to cdash report 6992- Display a message if catalog max_connections setting is too low 6993 699404Nov09 6995- Apply James' conio patches 6996- Update po 6997- A small changes on bacula-es translate. Now, we go on ~90% !!! 6998- Fix double send of attributes introduced in 84aabba7cee82f0c1f6dae8882a2ee0bb26306ca 6999- Check pthread_mutex_lock return code in lockmgr 7000 700103Nov09 7002- Remove debug code in concurrent-jobs-test 7003- Remove debug code in encrypt-bug-test 7004- Remove annoying debug messages in four-jobs-test 7005 700602Nov09 7007- Increase width of ls size. Fixes bug #1409 7008- Fix buffer clobber when editing SQL error 7009- Fix false zombie errors in FD during regression 7010- Merge branches 'master' and 'kaboom' 7011- Add -m option to DIR,FD,SD to dump kaboom output 7012- avoid orphan memory in testls 7013 701401Nov09 7015- tab-completion ok 7016- When using .help item=, we display only usage part 7017- Add bat to Win32 build and install 7018- Add more debug for zombie jobs 7019- Get regress bacula stop messages when debug on 7020- Fix SD DCR race condition that causes seg faults 7021- Stop regression tests after 30 minutes 7022- Commit configure 7023- Add more debug on failed source-addr regression 7024- Set use_libtool expicitly to yes so our other checks work for static tools. 7025 702630Oct09 7027- Rework bat so that Win32 version works better 7028 702929Oct09 7030- Make bat win32 build use /home/kern/bacula 7031- Make non-win32 build stop on failure 7032- Make win32/64 build stop on failure 7033- Remove definition of unused subroutine in ua_dotcmds.c 7034- Revert James' patch to simplify the Win32/64 build process 7035 703628Oct09 7037- disable debug in win32 revision 7038- update bat on win32 project file 7039 704027Oct09 7041- Small fix to Eric great patch for readline commandcompletion so it also 7042 compiles on non gcc compilers. 7043- Add readline completion for commands and argument 7044 704526Oct09 7046- Fix another messages error problem pointed out by Eric 7047 704825Oct09 7049- Disable messages-test in automatic 7050- Show an other deadlock in messages.c 7051- Change W/G to Wanted/Granted in lock dump 7052- fix multi-console problem for bat on win32 7053- change Jmsg to Qmsg in low level routine 7054- Set tries to 1 for a non-timeout mount or unmount operation. 7055- Fix comment 7056- bat: change info order in Job view 7057- Use Qmsg instead of Jmsg when fides_mutex is locked in close_msg() 7058- simplify the link process for win32/win64 7059 706024Oct09 7061- initialize lmgr in bat 7062- add messages-test to regression suite 7063- update tools with lmgr 7064- force lock manger init 7065- add lmgr to bconsole 7066- Fix deadlock detection to work in daemon mode 7067- Implement syslog on Windows 7068- Make all ABORT and ERROR_EXIT msgs go to syslog 7069- Fix ref to dequeuing_msgs 7070 707123Oct09 7072- Disallow Qmsg when despooling 7073- Fix Qmsg race condition reported by Eric 7074- add test for bad messages ressource 7075- bat: Display a nice graphic on media usage depending on the average size for 7076 this mediatype. 7077 707822Oct09 7079- bat: add volume capacity estimation in mediaview 7080- bat: try to center InChanger bullet 7081- bat: Use green/red bullet for InChanger in mediview 7082- bat: Don't set Expire field unless LastWritten is ok 7083 708421Oct09 7085- Make new configure per Marco's request 7086- bat: add new Expired button in MediaView 7087- fix vtape test 7088- Redirect errors to /dev/null and only run uname -p on Linux where we know it 7089 works. This is probably the most portable way of doing things. 7090 709120Oct09 7092- Add MediaView form that displays the Media list in a QTableWidget. It permits 7093 to search and sort media. Rename current "Media" tab to "Pool" as it displays 7094 Pools 7095- Permit to use MediaId or VolumeName in MediaEdit panel 7096- add StringList to handle locations, volstatus and mediatypes 7097- add dot functions to list volstatus, locations and mediatypes 7098- update bacula32.def 7099- Add .volstatus command 7100- Add new MediaView 7101- permits "update slot(s)" and "label barcodes slot(s)" command 7102 710319Oct09 7104- Don't use uname -i but uname -p 7105- Added support for selecting the correct libdir on Linux 7106- fix status slots command when SD slots are mixed 7107- Test only master now 7108 710918Oct09 7110- update fr.po 7111- Added acl and xattr regression tests for FreeBSD 7112- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works 7113 too but is not native. 7114- Don't enable SUN compiler by default and make the configdir configurable. 7115- Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy 7116- fix crash on exchange restore fail 7117- Update project 5 (ActionOnPurge) with current status 7118- chmod new regress script 7119- update regress 7120 712117Oct09 7122- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick 7123 <nick@fisk.me.uk> 7124- Implement Dan's suggestion to avoid IPv6 problems 7125- Add makeall for release 7126- On release, make only a simple tag 7127- Fix Windows build 7128 712916Oct09 7130- Don't download and build fakeroot as part of make -C platforms/osx 7131- More Win installer changes 7132- Update installer 7133- Do some additional checks. 7134- Add Marco's run regression wrapper script 7135- Possible fix for problem with Volume in another drive 7136- Make new configure from Marco's configure.in 7137- Try to unmount by running the unmount command specified in the config on file 7138 and dvd devices. 7139- Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com> 7140 714115Oct09 7142- Lets free the variable in the right part of the loop. 7143- Use bfree_and_null 7144- Change bsnprintf to normal strncpy 7145- Add comments to fileregexp test 7146- Add more debug in filregexp test 7147- Eliminate compiler warning 7148- Fix bug #1391 Job status improperly set due to subtle variable overload 7149 problem 7150 715114Oct09 7152- Add release scripts 7153- add regress variables to functions.pm 7154 715513Oct09 7156- Update date 7157- Fix stupid error 7158- Avoid error when git-version doesn't exist 7159- Convert some old %x into %p for pointers 7160- Fix #1352 about double free with regexp and big filenames on windows 7161 716211Oct09 7163- Small update to cache the current attrspace we are saving and make a private 7164 copy of that string representation. 7165- Change acl and xattr errors from Qmsg to Jmsg 7166- Add comment 7167- Recursively call fix_device_block_write_error on error 7168- Fix changing read device during VirtualFull in SD 7169- Eliminate possible false error message 7170- Fixed ifdefs 7171 717210Oct09 7173- Add posix acls stored in xattrs on FreeBSD 7174- Removed last direct message output by replacing Qmsg by Mmsg 7175 717609Oct09 7177- Add comment on OpenBSD not supporting the extattr functions (anymore ?) 7178- Add new Feature Requests to projects file 7179- Fix ifdefs 7180- Change strcmp to bstrcmp 7181- fix bash/sh problem in disk-changer.in 7182- Fix some comments 7183- remove old db_get_int_handler() 7184- Add support when extattr_get_file is supported but extattr_get_link is 7185 not. 7186- Regenerated config.h.in 7187 718808Oct09 7189- Implement transfer and listall command in mtx-changer and disk-changer 7190 scripts 7191- Add new autochanger command to get all information about content 7192 719307Oct09 7194- As things are no longer as generic rename the generic to the linux interface 7195 (b.t.w. OSX also implements this interface) 7196- Just as with serializing first unserialize all xattr structures in memory and 7197 then walk that list for restoring them. 7198- delete the alist in the destroy function 7199- Implement the extattr xBSD interface Moved some code around to be able to 7200 reuse the encoding and decoding for both the extattr and xattr interface Use 7201 an alist for storing the xattr list so we don't have to count the number of 7202 xattr first 7203- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the 7204 mix. 7205- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as 7206 Linux, OSX and NetBSD have but has an interface named extattr. This is a 7207 first breakdown to implement that interface. 7208 720905Oct09 7210- Make Checksum as default when not using FileSet->Include->Options->BaseJob 7211- Change debug level 7212- Fix postgresql MD5 missing field 7213- Fix unwanted printout in strip test 7214- Fix concurrent Job recycle bug #1288 7215- Fixed inverted logic 7216- Remove useless ScratchPool refs from Bat media list 7217 721803Oct09 7219- Little fixes for the action_on_purge command 7220- Remove obsolete truncate_on_purge settings 7221- Implement action_on_purge command 7222- Implement the ActionOnPurge setting for pools and individual volumes 7223- Implement truncate on purge setting 7224- Add a MaxVolBytes test that create over 100 Vols 7225- Add some error messages in insane buffer size cases 7226- Fix bug #1382 newly created disk volumes -> file not found warning 7227 722801Oct09 7229- Cause the tree widget selected to keep up with the tab widget selected 7230 723130Sep09 7232- Send checksum only when the FD will use it 7233- remove debug 7234- Allow for external CFLAGS to overwrite the CFLAGS in this script. 7235 723629Sep09 7237- Change grep -e to egrep and use -c instead of using wc. 7238- Implement console 'timeout' feature using bacula socket timers 7239- revert the update_bacula_table script change with bad indexes 7240- Add index modification in update_sqlite/sqlite3/postgresql scripts 7241- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. 7242 Replace it by an index over (JobId, PathId, FilenameId). 7243 724428Sep09 7245- Attempt to fix MySQL SQL error 7246 724727Sep09 7248- Make sure we use the right chmod for Solaris 7249- Fix Win32 build 7250- Fix compiler warning 7251 725226Sep09 7253- Remove gnome-console 7254- Update man pages 7255- Implement store_size32 and store_size64 7256- Correct regression tests to use Pool 'File' 7257 725825Sep09 7259- Up max vol size 7260- Define File Pool and limit size to 5G 7261- Fix Alpha ifdefing -- should fix bug #1359 7262 726322Sep09 7264- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File 7265 table. It is useless for common usage, and causes performance issues. This 7266 index fragments over the time and the update cost grows very quickly. (This 7267 index is not present on Mysql schema) 7268 726921Sep09 7270- update speed-test 7271- update speedtest 7272- speed-test: small fix 7273 727420Sep09 7275- Update to slightly newer config.guess and config.sub 7276- Fix compile error on Mac 7277- Generate new configure 7278- Reorder configure test for cleaner print output 7279 728019Sep09 7281- Implement support of keeping readall capabilities after UID/GID switch 7282 728318Sep09 7284- Remove redundant includes of pwd.h and grp.h headers 7285- find_one_file: Remove unreliable and redundant access(2) directory check 7286- Fix link rules 7287- Force nightly-disk regress to 3.0.3 7288 728917Sep09 7290- speed-test: small fix 7291- speed-test: Add basejob argument to test basejob speed 7292- Add new test 7293- Fix conf to use make as requested by Martin Simmons a long time ago 7294- Restore comments 7295- Fix for sqlite, now it works 7296- Fix seg fault in ignoredir code 7297- more mkdir -p changes 7298- small fix 7299- Restrict Join using JobTDate to a selection of JobIds 7300- Fix for sqlite 7301- Make several dir names unique to avoid test collisions 7302- Fix and document new queries 7303- Use new query for Mysql and Sqlite for basejob + accurate 7304- update sql query for basefile+accurate 7305- Change regression scripts to use mkdir -p to avoid spurious errors 7306- Fix some job-start changes 7307- more job-restart code 7308 730916Sep09 7310- Fix sql query for mysql 7311- Fix sql query 7312- Fix sqlite3 syntax 7313- fix sql 7314- update db_get_file_list() to use StartTime instead of FileIndex 7315 731615Sep09 7317- Update restore menu 12 explanation 7318 731912Sep09 7320- Try to distinguish CentOS/RHEL 7321 732211Sep09 7323- Modify tools to be able to correctly install testls for regress 7324- Create bigendian() inline to simplify code 7325- Set Volume Poll Interval to 5 mins by default 7326- Apply Frank's slash patch 7327 732810Sep09 7329- Reduce runscript wait times 7330- Update Win32 README.mingw 7331- Add patch for more SD info fix 7332- Add patch for bug #1371 7333- Fix seg fault in SD bug #1371 7334- Add append log to tape SD tests 7335- Add more info when SD connection refused 7336- Fix possible termination problem 7337 733809Sep09 7339- Keep valgrind happy 7340- Fix Exclude Dir Containing ignored when scanning the top_level dir 7341- Update the new exclude-dir-test with multiple Include {} section and different 7342 Exclude Dir Contain directive. 7343- Add patch for #1370 7344- Fix #1370 about the implementation of the "Exclude Dir Containing" option on 7345 FD. 7346- Add new exclude-dir-test 7347- Add patch for 3.0.2 release 7348- Fix #1369 about segfault when using ExcludeDirContaining before defining 7349 Options{} block. 7350- Verify if the Exclude Dir Containing directive does his job 7351- Add a regress script for Exclude Dir Containing option 7352 735308Sep09 7354- Remove bigendian check from autoconfig system 7355- check endianness at runtime in md5.c 7356- Fix minor issues in the osx installer package builder. 7357- Fix -p/-P in bscan.8 man page 7358 735907Sep09 7360- fix compilation warning 7361- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new 7362 db_list object 7363- Fix header defines 7364- Remove some #ifdef-ed code and make it just as the acl and xattr code use a 7365 const bool to enable the code. 7366- Redone comments 7367- Move restore struct defintions to seperate include file. Small change to 7368 acl.h and xattr.h to use define inline with other header files. 7369- Move finderinfo restore into seperate function so we can use cleaner coding 7370 in the restore loop. 7371- Loose #ifdef and use const bool wrapper for some cleaner coding. 7372- Added support for acl and xattr regression test on Solaris 7373- Apply Marco's git format-patch patches for bugs #1365 and #1366 7374- This patch should fix bug #1366 7375- This patch should fix bug #1365 7376 737706Sep09 7378- Commit Mac pathlen patch 7379- Increment minor version to avoid future conflict 7380- Fix bug #1368. Increase default path/file length to 2048 7381 738205Sep09 7383- Add acl script code for Mac 7384- Up timeout for rewind and changer on btest script 7385- Try to fix zombies in next-vol-test 7386 738704Sep09 7388- Fix broken editing code 7389- Use edit routine instead of %f for rates 7390- Implement BlockChecksum in Device 7391- btape: Add speed command and test drive speed with Bacula blocks 7392 739303Sep09 7394- btape: Add speed command 7395- btape: Add speed information on qfill and raw command 7396- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate 7397 SQL query 7398- Include file,blk in btape fill output 7399- Create exit_code for fill with multiple tapes 7400- Fix #1364 and #1363 about compression buffer error. 7401 740202Sep09 7403- fix variable name 7404- Work on certification scripts 7405- Eliminate DDS-4 in favor of tape + create btape-test-changer test 7406 740701Sep09 7408- Many debug code fixes in regression scripts 7409- Attempt to fix SQLite3 seg fault in list routines 7410- Merge master with SF 7411- Update tape tests for hardware certification 7412- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future 7413 commands 7414- Update tape tests for hardware certification 7415- Eliminate xattr.c compiler warning 7416 741731Aug09 7418- Prohibit copy and assignment in db_list_ctx 7419- Use new db_list_ctx class instead of bad POOLMEM* 7420- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl 7421 data from saving using the xattr code when normal acl mode is also enabled. 7422 Make excluding certain xattr in the generic functions somewhat easier for 7423 certain OS specific attributes. 7424- Fix Win32/64 build 7425 742630Aug09 7427- Remove old subroutine prototype 7428- prohibe copy and assignment in Bvfs module 7429- Fix bug #1355 Director crashes with double free in Accurate SQL query 7430 743129Aug09 7432- Fix bug #1357 Verify jobs fail when job has zero files 7433- Rework verify-voltocat-test and add to normal tests 7434 743526Aug09 7436- Release orphanned buffers in accurate code 7437- Fix possible seg fault in db_get_int_handler in accurate code 7438- Update JobBytes only for Verify jobs when computing checksum 7439- Add BaseJob option to fileset 7440 744125Aug09 7442- Suppress some error messages generated after cancelling a job 7443 744424Aug09 7445- Apply and commit Lorenz Schori <lo@znerol.ch> patch for OSX 7446- Apply Lorenz' OSX patch 7447- update basejob code to use checksum during accurate check 7448- Close bug #1351 SQLite2 to SQLite3 conversion 7449- Remove unnecessary subroutine import definition 7450 745123Aug09 7452- Test of git commit. 7453- bat: fix variable name 7454- bat: Simplify the code to make TableWidget in read-only 7455- Free Volume in several places. Fixes virtual-changer problem and possibly bug 7456 #1346. 7457- Add SD Volume debug code 7458 745922Aug09 7460- Don't print different filesystem. Will not descend message if directory 7461 explicitly excluded 7462- capitalize bytes in message 7463 746421Aug09 7465- Prune a few dev tests 7466- Made shorter developers test 7467- Rework the bsock.h class to put public structures last 7468- Update AUTHORS file 7469- Integrate patch for building dmg on OSX from Lorenz Schori <lo@znerol.ch> 7470- Add commas in num files for estimate command 7471 747220Aug09 7473- in status slots command, unlock db just after sql query 7474 747519Aug09 7476- Add BWEBCONF env variable to specify the bweb.conf path without touching the 7477 Bweb.pm file with lighttpd 7478- Fix bat crash due to alignment diff in bat and core code 7479- Fix acl-xattr-test by using attr 7480- Add BWEBCONF env variable to specify the bweb.conf path without touching the 7481 Bweb.pm file with lighttpd 7482- Ensure that timestamp put in SQL log 7483 748415Aug09 7485- prevent status page from requesting status before it has been brought to the 7486 front 7487- Move global acquire lock to lock by device 7488- Restrict acquire to one job at a time 7489- Fix acquire.c locking 7490- Try to fix acquire not to block during despooling 7491- Add fullname parameter to btime in order to debug regress script. 7492- No need to flush the members of the xattr link cache as they are not dynamically 7493 created. Small oversight from my side, was thinking I had a memory leak. 7494- fix couple of segfault in acl/xattr code 7495- Eliminate git pull in config_dart 7496- Some small fixes to the counting and some small relayout of small code 7497 sniplets. 7498- Lets first output statistics before freeing them. Saves a rather stupid 7499 segmentation fault. 7500- Fix merge conflict leftover 7501- Add all acl and xattr related variables which are either global or already 7502 part of the JCR into a simple structure and reference that from the JCR 7503 structure. 7504 750514Aug09 7506- Some small fixes to the counting and some small relayout of small code 7507 sniplets. 7508- Lets first output statistics before freeing them. Saves a rather stupid 7509 segmentation fault. 7510- Ignore regress time.out file 7511- Fix merge conflict leftover 7512- Add all acl and xattr related variables which are either global or already 7513 part of the JCR into a simple structure and reference that from the JCR 7514 structure. 7515- fix compilation problem reported by Dan 7516- Correct spelling of writing -- reported by Dan 7517- Loose void pointer and use C++ supported declaration elsewhere defined 7518 structure. 7519- Move global variables into jcr private xattr data structure so we can have 7520 parallel saves of xattr on solaris. 7521 752213Aug09 7523- update lock manager to get better traces 7524- Fix files wiped out by merge 7525- Missed commiting one file last time 7526- bat: Add a re-run button on job info page, that allows to run the selected 7527 job with the same properties (level, pool, etc...) 7528- bat: small fix on hrule 7529- fix missing copyright 7530 753112Aug09 7532- Make new big-virtual-changer test. Test concurrency 7533- fix offset in new lsdirs/lsfiles command 7534- add comments and list special dirs in .lsdirs 7535- Add .lsfiles, .lsdirs, .update command to interface user with bvfs object 7536- More comments 7537- Update virtual regress comments 7538- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots 7539 command 7540- bat: Put the content panel as a child of the Storage item bat: use slot 7541 selection in update slots command and in label command 7542 754311Aug09 7544- bat: fix volreadtime/volwritetime and messages in stderr about unknown 7545 slots 7546- Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed 7547- Use tmp instead of /tmp + fix strip-test so diff works 7548- Make regexwhere use tmp rather than /tmp 7549- Remove non-portable i option on sed + create tmp dir 7550- connect button callback 7551- display content on doubleclick only if storage and autochanger 7552- bat: Make new autochanger content working 7553 755410Aug09 7555- bat: display a Warning icon when having Errors>0 and Status=T 7556- Pull Philipp Storz' bacula.spec changes for OpenSuSE build service 7557- try to make content table work!! 7558- Implement MaximumConcurrentJobs for SD devices 7559- try to insert data on table content 7560- update content interface 7561 756209Aug09 7563- continue storage content panel 7564- Fix bug #1344 show pool displayed wrong variable for maxvolbytes 7565- Fix compiler warnings in acl and xattr code 7566- Fix screw up with setting JobLevel and JobType 7567- Change version 7568- Fixed references to xattr_link_cache_entry to use xattr_link_cache_entry_t 7569- Changes due to code review by Kern added. 7570- Move enum from protos.h to filed.h and move defines to top of filed.h 7571- Added some more ENOENT supressing. 7572- Small indent change 7573- Small change to comments 7574- Added comment on entry points 7575- Added missing ENOENT switch case. 7576- Fix problem with counting xattr and returning a non-ok on count 0, also added 7577 some extra comment and make sure the xattr_value_list is initialized to NULL 7578 and checked on bail_out. 7579- Loose default_stream parameter. 7580- Changed snprintf to bsnprintf 7581- Use bstrncpy instead of strncpy 7582- Fixed Jmsg4 to Mmsg4 7583- Added support for counting xattr errors and only print a limited set of 7584 errors but count all. The lower level functions now store there error message 7585 in jcr->errmsg so the upper level routines have access to them. 7586- Added support for counting acl errors and only print a limited set of errors 7587 but count all. The lower level functions now store there error message in 7588 jcr->errmsg so the upper level routines have access to them. 7589- Small changes to ifdef layout. 7590- Drop unneeded target for libbacfind.a 7591- Moved the berrno as a local variable of the function and not a local context 7592 variable. Same as previous change for acl.c 7593- Make sure it compiles and moved the berrno as a local variable of the function 7594 and not a local context variable. Moved tri-state enum to protos.h 7595- Moved list of supported xattr to start of per OS implementation like in 7596 acl.c 7597- Imported patch from older git tree. 7598- bat: init storage content view 7599 760008Aug09 7601- Fix cats.h date 7602- bat: display a Warning symbole when having Errors>0 and Status=T 7603- Add data end tracking an attribute spooling 7604- Fix compiler warning in bvfs code 7605- Use 64 bit ftell and fseek in send_bootstrap_file 7606- Turn of some debug code 7607- Ignore src/tools/bvfs_test 7608 760907Aug09 7610- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: 7611 Add limit/offset implementation to save resources on director bvfs: Create 7612 cache tables on the fly when using Bvfs object (for testing) 7613- Bvfs: Create cache tables when updating the cache if they don't exist 7614 761506Aug09 7616- fix makefile for bvfs_test 7617- add option to truncate cache table during startup for bvfs_test 7618- add user handler to print directory add -j, -p to bvfs_test tool 7619- Document FT_DELETED FileIndex=0 special value in database Schema 7620- Add the rest of files for new Bvfs 7621- Add a new Bvfs class that implements brestore instant navigation cache inside 7622 Bacula. Works for Mysql, Postgresql and Sqlite3 7623- bat: fix compiler warning for unreferenced argument 7624- fix mysql case problem in bweb/bresto 7625- Use the sqlite3_changes to implement sql_affected_rows() 7626- remove QFormLayout, and use QGridLayout instead 7627 762805Aug09 7629- in bweb, fix warning 7630- add a default bconsole command to bweb starthttp script. 7631 763204Aug09 7633- remove Page Selector keyword from main bat screen 7634- fix small pb in bweb starthttp script 7635- document bweb+lighttpd 7636- update display_log to display a message if no logs are found 7637- Apply patch for regress from Frank Sweester 7638- connect button from mediainfo to real actions 7639- bat fill mediainfo fields 7640- bat: Go to the media info panel when double-click on job page or media 7641 list 7642 764303Aug09 7644- Add new mediainfo panel to bat 7645- update windows bat.pro 7646- small fix for bresto 7647- update doc 7648- don't reset bstat, rstat, dstat in stop_bacula 7649- add test for list basefiles and new list files 7650- don't reset bstat, rstat, dstat in stop_bacula 7651- add list basefiles command make list files compatible with basefiles 7652- fix the basefile catalog update 7653- work on stats, fix bug with batch connection 7654- enable FileSet { Options { accurate = 'pm5' } } 7655- add variables for stats 7656- display a message with basejobids 7657- stop copy/migration using basejobs 7658- replace free&NULL by free_and_null 7659- fix 7660- display base jobs during restore 7661- fix segfault 7662- check size also replace mtime/ctime by lstat field 7663- check for purge job 7664- purge basefiles at the same time than files 7665- make regression ok 7666- use batch connection 7667- fix update_job_end 7668- update HasBase in catalog 7669- remove some debug 7670- seems to work:!!! 7671- make base backup work 7672- update 7673- init base file 7674- compile 7675- fix sql for postgresql 7676- make sql part 7677- take ideas from previous try 7678- Remove useless title 7679- fix layout, now ok 7680- remove list volume menu from joblist 7681- make double click work with joblist 7682- add refresh and delete event 7683- fix script name 7684 768502Aug09 7686- Remove old sqlite3 build from bacula.spec 7687- Move bat from bacula.spec to bacula-bat.spec 7688- Remove installing gconsole start script from Makefile.in 7689- Split mtx into its own spec file 7690- Remove docs from spec 7691- Split docs into bacula-docs.spec 7692- Move bat and mtx to their own spec files 7693- Remove docs from spec 7694- Split docs into bacula-docs.spec 7695- Remove installing gconsole start script from Makefile.in 7696- Split mtx into its own spec file 7697- Remove docs from spec 7698- Split docs into bacula-docs.spec 7699- Move bat and mtx to their own spec files 7700- Remove docs from spec 7701- Split docs into bacula-docs.spec 7702- Move bat from bacula.spec to bacula-bat.spec 7703- Remove installing gconsole start script from Makefile.in 7704- Split mtx into its own spec file 7705- Remove docs from spec 7706- Split docs into bacula-docs.spec 7707- Move bat and mtx to their own spec files 7708- Remove docs from spec 7709- Split docs into bacula-docs.spec 7710- Move bat from bacula.spec to bacula-bat.spec 7711- Remove installing gconsole start script from Makefile.in 7712- Split mtx into its own spec file 7713- Remove docs from spec 7714- Split docs into bacula-docs.spec 7715- Move bat and mtx to their own spec files 7716- Remove docs from spec 7717- Split docs into bacula-docs.spec 7718- Move bat from bacula.spec to bacula-bat.spec 7719- Remove installing gconsole start script from Makefile.in 7720- Split mtx into its own spec file 7721- Remove docs from spec 7722- Split docs into bacula-docs.spec 7723- Move bat and mtx to their own spec files 7724- Remove docs from spec 7725- Split docs into bacula-docs.spec 7726- Move bat from bacula.spec to bacula-bat.spec 7727- Remove installing gconsole start script from Makefile.in 7728- Split mtx into its own spec file 7729- Move bat and mtx to their own spec files 7730- Remove docs from spec 7731- Split docs into bacula-docs.spec 7732- Move bat and mtx to their own spec files 7733- found a bug. Joblist page would not come up unless dockPage was called when 7734 page was opened with initial paramaters. 7735 773601Aug09 7737- Remove docs from spec 7738- Split docs into bacula-docs.spec 7739- Add bacula-docs.spec.in 7740- Add new form to see job details 7741- Add bacula-docs.spec 7742- Remove bacula-docs.spec 7743- Split docs into bacula-docs.spec 7744- Remobe bacula-docs.spec 7745- Split docs into bacula-docs.spec 7746- missing less than beforehistory | grep svn :D 7747 774831Jul09 7749- Split docs out of bacula.spec 7750- Insert the tabbed widgets as opposed to adding to the end. 7751- Don't dock the page for dirstat and restore tree until the page selector tree 7752 widget is clicked. 7753- I like this sorting method better. 7754- Update bacula.spec 7755- Apply quick fix from Ulrich about the last feature. 7756- Continue work on bacula.spec 7757 775830Jul09 7759- rename the free_and_null macro 7760- fix test name 7761- update new features 7762- chmod +x regress/tests/multi-storage-test 7763- Allow restore from multiple storage 7764- Update News 7765- update tool 7766- Modify enable/disable commands to show only appropriate Jobs. 7767 776829Jul09 7769- Add ACL check for client in estimate command 7770- Change time_t by utime_t in accurate function 7771- Start reworking 3.0.2 bacula.spec file 7772 777328Jul09 7774- Display the job_zoom view when backup is finished 7775 777627Jul09 7777- Add DESTDIR to Makefile 7778- Add file to build html doc 7779- add changelog link 7780- Add changelog on the main menu 7781- update doc 7782- add downloads pages for all lang 7783- Remove the Patch section and add the new Download area 7784- Link to new downloads.php 7785- Add tool to convert nasty sourceforge download page to a simple one 7786- Update 7787- Update README for binary install tests 7788 778925Jul09 7790- change free_and_null function to a macro 7791- Add Spanish files translated 7792 779324Jul09 7794- Add format to a fprintf 7795- Attempt to fix SQLite seg fault problem 7796- Fix Expired option in media list to select Used media 7797- Set selection items on top. 7798- this should resolve issues that people are having with this splitter. If you 7799 try to make it too large, it just snaps back. 7800 780123Jul09 7802- Fix int/int32_t problem in accurate_add_file 7803- Permit to filter on the directory name as for file 7804- fix bad english sentence 7805- add function to simplify free and null operation on pointers 7806- Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden) 7807 780822Jul09 7809- Apply idea of part of Graham's tidy-bsr-source.patch, but modified 7810- Fix bug #1337 Console tries to build with SSL when libssl-dev not installed 7811- Modify setJobStatus so cancel has same priority as fatal errors 7812- Fix Solaris compiler warning in signal.c 7813- Change selection behavior in the director status screen. 7814- Do not restore spliiter settings if the settings do not contain settings for 7815 that splitter. 7816- This is committing most of the patch received from Eric. 7817 781821Jul09 7819- Merge branch 'bwebII' 7820- use $conf, $tmp, $script, $rscript in accurate test 7821- Fix Spanish files translated 7822 782320Jul09 7824- es.po merged with bacula.pot 3.0.2 7825 782619Jul09 7827- This is the change that may be used in the future to resolve the issue with 7828 text input required during a console communication. 7829- Final changes 7830- Add es lingua 7831- Fix Spanish build 7832- Final changes 7833- Add first cut bsys spec 7834- update bweb INSTALL 7835- update INSTALL 7836 783718Jul09 7838- Add info on bweb + lighttpd 7839- Fix bat command line input bug 7840- Don't show the connection message after first connection is made 7841 784217Jul09 7843- update copyright year 7844- Optimize a bit the running job view 7845- Fix bresto file relocation box 7846- Update copyrights 7847- Put back old status icon 7848- Fix sql query for sqlite on suse10 on copy job 7849- Fix Spanish files translated 7850 785116Jul09 7852- Remove print and save menu 7853- Simplify the main screen, removing the status dir console icon and the "go 7854 back" one 7855- fix spell 7856- fix case problem in field name 7857- update for status slots 7858- Replace info_msg by send_msg in status_slots for bat 7859- update ChangeLog for 3.0.2 7860- document @help 7861- Ignore TAGS 7862- +x the test file 7863- test with file instead of vtape 7864- Add test for bug 1288 7865- Add slot field in storage operations Update update volume page 7866- Use BUILD_DIR in default conf 7867- Fix #1323 about a problem when mounting a requested volume during a restore. 7868- Use the read as primary color in bweb 7869- Fix script for vtape tests 7870- Fix graph_font parameter to work with graph module Avoid warning messages in 7871 apache log with graph module 7872- Update 7873- update INSTALL file 7874- update apache section in INSTALL file and try to choose better color for 7875 graphs. 7876- Fix Spanish files translated 7877 787815Jul09 7879- Parameterize depkgs directory 7880- Add back bootstrap to FD 7881- Make CONF::init header and .c file agree about types 7882- update 7883- update cloud project 7884- Force the client_encoding to SQL_ASCII when database is already using this 7885 mode. 7886- Fix #1335 about postgresql error message during copy session 7887- Add documentation about new restore menu 7888- remove non-essential directories 7889- Fix Win64 build 7890- Add more example SD Device configurations 7891 789214Jul09 7893- Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch 7894- Add more output when spooling and no space left 7895- fix next-vol-test 7896- Fix postgresql driver bug that displayed <NULL> rows from time to time. 7897- Small fix on accurate code for new restore menu option 7898- Change default save dir to sbindir in bacula-dir.conf 7899- update project files for project 2 7900- Should fix #1323 7901- Implement project 2, about new restore menu 7902- Update date 7903- Remove some whitespace 7904- Send bootstrap directly from DIR to SD 7905 790613Jul09 7907- add -u to diff 7908- revert changes 7909- Update new features 7910- Create build scripts for Win64 somewhat equilavent to the Win32 ones 7911 791210Jul09 7913- Print correct JobId in bls, should fix #1331 7914- Rebuild configure 7915- Apply python detect patch from Bastian Friedrich <bastian.friedrich@collax.com> 7916- Add --with-hostname to ./configure 7917 791809Jul09 7919- More changes in es.po (37%) 7920- add --with-hostname to ./configure 7921- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. 7922 Fixes bug #1333 7923 792406Jul09 7925- Remove non-portable reference to pthread mutex 7926- Display command output by default 7927- Add new Spanish files translated 7928 792905Jul09 7930- Turn off bat debug code 7931- Fix compilation bug 7932- Small change to allow the compiler to optimize it easier due to the constant. 7933 793404Jul09 7935- Add new Spanish files translated 7936 793703Jul09 7938- Correct registered trademark notice 7939- Should fix the first part #1323 about the restore option "List Jobs where a 7940 given File is saved" wich display deleted files 7941 794202Jul09 7943- Add estimate accurate doc 7944- add accurate=yes/no test for estimate 7945- Update help page with accurate=yes/no 7946- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and 7947 not jcr->job->accurate 7948- Add estimate test 7949- Make estimate command accurate compatible. Should fix #1318 7950- Fix es concepts compile problem 7951- Update for Spanish 7952- Another fix for bug #1311 to get the correct last_full_time 7953- Add new Spanish files translated 7954- Update 7955- Add base of Spanish manual 7956- Add directory to Spanish docs; Spanish (es.po) 25% translated 7957 795801Jul09 7959- Fix false zombie detection in next-vol-test 7960- Add test with accurate mode (it shows the #1323 bug) 7961- Fix bug #1317 Allow duplicate jobs = no does not work 7962- Eliminate double job report when do_xxx_init() returns failure 7963- Fix regress tests to handle new default job name 7964- fix copy-volume-test 7965- update Item 2 7966- Add debug code to MaxDiffInterval 7967 796829Jun09 7969- Change bacula-dir.conf default job name from Client1 to BackupClient1 7970- Document #1318 about estimate and accurate mode 7971 797228Jun09 7973- Add a column for job type to the jobs table 7974- Fix missing case for NetBSD xattr restores. 7975 797627Jun09 7977- Fix Win32 build -- turn off lockmgr and remove lockmgr defs 7978- Added symbols required for win32 build 7979 798025Jun09 7981- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug 7982 #1305. 7983 798423Jun09 7985- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak 7986 on a particular code path for Linux xattr/acl handling. 7987- update newfeature with project 37 7988- Update FileSetId when initializing job. 7989- fix compilation problem 7990- add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314 7991- Add '*' when volume is online when displaying volume list in restore. Should 7992 complete project 31. 7993 799421Jun09 7995- remove bnet_fsend and use class call 7996- Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded 7997 799820Jun09 7999- Fix bat install for 3.x 8000 800119Jun09 8002- Add a boolean to console class to allow for the warning popup, except in 8003 cases where I want to prevent the popup. So far this is only for purging 8004 jobs. 8005- Correct a misspelling in a relatively trivial spot. 8006- Add job type and first volume of the job to the 4th pane the version table. 8007 This is so that when looking at what version to restore with copy jobs the 8008 user can make a better decision as to which job to restore from 8009 801018Jun09 8011- Back out previous maxdiff patch, which is broken 8012- Add all Job Types to job_type_to_str() for bat 8013- Commit maxdiff patch 8014- Fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded 8015 801617Jun09 8017- Fix bug #1305 make errors obtaining acl during backup non-fatal 8018- Commit btape fill patch 8019- Fix bug #1309 inappropriate error message during btape fill command 8020- Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation 8021 802216Jun09 8023- Update VirtualFull doc + BSys course dates 8024 802514Jun09 8026- move 3.0.0 patches to 3.0.x dir 8027- Add 3.0.x patches dir 8028- Update with 2009 Vote 8029- Forgot to add the images for the new button. 8030- Add a previous page button to the button bar. 8031 803213Jun09 8033- Add feature in pages to have a console command that does not set the console 8034 current. Then also use that feature in joblist to purge or delete a job. 8035- Add a stringlist and a foreach after populating to at least acknowledge to 8036 the user that a new fileset. Bat would not show the fileset until the database 8037 table had the fileset which was not until used. 8038 803912Jun09 8040- Remove non-portable code referencing pthread_t fixes bug #1308. 8041- Remove non-portable code referencing pthread_t 8042- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash 8043 after canceling a job. 8044 804511Jun09 8046- When looking at what got backed up from a windows differential, found a bug 8047 where it would create many "Bases". This fixes it subtly. 8048 804909Jun09 8050- Add checkbox widgets to filter out copy and migration jobs. 8051 805208Jun09 8053- Attempt to get bat conf file installation to work with DESTDIR 8054- Commit migrate patch for bug #1303 8055 805605Jun09 8057- Improve error messages when a migration sql query is used and correct the 8058 problem identified in bug #1303 with starting Job names containing spaces. 8059- Fix #1306 when building static bconsole 8060 806104Jun09 8062- Did not intend to leave those debugging lines there. 8063- fix vtape test to work with the latest trunk 8064- Reorder project file with poll result 8065 806603Jun09 8067- update 8068 806901Jun09 8070- Setting actions up like this I think is better. No restore from job or time 8071 if more than one job selected. 8072- Add columns for first media and volume count. Change some semantics of how 8073 signals execute functions when a selection list is changed. 8074- Prevent warnings from showing as dialog boxes that can interupt multiple 8075 operations performed in a foreach. 8076 807731May09 8078- Sort the lists after population so that drop downs are sorted. 8079 808030May09 8081- A fix for mysql database sql syntax. 8082- Add columns to the tree to show read/write time, scratch pool, recycle 8083 count. 8084- Somehow I was losing the refresh jobs action. This should keep it in. 8085 808629May09 8087- untabify 8088- Add ids on command.tpl to fix #1300 8089 809028May09 8091- Correct incorrect placement of trap for m_firstpopulated. 8092- There was an issue with empty directories. The director would print node xxx 8093 has no children and bat would interpret that as a directory. This fixes it 8094 but it may not be the best solution. 8095- update 8096 809727May09 8098- Make sure that vtape directory is created during -tape tests ebl change grep 8099 -e to grep -E to make source-addr-test working as expected 8100- Simplify mysql bresto part. Should be faster, but need tests 8101 810226May09 8103- On vacation I am having a little fun !! 8104- Add documentation for new directives DirSourceAddress and FDSourceAddress 8105- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. 8106 That permits to choose the outgoing interface. 8107- make fileregexp-test working with git repository 8108 810925May09 8110- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and 8111 fail the configure if we are asked to enable acl or xattr support and the OS 8112 doesn't support acls or xattrs. 8113- Add more Spanish site modifications 8114 811524May09 8116- Commit changes for Spanish site 8117 811823May09 8119- Create Client record in database at startup -- makes bat work better 8120- Disable scratchpool-pool-test because it hangs 8121- Rework printed message when files are purged on restore 8122- Turn off useless End of file message during restore. 8123- When doing a tree selection restore, look at the PurgedFiles column in the 8124 first JobId, and if non-zero, the Job was purged, so do not do selection 8125- Yet another try to get qmake to install bat correctly 8126 812721May09 8128- Add Catalog = all to the default Messages resource 8129 813020May09 8131- Add Spanish directory 8132- Fix race in director job start which was allowing the number of concurrent 8133 jobs to exceed the maximum 8134 813519May09 8136- Comment out broken fake-autochanger change 8137- Speed up media list generation when using "compute with directories" option 8138- fix dates 8139- update 8140- Fix #1029 about resolution address order. Thanks to David. 8141- Add patch for #1029 8142- During jcr destruction hold jcr_chaing lock only for minimum time necessary. 8143 This should fix the SD deadlock in bug #1287. 8144- Simplify messages printed by SD when reserve fails. This should fix bug 8145 #1285 8146- Add sleep in vtape changer to simulate real hardware 8147 814817May09 8149- speed up mysql to compute restore table ebl speed up mysql when computing 8150 media list ebl fix media list display ebl fix bresto problem with drag&drop 8151 815216May09 8153- Fix libxml dependency for rh7 per Pasi Kärkkäinen <pasik@iki.fi>. 8154- Create archivedir 8155 815615May09 8157- Back out unwanted change. Should fix problem reported by Yuri 8158- add index on temporary table to speed up mysql part during restore 8159- Fix display of / on bfileview 8160- Yet another attempt to get qmake to generate valid Makefiles that installs 8161 the binaries. It seems to require the binary to exist at qmake time 8162- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at 8163 obvsg.at> which prevents restore by file selection from using Copy jobs. 8164- fix drag&drop 8165 816614May09 8167- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust 8168 at siemens.com> 8169- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes 8170 Fix Show FileSet command to handle spaces 8171- Allow specification of base daemon resource name. --with-basename=<name> 8172- Fix bat to automatically use installed bat.conf 8173- bat not installed even if configured. Fix by working around apparent bug in 8174 qmake 8175 817613May09 8177- update 8178- Turn on lockmanager when using DEVELOPER flag 8179 818010May09 8181- note that vtape is not ready for production 8182- remove unused file 8183- More scripting stuff 8184 818509May09 8186- More scripting parameterization 8187- More parameterization of scripts 8188- First cut parameterize better regression tests 8189 819007May09 8191- fix mysql problem with the restore query 8192- rename JobHistory to JobHisto 8193 819406May09 8195- update os table 8196- ebl update german version 8197- update supported os table 8198- change the ugly grey background on symbole and images to white 8199- small fix 8200 820105May09 8202- ebl Make working the "compute with directories" option --This line, and those 8203 below, will be ignored-- 8204 820504May09 8206- Updates 8207- add screenshots 8208- Add screenshot and update french main page 8209- add screenshots 8210- update 8211- Add new images 8212- Fix ldconfig problem in client only build. 8213- don't display copies like in bconsole 8214- Added extra logging to determine the exchange server in use 8215 821603May09 8217- Fixes for client build. 8218- Update main page 8219- Update 8220- update 8221- Only define winapi's for 32 bit build. Already defined for 64 bit apparently... 8222- Change GetComputerName to GetComputerNameEx so that in a cluster we get the 8223 name of the vserver instead of the local machine. Added prototypes for 8224 GetComputerNameEx which appear to be missing. 8225 822602May09 8227- 3.0.1 8228- Don't run backup at same time as restore to avoid deadlock in concurrent 8229 test 8230 823101May09 8232- update 8233- Update documentation 8234 823530Apr09 8236- Ran into a problem deleting a volume. This fixes it. 8237- Update News 8238- Fix purged restore prompting 8239- Final changes 8240 824129Apr09 8242- update 8243- Add bypool option 8244- add bypool option 8245- Fix error message 8246- Fix bug #1282 Setting job.Priority in python crashes director by checking if 8247 string addr is NULL. Not tested. 8248- Fix bug #1281 allow all on restore command line to restore pruned JobIds 8249 without prompting. 8250- Add vectorized bat image 8251 825228Apr09 8253- Check for job_canceled() in fd_plugin code 8254- Update Win32/64 table creation to have new DB version 11 format 8255- Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf 8256- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class 8257 was just not working with the new requirements of setting and clearing the 8258 notify. 8259 826027Apr09 8261- Fix bug #1274 where a migration job can be canceled like the original job by 8262 the MaxRunTime directive. 8263- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames 8264 generated by filed plugins. 8265 826626Apr09 8267- Set slot max to 60 8268- Permits to eject Used tape 8269- update ScriptAlias 8270- Remove Reposition info message 8271- Fix platform scripts not to clean configured files during 'make clean' use 8272 'make distclean' to clean everything. 8273 827425Apr09 8275- Add build tag for distribution name. 8276 827721Apr09 8278- Fix copyright + trademark name 8279- add doc for new VerId option 8280 828120Apr09 8282- Fix suggested in bug 1273 8283 828416Apr09 8285- Add additional mysql connection debug code 8286- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache 8287 was not properly flushed at the end of a Job 8288 828915Apr09 8290- Update 8291- add missing BACULA define 8292 829314Apr09 8294- update 8295- Fix bug #1268 Full Max Run Time cancels jobs (when Max Run Time = 0). 8296- Ignore scripts/bacula-dir.conf.maxruntime 8297- revert pool changes and correct the problem 8298 829913Apr09 8300- Add new maxruntime test -- not yet working 8301- more fixes about pool=defaults 8302- more fixes 8303- fix more pool problem 8304- fix pool problem 8305 830612Apr09 8307- specify pool in label process to avoid problem 8308- use scripts/bacula-dir.conf instead of bin/bacula-dir.conf 8309- Add debug message when checking database encoding 8310- Test postgresql encoding at the start of the test 8311 831211Apr09 8313- Modify insertion of read Volumes in SD to be done before the drive reservation. 8314 This ensures that a Volume to be read will not be reserved for writing. 8315- Clean old patchnotes 8316- Turn developer back on 8317 831813Oct09 8319Release Version 3.0.3: 832016Jul09 8321Release Version 3.0.2: 832229Apr09 8323Release Version 3.0.1: 832405Apr09 8325Release Version 3.0.0: 832628Dec08 8327Release Version 2.4.4 832827Oct08 8329Release Version 2.4.3 833026Jul08 8331Release Version 2.4.2 833207Jul08 8333Release Version 2.4.1 833404Jun08 8335Release Version 2.4.0 833625Jan08 8337Release Version 2.2.8 8338