Code

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