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:
- Verify the xml tag in XmlToObject(), in case IE is returning an HTML error page
- Disable the red "Cancel Clock-In" button when not clocked in
- Change the message from "cache updated" to "cache invalidated"
- Remove HTML tags from the something-already-in-status-bar warning
Quick Usability Fixes:
- Time Auto-Completion: Early Bird (7-11 default to AM), Night Owl (4-11 defaul to PM), Custom
- 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)
- Auto-update the End Time every minute, unless the user has manually adjusted the end-time
- Make links open in the user's default browser
- Re-open to the project you were viewing before minimize
- Add a warning at the beginning of installer asking users to shut down Project Recon, if it’s running
- 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?)
- Time Log should JUST show Today's Hours (or, if there are none, Yesterday's Hours).
New Features:
- Add simple Pause Clock feature
- Add dashboard items to systray menu
- Add (Clock In, Send Time) OR (Pause clock, Clock Out) options in systray menu
- Add simple bottom tabs: dashboard, projects, time log
- SystemScript: Add Fingertip Projects on dashboard
- SystemScript: Add Fingertip To-dos on dashboard
- SystemScript: (optional) Hide To-Dos Not Assigned To Me
- SystemScript: (optional) Prefix project with company (allow abbreviated company names?), prefix todo with project/list (abbreviate project names?), etc
- SystemScript: (optional) Add a hook to filter projects/lists on load (e.g. Hide to-dos not assigned to me)
- Auto-Cache everything on startup, update the cache when projects are invalidated
v2.0 (End of December, 2008)
Features:
- Checkbox to complete a to-do
- Remove Status Bar, replace with notification glyphs and Bottom Tabs for alternate panes (Recent, Projects, Actions, Account)
- Allow disconnected use via "pending actions" in new Actions pane
- Add support for Userscripts
- Single-click Add a To-do link or button above to-dos list
Usability:
- Collapse unused companies and projects (based on how many can fit on the screen?)
- Instead of invalidating the cache, update the existing objects with new object info
- 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.