Releases
v3.0.0
Compare
Sorry, something went wrong.
No results found
3.0.0 (2024-07-31)
Bug Fixes
Add missing modality and type group (9604365 )
api: global fetch broken due to override (fixes BRAID-4116) (1110db7 )
api: saving thread in legacy/clear mode (a92a1f3 )
app: exception in study list when no interpreters (fixes INF-236) (622ac5e )
app: fetch link adds parameters when params.back is set (fixes DEN-369) (cd1d90c )
app: fetch link sometimes open to the user view instead of default clinic view (9b8f3e1 )
app: global query identified param (b912a9c )
app: images / avatars sometimes broken after an update (fixes ENG-67) (7654bc4 )
app: iOS transitions (fixes ENG-222) (c5a8343 )
app: navigating to the patient view after fetch link can lead to exception (fixes INF-234) (11dfbe9 )
app: redirect hashes viewer/study to decrypted when possible (fixes BRAID-3243 last url type) (e08a47a )
app: regression with Viewer in dashboard (bmg etc.) (e9c1ecd )
app: type mixin refactor fixes to ensure this is defined in statics (2e03506 )
build: Fix old sharp versions from failing the build (b365880 )
components: dim peers when zooming (b86f1cb )
dental: Add Dental as a modality group (544a475 )
dicom: Allow string and array DS VRs (partial cherry-pick of 13d26ef9c2) (f238e55 )
Dicom: Fix conversion from JSON of non-SQ-VR arrays (e.g. DS with multiple strings) (f86cc4d )
dicom: Simplify DICOM file generation (8f9cf3f )
Don’t return anonymous patient instead of patient name (f751eec )
Don’t show UserWrapper toolbar and Header together (be5cb5d )
Ensure modalityGroups are defined (faba1c5 )
export: Add support for api.preview returning RGBA data for RGB images (ENG-188) (783184a )
export: Add support for api.preview returning RGBA data for RGB volume images (ENG-189) (73bde19 )
export: Fetching larger than necessary pixel data (66d7bbc )
export: Fix getVolumePixels to work with multiple attachments (ccacfed )
export: Ignore erroring series/instances in generateDicoms (dc1cdc1 )
export: Merge study and series data when exporting an instance (672c1db )
export: Proper name for exported studies (ENG-179) (39fd87d )
export: Replace toDicoms with an implementation that uses generateDicoms (fb34980 )
export: Throw when Image.pixelData is not a Buffer (0db22ea )
hooks: previews should be always from remote (8ba6193 )
hooks: resource hooks require remote=true (fixes ENG-181) (6fe6dc7 )
hooks: thumbnails sometimes do not load on dashboard view (fixes INF-158) (3f2faac )
image: Fix Image.fromJSON sopInstanceUid/alpha (b93d496 )
Mock css modules using identity-obj-proxy (2a3e92a )
More timezone fixes (partial cherry-pick of 4e4e1df15) (8ad1c9c )
Only show sign up button or avatar, not both (aadae4b )
Pin right toolbar to the right (by removing a div) (3b0192f )
Remove mantine core styles from Export (29029cd )
Remvoe duplicate className attribute (516cebf )
renderer: renderer recycling (d04a2a6 )
renderer: rgba -> rgb conversion (d852d19 )
renderer: texture cache (cd24459 )
report saving (ENG-130) (fced0fc )
script: make Dicom export script work for a single clinic (9260a08 )
scripts: Use toDicoms in DICOM export script (fixes ENG-30) (5b5ef68 )
server: ECG Clipping Issue (fixes BRAID-3145) (a80850d )
server: rgba png image import (a9c3d22 )
server: rwstream ERR_OUT_OF_RANGE exception (b44d463 )
Set the window title to My Health (77a007e )
surface: detached buffer fix (ENG-143) (#2916 ) (f80eae3 )
tests: Fix telerad tests (Doe^John -> John Doe) (1130b40 )
tests: PatientAge fix in a test fixture (from a37f0fb716) (067debd )
Timezone fixes (partial cherry-pick of a66fd284c) (aa16159 )
TS2569: Type 'Set' is not an array type or a string type (e9280dc )
types: toDicom for Image and PixelSpacing (36b8e5c )
types: Add missing 'develop' fields to Study::toDicom (f5f9fe8 )
types: BRAID-3137 ECG non-DICOM parser (SCPECG) (9c32a84 )
types: error when navigating to /patient after scanning qr code (fixes ENG-290) (7e6071a )
types: Fix circular import, causing images to fail (3b26322 )
types: more types warningg and circular deps (04b3f67 )
types: patient dob not converted to dicom format (fa75065 )
types: query identified not passed through (fixes ENG-210) (9fe7ce5 )
types: regression in tag names for encapsulated pdfs (7b432b9 )
types: scp ecg import tests (fixes BRAID-3139) (d0006a9 )
types: set SOPClassUID in dicom export (7219e22 )
types: study patient age handling (ddd02a8 )
Use AsyncLazySingleton in getVolumePixels (1b0dfdd )
utils: improve PouchDB error handling (fixes INF-222) (c6f65f5 )
Features
Add an export button to each study (9cde508 )
Add english translations for login etc. (236537b )
add global theme support (fixes ENG-70) (21aef53 )
Add sign up and login buttons (WIP) (5f40526 )
api: add thread api on top of reports (fixes INF-214) (d3c07ca )
api: safari offscreen canvas webp support (fixes ENG-129) (1f0459f )
api: support for deleting individual comments and propagating changes (fixes ENG-87) (a3bd256 )
app: api overlay support for thread api (8ba45bf )
app: api overlay support for thread api (f7c979a )
app: log PDF activity into Sentry (ENG-14) (#2890 ) (5699f14 )
app: new user toolbar (fixes ENG-43) (dcf2561 )
components: add boundary handler for not found and authentication errors (873bda9 )
components: dicom export base (partial cherry-pick of aa09008f6) (ee324f9 )
components: dicom export from client-side (Image portion of aa09008f6) (2c86895 )
components: editor support for markdown links (58be602 )
components: integrate thread API with report component (fixes IMA-2807) (4b39afc )
components: slides (fix ENG-127) (a2e3274 )
components: update mardown editor for react 18 (fixes ENG-64) (5943f6f )
constants, components: transition context & hoc (fixes ENG-212) (fdc4e0a )
container: new thread container (fixes IMA-2743) (858c6de )
containers: Getting Started tutorial (b90835c )
containers: add report to detail view (fixes ENG-237) (7af28c4 )
containers: add swiper interaction for study (fix ENG-141) (aa86467 )
containers: client-side assistant (fixes IMA-2873) (f94fb95 )
containers: direct connect to data within mantine / Export container (fixes ENG-115) (2fc1ccc )
containers: embedding Braid urls in threads as module (fixes ENG-81) (37fd321 )
containers: encounters (fixes ENG-96) (26fe6e2 )
containers: mantine-backed export container (4969492 )
containers: non-accelerated Item container with thumbnail renderer (fixes ENG-77) (a7b7711 )
containers: optional reflection for item in study (fixes ENG-142) (c27eab6 )
containers: patient (f537645 )
containers: report (fixes ENG-260) (9abe1bb )
containers: specialize render based on list, full screen, .. (fixes ENG-194) (0f6e2b8 )
containers: study (fixes ENG-93) (73d0586 )
containers: surface (fixes ENG-82) (d477806 )
containers: use markdown renderer for assistant responses (fixes IMA-2874) (0b86383 )
dicom: Add Dicom#getSequenceAttributes method (bcc3a98 )
Display the list of modalityGroups for a study (9487e9e )
export: Add a helper to fetch pixels for a series, using volume or instance logic (fc36d2f )
export: Add export PII type, implement Identified and Anonymized (183b54e )
export: Add jszip; use jszip to bundle multiple exported files (67d5a5f )
export: Add PDF support (c79cc07 )
export: Add StudyConfig support to generateDicoms (197bddc )
export: ignoreErrors flag, always try to run fetchers in parallel first (26b5601 )
export: Implement the study export button (08074b8 )
export: Skip SR series (deaba88 )
headers: encounters header (fixes ENG-190) (1adb5c6 )
headers: item (fixes ENG-196) (125c777 )
headers: item (fixes ENG-78) (8a70875 )
headers: patient (fixes ENG-224) (85f2999 )
headers: report (fixes ENG-262) (9a11b09 )
headers: study (fixes ENG-99) (a6ee532 )
headers: study details (fixes ENG-128) (82db8cf )
hooks: assistant model (fixes IMA-2871) (af1526e )
hooks: best report (fixes ENG-261) (a039d80 )
hooks: clean-up and document useReadonlyResource hook (fixes ENG-83) (bb03502 )
hooks: configs and user config resources (fixes IMA-2870) (0de0056 )
hooks: data resource hook (fixes ENG-63) (096ab18 )
hooks: encounters resource (a441bd1 )
hooks: image resource (fixes ENG-90) (866d36a )
hooks: is AI user? (fixes IMA-2872) (0a54a1f )
hooks: memoized query params (fixes IMA-2868) (81e604e )
hooks: module hooks for current depth and stack (fixes ENG-48) (7a9f05a )
hooks: patient(s) (fixes ENG-223) (3a868a6 )
hooks: prompt context (fixes IMA-2867) (7c361f3 )
hooks: report(s) resources (fixes ENG-198) (91fd9da )
hooks: screen size hook based on screen size and density (fixes ENG-88) (4acdf42 )
hooks: selected instance resource (fixes ENG-92) (a10838a )
hooks: should set prompt resource (5b4265c )
hooks: studies (fixes ENG-102) (5cd00da )
hooks: study and series resource hooks (fixes ENG-75) (a1e9538 )
hooks: thread resource hook (1eee768 )
hooks: user resource hook (0ebac35 )
hooks: visit and visits resources (fixes ENG-103) (7a8859f )
hooks: volume resource (fixes ENG-124) (e1d17d4 )
modality: Get exact matching words when finding modalities (518f46c )
modules: encapsulated themes (fixes ENG-214) (50da2fe )
modules: full screen hoc (fixes ENG-131) (9186840 )
modules: modal module property (fixes ENG-49) (a0817d3 )
modules: react-based full screen transition (6b91253 )
modules: reflection module property (fixes ENG-218) (6299ea9 )
modules: reverse transitions (fixes ENG-213) (66ecb11 )
scripts: dicom export script (Image portion of 13d26ef9c) (c2f8ea0 )
scripts: dicom export script (Partial cherry-pick of 13d26ef9c) (dc010b2 )
scripts: support for exporting to dicom by id (c864ace )
server: Add modality changes from a37f0fb71 (650cc8f )
server: automatic export of studies as DICOM (Image portion of 6a20b14d93) (89b2b4e )
server: do not throw on invalid length VRs, and log warning instead (60d4a50 )
server: filter mwl response by tags in request (partial cherry-pick of 53b0aa1e1) (093eb3c )
toolbars: item (fixes ENG-80) (2e0836a )
toolbars: patient (fixes ENG-225) (2683813 )
toolbars: study (fixes ENG-197) (d8f0092 )
toolbars: user menu for showing QR code (0d26038 )
types: external camera modality (XC) (5538cc3 )
types: implement toDicom for patients and visits (d4cf22f )
types: support for asymmetric encryption (fixes INF-216) (20900dc )
types: support for mixed waveform and rendered PDF instances (f62d7c4 )
types: support for PDF dicom import & rendering (4ea4923 )
types: toDicom <-> fromDicom full support accross studies, series, instances & images, with re-entrant unit tests (7d977b6 )
Update modality types (c11df9c )
Use institution name as subtitle (a154b07 )
Use share menu for study dicom download (d5fb76b )
util: Add array::getUniqueValues and getUniqueValuesBy (aeac4fd )
util: Add AsyncLazySingleton, an async, lazy singleton (aa0faba )
util: Add promiseAllWithConcurrencyLimit (partial cherry-pick of c68281362) (44ef16b )
utils: support for text ANSI timezone (fixes BRAID-2963) (e19c354 )
Performance Improvements
app:: html element should clip horizontally (3029379 )
app: full body scroll (263a816 )
app: viewer can load studies twice (fixes INF-235) (f7baa44 )
components: modal transitions should blur current viewport, not full page div (5c76608 )
containers: specialize study based on lane (bf77a8f )
containers: specialize study rendering based on lane (fixes ENG-215) (25f1c15 )
Reverts
Revert "perf(containers): containers shouldn't wait for user initialization" (757aa56 )
Revert "update package lock" (54d3b50 )
Revert "feat(components): update mardown editor for react 18 (fixes ENG-64)" (1a5cc04 )
You can’t perform that action at this time.