Code

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