Basic UIWrapping Jira REST API callsSettings on app start (base url, login and password)Secure storing of settings (http://stackoverflow.com/questions/12657792/how-to-securely-save-username-password-local)Tracking work and storing work logs to local databaseDisplaying number of locally stored work logsUploading worklogs to JIRAOpen issue in browserCaching downloaded issues in local database
- EventAggregator with weak references
- Executing all queries and commands via command executor and command interceptors (e.g. for common error handling)
- Displaying estimates for each issue
- Tracking icon in tray
- Editing settings (delete all local stuff when site or username is changed)
- Issues that have orphaned worklogs (i.e. those for closed issues) should not be deleted from local database after download. Instead, they should still be displayed in issue list in GUI (with red background).
- UX & GUI improvements
- I18N