* 2017-02-16, prewikka-4.0.0: Author: Antoine Luong - Fix input order in Heartbeats - Fix menu for MyAccount page - Refresh the page after saving a filter - Format paths for use in QueryResultsRow - Menu update - Add new methods for dataproviders - Normalize None values at link creation Author: Yoann Vandoorselaere - Resolve data in dataprovider write operations - Fix upsert (CTE version) with empty values rows Author: Camille Gardet - @use_transaction uses the name of the original function Author: Thomas Andrejak - Add mainmenu to messagesummary - Update INSTALL file * 2017-02-12, prewikka-4.0.0rc3: Author: Camille Gardet - Update favicon - Fix MessageListing pagination - Fix columns ordering in jqGrid tables - Minor display fixes Author: Antoine Luong - CSS tweaks in Apps and MessageSummary - Use the Bootstrap/FontAwesome theme for free-jqGrid - Improve error messages when loading views Author: Yoann Vandoorselaere - Correctly escape document.(base_url|href) - Prevent soundex() algorithm error with unicode Author: Thomas Andrejak - Fix browser title to display section * 2017-02-03, prewikka-4.0.0rc2: Author: Song Tran - Add INSTALL file to MANIFEST.in Author: Antoine Luong - Add the "enum" and "text" types in dataprovider - Do not modify the passed criteria in dataprovider - Fix JS condition causing the tabs to disappear - Fix incorrect dropdown display in filter edition - Make it possible to create private views Author: Yoann Vandoorselaere - Normalize --root parameter - Properly map ConfigParserSection - Fix encoding problem with external script - Filter out invalid characters in ASCII payload dump * 2017-01-27, prewikka-4.0.0rc1: Author: Yoann Vandoorselaere - View membership / permissions rework UNIX-like permissions for views: a given view can now be owned by a list of users (view_users), or/and a list of groups (view_groups). - url_for() now has a _default argument - Improve widget creation mechanisms - Fix upsert with empty generator - Fix possible tab activation issue on initial load Author: Antoine Luong - Include the control menu in the agent view - CSS and theme fixes - Fix control menu's unexpected behavior - Correctly translate errors - Improvements and fixes in filter views - Implement copying traceback to clipboard - Menu improvements - Implement an ajax-reload response type Author: Thomas Andrejak - Update messagesummary to Bootstrap * 2017-01-12, prewikka-4.0.0beta2: Author: Antoine Luong - Filter view overhaul - Add path-related functions to the dataprovider API - Menu rework, use a YAML configuration file Author: Yoann Vandoorselaere - Route API fixes - Use view_id as the view basepoint - Implement HOOK_URL_FOR to workaround viewmanagement - Fix view_extensions with new @route API - Prevent invalid method error in case of authentication failure - Correctly check in auth whether the method is not the base implementation - Initialize dataprovider backend before type - Fix upsert with empty data Author: Thomas Andrejak - Add error code for user errors - Fix mainmenu initialization Author: Camille Gardet - Translate error name when it is needed * 2016-12-23, prewikka-4.0.0beta1: Author: Yoann Vandoorselaere - Core evolutions - Implementation of @view.route() - Move dataset, menu and parameters to env.request - Python3 compatibility - Mako templating engine, drop Cheetah - Implement Criterion(), and generalize dataprovider usage - Implement our own JSON layer - Implement generic upsert framework - Unify error handling - Implement generic cache system - Use full module name, plugin loader rework - Bugfixes - Fix WSGI redirect - Do not pass the request to Prewikka core on invalid static files - Do not silently fail when a backend does not support a given operation - Prevent query burst upon start - Handle index create/drop for PostgreSQL/SQLite - use_flock() database loading regression Author: Thomas Andrejak - Enable translation for label in URL links - Fix prewikka-httpd get_raw_uri and querystring - Fix WSGI self.body not filled - Fix alertlisting classification alert.type filter Author: Antoine Luong - Bugfixes - Auth and user fixes - Allow hook registration of an empty object - Fix recursion problem when printing errors - New prewikka_autocomplete function - Add a method for checking user permissions - Set the process name to 'prewikka' in logs - CommonListing API tweaks - Support additional operations in dataproviders - Drop IE9 support Author: Camille Gardet - Log more actions Author: Sélim Menouar - Add HOOK_LINK for messageid and ident in messagelisting - Automatically escape different types in SQL query