Skip to content

Qt 6.10.3, QGIS 3.44.10 upgrade#4463

Open
tomasMizera wants to merge 72 commits into
masterfrom
dev/qt-6.10.2
Open

Qt 6.10.3, QGIS 3.44.10 upgrade#4463
tomasMizera wants to merge 72 commits into
masterfrom
dev/qt-6.10.2

Conversation

@tomasMizera
Copy link
Copy Markdown
Collaborator

@tomasMizera tomasMizera commented Apr 22, 2026

This PR combines all necessary upgrades to our dependencies. The major upgrades include

  • Qt 6.10.3
  • QGIS 3.44.10
  • iOS 26

The full checklist:

  • macOS

    • build
    • run
    • working CI (position test failing)
  • iOS

    • build
    • run
    • working CI (upload to testflight failing)
    • problems detecting safe area on iOS
  • Linux

    • build
    • run
    • working CI (position test failing)
  • Android

    • build
    • run
    • working CI
  • Windows

    • build
    • run
    • working CI
  • double-check all the updated patches, especially positioning ones (some are not even used now)

@github-actions
Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build Build failed or not found. #6738
linux Build Build failed or not found. #6749
win64 Build Build failed or not found. #5933
Android Build Build failed or not found. #8050
iOS Build 📬 Build number: 26.04.898911 #8989

@github-actions
Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build 📬 Mergin Maps 67401 dmg Expires: 22/07/2026 #6740
linux Build Build failed or not found. #6751
win64 Build Build failed or not found. #5935
Android Build Build failed or not found. #8052
iOS Build 📬 Build number: 26.04.899111 #8991

@Withalion Withalion linked an issue Apr 24, 2026 that may be closed by this pull request
@IvaKuklica
Copy link
Copy Markdown

IvaKuklica commented May 13, 2026

Summary of testing:
🤖 Android:

