Code

Updated changelog
[gosa.git] / Changelog
1 GOsa2 changelog
2 ===============
4 * gosa 2.5.15
5   - Changed order of sys-action commandline parameters
6   - Changed sorting of management plugins to natural sorting
7   - Fixed problem with saving vacation message start/stop
8   - Fixed sorting of releases
9   - Updated translations (de/fr/pl)
10   - Fixed storage of (IMAP) ACLs in group/mail settings
11   - Fixed issues with sieve script management
12   - General code cleanup
13   - Fixed issue with undefined index and copy 'n paste in samba plugin
14   - Fixed problem with the references/ogroup handling with
15     special character DNs
16   - Optimized way of writing unit tags
17   - Online manual updates / helpviewer update
18   - Fixed renaming of printers which was broken in special cases
19   - DNS plugin updates
20   - DHCP plugin updates
22 * gosa 2.5.14
23   - Phone conference language is now selectable.
24   - Old phone numbers will be removed correctly from asterisk extensions table.
25   - Fixed saving of A/B networks reverse zone entries
26   - Fixed problem with non loaded class_dhcpPlugin in some cases.
27   - Added fglrx driver to driver list
28   - Added hook to specify custom X drivers
29   - Fixed non ISO display of IMAP folder names
30   - Fixed URL encoding in addressbook
31   - Fixed issues with IE and browser language detection
32   - Added check for used hardware adresses
33   - Allow special characters in share names
34   - Fixed removing of application categories
35   - PPD handling revised
36   - Added support for new devices detected by the arp monitor
37   - Grey out non used options for better usability in the server and 
38     workstation tabs
39   - Fixed saving of USB devices
40   - Made SNMP community configurable
41   - Added login attributes uid/mail, you can log in via your mail
42     address, too
43   - Removed PHP5 dependency in branch 2.5
44   - Fixed saving of IMAP acl's for groups
46 * gosa 2.5.13
47   - Fixed renaming of asterisk servers
48   - Fixed phoneAccount removing/saving
49   - Re-added ISC DHCP support
50   - Added take over option to dns/dhcp service
51   - Check for updated dns client/server management
52   - Added support for kolabSharedFolderTypes
53   - Fixed FAI dependencies/problems with deactivated fai support
54   - Fixes for the mail based bugtracker
55   - Fixed autouid problem with slashes
56   - Added list sorting for FAI script lists
57   - Added copy'n paste for mimetypes
58   - Objects beeing are now greyed out until pasted
59   - Added swedish locale
60   - Improved language detection
61   - Added a statistic footer to lists
62   - Added plugin for managing SSH keys
63   - Fixes in the screenlayout for browser compatibility
65 * gosa 2.5.12
66   - Fixed problems with automatic reverse zones
67   - Fixed several IE6 related Java-Script problems
68   - Removed png.js by default. Looks ugly, but performs. Take
69     a look at the FAQ on how to re-enable it for IE.
70   - Added non-login password change dialog
71   - Various spelling fixes
72   - Added some extra robustness to the PPD reader code
73   - FAI partition ordering fixed, partition sizes fixed
74   - FAI release management updates
75   - Fixed installations that fail the schema check
76   - Updated error messages to fade out the interface
77   - Repository cleanup
78   - Added feedback link to easily report PHP errors
79   - Added more content sorting where needed
80   - Made gidNumber be the current in posix check hook
81   - Removed inconsistency in gosa/gosa+samba3 schema
82   - Fixed multiple saving of "My account" data
83   - Don't allow moving of objects from administrative units to other
84     administrative units where ACL's permit it. Objects "seemed" to
85     disapear because the tagging changes.
86   - Added gosa-desktop package to be able to start it by link
87   - Added method to highlight tabs
88   - Generel translation update for de, es, fr, it, nl, pl, ru, zh
90 * gosa 2.5.11a
91   - Added chinese translation
92   - Fixed language detection and removed line wraps in tab headers
93   - Fixed french translation
95 * gosa 2.5.11
96   - Add workaround for failing is_php4() when using PHP5
97     with "zend.ze1_compatibility_mode" set to "On"
98   - Backported new sieve filter editor from trunk
99   - Backported new setup from trunk
100   - Fixed double loaded pages in gecko based browsers when js
101     is activated
102   - Replaced a set of PHP <? short tag occurences
103   - Updated locales (de/fr)
105 * gosa 2.5.10
106   - Included hook to make use of dynamic uid-bases
107   - Included vacation date range specification
108   - Fixed non-saved Samba-Domain changes in groups
109   - Freezed application parameters are not editable anymore
110   - Fixed problem with removing commata based DN's
111   - Corrected setup generated perl mkntpasswd string
112   - Fixed month listing in fax reports - february was march
113   - Enabled 9 digits for gid-/uidNumbers
114   - Fixed acl's for saving printers
115   - Fixed saving of disabled samba acl's
116   - Added support for rfc2307bis compliant groups
118 * gosa 2.5.9
119   - Fixed ldap tls connections when schema check was being used
120   - Updated italian translation
121   - Added the possiblility to choose a RDN style for DN's when
122     a CN is already in use
123   - Fixed a problem with cut'n paste for groups and ogroups
124   - Added new mail method "golab" which has some tweaks against
125     the standard kolab mode
126   - Fixed object tagging for workstation/printer assignement
127   - Fixed undefined index in FAI package lists
128   - Fixed copy'n paste for groups and object groups
129   - Enabled non ASCII characters in vacation messages
130   - Fixed "none" permissions in IMAP shared folders to be assignable
132 * gosa 2.5.8
133   - Fixed problem with winstations shown in user list. 
134   - Allow basic regex ().*^$ in fax blocklist numbers.
135   - Fixed date of birth and shadow expire in template adaption
136   - Updated user mail account to search for CYRUSUNIXSTYLE in all
137     relevant sections of the config file
138   - Added support for sambaLogonHours 
139   - Security fix, that allows non priviledged users to change
140     several settings - including admin passwords
142 * gosa 2.5.7
143   - Fixed login.tpl to display error msgs in the middle of the screen
144   - Fixed some error outputs in login.php to not break the screen
145   - Added auto scroll function to FAI-Create-Branch and Department tagging
146   - Fixed problems with workstations when fai.schema was not included
147   - Made gid-/uidNumbers 32 bit aware
148   - Replaced hardcoded config path /etc/gosa with CONFIG_DIR constant
149   - Included personal title in DN
150   - Added function to remove PPD's from disc
151   - Removed old cups dependencies
152   - Fixed saving of terminals printer service attribute
153   - Fixed a ACL naming bug, that avoids that an admin with non "all" ACLs
154     can edit specified objects.
155   - Fixed simultaneous move + rename for deparments
156   - Internally updated to smarty 2.6.16
157   - Removed asterisk status view in user display. This was too slow in
158     bigger installations.
159   - Re-enabled phone queues. They got optimized for invisibility.
161 * gosa 2.5.6
162   - Copy & paste implemented into FAI
163   - Added setup fix to support GraphicsMagick
164   - Added several fixes for all user plugins to support Copy & Paste.
165   - Fixed malformed usage of $this>var in samba class. 
166   - Fixed checkbox selection in samba class.
167   - Connectivity netatalk: Moved plugin intialization from execute() to contructor().
168   - Fixes various issues with setup.php
169   - Avoid tab lables to have line feeds
170   - Activated missing checks for IP and MAC
171   - Fixed copy'n paste errors for netatalk
172   - Various W3C fixes
173   - Fixed "My Account" mode, where buttons disappear after saving
174   - Avoid removal of shares while they are used by users
175   - Added finer grained ACL settings for mail accounts
176   - Fixed day of birth problem in M$ IE
177   - Fixed setting of Kerberos passwords
179 * gosa 2.5.5
180   - Added remove method for shared folder in kolab mode
181   - Added checkbox to decide if the shared folder should be deleted from IMAP
182     if the mail extension is removed from group mail account
183   - Updated request method for mail folders
184   - Resolved problem with infinite loop while storing sieve scripts
185   - Added subsearch checkbox to object group "add items" filter
186   - Fixed "missing PPD" configuration error, for newly created printer
187   - Corrected problem where the object base was sometimes broken when
188     saving object groups
189   - Fixed saving of terminal attribute gotoLpdEnable to contain "yes"
190     instead of "1"
191   - Avoid reset of several attributes from workstations when not
192     inherited from object groups
193   - Show error messages from password dialog
194   - Fixed a set of W3C problems
195   - Fixed multiple savings in addressbook (Closes: #23)
196   - Fixed shadow expire when using templates (Closes: #20)
197   - Made %uid, %sn, etc. available in templates using gosaMailAlternateAddress
199 * gosa 2.5.4
200   - Included patch to choose the addressbook base
201   - Applied fixes for logviewer done by Mario Minati
202   - Updated locales, fixed a set of missing strings
203   - Fixed problems in FAI list handling
204   - Added "uid" to personal plugins for replacement in post events
205   - Fixed saving of user logon scripts
206   - Fixed non-FAI application mode
207   - More speed fixes applied, especially for users, objectgroups and
208     generic plugin loading
209   - Bug while saving FAI partitions fixed
210   - Don't save PPD if none is not selected bug fixed
211   - Saving of non revisioned applications fixed
213 * gosa 2.5.3
214   - Fixed problem in reloading departments when we've PHP4
215   - Fixed gotoPrinter membership problem.
216   - Fixed environment shares, only available shares will be displayed (gosaUnitTag was ignored)
217   - Fixed saving of inherited workstation settings
218   - Removed error when no FAI repositories were present
219   - Fixed posix group add dialog, filter wasn't working.
220   - Fixed get_printer_list undefined index warnings while editing a user.
221   - Fixed ogroup non-static method error
222   - Fixed user membership for gotoPrinter, if membership was edited 
223     via user environemnt, some numeric values were stored too
224   - Fixed mail account, mail server string possibly was an array
225   - Fixed typos
226   - Fixed upper/lowcase ou's for groups/people when using an
227     unclean LDAP database
228   - Fixed ACL handling to *not* show the admin user dialog
229     when configured for self modify only
230   - Fixed problem when changing passwords via "My account"
231   - Added more information to hotplug devices.
233 * gosa 2.5.2
234   - Fixed current main base not beeing set when editing non tabbed
235     plugins
236   - Fixed filtering for divlists
237   - Fixed deletion of shares in environment tabs
238   - Updated french online help
239   - Updated german online help
240   - Fixed display of FAI partitions
241   - Removed Quota warnings for existing accounts without quota limits
242   - Worked around PHP4 session problems when creating new departments
243   - Fixed problems when moving around departments including a comma
244   - Unified bool values in gosa.conf. true/yes and false/no are valid
245     now in upper and lower case.
246   - Avoid the try of creating already existing ou's
247   - Fixed non working printer removal
249 * gosa 2.5.1
250   - Fixed problems with NFS shares and terminals
251   - Finalized polish translations
252   - Fixed problem with compressed gosa.conf in the debian package
254 * gosa 2.5
255   - Improved FAI support
256     * Server and workstations are treated the same way
257     * Destination selector for new devices
258     * Summary tab introduced
259   - Improved robustness while operating whith the LDAP
260   - Several Kolab related fixes
261   - Tagging of departments introduced
262   - Global check hooks allow user defined testing
263     of single plugins
264   - Major speedups with large databases
265   - Added english and french online help
266   - Unified plugin "head" selectors, (re-)added subtree
267     support
268   - Fixed PPD parsing for several commercial PPD's
269   - Tune LDAP error messages
270   - Moved from "guru mediation style" to div-popups
271   - Several css fixes
272   - Fixed series of bugs that lead to not shown groups
274 * gosa 2.4
275   - Updated layout to work cleanly with IE6+, Firefox 1.0.4+, khtml 3.4+
276   - Added FAI (Fully Automatted Installation) support
277   - Added mail queue management
278   - Added many missing acl informations
279   - Added help browser and initial french help
280   - Fixed templating for samba and unix users
281   - Applied hundreds of smaller bugfixes
282   - Improved speed by switching to directory style dialogs and performing
283     sub searches.
284   - Per user language selector in generic tab
285   - New connectivity plugins (PHPscheduleit/PPTP/glpi)
287 * gosa 2.4beta3
288   - Updated layout
289   - Fixed application removal
290   - Improved accessibility for disabled persons
291   - Added intranet account to list of connectivity plugins
292   - Several kolab related fixes for server objects
293   - Corrected contributed slapd.conf
294   - Fixed kolab mode where GOsa saves KB quotas, interprets quotas as kolab MB
295   - Increased robustnes for non set fields
296   - Fixed IE issues with W3C compatibilty where IE posts disabled fields
297   - Fixed problems with existing samba accounts and password changed fields
298   - Removed login problems with undefined ldap_conf variable
299   - Fixed problems where the GECOS field is not written correctly
301 * gosa 2.4beta2
302   - Fixed error handler to be PHP 4.x compatible
303   - Fixed PHP compatibility problem in setup.php, using ini_get()
304     instead of ini_get_all()
305   - Fixed cases where ipHostAddress is required but not checked
306     by GOsa
307   - Fixed group dialog filters
308   - Fixed problems in setup which showed up with white pages if
309     PHP has been compiled without mbstring support
310   - Fixed layout if the rendered page does not cover 100% of the
311     browser window
312   - Improved phone plugin to respect IAX, CAPI and SIP phone
313     attributes
314     automatically if the revision changes
315   - Improved W3C compatibility
316   - Added checks that remove the contents of /var/spool/gosa/*
317   - Added postmodify for password change operations
319 * gosa 2.4beta1
320   - Override automatically detected user bases if they don't exist
321   - Don't shred samba group ID's if they are not present in the
322     combobox
323   - Updated smarty to version 2.6.9
324   - Updated GOfon support to handle new features
325   - Replacement of most external programm calls
326   - Samba3 bugfixes for munged dial handling
327   - Updated LDIF export
328   - Improved setup checks to find more possible errors
329   - Fixed index ruler for long lists
330   - Completed system creation for servers, phones and misc components
331   - Added support for kolab users and kolab server settings
332   - Added server settings
333   - Added LDIF import
334   - Added CSV import
335   - Added italian translation (thanks to Alessandro Amici)
336   - Added subtree search checkbox in lists with potential higher
337     usage
338   - Added version indicator to make support more easy
339   - Added sample databases for fax, phone and system logging
340   - Added error handler for normal PHP errors
342 * gosa 2.3
343   - Updated smarty to version 2.6.7
344   - Added dutch translations (thanks to Niels Klomp)
345   - Added webdav and phpgroupware accounts
346   - Fixed french translation
347   - Fixed error in shadowExpire attribute
348   - Unified all filters in dialogs to use the internationalized choosers
349   - Added option to do non subtree searches with filters
350   - Fixed sample configuration files to be unproblematic when used in
351     conjunction with OpenLDAP 2.2
352   - Added experimental support for editing LDAP trees that contain referrals
353   - Updated Altlinux contributions, including themes and scripts
354   - Worked around a possible problem with sizelimit in php-ldap
355   - Improved big ldap support by size limits and non sub searches
356   - Various smaller fixes
357   - Added global TLS switch for LDAP connections
358   - Fixed SELECT queries to be mysql 3.x _and_ 4.x compatible
359   - Made departments movable
361 * gosa 2.2
362   - Removed DHCP/DNS plugins, they will be replaced by
363     the terminal/server/workstation plugins.
364   - Added case sensitivity check for login names
365   - Made bases set to users "home" department when creating new objects
366   - Moved sieve-*.txt config files to /etc/gosa
367   - Told IMAP plugin to remove mail accounts when the user is deleted
368   - Interface cleanups
369   - Added simple log file viewer
370   - Added support for asterisk
371   - Included javascript magic to improve usability (doubleclicks in
372     lists, disabling of fields, warning messages, etc.)
373   - More filtering and sizelimits for speed optimizations
374   - Mail handling is now pluggable
375   - Added possibility to bundle objects to object groups
376   - Added a reference tab to track relation ships of different objects
377   - Improved samba 3 support (terminal server support)
378   - Updated translations and added a french one
380 * gosa 2.1.3
381   - Fixed problem with initial password setting
382   - Increase number in version.inc
383   - Add a workaround to fix problem with groups not beeing displayed
384     with openldap. Here the server reacts with empty results if searching
385     for non existing objectClass "sambaGroupMapping" in case of using samba2
386   - Fix the homeDirectory check which is a bit too harsh with templates
388 * gosa 2.1.2
389   - Fixed problem with uppercase login names
390   - Extensive speed increasements in ldap searches
391   - Fixed gettext problem on older installations
392   - Corrected sieve login which was broken due to a library switch
393   - Made in_array act case insensitive for is_account check
394   - Fixed location of DMODE and HASH in config file
395   - Fixed general problems with password hash generation if not
396     specified
397   - Complete move to unicode which removes all active encoding/decoding
398     of contents from GOsa itself
399   - Made GOsa run smooth on PHP 5
400   - Added complete russian translation contributed by Igor Muratov
401   - Migrated phone list to (global) addressbook
402   - Filtering fixes
404 * gosa 2.1.1
405   - Enabled mail-account-less fax accounts
406   - Fixed upper/lower case problem in mail templates
407   - Fixed typo in generic plugin error message
408   - Made template dialog work again
409   - Fixed headpage for application management which tends to do no
410     proper display of used applications
411   - Added command line interface to use GOsa without web interface
412   - Updated debian control to be aware of apache2 based installations
413   - Transferd tab variables in group dialog, so the primary mail 
414     address can be checked
415   - Fixed possible case problem with is_account
416   - Made base selector contain newly added departments in department
417     dialog
418   
419 * gosa 2.1
420   Bugfix release
421   - size of homeDirectory attribute increased
422   - FAQ/README/INSTALL updated
423   - spec file updated
425 * gosa 2.1rc2
426   Bugfix release
427   - Made user dn configurable
428   - Fixed memory usage check
429   - Fixed size of alternate mail address field
430   - Fixed sorting of group in posix tab
431   - Made GOsa keep group membership even if user has no posix
432     account
433   - Fixed typo in blocklist spelling
434   - Fixed error message when trying to filter users without a
435     valid uid
436   - Made posix account visible, even if there are no shadow
437     attributes inside this entry
438   - Included setup
439   - Translation updates
441 * gosa 2.1rc1
442   Bugfix release
443   - Fixed annoying ACL bug in template mode
444   - Fixed possible privilege escalation problem in password
445     routine (thanks to Henning Schmiedehausen)
446   - Removed password storage from user info class (thanks to
447     Rainer Herbst)
448   - Various interface cleanups
449   - Templatization finished
450   - Reworked user headpage
451   - Made GOsa more robust in detecting errors in config
452   - Added additional error messages reported by LDAP server
453   - Added schmemacheck hook
454   - Started with setup implementation
456 * gosa 2.1beta3
457   Bugfix release
458   - Made template mode remember the templates primary group
459   - Templatized posix plugin
460   - Added option to disable strict checking of uid/gid names
461   - Massive samba3 updates
462   - Made ou=people and ou=groups configurable
463   - Fixed user/group lists to react on filter changes
465 * gosa 2.1beta2
466   Bugfix and feature enhancement release.
467   - Made GOsa remove object locks when changing plugins during edit
468     process.
469   - Added DHCP plugin
470   - Gerneral speed tunig, reduced the number of unessasary ldap
471     accesses
472   - Added syslog output for actions "save" and "remove"
473   - Fixed handling for multiple ACL's per base
474   - Fixed listboxes to unify output / sort output
475   - Fixed annoying bug in tab_groups.inc when removing the mailtab
476   - Bases did not get set in template mode
477   - Fixed user part
478   - Templatized faxaccount/pureftpd/samba and mail plugins
479   - Included calendar.js functionality in samba plugin
481 * gosa 2.1beta1
482   This release has some feature enhancements and contains many
483   bugfixes and design cleanups
484   - Fixed many HTML related things. Pages are now perfectly validated
485     as html 4.01 transitional.
486   - Added dn cleaner to getDN() in order to fix problems with
487     "broken" ldap databases.
488   - Added schemata for iplanet, checked if it works.
489   - Rewrote phonelist, added vcard export.
490   - Added filters to allmost all plugins.
491   - Added DNS plugin.
492   - Generic userinterface cleanups, everything is a template now and can be
493     redesigned/stripped.
494   - Improved translations, added missing ones.
495   - Added choosable templates for mail vacation messages.
496   - Improved templating stuff to generate user defined auto uids.
497   - Made user interface more comprehensive, so its important for you
498     to start with a clean gosa.conf from contrib.
499   - Added external password change hook, so that its possible to synchronize
500     with a non samba PDC via scripts. (Some organizations tend to keep a
501     readable copy of their users password which possible now, too.)
502   - Updated FAQ
504 * gosa 2.0.1
505   This release doesn't have feature enhancements (nearly), only
506   bugfixes reported by users are incorporated.
507   - Fixed oblivious fields when changing to subdialogs. All
508     user dialogs were affected
509   - Made facsimileTelephoneNumber beeing saved without the
510     need of a fax account
511   - Fixed printer sorting which destroyed the array index
512   - Removed redundant fields in terminal configuration
513   - Made terminal plugin save the terminal hardware information
514   - Added missing </html> tags to index.php/main.php
515   - Fixed debian debconf script not to touch uidbase/ridbase
516     values in gosa.conf
517   - Fixed "Force ID", which creates a group for the posix
518     user with forced ID.
519   - Finetuning in login window behaviour
520   - Code cleanup and templatized two more plugins
521   - As requested by some users, you can now advise GOsa not to
522     create a group for the user, but take an existing group
523     as primary one.
524   - Added 'dn cleaner' for the acl list. So syntactically
525     problematic dn's with strange commata get fixed.
527 * gosa 2.0 final
528   - Made samba3 support work
529   - Fixed several small bugs with the templating stuff
530   - Fixed problem with shared folders, added missing attribute
531     gosaSharedFolderTarget needed in some setups
532   - Updated icons
533   - Renamed icons to have more logical names
535 * gosa 2.0rc2
536   - Corrected mistakenly copied ui object in functions.inc
537   - Fixed errors when activating new terminals
538   - Removed krb warnings in class_user.inc
539   - Plugins user, apps, groups and departments didn't check for
540     already present entries. Now they do.
541   - Removed problem in terminal dialog where checkboxes are not
542     saved
543   - Fixed ACL handling for users primary group
544   - Replaced own template class by smarty, since only two files
545     were affected by this
546   - Changed basic layout to seperate public readable files from
547     templates
548   - Added FAQ, update TODO for next versions
549   - Made accounts movable between departments
550   - Added partial spanish translations
551   - Fixed mail group handling
553 * gosa 2.0rc1
554   - Switched to XML based gosa.conf
555   - Cleaned all plugins, moved to children of plugin.conf
556   - Moved back to gettext for translations
557   - Added hooks for pre-/post-install scripts
558   - Cleaned LDAP class
559   - Added workarounds for MS-IE (>5.5) to render transparent
560     PNGs in a correct way
561   - Redesigned login screen / some plugins
562   - Added hooks for eGOsa, which is a java applet based
563     browsing tool
564   - Switched from user based ACLs to group based ACLs,
565     removed standalone ACL plugin in favor of new group tab.
566   - Fixed samba2 rid generation (btw. still missing is sid
567     support for samba3. But this will go into the final.)
568   - Fixed many minor bugs
569   - Introduced simple theming support
570   - Added 'dn'-renaming for accounts
572 Changelog starts with latest Beta 1.99.97