• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MerginMaps / mobile
57%
master: 60%

Build:
Build:
LAST BUILD BRANCH: feature/quick-capture-poc
DEFAULT BRANCH: master
Repo Added 30 Nov 2023 03:45PM UTC
Token hiKHCMlTWmzFTd6xjxFdFXrm4hwLHcDFQ regen
Build 2097 Last
Files 191
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH feature/quick-capture-poc
branch: feature/quick-capture-poc
CHANGE BRANCH
x
Reset
Sync Branches
  • feature/quick-capture-poc
  • 1-hour-interval
  • 1-to-n-photo-component
  • 2025.3.0-rc1
  • 4069-the-app-falls-into-crashes-loop-when-crash-happens-after-project-was-loaded-on-ios
  • CodeScanner-adjustments
  • MMLine-toComponents
  • SteakOutPanel_redesign
  • UIComponent/NotificationBox
  • UndoBTN-Mesurer
  • accept-invitation
  • active-contributor-dialog
  • add-combobox-input
  • add-convenient-components
  • add-log-renaming-photo
  • add-photo-card-component
  • add-segment-control-component
  • add-student-industries-list
  • adjust-MMMapThemePanel
  • adjust-SyncText
  • android-bg-tracking
  • android-fused-location
  • androidPdfViewer
  • annotations-fixes
  • appcustom
  • attribute-table-sort
  • automation/build-delivery
  • bigfix/editing-handles
  • bigfixes/2025.6.0
  • bluetooth
  • bug/detailErrorPreview
  • bug/emptyDetail
  • bug/previewLayoutFIX
  • bug/undoHighlightBug
  • bugFix-accountPageName
  • bugFix-iss101
  • bugFix-iss102
  • bugFix-iss114
  • bugFix-iss119
  • bugFix-iss126
  • bugFix-iss137
  • bugFix-iss87
  • bugFix-stakeOutPanel
  • bugfix/add-child-feature-when-layer-has-geometry
  • bugfix/android-nav-sys-bar
  • bugfix/app-freeze-on-add-photo-to-non-spatial-layer
  • bugfix/better-jump-to
  • bugfix/camera-oom-kill
  • bugfix/enable-wal-mode
  • bugfix/fix-android-build-project-bug
  • bugfix/fix-bad-coord-handling-for-S-W-coordinates
  • bugfix/fix-building-deps-on-debian
  • bugfix/fix-composite-relation
  • bugfix/fix-copy-in-readonly-forms
  • bugfix/fix-incorrect-passwd-change-detection
  • bugfix/fix-incorrect-range-texts
  • bugfix/fix-local-languages-bug
  • bugfix/fix-multiple-feature-deletion-bug
  • bugfix/fix-null-to-zero
  • bugfix/fix-parent-child-layers-mixing
  • bugfix/fix-reset-button-losing-bg
  • bugfix/fix-reuse-last-entered-value
  • bugfix/fix-sequence-number-positioning
  • bugfix/fix-testutils
  • bugfix/fix-unavailable-layer-crash
  • bugfix/fix-value-map-empty-state
  • bugfix/hide-private-layers-from-dropdown
  • bugfix/missaligned-snapping-crosshair
  • bugfix/naming-expression-returning-NULL
  • bugfix/photosketching-colors
  • bugfix/remove-add-button-for-readonly-children
  • bugfix/remove-unlink-button-on-unsaved-feature
  • bugfix/rework-cancel-requests
  • bugfix/update-project-name-regex
  • bugfix/white-map-sketch
  • bugfixes/2025.6.0
  • bump-upload-artifact
  • calendar
  • cancel-features-model
  • change-mm-variables
  • changelogloading
  • chore/clean-cmake
  • chore/q-enums-deprecation
  • chore/trigger-tests
  • chore/update-qgis
  • cleanup
  • cleanup3
  • cleanup4
  • cleanup5
  • cleanup6
  • codeql
  • cppcheck_fixes
  • cppprefix
  • create-project-notify
  • crosshair
  • current-project-sync-state
  • datepicked_fixes
  • deadcode3
  • deadcodecleanup1
  • death-to-input
  • default-quick-data-path-value
  • demo
  • desktopPdfViewer
  • dev-redesign
  • dev-redesign_ProjectItem
  • dev-redesign_photoGallery
  • dev/2025.6.0
  • dev/2025.6.1
  • dev/2025.7.0
  • dev/2025.8.0
  • dev/2026.1.0
  • dev/filtering
  • dev/filtering-dropdowns-finalization
  • dev/geoid-support
  • dev/qt-6.10.2
  • diagnostic-log-5mb
  • disable-mouseareas-base-input
  • disable_red
  • display-unsaved-change-dialog
  • do-not-open-broken-projects
  • drawers2
  • drop-project-owner
  • edge-to-edge-view
  • emaster_mapBlurLabel
  • enable-predictive-text
  • enhance-invitation-accept
  • enhance/recordInfoTextMessage
  • enhancement/customServerUX
  • enhancement/digitizingIdentificationSpeed
  • enhancement/editableAndAliasExpression
  • enhancement/elideWorkspaceNameLeft
  • enhancement/genericTermsForApp
  • enhancement/handlingWfsLayersInIos
  • enhancement/hidingTrackLayerOnRecord
  • enhancement/measurementTool
  • enhancement/onlineImages
  • enhancement/preSyncLog
  • enhancement/pullRetry
  • enhancement/qtKeyChain
  • enhancement/removeUserNameAndConfirmPwd
  • enhancement/serverApiKey
  • enhancement/warning-split-feature
  • enhancementUiUx/readerCantEdit
  • error-msg-editor-length
  • exception-transform-error
  • feature/add-edit-local-project-name
  • feature/add-empty-states-to-form
  • feature/add-more-info-ssl-error
  • feature/add-scrollbar-for-desktop-lists
  • feature/add-support-for-user-roles
  • feature/allow-add-part-in-record
  • feature/altitudes-converter
  • feature/audio-video-attachments
  • feature/autosync
  • feature/chip-selector-for-short-value-maps
  • feature/clear-button-for-calendar-drawer
  • feature/clear-button-for-calendar-drawers
  • feature/custom-geoid-support
  • feature/datetime-format-fix
  • feature/deleteMultipleFeature
  • feature/deleteMultipleSelect
  • feature/detect-mock-location
  • feature/editable-user-spawner
  • feature/feature-drafts
  • feature/filtering-integration
  • feature/filtering-integration-2
  • feature/filtering-integration-3
  • feature/geoid-separation-support
  • feature/geoid-undulation-internal
  • feature/gnss-upgrade-lite
  • feature/independent-test-runs
  • feature/multiSelect
  • feature/multiline-description-support
  • feature/network-provider
  • feature/panImagePreview
  • feature/parent-value-variable
  • feature/pdf-viewing
  • feature/qgis-auth-db-sync
  • feature/qgis-debug-build-switching
  • feature/qgis-relwithdebinfo
  • feature/qgis-subset-string
  • feature/qgis4-properties
  • feature/search-bar-debounce
  • feature/sort-layers-for-dropdown
  • feature/squish-integration
  • feature/trimble-provider
  • feature/wayland-2
  • filter-add-loading-spinner
  • filter-drawer-visual-update
  • filter-fix-crash
  • filter-floating-chip
  • filter-hidden-feature-banner
  • filter-integrate-custom-segment-controller
  • filter-modify-filter-chip
  • filter-modify-segment-controller-logic
  • filter-value-field-map-model
  • filtering-prototype
  • fix-3260
  • fix-3783-identification-feature
  • fix-MMGpsDataDrawer
  • fix-OOD-dialog
  • fix-all-reset-model
  • fix-android-camera
  • fix-auth-pages-layout
  • fix-autotests-concurrency
  • fix-center-behaviour-when-highligh
  • fix-ci-runners
  • fix-click-area
  • fix-communication-bt-mode
  • fix-confirmation-dialog
  • fix-date-time
  • fix-datum-transformation
  • fix-disabled
  • fix-download-button
  • fix-drawer-focus
  • fix-drawer-spacing
  • fix-emit-on-cancel
  • fix-expired-token-error-msg
  • fix-feature-title
  • fix-filtering-dateTime-singleMulti-select
  • fix-filtering-value-relation-multiSelect
  • fix-foreign-key-regression
  • fix-forms-unique-constraint-issue
  • fix-gallery-hot-reload
  • fix-gallery-photo
  • fix-geospatial-pdf-support
  • fix-haptics
  • fix-hasLocalProjectChanges-linux
  • fix-highlight
  • fix-identify-rulebased
  • fix-invalid-layer-vr
  • fix-ios-landscape-width-rendering
  • fix-ios-sso
  • fix-keychain-read-error
  • fix-leftovers
  • fix-legend-size
  • fix-linux-autotests-jan24
  • fix-list-drawers
  • fix-lists
  • fix-login-page-footer
  • fix-logs
  • fix-map-layout
  • fix-map-toolbar
  • fix-mock-detection-ios
  • fix-more-stuff
  • fix-multiline-editor
  • fix-multiple-screens
  • fix-multiselect-list
  • fix-no-access-right
  • fix-not-null-value-relation
  • fix-offline-expired-token
  • fix-offline-gui-issues
  • fix-onboarding-pages-2
  • fix-page-header
  • fix-page-headers
  • fix-password-hint
  • fix-photo-delete-button
  • fix-photo-deletion
  • fix-photo-editor
  • fix-photo-naming-rebased
  • fix-photo-sketching
  • fix-photo-sketching-again
  • fix-preview-panel-layout
  • fix-project-opening
  • fix-project-opening-anr
  • fix-project-pages
  • fix-project-wizard-add-field-button
  • fix-project-wrong-status
  • fix-projects-list-pages
  • fix-projects-list-scroll-height
  • fix-qgis-settings
  • fix-qml-debugging
  • fix-qr-code
  • fix-qt-6-10-map-issues
  • fix-read-only-btn
  • fix-receivers-page
  • fix-reference-error
  • fix-relation-more-items-count
  • fix-relations-ui
  • fix-remember
  • fix-rendering-problems-on-some-android-devices
  • fix-reset-model
  • fix-scrolling-anr
  • fix-search
  • fix-server-migration-message
  • fix-settings-page-layout
  • fix-sorting
  • fix-split-geometry-visual
  • fix-streaming-problems
  • fix-tab-bar-issues
  • fix-test-mergin-api
  • fix-test-position
  • fix-z-m-while-tracking
  • fix/1-to-n-foreign-key
  • fix/ListViewRebound
  • fix/MerginApiParseVersion
  • fix/android-16-predictive-back
  • fix/android-16kb-pages
  • fix/android-9-missing-photo
  • fix/android-CI
  • fix/android-photo-orientation
  • fix/android-proj
  • fix/android-unconfirmed-text
  • fix/appFreezeTakingPictures
  • fix/appFreezeTextEditor
  • fix/appFreezingSwitchingPage
  • fix/armv7-vcpkg-build
  • fix/autosync-relations
  • fix/autosync-suspend
  • fix/better-paths-sanitization
  • fix/bindingLoopListDelegate
  • fix/blank-keyboard-space
  • fix/canvas-jumps-points
  • fix/clickOnNotificationOpenSyncFailedDlg
  • fix/color-picker-editing
  • fix/constraint-translations
  • fix/coverage
  • fix/cppCheck
  • fix/crs-handling
  • fix/dep-for-squish
  • fix/diagnostic-logs
  • fix/diagnosticLogCopyAble
  • fix/doubleClickRelationsForm
  • fix/downloadSpecCharsTest
  • fix/drawers-crash-ios
  • fix/elevation-names
  • fix/elevation-transformation
  • fix/emptyValueForRealtionField
  • fix/enforceUniqueConstraint
  • fix/errors-on-exit
  • fix/exif2-formats
  • fix/featurelistScrollbar
  • fix/fileViewingSystemAndroid
  • fix/fix-CI-concurrency-test-runs
  • fix/gps-antenna-value
  • fix/hanging-position-data
  • fix/haptic-vibration
  • fix/hidingPositionTrackingForReaders
  • fix/highlight-6.10
  • fix/inflated-apk
  • fix/ios-crash-not-crash
  • fix/ios-gps
  • fix/ios-image-support
  • fix/ios-photo-geolocation
  • fix/ios-position
  • fix/layersProxyModelCrash
  • fix/libaec-port
  • fix/loadingIconPosition
  • fix/log-size
  • fix/log-target
  • fix/log-texts
  • fix/map-sketching-points-order
  • fix/mapTipImage
  • fix/missingAuthDialog
  • fix/network-provider
  • fix/new-project-translation
  • fix/noActionBtnText
  • fix/null-values-filter-dropdowns
  • fix/openProjectSplashScreenSafeArea
  • fix/photo-expr-only-first
  • fix/photo-expr-path
  • fix/photo-sketching
  • fix/photo-sketching-part-7
  • fix/photo-sketching-part-8
  • fix/photoRenamingWithExpressions
  • fix/pictureZoom
  • fix/pluralTranslations
  • fix/position-panel
  • fix/positionTrackingAndroid
  • fix/preview-panel
  • fix/projectLimitHit
  • fix/qgis4-support
  • fix/read-only-editors-focus
  • fix/regressions-2026-3-0
  • fix/rememberAttributesController
  • fix/sectionHeadersWrapping
  • fix/selectiveSyncPending
  • fix/testHasLocalProjectChangesLinux
  • fix/testMerginApi-EE
  • fix/themeMenu
  • fix/toolbarElide
  • fix/update-script
  • fix/value-relation-2026
  • fix/vertical-crs-keys
  • fix/windows-photo-attaching
  • fix/windows-qgis-patch
  • fix/wms-layers-desktop
  • fix1
  • fix2
  • fix3
  • fix4
  • fix_2947
  • fix_icons
  • fixes-after-editors-rework
  • fixes-after-editors-rework-2
  • fixes-for-qt-6-10
  • fixlinks
  • fixtoolbar
  • form-gallery-skeleton
  • format-astyle-cpp
  • formfixes1
  • gps/centeringFeature
  • handleOlderAndroids
  • haptic-feedback
  • home
  • hotfix-2025_2_3-min-supported-versions
  • hotfix-2025_2_4-min-supported-versions
  • hotfix-2025_4_1-token-refresh
  • hotfix/2026_1_3-foreign-key
  • increase-log-size
  • iss-3324
  • iss-3359
  • iss-3405
  • iss-3412
  • iss105-adjust
  • iss2978
  • iss2982
  • iss3358
  • iss3403
  • iss3425
  • iss3431
  • layerfeaturesmodel-subset-attributes
  • layers
  • leftoversInputStyle
  • linux-fixes
  • listcleanup
  • loadingspinner
  • logTexts
  • map-annotations
  • map-sync-button
  • map-view-visual-redesign
  • mapmodes
  • master
  • master-redesignMapThemePanel
  • master_addImage
  • master_buttonInput
  • master_calendarAdjustments
  • master_clearSearch
  • master_featureRelationItem
  • master_fix
  • master_fixIcons
  • master_inputWithRightIcon
  • master_notification
  • master_notifications
  • master_numberInput
  • master_photoAttachment
  • master_photoPreview
  • master_projectHomePage
  • master_projectList
  • master_projectPage
  • master_qrCodeInput
  • master_redesign-GpsDataPage
  • master_smallFixes
  • master_socialMediaSubmenu
  • master_switchInput
  • master_textAreaInput
  • missingAuthDlg-redesign
  • mmPhotoViewerAdjust
  • mmtext
  • mobile-cache-userinfo
  • mobile-sso-fixes
  • move-to-project-ids
  • multi-edit-3
  • multi-edit-integration
  • multi-select
  • multi-select-fixes
  • multipart-editing
  • newsdk
  • notification-popup
  • notificationfix2
  • noworkspacebanner
  • numbersMMStyle
  • onboarding
  • onboarding_app2
  • onboarding_misc
  • overrideRelationsEditorFix
  • pages
  • photo-drawer
  • photo-editor-fixes
  • photo-sketching-improvement
  • photopreview
  • positionTrackBtn-Fix
  • positiontracking
  • post-register-keys
  • post-registration
  • prevent-extreme-zoom-in
  • project-update-req-notification
  • projectCreatedSignalSmallFix
  • projectpage
  • prototype/m-n-relations-support-viewonly
  • prototype/posthog-analytics
  • prototype/telemetry
  • prototype/tmm-connection
  • protoype/map-rotation
  • qmlv2Toqml
  • qt-663
  • qt682
  • redesign--ProjectIssuesPage
  • redesign-MissingAuthDialog
  • redesign-finalMapThemesFix
  • redesign-highlight
  • redesign-noPermissionDialog
  • redesign-position-marker
  • redesign_splitAndMigrationDlgs
  • refactor-buttons
  • refactor-empty-drawer-value-relation
  • refactor-featuresmodel
  • refactor-main-filtering
  • refactor/filter-inputs
  • refactor/filtering-demo
  • refactor/qml-integration
  • refactor/qt5compat-effects
  • refactorLayersProxyModel
  • refs/tags/2024.1.0
  • refs/tags/2024.1.1
  • refs/tags/2024.2.0
  • refs/tags/2024.3.0
  • refs/tags/2024.3.1
  • refs/tags/2024.4.0
  • refs/tags/2024.4.1
  • refs/tags/2024.5.0
  • refs/tags/2024.5.1
  • refs/tags/2025.1.0
  • refs/tags/2025.1.1
  • refs/tags/2025.2.0
  • refs/tags/2025.2.2
  • refs/tags/2025.2.3
  • refs/tags/2025.2.4
  • refs/tags/2025.3.0
  • refs/tags/2025.4.0
  • refs/tags/2025.4.1
  • refs/tags/2025.7.0
  • refs/tags/2025.8.0
  • refs/tags/2026.1.0
  • refs/tags/2026.1.1
  • refs/tags/2026.1.2
  • refs/tags/2026.1.3
  • refs/tags/2026.2.0
  • refs/tags/2026.3.0
  • refs/tags/2026.3.1
  • refs/tags/2026.3.2
  • refs/tags/2026.4.0
  • refs/tags/2026.4.1
  • relationreference
  • remove-debug-code
  • remove-deprecated-keys
  • remove-unused-code
  • rename-map-annotations
  • replace-map-toolbar
  • resolve-conflicts
  • respect-layer-order
  • revert-manifest-compatibility-with-qt68
  • rework-base-input
  • rework-base-input-fix-binding-loop
  • rework-combobox
  • rework-fix-colors
  • rework-gallery-editor
  • rework-multiline-editor
  • rework-password
  • rework-photo-editor
  • rework-qr
  • rework-relation-reference
  • rework-relations-editor
  • rework-remove-unused-code
  • rework-rich-text
  • rework-search
  • rework-slider-editor
  • rework-switch
  • rightspaceaccount
  • run-tests
  • sabotage-fossil-fuel
  • save-map-extent
  • save-only-map-extent
  • send-logs
  • settings_pages
  • settingsapp
  • setup-updates
  • smallfixes2
  • smallfixes5
  • sort-layer-toggle
  • sounds
  • sso
  • sso-close-account
  • sso-redirect-custom-url
  • stakeout-gps-button
  • storageCalc
  • subset-attrs-layerfeaturesmodel
  • subslinks
  • sync-insufficient-user-permissions
  • target-android-15
  • test-android-co
  • test/automatic-delivery
  • test/ci-trigger
  • test/provider-satellites
  • testHasLocalProjectChanges-linux
  • toolbar2
  • toolbarv2
  • tracking-notification
  • tracking-tweaks
  • translations_id_vi
  • tune-sorting
  • uiUx/readOnlyNonSpatialLayers
  • update-appicon-and-splashscreen
  • update-calendar-editor
  • update-combobox-form-editors
  • update-error-msg
  • update-map-infrastructure
  • update-number-editor
  • upgrade-android-sdk
  • upgrade-enhance
  • usenglish
  • user-self-registration
  • uuid
  • v2-service-endpoint
  • value-relation-unit-tests
  • vcpkg
  • welcome-dialog
  • winfix
  • workspacepanel
  • xphotobutton
  • zoom

