GOsa2 changelog
===============

* gosa 2.6.3
  - Fixed several issues, occurred when using user templates
  - Fixed problem with department creation, since GOsa 2.6.1
  - Fixed exponential escaping of special chars in dns record entries
  - Added samba domain information to samba tab
  - Removed readonly attributes from samba tab

* gosa 2.6.2
  - Updated german locales
  - Updated french locales
  - Updated spanish locales
  - Improved sieve handling, added more detailed error messages
  - Mail methods cleanup for kolab 2.2 / IMAP acls
  - Removed obsoleted GOlab mail method
  - Optimized system to group assignments when activating new devices
  - Add a choice for OPSI clients when activating new devices
  - Setup cleanups
  - Edit locking improvements, code cleanup

* gosa 2.6.1
  - Build seperate packages for plugin schema files
  - Make ACL editor more robust
  - Fix problem with self modify ACL detection
  - Increased all schema version numbers to make setup
    check work again
  - Added admin account migration to setup
  - Session expired dialog is now translated
  - Fixed problems with sieveManagement
  - Fixed issue with department saving and structuralObjectClass errors
  - Added local delivery flag to group mail
  - Fixed problem with sudoers creation
  - Fixed accidentally remove of non GOsa user accounts
  - Simplified FAI management
  - Fixed detection issues with password methods
  - Fixed issues with user templates and storing password methods
  - Removed forced dependency on GOsa-SI

* gosa 2.6
  - Redesign of ACL handling
    - Roles
    - Fine grained read, write, change controls down to
      the attributes
    - Self service
  - Separate password changer module
  - Major dialog- and interface redesign
  - Major performance improvements
  - New backend daemon
    - MIT kerberos support
    - Mail queue-support
    - System depolyment queue support
    - OPSI support
    - GOto support
    - DAK keyring support
    - Caching of slow data sources
  - Queue support for system deployment
  - Improved FAI integration
    - Queues
    - Copy on write storage for subreleases
    - Logviewer
  - OPSI integration
  - SUDO support
  - Split into GOsa core and GOsa plugins
  - Edit multiple users/groups at a time
  - Apply user templates afterwards
  - Objects snapshots
  - Configurable object RDNs
  - Added manual page for gosa.conf
  - More comprehensive keywords in gosa.conf
  - Merging "main" and "location" attributes to
    allow site wide defaults
  - Automatic configuration reloading
  - Vietnamese translation
  - New manageable objects country, locality, organization and dcObject

* gosa 2.5.16
  - Fixed problem with undefined ridbase in domain objects
  - Fixed postremove/-create/-modify parameter expansion
  - Updated integrated smarty to 2.6.19
  - Updated saving of ppds in printer setttings
  - Fixed department tagging
  - Fixed DNS record problem where nSRecords were not kept
  - Updated shared folder acls, keep manually set acls
  - Remove DNS entries for removed hosts
  - Increased setup performance
  - Added more secure way to save passwords in gosa.conf

* gosa 2.5.15
  - Changed order of sys-action commandline parameters
  - Changed sorting of management plugins to natural sorting
  - Fixed problem with saving vacation message start/stop
  - Fixed sorting of releases
  - Updated translations (de/fr/pl)
  - Fixed storage of (IMAP) ACLs in group/mail settings
  - Fixed issues with sieve script management
  - General code cleanup
  - Fixed issue with undefined index and copy 'n paste in samba plugin
  - Fixed problem with the references/ogroup handling with
    special character DNs
  - Optimized way of writing unit tags
  - Online manual updates / helpviewer update
  - Fixed renaming of printers which was broken in special cases
  - DNS plugin updates
  - DHCP plugin updates

* gosa 2.5.14
  - Phone conference language is now selectable.
  - Old phone numbers will be removed correctly from asterisk extensions table.
  - Fixed saving of A/B networks reverse zone entries
  - Fixed problem with non loaded class_dhcpPlugin in some cases.
  - Added fglrx driver to driver list
  - Added hook to specify custom X drivers
  - Fixed non ISO display of IMAP folder names
  - Fixed URL encoding in addressbook
  - Fixed issues with IE and browser language detection
  - Added check for used hardware adresses
  - Allow special characters in share names
  - Fixed removing of application categories
  - PPD handling revised
  - Added support for new devices detected by the arp monitor
  - Grey out non used options for better usability in the server and
    workstation tabs
  - Fixed saving of USB devices
  - Made SNMP community configurable
  - Added login attributes uid/mail, you can log in via your mail
    address, too
  - Removed PHP5 dependency in branch 2.5
  - Fixed saving of IMAP acl's for groups

