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 reset network button
-
Show raster and flood map layers in simulations panel
-
Add ts-ignore statements
-
Remove TODOs (
ad426e9
) -
Merge pull request #62 from OpenGeoscience/ny-grid-improved
Use improved NY Grid data (6c51ec8
)