31 Oct 2026 08:30AM UTC coverage: 57.002% (-1.5%) from 58.455%
41184873312

push

github

saberraz
Add online routing and navigation (proof of concept)

With a "routing" section in the project's field profile, a long press
on the map offers directions to that point. The planning card shows
the start (my location or a point picked on the map) and the
destination, lets the user swap them and choose the mode of transport,
and shows the route on the map with its duration, distance and arrival
time. Routes come from a Valhalla server (the public FOSSGIS server by
default).

Navigation follows the GPS position with the next instruction and the
remaining distance and time, and calculates the route again when the
user leaves it. The cards are at the top of the map, so the map buttons
such as quick capture stay available while navigating.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

9370 of 16438 relevant lines covered (57.0%)

90.09 hits per line

Relevant lines Covered
Build:
Build:
16438 RELEVANT LINES 9370 COVERED LINES
90.09 HITS PER LINE
Source Files on feature/quick-capture-poc
  • Tree
  • List 191
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
41184873312 feature/quick-capture-poc Add online routing and navigation (proof of concept) With a "routing" section in the project's field profile, a long press on the map offers directions to that point. The planning card shows the start (my location or a point picked on the map) an... push 31 Oct 2026 08:49AM UTC saberraz github
57.0
41182143610 feature/quick-capture-poc Add text-on-accent colour to the field profile branding A strong accent colour (e.g. a brand red) needs light text on top of it. The new "onAccent" branding colour is used for text and icons on accent backgrounds: primary buttons, the form save b... push 31 Oct 2026 08:08AM UTC saberraz github
58.46
41179623269 feature/quick-capture-poc Add branding (colours, logo) to the field profile The "branding" section of field-profile.json overrides the brand colours of the app (primary, accent, background, secondary, secondaryDark) and replaces the Mergin Maps logo, so an organisation ca... push 31 Oct 2026 07:33AM UTC saberraz github
58.42
See All Builds (2094)

Badge your Repo: mobile

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc