Skip to content

Releases: opengisch/QField

4.3.0 - Danube

Choose a tag to compare

@nirvn nirvn released this 28 Aug 03:38

What's Changed

4.3 showcase

This release is the result of our first yearly “summer of stability” campaign where we dedicated ourselves to hunting bugs and crashes while polishing preexisting functionalities.

🚀 Features

  • A new bookmarks manager featuring:
    • A bookmarks list to quickly view, jump to and navigate to user-created and project-provided bookmarks;
    • The ability to export user-created bookmarks to a geopackage;
    • The ability to delete multiple bookmarks at once.
  • Introduction of QFieldCloud project templates:
    • Create projects on the fly using prepared templates available within the QFieldCloud projects page
    • For project template authors out there, you can make your templates public to share them to the broader community

✨ Improvements

  • Revamped cloud project page focused on ease of use and clarity featuring:
    • A polished user interface offering clearer wording and better focus on key actions;
    • The ability to review details of pending local changes prior to uploading to the cloud;
    • The ability to see historical changes by all users collaborating on cloud projects; and
    • The action to revert local changes relocated within a 'Danger Zone' sub-panel to avoid accidental data loss
  • Enhanced camera experience:
    • Snapping still images has been hardened against infinite auto focus/white-balance waiting period;
    • Automatic image rotation has been improved;
    • If your device angle led to a wrong image rotation, new buttons are available to manually adjust the rotation;
    • Expression driving details stamped onto images now supports layer and feature contexts (i.e., writing feature attributes onto a snapped photo)
  • Features list and form polishing:
    • The gallery relation editor widget will now remember its thumbnail vs. list mode when toggled
    • Conditional styling of the features list now supports expression-driven bold font style
    • Searching value relation lists is now accent-less to speed up data entry
    • All relation editors now respects the project's defined sorting order
  • The QR code scanner can now detect codes within an image picked from the device's picture gallery
  • The project folder page has gained the ability to select multiple files and send them as a compressed ZIP archive
  • The search bar now allows for a matching bookmark location to be set as navigation destination
  • Support for standalone VTPK vector tiles files datasets
  • Stability improvements across the board as well as memory usage reduction resulted in a tangible reduction in crashes
  • Reliability of Bluetooth Low Energy (BLE) connections to external GNSS devices improved
  • Tons of dependencies updated, including QGIS 4.2.2, gdal 3.12.4, and proj 9.8.1
  • Too many bug fixes to mention individually! :)

🧩 Plugin framework

  • A major restructuring of QField QML components offering:
    • A cleaner separation between core, gui, and app components now available through import qfield.{core,gui,app};
    • All QField components are now prefixed with a Qf (e.g. QfMapCanvas, QfRubberband, etc.)

4.2.11 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 31 Jul 11:42

What's Changed

  • Add a bit of padding above and below title decoration to avoid text touching edge
  • Fix BLE reconnection when returning to QField after app suspended or screen is locked
  • Improve available Bluetooth devices listing
  • Fix checkbox editor widget toggling against non-string value against string representation
  • Clear project before triggering an updating project from archive action

Full Changelog: v4.2.10...v4.2.11

4.2.10 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 25 Jul 10:33

What's Changed

  • Fix lack of content spacing for tracking and cloud group boxes in the project creation wizard page
  • Fix stylus hover leaking through floating UI onto the map crosshair
  • Fix deletion of children with feature ID values going beyond range of an int32
  • Insure digitized geometries are promoted to multi-part to increase compatibility across all QGIS data providers

Plugin Framework Improvements

  • Add a couple of extra invokable functions for the MapLayerModel and GeometryUtils classes

Full Changelog: v4.2.9...v4.2.10

4.2.9 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 16 Jul 09:40

What's Changed

  • Rely on QFieldCloud-provided project name when loading cloud projects in more places
  • Reduce long-press start delay on numeric stepper +/- buttons within the feature form and processing algorithm panels
  • When activating the internal positioning receiver, allow for non-satellite positions until a valid satellite position is captured
  • Fix ordering of relation editor's children list not respecting project configuration
  • Reload value relation list when a dependency layer signals data changes

Full Changelog: v4.2.8...v4.2.9

4.2.8 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 09 Jul 15:09

What's Changed

  • Fix date/time editor widget's handling of a time value stored in a string attribute
  • Fix back action when adding a new feature

Full Changelog: v4.2.7...v4.2.8

4.2.7 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 08 Jul 14:55

What's Changed

  • Fix feature form not properly initiating constraints and visibility when opening from a single-feature identification tap
  • Fix handling of the relation reference height following combobox text warp improvement
  • Fix handling of current_parent* driven default value expression when editing a child feature
  • Fix UDP receiver failing to reflect bound / connected state
  • Insure that when a parent feature is saved through relation editor widgets the digitizing logger still works
  • Provide a UI/UX to reach the QFieldCloud user account settings page
  • Add required entitlements file to support NFC tag readin
  • Fix changes made to cloud projects getting lost in rare scenarios
  • Rely on proper feature deletion function when removing a child through relation editor widgets
  • When a parent feature has attributes or geometries changes committed to the data provider, reload the list of children
  • When opening a cloud project from the cloud projects screen, use the cloud project name instead of filename for the loading overlay

iOS-specific changes

  • Fix missing NFC tag reading support

Full Changelog: v4.2.6...v4.2.7

4.2.6 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 02 Jul 16:13
0c5dd42

What's Changed

  • Handle scenario in which we pass on an invalid QDateTime() value as datetime attributes to the date editor widget
  • Fix out-of-sync changes state when users delete a currently opened cloud project and re-download it immediately
  • Fix webview stay on front of the scene when closing the browser popup
  • Stability improvements

Full Changelog: v4.2.5...v4.2.6

4.2.5 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 28 Jun 03:12

What's Changed

  • Simplify geometry shapes to match the map canvas MUPP
  • When importing a compressed project via URL, insure the .zip file doesn't linger in the imported datasets folder
  • Remove duplicate "Remove folder" action from local data picker
  • Fix checkbox editor widget when widget configuration is incomplete
  • Insure that the attachment / external resource editor widget UI state is properly reset when passing on null/empty value
  • Additional stability improvements

Full Changelog: v4.2.4...v4.2.5

4.2.4 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 22 Jun 03:38
d38a933

What's Changed

  • Add ability to take notes onto line and polygon geometry layers within the project creation wizard
  • Add a new section in the settings dialog to show imported authentication configurations details and allow for a clearing of all authentication configuration caches
  • Guard the Bluetooth Low Energy (BLE) receiver from buffer overflow
  • Fix NTRIP correction over the TCP receiver
  • Fix QField network user agent settings
  • Improve sorting of the QFieldCloud projects list
  • Fix constraints within a hidden tab blocking feature form submission
  • Do not show storage meter within the cloud project details until the project is downloaded locally
  • Insure referencing feature list model always update when the underlying layer data changes

Android-specific changes

  • Further stability improvements when exporting folders and datasets

iOS-specific changes

  • Add "Export to folder" support for datasets and folders

Windows-specific changes

  • Fix blank OAuth2 popups on Windows

Full Changelog: v4.2.3...v4.2.4

4.2.3 - Coral Sea

Choose a tag to compare

@nirvn nirvn released this 14 Jun 11:05

What's Changed

  • Fix issue with relation editor widget lists' item height
  • Increase compatibility with NTRIP servers by transforming GNGGA into GPGGA

Android-specific changes

  • Further stability improvements when importing projects and datasets

iOS-specific changes

  • Add ability to send datasets and compressed folders out of QField onto the device and iCloud storage

Full Changelog: v4.2.2...v4.2.3