- Add missing hyphen in requirements list
(
82835b2
)
- Add precommit to repo
(
fa55c13
)
-
Fix linting errors (
85e0415
) -
Fix bug in project permission logic (
8dcd62b
) -
Fix incorrect dataset permission logic (
18fa882
) -
Add missing env vars (
5ef7507
)
- Add nightly CI for slow tests
(
879a256
)
- Add comment
(
2e9bb17
)
-
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
)
-
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
)
- Update version in
setup.py
andpackage.json
with semantic release (7f6ce9d
)
-
Move version to menu, add hash, add copy buttons, add repo link (
f1b1b34
) -
Add version tag to toolbar in UI (
6f6d04d
)
-
Replace
pre_delete
withpost_delete
(4ba2bcb
) -
Add signals to delete files when an object with a FileField is deleted (
08de376
)
-
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
)
- Remove current project owner from users list
(
7051ab4
)
-
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 inProjectViewSet.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
toProjectSerializer
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
)
-
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
)
-
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
)
-
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 inProjectContents
(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
)
- Implement GCC algorithm in native postgres
(
ba33eb0
)
- Move find_network_gcc into Network.get_gcc
(
1eadf03
)
-
Add import to
ingest_use_case
(8d1d9db
) -
Enforce an owner on server-created projects (
de9725c
) -
Update
set_permissions
call intest_api
(e157327
) -
Update
set_permissions
call in Projectperform_create
(61e7a29
) -
Update permissions fields on
ProjectSerializer
(2e66d31
) -
Allow filtering by
project_id
in request params (fadc263
) -
Add
VectorFeature
clause toget_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
)
-
Remove unused imports and variables (
7bb8976
) -
Remove change to flake8 rules in
tox.ini
(52c9ffe
) -
Fix lint errors (
61f9767
) -
Lint fixes (
10330c3
)
- Add
makeclient
step to Setup Guide (c3b4ac2
)
-
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
)
-
Move
project_id
query param filtering toget_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
)
-
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
)
-
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
)
- Add import script to load county networks from exported geojson files
(
0bb90a4
)
-
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
)
- Adjust expected number of contexts in populate test
(
11c2c83
)
-
Remove old name reference (
bfd69c2
) -
Undo change to expected number of contexts (
48fe642
) -
Small bug fixes (
87279bc
)
- Add rest viewsets for file item and network models
(
53e54e5
)
- Apply suggested changes
(
f50de69
)
- Update OSMnx test expected number of nodes and edges
(
95c8c8a
)
- Pin dependency versions in
setup.py
(2f3b671
)
- Try different docker compose action
(
05442e7
)