* gosa 2.5.13
  - Re-added ISC DHCP support
  - Fixes for the mail based bugtracker
  - Fixed autouid problem with slashes
  - Added list sorting for FAI script lists
  - Added copy'n paste for mimetypes
  - Cut'n paste objects are now greyed out
  - Added swedish locale
  - Improved language detection
  - Added a statistic footer to lists
  - Added the ssh plugin
  - Layout fixes

* gosa 2.5.12
  - Fixed problems with automatic reverse zones
  - Fixed several IE6 related Java-Script problems
  - Removed png.js by default. Looks ugly, but performs. Take
    a look at the FAQ on how to re-enable it for IE.
  - Added non-login password change dialog
  - Various spelling fixes
  - Added some extra robustness to the PPD reader code
  - FAI partition ordering fixed, partition sizes fixed
  - FAI release management updates
  - Fixed installations that fail the schema check
  - Updated error messages to fade out the interface
  - Repository cleanup
  - Added feedback link to easily report PHP errors
  - Added more content sorting where needed
  - Made gidNumber be the current in posix check hook
  - Removed inconsistency in gosa/gosa+samba3 schema
  - Fixed multiple saving of "My account" data
  - Don't allow moving of objects from administrative units to other
    administrative units where ACL's permit it. Objects "seemed" to
    disapear because the tagging changes.
  - Added gosa-desktop package to be able to start it by link
  - Added method to highlight tabs
  - Generel translation update for de, es, fr, it, nl, pl, ru, zh

* gosa 2.5.11a
  - Added chinese translation
  - Fixed language detection and removed line wraps in tab headers
  - Fixed french translation

* gosa 2.5.11
  - Add workaround for failing is_php4() when using PHP5
    with "zend.ze1_compatibility_mode" set to "On"
  - Backported new sieve filter editor from trunk
  - Backported new setup from trunk
  - Fixed double loaded pages in gecko based browsers when js
    is activated
  - Replaced a set of PHP <? short tag occurences
  - Updated locales (de/fr)

* gosa 2.5.10
  - Included hook to make use of dynamic uid-bases
  - Included vacation date range specification
  - Fixed non-saved Samba-Domain changes in groups
  - Freezed application parameters are not editable anymore
  - Fixed problem with removing commata based DN's
  - Corrected setup generated perl mkntpasswd string
  - Fixed month listing in fax reports - february was march
  - Enabled 9 digits for gid-/uidNumbers
  - Fixed acl's for saving printers
  - Fixed saving of disabled samba acl's
  - Added support for rfc2307bis compliant groups

* gosa 2.5.9
  - Fixed ldap tls connections when schema check was being used
  - Updated italian translation
  - Added the possiblility to choose a RDN style for DN's when
    a CN is already in use
  - Fixed a problem with cut'n paste for groups and ogroups
  - Added new mail method "golab" which has some tweaks against
    the standard kolab mode
  - Fixed object tagging for workstation/printer assignement
  - Fixed undefined index in FAI package lists
  - Fixed copy'n paste for groups and object groups
  - Enabled non ASCII characters in vacation messages
  - Fixed "none" permissions in IMAP shared folders to be assignable

* gosa 2.5.8
  - Fixed problem with winstations shown in user list. 
  - Allow basic regex ().*^$ in fax blocklist numbers.
  - Fixed date of birth and shadow expire in template adaption
  - Updated user mail account to search for CYRUSUNIXSTYLE in all
    relevant sections of the config file
  - Added support for sambaLogonHours 
  - Security fix, that allows non priviledged users to change
    several settings - including admin passwords

