version: 9.0.0
files:
  - url: Opentrons-v9.0.0-linux-b68654.AppImage
    sha512: JZ0EY1C4w9a5QigCofDWVpoRhLaW6m2thYI9i6SiZeStDOwDWeA6b28Sd7I8dPvoQ0ztkSM2ES7+Hfl7WZg88w==
    size: 460965585
    blockMapSize: 480997
path: Opentrons-v9.0.0-linux-b68654.AppImage
sha512: JZ0EY1C4w9a5QigCofDWVpoRhLaW6m2thYI9i6SiZeStDOwDWeA6b28Sd7I8dPvoQ0ztkSM2ES7+Hfl7WZg88w==
releaseNotes: "For more details about this release, please see the full [technical change\nlog][]. For a list of currently known issues, please see the [Opentrons issue tracker][].\n\n[technical change log]: https://github.com/Opentrons/opentrons/releases\n[opentrons issue tracker]: https://github.com/Opentrons/opentrons/issues?q=is%3Aopen+is%3Aissue+label%3Abug\n\nBy installing and using Opentrons software, you agree to the Opentrons End-User License Agreement (EULA). You can view the EULA at [opentrons.com/eula](https://opentrons.com/eula).\n\n## Opentrons App Changes in 9.0.0\n\nWelcome to the v9.0.0 release of the Opentrons App! This release includes protocol visualization and other feature improvements and bug fixes.\n\n### New Features\n\n- Bring your protocols to life in the Opentrons App! Protocol visualization lets you:\n  - View Python protocol steps like tip pickup and disposal, labware and liquid moves, module steps, and more alongside a view of the robot deck.\n  - Check new Python protocol steps and errors in a visual, playable format.\n  - Assess the results of an OpentronsAI protocol before running on the Flex.\n\n  Click **Visualize** on the details page of any Flex protocol to get started.\n\n### Improvements\n\n- Quick transfer protocols now include the same features as any other Flex protocol:\n  - Go to the Protocols tab on the touchscreen to start a quick transfer.\n  - Find completed quick transfers in the Protocols tab.\n  - Pin a quick transfer protocol to find it easily.\n- Enable the Flex or OT-2's built-in camera for additional settings:\n  - Adjust image and video settings like zoom, brightness, contrast, and saturation.\n  - Preview an image of the Flex or OT-2's deck when customizing camera controls.\n  - Updated image filenames make it easier to find images from your protocol runs.\n\n### Bug Fixes\n\n- Drop tip locations are properly exported in Quick Transfer protocols.\n- Adding a CSV file to an imported protocol no longer causes analysis errors.\n- Protocol run logs include correct descriptions for partial tip pickup with the Flex 96-channel pipette.\n\n### Known Issues\n\n- To access the most accurate protocol details, we recommend using the computer your robot was connected to at protocol runtime:\n  - When re-running a completed protocol, you won't be able to open protocol visualization if the protocol was started on a different computer. Open visualization from the protocol details page instead.\n  - You may not be able to download protocol images onto computers that weren't connected during the protocol run.\n- Protocol visualization will produce an error for protocols that dispose of tips into a standard labware instead of a trash container.\n\n---\n\n## Opentrons App Changes in 8.8.1\n\nThere are no changes to the Opentrons App in v8.8.1.\n\nInstalling robot software v8.8.1 allows all robots to properly boot after a recent upgrade to robot software v8.8.0.\n\n---\n\n## Opentrons App Changes in 8.8.0\n\nWelcome to the v8.8.0 release of the Opentrons App! This release includes concurrent module actions and other new features, and addresses several bugs.\n\n### New Features\n\n- Choose to run module actions like setting temperatures, setting shake speed, or running a Thermocycler Module profile without pausing other protocol steps until they're complete. You can run these concurrent module actions with multiple Temperature, Heater-Shaker, or Thermocycler Modules, or simultaneously perform pipetting actions.\n- Use the Flex and OT-2's cameras to capture images. Manage camera use, images, and live view from the Opentrons App:\n  - Enable or disable the camera. The camera can capture images of the deck during a protocol or take an image when an error occurs.\n  - Turn on a live view of the deck during your protocol run (Flex only).\n  - View, download, or delete images after a protocol run.\n- Choose to return tips to the tip rack in a quick transfer. The pipette will return tips to their original position in the tip rack, and you won't be able to pick up these tips again in the same protocol.\n- Protocols you create in Quick Transfer are exported as .py files, not .json.\n\n### Bug Fixes\n\n- An attached pipette no longer descends to attach a calibration probe for Labware Position Check, creating more clearance on the deck.\n- Changed runtime parameters no longer revert to their default values.\n\n### Known Issues\n\n- Error recovery in the app or on the Flex touchscreen can't successfully resolve overpressure errors that occur while pipetting relative to the liquid meniscus. We recommend canceling the protocol when these errors occur.\n- Images captured in a protocol are not available during the run via USB. Use a different connection type (Wi-Fi or Ethernet), view the images on the touchscreen, or download the images after the run is complete.\n\n---\n\n## Opentrons App Changes in 8.7.0\n\nWelcome to the v8.7.0 release of the Opentrons App! This release adds support for Opentrons Tough Universal Lids, improves error recovery on the Opentrons App and Flex touchscreen, and addresses several bugs.\n\n### New Features\n\nUse Opentrons Tough Universal Lids on compatible well plates and reservoirs.\n\n### Improvements\n\n- Recover from Flex Stacker errors to resume your protocol:\n  - If you try to store labware in the Stacker, but the shuttle is empty.\n  - If the Stacker stalls when storing or retrieving labware.\n\n### Bug Fixes\n\n- Liquid colors now match across deck views on the Opentrons App and Flex touchscreen.\n- The run log now properly shows robot motor control actions for Flex 96-channel pipettes.\n- The API raises an error when the Flex Gripper fails to pick up a lid.\n- Deck views in error recovery now include labware loaded in a Flex Stacker.\n- Quick transfers no longer crash when adding an air gap or blow out after dispensing.\n\n## Opentrons App Changes in 8.6.0\n\nWelcome to the v8.6.0 release of the Opentrons App! This release adds support for the Flex Stacker Module, as well as other improvements.\n\n### New Features\n\n- Automate labware storage with the Flex Stacker Module. Store additional well plates, reservoirs, or Flex tip racks to move onto the deck during a protocol, increasing workflow throughput.\n\n### Improvements\n\n- Choose from three Opentrons-verified liquid classes to optimize liquid handling in quick transfers.\n- Easily tell your tip racks apart during run setup. Colored tip racks now appear in the app to match different tip volume ranges.\n- Improvements to Labware Position Check include new prompts to apply offsets before a protocol run.\n\n### Known Issues\n\n- Error recovery may fail when trying to store labware in the Stacker.\n\n---\n\n## Opentrons App Changes in 8.5.1\n\nWelcome to the v8.5.1 release of the Opentrons App!\n\nThere are no changes to the Opentrons App in v8.5.1, but it is required for updating the robot software to improve some features.\n\n---\n\n## Opentrons App Changes in 8.5.0\n\nWelcome to the v8.5.0 release of the Opentrons App! This release features the ability to run protocols that use liquid classes to improve pipetting accuracy.\n\n### New Features\n\n- The app now supports running protocols that use liquid class features in the Python API, including Opentrons-verified and custom liquid class definitions.\n\n### Bug Fixes\n\n- Fixes errors (code 422) when performing Labware Position Check on an OT-2.\n- Error recovery now provides the correct options when a blowout causes an overpressure error.\n\n---\n\n## Opentrons App Changes in 8.4.1\n\nThe 8.4.1 hotfix release fixes two issues:\n\n- Placing a Magnetic Block in slot C2 no longer prevents Labware Position Check from running.\n- Existing labware offsets are no longer doubled during Labware Position Check.\n- The app no longer crashes during run setup when using certain custom labware.\n\n---\n\n## Opentrons App Changes in 8.4.0\n\nWelcome to the v8.4.0 release of the Opentrons App! This release includes updates to labware offsets on the Flex, as well as other new features, improvements, and bug fixes.\n\n### New Features\n\n- Run Flex protocols with updated liquid handling commands, including pipetting relative to liquid meniscus.\n- Run protocols that use the Flex Gripper to remove lids from new tip racks on the deck.\n- Run protocols with stacked Opentrons Tough Auto-Sealing Lids.\n\n### Improvements\n\n- More flexible and reliable Labware Position Check workflow. Click **Labware offsets** during run setup to view, apply, and create labware offsets.\n  - Check individual labware, in any order.\n  - Create and apply default labware offsets to the same labware across your Flex deck.\n  - Save and reuse as many offsets as you need from previous runs.\n  - Better compatibility with protocols that have runtime parameters.\n- Error recovery now allows you to resume your Flex protocol when the door is opened or a second error occurs.\n\n### Bug Fixes\n\n- Error recovery no longer lets you select more tips than the pipette can pick up at once.\n\n---\n\n## Opentrons App Changes in 8.3.2\n\nWelcome to the v8.3.2 release of the Opentrons App!\n\nThere are no changes to the Opentrons App in v8.3.2, but it is required for updating the robot software to improve some features.\n\n---\n\n## Opentrons App Changes in 8.3.1\n\nThe 8.3.1 hotfix release includes a small fix to allow all robots to properly reboot after an upgrade to v8.3.0.\n\n---\n\n## Opentrons App Changes in 8.3.0\n\nWelcome to the v8.3.0 release of the Opentrons App! This release adds support for Mandarin in the app or Flex touchscreen and includes other beta features for our commercial partners.\n\nNote: The Mac and Linux versions of the Opentrons App now require macOS 10.16 and Ubuntu 20.04 or newer.\n\n### New Features\n\n- Change the app or Flex touchscreen language to Mandarin in Settings. This feature is only supported in app v8.3.0 or higher. If you need to downgrade your software version, first change the app language back to English in Settings.\n\n### Improved Features\n\n- Improvements to the Flex error recovery feature help protocols recover from detected stalls and collisions, saving you valuable time and resources.\n\n---\n\n## Opentrons App Changes in 8.2.0\n\nWelcome 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.\n\n### New Features\n\n- Run protocols that use the Absorbance Plate Reader and check the status of the module on the robot details screen for your Flex.\n- 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.\n\n### Improved Features\n\n- Error recovery now works in more situations and has more options.\n  - Recover from gripper errors.\n  - Recover from failure to drop tips.\n  - Indicate that an error was improperly detected and skip similar errors later in the run.\n  - Choose from more options of where to drop tips as part of recovery.\n  - Disable error recovery entirely, if your application requires it. Runs will fail on any error.\n\n### Bug Fixes\n\n- Fixed an app crash when performing certain error recovery steps with Python API version 2.15 protocols.\n\n### Known Issues\n\n- 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.\n\n---\n\n## Opentrons App Changes in 8.1.0\n\nWelcome to the v8.1.0 release of the Opentrons App!\n\nThere 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.\n\n### Bug Fixes\n\n- Prevented Flex from showing the first-run screen when powering on a robot that's already set up.\n\n---\n\n## Opentrons App Changes in 8.0.0\n\nWelcome to the v8.0.0 release of the Opentrons App!\n\n### New Features\n\n- 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.\n- 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.\n- 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.\n\n### Improved Features\n\n- 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).\n- Tap or click on any labware on the deck map to see adapters and modules that are stacked below it.\n- Lists of liquids now separately show the total volume and per-well volume (when it is the same in each well containing that liquid).\n- Improved instructions for what to do when a Flex protocol completes or is canceled with liquid-filled tips attached to the pipette.\n\n### Known Issues\n\n- 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.\n- 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.\n- 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.\n\n---\n\n## Opentrons App Changes in 7.5.0\n\nWelcome to the v7.5.0 release of the Opentrons App!\n\nThere are no changes to the Opentrons App in v7.5.0, but it is required for updating the robot software to support the [Opentrons Flex HEPA/UV Module](https://opentrons.com/products/opentrons-flex-hepa-uv-module) and the latest Flex Gripper model (serial numbers beginning `GRPV13`).\n\n---\n\n## Opentrons App Changes in 7.3.1\n\nWelcome to the v7.3.1 release of the Opentrons App!\n\nThere are no changes to the Opentrons App in v7.3.1, but it is required for updating the robot software to improve some features.\n\n### Known Issue\n\n- Robots that have completed a run won't appear as available until you clear the run completion notification. This appears as a banner on the protocol run screen in the app, or as a splash screen on the Flex touchscreen.\n\n---\n\n## Opentrons App Changes in 7.3.0\n\nWelcome to the v7.3.0 release of the Opentrons App! This release adds support for Python protocols with runtime parameters, letting you change the behavior of a protocol each time you run it.\n\nNote: After updating, the app will prompt you to reanalyze all previously imported protocols. This is a one-time step and should not affect protocol behavior.\n\n### New Features\n\nRuntime Parameters\n\n- Available runtime parameters are shown on the protocol details screen.\n- Both the Opentrons App and touchscreen let you enter new parameter values during run setup.\n- The app highlights changed parameter values so you can confirm them before starting the run.\n- The run preview (before the run) and run log (after the run) reflect changes to steps based on your chosen parameter values.\n\nModules in Deck Configuration\n\n- You can now specify what slots modules occupy on Flex in deck configuration.\n- When moving, Flex will avoid modules specified in deck configuration but not loaded in the protocol.\n- Deck configuration must be compatible with the protocol's requirements before you start a run.\n\n### Improved Features\n\n- Lists of robots are now sorted alphabetically.\n\n### Removals\n\n- Removed the \"Use older protocol analysis method\" advanced setting for OT-2. If you need this type of analysis, use `opentrons_simulate` on the command line.\n\n### Bug Fixes\n\n- All run log steps now appear in the same font size.\n- The app now properly sends custom labware definitions, along with the corresponding Python protocol, to Flex robots connected via USB.\n\n### Known Issues\n\n- Previously saved labware offset data may not be available when setting up a run via a USB connection from a Windows computer. Re-run Labware Position Check or use a Wi-Fi connection instead.\n- If you apply labware offset data for a particular type of labware, and then load a different type of labware in its place via a runtime parameter, the new labware type will have default offsets (0.0 on all axes). Re-run Labware Position Check to set offsets for the new labware.\n\n---\n\n## Opentrons App Changes in 7.2.2\n\nWelcome to the v7.2.2 release of the Opentrons App!\n\nThere are no changes to the Opentrons App in v7.2.2, but it is required for updating the robot software to improve some features.\n\n---\n\n## Opentrons App Changes in 7.2.1\n\nWelcome to the v7.2.1 release of the Opentrons App!\n\n### Bug Fixes\n\n- Fixed a memory leak that could cause the app to crash.\n\n---\n\n## Opentrons App Changes in 7.2.0\n\nWelcome to the v7.2.0 release of the Opentrons App!\n\nThe Linux version of the Opentrons App now requires Ubuntu 20.04 or newer.\n\n### New Features\n\n- Added a warning in case you need to manually remove tips from a pipette after power cycling the robot.\n\n### Improved Features\n\n- Commands involving the trash bin or waste chute now appear in the run preview.\n- The app will prompt you to reanalyze protocols that haven't been analyzed in such a long time that intervening changes to the app could affect their behavior.\n\n### Bug Fixes\n\n- The OT-2 now consistently applies tip length calibration. There used to be a height discrepancy between Labware Position Check and protocol runs. If you previously compensated for the inconsistent pipette height with labware offsets, re-run Labware Position Check to avoid pipette crashes.\n- The OT-2 now accurately calculates the position of the Thermocycler. If you previously compensated for the incorrect position with labware offsets, re-run Labware Position Check to avoid pipette crashes.\n\n### Known Issues\n\n- It's possible to start conflicting instrument detachment workflows when controlling one robot from multiple computers. Verify that the robot is idle before starting instrument detachment.\n- Robots may fail to reconnect after renaming them over a USB connection on Windows.\n\n---\n\n## Opentrons App Changes in 7.1.1\n\nWelcome to the v7.1.1 release of the Opentrons App!\n\n### Bug Fixes\n\n- The app properly displays Flex 1-Channel 1000 µL pipettes.\n\n---\n\n## Opentrons App Changes in 7.1.0\n\nWelcome to the v7.1.0 release of the Opentrons App! This release includes new deck and pipette functionality for Opentrons Flex, a new workflow for dropping tips after a protocol is canceled, and other improvements.\n\n### New Features\n\n- Specify the deck configuration of Flex, including the movable trash bin, waste chute, and staging area slots.\n- Resolve conflicts between the hardware a protocol requires and the current deck configuration as part of run setup.\n- Run protocols that use the Flex 96-Channel Pipette, including partial tip pickup.\n- Choose where to dispense liquid and drop tips held by a pipette when a protocol is canceled.\n\n### Improved Features\n\n- Labware Position Check on Flex uses the pipette calibration probe, instead of a tip, for greater accuracy.\n\n### Bug Fixes\n\n- Labware Position Check no longer tries to check the same labware in the same position twice, which was leading to errors.\n\n---\n\n## Opentrons App Changes in 7.0.2\n\nWelcome to the v7.0.2 release of the Opentrons App!\n\n### Bug Fixes\n\n- Fixes an issue where robot system updates over USB were stalling\n- Fixes an issue where app protocol analysis would fail if you had Python 3.10 installed on your computer and installed the opentrons package there\n\n---\n\n## Opentrons App Changes in 7.0.1\n\nWelcome to the v7.0.1 release of the Opentrons App! This release builds on the major release that added support for Opentrons Flex.\n\n### Improved Features\n\n- Pipettes move higher during Labware Position Check to avoid crashes in all deck slots, not just those with labware loaded in the protocol.\n\n### Bug Fixes\n\n- The app no longer blocks running valid protocols due to \"not valid JSON\" or \"apiLevel not declared\" errors.\n- Robot commands, like turning the lights on or off, no longer take a long time to execute.\n\n---\n\n## Opentrons App Changes in 7.0.0\n\nWelcome to the v7.0.0 release of the Opentrons App! This release adds support for the Opentrons Flex robot, instruments, modules, and labware.\n\n### New Features\n\nOpentrons Flex features\n\n- Connect to Opentrons Flex robots via Wi-Fi, Ethernet, or USB.\n- Send a protocol to Opentrons Flex. Protocols are stored on the Flex robot and can be run from the touchscreen.\n- Run protocols that automatically move labware with the Flex Gripper, including onto and off of the new Magnetic Block.\n- Attach, detach, and run automated calibration for Flex pipettes and the Flex Gripper.\n\nGeneral app features\n\n- Manually move labware around the deck during protocols. The app shows animated instructions for which labware to move, and lets you resume the protocol when movement is complete.\n- See when your protocol will pause. During a run, marks on the protocol timeline show all pauses that require user attention, including labware movement.\n\n### Improved Features\n\n- The app loads various pages faster.\n\n---\n\n## Opentrons App Changes in 6.3.1\n\nWelcome to the v6.3.1 release of the Opentrons App!\n\nThere are no changes to the Opentrons App in v6.3.1, but it is required for updating the OT-2 software to fix some issues.\n\n---\n\n## Opentrons App Changes in 6.3.0\n\nWelcome to the v6.3.0 release of the Opentrons App!\n\n### New Features\n\nLiquid Setup\n\n- See a summary of the initial locations of liquids in a list or deck map view.\n- Drill down to view exact volumes for individual wells when setting up a protocol run.\n- Works for all protocols created with Protocol Designer, and for Python protocols that use the liquid setup methods introduced in v2.14 of the Python API.\n- Supports custom liquid colors set in Protocol Designer or the Python API.\n\nCalibration Dashboard: Manage your robot's Deck Calibration, Pipette Offset Calibrations, and Tip Length Calibrations all in one place.\n\nRun Progress Monitor: The run log has been redesigned to give you a better sense of the progress of your protocol and to make way for future improvements.\n\n### Improved Features\n\n- The pipette attachment and calibration wizards have been redesigned to better match the rest of the app.\n- Labware Position Check can now check a single piece of labware that will occupy multiple deck slots over the course of a protocol.\n- Labware Offset data is now available in more places, including when choosing which robot to run a protocol on.\n- The Protocols page will remember your sorting preference when you navigate away from the page.\n- Renamed some buttons and menu commands to \"Start setup\" to make it clearer that the robot will not immediately start moving when you click on them.\n\n### Bug Fixes\n\n- Loading the module controls before starting a protocol no longer resets the state of the Heater-Shaker.\n\n### Known Issues\n\n- When a protocol reaches a pause step, the Run Preview may incorrectly highlight the following step as the current step.\n\n---\n\n## Opentrons App Changes in 6.2.1\n\nWelcome to the v6.2.1 release of the Opentrons App!\n\n## Bug Fixes\n\n- Fixed a problem where certain kinds of robot errors would block you from accessing the robot's settings.\n\n## Improved Features\n\n- The device details page now loads faster.\n\n---\n\n## Opentrons App Changes in 6.2.0\n\nWelcome to the v6.2.0 release of the Opentrons App! This release focuses on adding support for the Thermocycler Module GEN2.\n\n### New Features\n\n- Thermocycler GEN2 support: analyze, upload, and run protocols that include the Thermocycler GEN2\n- Added a privacy preference for sharing anonymous robot logs with Opentrons.\n\n---\n\n## Opentrons App Changes in 6.1.0\n\nWelcome to the v6.1.0 release of the Opentrons App! This release focuses on adding support for the [Opentrons Heater-Shaker Module](https://shop.opentrons.com/heater-shaker-module/).\n\n### New Features\n\nHeater-Shaker support\n\n- Access guided setup instructions for attaching the Heater-Shaker to the deck\n- Analyze, upload, and run protocols that include the Heater-Shaker\n- View the status of a Heater-Shaker connected to an OT-2 and control its heater, shaker, and labware latch\n- Update the Heater-Shaker's firmware from the module card\n\nModule cards now show if a Heater-Shaker or Thermocycler has an error\n\n### Improved Features\n\n- Improvements to the run log, including properly listing labware that is on top of a module\n- Clarification of what data is deleted when performing a factory reset of protocol run history\n\n### Bug Fixes\n\n- Labware Position Check now suggests the most recent Labware Offset data\n- Tip Length Calibration no longer silently fails when the chosen pipette is not attached\n- Stops the update modal from staying onscreen indefinitely after a robot software update has finished\n- Fixes a bug that prevented changing pipette settings when the All Pipette Config feature flag was on\n- Interface fixes and improvements\n\n---\n\n## Opentrons App Changes in 6.0.1\n\nWelcome to the v6.0.1 release of the Opentrons App! This release focuses on a visual redesign of the app that offers more ways to manage protocols even when you're not connected to a robot.\n\nThis release also includes updates to the robot operating system, so be sure to update any OT-2s before running protocols with this version of the app.\n\n### New Features\n\nUpdated design: A more polished and modern design, built around the new, always-accessible Protocols, Labware, and Devices sections.\n\nProtocols section\n\n- Import multiple protocols and manage them all in one place.\n- In-app protocol analysis lets you import Python and JSON protocol files without connecting to a robot.\n- View deck setup, required hardware, and protocol metadata — before, during, or after a run.\n\nLabware section\n\n- Browse labware definitions from the Opentrons Labware Library right in the app.\n- Import custom labware and manage it alongside standard labware.\n\nDevices section\n\n- New view for currently available and recently connected robots.\n- See recently run protocols on a robot, including those run from other computers.\n- Run a protocol directly from the robot details page.\n- Easily change a robot's name from the new robot settings page.\n\n### 6.0.0 to 6.0.1\n\nThe 6.0.1 hotfix release fixes two issues:\n\n- The app's \"Override Path to Python\" advanced setting now works properly on Windows\n- It's once again possible to save changes made to pipette settings\n\n### Improved Features\n\nLabware Position Check\n\n- When re-running a protocol, the app will now automatically recommend stored Labware Offset data (from the last 20 runs on that robot) that applies to the same labware and deck slot.\n- When running Labware Position Check, you will see live offset values as you jog the pipette.\n\n---\n\n## Opentrons App Changes in 5.0.2\n\nWelcome to the v5.0.2 release of the Opentrons App!\n\nThe 5.0.2 release reshapes the way you upload and set up protocols to run on your OT-2. Read below to find out about the new features in 5.0.0.\n\n### New Features\n\n- A completely revamped protocol upload experience that will walk you through setting up your OT-2 for the run\n- A new way to check the positioning of your labware prior to a run, where you can apply offsets to each labware individually\n- More visibility into the progress of protocol execution on the robot\n- Quick and easy re-running of your last used protocol\n\n### 5.0.1 to 5.0.2\n\nThe 5.0.2 hotfix release fixes three issues:\n\n1. If you use `load_labware_from_definition` in your Python protocol, you are now able to use Labware Position Check.\n2. User-defined labware labels, if present, are now displayed in \"Labware Setup\"\n3. Certain types of protocol upload failures will now show an error message instead of silently failing.\n\n### 5.0.0 to 5.0.1\n\nThe 5.0.1 hotfix release contains a small fix to the Labware Position Check to appropriately handle protocols that load pipettes, but never pick up tips with that pipette.\n\n### Known Issues\n\n- Your last run protocol will not be saved through robot reboots\n- When you load multiple instances of the same module type in a protocol, the USB port numbers shown in \"Module Setup\" are incorrect.\n\n---\n\n## Opentrons App Changes in 4.7.0\n\nThe 4.7.0 release is primarily focused on bug fixes on the robot software side. You shouldn't notice any big changes with this upgrade.\n\n### New Features\n\nNone in the Opentrons App.\n\n### Bug Fixes\n\nNone in the Opentrons App.\n\n---\n\n## Opentrons App Changes in 4.6.2\n\nThe 4.6.2 release is primarily focused on bug fixes on the robot software side and behind the scenes changes in the app for future work. You shouldn't notice any big changes with this upgrade.\n\n### New Features\n\nNone in the Opentrons App.\n\n### Bug Fixes\n\nNone in the Opentrons App.\n\n#### 4.6.1 to 4.6.2\n\nThe 4.6.2 hotfix release contains a small bug fix for an issue where the OT-2's max speed settings within a protocol will be ignored. It does not affect the software running in the Opentrons App.\n\n#### 4.6.0 to 4.6.1\n\nThe 4.6.1 hotfix release contains a small configuration change to fix an issue with installing the `opentrons` PyPI package on computers running Python 3.8 and later. It does not affect the software running in the Opentrons App.\n\n---\n\n## Opentrons App Changes in 4.5.0\n\nThis release of the app is focused on quality of life improvements as we continue large behind-the-scenes improvements.\n\n### New Features\n\n- Protocol uploads have been made substantially faster! (See OT-2 release notes for more details.)\n\n### Bug Fixes\n\n- Fixed issues with the run timer reading `00:00` in the middle of a paused protocol ([#7740][])\n\n[#7740]: https://github.com/Opentrons/opentrons/issues/7740\n\n---\n\n## Opentrons App Changes in 4.4.0\n\nThis is a quiet release on the app front as we make some behind-the-scenes improvements to how the app is built, so we don't have any changes to report here. There are changes to the OT-2 software, though, so make sure you update your app so it can get your robot fully up to date!\n\n---\n\n## Opentrons App Changes in 4.3.1\n\nWe've improved module functionality with Opentrons App 4.3.0. The app now supports protocols with two Temperature Modules or two Magnetic Modules for Python API Protocols. All connected modules display their USB port connection (including limited USB port information for hubs). We've also updated how modules are displayed on the Run tab.\n\n### New Features\n\n- Support for 2 Temperature Modules or 2 Magnetic Modules\n- The USB port to which each module is attached is now displayed in the protocol info screen\n\n### Bug Fixes\n\n- Fix an issue where robots would sometimes not reappear after an update when connected via USB ([#7608](https://github.com/Opentrons/opentrons/issues/7608))\n\n---\n\n## Opentrons App Changes in 4.2.1\n\n### Changes\n\n- There are no app side changes to this release.\n\n---\n\n## Opentrons App Changes in 4.2.0\n\n### Changes\n\n- Do not automatically resume when the user decides not to confirm cancelling a protocol. If you click the \"cancel\" button and then click \"Go back\", the protocol will be paused until you click resume.\n\n### Bug Fixes\n\n- Fix several issues that prevented changing the settings of an attached pipette.\n- You will now be asked whether you have a calibration block in pre-protocol tip length calibration if you have not saved your answer.\n\n---\n\n## Opentrons App Changes in 4.1.1\n\nThere are no changes to the Opentrons App in 4.1.1; it is a bugfix release for an issue with installing Python packages on the OT-2.\n\n---\n\n## Opentrons App Changes in 4.1.0\n\nOpentrons App 4.1.0 brings some new features to robot calibration.\n\n### OT-2 Calibration Changes\n\n- You can now choose any standard or custom tiprack of appropriate volume to use when calibrating your pipette\n- You can now jog in Z when calibrating to deck markings\n- Downloading robot logs will now download a third file which contains logs from the robot's web server\n\n### Bug Fixes\n\n- Fixed an issue that prevented calibration of labware in slots 10 and 11 while using a single channel pipette ([#6886](https://github.com/opentrons/opentrons/issues/6886))\n- Protocol upload should be much faster\n\n---\n\n## Opentrons App Changes in 4.0.0\n\nOpentrons App 4.0.0 is a major software release, bringing an entirely overhauled robot calibration process for the OT-2; a full switch to Opentrons Protocol API Version 2; and many look and feel improvements.\n\n**After you install this update, you must calibrate your OT-2's pipette offsets and tip lengths before running a protocol**. This will take approximately fifteen minutes, but you will not be able to run a protocol until your OT-2 is calibrated.\n\n### OT-2 Calibration Changes\n\nIn Opentrons App and Robot Software 4.0.0, the calibration process for the OT-2 is different and improved from major version 3. With these changes, you'll calibrate less often; the calibration processes are shorter, easier, and more reliable; and you can finally use different kinds of tips on the same pipette in the same protocol accurately.\n\nFor more in-depth information on the changes, [click here](https://support.opentrons.com/en/articles/3499692-how-calibration-works-on-the-ot-2).\n\n### Full Use of Python Protocol API Version 2\n\nWe released Python Protocol API Version 2 almost a year ago, and have been continuously improving it since, with 8 new intermediate API levels, each containing bugfixes, improvements, or support for new hardware. It's ready to be the only way Python protocols are written for the OT-2. Accordingly, in 4.0.0 and subsequent releases, **the OT-2 will not accept Python Protocol API Version 1 protocols**.\n\n### Look and Feel Changes\n\nIn 4.0.0, the Opentrons App has some major changes to the Robots tab and the Pipettes & Modules page. These changes present information about the new calibration data more concisely in a better-organized way. We hope you like it!\n"
releaseDate: '2026-04-07T18:42:55.049Z'
