Skip to content

Releases: mapswipe/mapswipe-backend

v0.2.0-dev1

06 Aug 09:55
v0.2.0-dev1
4b40ba9
Compare
Choose a tag to compare
v0.2.0-dev1 Pre-release
Pre-release

Changelog

Important

Helm Repo URL: oci://ghcr.io/mapswipe
Helm Chart: mapswipe-backend-helm
Helm Target Revision: 0.2.0-dev1-4b40ba9
Docker image: ghcr.io/mapswipe/mapswipe-backend:v0.2.0-dev1.c4b40ba9

0.2.0-dev1 - 2025-08-06

Changes:

🚀 Features

  • (admin) Remove inline contributor user create on team - (a38f69b)
  • (asset) Add validation checks for geojson data - (deec09b)
  • (asset) Remove size type from the MapswipeDjangoFileType - (90f7bdd)
  • (asset) Add common asset mixing for project and tutorial - (5715995)
  • (ci) Add docker logs in Start app resources after failure - (19abb35)
  • (data-migration) Add script to load data from existing_database - (5a130fe)
  • (data-migration) Pre management command changes - (a97734e)
  • (data-migration) Setup app for existing_database - (445a9ae)
  • (firebase) Setup Firebase bulk manager for set and update - (ebcad80)
  • (firebase) Sync (push) tutorial to firebase - (b76b606)
  • (firebase) Support pushing find/compare/completeness tutorial data to firebase - (5cc5cc7)
  • (firebase) Setup base for pushing tutorial data to firebase - (2300cc0)
  • (firebase) Allow extra fields when validating data from firebase - (16a6016)
  • (firebase) Validate data before updating the data - (264b649)
  • (firebase) Introduce firebase_id to replace canonical_id - (2a7b43e)
  • (project) Add compression feature for the tasks - (45361f1)
  • (project) Add export project asset - (02b01d4)
  • (projectasset) Add validations checks on project assets - (a2e9909)
  • (query) Add custom option for image validate and normal validate - (b71033e)
  • (tutorial) Add project type on tutorial type - (f01b81d)
  • (tutorial) Use tutorial asset for block images - (ed851ac)
  • (tutorial) Add validation check for project on tutorial - (5dd7ba4)
  • (tutorial) State transition for tutorial - (040f3b3)
  • (tutorial-asset) Add Tutorial Asset and validation checks - (7aebd7d)
  • (validate) Implement remaining object sources - (a6e6d93)

🐛 Bug Fixes

  • (asset) [breaking] Send image object instead of pk for tutorial asset - (5e145f6)
  • (assets) Add client_id on project and tutorial assets - (b8bfb51)
  • (contributorUserGroups) Add unique_together for user+user_group - (422f854)
  • (firebase) Update information_pages on tutorial edit - (3e3c4d5)
  • (firebase) Fix issue with team and status while syncing to firebase - (79f59ee)
  • (firebase) Fix group id pushed to firebase - (c3ee11f)
  • (firebase) Add tutorial_ prefix on tutorial firebase id - (58011a8)
  • (firebase) Update key used for group and task references - (6bba0d3)
  • (firebase) Send null to clear values in firebase - (2c4dc88)
  • (firebase) Update firebase push logic for contributor user - (7aa7207)
  • (migration) Rebase and merge migrations - (fff11f5)
  • (task) Geojson load issue on project task geometry - (1f9ed32)
  • (tutorial) Remove project from tutorial update serializer - (cc25d41)
  • (validate) Fix issue with task grouping - (cb7eb0c)
  • (validate-project) Load geojson for the geometry in validate-project - (3cd6213)

🚜 Refactor

  • (asset) Change asset mixin to asset serializer - (f21bdee)
  • (contributor) Rename user_id to firebase_id for ContributorUser - (6d99101)
  • (firebase) Remove unused function push_django_to_firebase - (135ac25)
  • (firebase) Rename method names for project and tutorial sync - (89d6a5d)
  • (firebase) Add to_firebase method on enum for transformation - (16d9ade)
  • (validate) Cleanup hot_tm_url generation - (11ca640)

