Releases: opengisch/QField
Releases Β· opengisch/QField
4.1.8 - Barents Sea
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
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
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
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
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
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
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
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
What's Changed
π 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
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