Skip to content

Latest commit

 

History

History
534 lines (332 loc) · 21.5 KB

CHANGELOG.md

File metadata and controls

534 lines (332 loc) · 21.5 KB

CHANGELOG

v0.7.0 (2024-11-18)

Bug Fixes

  • Add missing hyphen in requirements list (82835b2)

Features

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

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 (2024-11-06)

Bug Fixes

  • Update version in setup.py and package.json with semantic release (7f6ce9d)

Features

  • Move version to menu, add hash, add copy buttons, add repo link (f1b1b34)

  • Add version tag to toolbar in UI (6f6d04d)

v0.5.1 (2024-10-17)

Bug Fixes

  • Replace pre_delete with post_delete (4ba2bcb)

  • Add signals to delete files when an object with a FileField is deleted (08de376)

Continuous Integration

  • Pin versions of ubuntu, python, and ubuntugis (08271ba)

  • Switch postgres image to postgis (673df3a)

  • Add step to install GDAL (820cd86)

  • Fix environment vars (8c90c8f)

  • Update github actions to use services (3ee1d85)

v0.5.0 (2024-10-10)

Bug Fixes

  • Remove current project owner from users list (7051ab4)

v0.4.2 (2024-10-10)

Bug Fixes

  • Use pipx action in lint workflow to avoid "externally managed environment" error (ad76188)

  • Modify savePermissions to move users between followers and collaborators lists (1c83360)

  • Prevent multiple permissions for single user in project (16e6140)

  • Improve map location menu hover/click behavior (d2ad119)

  • Order Project queryset by name (80fe54e)

  • Update set_permissions call in ProjectViewSet.partial_update (99bee91)

  • Reverse map coord ordering in API (744e124)

  • Update references to resetMap -> setMapCenter (513959a)

  • Update setting permissions in Project partial_update (294ab3c)

  • Add item_counts to ProjectSerializer for new sidebar design (3a71b3a)

  • Change groupBy control to radio buttons (b933d2f)

  • Adjust map state watchers (58f59a4)

  • Change loading behavior of Project contents panels (407eccf)

  • Add matplotlib to requirements for raster colormaps (971e991)

Code Style

  • Use title case for component tag (ba7fbcf)

  • Replace double equals with triple equals (245871b)

  • Remove unused imports (07f1a9d)

  • Adjust vertical alignment of object counts, flush with icons (a070f83)

Features

  • Default to flyTo when setting map center (ce33080)

  • Add Access Control interface (dba0516)

  • Create/delete projects, edit project names and default map positions (d91be55)

  • Add Dataset selection panel to Project Config page (bb21859)

  • Toggle dataset layers with maplibre (b84303d)

  • Add basic ProjectConfig component (e7b29bb)

Refactoring

  • Enforce consistent naming of permission levels (a843439)

  • Apply suggestion to use sets in savePermissions (f5bc7ad)

  • Remove ownership claim mode (816dd25)

  • Apply suggestion to toggleDatasets function in ProjectContents (754d1be)

  • Use Vue script setup syntax on new/modified components (7eb640c)

  • Explicitly define acceptable values for saving (38d2cc9)

  • Explicitly define acceptable values for projectConfigMode (6ce1e6f)

  • setmapcenter implicit undefined argument (ccb3e39)

  • Separate Project update endpoints, don't override partial_update (d2bffde)

  • Update web/src/storeFunctions.ts (cff13c4)

Co-authored-by: Jacob Nesbitt jjnesbitt2@gmail.com

  • Populate store vars when fetching for Project contents (7afef9b)

  • Use FloatField for Project.default_map_zoom (6d84564)

v0.4.1 (2024-10-01)

Performance Improvements

  • Implement GCC algorithm in native postgres (ba33eb0)

Refactoring

  • Move find_network_gcc into Network.get_gcc (1eadf03)

v0.4.0 (2024-10-01)

