spwoodcock
released this
24 Jan 14:36
·
42 commits
to development
since this release
FMTM 2025.1.0 xxx
Another year, another FMTM release!
🌟 Features
- New Drawing Capabilities: Users can now draw new polygon geometries instead of geopoint, enhancing mapping flexibility.
- Distance-Based Warning Message: Added a new feature that provides a warning message based on distance parameters, helping users maintain spatial accuracy. The threshold is now set to 50m.
- Highlighting Rejected Submissions: Submissions marked with issues are now highlighted with a red pulse effect, making it easier to identify and address them. This effect is visible on both the project details page and the mapper view.
🛠️ Improvements
- Redirection to Submission Details: Improved the validation workflow by redirecting users to the submission details page directly when clicking on a feature with a submission.
- Organization Request Form: Added an email field to the organization request form to facilitate better communication with organizations.
Submission Date Range Filter: Introduced a new date range filter for submissions, allowing users to filter submissions based on specific date ranges. - Default ODK Credentials: Projects can now be created using your organization and if there is no separate odk central server for your organization, you can use HOT odk central to store data for your project, simplifying the project setup process.
- Test Cases for Organization Workflow: Developed and included comprehensive test cases to ensure the reliability and efficiency of the organization workflow.
Documentation
- Field Mapping Guidelines: Documented guidelines for field mapping to provide clear instructions for users involved in mapping tasks.
- Project Management Guidelines: Added comprehensive project management guidelines to aid project managers in effectively managing their projects.
- Field Mapping Reports: Included reports on various use cases of the Field Mapping Tasking Manager (FMTM) to illustrate practical applications and benefits.
🐛 Bugs Fixed
-
Pagination on Explore Project Page: Resolved pagination issues on the explore project page to improve navigation and project browsing.
-
Automatic Geolocation Activation: Fixed the automatic geolocation activation issue when accessing the mapper frontend, ensuring location-based features function as expected.
Technical Summary
What's Changed
- Parse AOI geojson to featcol in generate data extract by @Sujanadh in #1983
- Mapper_frontend Documentation by @manjitapandey in #1937
- Prompt user to download custom ODK Collect on first load by @spwoodcock in #1989
- Fix: Offline mode button visibility & Basemap component TS type error by @NSUWAL123 in #1990
- fix/Include organisation name in mapper frontend's project api by @Anuj-Gupta4 in #1993
- Project details section add to mapper frontend bottom sheet by @NSUWAL123 in #1994
- Update the version of fmtm-splitter 2.0.0 by @Sujanadh in #1996
- Replace project id with index on mapper frontend by @NSUWAL123 in #1997
- Enable SFCGAL in FMTM database for additional PostGIS functions by @spwoodcock in #2003
- Rename docker-compose.yml files by @casdal in #1998
- Fix/refactor mapper errors by @NSUWAL123 in #2006
- UI Refactor & Terminologies Update by @NSUWAL123 in #1978
- Mapper: Replace task id with index on activities panel by @NSUWAL123 in #2002
- Add submission ids as a dataset property for the entities by @Sujanadh in #2007
- Feat/send org approval message to creator by @Anuj-Gupta4 in #2008
- Pass scan_image as false for temporary fix of minio tag by @Sujanadh in #2014
- Feat/create project desc highlight by @NSUWAL123 in #2001
- Mapper Frontend: routing to feature by @NSUWAL123 in #1963
- fix: compose file name for backend test stage by @nischalstha9 in #2015
- Revert/compose rename by @nischalstha9 in #2021
- Refactor the fmtm_base_schema migrations file by @Sujanadh in #2023
- Add db parameter to split_by_square after recent changes to fmtm-splitter by @Sujanadh in #2020
- Update mapping.md by @manjitapandey in #2024
- Rename 'description' to 'short_description' in ProjectSummary model by @Anuj-Gupta4 in #2028
- Update the version of osm-fieldwork -> 0.17.0 by @Sujanadh in #2029
- Update manager workflows terminologies by @NSUWAL123 in #2026
- Consider every additional entities without clipping them with AOI by @Sujanadh in #2017
- Send notification message to new project manager upon assignment and refactor assignment code by @Anuj-Gupta4 in #2016
- Minor frontend fix & enhancement by @NSUWAL123 in #2033
- Submission ids in entities statuses endpoint by @Sujanadh in #2038
- Implement user invitation functionality for projects via OSM messages by @Anuj-Gupta4 in #2019
- Clear additionalFeatureGeojson state after project creation by @NSUWAL123 in #2041
- Fix/project pagination and search by @Anuj-Gupta4 in #2039
- Latest task event container minor style change + Addition of latest task event on mobile screen by @NSUWAL123 in #2035
- Feature validation button add by @NSUWAL123 in #2040
- Update mapper workflow by @NSUWAL123 in #2043
- Auto basemap generation if tms url is input during project creation by @Anuj-Gupta4 in #2027
- Automatic task lock on feature map & minor mapper frontend improvements by @NSUWAL123 in #2047
- Refine submission table by @NSUWAL123 in #2045
- Mapper Navigation: Limit routing API call by @NSUWAL123 in #2049
- fix(generateBasemap): update tile source option value by @NSUWAL123 in #2050
- create a table to store bad and new geoms by @Sujanadh in #2046
- Create migration of geomstatus enum, delete geometries api by @Sujanadh in #2052
- Fix/organisation by @Anuj-Gupta4 in #2057
- Mapper: Update styles, update TS types, update accessibility by @NSUWAL123 in #2059
- Add TS types on actions & update TS types by @NSUWAL123 in #2054
- Added project management guidelines by @manjitapandey in #2061
- Update mkdocs.yml for Odata by @manjitapandey in #2067
- Update FMTM Field Mapping Guidelines.md by @manjitapandey in #2064
- Use default odk creds when organisation do not have their own during project creation by @Sujanadh in #2070
- Very minor typo fixes for documentation by @DanielJDufour in #2068
- Sentry fixes by @Anuj-Gupta4 in #2053
- Update geom type to jsonb, int id to uuid in geometrylog table by @Sujanadh in #2063
- Update migration idempotence, add org email field, extra project fields by @spwoodcock in #2072
- Change geom to geojson in db model by @Sujanadh in #2078
- JS to TS conversion: update useDispatch to useAppDispatch by @NSUWAL123 in #2076
- added more screenshots on mapper guide by @manjitapandey in #2079
- fixed running gen-env.sh on MacOS by @DanielJDufour in #2083
- Load entities after page load by @NSUWAL123 in #2051
- feat: add filters for submission date in submission table and downloads by @Anuj-Gupta4 in #2077
- Add capability to draw new polygon and linestring geoms by @spwoodcock in #2082
- Test cases for organisation by @Anuj-Gupta4 in #2069
- Update pnpm version to latest stable 9.15.4 by @spwoodcock in #2092
- Create get api for project's geometry log by @Sujanadh in #2090
- Submissions date range filter by @NSUWAL123 in #2091
- Distance constraint add on frontend by @NSUWAL123 in #2084
- Use task index instead of id in task boundary geojson properties by @Sujanadh in #2095
- Entity pulse effect on rejected submissions by @NSUWAL123 in #2018
- Fix entity status color vanish by @NSUWAL123 in #2099
- Organization Page Refactor by @NSUWAL123 in #2097
- fix review state for received on submission table by @Anuj-Gupta4 in #2101
- Relocate sync button by @NSUWAL123 in #2100
- Update Backend.md documentation by @DanielJDufour in #2104
- Delete submission photos while deleting project to avoid foreign key constraint by @Sujanadh in #2112
- fixed running docker compose up ui-mapper on MacOS by upgrading node version by @DanielJDufour in #2103
- Add
integrations
router with API key functionality (external apps) by @spwoodcock in #2110 - Refactor mapper legend & layer-switcher by @NSUWAL123 in #2107
New Contributors
- @casdal made their first contribution in #1998
- @nischalstha9 made their first contribution in #2015
- @DanielJDufour made their first contribution in #2068
Full Changelog: 2024.5.0...2025.1.0