Releases: MerginMaps/mobile
Release 2024.1.1
What's Changed
- Reintroduced behavior for calendar widget to populate the current date and time
- Disabled dragging drawers with lists
- Fixed project opening after sync
- Fixed ANR (freeze) when scrolling in forms and other lists
- Fixed drawer close buttons being rendered in the safe area
- Added error message when photo is missing in form
- Added translations for ET and DE
- Added workspace and hardware info to the diagnostic log
Full Changelog: 2024.1.0...2024.1.1
Release 2024.1.0
Redesigned version of the Mergin Maps mobile app
We are excited to announce the release of a redesigned version of our mobile app. This release includes the following:
- New, redesigned app visuals
- Ability to select multiple features by click and holding on the map
- Easier access to streaming mode with the new map button
- The app no longer automatically centers to position when adding new features
- Auto-centering to GPS is now accessible by clicking the GPS button
- Upgrade to Qt 6.6.3
Thank you for your continued support and feedback!
All commits
- Create code_convention.md by @tomasMizera in #2937
- Dev redesign inputs by @iiLubos in #2944
- Remove GUI handling old CE servers without workspaces by @PeterPetrik in #2932
- New design for Photo Gallery row by @iiLubos in #2940
- fix #2947 (fix delete return) by @PeterPetrik in #2948
- Base new design of Project item by @iiLubos in #2938
- Onboarding components/pages in gallery by @PeterPetrik in #2950
- Onboarding visual by @iiLubos in #2960
- Onboarding adjusted for tablets by @iiLubos in #2961
- Dev redesign by @PeterPetrik in #2962
- integrate components to main app by @PeterPetrik in #2965
- Replace map toolbar by @tomasMizera in #2968
- Replace login and registration panels by @PeterPetrik in #2966
- Added Input with button by @iiLubos in #2973
- Added new integer input editor with buttons + and - by @iiLubos in #2970
- Added selectable toolbar by @iiLubos in #2967
- Added Switch item based on AbstractEditor by @iiLubos in #2963
- Onboarding in app - part 2 by @PeterPetrik in #2974
- Added resizable Text area item based on AbstractEditor by @iiLubos in #2964
- QR code input by @iiLubos in #3009
- New map blur label by @iiLubos in #3014
- Notifications position by @iiLubos in #3015
- New Position marker by @iiLubos in #3013
- New Combo Box by @iiLubos in #3010
- Added Calendar input with date/time Picker by @iiLubos in #2972
- Map view visual redesign by @tomasMizera in #3017
- Redesign highlight.qml by @tomasMizera in #3024
- Small fixes by @iiLubos in #3023
- Replace redesigned position marker by @tomasMizera in #3025
- Map scale bar by @iiLubos in #3022
- Add Image item in Photo Gallery. by @iiLubos in #3026
- Add feature form tab bar into gallery by @tomasMizera in #3030
- Initialize QSettings in the gallery by @tomasMizera in #3033
- Rework page header by @tomasMizera in #3032
- Feature form in gallery by @tomasMizera in #3034
- Photo attachment by @iiLubos in #3028
- Feature Relation item by @iiLubos in #3031
- Redesign of the GPS Data Page by @VitorVieiraZ in #3039
- Feature form redesign by @tomasMizera in #3037
- Scalebar by @PeterPetrik in #3040
- fix gallery with new emph toolbar button by @PeterPetrik in #3041
- Visual bugfixes by @PeterPetrik in #3043
- Applying Gps Data Drawer to the app by @VitorVieiraZ in #3042
- New Project Page by @PeterPetrik in #3045
- Fix testMerginApi by @uclaros in #3047
- Project loading screen by @PeterPetrik in #3046
- Fix of the MMGpsDataDrawer by @VitorVieiraZ in #3051
- Moving MMLine to Components Folder by @VitorVieiraZ in #3052
- Send post-registration data when onboarding is completed by @uclaros in #3049
- Initial conversion of About page, Diagnostic Log page and Changelog Page by @PeterPetrik in #3050
- New MMIcon and MMCircleIcon by @iiLubos in #3048
- Fix icons by @PeterPetrik in #3053
- bump sdk and ios sdk by @PeterPetrik in #3054
- Bunch of visual icon fixes by @PeterPetrik in #3057
- Account page in gallery by @PeterPetrik in #3056
- Redesign of the Map Theme Panel by @VitorVieiraZ in #3055
- new project wizard page by @PeterPetrik in #3058
- Extended DropdownInput by @iiLubos in #3059
- relation reference editor by @PeterPetrik in #3060
- Position Tracking by @PeterPetrik in #3061
- MMMapThemePanel adjustments by @VitorVieiraZ in #3063
- Layers refactoring by @PeterPetrik in #3064
- Pending Changes by @PeterPetrik in #3067
- New SettingsPanel by @iiLubos in #3066
- Multi-feature selection initial implementation by @uclaros in #3068
- settings dialog inapp by @PeterPetrik in #3069
- Redesign of the Project Issues Panel by @VitorVieiraZ in #3065
- Bluetooth by @PeterPetrik in #3070
- Dead code cleanup pt1 by @PeterPetrik in #3071
- Layer List by @PeterPetrik in #3072
- pass keys instead of values to post-register endpoint by @uclaros in #3073
- workspace invitation panel by @PeterPetrik in #3077
- Close account dialog by @PeterPetrik in #3078
- Steak out panel redesign by @VitorVieiraZ in #3080
- Edge-to-edge in Mergin Maps by @tomasMizera in #3079
- Recording in canvas by @PeterPetrik in #3081
- ProjectList with new components by @PeterPetrik in #3083
- Fix accept invitation dialog with revised logic by @uclaros in #3084
- Redesign of the SyncFailedDialog by @VitorVieiraZ in #3086
- Redesign of the NoPermissionsDialog by @VitorVieiraZ in #3088
- Drawers page column in scroll view by @VitorVieiraZ in #3089
- Crosshair by @PeterPetrik in #3085
- MMLoadingSpinner by @PeterPetrik in #3090
- Redesign of the MissingAuthDialog by @VitorVieiraZ in #3092
- Add convenient base components by @tomasMizera in #3091
- Project Home Page by @iiLubos in #3087
- MigrateToMerginDialog and SplittingFailedDialog redesign by @VitorVieiraZ in #3094
- MM and QGS prefix to CPP classes in QML by @PeterPetrik in #3093
- Cleanup by @PeterPetrik in #3098
- Use MMBusyIndicator instead of Qt's one by @PeterPetrik in #3099
- No workspace banner by @PeterPetrik in #3101
- Update app icon and splash screen by @tomasMizera in #3095
- MMCodeScanner closeIcon and text position adjustment by @VitorVieiraZ in #3096
- move onboarding to account and rename files by @PeterPetrik in #3102
- Update MMDrawer and MMPage API by @PeterPetrik in #3097
- Notifications by @iiLubos in #3100
- Fix header back button top margin by @tomasMizera in https...
Release 2.5.0
What's Changed
- Fix download of files >= 2GB by @wonder-sk in #2894
- Download data in parallel during sync by @wonder-sk in #2882
- Show migration dialogue by @iiLubos in #2791
- Add notification to log about app start by @PeterPetrik in #2914
- Added changelog by @iiLubos in #2794
- Add support for pg_service.conf file by @PeterPetrik in #2913
- Upgrade to Qt 6.6.0 + fix of qr code from QML/ZXing by @PeterPetrik in #2917
- Add mergin_user_email as new global variable by @PeterPetrik in #2907
- Fix Bluetooth and location permissions for Qt 6.6.0 by @tomasMizera in #2928
- Initialize QgsPoint with the correct WkbType to store Z and M values by @tomasMizera in #2929
Full Changelog: 2.4.1...2.5.0
Release 2.4.1
What's Changed
- fix digitizing polygon undo crash by @PeterPetrik in #2876
- remove deprecated QGIS API for writeAsVectorFormatV2 by @PeterPetrik in #2874
- Remove of purchasing backend & fix tests by @PeterPetrik in #2849
- HTML, Text, Spacer "other form widgets" + "show label" by @PeterPetrik in #2867
- Fix position tracking (0,0) coordinates on Android - fix locale when writing decimals by @tomasMizera in #2881
- Photo crash on project switch by @PeterPetrik in #2880
- Default/virtual fields recalculation by @PeterPetrik in #2866
- Fixed feature list - used replace function always for a string by @iiLubos in #2884
Full Changelog: 2.4.0...2.4.1
Release 2.4.0
Enhancements:
- Migrate SDK to vcpkg build #2751
- Upgrade to Qt 6.5.2 #2737
- Faster identification of features with many vertices #2848
- Speed improvements of home page / sync preparation speed #2820
- Introduced image zoom and rotation support #2715
- Cleaner message for wrong password during registration #2699
- Add build number to diagnostic log #2714
- Use of new background maps #2696
- Show layer attribution #2702
- Set Android target SDK to 33 #2771
- Added cpp check #2775
- Show dialog when the max number of projects was reached #2770
- Add QGIS profiler #2797
- Use distance unit from QGIS project for Stakeout panel #2826
- Use new storage permissions on Android >13 #2834
- Remove Apple subscriptions #2835
- Ask for notification permission #2837
Fixes:
- Fix the preview of photos in the gallery widget #2860
- Fixed conditional visibility of relations #2861
- Projects created in the mobile app are now
.qgz
by default #2708 - Fixed click propagation issues #2822
- Fixed logouts when offline #2721
- Fixed feature text overflow #2739
- Fixed map canvas memory leak #2779
- Fixed problems with photos in subfolders #2786
- Fixed locationManager crash #2803
- Fixed crash with broken relations #2805
- Fixed app freezing when feature editing was canceled #2795
- Fixed text overflow in preview panel #2825
- Fixed deprecated parameter injection #2824
- Fixed iOS gallery crash #2810
- Add missing CRS to project load errors #2813
- Enable swipe gesture in forms to switch between tabs #2828
- Fixed calendar widget selecting a wrong date for certain timezones #2829
Release 2.3.1 (Android-only)
Changes
- Position tracking is now supported on Android versions 8.0 and above (#2777)
Release 2.3.0
Release 2.2.0
Changes
- expression-based names for photos (#2724)
- drop legacy storage migration logic (#2648)
- add position tracking (BETA) for iOS and Android (#2678)
Fixes
- fix desktop (Windows) builds (#2677)
Known limitations
- Position tracking on Android works only when the screen is not locked, this issue will be addressed in the upcoming release
Release 2.1.1
Changes
- show the list of available workspaces after accepting an invitation (#2584)
- hide the new badge for streaming mode (#2652)
- hide information dialogue about migration to workspaces (#2651)
Fixes
- fix photo orientation in the preview panel (#2633)
- fix search in project list (#2640)
- fix duplicated buttons in the project toolbar and more menu (#2645)
- fix the search bar in the layers panel (#2649)
- do not show auth panel when the app starts (#2653)
- fix endless spinner in the project panel (#2641)
If you are looking for the Windows version, you can find it here: https://github.com/MerginMaps/input/releases/tag/1.9.0
Release 2.1.0
Enhancements
1. Gps antenna height (#2522)
Set it in the app settings and Mergin Maps will automatically subtract the height of your pole from the Z coordinate of a recorded point
猬囷笍 You can see the set antenna height value right next to the accuracy
We are thankful to https://www.mobilegis.at/ for funding this feature 馃檶馃徎
2. New streaming mode option - distance traveled (#2557)
You can now set the automatic line/polygon recording to add points based on a traveled distance. Simply specify a number of meters as a threshold, turn on the streaming mode (long-hold GPS button) and start to walk. Mergin Maps will add a new point each time distance between your position and the last point is greater than the set threshold (e. g. 3 meters on the example below 猬囷笍)
Fixes
- make workspace search case insensitive (#2576)
- Disable HTTP/2 requests to work around a networking bug (#2575)
- Do not re-evaluate default value expression unless this is necessary (#2591)
If you are looking for the Windows version, you can find it here: https://github.com/MerginMaps/input/releases/tag/1.9.0