Releases: openwisp/openwisp-controller
Releases · openwisp/openwisp-controller
0.7.0.post1 [2020-07-01]
- Increased minimum django-netjsonconfig version to 0.12
0.7.0 [2020-07-01]
- [feature] Added signals:
config_status_changed
,checksum_requested
,config_download_requested
- [feature] Added the possibility of specifying default values for variables used in templates
- [feature] Added
banner_timeout
- [feature] Emit signal when
DeviceConnection.is_working
changes - [change] Backward incompatible change: the
config_modified
signal is not emitted anymore when the device is created - [change] VPN files now have 0600 permissions by default
- [change] Increased minimum netjsonconfig version to 0.8.0
- [change] Increased minimum paramiko version to 2.7.1
- [change] Increased minimum celery version to 4.4.3
- [fix] Avoid errors being hidden by tabs
- [fix] Fixed clashes between javascript schema validation and variables
- [fix] Fixed exception when adding device credential without type
- [fix] Fixed exception when auto adding device credentials to devices which don't have a configuration
- [fix] Avoid multiple devices having the same management IP address (multiple devices
having the same last IP is allowed because last IP is almost always a public address) - [docs] Documented SSH timeouts
- [docs] Update outdated steps in README instructions
0.6.0 [2020-04-02]
- Added controller view that allows to update the device information (firmware version used)
- Recover deleted object views in recoverable objects now show latest objects first
- Added
NETJSONCONFIG_HARDWARE_ID_AS_NAME
setting
0.5.2 [2020-03-18]
- [controller] Added
NETJSONCONFIG_REGISTRATION_SELF_CREATION
- [models] Handled accidental duplication of files across templates
- [controller] Update hardware device info during registration (if the device already exists, the registration will update its info)
- [admin] Moved
hardware_id
field in device list admin - [bugfix] Fixed broken preview when using
hardware_id
context var - [models] Flagged
hardware_id
as not unique (it'sunique_together
withorganization
) - [admin] Hidden device configuration context field into advanced options
- [models] Removed LEDE from the OpenWRT backend label
- [docker] Added
REDIS_URL
to docker-compose.yml and settings.py (for dev and test env)
0.5.1 [2020-02-28]
- [models] Improved consistent key generation, now a consisten key is generated
also when creating devices from the admin interface (or via model API),
before it was only done during registration - [admin] Fixed unsaved changes JS bug that was triggered in certain cases
- [deps] Switched back to jsonfield
0.5.0 [2020-02-05]
- [deps] Upgraded to django 3, upgraded dependencies
- [deps] Dropped support for python 2
- [x509] Fixed serial number max length (imported from django-x509)
- [admin] Fixed bug that caused organization field to be missing when importing a CA or certificate
0.4.0 [2020-01-09]
- [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
0.3.2 [2018-02-19]
- [requirements] Updated requirements and added support for django 2.0
0.3.1 [2017-12-20]
- [pki] Reimplemented serial numbers as UUID integers
- [pki] Added switcher that facilitates importing certificates
- [pki] [admin] Removed
serial_number
from certificate list
0.3.0 [2017-12-17]
- [feature] Added geographic and indoor mapping module
- [feature] Aded Dockerfile