- [feat] ⚠️ ⚠️ BREAKING ⚠️ ⚠️ Widget Query Language Enhancements 🎉
- Fasten's query language has changed for the better. After a very productive conversation with @codyebberson from Medplum, I've decided to mimic their solution - extract the FHIR SearchParameters for each resource as they are being stored, and store them beside the raw FHIR resource data. This means querying is more performant with a "well documented" syntax (we'll be using a subset of the FHIR search syntax)
- every FHIR resource type is now stored in its own table. This allows us to create additional columns for resource specific search parameter values.
the new DB schema is incompatible with the old one, so you will need to delete your old .db file if you've persisted it outside of the container - Documentation for the Dashboard Configuration & Query language has been started (still a WIP)
- closes #156
- related #182
- [feat] Widget-based Dashboard Enhancements 🥳
- updating gridstack version. Better Widget UI/UX.
- widgets are initialized dynamically based on JSON
- chart queries are defined dynamically based on JSON
- update chartsjs and ng-charts version
- use raw objects + chartjs
parsing
key to display data in charts. - added loading and empty state UI for widgets
- Default Dashboard can now be overridden with a custom JSON configuration file. (instructions for how to do this will be added soon) - https://github.com/fastenhealth/fasten-onprem/blob/main/backend/pkg/web/handler/dashboard/default.json
- closes #21
- [feat] 1000's of user contributed logos and websites for healthcare institutions have been merged into our dataset. Thanks to all our contributors!
- [feat] Fixed a long standing issue when syncing resources with Healthcare institutions. Users with large patient histories would only see a portion of their data in Fasten, as their access token would expire before the sync completed. We've fixed this to refresh tokens even in the middle of the sync.
- [feat] Almost complete test coverage has been added to the database layer.
- [feat] Adding Storybook UI Library to display FHIR Components and available Dashboard Widgets
- [bug] Fixed some compilation issues related to the ballooning size of the fasten-sources library
- [bug] CI fixes related to docker image builds
- closes #147
Timestamp | SHA | Message | Author |
---|---|---|---|
2023-07-16T19:40Z | 40ca73e | (v0.1.0) Automated packaging of release by Packagr | packagrio-bot |
2023-07-16T16:37Z | 59fd25c | do not print out the issuer key in plain text. only used for debugging. | Jason Kulatunga |
2023-07-15T03:43Z | e897ddc | fix docker image build again. | Jason Kulatunga |
2023-07-15T03:15Z | b85cb51 | make sure we can build docker images in parallel again (no mutex via volume mount caching) | Jason Kulatunga |
2023-07-15T02:52Z | 12cfcae | make sure that the sourcecredential interface is a pointer reciever. | Jason Kulatunga |
2023-07-11T04:17Z | 49cee9f | trying to fix OOM parallel build issue | Jason Kulatunga |
2023-07-11T04:11Z | c8f06ea | trying to fix OOM parallel build issue | Jason Kulatunga |
2023-07-10T16:10Z | e34cca2 | trying to fix OOM parallel build issue | Jason Kulatunga |
2023-07-10T05:15Z | e60771c | using fasten ascii art during startup. | Jason Kulatunga |
2023-07-10T04:59Z | ea26ead | update to fasten-sources 1.15 (includes 1200+ changes to source logos + patient access urls) | Jason Kulatunga |
2023-07-10T04:23Z | 50ba91f | differentiate error messages adding 600+ manually downloaded logos, thanks to everyone who contributed! | Jason Kulatunga |
2023-07-09T00:54Z | f0fa05c | adding new fhir resources. | Jason Kulatunga |
2023-07-08T16:50Z | 7ae0546 | make sure that branch tags are only present if its not main. | Jason Kulatunga |
2023-07-08T16:37Z | 25ae2c6 | build multiple flavors at the same time. handle tags for branches | Jason Kulatunga |
2023-07-08T14:43Z | f1f2da2 | Widget Dashboard Queries using extracted Search Parameters (#179) | Jason Kulatunga |
2023-05-19T14:58Z | 3db6c42 | ARM7 support adding support for ARM7 docker image builds. | Jason Kulatunga |