Mantis Logo
Mantis Manual
Manual
Development

Contributing
Coding Guidelines
CVS
Localization
Database
Roadmap
Configuration Variables


Partner Links


Roadmap
Last Modified: August 21, 2003 08:08AM
(Any)
Description

0.18.0
  • XHTML compliance.
  • Bug history logging
  • Basic support for custom fields.
  • Caching for query results within the same page
  • Add admin subdirectory for admin scripts.
  • Monitor bug (for anyone) - users can click a 'Monitor Bug' option to let them be included in the email notifications
  • CSS Style Editor to be used to customise Mantis look'n'feel.
  • Almost a complete re-write of code
  • Focus on security

0.19.0
  • Use Smarty templates at least for simple/advanced/print pages.
  • More custom fields features
  • Support diff emails which highlights the changes in the bug that caused the notification.
  • Send an email per user including the information that the user have access to see + in the user's language. For example, in case of private bugnotes, one user may get them and the other may not.
  • Bug relationship fields (Duplicate of, Depends on, Parent of, etc.)
  • List modified files for each release - let users know what exactly has changed in each upgrade
  • Little glyphs and graphics for site - asthetic niceties
  • Bug Search (Advanced) - fleshed out search with multiple options (search in bugnotes, categories, etc)

1.x.x
  • Mantis Logo - about time, right?
  • Use Smarty templates for all pages
  • Database abstraction layer - allow for Postgres, MS, and more
  • Abstract account management - make it easier to integrate Mantis with other packages like PostNuke, PHPNuke, phpWebsite, ...etc.
  • Have user settings per project - email preferences should be configurable on a per project basis

2.x.x
  • Daily/Weekly report generation - generate a complex summary of the past day/week/month/year either on demand or via a cronjob or scheduled task.
  • Move towards more complete (XHTML)HTML4/CSS conformance - except for form handling which requires nonstandard formatting
  • PDF report generation - same as report generation expect into PDF format
  • Nice bar and line graph charts (phplot/jpgraph) - generate plots based on the stats
  • IP Tracking / banning - prevent spamming or harrassment from users
  • Security Audit - examine every line, form, cookies, passwords, authetication for security weaknesses
  • String/form handling Audit - make sure illegal and unsafe input is not allowed
  • Interfaces for custom configuration
  • Allow users to specify required fields
  • Allow user to create own required fields
  • Move some global settings into the database (?) - potential performance hit; advantage is simpler upgrading.
  • "I forgot my password" email (requires different password storage system)
  • plaintext, one-way crypt, de/encrypt, and no password authentication modes

3.x.x
  • Rewrite using objects

Unassigned
  • Show number of concurrent users - like Freshmeat.net
  • Eliminate strtotime()
  • Complex user profiles
  • Moderation queue (?)
  • User definable display fields (view all bugs page)
  • Email module
  • NNTP Mirroring (with threading)
  • Sort view bugs by any field
  • Auto update config file
  • Auto show differences in config file when upgrading
  • ETA support
  • Priority support
  • Projection support
  • Move configuration variables into the database
  • Multiple sort keys (?) - let people select more than one ordering for searches (complicated interface)

User Contributed Notes
Roadmap
Add Notes About Notes
m@mullenweg.com
19-May-2004 2:17
#137
Why stop using strtotime()?

[Victor] I didn't personally add this one, but I think because strtotime() assumes a certain format for the time which is not the one used by all DBMSes. Hence, since Mantis now uses ADOdb, it should use its provided function to do such conversion.
tk2.c.., will
03-Jul-2004 9:34
#164
[Victor] Is there a Mantis instance where we can see this in action? The best place to discuss this is on mantisbt-dev@lists.sourceforge.net. Also if you have the patch for this, please submit an issue on http://bugs.mantisbt.org and attach the patch (and preferrably added + modified files to the issue).
---

I implemented a fairly simple interface for multiple sort keys: Make the key a list of keys. Then sort first by the last key chosen, second by the next-to-last key chosen, ..., last by the first key chosen. If a key is already in the list, it is moved to the end of the list. I also include the direction in the key list.

The user chooses keys by clicking on the column names. Actually, I used up and down arrows after the column name, so the user could choose the column and sort-direction in one click.

Example:
Instead of making your column header cells link to "?sort=col1&dir=desc" and "?sort=col2&dir=desc", if the output is already sorted, say by column 3 descending, then the links become "?sort=-col3,-col1", "?sort=-col3,+col1", "?sort=-col3,-col2", "?sort=-col3,+col2", and "?sort=+col3". Since the last sort key was -col3, I would omit the link to sort by that myself, but including it should work fine.

If the user subsequently clicks on "?sort=-col3,+col2", then the sort links would be thus: "?sort=-col3,+col2,-col1", "?sort=-col3,+col2,+col1", "?sort=-col3,-col2", "?sort=-col3,+col2" (optional), "?sort=+col2,-col3", and "?sort=+col2,+col3". Note how col2 and col3 are not repeated, but are moved to the end of the key list.
moudsen@allshare.nl
03-Dec-2004 10:07
#279
Consider using LDAP authentication, based on a given LDAP group membership to allow easy administration
Add Notes About Notes
Last updated: Tue, 14 Oct 2008 - 9:34:22

Mantis @ SourceForge