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