Skip to content

Releases: roam-qgis/Roam

Roam 3 - General Release

24 Sep 01:11
Compare
Choose a tag to compare
3.0.6

release of 3.0.6

Roam 3 - Beta 3

02 Apr 03:39
Compare
Choose a tag to compare
Roam 3 - Beta 3 Pre-release
Pre-release

BETA 2
This release contains the second beta release of Roam after an update from QGIS 2.x API to QGIS 3.x API.

Another bugfix release for Roam 3 beta releases. No new features only a few minor bug fixes

Main updates are:

Python 3
PyQt5
Qt5
QGIS 3 API
Due to the many many API changes in the whole stack, there is bound to be issued with this release.

Things you should NOT do with this release

Run in production
Expect it to be perfect first cut
Replace your current release with this version
Run in production
Things you can do with this release

Don't run it in production
Do solid testing of any forms you have
Do Give me feedback on any issues you find. I will try to fix them as they come in and release again.
Use a copy of any projects you wish to use with this release as project versions and code will need to be updated to run correctly

Roam 3 - Beta 2

30 Sep 02:03
Compare
Choose a tag to compare
Roam 3 - Beta 2 Pre-release
Pre-release

BETA 2

This release contains the second beta release of Roam after an update from QGIS 2.x API to QGIS 3.x API.

Changes since beta one.

Lots of bug fixes that got found in beta 1 have been fixed in this version. Some bugs got caught and reported to sentry so I could fix them quickly.

There are a lot of commits so I'm not going to dump the changelog here in full (It is attached at the bottom of this release if you want to read it)

  • New Form and New Project tree nodes in Config Manager have been removed in favour of a text box and button on the main Forms and Projects nodes.
  • Many cleanups in Config Manager to make things a bit clearer
  • Old v2 projects can be loaded in Config Manager and then resaved in order to bump the Roam version they are using
  • Old v2 projects won't open in V3 Roam without opening in Config Manager first and resaving. For most projects, this is a version bump in the project.config file. Unless you are using custom Python code in the form you shouldn't have to change any form config.

Notes from beta 1 still apply

Main updates are:

  • Python 3
  • PyQt5
  • Qt5
  • QGIS 3 API

Due to the many many API changes in the whole stack, there is bound to be issued with this release.

Things you should NOT do with this release

  • Run in production
  • Expect it to be perfect first cut
  • Replace your current release with this version
  • Run in production

Things you can do with this release

  • Don't run it in production
  • Do solid testing of any forms you have
  • Do Give me feedback on any issues you find. I will try to fix them as they come in and release again.
  • Use a copy of any projects you wish to use with this release as project versions and code will need to be updated to run correctly

Notes

This first release is mainly focused on getting it running on the new API and flushing out any early API changes that might have come up. Things might still not work fully yet but you should be able to create a new project, with forms and use it like before. Existing forms might not work yet due to some Python API changes that need to change.

Custom forms

Full custom forms (using a custom .ui file) haven't been tested as most people use the auto forms these days (at least from what I can tell), I haven't put much testing into this logic yet. If you use custom .ui files for your forms I would welcome help fix any issues in this area.

Custom form code

Custom form code that you have written won't work right out of the gate as the move in APIs will have broken it. I will work on a guide for this before the final release once I am aware of any more API changes.

Roam 3 - Beta 1 - Roam QGIS 3 API Update

13 Sep 07:06
Compare
Choose a tag to compare

BETA 1

This release contains the first beta release of Roam after an update from QGIS 2.x API to QGIS 3.x API.

Main updates are:

  • Python 3
  • PyQt5
  • Qt5
  • QGIS 3 API

Due to the many many API changes in the whole stack, there is bound to be issued with this release.

Things you should NOT do with this release

  • Run in production
  • Expect it to be perfect first cut
  • Replace your current release with this version
  • Run in production

Things you can do with this release

  • Don't run it in production
  • Do solid testing of any forms you have
  • Do Give me feedback on any issues you find. I will try to fix them as they come in and release again.
  • Use a copy of any projects you wish to use with this release as project versions and code will need to be updated to run correctly

Notes

This first release is mainly focused on getting it running on the new API and flushing out any early API changes that might have come up. Things might still not work fully yet but you should be able to create a new project, with forms and use it like before. Existing forms might not work yet due to some Python API changes that need to change.

Custom forms

