Skip to content

Releases: Opentrons/opentrons

ot3 version 2.3.0-alpha.1

09 Dec 21:33
1eab936
Compare
Choose a tag to compare
Pre-release

2.3.0-alpha.1 (2024-12-09)

Bug Fixes

  • abr-testing: Fix DVT1ABR3 plate type and liquid set up (#16971) (344653b)
  • actions: Fix incorrect project id (#17011) (4700d5a)
  • actions: Fix memory script (#17004) (8873008)
  • actions: Use parseInt for mixpanel id in odd memory testing (#17035) (a58301a)
  • ai-client: remove incorrect change of prod auth0 audience (#17063) (7671c31)
  • ai-client: use ai.opentrons.com (#17061) (68947bb)
  • api-client, react-api-client, app, robot-server: support multiple recovery policies during a run (#16950) (7e6c8ee)
  • api: add 10s delay after updating the plate reader to give time to boot-up. (#16882) (abaade6)
  • api: peek pipette bug fixes (#16985) (ab58237)
  • api: raise error during analysis plate reader read without lid closed (#16941) (8b2196a)
  • api: truncate plate reader floating point results to third decimal place (#16919) (d1d9b87)
  • api: ungrip gripper should home g (#16933) (f764319)
  • app-shell: fix electron-updater failures (#17056) (67de4f4)
  • app: Error Recovery 8.2 DQA (#16880) (0f11594)
  • app: Fix failedCommand caching issues (#16874) (c0f95de)
  • app: fix door open banner showing after a run was cancelled on desktop app (#17037) (20f8538)
  • app: fix estimator update command failure copy during drop tip (#16884) (888a0ab)
  • app: fix inescapable pipette wizard (#17008) (91d737d)
  • app: fix infinitely hanging return to dashboard (#16923) (b980fd2)
  • app: fix intervention modal icon sizing (#16940) (4f061f7)
  • app: fix ODD liquids CSS (#16886) (556329b)
  • app: fix ODD map view nick name display issue (#17019) (d2d8d08)
  • app: Fix post run drop tip wizard always displaying after error recovery (#16893) (90389eb)
  • app: home gripper G during recovery (#16928) (d8ad367)
  • app: no longer consider labware loaded late in protocol off-deck (#17033) (607e119)
  • app: Plate reader DQA (#16946) (6ae2f38)
  • app: Properly truncate ODD command text (#17003) (690fcc3)
  • app: remove border from LPC table view with code snippet setting on (#17045) (4825795)
  • app: update air gap aspirate copy, high res mag block image (#16890) (2938900)
  • ChatDisplay/index.tsx: users are only able to download a protocol (#17015) (c2816ce)
  • components, protocol-designer: fix logic for disabling advanced transfer settings (#16996) (2b4eecb)
  • components: fix unit text wrap-issue (#16943) (eff74bc)
  • create_protocol.json: Fix the description in Application section (#17042) (ff401ef)
  • hardware-testing: add init.py to modules/ so it gets packed in the build + other Flex stacker QC fixes. (#16995) (2b4e657)
  • hardware-testing: stacker qc script add error handling (#16988) (b82fc0e)
  • hardware,api: remove hardware import from simulate (#17043) (443e909)
  • opentrons-ai-client, instrument-pipette: removing GEN1 pipettes (#16993) (ffc0291)
  • opentrons-ai-server, storage/docs: adapting prompts for PCR/Serial dilution protocols (#16992) (bd0b634)
  • protocol-designer: add overflow-y and max-height to liquids overflow menu (#17057) (704d32c)
  • protocol-designer: display correct z-value position in tip posit… (#17005) (36c3208)
  • protocol-designer: fix copy for pristine well warning (#16979) (2dc3e1d)
  • protocol-designer: fix deck map flicker with ot-2 deckmap (#17000) (b6446cf)
  • protocol-designer: fix disabled condition in add a pipette (#16977) (685ab62)
  • protocol-designer: fix error copy for heater-shaker latch open ([
    ...and more! Log link: https://github.com/Opentrons/ope...
Read more

robot stack version 8.3.0-alpha.0

09 Dec 16:58
3554174
Compare
Choose a tag to compare
Pre-release

8.3.0-alpha.0 (2024-12-06)

Features

Robot Stack Version v8.2.0

04 Dec 16:43
453cd47
Compare
Choose a tag to compare

Welcome to the v8.2.0 release of the Opentrons App!

This release adds support for the Opentrons Absorbance Plate Reader Module, as well as other features.

New Features

  • Run protocols that use the Absorbance Plate Reader and check the status of the module on the robot details screen for your Flex.
  • Run protocols that use the new Opentrons Tough PCR Auto-Sealing Lid with the Thermocycler Module GEN2. Stacks of these lids appear in a consolidated view when setting up labware.

Improved Features

  • Error recovery now works in more situations and has more options.
    • Recover from gripper errors.
    • Recover from failure to drop tips.
    • Indicate that an error was improperly detected and skip similar errors later in the run.
    • Choose from more options of where to drop tips as part of recovery.
    • Disable error recovery entirely, if your application requires it. Runs will fail on any error.

Bug Fixes

  • Fixed an app crash when performing certain error recovery steps with Python API version 2.15 protocols.

Known Issues

  • If you attach an Absorbance Plate Reader to any Flex on your local network, you must update all copies of the Opentrons App on the same network to at least v8.1.0.

8.2.0 (2024-12-04)

8.2.0-alpha.4 (2024-11-22)

Bug Fixes

  • api-client, react-api-client, app, robot-server: support multiple recovery policies during a run (#16950) (7e6c8ee)
  • api: raise error during analysis plate reader read without lid closed (#16941) (8b2196a)
  • api: truncate plate reader floating point results to third decimal place (#16919) (d1d9b87)
  • api: ungrip gripper should home g (#16933) (f764319)
  • app: fix estimator update command failure copy during drop tip (#16884) (888a0ab)
  • app: fix infinitely hanging return to dashboard (#16923) (b980fd2)
  • app: fix intervention modal icon sizing (#16940) (4f061f7)
  • app: fix ODD liquids CSS (#16886) (556329b)
  • app: Fix post run drop tip wizard always displaying after error recovery (#16893) (90389eb)
  • app: home gripper G during recovery (#16928) (d8ad367)
  • app: Plate reader DQA (#16946) (6ae2f38)
  • app: update air gap aspirate copy, high res mag block image (#16890) (2938900)
  • components: fix unit text wrap-issue (#16943) (eff74bc)
  • shared-data: Add biorad pcr plate compatibility with tough_pcr_lid_auto_seal_lid to release (#16903) (bb0cf23)
  • shared-data: Fix migrating mutable pipette configs (#16962) (453cd47)

8.2.0-alpha.3 (2024-11-19)

Bug Fixes

  • api: add 10s delay after updating the plate reader to give time to boot-up. (#16882) (abaade6)
  • api: add stopped state so a stop request doesn't mean the gripper needs to re-home (#16853) (c90aaea)
  • api: update error message to title case (#16851) (c94a64c)
  • api: update the plate reader parsing of the serial + version to account for the new format. (#16824) (d49f990)
  • app, robot-server: support retryLocation when retrying dropTipInPlace during Error Recovery (#16839) (df80263)
  • app,robot-server: Account for failed commands not having a pipetteId (#16859) (29e03ae)
  • app: Error Recovery 8.2 DQA (#16880) (0f11594)
  • app: Fix failedCommand caching issues (#16874) (c0f95de)
  • app: fix post run tip detection after error recovery (#16860) (6d5b3a2)
  • app: fix timestamp used for protocol completion (#16855) (57ea4ae)
  • shared-data: deck riser and auto sealing lid labware definition updates (#16852) (62b1e9d)

Features

  • app, opentrons-ai, labware-library: update deck riser image (#16875) (31a819d)

8.2.0-alpha.2 (2024-11-14)

Bug Fixes

  • api: add supported wavelengths to runtime error when initializing the plate reader. (#16797) (0ae0414)
  • api: Skip updating position estimators for axes that are not present (#16804) (91b40ae)
  • api: use encoder position instead of homing gantry when placing plate reader lid. (#16781) (9e951da)
  • app, shared-data, components: add calibration not req text for plate reader, remove lid filtration (#16776) (653fb49)
  • app: add affordances for tip detection failures (#16828) (972c592)
  • app: add error handling for failed maintenance run creation (#16818) (a0fe00f)
  • app: Bubble pipette command errors during drop tip wizard (#16793) (21bf747)
  • app: enable about plate reader button when run is in progress (#16803) (20c98e6)
  • app: Fix run setup buttons (#16796) ([f2adaab](https://github.com/Opentrons/open...
Read more

ot3 version 2.3.0-alpha.0

27 Nov 21:53
bc0ce09
Compare
Choose a tag to compare
Pre-release

2.3.0-alpha.0 (2024-11-25)

Bug Fixes

  • abr-testing: added error handling for run log parsing (#16867) (1e6df83)
  • abr-testing: Resolves missing coordinate data issue during upload. (#16641) (d270ccd)
  • abr-testing: unify all script compatibility with same ip file (#16922) (da74897)
  • abr-testing: Update simulate (#16929) (f37ef0a)
  • analyses-snapshot-testing: heal edge snapshots (#16526) (9a634ea), closes #16525
  • analyses-snapshot-testing: heal edge snapshots (#16527) (b40f721)
  • api, shared-data: Allow labware lids to be disposed in the trash bin (#16638) (ec7641c)
  • api: add details to confusing error message (#16517) (835204a)
  • api: add stopped state so a stop request doesn't mean the gripper needs to re-home (#16853) (c90aaea)
  • api: add supported wavelengths to runtime error when initializing the plate reader. (#16797) (0ae0414)
  • api: allow labware def schema v3 (#16647) (3d45ddc)
  • api: Do not load the absorbance reader lid with loadLabware (#16734) (60dca54)
  • api: don't use sensor log on ot2 or simulators (#16590) (9d57048)
  • api: Ensure stack of labware on Staging Area Slot properly resolves ancestor slot (#16681) (7669fc2)
  • api: ER support for in place commands and blow out (#16510) (61c2775)
  • api: Fix certain failed runs showing a stale recovery target (#16630) (b27a22c)
  • api: Fix path planning after failed tip drop (#16513) (51ead23)
  • api: Fix Yocto check preventing OT-2s from booting (#16637) (d140271)
  • api: Fix Yocto check preventing OT-2s from booting (#16639) (56329cc)
  • api: home all gripper axis when a stall is detected (#16579) (565865d)
  • api: prevent moving a labware onto itself (#16600) (df01e77)
  • api: refactor protocol api integration tests to prevent thread leakage (#16834) (feeb999)
  • api: rename TouchTipParams -> LiquidClassTouchTipParams to avoid name conflict (#16848) (112ea83)
  • api: restrict the labware that can be moved to the plate reader + validate wavelengths. (#16649) (01c06d5)
  • api: Skip updating position estimators for axes that are not present (#16804) (91b40ae)
  • api: update error message to title case (#16851) (c94a64c)
  • api: update motor position before homing (#16887) (0dacfb3)
  • api: Update Plate Reader CSV output to match OEM file output (#16751) (7bc46d3)
  • api: update the plate reader parsing of the serial + version to account for the new format. (#16824) (d49f990)
  • api: update the plate reader serial number parser to include BYO and OPT delims. (#16650) (4945928)
  • api: use encoder position instead of homing gantry when placing plate reader lid. (#16781) (9e951da)
  • api: use the message only formatter for the sensor logs (#16577) (9f28fab)
  • app-shell, app-shell-odd: Fix devtools not working on built versions of desktop app/ODD (#16709) (b1b4b30)
  • app-shell: fix clearing robot update cache after robot cache update (#16706) (0ad9ef8)
  • app, components: Fix TC lid rendering in runRecord deck maps (#16692) (de01cf6)
  • app, protocol-designer: align left_right mount text (#16715) (7e59b53)
  • app, robot-server: support retryLocation when retrying dropTipInPlace during Error Recovery (#16839) (df80263)
  • app, shared-data, components: add calibration not req text for plate reader, remove lid filtration (#16776) (653fb49)
  • app,robot-server: Account for failed commands not having a pipetteId (#16859) (29e03ae)
  • app: add affordances for tip detection failures (#16828) (972c592)
  • app: add an exit button for failed moveToAddressable area commands during Error Recovery (#16729) (d4c0f85)
  • app: add error handling for failed maintenance run creation ([#16818](https://github.com/Opentrons/opentrons/issues/
    ...and more! Log link: https://github.com/Opentrons/opent...
Read more

Robot Stack Version 8.1.0

10 Oct 16:14
1c05286
Compare
Choose a tag to compare

8.1.0 (2024-10-09)

Welcome to the v8.1.0 release of the Opentrons App!

There are no new features in the Opentrons App in v8.1.0, but it is required for updating the robot software to support the latest production version of Flex robots.

Bug Fixes

  • Prevented Flex from showing the first-run screen when powering on a robot that's already set up.
      • app: get back unboxingFlow path update function (#16411) (4bca02a)

v8.0.0

27 Sep 15:39
5658b8a
Compare
Choose a tag to compare

Opentrons Changes in 8.0.0

v8.0.0 (2024-09-26)

Python Protocol API v2 - 2.20 Documentation

Welcome to the v8.0.0 release of the Opentrons App!

New Features

  • Recover from errors during a protocol run on Flex. If certain types of errors occur, you will have the option to manually correct the error and resume your protocol. Follow detailed recovery instructions on the touchscreen or in the app.
  • Perform quick transfers on Flex. Set up a new quick transfer directly on the touchscreen, specifying a tip rack and up to two labware for pipetting — no protocol file or coding required! You can save and reuse up to 20 quick transfers on a particular Flex robot.
  • Use CSV files as runtime parameters. When setting up a protocol in the app, choose any file on your computer. Or on Flex, select from files already stored on the robot or on an attached USB drive. See the Python API documentation for more information on adding CSV capability to your protocols.

Improved Features

  • Run protocols using the latest version of the Python API (2.20), which adds more partial tip pickup configurations (Flex and OT-2 GEN2 pipettes) and the ability to detect whether a well contains liquid (Flex pipettes only).
  • Tap or click on any labware on the deck map to see adapters and modules that are stacked below it.
  • Lists of liquids now separately show the total volume and per-well volume (when it is the same in each well containing that liquid).
  • Improved instructions for what to do when a Flex protocol completes or is canceled with liquid-filled tips attached to the pipette.

Known Issues

  • Stored labware offsets can't be applied to protocols that require selecting a CSV file as a runtime parameter value. Write the protocol in such a way that it passes analysis with or without the CSV file, or run Labware Position Check after confirming parameter values.
  • Error recovery can't perform partial tip pickup, because it doesn't account for the pipette nozzle configuration of 8- and 96-channel pipettes. If a recovery step requires partial tip pickup, cancel the protocol instead.
  • Downloading robot logs via USB may take up to 2 minutes on macOS, and may fail entirely on Windows. Use an Ethernet or Wi-Fi connection to download logs if needed.

Welcome to the v8.0.0 release of the Opentrons robot software!

New Features

  • Create, store, and run quick transfers on Flex.
  • Define and use CSV runtime parameters in Python protocols.
  • Detect the presence or absence of liquid in a well (Flex pipettes only), and continue or pause the protocol based on the result.
  • Automatically pause Flex protocol runs when detecting overpressure, allowing for error recovery and run resumption.

Improved Features

  • Provides more partial tip pickup configurations. All multi-channel pipettes now support single and partial column pickup, and the Flex 96-channel pipette now supports row pickup.
  • Improves homing behavior when a Flex protocol completes or is canceled with liquid-filled tips attached to the pipette.

Known Issues

  • During single-tip or partial-column pickup with a multi-channel pipette, tips in adjacent columns may cling to empty nozzles. Pick up tips row by row, rather than column by column, to avoid this.
  • Protocol analysis and opentrons_simulate do not raise an error when a protocol tries to detect liquid with a pipette nozzle configuration that doesn't contain a pressure sensor (single-tip pickup with A12 or H1). Avoid using the A12 and H1 nozzles for single-tip pickup if you need to detect liquid presence within wells.
  • opentrons_simulate describes motion to wells only with respect to the primary channel, regardless of the current pipette nozzle configuration.

v7.5.0

31 Jul 13:57
c83fec9
Compare
Choose a tag to compare
chore(release): v7.5.0

v7.5.0-alpha.3

29 Jul 21:37
c83fec9
Compare
Choose a tag to compare
chore(release): v7.5.0-alpha.3

v7.5.0-alpha.2

25 Jul 23:19
3a93b5c
Compare
Choose a tag to compare
chore(release): v7.5.0-alpha.2

v7.5.0-alpha.1

25 Jul 17:09
c3a1bad
Compare
Choose a tag to compare
chore(release): v7.5.0-alpha.1