gsm.app v2.5.0
We now support multiple group levels! We also provided more options to allow app admins to optimize data fetches.
New Features
- If
dfResultsincluded multipleGroupLevelvalues, apps now include a "Group Level" drop-down menu to choose between those levels ("Site" vs "Country", usually) (#203, #216). - We added a new argument,
fnCountData. By default, we usefnFetchDatato fetch data and then count it for the "Domain Details" tab, but this argument allows app admins to provide faster functions when we only need a count (so we don't have to load all data when the user navigates to that tab) (#441). - We overhauled the way data flows into plugins, allowing for greater flexibility in how plugins function. Importantly, plugins now have access to Subject-, Group-, and Study-level domain data. Plugins can also access the gsm Data Model data (
dfAnalyticsInput,dfBounds,dfGroups,dfMetrics, anddfResults). As part of these changes, data fetching has been optimized to subset cached data when available. We hope this will speed up some slow operations (#430, #435, #438, #440, #447, #450).
Other improvements
- The sample data is now more robust, and has already allowed us to find one issue which might turn up in real data (when a particular site doesn't have data for one or more KRIs) (#398).
- Each tab now has more control over its own interface, rather than requiring a large sidebar on every tab. As a result, the "Metric Details" tab has a more streamlined (and hopefully easier to navigate) interface (#428).
dfAnalyticsInputcan now provide information from multipleSnapshotDates (#455).
What's Changed
- v2.4.0 by Jon Harmon (@jonthegeek) in #427
- Update the UI for usability by Jon Harmon (@jonthegeek) in #429
- Make more vars available to plugins by Jon Harmon (@jonthegeek) in #431
- Pass plugin args with
rctv_dfprefix by Jon Harmon (@jonthegeek) in #439 - Fix 203: GroupLevels by Jon Harmon (@jonthegeek) in #442
- Fix 441 domain counts by Jon Harmon (@jonthegeek) in #443
- Fix 435: Fetch domain data at multiple levels by Jon Harmon (@jonthegeek) in #445
- Fix 447: Give Plugins Access to Study/Group by Jon Harmon (@jonthegeek) in #448
- Nullify rctvs sent to plugins. by Jon Harmon (@jonthegeek) in #453
- Multiple dfAnalyticsInput SnapshotDates by Jon Harmon (@jonthegeek) in #456
- gsm.app rc 2.5.0 by Jon Harmon (@jonthegeek) in #457
- Generate new data via gsm.datasim. by Jon Harmon (@jonthegeek) in #459
- {gsm.app} v2.5.0 by Jon Harmon (@jonthegeek) in #458
Full Changelog: v2.4.0...v2.5.0