Full custom forms (using a custom .ui file) haven't been tested as most people use the auto forms these days (at least from what I can tell), I haven't put much testing into this logic yet. If you use custom .ui files for your forms I would welcome help fix any issues in this area.

Custom form code

Custom form code that you have written won't work right out of the gate as the move in APIs will have broken it. I will work on a guide for this before the final release once I am aware of any more API changes.

2.7.2 - Pre-release

14 Jan 00:06
Compare
Choose a tag to compare
2.7.2 - Pre-release Pre-release
Pre-release

QGIS Release: 2.18.22

  • FIX - Fix node count for line, polygon [Nathan Woodrow]
  • FIX - No save on exit. Confirm exit with unsaved changes [Nathan Woodrow]
  • FIX - Style for delete form button [Nathan Woodrow]
  • FIX - Disable remove of select layer if forms defined [Nathan Woodrow]
  • FIX - Guard against no layer in field model [Nathan Woodrow]
  • FIX - Disable changing form layer once fields have been defined. [Nathan Woodrow]
  • FIX - Better find for QGIS location. Check settings first [Nathan Woodrow]
  • FIX - Add support to disable quick inspection mode [Nathan Woodrow]

2.7.1

20 Sep 23:25
Compare
Choose a tag to compare

2.7 -> 2.7.1 Fixes:

  • Quote url with space
  • Fix crash with info dock
  • Better error handle errors in project update code
  • Remember publish data setting
  • Fix typo in publish widget

Changes:

  • Publish buttons moved to a single publish screen
  • _data folder in projects\ folder. Allows for a single shared _data folder for all projects
  • Publish screen will also publish main _data folder
  • Multiline edit support
  • Multi-image widget support (store images in a different sqlite file)
  • QGIS 2.18 update
  • Add star all action on form
  • Support for form actions
  • Replace old legend with QGIS 2.18 legend widget

image

  • Support expand/collapse all with the legend
  • Add range for raster button

image

  • Update project template to 2.18
  • Add icon only mode in settings page

image

FIxes:

Use project background color from project
Disable multipolygon edit for now
Fix saving info query settings
Move close button below message box
Fix required field state
Fix return save buttons for enabled fields.
Legend display for scale layers
Fix save/load of null image
Fix adding extra fields
Fix setting default config correctly
Save global publish path
Fix display of message on cancel
Only show form discard dialog on button
Show mapkey column name in info tool
Fix qgis load location
Fix multipart geometry edit
Show nodes for multipart
Fix snap value when swapping map tools
Disable buttons on ESC
Fix end capture for polygon being invalid
Fix zoom to feature for search
Include sql in database exception

Known Issues:

  • Crash on exit of config manager (will be fixed in next patch release)
  • No multipolygon edit support

2.6

01 Dec 07:43
Compare
Choose a tag to compare
2.6

Major Changes:

Geometry Validation

Trying to enter invalid geometry data will result in an error blocking the form:

image

This can be disabled on a form by setting geometry_validation: false in the form config. This is enabled by default if the setting is missing.

Quick Inspection Button

When enabled a new Quick Inspection button is added to the info panel in order to quickly take the defaults of the form and suppress the form opening.

image

