Code

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