Releases
v3.1.4
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.