======Roadmap====== =====Pracro v2.0.0===== To be released medio 2010. ====Goals==== Make server use libmicrohttpd and client use curl and friends for communication. Total rewrite of client and server to support 'editing'. ====TODO==== * {{:check.png}} Make SSL optional through both compile-time option, and cli/config file. * {{:check.png}} Make MacroList and TemplateList classes threadsafe. * {{:check.png}} Make MacroList auto-detect changes in the file-system and do a re-read. * {{:check.png}} Make MacroList work recursive on directories. * {{:check.png}} Make TemplateList auto-detect changes in the file-system and do a re-read. * {{:check.png}} Make TemplateList work recursive on directories. * {{:uncheck.png}} Test for ssl support in the microhttpd library if needed. * {{:uncheck.png}} Make unit tests for the missing server classes. * {{:uncheck.png}} Rethink the way the field names table works. Fields not in the list should result in a server error? (Maybe a local scope is needed? Maybe an explicit 'export' attribute is needed?) * {{:uncheck.png}} Clustering of data transfers to and from the database (database throughput optimization) * {{:uncheck.png}} Make client language independent (all text must be in ''tr(...)'') * {{:uncheck.png}} If a field is not valid, indicate to the user what the field must look like. * {{:uncheck.png}} TTLs on field values? this must be thought over. * {{:uncheck.png}} Don't validate disabled widgets (the should not be red if invalid). * {{:uncheck.png}} The template attribute of the commit should be stored in the db, alongside the macro name and version. * {{:uncheck.png}} ACLs on each macro (both user, and group) * {{:uncheck.png}} A new way of reporting errors on the client (simply show the error window as a messagebox?) * {{:uncheck.png}} When a open and changed macro is requested collapsed and the user aborts, the new macro should not expand. * {{:uncheck.png}} Date field contained in an altcombobox doesn't get its value set, when set via a query-map. * {{:uncheck.png}} Detect if xml files are stored on an NFS mount, and use a fallback filechange mechanism. [[roadmap_old|Older Roadmaps]]