If you haven't been following closely lately, you
might have missed out on the two previous
Technical Preview (TP) releases we had for
Today we posted our third weekly version 3 TP release,
and it's only getting better and better:
So - what's new?
* Version 3 has seen a major facelift, making it look better than ever. The way our issue tracker looks and works has always been our trademark, but we've raised the bar even further with version 3.
* Lots and lots of new features:
- Project context. The Bug Genie is now project-aware. Instead of just being able to track issues for different projects, which we've always provided, each project now has their own area in the tracker. However, we've still tried to keep the global areas "global".
- Issue types linked to issue fields. You can now define what issue fields are visible and/or editable per issue type. This is also extended so you can make some issue types automatically redirect to the reported issue, and some issue types reload the "report issue" page after the issue has been created. (This feature has been turned on for the new "user story" issue type.) You can also make some fields required, and also put some fields in the new "additional fields" area available at the bottom of the report page. Everything is customizable!
- Immediate issue reporting. Gone are the days of required components, "builds", edition, category and severity. When a new project has been created, you can now immediately start tracking issues, without having to add editions, builds, components and whatnots.
- Pending changes. You can now work on different parts of the issue without committing all your changes. Change time spent, priority and category, and when you're done, hit the "save changes" button on the issue and all your changes are saved (the fields mentioned are only examples). The Bug Genie also does conflict tracking if more people are editing the same issue - changes will be merged if you're not editing the same fields, and will warn you if you are changing the same part of an issue. You can also work on several issues at once without even saving any of them - your changes are only visible to others after you save them.
- Developer / user Dashboard. Users now get their own dashboard, which shows them things like messaging inbox summary, calendar overview, project information, upcoming milestones, issues with unsaved changes, assigned issues, timeline, and more
- More project features. The introduction of the project context allowed us to add more project-specific features. Projects now have their own dashboard summary page, separate "find issues" section, timeline, scrum management section, wiki, timeline and more.
- Wiki. The Bug Genie version 3 comes with a built-in wiki. If you haven't been using a wiki before, now's the time to start. We're trying to stay syntax compatible with mediawiki (wikipedia), and also provide many of the often used features of wikipedia. Features already implemented includes automatic TOC, preview, categories, "what links here", camel casing link detection, and much more.
- Project wiki. The wiki is also project-aware and lets you built project-specific wiki-pages, categories and more. You can also cross-link between project wiki pages, and the main wiki, seamlessly.
- Wiki formatting everywhere. With the built-in wiki also comes built-in wiki formatting, which is now used everywhere. We've kept our existing smart-parsing features such as linking to issue by just writing the issue number, and will add more smart-parsing features as we go along.
- Time tracking. Track time spent on issues, using the new "start working on issue" and "done working on issue" actions.
- Smart estimation
- More options when closing issues. Change status, resolution and add a comment when closing issues. If you want to, of course.
- Advanced search with grouping, pagination and saving capabilities.
- Gravatar support
- Postgres support. You can now install and use The Bug Genie with a Postgres database backend.
- Custom fields. A feature that has been requested for a long time, and by many users. Custom fields are first class citizens, which means they blend in and you can edit them as "normal" fields, use them for search filters and during issue reporting.
- Fully editable issue fields. Configurable status, category, priority, reproducability, etc.
- Configurable fields visibility. From the issue type configuration page you can now specify which fields are visible, reportable (main area or as an additional field) and required.
- Permissions configuration. You can now manage permissions for all groups and teams using the new "Permissions" configuration section
- Configurable fields access. You can set permissions for all fields, as well as all values for most fields
- More documentation in the wiki. We've added more documentation to the internal wiki in The Bug Genie to make it easier for you to get started using it
- RSS feeds. You can now subscribe to updates from project timelines and predefined searches using RSS 2.0. More feed locations will be added.
* The translation system used in the framework has also seen a significant update. In addition to simplifying the file-structure, we've also added the possibility for translators to provide completely translated templates. This also applies to the help-section.
We're also trying to work more closely with our translators to provide better translations and to make sure they're kept up-to-date.
* We've moved from a more procedural framework to a completely redesigned, MVC-compatible framework. The v2 framework has its strong points, but we've kept all of them and still managed to improve in version 3. Inspired heavily by the Symfony PHP framework, The Bug Genie version 3 framework has allowed us to spend a lot more of our time actually developing and improving features, instead of reproducing code.
The plugin/module subsystem in the framework has also been improved and partly rewritten. Any plugins made for version 2 will be incompatible with version 3 - however, the way the current module/plugin system works will give plugin/module developers a lot more power.
The shift to an MVC framework also triggered another change in the framework - readable, rewritten URLs. In version 2, we used URLs such as "viewissue.php?issue_no=123" - you won't see this in version 3. We're now using URLs in the same style as other web-based systems, "/projectname/issue/123".
We're still mapping out the complete list of planned features, but some of the ones already decided upon are:
- OpenID authentication support (use your google, blog, yahoo account and more as logins)
- Reintroduce PC profile support from version 1
- Editable saved searches
- Incoming email support for creating, updating and commenting on tickets
The technology preview release can be downloaded from our webpage, http://www.thebuggenie.com
Version 3 is scheduled for release in January, but the deadline may be moved. Please forward all your comments and suggestions to The Bug Genie development team using the online feedback form, the mailing lists or in the forums.
Daniel André Eikeland and the rest of The Bug Genie team