Notes:
IRM 1.5.2.1 fixes a potential security flaw in the LDAP login code. All users (especially those running on LDAP) are urged to upgrade.
RELEASE NOTES FOR IRM 1.5.2
-----------------------------
What's new?
-------------
New Features:
* Admins can now reset users' passwords (edit the user from the 'Manage
Users' screen);
* There is now a dropdown to pick a computer to add to a group in the
computer group management screen;
* Tracking items in the 'new' state automatically have their status set to
'assigned' when a technician is assigned to the trouble ticket;
* The tracking display page now shows all data items as being really
read-only if the user is not allowed to modify the item;
* LDAP servers which do not support anonymous binds can now be used as
authentication sources;
* Users can now be searched for in an LDAP tree rather than using a manually
constructed DN;
* The health check in admin.php has been greatly revamped, and should warn
of several common problems in MDB installations, as well as
potential problems with the running version of PHP;
* admin.php now tells you what OS it thinks you're running, so we can ensure
that the OS detection code is working half-decently;
* The list of tracking items in computer-info now only shows open items;
* Problems with errors not being displayed on some systems should now be
easily solvable via a setting in irm.inc.
Bugs fixed:
* Users can now change their own passwords again;
* An AuthCheck case sensitivity issue has been resolved in ldapupdate.php;
* Several problems with database sequence handling have been resolved;
* Fixed a query error in adding new knowledgebase categories;
* Fixed a problem with creating new knowledgebase categories;
* An on-going problem with Windows systems relating to path handling and
path manipulation has hopefully been solved;
* Mask some notices in the automatic language detection code;
* Make the message reported when no software licence key could be found so
it's a bit clearer as to *what* couldn't be found;
* Make the error messages that are printed when a config file can't be found
just that bit clearer;
* Fix the software screen not redisplaying properly after adding a licence;
* Fix the computer screen not redisplaying properly after adding software;
* Add some optional code to display all errors to the browser even when
php.ini turns them off;
* Fix a pretty nasty bug in the licence assignment code so it actually works
now;
* Made the years in the tracking report dynamic, so it'll always give you
the option of the current year without requiring annual modification;
* Lists of existing tracking items should now honour the group or
not-a-group setting correctly;
* Corrected some select boxes so they actually have contents now.
Behind the scenes (primarily of interest to developers):
* AbsLoc can now take an array of URL arguments;
* Error reporting in admin.php has been shifted so it doesn't get reset by
irm.inc, so we can now see all problems;
* The show-source.php file has been removed, as it was useless;
* An initial i18n framework has been put in place, although no translations
are yet available;
* HTTP_REFERER is now *never* needed;
* The SNMP subsystem has been revamped;
* The way the system config is stored has been reworked. See the new
database structure for the config table for more details.
Downloading and Installing
----------------------------
1) Retrieve the irm-1.5.2.1.tar.gz file from
http://sourceforge.net/project/showfiles.php?group_id=14522.
2) Expand the downloaded file to a temporary location.
3) For new installations, read docs/INSTALL. For upgrades, read
docs/UPGRADE.
4) Operate as required, and enjoy the best that Open Source can offer!
Changes:
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use