Releases: OpenGeoscience/uvdat
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...
v0.3.0
v0.3.0 (2024-08-21)
Feature
- feat: Add import script to load county networks from exported geojson files (
0bb90a4
)
Fix
-
fix: remove unintentional quotes (
296dc78
) -
fix: filter properties upon import (key and value must exist) (
e2c7549
) -
fix: remove other usages of module reference for nysdp datasets (
ee55020
) -
fix: ingest contexts before charts (
df98b5d
) -
fix:
network.dataset
->dataset
(f859588
) -
fix: only delete old map layers at beginning of dataset ingest (
d71c90a
) -
fix: Small bug fixes (
478f58a
) -
fix: Improve speed and accuracy of network interpretation algorithm (
29650e7
)
Refactor
-
refactor: Rename
vector_features_from_network
->create_vector_features_from_network
(a287c78
) -
refactor: create ingest modules with
convert_dataset
function for each use case (48a769d
) -
refactor: remove unnecessary string casting (
fb2cb07
)
Style
Test
- test: adjust expected number of contexts in populate test (
11c2c83
)
Unknown
- Merge pull request #45 from OpenGeoscience/use_cases
Add New York Energy use case to populate script (221fdf2
)
v0.2.0
v0.2.0 (2024-08-21)
Feature
- feat: Add rest viewsets for file item and network models (
53e54e5
)
Fix
-
fix: remove old name reference (
bfd69c2
) -
fix: undo change to expected number of contexts (
48fe642
) -
fix: Small bug fixes (
87279bc
)
Refactor
- refactor: apply suggested changes (
f50de69
)
Style
Test
- test: Update OSMnx test expected number of nodes and edges (
95c8c8a
)
Unknown
- Merge pull request #46 from OpenGeoscience/model-changes
Networks & File Items (79e6ca7
)
v0.1.0
v0.1.0 (2024-08-19)
Feature
- feat: pin dependency versions in
setup.py
(2f3b671
)
Test
- test: try different docker compose action (
05442e7
)
Unknown
- Merge pull request #47 from OpenGeoscience/freeze-deps
Pin dependency versions (c40ca74
)
- Merge pull request #48 from OpenGeoscience/ci-action
Change docker compose GH Action (f6f7e57
)
- Merge pull request #38 from OpenGeoscience/osmnx-roads
Add endpoint to pull road network from osmnx (fbda461
)
-
Reorder imports in
osmnx.py
(8721125
) -
Implement as both REST endpoint and management command (
8378cc1
) -
Rebase migrations (
96e3167
) -
Remove edge name duplicate logic (
cf81818
) -
Apply style changes (
713d421
) -
Move load_roads to an API endpoint on the Context model (
4dc8082
) -
Add osmnx cache folder to gitignore (
903d5b0
) -
Allow duplicate node/edge names (same roads can exist in multiple cities) (
fe464bf
) -
Add a management command to pull road network from osmnx (
0c29401
) -
Merge pull request #43 from OpenGeoscience/postgis-vector-tiles
Generate vector tiles dynamically from extracted features (a85b7d1
)
-
Fix import formatting (
d88e5ce
) -
Fix type inconsistencies (
0bf5975
) -
Save vector features after map layer modification (
714187d
) -
Add admin class for VectorFeature (
bab350a
) -
Fix vector feature imports (
dce8516
) -
Move save_vector_features to create_vector_map_layer (
d854226
) -
Squash migrations (
25ce2b7
) -
Remove VectorTile and use of tile_extents (
d4041cf
) -
Remove use of OL tileUrlFunction (
41e6bc5
) -
Generate vector tiles dynamically from extracted features (
90bd64f
)
v0.0.0
v0.0.0 (2024-06-20)
Unknown
- Merge pull request #40 from OpenGeoscience/publish-docker-images
Publishing server code as Docker image (bca73f4
)
- Merge pull request #37 from OpenGeoscience/update-readme
Create a docs folder and improve README (b371373
)
Dev improvements (ed7d9d9
)
-
Add support for direnv (
3edba6b
) -
Use env vars for database connection info (
81eaef9
) -
Add ruff config to pyproject.toml (
328ef55
) -
Move heavy import to within function (
e3c4443
) -
Add python semantic versioning step to generate tag for image (
52ba359
) -
Prepend tag with registry URL (
2546276
) -
Modify image name (must be all lowercase) (
bf55c7b
) -
Modify Dockerfile for portability and add publishing workflow (
46cd17f
) -
Fix typo in "representations" (
1012c94
) -
Replace "Girder 4" with "Resonant" in README (
e1ec12d
) -
Editorial changes
Signed-off-by: Anne Haley <[email protected]> (3a60b97
)
-
Add more links to README (
a6835fb
) -
Add container around images for inline display (
0c4e88c
) -
Create a docs folder and improve README (
4222b7b
) -
Merge pull request #30 from OpenGeoscience/model-redesign
Model redesign (72000c2
)
-
Fix layers edge case bugs (
361ec2f
) -
Update behavior around availableDerivedRegions (
0a2c9ca
) -
Use
selectedDerivedRegions
storage instead ofisDerivedRegionSelected
function (dfe4c74
) -
Merge remote-tracking branch 'origin/master' into model-redesign (
6459e75
) -
Merge pull request #33 from OpenGeoscience/ci-testing
Enable CI testing (a2026de
)
- Merge pull request #34 from OpenGeoscience/web-updates
Web updates (56eab4a
)
-
Fix bug in getOrCreateLayerFromID (
93ae876
) -
Merge pull request #35 from OpenGeoscience/web-updates-updates (
52d8d4d
) -
Add TODO (
334b445
) -
Fix reference to "dataset" object (instead of "Dataset" class) (
1175a1b
) -
Use already-fetched map layers, consistent use of caching and types (
3d4287f
) -
Exclude "Extended" serializers from serializer matches in
get_available_simulations
(55fbff5
) -
Add TODO (
4b62b03
) -
Squash migrations into initial (
4ab6137
) -
Fix linting (
4e19483
) -
Retrieve map layers from dataset detail endpoint (
f987749
) -
Don't create local paths for service volumes (
c96ff90
) -
Fix type errors for AbstractLayer (
0efeab8
) -
Use tile extents instead of tile coords (
a3df988
) -
Add dataset classification (
cef6f5e
) -
Remove geojson_data JSONField, reorg geojson funcs (
a088c52
) -
Add indexes and constraints to VectorTile (
6acaaf6
) -
Fix applying zIndex when switching layers on the same Dataset (
790e6df
) -
Add label to Context dropdown (
34b79f3
) -
Allow user to apply style changes to all layers in Dataset (
fb93dfd
) -
Switch order of populate script function calls (Datasets come first) (
9d3f8c7
) -
Lint fixes (
c20c94e
) -
Enable Derived Regions features (
5431478
) -
Improve vector map layer styling to highlight GCC (
eb1fe01
) -
Enable Simulations features (
f7bb553
) -
Esure context switching clears state and fetches new objects (
632236a
) -
More fixes for layer behavior (
e6bd902
) -
Create slider for current map layer (shown for datasets where more than one map layer exists) (
04966ab
) -
Fix population of GCC chart (
03ae6c3
) -
Fix web client build warnings related to versions (
085d830
) -
Lint fixes (
4b9a3b3
) -
Enable GCC features (
8c13bd1
) -
More API changes (
a574476
) -
Update conversion tasks for networks and regions (
159b5b7
) -
Fix CI syntax (
43f85be
) -
Other store typing changes (
1ef509e
) -
Disable failure on warnings for lint-client (
432828b
) -
Add a test for client lint/type (
9f80c14
) -
Fix some typing (
ad49ab1
) -
Fix some rest endpoints (
9f17c5f
) -
Resolve import errors with consistent Vue setup structure ([
c0b6a8d
](c0b6a8dd6a34...