5.2.28 (2005-02-21)

  - ANB/ASB: fixed a buffer overflow in arkeiad that can be exploited to
    gain remote root access. This vulnerability affects both clients and
    servers on most platforms. [#1146]

  - arkc: more information for help when a bad command line is used.
    [#1107]

  - Server: tightened up the permissions of server/dbase and
    f3sec/usr.lst. [#1078] [#1079].

  - Server: it is now possible to remove an advanced parameter from a
    periodic backup. [#1094]

5.2.27 (2005-01-17)

  - arkplotus/arkplotus6: attempting to backup one or more of Domino
    databases whose combined size exceeds the available disk space would
    fill up the filesystem and fail. This is now fixed. [#963]
  
  - Mandrake: removed the spurious dependencies on "bash-2.05b-??mdk".
    [#881]

  - readarkeia: now restores hard links. [#917]

  - Server: spurious errors (code 3) sometimes occurred during backups,
    immediately after running a command-before or command-after. This is
    now fixed. [#983]

  - Server: the segments files (seg_001, seg_002 and so forth) of FILE
    tapes are not deleted by recycling operations anymore. As a
    consequence, FILE tapes remain readable after they are recycled.
    The segments files are now removed only when a new label is written
    to a tape and when a tape is deleted. [#225]

5.2.26 (2004-12-07)

  - arkc: the command 'arkc -user -modify' removed the 'NODE' property
    of the modified user, as an undesirable side effect. Consequently,
    this user could not connect to the backup server anymore. This is
    now fixed.
    Furthermore, a new option (named 'node') has been added to the 'arkc
    -user -modify' command to modify a user's 'NODE' property. [#1036]

  - arkchklic: the '-s' option returned wrong information when used with
    savepacks containing other savepacks. This is now fixed. [#1045]

  - arkppostgres: packages of the PostgreSQL plugin are now available
    for the following platforms:
    - Debian 3.0 i386
    - Mandrake 9.1 i386
    - Red Hat 9.0 i386
    - SuSE 8.0 i386
    - SuSE 9.0 i386

  - arkvlib: in certain circumstances, the status of a slot
    (standard/cleaning/reserved) could unexpectedly change when a tape
    was moved from a drive or an I/O port to this slot. This is now
    fixed. [#1023]

5.2.25 (2004-12-01)

  - arkc: added a new option to the 'arkc -savepack -modify' command to
    request the backup of the disaster recovery information. This is
    equivalent to the 'Disaster recovery info allowed' option of
    xarkeia. [#990]

  - Added support for the following tape libraries:
    - Plasmon V15 AIT
    - Plasmon V30 AIT
    - Overland Neo Series 4400 LTO

5.2.24 (2004-11-10)

  - arkobk: the NEWTAPE option of the arkobk.param file was
    misinterpreted. If this option was set to "no", then a 'use a new
    tape' tape strategy was applied instead of a 'complete existing
    tape' strategy. This is now fixed. [#931]

  - arkvlib: improved the robustness of the inventory. [#791]

  - A flow used to hang when it reached 1TB of backed up data, which
    caused the entire backup to fail. This condition is now caught by
    aborting the flow with the following message "Flow limit reached:
    1TB. Flow aborted". The other flows of the backup are not affected
    and continue as normal. [#897]

  - xarkeia: fixed the problems on aborting a job from the "running
    jobs" screen. [#514]

5.2.23 (2004-09-20)

  - Arkchklic: added support for the ARKADD_FLOW and ARKADD_DRIVE
    licenses.

  - Linux PPC: on Linux PPC backup servers, users for whom the "Email"
    field was set (in Administration -> Users) could not start backups.
    This is now fixed.

  - Solaris: the I/O port slots were not updated when tapes were
    exported/imported from/into a library. This is now fixed.

5.2.22 (2004-09-02)

  - arkc can now perform certain client management functions:
      * add/remove client machines to/from the host list,
      * view/modify the configuration of the clients.
    For more information: arkc -usage -client.

  - arkplotus6: plugin configuration through xarkeia now works. The
    problem was that the "arkplotus6_admin.cfg" file was erroneously
    installed as "arkplotus_admin.cfg".

  - arkvlib: the displayed content of a slot could be wrong after moving
    a tape from a mailbox to this slot. This is now fixed.

  - arkvlib: when a tape was imported into a library via a mailbox slot,
    the tape became UNKNOWN in the library slot. Such a tape could not
    be used for backups. A manual 'set tape' operation had to be
    performed. Now, an imported tape is automatically set in the
    library, so that it does not appear UNKNOWN anymore and is eligible
    for a backup.

  - Backup: tapes containing non-Arkeia data are now accepted on Linux
    and Solaris. In certain cases, they used to be rejected with an
    obscure error message.

  - Restoration: fixed a bug that prevented the restoration of files
    with a backslash in their names [#911].

  - Added support for a new tape type: 'SDLT 600'.

  - Added support for a new tape type: 'QIC 70GB'.

5.2.21 (2004-07-08)

  - arkbkp: the backup mail report now mentions the fact if the backup
    has been aborted.

  - arkc: added new commands to support license management. For more
    information: arkc -usage -license.

  - arkvlib: moving a tape to an I/O port with xarkeia removed the
    VOLTAG associated with this tape. The consequence is that after
    moving the tape back to the library, the inventory showed this tape
    as 'Unknown'. This is now fixed.

  - arkvlib: the library inventory could be wrong in some circumstances.
    It is now greatly improved.

  - arkvlib: the displayed contents of the slots after moving tapes from
    one slot to another is now correct (with xarkeia and arkc).

  - Restoration: fixed a bug in the restoration of directories from
    multiple tapes when they have been backed up multiple times during
    the same backup. [#832]

5.2.20 (2004-06-21)

  - Arkpmysql: fixed "ERROR 1064" errors that occurred in certain
    circumstances when restoring a database with non-alphanumeric
    characters in its name. [#887]

  - HP-UX: added a preference variable to avoid "llopen: SIOC_EXCLUSIVE:
    (14: Bad address)" errors in arklib on some HP hardware.

    This error occurs because Arkeia normally opens SCSI devices with
    the SIOC_EXCLUSIVE ioctl() flag to ensure exclusive access.
    Unfortunately, this flag is only supported on Series 700. On other
    machine types, set the new HPUX_DONT_USE_SIOC_EXCLUSIVE preference
    variable, which prevents Arkeia from using SIOC_EXCLUSIVE.

  - Windows: restarting arkeiad or adding a new client through the GUI
    could fail on Windows systems. An unhandled exception fault
    (0xc0000005) was then typically raised on the Windows machine. This
    is now fixed.

  - tar.gz: upgrades of Arkpmysql, Arkplotus, Arkplotus6 and Arkpdb2 now
    correctly update the internationalisation files.

5.2.19 (2004-05-25)

  - arkfs: fixed a bug in the backup and restoration of hard links.

  - arkpexchange: in some circumstances, large databases were not backed
    up entirely. Exchange 2003 then raised the following message in the
    Events logs: 'Not all data in the file has been read'. This is now
    fixed.

  - Disaster Recovery: added the devices /dev/hde*, /dev/hdf*, /dev/hdg*
    and /dev/hdh* in the CD-ROM.

5.2.18 (2004-04-23)

  - HP-UX: arkeiad now starts automatically at boot time (previous
    versions installed the init files in the wrong place).

  - HP-UX: added an HP-UX 11.22 ia64 port.

5.2.17 (2004-04-19)

  - ACLs: fixed a bug preventing arkfs from backing up ACLs on certain
    platforms. This bug was introduced in release 5.2.5 and only
    affected non-POSIX, non-Windows ACLs (AIX, Digital Unix, HP-UX, Irix
    and Solaris).

  - arkbkp: the maximum number of flows forked during a backup is now
    200 by default. As a consequence the ARKMAXFLOWS parameter included
    in server.prf becomes deprecated.

  - arkc: the command 'arkc -drive -write' did not manage to label new
    (blank) tapes. This is now fixed.

  - arkfs: the absolute exclusion filter only tried to match file names
    (not directory names). The consequence was that entire trees were
    traversed uselessly.

  - arkplotus: arkplotus log files are now written in the
    $ARKEIA_DIR/log/$ARKPLOTUS_USER_NOTES/log directory.

  - arktrans: the hardware detection transaction failed if no library
    device was found (even if tape drives were found). This is now
    fixed.

  - Changing the cruise speed of a backup through xarkeia with the
    language set to French made the backup crash. This is now fixed.

5.2.16 (2004-03-23)

5.2.15 (2004-03-22)

5.2.14 (2004-03-18)

  - Arkobk: added a 'LANG' preference variable in the arkobk.param file,
    with a default value of "EN". This fixes arkobk loading errors on
    systems where the LANG environment variable is unset or empty.

  - Arkobk: the libokb*.so libraries are now tagged as executables in
    the packages and installed with mode 755.

  - NetWare 5/6: if the name of the local machine is not found in the
    SYS:ETC\HOSTS file, arkfs.nlm is now able to consult DNS and NIS
    (in this order).

  - POSIX ACLs: the default value of POSIX_LIBACL has been changed to
    "libacl.so.1" so as to work out of the box with the native Linux
    libacl packages.

  - POSIX ACLs: now supported on United Linux ia64 (SCO Linux 4.0).

  - Compression did not work by default for raw backups. This is now
    fixed.

5.2.13 (2004-03-10)

  - arknav: reduced memory consumption.

  - Disaster Recovery: added support for the Adaptec RAID Controllers
    through the aacraid driver.

  - Solaris: backing files up with the "reset access times" option set
    does not change the ctime anymore.

  - Added support for the 30-slot model of the Overland Neo library.

  - Fixed a bug which prevented tape recycling or arkdbchk -p from
    purging the index. The bug was introduced in v5.2.8.

  - If a hardware error occurs during the creation of a filemark on a
    tape, the tape is marked as "full".

  - On 64-bit platforms, NFS mounts might be seen (on rare occasions)
    as regular filesystems. This is now fixed.

  - Fixed a security issue with the permissions of the log directory.

5.2.12 (2004-02-25)

  - NetWare: plugged a memory leak in arkfs.nlm.

  - Added support for the QUANTUM ADL DX100 Library.

5.2.11 (2004-02-13)

  - Arkobk: fixed a bug that caused backups to abort unless the
    ~/.arkobk directory already existed in the relevant user's home
    directory.

  - ASB: fixed a bug preventing restoration for plugins ("Error: can't
    connect to Arkeia server.").

  - Disaster Recovery: updated the kernel from v2.4.20-xfs to
    v2.4.23-xfs.

  - Solaris: fixed installation errors on Solaris.

  - Yellow Dog Linux: added a package for Yellow Dog Linux 3.0.

5.2.10 (2004-02-09)

  - tar.gz: fixed installation errors on server platforms.

5.2.9 (2004-02-05)

  - Arkbkp: aborting a backup will now stop all flows immediately, even
    if some of them are in the process of trying to connect to a client.

  - arkeiad: reduced memory consumption.

  - Arkpsys: fixed Active Directory database backup problems that were
    introduced in release 5.2.2.

  - SCO OpenServer: added a package for SCO OpenServer 5.0.6.

  - xarkeia: debug logs are now put in $HOME/.xarkeia/log.

  - In some circumstances, recycling a tape would not clear the
    retention date. This is now fixed.

  - Fixed local security issue with world-writable files in the log
    directory.

5.2.8 (2004-01-14)

  - Arkbkp: the Check Licenses transaction now terminates normally.

  - Arkvlib: with libraries that do not have a barcode reader, if all
    slots and drives were full, the inventory never ended and arkvlib
    entered an infinite loop, consuming a lot of CPU time. This is now
    fixed.

  - ASB: new Arkeia Server Backup product (packages arkeiasb-server and
    arkeiasb-gui).

  - Disaster Recovery: updated the kernel to support local and
    I/O-APICs on uniprocessors. This fixes boot problems on machines
    having a processor with a local APIC.

  - Restoration: lifted a limitation preventing the restoration of files
    having newlines in their name.

  - Restoration: the segment numbers in the file listing are now shown
    in decimal.

  - Tape strategy: during backups, Arkeia used to look for partially
    used tapes in thread order, thus reusing older tapes first. This
    policy has been reversed. In other words, the tapes completion
    strategy has been changed from FIFO to LIFO.

  - xarkeia: operators can consult server logs again and can configure
    the logs verbosity.

5.2.7 (2004-01-05)

  - Arkvlib: fixed a memory leak (introduced in v5.2.0).

5.2.6 (2003-12-31)

  - Alerts: an alert is now raised when the backup of a savepack fails
    because of license problems.

  - Arkbkp: fixed a segfault that happened during the sending of the
    Arkeia Backup Report mail. This occurred for backups that failed
    without using any tape.

  - Arkchklic: added the ability to tell whether a given savepack can be
    backed up with the available licenses.

  - arkc: support of the v5.2 journal format was incomplete and the
    journal of a backup can now be filtered by level.

  - Backup: if Arkeia could not read a label on a tape (because of an
    I/O error, for example) while trying to write a label, the operation
    was aborted. This occurred, for example, when a tape was written
    with a different block size than the one used to write the new
    label. Thus it was impossible to overwrite a label using a different
    block size. This is now fixed.

  - POSIX ACLs: added support for POSIX ACLs on Red Hat 7.3 i386, using
    the acl-2.2.15 package from SGI.

  - Restoration: fixed a conflict caused by starting two restorations on
    the same drive.

  - Windows: fixed segfaults that occurred when backing up alternate
    data streams larger than 1024 bytes.

  - Windows: the installation procedure of the plugins now has a
    progress indicator.

5.2.5 (2003-12-17)

  - Arkjui: allow the creation of a tree backing up a plugin.

  - arkmigrate_journal: the script did not work on Solaris. This is
    fixed now.

  - Arkpdb2: the AIX 5.1 PPC64 port of the plugin is now linked with the
    64-bit version of the DB2 library.

  - Arkpdb2: eliminated spurious backup errors that used to occur on
    certain DB2 archive logs.

  - Arkpdb2: new arkpdb2-ls program to list arkpdb2 backups (command
    line navigation).

  - Arkplotus: on Unix platforms, backups sometimes froze due to overly
    long PATHs. This is now fixed.

  - Arkplotus: on Windows 2000, arkplotus-rst used to abort with the
    message "No Error". This is now fixed.

  - Arkplotus: on Windows 2000, arkplotus-ls sometimes failed with a
    "Transaction error" in arkc_getlist. This is now fixed.

  - Disaster recovery: the error message: "Error encountered while
    creating the ATC layer" was raised when arkrecover tried to connect
    to the backup server. This is fixed now.

  - Restoration: fixed a navigation problem on files whose name is
    longer than NAME_MAX (14 on OpenUnix, Solaris and HP-UX).

  - Server: the server.prf file supports a new variable:
    SEND_TRADITIONNAL_JOURNAL. If this variable is set, then the old
    pre-v5.2 format is used for the Arkeia backup report mail.

  - xarkeia: the comment field of a periodic backup in the "Running
    jobs" screen is now filled in.

  - xarkeia: The amount of data displayed in the speedometer is no more
    limited to 999999MB. Useful for servers with more than 1TB.

  - Added support for the QUANTUM ADL DX30 Library. This required a new
    drive and a new tape type: respectively 'STD_DISK' and 'DISK VAR'.
    The DX30 library has a variable number of slots and drives. The
    'DISK VAR' tape type has a variable capacity.

  - Added the arkchklic utility to help troubleshoot license issues.

  - Fixed a stack overflow in arkfs that could occur when backing up
    files whose name contains a '%' character.

5.2.4 (2003-11-26)

  - Arkpexchange: fixed protocol errors that appeared during backups.

  - Arkrecover: updated the mkreiserfs utility. The old version was
    unable to format partitions bigger than 2GB.

  - Added the script arkmigrate_journal in the $ARKEIA_DIR/bin/migration
    directory to migrate the old v4.2, v5.0 and v5.1 journals to the
    v5.2 format.

  - OpenUnix: added the arkpsys plugin in the OpenUnix 8 package. This
    makes it possible to backup/restore the Arkeia database and index.

  - Windows 2000 client: the sysinfo plugin now supports the COM+
    Registration Database (backup/restore).

  - Windows: added to xarkeia a new "Machine Info" screen to display the
    list of files protected by the Windows File Protection (WFP)
    feature.

  - xarkeia: restoring from the "Search Files" screen with "Start of
    search" set to just ":" now works.

  - Added support for the Sun StorEdge L8 Tape Autoloader (SDLT and
    LTO).

  - Added support for a new tape type: DAT-72.

5.2.3 (2003-11-13)

  - arkc, arkjui, xarkeia: writing a new label on a tape which has not
    been recycled is now impossible in a single drive.

  - Arkvlib: the tape access is now set to 'Secured in vault' when it
    is extracted from a library using an I/O port. Alternatively, it
    is set to 'Automatically mountable' when it is imported to a slot.

  - Arkvlib: fixed a deadlock problem that could occur during an
    automatic drive cleaning and cause arkvlib to hang while loading a
    tape.

  - Disaster recovery:
      * added the device files /dev/ida/* to the Disaster recovery
        CD-ROM,
      * fixed some problems that made the backup of !sysinfo:/system
        fail for Compaq Smart Array 5xxx RAID disks when the disk
        devices were of the form /dev/ida/*.

  - Windows: on some Windows 2000 machines, the "activedir" file was not
    always shown in the xarkeia navigator, even though the Active
    Directory server was online. At the same time, the following message
    would appear in the arkpsys log: "DsIsNTDSOnline error :
    '-939589625'". Both problems are now fixed.

  - xarkeia: Fixed some dialog box problems when going back to a
    previous screen with the path bar, while a transaction is still
    running.

  - xarkeia: added 'Alert' screens in the Administration menu. An alert
    is a special event occurring on an Arkeia object, that should be
    reported to the user.
    Eg: there is no space left in a pool, you don't have a license for
    this savepack, a drive must be cleaned, etc...

  - xarkeia: fixed a problem in the 'License Management' screen.
    A message 'Expiration date is reached' was raised when entering a
    new license through the 'License Management' screen. Actually the
    license was applied. This was only a cosmetic problem.

  - Improved the backup mail report so that it is more human readable.
    Also added some configuration parameters in the 'Periodic backup'
    -> 'Information' screen.

  - Added support for the HP StorageWorks SSL1016 Autoloader.

5.2.2 (2003-10-15)

  - Backup: on Debian 3.0, Mandrake 9.1, Red Hat 9.0, and SuSE 8.0,
    fixed segfaults that occurred when libacl.so was unavailable.
    Also changed arkfs not to attempt to backup ACLs unless the "Backup
    POSIX ACLs" advanced option is set in the savepack.

  - xarkeia: added an 'Advanced parameters' screen accessible from
    the interactive backup screen. It allows to specify special
    parameters to pass to the backup processes.
    A similar screen was added in the 'Backup configuration' screen
    ('Periodic' -> 'Manage levels') to pass advanced parameters to
    periodic backups.

  - xarkeia: added the "Verbosity" filtering criteria in all the Log
    screens.

  - Licenses:
      * introduced a type 3 license
      * Mac OS X, Windows 98/Me and Windows NT/2000/XP/2003 v5.2 clients
        are considered as type 3 clients
      * It is now possible to use a 'type n' license to backup 'type n+1'
        clients. This rule is valid for plugin licenses too.

  - NetWare: fixed a problem preventing the backup of files whose name
    begins with a dot ('.'). The bug was introduced in v5.1.12.

  - Fixed the support of the HP StorageWorks MSL5030 Tape Library: can
    contain up to two LTO drives (not just one).

  - Exchange plugin: renamed the top directories of the plugin tree.
    The 'Mail Granularity' directory became 'Mail' and the 'Storage
    Group Granularity' directory became 'Storage Groups'. As a
    consequence, the backups of Exchange performed with v5.2.1 and
    v5.2.0 are not compatible with the current and future versions of
    the plugin.

5.2.1 (2003-10-03)

  - Backup: Optimization of the catalog update algorithm.

  - Added the possibility to backup/restore POSIX ACLs on Linux.
    This is implemented as a savepack/tree/restore option.

  - MySQL plugin: fixed a problem preventing the backup of tables named
    'table'.

  - xarkeia: a new field labeled 'First backup date:' appears in the
    licenses management screen. It gives the date of the first backup
    with the ARK52 license and for each installed plugin the date of its
    first backup.

  - Backup: If a non-Arkeia tape is read in a drive, it can be used if a
    new tape exists in Arkeia's hardware configuration.

  - xarkeia: added a 'Logs verbosity' screen in the Log menu. For any
    message that can appear in the logs, it is now possible to set a
    verbosity level.

  - Backup: When the backup can't find a suitable tape in a drive, it
    probes the other available drives for a suitable tape.

  - Disaster recovery:
      * support Win95 Extended partitions
      * fixed various recovery problems on Compaq Smart Array 5xxx RAID
        disks
      * added a boot prompt in the recovery CD (so it is now possible to
        specify boot parameters)

  - Restoration: When a tape is needed, the compatible single drives are
    automatically probed for the tape.

  - Restoration: On a single drive, if several tapes are needed, a tape
    is first unloaded before asking the new one.

  - xarkeia: added a progress bar in Library slots management screen
    bar; it shows how much of the tape are done during a labelization
    operation.

  - Backup: When the backup must be done on a new tape, if it finds an
    unknown Arkeia tape in the drive, it is now rejected instead of
    overwriting it.

  - arkc: the command 'arkc -duplication -start' is deprecated and
    replaced with the command 'arkc -tapeduplication -start'.

  - xarkeia: added a 'Encryption configuration' menu in the
    'Client administration' screen.

  - Added support for the Qualstar TLS-5433 SAIT tape library.

  - Added support for the Qualstar TLS-5466 SAIT tape library.

  - arkfs: if a directory is excluded using the .ARK_NOBACKUP mechanism,
    it will not be saved if the selected trees in the savepack are
    higher in the tree structure.  However, if a sub-directory of this
    directory is directly selected in the savepack, the backup will
    succeed. It is now possible to set an 'absolute' exclusion, (through
    the 'Exclude directories' screen in the 'Client administration'
    menu) for which backups will fail, even if a lower directory is
    selected.

  - Fixed the ATL-M1500-LTO library definition
    (contains 25 slots, not 20).

  - xarkeia: a check button is now present under the network navigator
    to switch between the normal file view and a new 'filesystem mount
    points' view. This button only appears when you enter a machine's
    root directory.
    The navigators in the savepack screens are also concerned.

  - Netware: fixed a problem in the volume scan. In some situations,
    some volumes did not appear in the xarkeia network navigator.

5.2.0 (2003-07-30)

  Changes, relative to 5.1.12 :

  - arkc: verification is now supported in arkc.

  - Microsoft Exchange 2000: there is now an Arkeia plugin
    (arkpexchange) for the Microsoft Exchange 2000 mail server. Backups
    and restores are performed at the database or storage group level.

  - Restoration: added the option to not restore a file if it already
    exists.

  - Verification: statistics are updated regularly until the process
    ends.

  - xarkeia: there is now a 'Tape duplication' screen in the Backup
    menu.

  - xarkeia: changed the host list view in the Client administration
    screen, so that all registered clients are listed (on previous
    versions, only v5.1 clients and above were listed).

  - xarkeia: the 'Client administration' screen now includes an option
    to remove a client from the host list.

  - xarkeia: ability to change the language used by Arkeia (through the
    'Settings' screen). Available languages: English, French and German.

