Releases: mapswipe/mapswipe-backend
Releases · mapswipe/mapswipe-backend
v0.2.0-dev1
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...
v0.2.0-dev0
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://...
v0.1.0
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
🍻 Pull Requests (13)
- (#1) Feature/setup
- (#6) Feature/core models
- (#12) Update configuration for pyright
- (#13) Add authors on todo and fixme comments
- (#14) Create a geojson processed file
- (#15) Support dynamic no. of assets to support multiple project types
- (#19) Use project asset for project image uploads
- (#23) Feature/assets deletion manager
- (#24) Organization related queries
- (#25) Feature/tutorial mutations
- (#29) Feature/community dashboard
- (#30) Feat/helm update
- (#36) Feat/changelogs
🎉 New Contributors (3)
- @tnagorra made their first contribution in #36
- @thenav56 made their first contribution
- @frozenhelium made their first contribution