Changelog ========= Current ------- - **BREAKING**: the *single* and *version* options within the ``[Global]`` section have been removed in favor of a new unified *backend* option - Add: new `audit logging `_ system - Add: new ``bui-monitor`` processes pool + ``async`` backend to parallelize some requests `#278 `_ - Add: new `listen` and `listen_status` options in burp-2.2.10 `#279 `_ - Fix: issue `#268 `_ - `Full changelog `__ 0.6.1 (05/17/2018) ------------------ - Improvement: Don't cache any data when there is a running backup - Fix: cannot display bui-agent version - Fix: live-monitor was broken do to a missing cache - `Full changelog `__ 0.6.0 (05/14/2018) ------------------ - **BREAKING**: the *BASIC* ``ACL`` engine will now grant users on all agents if they are not explicitly defined - **BREAKING**: a new ``[ACL]`` section has been created in order to control the new ACL engine behavior - **BREAKING**: the *Burp1* and *Burp2* configuration sections have been merged into one single *Burp* section - **BREAKING**: the *running* backups are now displayed in ``green`` instead of ``blue`` - **BREAKING**: the docker postgresql image was upgraded from 9.6 to 10.1, you'll have to manually upgrade/migrate your data `following this documentation `_ - **BREAKING**: the ``docker-compose.yml`` file now uses the ``version: '2'`` format - **BREAKING**: the old config file format with colons (:) as separator is no - Add: new plugins system to allow users to write their own modules - Add: `Italian translation `_ thanks to Enrico - Add: new `client configuration templates `_ - Add: `backups deletion `_ - Add: `show last client status in client view `_ - Add: `record login failure attempt `_ - Add: `support new burp counters `_ - Add: `support new burp pair options `_ - Add: `support new reset list (:=) syntax `_ - Add: `new websocket server `_ - Add: `new Administration panel `_ - Improvement: `better ACL engine `_ - Fix: issue `#213 `_ - Fix: issue `#225 `_ - Fix: issue `#226 `_ - Fix: issue `#227 `_ - Fix: issue `#234 `_ - Fix: issue `#235 `_ - Fix: issue `#236 `_ - Fix: issue `#242 `_ - Fix: issue `#245 `_ - Fix: issue `#246 `_ - Fix: issue `#247 `_ - Fix: issue `#248 `_ - Fix: issue `#251 `_ - Fix: issue `#257 `_ - Fix: issue `#262 `_ - Fix: issue `#263 `_ - Fix: issue `#264 `_ - `Full changelog `__ 0.5.1 (05/26/2017) ------------------ - Fix: handle non ascii chars in the browser view - Fix: issue `#215 `_ - Fix: issue `#218 `_ 0.5.0 (05/09/2017) ------------------ - **BREAKING**: the *standalone* option has been renamed to *single* for less confusion - **BREAKING**: the ``bui-agent`` has now its own independent package to reduce dependencies - Add: `Spanish translation `_ thanks to Pablo - Add: `reverse_proxy option `_ while running through gunicorn - Add: `OS detection for burp 2 `_ - Add: `customizable reports `_ - Add: persistent storage for user preferences if SQL storage enabled - Add: rate-limiting of the API - Add: new ``diag`` and ``sysinfo`` commands to help you diagnose issues - Improvement: the SQL storage will detect out-of-sync schemas and disable itself if needed (with a log message) - Improvement: speedup the calendar view - Improvement: more complete user panel (`#185 `_, `#184 `_, `#182 `_, `#132 `_) - Fix: issue `#186 `_ - Fix: issue `#192 `_ - Fix: issue `#194 `_ - Fix: issue `#196 `_ - Fix: issue `#198 `_ - Fix: issue `#210 `_ - Various bugfix - `Full changelog `__ 0.4.4 (01/02/2017) ------------------ - Fix: issue `#193 `_ 0.4.3 (12/28/2016) ------------------ - Fix: issue `#186 `_ - Fix: issue `#188 `_ - Fix: issue `#190 `_ - Fix: missing configuration in docker image - Fix: help troubleshooting some errors - Fix: missing vss_strip binary - Fix: encoding error that made unable to browse backups with burp1 backend 0.4.2 (12/16/2016) ------------------ - Fix: bui-agent was broken - Fix: handle i18n exceptions - Fix: enable db migration only when needed - Fix: wrong escape in translation 0.4.1 (12/15/2016) ------------------ - **BREAKING**: Use the new Flask's embedded server by default means no more SSL (HTTPS) support without a dedicated application server - Fix: issue `#156 `_ - Fix: issue `#157 `_ - Fix: issue `#165 `_ - Fix: issue `#176 `_ - Fix: issue `#181 `_ - Fix: issue `#182 `_ - Various bugfix - `Full changelog `__ 0.4.0 (11/23/2016) ------------------ - **BREAKING**: The database schema evolved. In order to apply these modifications, you **MUST** run the ``bui-manage db upgrade`` command after upgrading - **BREAKING**: Plain text passwords are deprecated since v0.3.0 and are now disabled by default - **BREAKING**: The default *version* setting has been set to ``2`` instead of ``1`` - Add: new `bui-manage setup_burp `_ command - Add: new `docker image `_ - Add: manage `user sessions `_ - Add: `French translation `_ - Fix: issue `#151 `_ - Fix: issue `#154 `_ - Fix: issue `#158 `_ - Fix: issue `#163 `_ - Fix: issue `#164 `_ - Fix: issue `#166 `_ - Fix: issue `#169 `_ - Fix: issue `#171 `_ - Fix: issue `#172 `_ - Fix: issue `#173 `_ - Fix: issue `#174 `_ - Various bugfix - `Full changelog `__ 0.3.0 (08/15/2016) ------------------ - **BREAKING**: New configuration file format to allow further improvements (The conversion is automatic, but LDAP settings might need some attention) - **BREAKING**: Passwords are now *salted* for the *BASIC* authentication backend (The conversion is automatic too) - **BREAKING**: If you plan to use the SQL storage along with gunicorn, you **MUST** add the *--preload* parameter (see the *gunicorn.d/burp-ui* file) - Add: `Celery `_ support for asynchronous tasks - Add: `SQLAlchemy `_ support for persistent storage - Add: `RESTful restore `_ - Add: `autoreload config `_ - Add: `remember some user settings `_ - Add: `client certificate revocation `_ - Add: new `local authentication backend `_ - Add: new `filters on history API call `_ - Add: implement backend `keepalive `_ - Add: allow to *disable* `server-initiated restoration `_ - Fix: disable Basic-Auth login from UI to prevent some bugs with sessions - Fix: issue `#134 `_ - Fix: issue `#135 `_ - Fix: issue `#137 `_ - Fix: issue `#138 `_ - Fix: issue `#145 `_ - Fix: issue `#148 `_ - Improvement: new asynchronous `backup-running API call `_ - Security: restrict files that can be sent by the agent - `Full changelog `__ 0.2.1 (05/17/2016) ------------------ - Add: allow to `edit a server-initiated restoration `_ - Add: allow to `cancel a server-initiated restoration `_ - Add: support for `Burp labels `_ - Add: `server-initiated backups `_ - Add: support `sub-root path `_ - Add: new Burp 2 settings - Improvement: `better logging system `_ - Improvement: `new security options `_ - Fix: issue `#109 `_ - Fix: issue `#113 `_ - Fix: issue `#114 `_ - Fix: issue `#117 `_ - Fix: issue `#123 `_ - Doc - `Full changelog `__ 0.1.3 (02/20/2016) ------------------ - Fix: issue `#107 `_ - Fix: issue `#108 `_ 0.1.2 (02/18/2016) ------------------ - Fix: duration computation - Fix: issue `#104 `_ - Fix: issue `#105 `_ - Fix: issue `#106 `_ 0.1.1 (02/17/2016) ------------------ - Fix: burp2 backend issue - Fix: Debian wheezy compatibility - Fix: sample configuration files location - Better calendar readability 0.1.0 (02/15/2016) ------------------ - Add: `python 3 support `_ - Add: new fields in `backup reports `_ - Add: `server-side initiated restoration `_ - Add: percent done in `overview `_ - Add: ability to `chain multiple authentication backends `_ - Add: display versions `within the interface `_ - Add: support for `zip64 `_ - Add: new `report `_ - Add: new `calendar view `_ - Add: "restart" option to debian init script thanks to @Larsen - Add: Basic HTTP Authentication (mostly for the API) - Add: self-documented API - Fix: issue `#81 `_ - Fix: issue `#87 `_ - Fix: issue `#88 `_ - Fix: issue `#92 `_ - Fix: issue `#95 `_ - Fix: issue `#99 `_ - Fix: issue `#100 `_ - Fix: issue `#101 `_ - `demo `_ - API refactoring - Security fixes - Bugfixes 0.0.7.3 (09/26/2015) -------------------- - Fix: issue `#77 `_ - Doc 0.0.7.2 (09/01/2015) -------------------- - Fix: issue `#73 `_ - Fix: issue `#74 `_ - Doc 0.0.7.1 (08/22/2015) -------------------- - Add: `Burp-2 backend `_ - Add: `sortable tables `_ - Add: `ACL support `_ - Add: `support client-side encrypted backups while performing an online restoration `_ - Add: `multiple archive format `_ - Add: `better Active Directory support `__ - Improvement: `better config file parser `_ - Improvement: `better logging with Gunicorn `_ - Improvement: `full support of server configuration file + clientconfdir `_ - Fix: issue `#35 `_ - Fix: issue `#37 `_ - Fix: issue `#41 `_ - Fix: issue `#42 `_ - Fix: issue `#46 `_ - Fix: issue `#49 `_ - Fix: issue `#53 `_ - Fix: issue `#54 `_ - Fix: issue `#59 `_ - Fix: issue `#62 `_ - Fix: issue `#68 `_ - Fix: issue `#69 `_ - Fix: issue `#70 `_ - Fix: issue `#71 `_ - Fix: issue `#72 `_ - doc on `readthedocs `_ - Two merge requests from Wade Fitzpatrick (`!1 `_ and `!2 `_) - API refactoring - Security fixes - Bufixes - `Full changelog `__ 0.0.6 (12/15/2014) ------------------ - Add: `gunicorn support `_ - Add: `init script for CentOS `_ - Add: `init script for Debian `_ - Add: `autofocus login field on login page `_ - Add: `burp-server configuration panel `_ - Fix: issue `#25 `_ - Fix: issue `#26 `_ - Fix: issue `#30 `_ - Fix: issue `#32 `_ - Fix: issue `#33 `_ - Fix: issue `#34 `_ - Fix: issue `#35 `_ - Fix: issue `#39 `_ - Code cleanup - Improve unit tests - Bugfixes - `Full changelog `__ 0.0.5 (09/22/2014) ------------------ - Add: multi-server support - Fix bugs - `Full changelog `__ 0.0.4 (09/07/2014) ------------------ - Add: ability to download files directly from the web interface - `Full changelog `__ 0.0.3 (09/02/2014) ------------------ - Add: authentication - `Full changelog `__ 0.0.2 (08/25/2014) ------------------ - Fix bugs - `Full changelog `__ 0.0.1 (08/25/2014) ------------------ - Initial release