- [feature] Added connection module (possibility to SSH into devices)
- [feature] Added default operator group
- [feature] Added management IP feature
- [change] Changed configuration status:
running
has been renamed toapplied
- [admin] Added
NETJSONCONFIG_MANAGEMENT_IP_DEVICE_LIST
setting - [admin] Added
NETJSONCONFIG_BACKEND_DEVICE_LIST
setting - [x509] Fixed common_name redundancy
- [admin] Hidden "Download Configuration" button when no config is available
- [controller] Register view now updates device details
- [deps] Added support for Django 2.1 and Django 2.2
- [models] Added support for hardware ID / serial number
- [device] Add context field to device
- [bugfix] Show error when the preview is experiencing issues
- [ux] Group device change form in tabs
- [ux] Show loading indicator while loading preview
- [vpn] Add controller views (download & checksum) for VPN config
- [vpn] Fixed DH params in preview #107
- [change] Moved urls to admin namespace
- [feature] Implement copy/clone templates
- [feature] Added API to get context of device
- [bugfix] Ensure atomicity of transactions with database during auto-registration
- [requirements] Updated requirements and added support for django 2.0
- [pki] Reimplemented serial numbers as UUID integers
- [pki] Added switcher that facilitates importing certificates
- [pki] [admin] Removed
serial_number
from certificate list
- [feature] Added geographic and indoor mapping module
- [feature] Aded Dockerfile
- #21: [admin] Added a link to password reset in login form
- Added support for django-x509 0.3.0
- 934be13: [models] Updated sortedm2m __str__ definition
- b76e4e2: [requirements] django-netjsonconfig>=0.6.3,<0.7.0
- f3dc784:
[admin] Moved
submit_line.html
to openwisp-utils
- 0064b98:
[device] Added
system
field - c7fe513: [docs] Added "Installing for development" section to README
- c75fa68: [openwisp-utils] Moved shared logic to openwisp-utils
- 819cb21: [requirements] django-netjsonconfig>=0.6.2,<0.7.0
- #3: [feature] Added support for template tags
- #7:
[feature] Added
Device
model - #9: [admin] Load default templates JS logic only when required
- 298b2a2:
[admin] Avoid setting
extra_content
to mutable object - d173c24:
[migrations] Squashed
0001
and0002
to avoid postgres error - f5fb628: [migrations] Updated indexes
- 6200b7a:
[Template] Fixed
auto_client
bug
- #2: [admin] Added templates in config filter
- db77ae7: [controller] Added "error: " prefix in error responses
- 3c61053: [admin] Ensure preview button is present
- 0087483:
[models] Converted
OrganizationConfigSettings
to UUID primary key
- cbca4e1: [users] Fixed integration with openwisp-users
- added multi-tenancy (separation of organizations) to openwisp2
- added email confirmation of new users (via django-allauth)