Releases: OpenGeoscience/uvdat
v0.8.1
v0.8.1 (2025-01-10)
Bug Fixes
- Change
FileItem.file_size
fromIntegerField
toPositiveBigIntegerField
(0562ccd
)
Detailed Changes: v0.8.0...v0.8.1
v0.8.0
v0.8.0 (2025-01-10)
Bug Fixes
-
Default to no color map for client raster viz (
ff0c075
) -
Make
tile2net
import lazy (5aa2ff2
) -
Use
band
argument in tile params when applying colormap (5511b25
)
Build System
- Set up celery docker container with tile2net requirements (
b56303b
)
Chores
- Clean up unnecessary additions (
9a2008e
)
Features
-
Add
curbs_aid
use case to populate script, ingest orthoimagery (619675b
) -
Add
segment_curbs
task usingtile2net
(7d3f82d
) -
Add Boston Orthoimagery dataset to
boston_floods
use case (23dedc2
) -
Add custom UI for sim results that return datasets (
ef26372
) -
Add script for compositing orthoimagery to
sample_data
folder (8310f00
)
Refactoring
-
Remove
composite_orthoimagery.py
(e3f1f48
) -
Split
create_raster_map_layer
function and add comments (f493c8d
)
Detailed Changes: v0.7.0...v0.8.0
v0.7.0
v0.6.1
v0.6.1 (2024-11-12)
Bug Fixes
-
Fix linting errors (
85e0415
) -
Fix bug in project permission logic (
8dcd62b
) -
Fix incorrect dataset permission logic (
18fa882
) -
Add missing env vars (
5ef7507
)
Continuous Integration
- Add nightly CI for slow tests (
879a256
)
Documentation
- Add comment (
2e9bb17
)
Refactoring
-
Remove all dataset modification endpoints (
a22252a
) -
Remove unused simulation endpoints (
2545952
) -
Remove unused map layer endpoints (
2aeb5db
) -
Remove unused endpoints (
023da47
) -
Remove unused dataset endpoint (
e748ad6
) -
Improve project perm functions (
2bdd2d2
) -
Reorg dependencies (
a387d41
)
Testing
-
Simplify use of network edge fixtures (
01e7ae3
) -
Remove use of pytest-factoryboy (
1ff9408
) -
Add dataset network tests (
c200d4d
) -
Add dataset map layer factories and tests (
b1744f4
) -
Add celery task testing config (
737a3e6
) -
Add dataset GCC tests (
6f9a18e
) -
Don't run slow tests by default (
5dc04b6
) -
Remove old api tests (
cb43a1f
) -
Add more project tests (
5d425df
) -
Add basic testing infrastructure (
c536c99
)
v0.6.0
v0.6.0 (2024-11-06)
Bug Fixes
- fix: Update version in
setup.py
andpackage.json
with semantic release (7f6ce9d
)
Features
-
feat: Move version to menu, add hash, add copy buttons, add repo link (
f1b1b34
) -
feat: add version tag to toolbar in UI (
6f6d04d
)
Unknown
- Merge pull request #80 from OpenGeoscience/version-tag
Version Tags (ca68690
)
v0.5.1
v0.5.1 (2024-10-17)
Continuous Integration
-
ci: pin versions of ubuntu, python, and ubuntugis (
08271ba
) -
ci: switch postgres image to postgis (
673df3a
) -
ci: add step to install GDAL (
820cd86
) -
ci: fix environment vars (
8c90c8f
) -
ci: update github actions to use services (
3ee1d85
)
Fixes
-
fix: Replace
pre_delete
withpost_delete
(4ba2bcb
) -
fix: Add signals to delete files when an object with a FileField is deleted (
08de376
)
Unknown
- Merge pull request #83 from OpenGeoscience/file-deletion-signals
File Deletion Signals (9994538
)
-
Merge remote-tracking branch 'origin/master' into file-deletion-signals (
d02a93f
) -
Merge pull request #84 from OpenGeoscience/ci-update
Update Github Actions (b7c6c27
)
v0.5.0
v0.4.2
v0.4.2 (2024-10-10)
Fixes
- fix: Use
pipx
action in lint workflow to avoid "externally managed environment" error (ad76188
)
Refactoring
- refactor: Use FloatField for Project.default_map_zoom (
6d84564
)
Unknown
- Merge pull request #82 from OpenGeoscience/ci-use-pipx
Use pipx
for package installation in CI (3c265fa
)
- Merge pull request #71 from OpenGeoscience/default-map-zoom-float
Use FloatField for Project.default_map_zoom (6dae4c1
)
- Merge pull request #78 from OpenGeoscience/fix-ingest-use-case
Prevent writing of file if request was not successful (82dd93c
)
- Prevent writing of file if request was not successful (
882de66
)
v0.4.1
v0.4.0
v0.4.0 (2024-10-01)
Documentation
- docs: Add
makeclient
step to Setup Guide (c3b4ac2
)
Feature
-
feat: Override signup form to include name fields (
de74292
) -
feat: Update API to use AccessControl filter backend (
1754ac3
) -
feat: Add access control check functions on each model (
245a04f
) -
feat: replace Context model with Project model (
003f88f
) -
feat: client-side changes for authentication (
a3bd8dc
) -
feat: server-side changes for authentication (
b60591c
)
Fix
-
fix: add import to
ingest_use_case
(8d1d9db
) -
fix: enforce an owner on server-created projects (
de9725c
) -
fix: update
set_permissions
call intest_api
(e157327
) -
fix: update
set_permissions
call in Projectperform_create
(61e7a29
) -
fix: update permissions fields on
ProjectSerializer
(2e66d31
) -
fix: allow filtering by
project_id
in request params (fadc263
) -
fix: add
VectorFeature
clause toget_object_queryset
(3178461
) -
fix: roll back change to region viewset inheritance (
e317c6d
) -
fix: Add watcher for
showMapBaseLayer
(df03bad
) -
fix: Add authentication to maplibre tile requests (
4906e9f
) -
fix: Resolve merge conflicts after rebase (
b7f1cca
) -
fix: Add missing django env var to Celery config in
docker-compose.override.yml
(faac2fd
) -
fix: Include constraint removal step in migration file (
f9a3221
) -
fix: Add homepage redirect url (
7372b16
) -
fix: address some server-side API bugs (
6943cb4
) -
fix: remove
SESSION_COOKIE_AGE
value override (ffbd515
)
Refactor
-
refactor: move
project_id
query param filtering toget_queryset
on relevant ViewSets (305f0b2
) -
refactor: rename
guardian.py
->access_control.py
(3315a4d
) -
refactor: update
guardian.py
(9989e6f
) -
refactor: update
guardian.py
to get passing permissions tests (934f729
) -
refactor: remove permission fields from Project model and add
update_permissions
method (5935f62
) -
refactor: apply suggestions to
guardian.py
(f831cf3
) -
refactor: Add comment to
urls.py
(af567f1
) -
refactor: add explanatory comment to Map's
transformRequest
function (9f6c9ab
) -
refactor: update
Dataset.is_in_project
function (d78a494
) -
refactor: update
makeclient
management command (88af424
) -
refactor: update
ingest_projects
function (318f695
)
Style
-
style: remove unused imports and variables (
7bb8976
) -
style: remove change to flake8 rules in
tox.ini
(52c9ffe
) -
style: fix lint errors (
61f9767
) -
style: Lint fixes (
10330c3
)
Test
-
test: ensure a superuser exists at beginning of populate test (
b614f13
) -
test: refactor API tests, split up by viewset (
c5deb96
) -
test: Add a test for API permissions (
bc1a27e
) -
test: pass homepage url env var through tox environments (
4b3a0bd
)
Unknown
- Merge pull request #60 from OpenGeoscience/auth-and-projects
Authentication and projects (6a3c0d4
)
-
Append authentication settings to existing configuration (
9453764
) -
Enforce single owner per project (
448d070
) -
Rename clearMap to setMapCenter (
33eba30
) -
Fix bug when initially setting map center/zoom
For some reason, initially setting the map center and zoom would set the
latitude to 0, only the first time. (7d75b37
)
- Refactor Project.set_permissions
- Explicitly define allowed values
- Use a transaction, to ensure no inconsistent data
- Overwrite permissions, by deleting all existing first (
61196f8
)
-
Rename pk to id in get_vector_tile (
4b10b27
) -
Generalize project filtering function
It now accepts a model queryset, and project queryset, and returns the
queryset filtered to those that are contained within the project
queryset. The user permission logic has been removed from that function. (ea5ff03
)
-
wip: Consolidate access control logic with
django-guardian
(b40dd60
) -
Switch from
@girder/oauth-client
to@resonant/oauth-client
(093fcb3
) -
Migrate from OpenLayers to MapLibre GL (#63)
-
Partially working maplibre-gl implementation
-
Rename server map layers to dataset layers
-
Fix basic rendering issues
-
Fix active layer ordering
-
Fix opacity rendering
-
Remove use of DatasetLayer.openlayer
-
Fix updateBaseLayer and clearMapLayers
-
Place toggled layer on top if not created
-
Improve types
-
Correctly display vector layer points
-
Display region datasets correctly
-
Clean up unnecessary code and fix type issues
-
Simplify layer creation
-
Fix map click handler
-
Fix zoom to region button
-
Remove region grouping functionality in map tooltip
-
Apply style changes to all dataset layers by default
-
Fix circle layer opacity issue
-
Improve line and circle rendering
-
Fix raster and tooltip display
-
Consolidate tooltip manipulation code
-
Clean up raster colormap code
-
Fix layout of zoom to region button
-
Enable network and GCC features
-
Remove references to openlayers
-
Use OSM instead of map tiler
-
Fix linting errors
-
Ensure map layers are fetched in sorted order
-
Fix bug in raster tile request param construction
-
Remove unused and commented out code
-
Ignore and add TODO to non-null assertion
-
Remove nested array in network endpoint
-
Add comment to explain unavoidable error
-
Fix bug with r...