Skip to content

Latest commit

 

History

History
1003 lines (477 loc) · 71.8 KB

CHANGELOG.md

File metadata and controls

1003 lines (477 loc) · 71.8 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

4.0.0 (2020-11-20)

Bug Fixes

  • app: cal check: fix deck setup typo (#7037) (0c0013e)
  • app: Filter pipette offset calibrations by mount as well (#7017) (8bf5a71)
  • app: fix pipette info page flag for configuring or changing pipette (#7018) (74d9cb4)
  • app: consistent date formatting for calibration last modified time (#7003) (3b3d75d), closes #7002
  • app: fix post attach pipette calibration double wizard (#7008) (f4ec258)
  • app: fix required modules list on protocol info page (#7012) (47fdbb5)
  • app: misc cal overhaul sizing, font weight, and spacing tweaks (#6999) (ac07045)
  • app: pipette calibration info sections show be same height (#6996) (bb9cfc4)
  • app: Accidental parens in react usememo deps (#6968) (df0a15e)
  • app: Correct text when saving z point for all sessions (#6955) (71d5ff9)
  • app: Ensure we are using the correct logic for screen transitions in cal check (#6960) (2fbc872)
  • app: fix buildroot download modal title (#6966) (9ea7b45), closes #5546
  • app: Fix calibration warning text (#6977) (32c90c5)
  • app: fix change pipette and add tests (#6976) (079b8c3)
  • app: full-width jog controls (#6970) (e41ab7a)
  • app: prettyprint cal check results (#6964) (8ebb9f7)
  • app: Fix a typo in introduction (#6946) (8cba814)
  • app: place top portal at higher z index than page level portal (#6950) (b08c4d3)
  • app: debounce jogs in calcheck (#6933) (f355397)
  • app: Fix intro screen layout with p1k tiprack (#6932) (431eacc)
  • app: Handle cal data without status (#6936) (1cfc0a5)
  • app: suppress title bar exit in calcheck results (#6941) (e52c8db)
  • app: change pipette exit button text (#6930) (7d4a6bd)
  • app: Spinner for deck calibration button (#6902) (7df8b95)
  • app: put blocking user flows in new top level modal portal (#6821) (0e62ff4)
  • app: Display if DC was migrated (#6812) (d37c0c0)
  • app: debounce calibration jog requests while others are in flight (#6794) (d5ae8cd)
  • app: fix fetch-on-session-end epics for POC, TLC (#6757) (7124bd9), closes #6747
  • app: Fix the fetch epics for real this time (#6761) (0df6dc5)
  • app: remove redundant tip rack display name from tooltip (#6770) (a81228a)
  • app, robot-server: add param to set has cal block command (#6792) (4b9e582)
  • app: fix fetch-on-session-end epics for POC, TLC (#6757) (7124bd9), closes #6747
  • app: Fix the fetch epics for real this time (#6761) (0df6dc5)
  • app: remove redundant tip rack display name from tooltip (#6770) (a81228a)
  • app, robot-server: add param to set has cal block command (#6792) (4b9e582)

Features

  • api: Mark calibrations as bad when determined they exceed threshold (#6918) (ac3a866)
  • app, robot-server: Report both the minimum and maximum supported protocol api versions (#6921) (22fc36a)
  • app,discovery-client: send Opentrons-Version header with HTTP requests (#6914) (089dd36), closes #6852
  • app: Send intercom event on no-cal-block selected (#6893) (8e7059a), closes #6781
  • app: cal wizards show if session exists, always ask for cal block if not saved (#6870) (e19b850)
  • app,robot-server: Retry cal actions (#6830) (86c729b), closes #6729
  • app: Overhaul OT-2 calibration experience (#6804) (91f9e98), closes #6736 #6737
  • app: update pipette attach flow to include calibration (#6760) (c873113), closes #2130
  • robot-server,app: extend pipette offset cal to include tip length cal if needed (#6641) (5819f29)
  • app: update pipette attach flow to include calibration (#6760) (c873113), closes #2130
  • robot-server,app: extend pipette offset cal to include tip length cal if needed (#6641) (5819f29)

3.21.2 (2020-10-16)

Bug Fixes

  • app: add analytics and support tracking to ignore app update (#6790) (079c2e9)

3.21.1 (2020-10-14)

Features

  • app: allow app update pop-up notifications to be disabled (#6715) (7982d5f), closes #6684

3.21.0 (2020-09-30)

Bug Fixes

  • app: do not set the user's Intercom name to "Unknown User" (#6468) (66662a4), closes #6461
  • app: Ensure cal check exit button on the title modal only displays if there is no primary exit (#6616) (88bb0a8)
  • app: fix layout of calibration panel complete confirmation button (#6509) (093bddb)
  • app: flip modules on deck map when in slots 3, 6, or 9 (#6383) (d0347da), closes #4422
  • app: make cal commands chain instead of race (#6561) (20f01bc), closes #6535
  • app: make tip length calibration use generic calibration move to tiprack command (#6489) (b5a59e0)
  • app: properly enable/disable robot update from file button (#6483) (a996cdc), closes #5429
  • app: sync robot time with app time on connect (#6501) (66dc626), closes #3872
  • app: temporary fix for chained command race conditions in cal flows to unblock user testing (#6530) (3c17d9e)
  • app, app-shell: use mtime for custom labware date display (#6396) (45f7ec8), closes #6381

Features

3.20.1 (2020-08-25)

Bug Fixes

  • api, app: Ensure index file exists before reading from it (#6410) (d616d0b), closes #6394

3.20.0 (2020-08-13)

Bug Fixes

  • app: fix tip probe button in apiV1 protocols (#6318) (3b75f5d)
  • app: fix labware list uniqueing logic for file info page (#6309) (ca85b7e)
  • api, app: Clear instrument offset before performing deck calibration, don't restart (#6208) (cefa633), closes #5022
  • app: correctly namespace calibration check command (#6127) (59faac6)
  • app: don't doublecount labware on modules (#6246) (837f153)
  • app: fix calibrate to trough bottom image for multi pipettes (#5974) (dac535f), closes #4734
  • app: fix data reads from JSON Protocols later than v3 (#6284) (f0f7109), closes #6235
  • app: show alert if WS closes or robot becomes unhealthy (#6233) (2cd4fd1)
  • app: simplify discovery state to avoid stale IPs and health data (#6193) (0e089a7), closes #5985 #5250
  • app: update link to support center (#6087) (be05ef9)
  • robot-server, app: fix broken chained commands in tip length cal (#6212) (727ba64)

Features

  • app: Expose Labware Calibration Status on the FileInfo Page (#6100) (2a22f59)
  • components: add primitive btns and fix useHover on disabled buttons (#5972) (57cc219)
  • robot-server: Robot server command namespaces (#6098) (73152e3), closes #6089

3.19.0 (2020-06-29)

Bug Fixes

  • app: fix clunky text wrapping for multi tip pick up in cal check (#6026) (76edd1d)
  • app: calcheck: content fixups (#5989) (21b5e4e)
  • app: calcheck: fix display of bad deck transform (#5988) (22b15ff)
  • app: replace wrong assets for xy multi cal check (#5996) (072062d)
  • app: clear value after robot update file select (#5789) (62372b0), closes #5781
  • app: delete local records of session if id not found (#5863) (9f8adfb)
  • app: fix cal check tiprack images at large window sizes (#5841) (065ce49)
  • app: fix up calibration check copy (#5779) (57b9ca8)
  • app: interpolate session type into session exit event name (#5804) (bee8cb0)
  • app: restart MDNS browser when network interfaces change (#5933) (c9c6dc8), closes #5343
  • app: use troubleshooting link when calcheck fails at tip pickup (#5952) (474c98f)

Features

3.18.1 (2020-05-26)

Bug Fixes

  • app: workaround issues with Realtek's website and driver versions (67d6d89)

3.18.0 (2020-05-20)

Bug Fixes

  • app: tighten filter logic that identifies Realtek U2E adapters (#5707) (ea9a6c4)

Features

  • api, app: add state change information to rpc (#5512) (ca3ef95), closes #5502
  • app: add UI to clear cached robots (#5629) (330acc0), closes #2435
  • app: alert user if Windows U2E driver is out of date (#5656) (02cd054), closes #5493
  • app: collect pipette and module load analytics from protocol runs' (#5675) (11feca3), closes #5540
  • app,robot-server: add support for sessions API (#5628) (441d682)
  • components: add Box primitive to components library (#5665) (73614d0)
  • components: add Flex and Text primitives to components library (#5637) (b1b318e)

3.17.1 (2020-05-06)

Bug Fixes

Features

3.17.0 (2020-04-23)

Note: Version bump only for package @opentrons/app

3.17.0-beta.1 (2020-04-14)

Note: Version bump only for package @opentrons/app

3.17.0-beta.0 (2020-04-01)

Bug Fixes

  • app: alignment and time formatting in thermocycler card (#5320) (3c7fcc8)
  • app: fix tiprack in tip probe instructions when tipracks are shared (#5319) (7d5f4ab), closes #5311
  • app: accept mixed-case extensions for protocols and custom labware (#5153) (12cce54), closes #5151
  • app: build RPC pipette tip rack list from both containers and instruments (#5147) (2c5fc9f)
  • app: Deck cal: Tell users to attach an Opentrons tip, not a GEB tip. (#5048) (336bb17)
  • app: disable module commands when protocol paused (#5209) (b313c95)

Features

3.16.1 (2020-02-25)

Note: Version bump only for package @opentrons/app

3.16.0 (2020-02-19)

Bug Fixes

  • app: add spinner to "Save" button in Pipette Settings (#4685) (b8a9aac), closes #4583
  • app: clear lw calibration state if top level home is called (#4703) (8fe7120)
  • app: home all axes after lw calibration to allow deck access (#4687) (6e0ad61), closes #4034

Features

  • app: allow custom labware dir to be opened and reset to default (#4918) (03c438a), closes #4878 #4879
  • app: enable module firmware update button when update available (#4923) (1edc587), closes #4575

3.15.2 (2019-12-17)

Bug Fixes

  • app: disable tip probe for unused pipettes (#4584) (9388391), closes #4570
  • app: naïve loading state for tc open lid during lw cal (#4616) (c4a4cdf)

Features

3.15.1 (2019-12-09)

Note: Version bump only for package @opentrons/app

3.15.0 (2019-12-05)

Features

  • app: add simple aggregate event tracking for custom labware (#4544) (b4fd536), closes #4537
  • app: put bundle upload + exec under ff (#4541) (9023d95)
  • app: enable custom labware management in the app (#4525) (e1c9958)
  • app: Display robot and protocol api versions (#4502) (00f333e), closes #4362
  • app: parse subnest out of CIDR-notation IP address (#4372) (ac74c12), closes #4075
  • app,api: allow rich version specification for python protocols (#4358) (b0adef5), closes #4338
  • protocol-designer: show special-case warning for north/south (#4361) (86912e8), closes #4332

Bug Fixes

  • api: ensure load name is attached to RPC "containers" (#4530) (4580aa4)
  • app: consolidate nav state to disable calibrate link on file info page (#4514) (842f15c)
  • app: Call correct create method depending on protocol (#4509) (a3ec421), closes #4202
  • app: display robot ip not robot ip subnet base (#4411) (57cdfee), closes #4372
  • app: prevent user from proceeding if uploaded protocol has no steps (#4381) (a8344e9), closes #3121
  • app-shell: improve context menu and log handling (#4472) (de15135), closes #4293
  • app,api: display session error messages in SessionAlert (#4378) (19d3e00), closes #4367

3.14.1 (2019-11-11)

Note: Version bump only for package @opentrons/app

3.14.0 (2019-10-31)

Features

  • app: allow inexact cross-generational pipette compatibility (#4311) (95dae6a), closes #3598
  • app: allow p1000 gen2 to fallback to specced p1000 gen1 (#4316) (0e33f65), closes #3598
  • app: add robot restart alert for FF changes that require restart (#4285) (96408a1)
  • app: Enable GEN2 pipettes (#4297) (f9d2c3b), closes #3601
  • app: improve modules on run tab, enable module temp control for tc and td (#4172) (c11de69), closes #4021
  • app: restrict calibrate and run on incompatible pipettes (#4185) (02fcd4c)

3.13.2 (2019-10-10)

Bug Fixes

3.13.1 (2019-10-09)

Note: Version bump only for package @opentrons/app

3.13.0 (2019-10-02)

Bug Fixes

  • app: fix zip mimetype bug (#4150) (9f4c357)
  • app: Disable run start button if missing modules (#3994) (5c75152), closes #2676
  • app: ensure gantry not blocking pcr seal placement (#4071) (01d6858), closes #4034
  • app,labware-library: Upgrade to react-router 5 and fix imports (#4084) (5595f8d)

Features

  • app: show spinner while robot logs are downloading (#4158) (cd50c42)
  • api: support experimental bundle execution (#4099) (1c503ed)
  • components, app: add custom pipette select with category support (#3996) (47f0713)

3.12.0 (2019-09-13)

Bug Fixes

  • api: remove protocol file size limit and ack immediately (#4006) (2a82724), closes #3998
  • app: Add tip rack name to tip probe wizard instructions (#3940) (e053008)
  • app: compensate for differences in app and robot clocks (#3875) (a3ee4eb), closes #3872
  • app: Improve tip probe wizard state and error handling (#3959) (b88c73b), closes #3948 #3944 #3943 #2008
  • app: make shell remote check lazier to avoid spurious assertions (#3895) (7aaad6d)
  • app: Remove incorrect data removal warning from change pipette (#3942) (27b315c)

Features

3.11.4 (2019-08-29)

Note: Version bump only for package @opentrons/app

3.11.3 (2019-08-28)

Note: Version bump only for package @opentrons/app

3.11.2 (2019-08-21)

Bug Fixes

  • app: Fix regression breaking trash removal modal before tip probe (f0d1da3)

3.11.1 (2019-08-21)

Bug Fixes

  • app: Fix paths to BR premigration wheels on Windows (0ff8638)

3.11.0 (2019-08-21)

Bug Fixes

  • app: eagerly fetch modules and instruments on robot connect (#3854) (88f5aec), closes #3844
  • app: Remove Electron RPC remote objects from Redux state (#3820) (d5f3fe3)

Features

3.10.3 (2019-07-26)

Note: Version bump only for package @opentrons/app

3.10.2 (2019-07-25)

Features

3.10.1 (2019-07-19)

Features

3.10.0 (2019-07-15)

Bug Fixes

Features

3.9.0 (2019-05-29)

Bug Fixes

  • app: Allow valid pipette+ model names for display images (#3413) (1f77a08)
  • app: Re-enable change pipette and pipette settings (#3475) (2419110)
  • app: Verify attached/protocol pipettes (#3458) (20988b8)

Features

  • api: Add G Code for pipette config in driver (#3388) (77fffa6)
  • app: Enable pipette quirks in pipette config (#3488) (b17f568)

3.8.3 (2019-04-30)

Note: Version bump only for package @opentrons/app

3.8.2 (2019-04-23)

Bug Fixes

  • app: Clear deck cal request states on wizard exit (#3378) (408b8aa)
  • app: Disable manual ip double submit on enter keypress (#3376) (81291ca)
  • app: render correct image for vial and tube racks (#3298) (b9e1ebb), closes #3294

Features

  • app: Enable adding manual robot IP addresses in app settings (#3284) (c34fcfa), closes #2741

3.8.1 (2019-03-29)

Bug Fixes

  • app: Fix modules not populating the modules card (#3278) (1fd936d)

Features

  • protocol-designer: update transfer form design (#3221) (775ec4b)

3.8.0 (2019-03-19)

Features

3.7.0 (2019-02-19)

Features

3.6.5 (2018-12-18)

Note: Version bump only for package @opentrons/app

3.6.4 (2018-12-17)

Note: Version bump only for package @opentrons/app

3.6.3 (2018-12-13)

Features

3.6.2 (2018-12-11)

Bug Fixes

  • app: Show main nav notification dot for updatable connected robot (#2801) (6a67c86), closes #2642

Features

  • protocol-designer: enable sharing tip racks between pipettes (#2753) (45db100)

3.6.1 (2018-12-05)

Note: Version bump only for package @opentrons/app

3.6.0 (2018-11-29)

Note: Version bump only for package @opentrons/app

3.6.0-beta.1 (2018-11-27)

Note: Version bump only for package @opentrons/app

3.6.0-beta.0 (2018-11-13)

Features

  • app: Home pipette after tip probe confirmed (#2586) (3119379), closes #2544
  • app: Implement new connectivity card (#2608) (a4b26a2), closes #2555
  • app: Track restart status in discovery state for better alerts (#2639) (b4ba600), closes #2516
  • shared-data: support unversioned pipettes in JSON protocols (#2605) (9e84ff6)

3.5.1 (2018-10-26)

Bug Fixes

  • app: Show the correct release notes for robot update (#2560) (7b0279c)

3.5.0 (2018-10-25)

Features

3.5.0-beta.1 (2018-10-16)

Bug Fixes

  • app: Check semver validity of API returned version strings (#2492) (d9a48bf)

Features

3.5.0-beta.0 (2018-10-11)

Bug Fixes

  • app: Allow portal to re-check for root element (#2440) (5930a34)
  • app: Use type for labware table, not name (#2441) (cf91003), closes #2407
  • discovery-client: Ensure IPs are actually de-duped (#2404) (928dcab)

Features

  • app: Add release notes to robot update modals (#2397) (f5e5fd9), closes #2353
  • app: Add upgrade and downgrade logic to robot updates (#2376) (d44386a)
  • app: Display reachable but non-connectable robots (#2455) (8785ea8), closes #2345
  • app: Display unreachable robots in list (#2434) (9b47f2d), closes #2344
  • app: Only display instrument settings for selected robot (#2406) (9150e21), closes #2362
  • app: Prompt user to update app in robot update modal (#2386) (c389750), closes #2354
  • app: Remove 'opentrons-' prefix in robot displayNames (#2459) (06f158a), closes #2357
  • discovery-client: Add mdns flag and health responses to services (#2420) (0c06d32)

Performance Improvements

  • app: Upgrade Electron to v3 and remove Node in renderer (#2374) (778b9af)

3.4.0 (2018-09-21)

Bug Fixes

  • app: Fix robot list scroll clipping (#2288) (28556ef), closes #2046
  • app: Open external links in browser instead of app window (#2327) (5bf5d5f)
  • app: Prevent keypresses from changing jog jump size (#2315) (1b32d6d)
  • app: Wrap runscreen modals in portal (#2308) (aefad0a)

Features

  • app: Add release notes to app update modal (#2316) (745a1f8)
  • app: Enable autoupdate on Linux by switching to AppImage builds (#2329) (caade74), closes #2303

3.4.0-beta.0 (2018-09-14)

Features

3.3.1-beta.0 (2018-09-10)

Bug Fixes

  • app: Grab intercom handler from window on every call (#2179) (a90aaae)

Features

3.3.0 (2018-08-22)

Bug Fixes

  • app: Fix copy typos in update error modal (#2027) (37795ce)

Features

  • api: publish module commands and make module data endpoint (#2053) (c25c081), closes #1653
  • app: Add persistent unique user ID to intercom data (#2004) (0a47d64), closes #1999
  • app: Add robot name to intercom on connect (#2069) (f5be08d)
  • app: Add update channel selector to advanced settings (#2010) (f7fb865)
  • app: Add upload protocol warning modal (#1988) (8e010cf), closes #1032
  • app: Enable download robot logs in advanced settings (#2014) (6e51ba0), closes #1727
  • app: Enable support for IPv4 wired robots by default (#2090) (d3a3afa), closes #990 #1964
  • app: Persist known robots to file-system when using new discovery (#2065) (55b4000)
  • app,api: Add opt-in ping/pong monitoring to RPC websocket (#2083) (a9b3f0e), closes #2052

3.3.0-beta.1 (2018-08-02)

Bug Fixes

  • app: Check if modulesRequired when displaying review modals (#1940) (14a54a5)

Features

  • app: Add and implement module selectors in calibration (#1895) (2cf1b4d)
  • app: Add continuous polling to modules during run (#1961) (5f7d6f4)
  • app: Add deck map to module review modal (#1910) (f2e63e3), closes #1737
  • app: Add realtime status TempDeck card to run panel (#1932) (75c8df4), closes #1740
  • app: Add support for modules to RPC API client (#1891) (331305f)
  • app: Render calibrate to bottom instructions when enabled (#1865) (c427599)
  • app: Show connect modules modal when session modules detected (#1897) (8306130), closes #1738
  • app: Show module name over labware on deckmaps (#1913) (c40905b), closes #1739
  • app: Show modules on review and calibration deckmaps (#1898) (5917a2b)
  • app: Wire modules card to API calls (and keep stubbed response) (#1860) (a30912f)

3.3.0-beta.0 (2018-07-12)

Bug Fixes

  • app: Call GET /pipettes before starting calibration (#1830) (011a3a8)
  • app: Disable calibration page unless protocol is fresh (#1821) (c9168c8), closes #1817
  • app: Make WiFi card more lenient and understandable (#1771) (6f2f37d)
  • app: Remove holdover /calibrate/instruments missed by #1765 (#1787) (03dd305)
  • app: Remove tip-probed check in calibrator selector (#1847) (bb50677)
  • app: Show spinner during home on deck calibration exit (#1760) (b6999a8), closes #1613
  • components: fix Deck component viewBox (#1807) (bff921f)
  • components: Make preventDefault call in HandleKeypress opt-in (#1768) (9e64fb2), closes #1764

Features

3.2.0 (2018-07-10)

Note: Version bump only for package @opentrons/app

3.2.0-beta.3 (2018-06-25)

Bug Fixes

  • app: Fix overlay and redirect duplication in robot settings page (#1759) (ce94b22)
  • components: Resize main navbar and title bar to match designs (#1757) (4d46011), closes #1285

3.2.0-beta.2 (2018-06-22)

Features

  • app: Connect home button to API on robot settings (#1726) (103d8c0), closes #856

3.2.0-beta.1 (2018-06-19)

Bug Fixes

  • app: Enable robot update even if API reports up-to-date (#1721) (16bb8eb)
  • app: Fix alignment issues in modals, fix titlebar on page (#1719) (ccf4881)
  • app: Switch to hash routes to enable goBack in prod (#1722) (9bf2398)

Features

  • app: Add toggle to turn on/off robot rail lights (#1710) (d2c182c), closes #1684
  • app: Show connect alert banner on successful connection (#1700) (70cd8b2), closes #1314

3.2.0-beta.0 (2018-06-13)

Bug Fixes

Features