This shows you the differences between two versions of the page.
|
development:roadmap [2010/03/05 01:55] j_k9 updated Current Release Holds |
development:roadmap [2010/06/20 11:55] (current) j_k9 added target for 0.3: Drafts in Notes Utility |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Roadmap ====== | ====== Roadmap ====== | ||
| - | ===== Version 0.1 (Alpha) ===== | + | Please find below the Roadmap for all future releases, including the one which we are currently working on. |
| + | To view the development targets of old releases, please see our [[development:roadmap:archives|roadmap archives]]. | ||
| + | |||
| + | To find a list of the targets for the current release which remain to be implemented, please see our [[development:roadmap:outstanding|outstanding targets]]. | ||
| + | |||
| + | ===== Version 0.2 (Alpha) ===== | ||
| ==== Client ==== | ==== Client ==== | ||
| - | * **Authentication Mechanism:** Simple, //unencrypted// | + | * **Authentication Mechanism:** Encrypted |
| - | * **Contacts/IM:** Live chat between online users in Workplace | + | * **Chat Widget:** Receive messages stored in queue on Server while offline |
| - | * **Default Utilities:** Files | + | * **Contacts Widget:** Highlight a contact when a new message is received (until, or unless, the contact is selected) |
| - | * **Direct Messaging:** None | + | * **Contacts Widget:** Remove "Active" status |
| - | * **User Interface:** Basic, few icons/graphics. Few working widgets except Instant Messaging. | + | * **Documentation:** Doxygen-generated documentation from JavaDoc comments in the code |
| - | * **Supported OSs:** Linux, Windows | + | * **Manage Accounts:** Redesign login system (to Manage Accounts, which used to be called "Configure Servers") - allow offline login |
| + | * **Message Center:** Simple, Inbox / Outbox //(pending delivery to recipient)// / Sent //(delivered to recipient)// | ||
| + | * **Readme:** Update all the Readme files (AUTHORS/ChangeLog/INSTALL/NEWS/README) | ||
| + | * **Restructuring:** Tidy up code, eliminate workarounds (e.g. object sharing on Windows) | ||
| + | * **Supported OSs:** Linux, Mac OS X, Windows | ||
| + | * **Utilities:** Notes Utility | ||
| + | * **Utility Caching:** Cache all Utility data to allow for offline viewing | ||
| + | * **Utility Job Queueing:** Queue Utility jobs for execution upon reconnection | ||
| ==== Server ==== | ==== Server ==== | ||
| - | * **Configuration:** Very basic - manually editable /etc/mira.conf only | + | * **Directory Layer:** Provide a Database back-end using the soci library |
| - | * **Supported OSs:** Linux, Windows | + | * **Documentation:** Doxygen-generated documentation from JavaDoc comments in the code |
| - | ==== Current Release Holds ==== | + | * **Logging:** Provide a configurable logging system for all events |
| + | * **Network:** Queue Chat messages for offline users and deliver them when users return online | ||
| + | * **Readme:** Update all the Readme files (AUTHORS/ChangeLog/CREDITS/INSTALL/LICENSE.txt/NEWS/README/TODO) | ||
| + | * **Restructuring:** Tidy up code, eliminate workarounds (e.g. object sharing on Windows) | ||
| + | * **Utilities:** Support for Notes Utility | ||
| - | * **Boost:** Fix Property tree/MingW compile bug | ||
| - | * **GUI:** Workplace creation form | ||
| - | * Internal API documentation | ||
| - | + | ===== Version 0.3 ===== | |
| - | ===== Version 0.2 (Alpha) ===== | + | |
| ==== Client ==== | ==== Client ==== | ||
| - | * **Authentication Mechanism:** Encrypted | + | * **Message Center:** Support attachments in messages? |
| - | * **Direct Messaging:** Simple, inbox/outbox, //no support for attachments// | + | * **Contacts Widget:** Support "Busy" and "Away" statuses for online users |
| + | * **Network:** Encrypt all communication with TLS | ||
| + | * **Notes Utility:** Support local Drafts without publishing | ||
| * **User Interface:** Begin styling widgets | * **User Interface:** Begin styling widgets | ||
| - | * **Supported OSs:** Linux, Mac OS X, Windows. | + | * **Utilities:** Workplace Chat Utility |
| + | |||
| + | ==== Server ==== | ||
| + | |||
| + | * **Network:** Encrypt all communication with TLS | ||
| + | * **Utilities:** Support for Workplace Chat Utility | ||
| + | * **Windows Service:** Install Mira Server as a Windows service | ||
| + | |||
| + | |||
| + | ===== Version 0.4 ===== | ||
| + | |||
| + | ==== Client ==== | ||
| + | |||
| + | * **Security:** First implementation of security measures | ||
| ==== Server ==== | ==== Server ==== | ||
| - | * **Direct Messaging:** Add support for message queue. Store messages on server until recipient is online - then forward message, ensure receipt and purge from server. | + | * **Security:** First implementation of security measures |