Improvements in Tryton compared to OpenERP (or OpenObject) at 2008-12-30: Client ###### - Provide IPv6 compliance - Autodetect SSL connections - Improve speed for communication between client and server with caches and compression - Improve speed with persisting socket connections - Improve robustness of the communication protocol - Improve performance by removing glade - Auto detection of client plugins - Colored widget in list edit mode - Customization of client shortcut key binding - Allow to position focus on specific field - Set the cursor on the field that has to be changed after a validation error - Remove dependency on matplotlib - Allow to save graph to file - Allow to add action when clicking on graphs * Allow to reorder tabs (now in OpenERP) - Add title on form view - Auto reload of menu after module installation - Add operators on search widgets * Allow to use dates before 1900 (now in OpenERP) - Allow to work with very large lists of more than 20000 records instead of 80 - Allow to submit exceptions directly to bugtracker - Format numbers according to the locales set in the users session - Allow to use the keyboard to navigate in tree views and menu - Allow for better appearence in list views to fill in an empty column - Allow to copy a selection of list values and paste it into any other application - Remember the column widths for each user when reopening forms - Carry out the sorting of results on the server side - Allow state invisible for field in list view - Handle user warning - Allow install with easy_install - Improve ergonomics of date widget - Take care of the user config gtk theme - Allow to choose on report between preview, direct print or send by email Server ###### - Provide IPv6 compliance * Allow to install modules from the command line (now in OpenERP) * Handle fuzzy translation (now in OpenERP) * Avoid crash when importing bad module (now in OpenERP) - Allow to override wizards - Store user passwords encrypted - password send only once at login - Support Decimal type - Allow to customize locales - Use odt file as template for reports (with relatorio) - Display only Tryton databases for login * Handle BigInteger (now in OpenERP) - Improve security for SQL injection - Handle failures in the task execution of the scheduler by sending a request to the owner of the task - Disallow to modify data originating from xml files by default - Manage caches for multi server instance - Check for dynamic constraints (like required and domain) on records in write and create process * Use psycopg2 instead of psycopg (now in OpenERP) - Use SAX parser to allow parsing of big xml files - Allow to use an SQL query as table for model - Allow to use many "Modified Preorder Tree Traversal" on the same model - Allow to have char without size constraint - Add limit on caches - Add WebDAV protocol to browse the attachments and the reports - Use internal locale formatting to be thread safe - Add a unittest framwork - Disallow to delete a record linked to a running workflow - Make cache thread safe - Provide time independent test for concurrency checks - Add security test for remote callable functions - Allow to order on fields function - Use a more pythonic way of inheritance - Better handling of view for model with inherits - Handle user warning and rember use preferences - Allow install with easy_install - Allow sorting on translated fields - Respect the default order for "Modified Preorder Tree Traversal"