Releases: openwisp/django-loci
Releases · openwisp/django-loci
1.2.2 [2026-04-16]
Bugfixes
- Updated higher bound of pillow range due to CVE #215
1.2.1 [2026-03-27]
Bugfixes
- Fixed the width of Leaflet control labels in the map UI #200
- Fixed an issue preventing creation of mobile locations via the Django admin #207
- Prevented JavaScript errors on pages where the map is not available or the user does not have permission to view it.
- Restored the default Django admin form-row label width to avoid layout issues.
1.2.0 [2025-10-23]
Changes
Dependencies
- Bumped
django-leaflet~=0.32.0. - Bumped
openwisp-utils~=1.2.0. - Bumped
Pillow~=11.3.0. - Added support for Django
5.x. - Added support for Python
3.11,3.12, and3.13. - Dropped support for Django
3.2and4.1. - Dropped support for Python
3.8.
Bugfixes
- Added address field to real-time location updates #169
1.1.4 [2025-08-01]
Bugfixes
- Fixed
test_add_outdoor_with_floorplanwhich was causing test failures in downstream projects. - Refactored formset handling for outdoor locations in the admin interface: moved the logic rejecting floorplans for outdoor locations to
AbstractLocationAdminto improve reusability and extendability.
1.1.3 [2025-07-31]
Bugfixes
- Fixed loading of map in ObjectLocation admin when the user only has view permissions.
- Fixed error when changing a location from indoor to outdoor. Changing the location type from indoor to outdoor will delete related floorplans. Added confirmation dialog to prevent accidental deletion of floorplans.
- Avoided underlining Leaflet controls in the admin interface.
- Fixed import of
FileSystemStoragefor compatibility with different Django versions. - Fixed JavaScript SyntaxError: redeclaration of const withForms by overriding
leaflet.draw.i18n.jsin django-loci and wrapping thewithFormsdeclaration in a block scope.
1.1.2 [2025-01-27]
- Refactored code to move logic to helper methods in
AbstractObjectLocationForm
1.1.1 [2024-11-20]
- [deps] Updated django-leaflet to ~=0.31.0.
1.1.0 [2024-08-16]
Changes
- Use
settings.DEFAULT_STORAGE_CLASSas base for OverwriteStorage, adapting the storage backend to project settings.
Dependencies:
- Bumped
django-leaflet~=0.30.1 - Bumped
Pillow~=10.4.0 - Bumped
geopy~=2.4.1 - Bumped
openwisp-utils~=1.1.0 - Added support for Python
3.10. - Added support for Django
4.2. - Dropped support for Python
3.7. - Dropped support for Django
3.0.x,3.1.xand4.0.x.
Bugfixes
- Fixed an issue with deleting
FloorPlan.imageby using the appropriate storage backend method. - Resolved a bug causing outdoor locations to incorrectly appear in the location list when creating floorplans.
1.0.1 [2022-04-20]
Bugfixes
- Updated Pillow to ~=9.1.0 to fix a security CVE
- Fixed channels deprecation warning
1.0.0 [2022-02-25]
Changes
- Converted geocoding test to check #90
- Use
ReconnectingWebsocketto websocket connection #101 - Dropped support for Python
3.6 - Added support for Python
3.8and3.9 - Added support for Django
3.2.xand4.0.x - Migrated to
channels~=3.0.4 - Bumped
Pillow~=9.0.0 - Bumped
geopy~=2.2.0 - Bumped
openwisp-utils~=1.0.0 - Set lowest django version supported to
django~=3.0.0