Releases: fastenhealth/fasten-onprem
Releases · fastenhealth/fasten-onprem
v0.0.6
What's Changed
- Update CONTRIBUTING w/ production mode instruction by @bdruth in #15
- update fasten-sources library. by @AnalogJ in #16
- adding search to sources page. by @AnalogJ in #18
- adding support for Composition resource type (Custom grouping) by @AnalogJ in #20
- UI Tweaks by @AnalogJ in #32
New Contributors
Full Changelog: v0.0.5...v0.0.6
v0.0.5
Beta Release 4
- created multiple environments (sandbox, sandbox-cloud, prod)
- using JWT tokens for authentication
- lighthouse is the source of truth for all available sources
- Hello integration for cloud environments
- expanded source clients to handle reference links.
Beta Release 3
- Zero-knowledge encryption enabled
- encryption key is generated on account creation
- user is prompted to download their encryption key in Security Manager wizard
- all FHIR resources are encrypted on the client-side (on device) using encryption key
- when signing in using a new device (and a populated database), Fasten will prompt you for an encryption key (and validate data is decrypted successfully)
- Security Manager page has been created for managing encryption key
Beta Release 2 - Reddit Feedback - 2022/10/13
Fasten has been rewritten/rearchitected to be a SPA.
- Fasten license changed to GPLv3
- Fasten is now designed to eventually support
zero-knowledge encryption
- all healthcare provider access is done on the client side, where data will (eventually) be encrypted with a user provided key BEFORE sending to backend/database. - Golang backend has been gutted, only webserver, CORS relay and couchDB shim remain.
- Migrated from SQLite to CouchDB as internal datastore
- Code to communicate with healthcare providers has been moved into a Typescript library.
- All processing of data from healthcare providers is done via web-workers - keeping the UI snappy.
- OAuth flow now leverages url
fragments
allowing healthcare providers to pass back transient authorization codes without hitting a Fasten server.
WIP/Broken
- manual uploads of FHIR bundles are not supported (functionality was removed during refactor -- will be re-added)
- refresh tokens (eventually used for background sync) may not be working consistently -- you may need to reconnect
- Still no encryption at rest.
Beta Release 1 - Reddit Feedback - 2022/09/29
This release shows the code as it was in the (closed source) reddit beta announcement - https://www.reddit.com/r/selfhosted/comments/xr7fke/fasten_beta_release_a_selfhosted_personal/
The application backend was written in Go and the database used was SQLite.