Code

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