I've been working on some changes to mtrack (a software development tracker
implemented in PHP) this weekend, with a focus on
improving the user experience for the mtrack administrator. To be brutally
honest, it was at best a meagre experience for the administrator, but now
things are better. They're still not perfect, but it should be a low
enough bar to encourage more folks to play with mtrack. I've also spent a
little bit of effort to add some caching to improve performance for certain
pages.
For those that have tried it in the past, there's a brief summary of
what's changed and a couple of screen shots below. This effort is
in alignment with the roadmap that I published a little while ago.
Changes
- Fleshed out the Administration section with some more explanatory
text and made some (but not yet all) of the CRUD screens a little
more pleasant to use
- Added an "Admin Party" mode for fresh installs so that it is easier
to find and use the admin section if they're connecting from
the localhost. Non-local users are told to connect locally
to make configuration changes
- Added role assignment to the user management screen
- Added authentication configuration screen to allow HTTP or OpenID
authentication to be enabled
- When using mtrack for HTTP auth, users may change their passwords.
When using the web server for HTTP auth, mtrack will respect the
authentication but will not allow the editing of passwords
- Fixed a bug that meant that svn diffs would not work on Mac OS/X
- Fixed a bug in the Jan Rain OpenID library that prevented it from
working with PHP 5.3
- Added primitive import-tickets-from-CSV file facility; useful for
people that are transferring requirements into mtrack tickets
- Changed visual styling to be a little less like trac
Where to get it
You can find the code here
The Wiki starting page
The Admin section