* gosa 2.5.7
  - Fixed login.tpl to display error msgs in the middle of the screen
  - Fixed some error outputs in login.php to not break the screen
  - Added auto scroll function to FAI-Create-Branch and Department tagging
  - Fixed problems with workstations when fai.schema was not included
  - Made gid-/uidNumbers 32 bit aware
  - Replaced hardcoded config path /etc/gosa with CONFIG_DIR constant
  - Included personal title in DN
  - Added function to remove PPD's from disc
  - Removed old cups dependencies
  - Fixed saving of terminals printer service attribute
  - Fixed a ACL naming bug, that avoids that an admin with non "all" ACLs
    can edit specified objects.
  - Fixed simultaneous move + rename for deparments
  - Internally updated to smarty 2.6.16
  - Removed asterisk status view in user display. This was too slow in
    bigger installations.
  - Re-enabled phone queues. They got optimized for invisibility.

* gosa 2.5.6
  - Copy & paste implemented into FAI
  - Added setup fix to support GraphicsMagick
  - Added several fixes for all user plugins to support Copy & Paste.
  - Fixed malformed usage of $this>var in samba class. 
  - Fixed checkbox selection in samba class.
  - Connectivity netatalk: Moved plugin intialization from execute() to contructor().
  - Fixes various issues with setup.php
  - Avoid tab lables to have line feeds
  - Activated missing checks for IP and MAC
  - Fixed copy'n paste errors for netatalk
  - Various W3C fixes
  - Fixed "My Account" mode, where buttons disappear after saving
  - Avoid removal of shares while they are used by users
  - Added finer grained ACL settings for mail accounts
  - Fixed day of birth problem in M$ IE
  - Fixed setting of Kerberos passwords

