Skip to content

Conversation

@ONL
Copy link
Owner

@ONL ONL commented Oct 1, 2021

No description provided.

nemesifier and others added 25 commits January 18, 2024 18:31
- test_register_with_org_id: the test was passing without any change
- test_register_with_org_param: trying to pass the org ID in the
  "organization" parameter caused an uncaught exception, the change
  in the code fixes the error
A regression prevented from changing the order of applied templates.
Controller views already return 404 response for disabled organizations.
We only had to update the checksum cache.

Closes #815
- Handled validation errors when cloning the template
- When the user has access to multiple orgs, only allow
  to create templates in organization the user manages
  (is_admin=True)
- Prevent non superuser from creating shared templates
- Prevent user to create templates in organization they don't manage
Removing VPN template from a device will not delete the related
Cert object. Instead, it will mark the certificate as revoked.

Closes #827
The app openwisp_users.accounts must
come before allauth.account or some
functionality of openwisp-users will
fail.
DeviceConnection.update_config used to report the config as
applied automatically, but this can potentially lead to inconsistencies.
The config applied status is reported by the openwisp agent once
the config has been applied successfully.
- Added more device, config and geo fields to export
- Fixes #850
The get_temp_config_instance method of Device model
completely ignored pre-existing attributes set on
the config instance.

This patches fixes it.
This patch is necessary to allow the import functionality
to import config data and context.
Ensured the following works:

- Export devices using the export button on device changelist to CSV format
- Import the exported devices in the previous step

Added tests for main use cases.
Some cases may be missing and we may
have to fix them as we encounter them.

Closes #793
Add WritableCommandInline to the DeviceAdmin only when the
user has change permission for Command model.
Avoid manipulating private properties from Django.
Srinath0916 and others added 13 commits December 10, 2025 13:37
Co-authored-by: Gagan Deep <pandafy.dev@gmail.com>


Fixes #1057

---------

Co-authored-by: Gagan Deep <pandafy.dev@gmail.com>
Co-authored-by: Federico Capoano <f.capoano@openwisp.io>
Updates the requirements on [django-import-export](https://github.com/django-import-export/django-import-export) to permit the latest version.
- [Release notes](https://github.com/django-import-export/django-import-export/releases)
- [Changelog](https://github.com/django-import-export/django-import-export/blob/main/docs/changelog.rst)
- [Commits](django-import-export/django-import-export@4.3.10...4.3.13)

---
updated-dependencies:
- dependency-name: django-import-export
  dependency-version: 4.3.13
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [django-import-export](https://github.com/django-import-export/django-import-export) to permit the latest version.
- [Release notes](https://github.com/django-import-export/django-import-export/releases)
- [Changelog](https://github.com/django-import-export/django-import-export/blob/main/docs/changelog.rst)
- [Commits](django-import-export/django-import-export@4.3.13...4.3.14)

---
updated-dependencies:
- dependency-name: django-import-export
  dependency-version: 4.3.14
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Problem: Some tests in TestConfigApi assumed a fixed global Template count;
which fail when other modules like openwisp-monitoring add new templates.

Fix: Updated template-related assertions in test_api.py to compare
counts relatively (eg: capture initial_count, assert +1).

Fixes #442
stktyagi and others added 16 commits January 15, 2026 18:52
Co-authored-by: Alexandre Vincent <alexandre.vincent@stellar.tc>
…evice list API #1158

Added new filters to the device list REST API endpoint:

- search by location name
- filter by exact location UUID
- filter by exact floorplan UUID

Closes #1158

---------

Co-authored-by: Federico Capoano <f.capoano@openwisp.io>
- Was removed upstream
- Will be removed, but we need it for CI builds in the short term
Django-x509 updates:
- Migrated old jsonfield to Django JSONField
- Added support for ECDSA algos
Implemented API to return indoor coordinates of devices for a given location.

Closes #828

---------

Co-authored-by: Gagan Deep <pandafy.dev@gmail.com>

[fix] Coderabbit comments
…tes #1157

This websocket endpoint is needed for the implementation of dynamic mobile maps.

Closes #1157

---------

Co-authored-by: Gagan Deep <pandafy.dev@gmail.com>
#1049

Aimed at zerotier and wireguard.
Made existing code reusable.

Closes #1049
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.