Bug Fixes

  • Add import to ingest_use_case (8d1d9db)

  • Enforce an owner on server-created projects (de9725c)

  • Update set_permissions call in test_api (e157327)

  • Update set_permissions call in Project perform_create (61e7a29)

  • Update permissions fields on ProjectSerializer (2e66d31)

  • Allow filtering by project_id in request params (fadc263)

  • Add VectorFeature clause to get_object_queryset (3178461)

  • Roll back change to region viewset inheritance (e317c6d)

  • Add watcher for showMapBaseLayer (df03bad)

  • Add authentication to maplibre tile requests (4906e9f)

  • Resolve merge conflicts after rebase (b7f1cca)

  • Add missing django env var to Celery config in docker-compose.override.yml (faac2fd)

  • Include constraint removal step in migration file (f9a3221)

  • Add homepage redirect url (7372b16)

  • Address some server-side API bugs (6943cb4)

  • Remove SESSION_COOKIE_AGE value override (ffbd515)

Code Style

  • Remove unused imports and variables (7bb8976)

  • Remove change to flake8 rules in tox.ini (52c9ffe)

  • Fix lint errors (61f9767)

  • Lint fixes (10330c3)

Documentation

  • Add makeclient step to Setup Guide (c3b4ac2)

Features

  • Override signup form to include name fields (de74292)

  • Update API to use AccessControl filter backend (1754ac3)

  • Add access control check functions on each model (245a04f)

  • Replace Context model with Project model (003f88f)

  • Client-side changes for authentication (a3bd8dc)

  • Server-side changes for authentication (b60591c)

Refactoring

  • Move project_id query param filtering to get_queryset on relevant ViewSets (305f0b2)

  • Rename guardian.py -> access_control.py (3315a4d)

  • Update guardian.py (9989e6f)

  • Update guardian.py to get passing permissions tests (934f729)

  • Remove permission fields from Project model and add update_permissions method (5935f62)

  • Apply suggestions to guardian.py (f831cf3)

  • Add comment to urls.py (af567f1)

  • Add explanatory comment to Map's transformRequest function (9f6c9ab)

  • Update Dataset.is_in_project function (d78a494)

  • Update makeclient management command (88af424)

  • Update ingest_projects function (318f695)

Testing

  • Ensure a superuser exists at beginning of populate test (b614f13)

  • Refactor API tests, split up by viewset (c5deb96)

  • Add a test for API permissions (bc1a27e)

  • Pass homepage url env var through tox environments (4b3a0bd)

v0.3.0 (2024-08-21)

Bug Fixes

  • Remove unintentional quotes (296dc78)

  • Filter properties upon import (key and value must exist) (e2c7549)

  • Remove other usages of module reference for nysdp datasets (ee55020)

  • Ingest contexts before charts (df98b5d)

  • network.dataset -> dataset (f859588)

  • Only delete old map layers at beginning of dataset ingest (d71c90a)

  • Small bug fixes (478f58a)

  • Improve speed and accuracy of network interpretation algorithm (29650e7)

Code Style

Features

  • Add import script to load county networks from exported geojson files (0bb90a4)

Refactoring

  • Rename vector_features_from_network -> create_vector_features_from_network (a287c78)

  • Create ingest modules with convert_dataset function for each use case (48a769d)

  • Remove unnecessary string casting (fb2cb07)

Testing

  • Adjust expected number of contexts in populate test (11c2c83)

v0.2.0 (2024-08-21)

Bug Fixes

  • Remove old name reference (bfd69c2)

  • Undo change to expected number of contexts (48fe642)

  • Small bug fixes (87279bc)

Code Style

Features

  • Add rest viewsets for file item and network models (53e54e5)

Refactoring

  • Apply suggested changes (f50de69)

Testing

  • Update OSMnx test expected number of nodes and edges (95c8c8a)

v0.1.0 (2024-08-19)

Features

  • Pin dependency versions in setup.py (2f3b671)

Testing

  • Try different docker compose action (05442e7)

v0.0.0 (2024-06-20)