Roam Versions Save

Simple data collection built using QGIS.

3.0.6

3 years ago

3.0-beta.3

4 years ago

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

3.0-beta.2

4 years ago

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.

3.0-beta.1

4 years ago

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-dev

5 years ago

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]

v2.7.1

5 years ago

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

v2.6

6 years ago

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: 3a155dba #398 - Fix image validation flag 91ff74be Correctly load and unload widgets 3c9edcbf Add save project dialog on swap project 04d26ea9 #343 - Connect all events for all widgets on the form 5d719bdd Read loglevel from roam.config c38e1f58 #325 - Improve widget config saving logic b9d9617c Show layer name under form node 76c6bdb7 [FIX] Update preview on step value change 73f62df3 Set new style form as default 8e22a7fd Auto detect the correct QGIS version for config 77687135 #351 - Fix snapping logic 06c31730 Split publish and save version in config 33fd8624 Add geometry_validation setting to disable per form 15bfa8de #344 - Update option row preview correctly e4065b8b #343 - Update preview when reloading forms e9187fc2 #378 - Clear the inspection field mapping on set project 658eb6d3 [FIX] Raise a message when we have a network error in project server 2988b7e3 [Fix] #325 - Reload project node when reloading QGIS file 82eee9aa [Fix] #382 - Restore last form after edit action abc506e9 [Fix] #374 - Clear up wording in UI fbb7668e [FIX] Fix #338 - Fix saving double number step value 92712843 [FIX] Fix #383 - Don't error on trying to save default image to file d04cae24 [FIX] Skip widgets with null fields 78bfaa09 Fix #376 - Add GPS location in status bar 5abcf30f [FIX] Fix error on new projects from server 22711a04 Add Undo Function 4aa0e6e0 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

v2.5.2

7 years ago

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

2.4.2

8 years ago

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

9 years ago

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/