Project Recon. Convenient access to Basecamp projects and hours.

Roadmap

Features, Usability fixes and Bugfixes will be implemented in priority order, as listed below. If an item does not make the release deadline, it may be re-prioritized into a future release.

v1.8.3 (November 24, 2008)

Quick Bug Fixes:

  1. Verify the xml tag in XmlToObject(), in case IE is returning an HTML error page
  2. Disable the red "Cancel Clock-In" button when not clocked in
  3. Change the message from "cache updated" to "cache invalidated"
  4. Remove HTML tags from the something-already-in-status-bar warning

Quick Usability Fixes:

  1. Time Auto-Completion: Early Bird (7-11 default to AM), Night Owl (4-11 defaul to PM), Custom
  2. Bridging midnight: Assume user is intentionally bridging midnight if start-time is in the last "4" hours & end-time is in first "4" (customizable preference)
  3. Auto-update the End Time every minute, unless the user has manually adjusted the end-time
  4. Make links open in the user's default browser
  5. Re-open to the project you were viewing before minimize
  6. Add a warning at the beginning of installer asking users to shut down Project Recon, if it’s running
  7. Make links on Today's Hours point to "edit" on BC's time report, not the TODO (maybe make an "edit" link to match BC?)
  8. Time Log should JUST show Today's Hours (or, if there are none, Yesterday's Hours).

New Features:

  1. Add simple Pause Clock feature
  2. Add dashboard items to systray menu
  3. Add (Clock In, Send Time) OR (Pause clock, Clock Out) options in systray menu
  4. Add simple bottom tabs: dashboard, projects, time log
  5. SystemScript: Add Fingertip Projects on dashboard
  6. SystemScript: Add Fingertip To-dos on dashboard
  7. SystemScript: (optional) Hide To-Dos Not Assigned To Me
  8. SystemScript: (optional) Prefix project with company (allow abbreviated company names?), prefix todo with project/list (abbreviate project names?), etc
  9. SystemScript: (optional) Add a hook to filter projects/lists on load (e.g. Hide to-dos not assigned to me)
  10. Auto-Cache everything on startup, update the cache when projects are invalidated

v2.0 (End of December, 2008)

Features:

  1. Checkbox to complete a to-do
  2. Remove Status Bar, replace with notification glyphs and Bottom Tabs for alternate panes (Recent, Projects, Actions, Account)
  3. Allow disconnected use via "pending actions" in new Actions pane
  4. Add support for Userscripts
  5. Single-click Add a To-do link or button above to-dos list

Usability:

  1. Collapse unused companies and projects (based on how many can fit on the screen?)
  2. Instead of invalidating the cache, update the existing objects with new object info
  3. Add an edit “pencil” icon next to the currently-clocked-in-item. This will turn on a “modal” mode, where everything is greyed out except the project/to-dos so you can select the project/to-do to switch to.