Commits:
3a155db #398 - Fix image validation flag
91ff74b Correctly load and unload widgets
3c9edcb Add save project dialog on swap project
04d26ea #343 - Connect all events for all widgets on the form
5d719bd Read loglevel from roam.config
c38e1f5 #325 - Improve widget config saving logic
b9d9617 Show layer name under form node
76c6bdb [FIX] Update preview on step value change
73f62df Set new style form as default
8e22a7f Auto detect the correct QGIS version for config
7768713 #351 - Fix snapping logic
06c3173 Split publish and save version in config
33fd862 Add geometry_validation setting to disable per form
15bfa8d #344 - Update option row preview correctly
e4065b8 #343 - Update preview when reloading forms
e9187fc #378 - Clear the inspection field mapping on set project
658eb6d [FIX] Raise a message when we have a network error in project server
2988b7e [Fix] #325 - Reload project node when reloading QGIS file
82eee9a [Fix] #382 - Restore last form after edit action
abc506e [Fix] #374 - Clear up wording in UI
fbb7668 [FIX] Fix #338 - Fix saving double number step value
9271284 [FIX] Fix #383 - Don't error on trying to save default image to file
d04cae2 [FIX] Skip widgets with null fields
78bfaa0 Fix #376 - Add GPS location in status bar
5abcf30 [FIX] Fix error on new projects from server
22711a0 Add Undo Function
4aa0e6e Update To Limit GPS Position Updates
c03124b [FIX] Fix error on new projects from server
8ba561c [FIX] Fix expand/collapse naming
f53b871 [FIX] Increase search zoom
a30ea27 [FIX] Hide NULL value in info panel
44a3316 [FIX] Fix Roam crash on exit
d6c681b [FEATURE] Add clear button to search box
a01e99c [FEATURE] Add error handling for invalid geometry
577c654 [FEATURE] Add gps file stream
56521dc Set sqlite mode to delete
94b3434 Fix defaults compare fields to data
459de6d Fix #354 - Store index.db in appdata and don't publish it
e83370a [Fix] Catch project errors and report to project screen
ae4d8b5 [Fix] Don't try to send errors if raven not found
9774e43 Fix #363 - Remove settings save on exit. Handle reader error on load.
0649ec3 Fix crash with no field found
7dde4b7 Update QgsExpression calls to use QgsExpressionContext
d81e9fa Create settings file if not found
b20e407 Fix for showing quick inspection button
a5fdf35 Add quick inspection icon
5778f0e Add a quick inspection button
ca5cfbc Add show color for option row
82b2a24 Add formSaved event. Add incomplete widgets in warwning on form
463d575 Reset default roam config
1aab3a4 Fix roam.config loading from profile path
dfe825b Fix date widget to use local date time format

2.5.2 Release

26 Oct 00:44
Compare
Choose a tag to compare

Tons of new features and bug fixes. View the change log at http://roam-docs.readthedocs.io/en/latest/features/Features-2.5/

v2.4.2 - Mostly bug fix release

24 Aug 04:41
Compare
Choose a tag to compare

This release of Roam is mainly a bug fix release on the 2.4 release.

New feature to allow for generic search config using:

 _all: 
    columns:
        - field1
        - field2

which will check all layers for the listed fields and add them to search.

Notable Fixes

ab56fcb Fix form preview loading
a75ef3e Disable GPS logging by default
3badb7b Rename config manager
da2be39 Fix loading of geometry defaults
03e069a Fix lower min value for double number
3d3315e Fix #289 - Add step UI
74503c0 Allow for _all layer search config
f8838be Fix error when checking for close status on project with server projects
56128d3 Fix loading of defaults - only load them once
e1010d6 Fix error in GPS
414a53a Fix import error and plugin load widget error
1b30b8d Add undo delete feature
88bdbf7 "Add snapping toggle with 'S' or status bar button
bef52b0 Fix warning for bound fields
dbad90a fix build from source script by replacing the unavailable py2exe source
6e5c753 Fix crash on loading drawing widget after camera
eb04b71 Remove logging of unhandled GPS strings
dae4287 Move image icons to above image
511783d Fix error for layer-value default
4ab3a59 Add crash log reporting
da8dc66 Crash on load with no sync config
6c0a497 Fix #275 - Add drag tolerance for capture point
c039ead Fix # 276 - Fix lost advanced config on widget save
2761050 Move gps tracking to settings page
59e9f4e Add ui option for setting QGIS install path
1c64fcf Fix #269 - Fix saving of list config
db09ffc Fix missing close
02c5c5d Use Esc to cancel current drawing action
3a2eeea Add application wide syncing
d2bdbfe Set pan to default map tool
19ff0af Hide layers in legend if name starts with ~
ca88a29 Reset error state on next sync

v2.4 - GPS Capture and Project Update

20 Apr 05:48
Compare
Choose a tag to compare

Major Features:

  • #207 Project update and install support
  • #201 GPS line and polygon tracing
  • #265 Move node support in edit geometry

Minor Features:

  • #212 Added scale selection widget to bottom right of screen
  • #241 Improved all scroll bars to be larger and touch friendly
  • #221 May now limit the number of decimal places in number widget
  • #189 Added public sample project

Bug Fixes:

  • #233 Fixed crash related to multi-threaded rendering by limiting the number of rendering processes (particularly noticeable on network or slower database connections).
  • #240 Fixed list scrolling with touch devices jumping back to top

Config Manager:

  • #246 Refactor config manager widget logic (more stable then before)
  • Add new tree item for defining Info1 and Info2 for selection layers

Project update: See notes in the docs for setup:
http://roam-docs.readthedocs.org/en/latest/admin-guide/ProjectUpdating/