Skip to content

v3.1.4

Choose a tag to compare

@hitgeek hitgeek released this 03 Mar 20:12
1e26e36

3.1.1 (2025-02-20)

Bug Fixes

  • api: fix bug where certain queries used time as id in certain scenarios ENG-1191 (eb3e3a7)

3.1.0 (2025-02-04)

Bug Fixes

  • types,app,components,worker: encounter list sometimes stable when developer mode is on (fixes ENG-915) (118d2f7)
  • types,app,components,worker: encounter list sometimes stable when developer mode is on (fixes ENG-915) (c1c69cd)
  • Align media queries between text and layout (f74651d)
  • Align media queries for Website Toolbar (e21344a)
  • api,app,components: local user regression (fixes ENG-705) (fa3f815)
  • api,data: merge heartbeats to include config and version info (fixes ENG-840) (5a1c4c4)
  • api,data: merge heartbeats to include config and version info (fixes ENG-840) (bcf6329)
  • api,hooks: prompt decryption (fixes ENG-507) (be927d9)
  • api,server: hub should separately process report changes for threads aggregated reports (fixes ENG-972) (d56e866)
  • api,worker: 'could not find config' error on new user tranfers (fixes ENG-912) (1c5c7c7)
  • api: Fix a refactoring artifact (fixes ENG-953) (8029f1f)
  • api: prevent unnecessary basic authentication browser dialog ENG-779 (bd7961e)
  • api: typo in patient_query views (6c29a8d)
  • app,components,containers: simplify user menu (fixes ENG-1095) (387309e)
  • app,components,hooks: sync status should be global (fixes ENG-598) (ff5249e)
  • app,components: update input overlay style (fixes ENG-754) (4610761)
  • app,toolbars: fix patient toolbar internationalization (fixes ENG-681) (5d94236)
  • app: click thread under input overlay (fixes ENG-755) (59a7fa4), closes #a0a0a0
  • app: fix share component internationalization (fixes ENG-682) (cb34df0)
  • app: some studies crasing viewer (fixes ENG-392) (ca61308)
  • Breakpoints should be continuous (45fb7aa)
  • Button layout @media (191dbfc)
  • components,containers: fix prompt editor (fixes ENG-621) (6274ded)
  • components,hooks: merge hub admin from develop_walmart_base (fixes ENG-703) (f4f146f)
  • components,hooks: merge hub admin from develop_walmart_base (fixes ENG-703) (46e7864)
  • components,types: local-first users need to set config from remote on fetch (fixes ENG-766) (daf5b39)
  • components,types: update calendar editing component for local cache query (fixes ENG-547) (458f44f)
  • components,utils: update apple specific icons which take precedence over pwa manifest... (fixes ENG-790) (9353607)
  • components: add suspense loader to avatar (fixes ENG-543) (9cd26dc)
  • components: drawer handle stops responding to clicks (fixes ENG-604) (e2ec0cb)
  • components: drawer should maintain state after refresh (fixes ENG-602) (2f41d9f)
  • components: drawer should wait for messages/thread to be loaded before showing its opening transition (fixes ENG-603) (b30159c)
  • components: editor style should match mantine's (fixes ENG-622) (b116138)
  • components: ensure dark and black mode look correct on /opinion (fixes ENG-1097) (f363d4b)
  • components: ensure syncs are set only when authentication is possible if requires (fixes ENG-1023) (23f6f6b)
  • components: fix banner disappearing when drawer is opened (fixes ENG-752) (6309dca)
  • components: fix hub heartbeat and resources overlay (3023f92)
  • components: fix hub heartbeat and resources overlay (67f3615)
  • components: fix user reinit/fetch flow (fixes ENG-788) (5dd5030)
  • components: scroll-driven drawer open animation (fixes ENG-750) (8bbd68c)
  • components: sync ui under the user component sometimes not reflecting real state (fixes ENG-1042) (29f2bff)
  • constants,containers,hooks: move composing ui under message (fixes ENG-1049) (f012554)
  • containers,headers: update author and date message style (fixes ENG-722) (7026527)
  • containers: /patient should show all encounters (fixes ENG-495) (697eea5)
  • containers: fetch link regression due to ambiguos imports (ENG-413) (aea2539)
  • containers: polish & optimize chat flow (fixes ENG-710) (a036fda)
  • containers: tapping on an encounter to view details should transition smoothly (fixes ENG-884) (bb97f33)
  • containers: threads should be bottom-aligned (fixes ENG-502) (dcc268b)
  • ContentBlock margin (364a1e5)
  • ctaColor should be passed to ContentBlock (f1c1d04)
  • data,hooks,worker: mutex deadlock when terminating sync in beforeunload callbacks (fixes ENG-994) (b5e0f94)
  • data: fix decrypted visits not found after a clear + fetch (fixes ENG-789) (5a80395)
  • dicom: Fix readBytes, getFields and Dicom.get for AT VR (4276251)
  • Do not send Authorization header if it's going to be undefined:undefined (139a15a)
  • Do not throw from Manifest's useEffect (91b28b6)
  • docker is no longer available in the apt repository (b87e832)
  • docker is no longer available in the apt repository (032ea37)
  • electron.js,server: restart heartbeat logs when switching users (fixes ENG-841) (907bd65)
  • electron.js,server: restart heartbeat logs when switching users (fixes ENG-841) (6ff09c3)
  • encounters: Fix error when sorting certain encounters by time (fixes ENG-1026) (2076af9)
  • export: Add volume and sheet names, and debugLogging parameter (b63c6b3)
  • export: Convert volumes to RGB as needed, using a common function (6df56cd)
  • export: Fix 16-bit export when pixel buffer has a byteOffset (28c4fc3)
  • export: Fix 4 samples-per-pixel DICOM output (9eee05f)
  • export: Fix export for volumes where an image crosses tileset boundaries (e82f08a)
  • export: Fix image.format == 'status' checks (7091848)
  • export: Fix volume export (8d8a775)
  • export: Make getVolumePixels more generic by just requiring an ID and Image (3402871)
  • export: Remove sub-tileset ("tile") logic from getVolumePixels... (2444f48)
  • export: Return null from getInstancePixels for status images (f4e115f)
  • export: Show better messages, yield series and instance indices (0987fb7)
  • export: Skip status instances (ENG-206) (8d061c9)
  • export: Use Loggers instead of console for logging (f9d4a06)
  • Fix convertPixelFormat for RGB to RGBA and RGBA to RGBA conversion (dd2bf51)
  • Fix Image.toPng for images with offset/length in pixelData (b15e2e1)
  • Fix imported CSS modules (fixes ENG-851) (9119cc6)
  • Fix Patient.equals against null/undefined (05cce63)
  • headers: animated logo should decrease in width when only showing logo mark (fixes ENG-887) (5707f52)
  • headers: header should be empty by default (ecc817d)
  • hooks,types: consolidate ai model interfaces across image, text, and chat (fixes ENG-535) (458a754)
  • hooks,utils: fix initial synchronous visibility check (fixes ENG-512) (d787880)
  • hooks: config writes should always convert attachments to base64 (6778d0e)
  • hooks: failed to execute 'postmessage' on 'window': # could not be cloned. (fixes ENG-1079) (accc07b)
  • hooks: read() sometimes undefined during current render when loaded value is false (9ec2333)
  • hooks: serializable values should call toJSON when saved in useModified (a8f6f55)
  • hooks: thread text color should adjust to dark bubble backgrounds (fixes ENG-980) (1d8a610)
  • hooks: users should be offline by default (fixes ENG-628) (8d92262)
  • hooks: writable user (f25dd9d)
  • import: Deal with unencrypted reports; encrypt during save (973cbac)
  • import: Deal with unencrypted studies; encrypt during save (24fd9a4)
  • import: Fill in alpha (as false) when creating Image from DICOM (fixes ENG-329) (b422931)
  • import: Fix import in non-browser (Node) environment (35950d5)
  • import: Fix thumbnails for unsigned grayscale images with windowWidth < 65536 (fixes ENG-354) (651af21)
  • import: Fix useConfig failing (by using useUserConfig) (1d53337)
  • import: Fix useConfig failing (by using useUserConfig) (18e22fb)
  • import: Remove params/remote from processDicoms and helpers (410ad56)
  • import: Return imported items regardless of whether they're saved (a34d117)
  • import: Save test studies "remotely", add API (51afd69)
  • import: Treat undefined Image.alpha as false when creating previews (fixes ENG-329) (777d344)
  • import: Upload patient along with study, reports and previews (fixes ENG-892) (86bf203)
  • import: Use useStudy instead of useStudies (fixes ENG-999) (560325e)
  • internals: fix font loading regression (fixes ENG-728) (f792376)
  • Keep input field centered (b4f1208)
  • manifest: Make sure caches is defined before using it (927f820)
  • modules: consolidate module shadow and border variables (41234c2)
  • modules: flash when zooming on item (eafad16)
  • modules: modal item transition (57d805c)
  • modules: replace location based on navigation depth (fixes ENG-278) (749f62b)
  • modules: transition should only capture scroll on modal div (c39a831)
  • Re-add a missing message (238d590)
  • Remove React.Suspense (9826332)
  • render: Fix rendering unsigned volumetric data (#2988) (89d046b)
  • server: fix hub thread regression (fixes ENG-968) (6031f13)
  • server: user not set in heartbeat when setting from environment variables (fixes ENG-970) (4438509)
  • Tag should inset on desktop hero and be visible (989365a)
  • tests: Give TestServer a parametric directory name to avoid conflicts (e96e66f)
  • tests: Use jest-image-snapshot to compare ultrasound test images (837c83b)
  • toolbars: fix user modal disappearing after refresh (fixes ENG-605) (cdeacc4)
  • toolbars: study toolbar should fade in (e657c58)
  • types: class names and properties should accumulate with defaults (ffd030e)
  • types: service users should sync owners bidirectionally (fixes ENG-973) (064b033)
  • Update generateDicoms to use generateImageData (bd9c8d3)
  • update pouchdb node-fetch (fixes ENG-685) (23a110e)
  • Use a separate temporary directory for each export test (f7f579f)
  • utils: encryption keys sometimes do not load on first launch (fixes ENG-426) (dd614a1)
  • wasm: Add service worker support to wasm.locateFile (bf2399e)
  • webp: Call getAPI in the queue worker (81f5c9d)
  • webp: Handle RGBA pixeldata in RGB preview (fixes ENG-1080) (b3ae54c)
  • webp: Only notify visible windows of queue stats updates (dde55b9)
  • webp: Support both remote and non-remote users (e188bf8)
  • webp: Use api.preview to fetch preview docs and convertPixelFormat to convert (2a90fd6)
  • worker: live change race condition (fixes ENG-505) (fd6d5cc)

Features

  • .githooks: linear integration for commit-msg (fixes ENG-672) (6dad80e)
  • types,api,data,hooks: unify data client sync interface under common types (fixes ENG-1037) (814a0b7)
  • types,api: search mixin should support local dbs (fixes ENG-934) (3eff716)
  • types,app,components,constants,hooks,toolbars: add editor context (fixes ENG-1074) (f75f55d)
  • types,app,components,data,modules,types: add query type (fixes ENG-1038) (c1876a5)
  • types,app,components,server: add a markdown header prompt (fixes ENG-944) (6ff556e)
  • types,app,components,toolbars: add feature switches for dms and group threads (fixes ENG-759) (85c20ef)
  • types,app,components,toolbars: move all message rendering to markdown renderer (fixes ENG-920) (dcde142)
  • types,app,components: improve hub pane (fixes ENG-702) (20b801d)
  • types,app,components: improve hub pane (fixes ENG-702) (d0afad6)
  • types,app,containers,headers,hooks: create an opinion container (fixes ENG-943) (9e973f3)
  • types,app,data: separate local -> remote and remote -> local sync progress (fixes ENG-555) (dd024b8)
  • types,components,data: tasks should track clientids (fixes ENG-936) (099c6d6)
  • types,components,toolbars: update global state when new activity (fixes ENG-1102) (96e3b34)
  • types,containers,hooks: add selected hook (fixes ENG-587) (00705ee)
  • types,containers: add default assistant user per node (fixes ENG-696) (956a618)
  • types,hooks,toolbars: add developer feature (fixes ENG-573) (19304b9)
  • types,hooks: make asynchronous resources reloadable (fixes ENG-544) (3854a5d)
  • types,hooks: make base api resource reloadable (fixes ENG-839) (2a7f09e)
  • types,hooks: make base api resource reloadable (fixes ENG-839) (1576688)
  • types,modules,types: add module support for appear animations (fixes ENG-1055) (ddeda4f)
  • Add bitmap (BMP) image file support to Image (5cdf7ff)
  • Add createWebpPreviews SW task queue worker (e0b6fe8)
  • Add Image.toPng and various image format reading tests (b104de2)
  • Add JPEG support to Image.fromBuffer (03b81c1)
  • Add swTaskQueue mechanism for queuing tasks for the service worker (4d91895)
  • Add task queue update messages (0b01c0f)
  • api,data: add log view for recently active sync starts (fixes ENG-688) (3e9c582)
  • api,hooks: add task hook (fixes ENG-694) (b9886d1)
  • api,hooks: new activity api (fixes ENG-974) (9a7b4a0)
  • api,worker: tasks and syncs should include module depth (fixes ENG-938) (acd6e94)
  • api: add prompt api (fixes ENG-497) (bbca577)
  • api: add support for dynamic receipients (fixes ENG-476) (b715cdb)
  • api: add user-only encrypted thread aggregate (fixes ENG-935) (7bad65e)
  • api: api/sync should return sync state for tab only (3c4751c)
  • api: threads api (fixes ENG-933) (5142167)
  • app,components,constants,hooks: add tasks status hoc (fixes ENG-700) (6d13614)
  • app,components,containers,toolbars: add phase select component (fixes ENG-478) (692b100)
  • app,components,containers: add account pane (fixes ENG-548) (bffb74c)
  • app,components,containers: enable 'submit on enter' behavior for markdown editor (fixes ENG-1085) (14c68ec)
  • app,components,toolbars: editable developer switch (fixes ENG-620) (9b6db88)
  • app,components,types,utils: simplify user fetch (fixes ENG-661) (67173af)
  • app,components,utils: add manifest hoc (fixes ENG-662) (d827f14)
  • app,components: add cache global hoc (fixes ENG-637) (17a6c1c)
  • app,components: add install overlay prompt (fixes ENG-857) (0b9a7b7)
  • app,components: advanced features (fixes ENG-572) (f0eefd2)
  • app,components: editable hoc (fixes ENG-533) (4e80734)
  • app,components: support for custom model versions (fixes ENG-842) (f5b6f39)
  • app,hooks: add prompt resource hook (fixes ENG-499) (368a34a)
  • app: cached value (fixes ENG-441) (f879d74)
  • app: fetch study metadata on matching message write (fixes ENG-711) (787b949)
  • app: footer (fixes ENG-454) (64e84f6)
  • app: overlay (fixes ENG-322) (cd19676)
  • app: thread drawer (fixes ENG-133) (d33e6f3)
  • app: update tab title based on view (fixes ENG-395) (e4c9574)
  • Cerner FHIR integration (0af5be9)
  • components,constants,containers,hooks,package-lock.json,package.json,utils: add node config component (fixes ENG-684) (7147b42)
  • components,containers,headers,toolbars,utils: make message editable (fixes ENG-1068) (e8937c5)
  • components,containers,modules: make study links copyable and drag&drop-appable (fixes ENG-846) (f374f36)
  • components,containers: add markdown extension for composing indicator (fixes ENG-1084) (9e90052)
  • components,containers: add sync pane (fixes ENG-551) (edb8459)
  • components,containers: cache hoc should use consolidated sync hook (fixes ENG-1040) (ccec1aa)
  • components,containers: editable text field (fixes ENG-405) (a3b0d23)
  • components,containers: move all message rendering to markdown renderer (fixes ENG-920) (aec4284)
  • components,utils: personalize manifest (fixes ENG-663) (a36f359)
  • components: add a hoc wrappers making users remote/authenticated (fixes ENG-981) (32bc41f)
  • components: add brand component (fixes ENG-408) (74b8a1b)
  • components: add debug pane (fixes ENG-600) (766d22c)
  • components: add editable avatar component (fixes ENG-456) (63a36d5)
  • components: add hub pane (fixes ENG-569) (d9d2527)
  • components: add init and switch user logic (fixes ENG-485) (9e942c4)
  • components: add task config pane (fixes ENG-701) (41e501e)
  • components: add user features pane (fixes ENG-574) (78e898a)
  • components: add user type select component (fixes ENG-537) (72ec299)
  • components: adding cropping and dynamic color for avatars (fixes ENG-538) (e2fc7ba)
  • components: admin button to show sync status (5b4debf)
  • components: admin button to show sync status (4413b4a)
  • components: allows the hub button and overlay to monitor and switch the hub domain, on top of user (374bb6f)
  • components: bouncy drawer animation (fixes ENG-749) (a35c4f3)
  • components: cards slides (fixes ENG-220) (dfd46a2)
  • components: config (fixes ENG-407) (6fde4ce)
  • components: config ai (fixes ENG-534) (6774872)
  • components: config database (fixes ENG-409) (799fe2b)
  • components: config query (fixes ENG-410) (c6b5d3d)
  • components: configurable database cache and syncing (3ef229c)
  • components: DelayedUnmount rendering util component (fixes ENG-459) (5cd5c52)
  • components: drawer hoc (fixes ENG-134) (7bf4966)
  • components: editable context and components (fixes ENG-404) (63d6e42)
  • components: editable date range or duration (fixes ENG-406) (0ace752)
  • components: improve heartbeart monitoring (fixes ENG-838) (a05cb9d)
  • components: improve heartbeart monitoring (fixes ENG-838) (6bbe777)
  • components: lane parser (fixes ENG-345) (59f0e05)
  • components: lane wrapper (fixes ENG-445) (6d09919)
  • components: live update and sync status hoc (fixes ENG-481) (476aae1)
  • components: one-click hub install button with heartbeat & resource info, and remote restarts (2765ff4)
  • components: one-click hub install button with heartbeat & resource info, and remote restarts (b4c05d8)
  • components: Push util for modyfying location (fixes ENG-347) (4fe9e47)
  • components: query editing (fixes ENG-411) (cc3760f)
  • components: Query util for modifying query (fixes ENG-347) (d628eb2)
  • components: replace location util (fixes ENG-384) (6970d3b)
  • components: service worker global hoc (fixes ENG-480) (2b48c94)
  • components: update api state (fixes ENG-489) (01a1db3)
  • components: user select (fixes ENG-457) (d4c2250)
  • components: users hoc (fixes ENG-937) (f3fc33c)
  • components: visibility boundary (fixes ENG-436) (f19b37a)
  • components: worker api global hoc (fixes ENG-479) (bfec96a)
  • constants, hooks, module: loader context and hooks (fixes ENG-450) (829a8b0)
  • constants, hooks: error (fixes ENG-435) (f02ed5b)
  • constants, hooks: rendering phase (fixes ENG-425) (74f9cf9)
  • constants, hooks: visibility (fixes ENG-401) (f6439f1)
  • constants: direction context (fixes ENG-321) (6a95cca)
  • constants: editable context (fixes ENG-403) (35b77f7)
  • containers, headers: add loader and fallback routes (fixes ENG-431, fixes ENG-434) (e5e3b8a)
  • containers,headers: modularize import container (fixes ENG-909) (68fea08)
  • containers,modules: add appear animations for new messages (fixes ENG-870) (64eb787)
  • containers: add proper message placeholder and loader (fixes ENG-1054) (2cd25c7)
  • containers: Cross platform PDF viewer ENG-978 (665fea5)
  • containers: hide report study view when no text (fixes ENG-448) (80679fc)
  • containers: message (fixes ENG-467) (c99cffa)
  • containers: show typing indicator while the assistant is thinking/calling the api (fixes ENG-541) (7e2e4b5)
  • containers: smooth autoscroll when reaching bottom (fixes ENG-1050) (575fa10)
  • containers: study and encounters should track visibility (fixes ENG-444) (6d20fa1)
  • containers: transition between scaling modes (fixes ENG-399) (bf2e5ed)
  • containers: update user container with config components (fixes ENG-458) (376683c)
  • containers: user (fixes ENG-253) (432acd7)
  • data: add remote user delete method (fixes ENG-549) (946f767)
  • data: AI agent tool calling ENG-1057 (6a6368b)
  • data: api sync client utils (fixes ENG-486) (b7c0912)
  • data: api user client utils (fixes ENG-484) (c6c6ae0)
  • data: distinguish local from remote changes (fixes INF-183) (1523259)
  • data: log client side heartbeats (fixes ENG-941) (ecae280)
  • data: worker client utils (fixes ENG-483) (05d1d18)
  • epic fhir integration (5749bb5)
  • export: Add generateFrameImages for generating individual, exportable images (a17fb94)
  • export: Add multi-purpose generateImageData function (81e74d2)
  • export: Add studyIndex and study/series/instance names to GeneratedData (d9b385a)
  • export: Export cine instances using getVolumePixels (6343732)
  • headers: add thread header (fixes ENG-577) (1c67ba1)
  • headers: message (fixes ENG-474) (ae7bb12)
  • headers: pending message header (fixes ENG-503) (65c7aea)
  • headers: user (fixes ENG-352) (5d29d4a)
  • hooks,types: reverse sort encounters by time (fixes ENG-510) (7e34c17)
  • hooks: access resource (fixes ENG-342) (d804914)
  • hooks: add a public users hook (fixes ENG-492) (1b34b5b)
  • hooks: add active and public node resources (fixes ENG-695) (31bd02a)
  • hooks: add hub resources hooks (fixes ENG-570) (5cdb32e)
  • hooks: add isonline hook (fixes ENG-546) (a5d3b00)
  • hooks: add mantine util hooks (fixes ENG-761) (258e6b3)
  • hooks: add recently active user resource (fixes ENG-687) (5b382ea)
  • hooks: add rendering phase context and hook (fixes ENG-425) (65da9b1)
  • hooks: add sync and remote task hooks (fixes ENG-1036) (97c7e16)
  • hooks: cache resource (fixes ENG-635) (9e7763f)
  • hooks: cached value hook (fixes ENG-440) (656b3e9)
  • hooks: default query resource (fixes ENG-443) (4847312)
  • hooks: global location (fixes ENG-381) (c34387d)
  • hooks: in-memory resource update with autosave (fixes ENG-341) (98a8300)
  • hooks: intersection resource (fixes ENG-451) (43682e1)
  • hooks: isAtTop hook (9b10a4d)
  • hooks: loaded (01390cd)
  • hooks: messages (fixes ENG-472) (8268cea)
  • hooks: placeholder phase (fixes ENG-455) (02caa3f)
  • hooks: routes (fixes ENG-400) (99a3eb0)
  • hooks: sync resource (fixes ENG-487) (4c298ee)
  • hooks: thread lock resource (fixes ENG-501) (c0173eb)
  • hooks: worker api (fixes ENG-482) (46cb99a)
  • hooks: wrapper function for modifying a given field only of a resource (0a8cc1f)
  • hub: Enable JPEG2000 image processing (d784139)
  • import: Add processDicomsGenerator that yields imported studies one by one (5e69668)
  • import: Add progress bar for import (fixes ENG-956) (f8da719)
  • import: Add progress bar for import (fixes ENG-956) (2390d61)
  • import: Add progress indication to processDicomsGenerator (a7c28fe)
  • import: Add progress indication to processDicomsGenerator (c75cbc2)
  • import: Add the import component as a modal to connections (100a1a2)
  • import: Add the import component as a modal to connections (a4e2023)
  • import: Add webp encoder wrapper using webp-wasm v1.0.6's wasm module (91a0d29)
  • import: Allow local users to import (c1487df)
  • import: Internationalize import messages (fixes ENG-954) (3dc7609)
  • import: Manually save items using a helper in import/export tests (2a2aa1d)
  • import: Progress improvements (2713ffb)
  • import: Progress improvements (4b029d3)
  • import: Remove saving from DicomImporter (fixes ENG-952) (247b43f)
  • import: Save items using hooks in the import hook (fixes ENG-939) (8894aee)
  • import: Skip DICOMDIR files (4003653)
  • import: Turn the import area into a component (51c354c)
  • import: Turn the import area into a component (93c80ba)
  • import: Use external function to query for existing studies as well (7da51c1)
  • import: Use external function to save previews (9753da9)
  • import: Use external functions to save studies, patients and reports (270876b)
  • import: Use hooks in useImport (d1cf5c7)
  • import: Warn and skip DICOMs without UIDs (e.g. DICOMDIR) (3a7564c)
  • modules: add overwrite for default module component type (fixes ENG-847) (fe7224e)
  • modules: appear and loading phase hoc (fixes ENG-446) (2394da0)
  • modules: banner in modal views (fixes ENG-398) (aa6a5b1)
  • modules: ensure root gets set from default (fixes ENG-447) (cc73e7b)
  • modules: item zoom in detail view (fixes ENG-244) (0be0f10)
  • modules: optional module id override (df4bd2b)
  • modules: theme override (9167dc6)
  • modules: zoomable module property (fixes ENG-350) (c379599)
  • package.json,scripts: explore multimodal fine tuning (fixes ENG-596) (34446cf)
  • Popup folder upload on click in import (fixes ENG-1000) (ef24a28)
  • renderer,scripts,types,utils: add gcp / gemini dataset generation (fixes ENG-913) (ad0c111)
  • scripts,utils: automatically generate validation set from consistent multi-read reports (fixes ENG-894) (d1a3d87)
  • scripts,utils: parametrize model runs by pixel format, preview type and image size (fixes ENG-895) (effce94)
  • scripts: add script to evaluate model predictions (fixes ENG-611) (8996d71)
  • scripts: refactor message generation logic (fixes ENG-709) (e1d628d)
  • scripts: use log probs for eval in model outputs (fixes ENG-612) (3525907)
  • server: add configurable timeout and package size to dimse pacs config (3a6a3c5)
  • server: chat model support (fixes IMA-2869) (7544363)
  • server: set user from environment variables, and fetch config (65429b3)
  • toolbars: add patient toolbar (fixes ENG-686) (4d29761)
  • toolbars: add remote and decrypt switches to the common toolbars (fixes ENG-556) (cea95a7)
  • toolbars: add thread toolbar (fixes ENG-576) (5be4586)
  • toolbars: animate avatar activity with view transition api (fixes ENG-1103) (a0ef9f2)
  • toolbars: banner avatar should be a module (fixes ENG-351) (caa9c4d)
  • toolbars: fetch avatars for recently active users (fixes ENG-697) (d8b3a7a)
  • toolbars: item (fixes ENG-368) (f8edc7d)
  • toolbars: lane selection (fixes ENG-346) (8746aed)
  • toolbars: presence and thread hoc should use remote tasks hook (fixes ENG-1041) (0aefbb9)
  • types: feature flag for patient portal redirect on pdf links (ENG-304) (0ca46da)
  • types: support for multiple assistant users (fixes ENG-575) (e3e2def)
  • utility: Add arrayFromRange (f21451c)
  • utils: Add async lazy (promise generator) version of concatUint8Arrays (449f591)
  • utils: Add async version of concatUint8Arrays (d6732ef)
  • utils: Add utility function concatUint8Arrays (5a0fef1)
  • utils: typescript-aware check and dcheck (fixes ENG-550) (41a6cd7)
  • wasm: Add locateFile for loading wasm files (46af83c)
  • webp: Add Disable Webp Conversion user feature (c7fd25f)
  • webp: Queue WebP encoding at import time (930b569)
  • Wire CTAs to typeform (fixes ENG-641) (cb236da)
  • worker: debug api (fixes ENG-629) (4f3f7c8)
  • worker: refresh preview and thumbnail caches from remote when request.cache is 'reload' (fixes ENG-453) (fbd1942)
  • worker: support for navigation requests (fixes ENG-859) (66d7e16)

Performance Improvements

  • types,app,components,toolbars: put clerk under a feature switch (fixes ENG-863) (eeac5a8)
  • types,components,constants,hooks: changes context (fixes ENG-888) (485c630)
  • types,components,constants,hooks: global location should use context selector (fixes ENG-588) (ebe462e)
  • api,app,components,data,types,utils: support for local users (fixes ENG-536) (5cb38b2)
  • api: add api retry mixin (fixes ENG-945) (1f58cac)
  • api: add new prompt_query view (fixes ENG-498) (aa6f9cb)
  • api: add thread views (fixes ENG-713) (7a0a77a)
  • api: always prefer latest log status view instead of reduce (2ec1d14)
  • api: always prefer latest log status view instead of reduce (d4c84ac)
  • api: do not use reduce for log heartbeats (c97208f)
  • api: do not use reduce for log heartbeats (517a142)
  • app,components,constants,hooks,modules: use predictive scrolling to minimize loaders/placeholders (fixes ENG-513) (bdec27e)
  • app,containers,headers,hooks: add scalable prompt generation for all history (fixes ENG-496) (393c2f6)
  • app: move resource loading to contexts (fixes ENG-371) (e942fe0)
  • app: redirect to fully specified default query when key unset (fixes ENG-452, fixes ENG-442) (12b0f3a)
  • app: remove unused packages from main.js (fixes ENG-438) (8215db0)
  • app: select main based on route (fixes ENG-373) (df40d08)
  • components,toolbars: presence should run on active nodes dbs (fixes ENG-916) (5d2cf40)
  • components,types: do not sync logs from public nodes (fixes ENG-908) (2e33361)
  • components: ensure location context only gets updated when location changes (fixes ENG-396) (00d5819)
  • components: only update query context when query changes (fixes ENG-757) (40562f4)
  • components: optimize manifest generation (fixes ENG-856) (aea3194)
  • components: scaling parser should strip location to avoid children recomputation (1f47ee6)
  • constants,data: debounce sync start/stop (fixes ENG-918) (389263c)
  • constants,data: process changes in batches (fixes ENG-554) (3596616)
  • containers: add visit placeholder (fixes ENG-509) (e030eb4)
  • containers: automatically sync thread participant avatars (fixes ENG-764) (63a18c6)
  • containers: dm support (fixes ENG-869) (0ef170d)
  • containers: thread syncs (fixes ENG-580) (da484a2)
  • data,types: should manually push stop sync logs (fixes ENG-1101) (711ed47)
  • data: add max parallelism option for sync start to mitigate one-time server load (fixes INF-223) (63aa91f)
  • data: client-side sync engine between remotes (fixes INF-6) (20e01c2)
  • data: consolidate remote and local cache logic (fixes ENG-553) (b057676)
  • data: optimize conversation startup for new users (fixes ENG-1043) (0a32215)
  • data: optimize search of start sequence number (fixes INF-225) (4e606fb)
  • headers: routes requiring pure Braid logo should not require a config load (fixes ENG-428) (9fe8f1b)
  • hooks: do not create a new APIRequest on location change unless necessary (66b0d0a)
  • hooks: do not load all reports for best report (fixes ENG-427) (3741edb)
  • hooks: extract pure text from html notes (fixes ENG-506) (2b094b9)
  • hooks: require owners for config loads (fixes ENG-460) (cd35b20)
  • hooks: split up global query into resources (fixes ENG-372) (a397c43)
  • minimize circular dependencies (fixes ENG-439) (a16c72a)
  • modules: discard placeholder and loader phases after first fully visible loaded render (fixes ENG-511) (2df42d5)
  • modules: hide elements when not visible or checking visibility (fixes ENG-449) (c3a37a5)
  • modules: module should memo to prevent rerenders from hocs (ae8dcc6)
  • remove service worker polyfills (6c1b648)
  • server: process threads in tread-specific queues (fixes ENG-763) (ef14b10)
  • server: process threads in tread-specific queues (fixes ENG-763) (611f866)
  • toolbars: common toolbar should be customizable by route (fixes ENG-1072) (83145bb)
  • toolbars: optimize rendering (fixes ENG-756) (bb0f7b7)
  • toolbars: should listen on live presence changes on active node dbs (fixes ENG-917) (c9b86fd)
  • toolbars: virtualize avatar list (fixes ENG-868) (e6592eb)
  • toolbars: virtualize ui (fixes ENG-867) (d47ca20)
  • types: track user creation time (fixes ENG-907) (5eec149)
  • utils,worker: move icon generation to service worker (fixes ENG-858) (ece415d)
  • utils: clicking the avatar sometimes takes a long time (fixes ENG-914) (636e59d)
  • utils: clicking the avatar sometimes takes a long time (fixes ENG-914) (d29d5a9)
  • utils: identical config loads in a loop when decrypt is true, and user has no keys in config (cf1bf84)
  • worker: do not reload local resources on every navigation (fixes ENG-607) (85ea839)
  • worker: turn-on thumbnail cache (fixes ENG-433) (b3e9373)

Reverts

  • Revert "do not override default decrypt param for user config" (57c95c6)
  • Revert "do not override default decrypt param for user config" (67e6ae2)
  • Revert "fix rendering loop when service worker updates" (883fb8c)
  • Revert "add prompt to assistant overlay" (0360126)
  • Revert "fix build failure" (a9b23ff)
  • Revert "perf(worker): do not reload local resources on every navigation (fixes ENG-607)" (22f089f)
  • Revert "fix dependabot" (5426752)
  • Revert "update runners" (a3d479b)
  • Revert "npm audit fix" (11cac60)
  • Revert "Remove sanitize and normalize" (57d3af4)
  • Revert "Remove sanitize and normalize" (f64b208)

3.0.5 (2024-12-11)

Bug Fixes

  • api: prevent unnecessary basic authentication browser dialog ENG-779 (bd7961e)