* gosa 2.5.5
  - Added remove method for shared folder in kolab mode
  - Added checkbox to decide if the shared folder should be deleted from IMAP
    if the mail extension is removed from group mail account
  - Updated request method for mail folders
  - Resolved problem with infinite loop while storing sieve scripts
  - Added subsearch checkbox to object group "add items" filter
  - Fixed "missing PPD" configuration error, for newly created printer
  - Corrected problem where the object base was sometimes broken when
    saving object groups
  - Fixed saving of terminal attribute gotoLpdEnable to contain "yes"
    instead of "1"
  - Avoid reset of several attributes from workstations when not
    inherited from object groups
  - Show error messages from password dialog
  - Fixed a set of W3C problems
  - Fixed multiple savings in addressbook (Closes: #23)
  - Fixed shadow expire when using templates (Closes: #20)
  - Made %uid, %sn, etc. available in templates using gosaMailAlternateAddress

* gosa 2.5.4
  - Included patch to choose the addressbook base
  - Applied fixes for logviewer done by Mario Minati
  - Updated locales, fixed a set of missing strings
  - Fixed problems in FAI list handling
  - Added "uid" to personal plugins for replacement in post events
  - Fixed saving of user logon scripts
  - Fixed non-FAI application mode
  - More speed fixes applied, especially for users, objectgroups and
    generic plugin loading
  - Bug while saving FAI partitions fixed
  - Don't save PPD if none is not selected bug fixed
  - Saving of non revisioned applications fixed

* gosa 2.5.3
  - Fixed problem in reloading departments when we've PHP4
  - Fixed gotoPrinter membership problem.
  - Fixed environment shares, only available shares will be displayed (gosaUnitTag was ignored)
  - Fixed saving of inherited workstation settings
  - Removed error when no FAI repositories were present
  - Fixed posix group add dialog, filter wasn't working.
  - Fixed get_printer_list undefined index warnings while editing a user.
  - Fixed ogroup non-static method error
  - Fixed user membership for gotoPrinter, if membership was edited 
    via user environemnt, some numeric values were stored too
  - Fixed mail account, mail server string possibly was an array
  - Fixed typos
  - Fixed upper/lowcase ou's for groups/people when using an
    unclean LDAP database
  - Fixed ACL handling to *not* show the admin user dialog
    when configured for self modify only
  - Fixed problem when changing passwords via "My account"
  - Added more information to hotplug devices.

* gosa 2.5.2
  - Fixed current main base not beeing set when editing non tabbed
    plugins
  - Fixed filtering for divlists
  - Fixed deletion of shares in environment tabs
  - Updated french online help
  - Updated german online help
  - Fixed display of FAI partitions
  - Removed Quota warnings for existing accounts without quota limits
  - Worked around PHP4 session problems when creating new departments
  - Fixed problems when moving around departments including a comma
  - Unified bool values in gosa.conf. true/yes and false/no are valid
    now in upper and lower case.
  - Avoid the try of creating already existing ou's
  - Fixed non working printer removal

* gosa 2.5.1
  - Fixed problems with NFS shares and terminals
  - Finalized polish translations
  - Fixed problem with compressed gosa.conf in the debian package

* gosa 2.5
  - Improved FAI support
    * Server and workstations are treated the same way
    * Destination selector for new devices
    * Summary tab introduced
  - Improved robustness while operating whith the LDAP
  - Several Kolab related fixes
  - Tagging of departments introduced
  - Global check hooks allow user defined testing
    of single plugins
  - Major speedups with large databases
  - Added english and french online help
  - Unified plugin "head" selectors, (re-)added subtree
    support
  - Fixed PPD parsing for several commercial PPD's
  - Tune LDAP error messages
  - Moved from "guru mediation style" to div-popups
  - Several css fixes
  - Fixed series of bugs that lead to not shown groups

* gosa 2.4
  - Updated layout to work cleanly with IE6+, Firefox 1.0.4+, khtml 3.4+
  - Added FAI (Fully Automatted Installation) support
  - Added mail queue management
  - Added many missing acl informations
  - Added help browser and initial french help
  - Fixed templating for samba and unix users
  - Applied hundreds of smaller bugfixes
  - Improved speed by switching to directory style dialogs and performing
    sub searches.
  - Per user language selector in generic tab
  - New connectivity plugins (PHPscheduleit/PPTP/glpi)

* gosa 2.4beta3
  - Updated layout
  - Fixed application removal
  - Improved accessibility for disabled persons
  - Added intranet account to list of connectivity plugins
  - Several kolab related fixes for server objects
  - Corrected contributed slapd.conf
  - Fixed kolab mode where GOsa saves KB quotas, interprets quotas as kolab MB
  - Increased robustnes for non set fields
  - Fixed IE issues with W3C compatibilty where IE posts disabled fields
  - Fixed problems with existing samba accounts and password changed fields
  - Removed login problems with undefined ldap_conf variable
  - Fixed problems where the GECOS field is not written correctly

* gosa 2.4beta2
  - Fixed error handler to be PHP 4.x compatible
  - Fixed PHP compatibility problem in setup.php, using ini_get()
    instead of ini_get_all()
  - Fixed cases where ipHostAddress is required but not checked
    by GOsa
  - Fixed group dialog filters
  - Fixed problems in setup which showed up with white pages if
    PHP has been compiled without mbstring support
  - Fixed layout if the rendered page does not cover 100% of the
    browser window
  - Improved phone plugin to respect IAX, CAPI and SIP phone
    attributes
    automatically if the revision changes
  - Improved W3C compatibility
  - Added checks that remove the contents of /var/spool/gosa/*
  - Added postmodify for password change operations

* gosa 2.4beta1
  - Override automatically detected user bases if they don't exist
  - Don't shred samba group ID's if they are not present in the
    combobox
  - Updated smarty to version 2.6.9
  - Updated GOfon support to handle new features
  - Replacement of most external programm calls
  - Samba3 bugfixes for munged dial handling
  - Updated LDIF export
  - Improved setup checks to find more possible errors
  - Fixed index ruler for long lists
  - Completed system creation for servers, phones and misc components
  - Added support for kolab users and kolab server settings
  - Added server settings
  - Added LDIF import
  - Added CSV import
  - Added italian translation (thanks to Alessandro Amici)
  - Added subtree search checkbox in lists with potential higher
    usage
  - Added version indicator to make support more easy
  - Added sample databases for fax, phone and system logging
  - Added error handler for normal PHP errors

* gosa 2.3
  - Updated smarty to version 2.6.7
  - Added dutch translations (thanks to Niels Klomp)
  - Added webdav and phpgroupware accounts
  - Fixed french translation
  - Fixed error in shadowExpire attribute
  - Unified all filters in dialogs to use the internationalized choosers
  - Added option to do non subtree searches with filters
  - Fixed sample configuration files to be unproblematic when used in
    conjunction with OpenLDAP 2.2
  - Added experimental support for editing LDAP trees that contain referrals
  - Updated Altlinux contributions, including themes and scripts
  - Worked around a possible problem with sizelimit in php-ldap
  - Improved big ldap support by size limits and non sub searches
  - Various smaller fixes
  - Added global TLS switch for LDAP connections
  - Fixed SELECT queries to be mysql 3.x _and_ 4.x compatible
  - Made departments movable

* gosa 2.2
  - Removed DHCP/DNS plugins, they will be replaced by
    the terminal/server/workstation plugins.
  - Added case sensitivity check for login names
  - Made bases set to users "home" department when creating new objects
  - Moved sieve-*.txt config files to /etc/gosa
  - Told IMAP plugin to remove mail accounts when the user is deleted
  - Interface cleanups
  - Added simple log file viewer
  - Added support for asterisk
  - Included javascript magic to improve usability (doubleclicks in
    lists, disabling of fields, warning messages, etc.)
  - More filtering and sizelimits for speed optimizations
  - Mail handling is now pluggable
  - Added possibility to bundle objects to object groups
  - Added a reference tab to track relation ships of different objects
  - Improved samba 3 support (terminal server support)
  - Updated translations and added a french one

* gosa 2.1.3
  - Fixed problem with initial password setting
  - Increase number in version.inc
  - Add a workaround to fix problem with groups not beeing displayed
    with openldap. Here the server reacts with empty results if searching
    for non existing objectClass "sambaGroupMapping" in case of using samba2
  - Fix the homeDirectory check which is a bit too harsh with templates

* gosa 2.1.2
  - Fixed problem with uppercase login names
  - Extensive speed increasements in ldap searches
  - Fixed gettext problem on older installations
  - Corrected sieve login which was broken due to a library switch
  - Made in_array act case insensitive for is_account check
  - Fixed location of DMODE and HASH in config file
  - Fixed general problems with password hash generation if not
    specified
  - Complete move to unicode which removes all active encoding/decoding
    of contents from GOsa itself
  - Made GOsa run smooth on PHP 5
  - Added complete russian translation contributed by Igor Muratov
  - Migrated phone list to (global) addressbook
  - Filtering fixes

* gosa 2.1.1
  - Enabled mail-account-less fax accounts
  - Fixed upper/lower case problem in mail templates
  - Fixed typo in generic plugin error message
  - Made template dialog work again
  - Fixed headpage for application management which tends to do no
    proper display of used applications
  - Added command line interface to use GOsa without web interface
  - Updated debian control to be aware of apache2 based installations
  - Transferd tab variables in group dialog, so the primary mail 
    address can be checked
  - Fixed possible case problem with is_account
  - Made base selector contain newly added departments in department
    dialog
  
* gosa 2.1
  Bugfix release
  - size of homeDirectory attribute increased
  - FAQ/README/INSTALL updated
  - spec file updated

* gosa 2.1rc2
  Bugfix release
  - Made user dn configurable
  - Fixed memory usage check
  - Fixed size of alternate mail address field
  - Fixed sorting of group in posix tab
  - Made GOsa keep group membership even if user has no posix
    account
  - Fixed typo in blocklist spelling
  - Fixed error message when trying to filter users without a
    valid uid
  - Made posix account visible, even if there are no shadow
    attributes inside this entry
  - Included setup
  - Translation updates

* gosa 2.1rc1
  Bugfix release
  - Fixed annoying ACL bug in template mode
  - Fixed possible privilege escalation problem in password
    routine (thanks to Henning Schmiedehausen)
  - Removed password storage from user info class (thanks to
    Rainer Herbst)
  - Various interface cleanups
  - Templatization finished
  - Reworked user headpage
  - Made GOsa more robust in detecting errors in config
  - Added additional error messages reported by LDAP server
  - Added schmemacheck hook
  - Started with setup implementation

* gosa 2.1beta3
  Bugfix release
  - Made template mode remember the templates primary group
  - Templatized posix plugin
  - Added option to disable strict checking of uid/gid names
  - Massive samba3 updates
  - Made ou=people and ou=groups configurable
  - Fixed user/group lists to react on filter changes

* gosa 2.1beta2
  Bugfix and feature enhancement release.
  - Made GOsa remove object locks when changing plugins during edit
    process.
  - Added DHCP plugin
  - Gerneral speed tunig, reduced the number of unessasary ldap
    accesses
  - Added syslog output for actions "save" and "remove"
  - Fixed handling for multiple ACL's per base
  - Fixed listboxes to unify output / sort output
  - Fixed annoying bug in tab_groups.inc when removing the mailtab
  - Bases did not get set in template mode
  - Fixed user part
  - Templatized faxaccount/pureftpd/samba and mail plugins
  - Included calendar.js functionality in samba plugin

* gosa 2.1beta1
  This release has some feature enhancements and contains many
  bugfixes and design cleanups
  - Fixed many HTML related things. Pages are now perfectly validated
    as html 4.01 transitional.
  - Added dn cleaner to getDN() in order to fix problems with
    "broken" ldap databases.
  - Added schemata for iplanet, checked if it works.
  - Rewrote phonelist, added vcard export.
  - Added filters to allmost all plugins.
  - Added DNS plugin.
  - Generic userinterface cleanups, everything is a template now and can be
    redesigned/stripped.
  - Improved translations, added missing ones.
  - Added choosable templates for mail vacation messages.
  - Improved templating stuff to generate user defined auto uids.
  - Made user interface more comprehensive, so its important for you
    to start with a clean gosa.conf from contrib.
  - Added external password change hook, so that its possible to synchronize
    with a non samba PDC via scripts. (Some organizations tend to keep a
    readable copy of their users password which possible now, too.)
  - Updated FAQ

* gosa 2.0.1
  This release doesn't have feature enhancements (nearly), only
  bugfixes reported by users are incorporated.
  - Fixed oblivious fields when changing to subdialogs. All
    user dialogs were affected
  - Made facsimileTelephoneNumber beeing saved without the
    need of a fax account
  - Fixed printer sorting which destroyed the array index
  - Removed redundant fields in terminal configuration
  - Made terminal plugin save the terminal hardware information
  - Added missing </html> tags to index.php/main.php
  - Fixed debian debconf script not to touch uidbase/ridbase
    values in gosa.conf
  - Fixed "Force ID", which creates a group for the posix
    user with forced ID.
  - Finetuning in login window behaviour
  - Code cleanup and templatized two more plugins
  - As requested by some users, you can now advise GOsa not to
    create a group for the user, but take an existing group
    as primary one.
  - Added 'dn cleaner' for the acl list. So syntactically
    problematic dn's with strange commata get fixed.

* gosa 2.0 final
  - Made samba3 support work
  - Fixed several small bugs with the templating stuff
  - Fixed problem with shared folders, added missing attribute
    gosaSharedFolderTarget needed in some setups
  - Updated icons
  - Renamed icons to have more logical names

* gosa 2.0rc2
  - Corrected mistakenly copied ui object in functions.inc
  - Fixed errors when activating new terminals
  - Removed krb warnings in class_user.inc
  - Plugins user, apps, groups and departments didn't check for
    already present entries. Now they do.
  - Removed problem in terminal dialog where checkboxes are not
    saved
  - Fixed ACL handling for users primary group
  - Replaced own template class by smarty, since only two files
    were affected by this
  - Changed basic layout to seperate public readable files from
    templates
  - Added FAQ, update TODO for next versions
  - Made accounts movable between departments
  - Added partial spanish translations
  - Fixed mail group handling

* gosa 2.0rc1
  - Switched to XML based gosa.conf
  - Cleaned all plugins, moved to children of plugin.conf
  - Moved back to gettext for translations
  - Added hooks for pre-/post-install scripts
  - Cleaned LDAP class
  - Added workarounds for MS-IE (>5.5) to render transparent
    PNGs in a correct way
  - Redesigned login screen / some plugins
  - Added hooks for eGOsa, which is a java applet based
    browsing tool
  - Switched from user based ACLs to group based ACLs,
    removed standalone ACL plugin in favor of new group tab.
  - Fixed samba2 rid generation (btw. still missing is sid
    support for samba3. But this will go into the final.)
  - Fixed many minor bugs
  - Introduced simple theming support
  - Added 'dn'-renaming for accounts

Changelog starts with latest Beta 1.99.97