📚 Documentation

  • (validate) Add notes on compres_tasks function - (ee1f1ab)

🧪 Testing

  • (tutorial) Add validation of CUD inputs with empty list input - (b521d82)

⚙️ Miscellaneous Tasks

  • (admin) Restrict user to add membership in archived team. - (cbb3cb3)
  • (admin) Add a common firebase resource admin. - (81d4d04)
  • (admin) Add management command to create dummy contributor user - (1e1e33e)
  • (ci) Move firebase-test before docker build - (3209921)
  • (contributor) Remove obsolete user_id filter - (09dfc92)
  • (contributor-team) Sync team member to firebase when team update or create - (6428b85)
  • (firebase) Use schema with optional lists and mappings in firebase - (0050efa)
  • (firebase) Sync user group to firebase. - (1ab8614)
  • (firebase) Update sub-module with yarn+git install fix - (67871be)
  • (firebase) Syn...
Read more

v0.2.0-dev0

30 Jul 11:17
v0.2.0-dev0
832e743
Compare
Choose a tag to compare
v0.2.0-dev0 Pre-release
Pre-release

Changelog

Important

Helm Repo URL: oci://ghcr.io/mapswipe
Helm Chart: mapswipe-backend-helm
Helm Target Revision: 0.2.0-dev0-832e743
Docker image: ghcr.io/mapswipe/mapswipe-backend:v0.2.0-dev0.c832e743

0.2.0-dev0 - 2025-07-30

Changes:

🚀 Features

  • (admin-panel) Enhance admin panel for project and tutorial apps - (1ab0c16)
  • (api) Update min_zoom, max_zoom, source_name and credits for vector tile - (5c30181)
  • (api) Add pre-defined layers for vector tiles - (cfaa7f6)
  • (api) Add contributor user group create/update mutation - (8943c5e)
  • (api) Add organization update mutation - (c653c34)
  • (ci) Add commit lint - (b7ae327)
  • (ci) Delegate builds to bake for better perf - (88e9de8)
  • (common) Add archivable resources generic serializer - (8dda6ae)
  • (completeness) Update project specifics to support vector tiles - (e5ca920)
  • (custom_options) Add custom options to validate and validate_image - (15bef04)
  • (firebase) Add canonical id for firebase models - (ebcd630)
  • (firebase) Add overlay layer in completeness - (8b37c47)
  • (firebase) Use fallback image for completeness - (f514ac2)
  • (firebase) Set legacy task and group id - (5cecb4f)
  • (firebase) Add legacy id in project tasks and groups - (3b6b047)
  • (firebase) Add test for authentication - (bd4b97b)
  • (firebase) Add authentication with firebase - (d48936c)
  • (firebase) Implement project specifics for project, task and group - (7651488)
  • (firebase) Sync tasks and groups on firebase - (df00a4c)
  • (firebase) Setup test environment for firebase - (66a2747)
  • (firebase) Add project specific handlers for compare and completeness - (8ba8d29)
  • (firebase) Add handlers for creating and updating a project in firebase - (5308ed3)
  • (firebase) Integrate firebase emulator - (79ac332)
  • (name) Update project name format - (1d13db9)
  • (ordering) Add ordering for project name - (81ea6f6)
  • (organization) Set default filtering on organization query - (26d511a)
  • (organization) Archive and unarcive organization. - (a662628)
  • (project) Set default filtering on project and tutorial - (052c054)
  • (project) Add validation check for team on project - (d624848)
  • (project) Add new generated name for the project - (8537bdc)
  • (project) Add validation checks for the organization on project - (277d429)
  • (project) Archive project - (ace7ee7)
  • (project) Add test cases for the filtering on projects - (a85993c)
  • (project-name) Replace name on filters and order - (528e585)
  • (query) Add default filters on query - (2a88cd7)
  • (release) Improve ux on release script - (87a54ad)
  • (team) Add member list to team query - (dfe7b9c)
  • (team) Add query for team - (6374ba6)
  • (team) Add new team feature to a project - (36dcd75)
  • (test) Update test cases for the default queries - (1081c54)
  • (tiles) Update vector tile urls - (50fa1b7)
  • (tiles) Add static endpoint for tile configuration - (0957406)
  • (tileserver) Remove tileserver urls from tasks table - (73759c5)
  • (tileserver) Remove apiKey substitution on urls in firebase projects - (104c218)
  • (tutorial) Add validation checks for status transitions - (40d4a06)
  • (tutorial) Add test cases for tutorial query and filters - (e2cb70c)
  • (user) Add anonymizeEmail field - (0d6a1dd)
  • (validate-image) Add base inputs, types and pydantic models - (ddf0a5d)
  • (validation) Add pydantic validation on nested json fields - (c645e35)
  • Add config to enable/disable graphiql - (eb47ded)

