# CiviCRM 5.31.0 Released November 4, 2020 - **[Synopsis](#synopsis)** - **[Features](#features)** - **[Bugs resolved](#bugs)** - **[Miscellany](#misc)** - **[Credits](#credits)** - **[Feedback](#feedback)** ## Synopsis | *Does this version...?* | | |:--------------------------------------------------------------- |:-------:| | Fix security vulnerabilities? | no | | **Change the database schema?** | **yes** | | **Alter the API?** | **yes** | | **Require attention to configuration options?** | **yes** | | **Fix problems installing or upgrading to a previous version?** | **yes** | | **Introduce features?** | **yes** | | **Fix bugs?** | **yes** | ## Features ### Core CiviCRM - **Implement more nuanced "Administer CiviCRM" permisions ([16482](https://github.com/civicrm/civicrm-core/pull/16482) and [18671](https://github.com/civicrm/civicrm-core/pull/18671))** Actions that required the "Administer CiviCRM" permission now require one of two separate permissions: "administer CiviCRM system" and "administer CiviCRM data". The "Administer CiviCRM" permission still exists, and users having it are treated as implicitly having both of the new permissions. However, it is now possible to grant permission to configure profiles, scheduled reminders, and set admin-only price options independently of granting permission to configure scheduled jobs, install extensions, and view the system check. An organization might grant the former to senior staff and the latter to technical staff. - **Buttonrama ([18410](https://github.com/civicrm/civicrm-core/pull/18410), [18820](https://github.com/civicrm/civicrm-core/pull/18820), [18834](https://github.com/civicrm/civicrm-core/pull/18834), [18799](https://github.com/civicrm/civicrm-core/pull/18799), and [307](https://github.com/civicrm/civicrm-packages/pull/307))** This ensures icons and text within buttons are aligned vertically, and it makes form buttons appear consistent with links that are rendered to appear like buttons. Specifically, most buttons are now `