Code

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