🐛 Bug Fixes

  • (completeness) [breaking] Sync source_layer to firebase for completeness project - (3c2e74e)
  • (depenencies) Update version for django-debug-toolbar - (6cf7cdc)
  • (django-debug-tool) Fix django-tool-bar issue - (1c08c9d)
  • (firebase) Fix common func for sync to firebase - (c2c283c)
  • (firebase) Use legacy ids for 'validate image' task and group - (274af0f)
  • (firebase) Fix typo on tmid key while syncing to firebase - (2723144)
  • (graphql) Fix interface used error - (1506b94)
  • (migration) Rebase and merge migrations for project name - (5126e11)
  • (migration) Add merge migration - (8684a00)
  • (models) Add old_id on tutorial and user model - ([ddd11f1](https://...
Read more

v0.1.0

30 May 13:46
v0.1.0
8bf165d
Compare
Choose a tag to compare

Changelog

Important

Helm Repo URL: oci://ghcr.io/mapswipe
Helm Chart: mapswipe-backend-helm
Helm Target Revision: 0.1.0-8bf165d
Docker image: ghcr.io/mapswipe/mapswipe-backend:v0.1.0.c8bf165d

[0.1.0] - 2025-05-30

Changes:

🚀 Features

  • (changelog) Add release.sh script - (42a651e)
  • (changelog) Add config for git cliff - (fcd63fe)
  • (ci) Add workflow for github release from tag - (2024203)
  • (community-dashboard) Migrate from existing system - (7e304c8)
  • (docker-compose) Add option to override env file - (ed07465)
  • (health-check) Add custom metadata in json response - (5f738ba)
  • (health-check) Add ensure_csrf_cookie with health-check - (b367568)
  • (pre-commit) Add gitleaks - (7f5ccaa)
  • (sentry) Add sentry config override for celery beat tasks - (1660f20)

🐛 Bug Fixes

  • (ProjectAssetType) Add file field - (47a9859)
  • (celery) Fix crontab value issue - (1366fa3)
  • (celery-beats) Fix and add django check for beats task validation - (0ef82c1)
  • (csrf) Add missing CSRF trusted origin - (bb67a74)
  • (enums) Add tutorial icon enum to the list - (5f2477a)
  • (graphql) Add custom file type to fix url issue - (920233e)
  • (graphql) Disable graphiql in graphql/ endpoint - (771ab75)
  • (heath-check) Remove 'files' field from GitHub API response - (1edf0f3)
  • (helm) Add missing configurations - (bd6b285)
  • (sentry) Fix site tag validation error - (55df806)
  • (tile_server) Update quadKey with quad_key - (d1b068b)
  • (tutorial) Use enum for conditional checks - (463ec63)
  • (typing) Ignore typing errors for custom logics - (b14c3aa)
  • (typos) Fix existing typos - (4edc498)

📚 Documentation

  • (changelog) Add git-cliff docs - (98b3f54)

⚙️ Miscellaneous Tasks

  • (dependencies) Add missing s3 dependencies boto3 - (075786e)
  • (helm) Upgrade django-app chart to 0.1.1 - (36074b5)
  • (helm) Replace helm/docker name with - (734007e)
  • (helm) Rename values-test.yaml to linter_values.yaml - (1ff9a68)
  • (release) Generate initial changelog - (f600dd8)

Pre-commit

  • (typos) Ignore changelog file - (7291757)
  • (typos) Add typos hook - (9d30be4)

🍻 Pull Requests (13)

🎉 New Contributors (3)