DevResults release notes
DevResults release notes

Issue with parentheses in ratio formulas resolved


Bug Fix


We recently noticed that in some situations, parentheses in a ratio formula indicator could override the typically-desired weighted average behavior that DevResults defaults to and generate an unweighted average. This has been fixed.

Normally, in a simple ratio like A/B, adding (unnecessary) parentheses like (A/B) would have no affect on the order of operations. Unfortunately our parser was interpreting these accessory parentheses as an indication that the user wanted to consider the average as equally weighted, where a small sample and a large sample were averaged together as though they were equal in size. Typically, this is not what DevResults users prefer.

Only a small number of clients were affected, and only a small subset of those clients' formulas were potentially affected. We'll be reaching out shortly to those in that camp.

Meanwhile, going forward you can trust that both A/B and (A/B) will both give weighted averages. If for some reason you actually did want to generate an unweighted average, there is still a way to achieve this — just reach out to us on Helpdesk to find out [spoiler alert: follow the pattern 1 * (A/B)].

Markdown tiles now embeddable




Markdown tiles can now be embedded just like most other dashboard tiles, because why not?


No more duplicate result framework prefix codes


Bug Fix


DevResults will no longer allow you to create or edit results frameworks with duplicate prefix codes. Initially this was intended, but now that frameworks and bulk imports have proliferated, duplicates have become more problematic.

Result codes themselves must also be unique within a framework; this is already enforced. Between the two rules, each framework/result code going forward can be treated as a unique ID for bulk indicator imports. Hooray!

If you currently have duplicate framework prefix codes in your site, we will reach out and let you know.

Create and update disaggregations when creating or importing data tables


Brand New!


You can now create and update disaggregations when creating or importing data tables. When creating a new table via upload, or when importing new data into an existing data table, you will see an option to "Auto add new values?" to any existing disaggregation. If you check that box, DevResults will automatically add any values to that disaggregation.


When creating a new data table, you can also create a new disaggregation if one you're trying to import doesn't exist. Select "Disaggregation" and then start typing in the new Disaggregation name in the dropdown below. Once you are done typing, click the dropdown option that says Add "[Your new disaggregation]"


You'll then get the option to auto add all the new disaggregation values, as well!


The system also automatically removes all duplicates while it creates new disaggregations and disaggregation values for you.

Create data tables from custom queries


Brand New!


You can now create data tables directly from custom queries! This is particularly useful if you're trying to analyze site statistics, project metadata, etc.

To create a data table from a custom query, simply select the "Custom Query" option when creating a new data table.


You'll then be prompted to select a custom query.


You will also be able to define the data table columns just like you can when creating a data table by uploading an example!


Logic check popups now show titles




Originally, a logic check pop up just showed the condition — for instance, [Indicator A] <= [Indicator B] — that was being evaluated. Now, the title of the logic check appears too, to provide more context.


All data table indicators defined as "cross-disaggregated"


Bug Fix


At the moment, it's possible to define data table indicators as parallel-disaggregated. This is misleading since information in data tables is intrinsically cross-disaggregated. We've updated data table indicators to all be defined as cross-disaggregated, and soon we will remove the parallel-disaggregated option for data table indicators.

Add default assignee to checklist template




Hot on the heels of our new and improved checklist template builder, now you can add a default assignee to the template as well.

Really useful if you have tasks that are only ever done by one person. If the assignee will be chosen by the user creating the checklist, just leave it blank!

add assignee to checklist template.png

Easier way to create checklist templates




It's easier than ever to build checklist templates from scratch!

Rather than typing out a series of checklist templates in a big text field, you can now just build a partial checklist to use as the template itself. See how in this help article from our Knowledge Base.

This is in addition to the existing feature where you can make a template from an existing ad-hoc activity checklist.

Handy way to distribute tasks across your team and embed organizational protocols into your programming!

More dashboard tiles can be downloaded as images




You can now download more dashboards tiles as images - namely activity maps (in addition to indicator maps and graphs).

This is meant to be a step closer to downloading or screenshotting an entire dashboard, which many users have asked for. There's still some rough edges to hammer out there, but honestly, if you need a pixel-perfect screenshot of dashboard exactly as you see it, you're better off just using your built-in screenshot function (e.g. Windows Snipping/Snip & Sketch tool), or a free third-party tool.