Project Tracker v2.0 Released

A new version of the Project Tracker has been released today. This version incorporates over a dozen major feature upgrades and enhancements - plus a whole lot of bug fixes as well.

The improvements go something like this:

  • New Administration area for settings, projects, clients, users, etc.
  • Email and/or SMS Notification system of new files, issues, messages, milestones, tasks
  • Granular permission system for each project and item
  • New issue system featuring statuses of new, accepted, resolved, and closed.
  • Enhanced code for speed: JavaScript libraries trimmed down. Less reliance on Interface, more on jQuery and now using lates jQuery. Minimized number of external CSS and JS calls.
  • CSS has been made more "bullet-proof"
  • Streamlined UI when only 1 project. Allows for auto-login of guest user to provide for public projects.
  • Includes SQL upgrade scripts for version 1. Better internationalization. Better mySQL compatibility.
  • Forgot username/password functionality.
  • Moved to JavaKit SVN for UNIX SVN browsing. Now includes Diff functionality. Includes JavaLoader.
  • Client management included and linked to projects.
  • Attach files to messages.
  • Assign due date to tasks.
  • API for reading projects data.
  • General bug fixes...

Head on over to http://projecttracker.riaforge.com for the code!

TweetBacks
Comments
Mark Mandel's Gravatar Joe,

Great work! I can't wait to have a play!

Btw, your CSS isn't rendering on your post view pages... it's all very naked ;o) Figured I would let you know.

Keep up the good work!
# Posted By Mark Mandel | 2/25/08 5:34 PM
Steve W's Gravatar Joe,

You style sheet is missing because a period was left out of the path.

<link rel="stylesheet" href="./includes/blogstyle.css" type="text/css" />
# Posted By Steve W | 2/25/08 6:36 PM
Lachie's Gravatar Wow thanks for creating a version 2. I have extensively used version 1 for my projects. It works great, Thanks.

Anyway, I am having some real issues upgrading. Is there any documentation for upgrading. All I found was the readme file and followed these directions. Also in the install directory I found the sql_upgarade file. Which I executed for the database.

I am getting too many errors to mention.

Is there a couple of step process that I could follow for this.

Thanks so much!!
# Posted By Lachie | 2/26/08 3:17 PM
Nathan's Gravatar Hi Joe

I went to check out the demo site http://ajaxcf.com/project/ and it throws an error.

Invalid token '6' found on line 193 at column 15.

The error occurred in /vservers/ajaxcfco/htdocs/project/includes/udf.cfm: line 193

191 : var delta = dateDiff("s", pastDate, now());
192 :
193 : if(delta < 60) {

Could it be that you developed it using CF8 and are now hosting it on CF7? If so, I think the issue is the less than symbol (&lt;) in your cfscript.

I've been chasing a good CF based open source project tracker, so I'm eager to check it out!

Cheers
# Posted By Nathan | 2/26/08 5:57 PM
Mike's Gravatar great app! thanks heaps.

found a few bugs in the initial install...

-forgot.cfm - no need to include the isEmail script as this is included in the udf.cfm
-notify.cfc - line 151 you have used qFile and it does not exist - occurs a few more times in this template
-project.cfm - have used <cfqueryparam value="#CreateODBCDate(DateAdd("d",i,Now()))#" cfsqltype="CF_SQL_TIMESTAMP" /> in your milestone queries as it would throw a query of queries error in cfmx6.1 (not sure what happens in versions above)
# Posted By Mike | 3/9/08 10:00 PM
Mike G's Gravatar very very very nice work Dan, nearly blew my load when I saw you even included an API to access everything.Congrats and thanks for your hard work on this so far. Now it just needs a nice wiki feature dropped in and omg...:D

Cheers, Mike.
# Posted By Mike G | 5/5/08 3:37 AM
Ron Stewart's Gravatar Joe: from the screenshots and the blog entries, this looks pretty cool. I'd like to play in the demo site linked from RIAforge: what are the username/password to get in?
# Posted By Ron Stewart | 6/2/08 8:00 AM
Joe Danziger's Gravatar @Ron - You can access the demo with username admin and password admin.
# Posted By Joe Danziger | 6/3/08 12:09 PM
Doug's Gravatar Great App!
How can I increase the time before the session times out? thanks!
# Posted By Doug | 6/13/08 3:54 PM
Joe Danziger's Gravatar @Doug - thanks, glad you like the app! You can add the following to the <cfapplication> call in Application.cfm to specify your timeout:
sessionTimeout = #CreateTimeSpan(days, hours, minutes, seconds)#
# Posted By Joe Danziger | 6/13/08 4:11 PM
Stefan's Gravatar Very nice! Very very nice. I was looking at BaseCamp when I found this. It is not really a pricing issue, but this would give us a possibility to keep it "in house" (for better and worse) and also to synchronize the users with our own databases.

What is the future plans for it? Will Time tracking be implemented?

Thanks,
Stefan
# Posted By Stefan | 7/27/08 2:31 PM
Joshua Cyr's Gravatar Hi Joe,

Nice job on the app. Very useful. Great job on the UI. Now if only someone would add a time tracking option.
# Posted By Joshua Cyr | 8/5/08 11:38 AM
david's Gravatar I like the project tracker. Any plans for Search capability?
# Posted By david | 10/6/08 9:33 PM
Joe Danziger's Gravatar Search functionality has been added recently. Time tracking is coming soon!
# Posted By Joe Danziger | 12/10/08 5:47 PM
Jason's Gravatar Thanks for providing us this tool. I've just begun using it and ran into snag. Perhaps, it's because I'm not using it correctly. :)

I created a project... set a couple of milestones... added another user and gave them 'read-only' access to the milestones. However, this made the milestones 'read-only' for the original admin account as well. The admin account is set for 'full access' on milestones.

Also, I'm eager to see the time tracking (and possibly billing??) enhancement you mentioned. Looking for any beta testers? :)
# Posted By Jason | 12/28/08 11:34 AM
John Whish's Gravatar Nice work Joe! I've been getting a few errors when trying to add new users to projects etc. Is there a way to see the actual CF error and report it to you?
# Posted By John Whish | 1/6/09 4:44 AM
Richard's Gravatar Thanks Joe - Looking forward to testing the new version!

Is there somewhere we can make suggestions or contribute for the next rc?
# Posted By Richard | 3/20/09 3:59 AM
Aaron Bodell's Gravatar I came across this app while searching the RIAForge for project trackers. I'm really impressed with how easy the set-up was, and how comprehensive the features are.

I'm curious as to the API key. Does it serve any purpose for a general user like me?
# Posted By Aaron Bodell | 5/12/09 12:36 PM
Scott's Gravatar Joe- Great app - I use it at work. I do have a question, though. I wanted to install this on my hosted account for myself, but they don't allow "coldfusion.server.ServiceFactory" Java calls tot he service factory. Is there away around this?

Thanks,
Scott
# Posted By Scott | 6/23/09 2:42 PM
Joe Danziger's Gravatar @Aaron: the API is only useful for those wishing to integrate project tracker with other web apps. You don't need it if you're just using the standard app.

@Scott: version 2.5 removes the need to have ServiceFactory access (those features will just be disabled: install script, backups).
# Posted By Joe Danziger | 6/26/09 2:31 PM