🔴 NEW ISSUE:
`
1. Photo delete button appears unresponsive in feature edit mode
Summary: When editing a feature that has photos attached (added via camera or gallery), tapping the trash/delete button on a photo produces no visible feedback — the photo appears to remain in place. However, the deletion is actually being processed in the background, and an empty photo placeholder icon is shown in its place. The UI fails to reflect the deleted state immediately, making the action appear broken to the user.

Screen_Recording_20260513_092224.mp4

2. Camera opens with Front camera instead of back camera.
The camera previously opened with the back camera by default, but now it uexpectedly opens with the front/selfie camera instead.

3. Map sketches render with delay and eraser strokes not visible
Summary:
a. When drawing sketches on the map, there is a noticeable time delay before the strokes appear.
b. Additionally, when using the eraser tool, the expected red eraser lines are not displayed — the erasing action is not visually represented on the map in real time.

4. No visual indication of selected features during bulk delete
Project: tester-ws-1/tc04_recording
Summary: When attempting to delete multiple features at once, there is no visual feedback to indicate which features have been selected for deletion.
Screenshot 2026-05-13 103828

5. Add button non-functional when EDITING geometry of a multipoint feature
Project: tester-ws-1/tc04_recording
Summary: When editing an existing multipoint feature and attempting to add an additional point, the Add button does not respond and has no effect. As a result, it is not possible to extend a multipoint feature with new points through the edit geometry workflow.

Screen_Recording_20260513_111943.mp4

6. Add button unresponsive when capturing NEW polygon
Project: tester-ws-1/tc04_recording
Summary: When creating a new linestring or polygon feature, the Add button used to capture vertices is unresponsive and has no effect. As a result, it is not possible to record the geometry of new line or polygon features through the standard capture workflow.

Screen_Recording_20260513_113204.mp4

7. Polygon and linestring geometry not updated correctly when editing vertices
Project: tester-ws-1/tc04_recording
Summary:
a. When editing an existing polygon feature, the shape of the polygon does not adjust correctly to reflect the changes made. Additionally, vertices are not placed in their correct positions, resulting in inaccurate geometry after editing. Also all buttons on control panel are unresponsive or they have a time delay.

b. Similarly to the polygon issue, the vertices of linestrings are not correctly aligned with the actual line geometry — the handles do not correspond to the true positions of the line's nodes. The mismatch between the displayed line shape and the vertex handle positions indicates incorrect vertex placement during the edit geometry workflow.

Screenshot 2026-05-13 114610 Screenshot 2026-05-13 115817

8. First vertex not displayed and line shape missing until second point is added when recording a linestring
Project: tester-ws-1/tc04_recording
Summary: When recording a new linestring feature, tapping the Add button to place the first vertex does not display it at the starting point of the line. Additionally, the line shape is not rendered on the map until a second vertex is added, leaving no visual feedback for the initial point placement.

Screen_Recording_20260513_132743.mp4

9. Photo capture fails when photo is configured to save to a status-based subfolder
Project: tester-ws-1/test_subfolders
Summary: When a feature form is configured to save photos to a subfolder based on the status field default value (e.g. photos//<ddMMyy_hhmm>.jpg), attempting to take a photo with the camera or upload one from the gallery fails. An error message is displayed: "Failed to process the image, photo directory resolving failed".

Screenshot_20260513_151048

10. Add feature button unresponsive when adding a new child record via relations
Project: tester-ws-1/tc05_relations
Summary: When attempting to add a new child record through a relation (via the child's list), tapping the Add feature button has no effect — the button is unresponsive and the new child feature form does not open.

Screen_Recording_20260513_154632.mp4

Existing issue:

@github-actions
Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build Build failed or not found. #6851
linux Build Build failed or not found. #6869
win64 Build 📬 Mergin Maps 60451 win64 Expires: 16/08/2026 #6045
Android Build 📬 Mergin Maps 816152 APK [arm64-v8a] Expires: 16/08/2026 #8161
Android Build 📬 Mergin Maps 816111 APK [armeabi-v7a] Expires: 16/08/2026 #8161
iOS Build 📬 Build number: 26.05.910311 #9103

@Withalion Withalion linked an issue May 19, 2026 that may be closed by this pull request
@Withalion Withalion marked this pull request as ready for review May 19, 2026 09:31
QGIS 3.44 started enforcing constness, where we relied on semi-constness
@github-actions
Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build 📬 Mergin Maps 68541 dmg Expires: 17/08/2026 #6854
linux Build Build failed or not found. #6872
win64 Build 📬 Mergin Maps 60481 win64 Expires: 17/08/2026 #6048
Android Build 📬 Mergin Maps 816411 APK [armeabi-v7a] Expires: 17/08/2026 #8164
📬 Mergin Maps 816411 APK [armeabi-v7a] Google Play Store #8164
Android Build 📬 Mergin Maps 816451 APK [arm64-v8a] Expires: 17/08/2026 #8164
📬 Mergin Maps 816451 APK [arm64-v8a] Google Play Store #8164
iOS Build 📬 Build number: 26.05.910611 #9106

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 20, 2026

Coverage Report for CI Build 26151236455

Coverage decreased (-0.09%) to 57.83%

Details

  • Coverage decreased (-0.09%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • 79 coverage regressions across 9 files.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

79 previously-covered lines in 9 files lost coverage.

File Lines Losing Coverage Coverage
mm/app/main.cpp 38 36.02%
mm/app/androidutils.cpp 14 4.88%
mm/core/merginapi.cpp 13 75.07%
mm/core/merginuserauth.cpp 9 67.86%
mm/app/changelogmodel.cpp 1 0.0%
mm/app/hapticsmodel.cpp 1 0.0%
mm/app/layersmodel.cpp 1 0.0%
mm/app/notificationmodel.cpp 1 52.22%
mm/app/position/providers/simulatedpositionprovider.cpp 1 91.67%

Coverage Stats

Coverage Status
Relevant Lines: 15229
Covered Lines: 8807
Line Coverage: 57.83%
Coverage Strength: 98.52 hits per line

💛 - Coveralls

@github-actions
Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build 📬 Mergin Maps 68571 dmg Expires: 18/08/2026 #6857
linux Build 📬 Mergin Maps 68771 x86_64 Expires: 18/08/2026 #6877
win64 Build 📬 Mergin Maps 60511 win64 Expires: 18/08/2026 #6051
Android Build 📬 Mergin Maps 816751 APK [arm64-v8a] Expires: 18/08/2026 #8167
📬 Mergin Maps 816751 APK [arm64-v8a] Google Play Store #8167
Android Build 📬 Mergin Maps 816711 APK [armeabi-v7a] Expires: 18/08/2026 #8167
📬 Mergin Maps 816711 APK [armeabi-v7a] Google Play Store #8167
iOS Build 📬 Build number: 26.05.910911 #9109

@Withalion
Copy link
Copy Markdown
Contributor

Withalion commented May 20, 2026

From issues mentioned above:

  1. still happening similar to Delete photo button unresponsive #4244 (we might skip this for now as it is known issue not introduced by changes here)
  2. not an issue, behavior opens last opened camera
  3. still happening, sketches appear only after they are done & eraser doesn't appear at all
  4. still happening
  5. still happening, logged in Edit multipoint feature: Add button disabled – cannot add new point #4033 (we might skip this for now as it is known issue not introduced by changes here)
  6. semi fixed, polygon gets created, but the highlight and handles are missing
  7. semi fixed, the geometry gets updated, but the highlight is partially missing and doesn't get updated (mid points get created, but don't update when the geometry changes)
  8. still happening
  9. regression introduced by new QGIS version, field reference in expression doesn't get evaluated
  10. not happening, but the page has very weird padding

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

4 participants