Skip to content

Releases: opengisch/QField

4.1.8 - Barents Sea

20 Apr 04:51

Choose a tag to compare

What's Changed

  • Save and restore QFieldCloud server cookies across app launches
  • Fix camera view not restoring last picked device
  • Inject @cloud_username and @cloud_useremail into the global scope to enable QFieldCloud-driven symbology

Plugin Framework Improvements

  • Add global/project/layer expression context when creating a feature iterator
  • Expose QFieldCloud's model and connection objects through dedicated object names

Full Changelog: v4.1.7...v4.1.8

4.1.7 - Barents Sea

16 Apr 04:45

Choose a tag to compare

What's Changed

  • Insure projects created in QField have backward compatibility with QGIS 3.44 and behave properly on QFieldCloud
  • Further align QField's handling of display format vs field format with that of QGIS
  • Insure the time component to the calendar picker is never added when not needed

Full Changelog: v4.1.6...v4.1.7

4.1.6 - Barents Sea

10 Apr 11:12

Choose a tag to compare

What's Changed

  • Fix pick image from gallery on modern devices
  • Fix expression based visibility of nested feature form containers
  • Fix rare black spaces when reloading QField after the operating system forcefully terminated the process
  • Avoid toggling the authentication manager's password helper state unless we migrate to fix expired token issues

Full Changelog: v4.1.5...v4.1.6

4.1.5 - Barents Sea

07 Apr 01:19

Choose a tag to compare

What's Changed

  • Avoid grabbing audio focus from other apps on launch by delaying audio initialization until QField actually needs it
  • Do not show recent cloud projects that are not tied to the current QFieldCloud user within the welcome screen's recent projects list
  • Fix handling of map units when reading the project distance/area display unit settings
  • Fix ordering of value relation items when matching search terms
  • Fix a lingering arcgis service legend image fetcher crash
  • Insure that the main menu's undo / redo items respect the user font size setting
  • When deselecting a value map item, pass on null as empty value
  • Upgrade Qt to 6.10.3 and QGIS to 4.0.1

Full Changelog: v4.1.4...v4.1.5

4.1.4 - Barents Sea

02 Apr 04:04

Choose a tag to compare

What's Changed

  • Enable automatic reconnect on connection loss for TCP and UDP receivers
  • Fix range editor widget's increase/decrease buttons when the configuration minimum value is greater than zero
  • Fix blank areas left after the virtual keyboard is closed on some mobile devices
  • Fix zooming to identified features containing mixed point and non-point geometries

4.1.3 - Barents Sea

30 Mar 02:03

Choose a tag to compare

What's Changed

Bug fixes

  • Restore old always-visible remember pins behavior for projects saved with QGIS < 4.0
  • Do not lock the coordinator locator to the current GNSS position until we hold a valid position
  • Avoid interference between the stylus and the location marker by using long press action on location marker with stylus and mouse to show the location actions menu
  • Moving a singlepart point will adopt Z/M of snapped position
  • Strengthen tracker's maximum distance safeguard by ensuring non-measurable distances are dismissed
  • Fix regression with range editor widget handling typed thousand and decimal characters
  • Fix missing API header and AWS3 authentication methods

Plugin authoring improvements

  • Add a new LayerUtils invokable function to save a vector layer into an on-disk dataset
  • Add a new LayerUtils invokable function to create a filter-less feature iterators
  • Add a new FileUtils invokable function to ease cross-platform plugin authoring
  • Make the focus stack mechanism plugin-friendly
  • Do not double expose MapLayerModel to avoid issues when authoring plugins

Full Changelog: v4.1.2...v4.1.3

4.1.2 - Barents Sea

23 Mar 12:57

Choose a tag to compare

What's Changed

  • Add eye dome lighting mode to the 3D map canvas to increase sense of depthness
  • Fix rare 3D map view crash when handling missing DEM raster layer
  • Fix rare crash when exiting the application during project unload
  • Fix regression handling default value expressions during multi-feature editing
  • Fix misalignment between coordinate cursor and geometry when moving features
  • Fix settings description for native camera and anonymized metrics in the settings panel
  • Pass on an application ID value to enable GeoClue-derived positions

4.1.1 - Barents Sea

18 Mar 07:16

Choose a tag to compare

What's Changed

  • Insure the deprecated sample projects folder is removed from favorites
  • Fix value relation editor widget's toggle button threshold check

4.1.0 - Barents Sea

16 Mar 14:13

Choose a tag to compare

What's Changed

splash41

πŸš€ Features

  • 3D map canvas offers users an immersive perspective on terrain elevations, including include:
    • Supports the default worldwide terrain elevation data (Mapzen Global Terrain), as well as custom terrains (defined in QGIS within the project properties dialog)
    • GNSS position overlay
    • Ongoing tracking line overlay
  • COGO (Coordinate Geometry) framework to enhance surveying with the following operations available out of the box:
    • XYZ parameters
    • Distance/angle from point
    • Circles' intersection
  • QField can now automatically rotate the map to follow movement direction instead of the compass when locked to GNSS position
  • A collapse all / expand all button is now attached to the legend found in the main sidebar panel

✨ Improvements

  • The identified features list panel will shrink when only a few features are shown, saving more space to display the map canvas
  • Moving beyond an always-shown remember value pins, their visibility in the feature addition form can now be configured per field for projects saved using QGIS >= 4.0.
  • The auto-zoom to feature option is now remembered across QField sessions
  • When offline, QField will queue the pushing of changes to QFieldCloud until connectivity is regained
  • QField will inform users of QFieldCloud maintenance and ongoing incidents that could impact their workflow (to put things in perspective, our availability rate over the last 30 days is 99.97%, we just want to make sure users are informed for those 0.03% moments πŸ˜‰)
  • Position tracking improvements and optimizations to make it even more battery friendly
  • More resilient Bluetooth connection across a variety of devices
  • Support for HTTP proxy networking
  • Users can now benefit from all the new features found in QGIS 4.0
  • A number of crucial libraries updated, including Qt 6.10.2, gdal 3.12.2, proj 9.7.1, and geos 3.14.1

🍏 iOS improvements

  • Background tracking has made its way into QField iOS builds

🧩 Plugin framework

  • Out-of-repository plugin installation is now easier with the ability for users to scan QR code pointing a URL
  • Introduction of a QFieldXmlHttpRequest object to act as a drop in replacement to XmlHttpRequest with nice upgrades including support for file upload to POST endpoints
  • Introduction of a map layer model to quickly show and filter layers from the currently opened project
  • Plugins and QML editor widgets can now directly modify the geometry and attributes of the feature currently opened by the feature form

New Contributors

4.0.6 - Aare

17 Feb 12:45

Choose a tag to compare

What's Changed

  • Optimize vertex editing operations by relying on edit buffer and skipping non-spatial layers
  • Close project when cloudifying to avoid gpkg wal files being uploaded
  • Insure that external positioning device names will never break the devices model
  • Improve automated name generation for log file receivers
  • Fix hard to read QField green on light gray combo box text

Full Changelog: v4.0.5...v4.0.6