Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chore Release v8.3.0 #17186

Merged
merged 465 commits into from
Feb 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
465 commits
Select commit Hold shift + click to select a range
9404144
test(api): fix or ignore Decoy related warnings in unit tests (#16944)
jbleon95 Nov 22, 2024
2c326c1
chore(release): Merge branch 'edge' into merge_release_820_into_edge
SyntaxColoring Nov 22, 2024
46d1911
fix(protocol-designer): fix copy of incompatible file type modal and …
syao1226 Nov 22, 2024
171d198
fix(protocol-designer): fix padding on batch edit toolbox (#16953)
ncdiehl11 Nov 22, 2024
95aa2f7
fix(protocol-designer): add fallback for well order (#16956)
ncdiehl11 Nov 22, 2024
9bdd8c1
fix(protocol-designer) make deck map bigger in deck setup (#16947)
jerader Nov 22, 2024
d0ff76c
refactor(app): Use `currentState` for tip detection (#16904)
mjhuff Nov 22, 2024
02a57a1
feat(api): disable pressure sensor capabilities for PEEK pipettes (#1…
caila-marashaj Nov 22, 2024
6297c7b
fix(protocol-designer): fix layout for ProtocolSteps (#16959)
ncdiehl11 Nov 22, 2024
15ef0ee
refactor(app): Refactor effect-driven commands in Error Recovery (#16…
mjhuff Nov 22, 2024
6c2948e
fix(protocol-designer): fix hotkey copy (#16960)
syao1226 Nov 22, 2024
7bbb1c2
feat(protocol-designer): onboarding animations for ot-2 (#16958)
jerader Nov 22, 2024
d5b7e61
feat(protocol-designer): add ability to clear staging slots directly …
shlokamin Nov 22, 2024
9b9ed16
fix(hardware-testing): flex-stacker QC script improvements (#16961)
ahiuchingau Nov 22, 2024
015e182
fix(protocol-designer): remove DisabledModal from PD (#16964)
koji Nov 22, 2024
038833c
feat(app): add support for pinyin layout candidates in ODD keyboard (…
smb2268 Nov 22, 2024
6e407e4
fix(protocol-designer): update Heater-shaker to Heater-Shaker (#16966)
koji Nov 22, 2024
11f473e
docs(api): Python API 2.21 versioning page (#16951)
ecormany Nov 25, 2024
b6e29e9
chore(app-shell-odd): push: proper deps ordering (#16968)
sfoster1 Nov 25, 2024
378a1f2
fix(openrons-ai-server, opentrons-ai-client): predict method (#16967)
Elyorcv Nov 25, 2024
dbe2afe
feat (abr-testing): Add labels to ABR Jira Tickets (#16805)
rclarke0 Nov 25, 2024
bc0ce09
chore(release): release notes for [email protected] (#16970)
y3rsh Nov 25, 2024
2117a37
fix(protocol-designer): remove unnecessary scroll bar from onboarding…
koji Nov 25, 2024
344653b
fix(abr-testing): Fix DVT1ABR3 plate type and liquid set up (#16971)
rclarke0 Nov 25, 2024
33100e7
feat(api, robot-server): get historical and current command errors (#…
TamarZanzouri Nov 25, 2024
3f3a938
fix(protocol-designer): fix logic for placing trash and staging area …
ncdiehl11 Nov 25, 2024
36487d8
feat(api): Allow recovering from errors that happen during the prepar…
SyntaxColoring Nov 25, 2024
1576581
fix(protocol-designer): only show tooltip if confirm button disabled …
ncdiehl11 Nov 25, 2024
44ed81f
refactor(robot-server): Avoid features that will be removed in SQLAlc…
SyntaxColoring Nov 25, 2024
685ab62
fix(protocol-designer): fix disabled condition in add a pipette (#16977)
koji Nov 25, 2024
849ad0e
refactor(protocol-designer): switch from div tag to Box component (#1…
koji Nov 25, 2024
2dc3e1d
fix(protocol-designer): fix copy for pristine well warning (#16979)
ncdiehl11 Nov 25, 2024
342902e
refactor(components, protocol-designer) clean up react import stateme…
koji Nov 25, 2024
7e09722
docs(api): edit Thermocycler docstring notes (#16952)
ecormany Nov 26, 2024
1ca17a5
chore(release): Merge v8.2.0-alpha.4 into edge
SyntaxColoring Nov 26, 2024
90f0c03
chore(release): Fix import statement merge
SyntaxColoring Nov 26, 2024
58903d4
chore(release): Merge branch 'merge_release_820_into_edge' into edge
SyntaxColoring Nov 26, 2024
825e2af
feat(api): RobotContext: Add gripper commands (#16752)
Laura-Danielle Nov 26, 2024
8b59d02
updated temp sensor script to work with new ips.json (#16984)
AnthonyNASC20 Nov 26, 2024
ab58237
fix(api): peek pipette bug fixes (#16985)
caila-marashaj Nov 26, 2024
b82fc0e
fix(hardware-testing): stacker qc script add error handling (#16988)
ahiuchingau Nov 26, 2024
ff1df36
fix(protocol-designer): fix scroll on SelectPipettes screen (#16983)
ncdiehl11 Nov 27, 2024
8ae4d49
chore(protocol-designer): update knowledge link for PD redesign (#16987)
ncdiehl11 Nov 27, 2024
d65a8ae
fix(protocol-designer): use µ symbol in pipette capacities (#16986)
ecormany Nov 27, 2024
93a9ffb
fix(protocol-designer): use µ symbol in pipette capacities part2 (#16…
koji Nov 27, 2024
bd0b634
fix(opentrons-ai-server, storage/docs): adapting prompts for PCR/Seri…
Elyorcv Nov 27, 2024
ffc0291
fix(opentrons-ai-client, instrument-pipette): removing GEN1 pipettes …
Elyorcv Nov 27, 2024
1c0a01c
docs(api): fix typo in loop examples (#16997)
ecormany Nov 27, 2024
2b4e657
fix(hardware-testing): add __init__.py to modules/ so it gets packed …
vegano1 Nov 27, 2024
b6446cf
fix(protocol-designer): fix deck map flicker with ot-2 deckmap (#17000)
jerader Dec 2, 2024
6e459dd
feat(scripts): add automated ODD memory usage analysis (#16847)
mjhuff Dec 2, 2024
2b4eecb
fix(components, protocol-designer): fix logic for disabling advanced …
ncdiehl11 Dec 2, 2024
36c3208
fix(protocol-designer): display correct z-value position in tip posit…
jerader Dec 2, 2024
bc28c51
fix(protocol-designer) hide view details item from Step Overflow Menu…
koji Dec 2, 2024
2a4a3c6
fix(protocol-designer): various select pipette bug in onboarding flow…
jerader Dec 2, 2024
89834d5
feat(app): implement stall recoveries (#17002)
sfoster1 Dec 2, 2024
690fcc3
fix(app): Properly truncate ODD command text (#17003)
mjhuff Dec 2, 2024
985d6bc
refactor(app): update pinned protocol copy (#17007)
mjhuff Dec 2, 2024
8873008
fix(actions): Fix memory script (#17004)
mjhuff Dec 2, 2024
5009d3c
refactor(app): clean up react import statements (#16998)
koji Dec 2, 2024
4c7a409
feat(api, shared-data): add correctionByVolume to liquid class schema…
jbleon95 Dec 2, 2024
6c0d418
feat(api): add new InstrumentContext.transfer_liquid() method (#16819)
sanni-t Dec 2, 2024
91d737d
fix(app): fix inescapable pipette wizard (#17008)
mjhuff Dec 3, 2024
3821594
fix(step-generation): fix blowout location from multi-dispense dispos…
jerader Dec 3, 2024
1e01e63
build(components): publish all contents in components folder to npm (…
shlokamin Dec 3, 2024
8b98b5f
fix(protocol-designer): assign value instead of name from wellOrder f…
jerader Dec 3, 2024
64fbf42
refactor(api): Port `ReadAbsorbanceImpl` and `FileStore` to `StateUpd…
SyntaxColoring Dec 3, 2024
bc8f0a0
fix(protocol-designer): fix error copy for heater-shaker latch open (…
jerader Dec 3, 2024
92405c2
feat(protocol-designer): add protocol recovery to error boundary (#17…
ncdiehl11 Dec 3, 2024
d2d8d08
fix(app): fix ODD map view nick name display issue (#17019)
koji Dec 4, 2024
06f9601
fix(protocol-designer): add duplicate tipracks off deck (#17026)
jerader Dec 4, 2024
2e81f29
fix(protocol-designer): if no space for trashBin, auto-generate waste…
jerader Dec 4, 2024
02a7bfa
refactor(api): Disallow direct access to `.state` through Protocol En…
SyntaxColoring Dec 4, 2024
57fbf35
test(api): Point out old `opentrons.protocol_engine.state` test conve…
SyntaxColoring Dec 4, 2024
9844c9d
docs(api): hide 2.22 features from 2.21 docs (#17030)
ecormany Dec 4, 2024
84f9ba5
feat(protocol-designer): delete unused code (#16869)
jerader Dec 4, 2024
4700d5a
fix(actions): Fix incorrect project id (#17011)
mjhuff Dec 4, 2024
4db216c
feat(anthropic_predict.py): chat history using weave (by wandb) libra…
Elyorcv Dec 4, 2024
c1f355c
perf(protocol-designer): improve ProtocolOverview performance (#17032)
ncdiehl11 Dec 4, 2024
607e119
fix(app): no longer consider labware loaded late in protocol off-deck…
smb2268 Dec 4, 2024
bce6cd0
refactor(robot-server): use different pipette IDs for OT2 vs Flex dev…
sanni-t Dec 4, 2024
20f8538
fix(app): fix door open banner showing after a run was cancelled on d…
mjhuff Dec 4, 2024
07cd3ba
fix(protocol-designer): replace inputfield with components's one (#17…
koji Dec 4, 2024
1208454
fix(protocol-designer): fix logic for showing AutoAddPauseUntilTempSt…
ncdiehl11 Dec 4, 2024
1a730ad
fix(protocol-designer): properly update moduleState for temperature f…
jerader Dec 4, 2024
ff401ef
fix(create_protocol.json): Fix the description in Application section…
Elyorcv Dec 4, 2024
a714e8d
chore(monorepo): Update Electron to v33.2.1 (#17010)
mjhuff Dec 5, 2024
443e909
fix(hardware,api): remove hardware import from simulate (#17043)
sfoster1 Dec 5, 2024
4825795
fix(app): remove border from LPC table view with code snippet setting…
smb2268 Dec 5, 2024
eb163e4
fix(protocol-designer): well selection tooltip for single and multi-c…
jerader Dec 5, 2024
35120d3
feat(shared-data): add 20ul tips (#16885)
ryanthecoder Dec 5, 2024
c2816ce
fix(ChatDisplay/index.tsx): users are only able to download a protoco…
Elyorcv Dec 5, 2024
a58301a
fix(actions): Use `parseInt` for mixpanel id in odd memory testing (#…
mjhuff Dec 5, 2024
fd2bab7
fix(protocol-designer): fix time format in load file (#17053)
koji Dec 6, 2024
74db2f5
docs(components,opentrons-ai-server): change node v18 to node v22 (#1…
koji Dec 6, 2024
7109ed5
chore(protocol-designer): remove warning when run protocol-designer d…
koji Dec 6, 2024
a9fe59a
feat(app): remove system language FF and wire up odd onboarding modal…
smb2268 Dec 6, 2024
0644df1
feat(modules): request reset reason on module connection (#17052)
caila-marashaj Dec 6, 2024
9233856
feat(opentrons-ai-client): add Serial dilution as an option (#17049)
Elyorcv Dec 6, 2024
5c411b6
fix(components): fix dropdownmenu expand direction (#17055)
koji Dec 6, 2024
67de4f4
fix(app-shell): fix electron-updater failures (#17056)
mjhuff Dec 6, 2024
704d32c
fix(protocol-designer): add overflow-y and max-height to liquids over…
koji Dec 6, 2024
873e375
feat(robot-server): Add skeleton for `/labwareOffsets` routes (#17051)
SyntaxColoring Dec 6, 2024
73340e2
feat(abr_testing): remove temp data > 60 days (#17022)
AnthonyNASC20 Dec 6, 2024
851e8ba
Abr12 6 liquid setup (#17023)
AnthonyNASC20 Dec 6, 2024
68947bb
fix(ai-client): use ai.opentrons.com (#17061)
y3rsh Dec 6, 2024
5405714
feat(robot-server): Implement the `/labwareOffsets` endpoints with an…
SyntaxColoring Dec 6, 2024
7671c31
fix(ai-client): remove incorrect change of prod auth0 audience (#17063)
y3rsh Dec 6, 2024
1b95421
feat(api): add getNexTip protocol engine command (#17038)
jbleon95 Dec 9, 2024
f75132e
feat(app): add LPC redesign feature flag (#17065)
mjhuff Dec 9, 2024
315a366
refactor(components, protocol-designer): update Toolbox implementatio…
ncdiehl11 Dec 9, 2024
1eab936
chore(release): internal release notes for [email protected] (#17067)
y3rsh Dec 9, 2024
db7e48a
feat(api-client, react-api-client): Add bindings for `GET /runs/:runI…
mjhuff Dec 9, 2024
19d3483
refactor(api): Port `AddressableAreaStore` to `StateUpdate` (#17027)
SyntaxColoring Dec 10, 2024
08b393c
chore(hardware-testing): Add script for measuring 96ch plunger drift/…
andySigler Dec 10, 2024
2694b4a
refactor(app): Hide non-legacy LPC functionality behind feature flag …
mjhuff Dec 10, 2024
5f1b637
refactor(app): Use run loaded labware defs in Error Recovery (#17074)
mjhuff Dec 10, 2024
906d841
fix(api): tolerate unhandled module gcode (#17070)
sfoster1 Dec 10, 2024
059380b
fix(protocols): re-add get_all_labware_definitions (#17077)
caila-marashaj Dec 10, 2024
258e133
fix(protocols): fix get_all_labware_defs (#17081)
caila-marashaj Dec 10, 2024
6149597
feat(protocol-designer, app): testing a new feature flag for react-sc…
koji Dec 11, 2024
b32aa12
feat(protocol-designer, app, api): step grouping foundation (#15737)
jerader Dec 11, 2024
96fc13e
fix(protocol-designer,app): use dynamic import for react-scan to avoi…
koji Dec 11, 2024
89941ea
feat(protocol-designer): indent generated JSON file to make it readab…
ddcc4 Dec 11, 2024
c932ab3
chore(hardware-testing): Adds protocols for testing inner-well geomet…
andySigler Dec 11, 2024
b0c8e69
Merge branch 'chore_release-pd-8.2.0' into edge
jerader Dec 11, 2024
62a6ff3
fix(protocol-designer): handle duplicate labware with a full deck (#1…
ncdiehl11 Dec 11, 2024
3809a79
fix(protocol-designer): fix logic for terminal step icon (#17089)
ncdiehl11 Dec 11, 2024
28fa8ba
chore: add jsx-curly-brace-presence (#17078)
koji Dec 12, 2024
0104760
fix(actions): use project id in memory analytics (#17076)
mjhuff Dec 12, 2024
187ba1a
fix(protocol-designer): blowout field checkbox properly populating (#…
jerader Dec 12, 2024
7ff5e27
fix(protocol-designer): resolve console error by adding null protecti…
jerader Dec 12, 2024
09febe7
set temperature-0.0 to improve consistency [AUTH-1184] (#17096)
Elyorcv Dec 12, 2024
0713563
feat(app): add renderer source maps (#17062)
mjhuff Dec 12, 2024
a853e5d
Merge branch 'chore_release-pd-8.2.1' into edge
jerader Dec 12, 2024
f8cdc82
Changes process calls to speed up code execution (#17099)
AnthonyNASC20 Dec 12, 2024
7bb771a
fix(app): fix manual file upload (#17098)
mjhuff Dec 12, 2024
a0bd4ee
refactor(app): remove unneeded source maps dependency (#17100)
mjhuff Dec 13, 2024
a7a84df
fix(ci): fix failing builds due to oom issues (#17103)
mjhuff Dec 13, 2024
352e4ac
fix(api): Speed up LLD by reducing the post-success raise. (#17102)
ryanthecoder Dec 13, 2024
8c43dcc
fix(app): fix dev ODD system image build causing infinite spinner (#1…
mjhuff Dec 13, 2024
d6e5a5e
chore(protocol-designer): remove unused vite from package.json (#17108)
koji Dec 13, 2024
a4f2338
chore(shared-data): adds liquid-class Ethanol-80 and Glycerol-50 (#17…
andySigler Dec 16, 2024
d37b151
fix(app): remove marginLeft from ExternalLink component (#17112)
koji Dec 16, 2024
c2d4908
chore(release): internal release notes [email protected] (#17114)
y3rsh Dec 16, 2024
0540c01
test(api): install opentrons and simulate (#17048)
y3rsh Dec 16, 2024
714a366
fix(protocol-designer): analytics opt in modal fixes (#17106)
jerader Dec 16, 2024
4446eaf
fix(protocol-designer): heater shaker timer field is a boolean instea…
jerader Dec 16, 2024
f22ed41
feat(engine): add mmFromEdge parameter to touchTip (#17107)
jbleon95 Dec 16, 2024
e236cb6
fix(protocol-designer) remove hardcoded pd version from release notes…
koji Dec 16, 2024
d69ca2b
refactor(app): add any found hardcoded copy to i18n for translation (…
smb2268 Dec 16, 2024
98afdcf
fix(app): Fix run start/finish protocol analytics (#17118)
mjhuff Dec 17, 2024
5ff3efd
fix(protocol-designer): add gridgap to between error and warning (#17…
koji Dec 17, 2024
4bb6a9c
fix(protocol-designer): make 8_2_2 migration to migrate HS set timer …
jerader Dec 17, 2024
c752197
feat(opentrons-ai-client): add shared-data as dependency (#16663)
shlokamin Dec 17, 2024
f38bb0b
fix(protocol-designer): change initial value from null to true (#17133)
koji Dec 18, 2024
f8def77
feat(protocol-designer,-shared-data): add liquid class scaffolding to…
ncdiehl11 Dec 18, 2024
2084121
fix(app): fix back to back manual move commands on desktop app (#17129)
mjhuff Dec 18, 2024
c24cdfb
feat(abr-testing): pull protocol from failing robot (#17125)
AnthonyNASC20 Dec 18, 2024
bc17aa4
fix(protocol-designer): highlight used wells when selected on step (#…
jerader Dec 18, 2024
82aef48
feat (abr-testing): Lengthen ABR Protocols, Add Protocol Versioning, …
rclarke0 Dec 18, 2024
77a6ab5
fix(protocol-designer): unify navigation bar of pd (#17128)
koji Dec 18, 2024
9f0bc7d
fix(protocol-designer): remove console log (#17139)
ncdiehl11 Dec 18, 2024
7923aa9
Abr lengthen protocols (#17140)
AnthonyNASC20 Dec 18, 2024
a2e4bdd
feat(protocol-designer, components): add dropdown field deck highligh…
jerader Dec 18, 2024
aa57afc
fix(protocol-designer): refine logic for persisted state (#17142)
jerader Dec 18, 2024
60398ea
refactor: Migrate Python projects from Pydantic v1 to v2 (#14871)
ahiuchingau Dec 18, 2024
a56e919
refactor: Rename Pydantic v1 methods to their v2 counterparts (#17123)
SyntaxColoring Dec 18, 2024
d265053
perf(robot-server): Reuse existing TypeAdapter for Command (#17144)
SyntaxColoring Dec 19, 2024
74b126e
refactor(robot-server): Delete obsolete workarounds for discriminated…
SyntaxColoring Dec 19, 2024
481a1f0
feat(shared-data,-protocol-designer): add foundation for plate reader…
ncdiehl11 Dec 19, 2024
a51b202
feat(protocol-designer, components): deprecate DropdownField and Opti…
jerader Dec 19, 2024
81a90e4
feat(protocol-designer): prevent user from adding plate reader withou…
ncdiehl11 Dec 19, 2024
78e4c5c
Merge branch 'chore_release-pd-8.2.2' into edge
jerader Dec 19, 2024
ad0b586
refactor(app): report `robotType` in select events (#17153)
mjhuff Dec 19, 2024
efac75b
fix(protocol-designer): dropdown option text refinement (#17151)
jerader Dec 20, 2024
47dbbe9
chore(protocol-designer): remove classnames from pd (#17148)
koji Dec 20, 2024
3f10621
chore: add a new eslint rule prevent using margin (#17024)
koji Dec 20, 2024
3fe50e4
feat(protocol-designer,-step-generation): add skeleton for plate read…
ncdiehl11 Dec 20, 2024
3db0e4f
feat(shared-data): Add support for PEEK pipettes (#17036) (#17160)
ryanthecoder Dec 20, 2024
a80aa00
fix(api): missed one link in the chain of loading config values (#17154)
ryanthecoder Dec 20, 2024
04dea6c
chore: update vitest and vitest-when (#17149)
koji Dec 20, 2024
e458d06
feat(abr-testing): add module tests (#17127)
AnthonyNASC20 Dec 20, 2024
3162131
feat(app): add analytics for localization feature (#17130)
smb2268 Dec 20, 2024
99da252
fix(protocol-designer): timeline errors/warnings show up in mixpanel …
jerader Dec 20, 2024
20a23ef
feat(api): add hardware controller driver and simulator for the Flex …
ahiuchingau Dec 20, 2024
d36b284
fix(protocol-designer): replace text link style (#17163)
koji Dec 20, 2024
35422b6
feat(protocol-designer): make timeline responsive (#17109)
koji Dec 20, 2024
03fbfc8
chore(app): update import statements for react (#17170)
koji Dec 23, 2024
cf1c3bd
perf(robot-server): Flatten FastAPI routers (#17169)
SyntaxColoring Dec 23, 2024
dd1359f
chore(components): clean up react imports (#17176)
koji Dec 24, 2024
6e43168
perf(robot-server): Avoid creating process pools that won't do anythi…
SyntaxColoring Dec 24, 2024
f04b221
refactor(robot-server): Fix more Pydantic warnings (#17174)
SyntaxColoring Dec 24, 2024
5e9955b
feat(api, shared-data): Expand Labware architecture to accommodate Li…
CaseyBatten Jan 2, 2025
576501a
chore(api): port absorbance reader commands to state update (#17113)
TamarZanzouri Jan 2, 2025
eef1be0
fix(app, components): Fix display suspending when idle time set to "n…
mjhuff Jan 3, 2025
c45938d
chore(release): v8.3.0-alpha.1 release notes (#17188)
y3rsh Jan 6, 2025
8c2474d
fix(api): properly handle non-labware jsons in sim (#17198)
sfoster1 Jan 7, 2025
696d2e4
fix(app): Fix gantry not homing when no labware in gripper jaws durin…
mjhuff Jan 7, 2025
eeb7a02
fix(robot-server): Better errors for bad wpa2 pass (#17203)
sfoster1 Jan 7, 2025
0395804
fix(shared-data): Add back missing parent labwares for auto sealing l…
CaseyBatten Jan 7, 2025
cff47c9
fix(app-shell): Fix flaky file system test (#17212)
mjhuff Jan 8, 2025
b565fea
chore(app-shell): pass team id via env var only (#17210)
sfoster1 Jan 8, 2025
63cba42
fix(hardware-testing): add oem argument to pipette load in lld test p…
ryanthecoder Jan 8, 2025
0fa2cfc
fix(app): Fix gripper calibration copy during exit (#17220)
mjhuff Jan 8, 2025
5f869ea
docs(robot-server): Exclude `/labwareOffsets` endpoints from docs (#1…
SyntaxColoring Jan 8, 2025
7e1d4a3
chore(translation): sync locize repo (#17207)
y3rsh Jan 8, 2025
18690a6
chore(build): update to actions/*-artifact v4 (#17231)
sfoster1 Jan 9, 2025
cf940fe
fix(app): fix terminal banner render state (#17240)
mjhuff Jan 10, 2025
b13cd27
fix(app): Fix gripper recovery loop (#17241)
mjhuff Jan 10, 2025
02b6a42
chore(hardware): Add some logging around what I think is causing some…
ryanthecoder Jan 10, 2025
3a46ebe
fix(app): Fix persistent "run in progress" settings banner after run …
mjhuff Jan 10, 2025
ec49410
fix(app): Inject labware definitions into Error Recovery (#17248)
mjhuff Jan 10, 2025
871aa94
feat(app): Block evotips labware from appearing in labware tab (#17251)
smb2268 Jan 14, 2025
271ad58
fix(api): Fix Pydantic error when parsing commands that did not succe…
SyntaxColoring Jan 14, 2025
061ab89
test(analyses): add refactored 8.2 smoke test (#17214)
y3rsh Jan 14, 2025
453410e
refactor(app): refactor ODD protocol card copy when run data is not "…
mjhuff Jan 15, 2025
3778b65
fix(shared-data): flex a3 needs mating surface (#17281)
sfoster1 Jan 15, 2025
7bc38f8
fix(app): fix manual move to location with module (#17283)
mjhuff Jan 15, 2025
bb78046
fix(api): Fix liquid getting homed into pipette after certain protoco…
SyntaxColoring Jan 16, 2025
27d2dc8
fix(shared-data): fix getPipetteSpecsV2 finding PEEK pipette specs (#…
smb2268 Jan 17, 2025
9c70751
refactor(app): Fix copy/CSS for stall/collision recovery DQA (#17298)
mjhuff Jan 21, 2025
0da7b99
fix(app): Fix double drop tip prompting after Error Recovery cancel a…
mjhuff Jan 21, 2025
4940eb7
chore(app): locize fuzzy tags removed (#17305)
y3rsh Jan 22, 2025
1e47fe3
fix(app): various odd modal width fixes under i18n (#17307)
sfoster1 Jan 22, 2025
8cea8e5
chore(api): fix tests after #17285 (#17313)
sfoster1 Jan 22, 2025
25cc087
fix(app): Localization DQA Fixes (#17341)
smb2268 Jan 24, 2025
a2b35d5
feat(api): inner well geometry unit tests (#17082) (#17311)
ryanthecoder Jan 27, 2025
f54a193
fix(api):show plate reader files in run log (#17369)
TamarZanzouri Jan 28, 2025
c048e5b
feat(shared-data, api): Add evo tips definition and restrictions on l…
Laura-Danielle Jan 28, 2025
85c4e96
fix(api): Over pressure while probing should trigger ER (#17379)
TamarZanzouri Jan 30, 2025
3d78c1f
feat(api): Addition of Evotip specific commands (#17351)
CaseyBatten Jan 30, 2025
a667e62
feat(app): Add new evotips command support to run log (#17402)
smb2268 Jan 31, 2025
dd148b6
update 8.3.0 release notes for stable release (#17407)
emilyburghardt Feb 3, 2025
d0ff21c
fix(shared-data): tc lids are schema v2 now (#17427)
sfoster1 Feb 5, 2025
30f65d9
refactor(api): Move the plunger position starting position after an e…
Laura-Danielle Feb 6, 2025
71bfaf6
fix(shared-data): evotips v1 are schema 2 now (#17428)
sfoster1 Feb 6, 2025
741382d
fix(app): fix multi-location tip selection during error recovery (#17…
mjhuff Feb 6, 2025
163a297
docs(api): clarify in docs that Well.has_tip checks only for unused t…
sanni-t Feb 6, 2025
f0ec5e5
chore(shared-data,app): Block evotips labware from PD, LL, and Quick …
smb2268 Feb 7, 2025
d16cbaf
fix(app): translate close button text for ODD toasts (#17459)
smb2268 Feb 7, 2025
98f7175
chore(ci): update deprecated GitHub actions tools (#17494)
y3rsh Feb 11, 2025
4c2e213
fix(api): recover from stall and an overpressure when dropping tip (#…
TamarZanzouri Feb 11, 2025
31bc576
fix(shared-data): Fix schema version of opentrons_tough_pcr_auto_seal…
SyntaxColoring Feb 12, 2025
0a33a67
fix(shared-data): Change defaultReturnTipHeight values for 96 channel…
caila-marashaj Feb 12, 2025
7974593
fix(app): translate continue button in network (#17528)
sfoster1 Feb 14, 2025
780c2c8
8.3.0 stable release notes update for Mandarin language support (#17530)
emilyburghardt Feb 14, 2025
84279c5
fix(app): ODD: wifi connect success continue i18n (#17551)
sfoster1 Feb 19, 2025
f17a2f6
chore: updating version requirements for 8.3.0 release notes (#17556)
emilyburghardt Feb 20, 2025
98c7c12
chore(app): locize translation sync (#17558)
y3rsh Feb 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
**/CHANGELOG.md
!api/release-notes.md
!app-shell/build/release-notes.md
**/.yarn-cache/**

# components library
storybook-static
Expand All @@ -28,6 +29,9 @@ robot-server/**
shared-data/python/**
hardware-testing/**

# abr-testing don't format the json protocols
abr-testing/protocols/**

# analyses-snapshot-testing don't format the json protocols
analyses-snapshot-testing/files
# don't format the snapshots
Expand Down
20 changes: 20 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ module.exports = {
'no-case-declarations': 'warn',
'prefer-regex-literals': 'warn',
'react/prop-types': 'warn',
'react/jsx-curly-brace-presence': 'warn',

// Enforce notification hooks
'no-restricted-imports': [
Expand Down Expand Up @@ -179,13 +180,32 @@ module.exports = {
files: ['./protocol-designer/src/**/*.@(ts|tsx)'],
rules: {
'opentrons/no-imports-up-the-tree-of-life': 'warn',
'opentrons/no-margins-in-css': 'warn',
'opentrons/no-margins-inline': 'warn',
},
},
// apply application structure import requirements to app
{
files: ['./app/src/**/*.@(ts|tsx)'],
rules: {
'opentrons/no-imports-across-applications': 'error',
'opentrons/no-margins-in-css': 'warn',
'opentrons/no-margins-inline': 'warn',
},
},
{
files: ['./opentrons-ai-client/src/**/*.@(ts|tsx)'],
rules: {
'opentrons/no-imports-up-the-tree-of-life': 'warn',
'opentrons/no-margins-in-css': 'warn',
'opentrons/no-margins-inline': 'warn',
},
},
{
files: ['./components/src/**/*.@(ts|tsx)'],
rules: {
'opentrons/no-margins-in-css': 'warn',
'opentrons/no-margins-inline': 'warn',
},
},
],
Expand Down
1 change: 1 addition & 0 deletions .github/actions/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
odd-resource-analysis/dist/* binary
13 changes: 13 additions & 0 deletions .github/actions/odd-resource-analysis/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
.DS_Store
.idea
*.log
tmp/

*.tern-port
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
*.tsbuildinfo
.npm
.eslintcache
2 changes: 2 additions & 0 deletions .github/actions/odd-resource-analysis/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dist/
node_modules/
15 changes: 15 additions & 0 deletions .github/actions/odd-resource-analysis/.prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
'use strict'

module.exports = {
printWidth: 80, // default
tabWidth: 2, // default
useTabs: false, // default
semi: false,
singleQuote: true,
jsxSingleQuote: false, // default
trailingComma: 'es5',
bracketSpacing: true, // default
jsxBracketSameLine: false, // default
arrowParens: 'avoid', // default
endOfLine: 'lf',
}
27 changes: 27 additions & 0 deletions .github/actions/odd-resource-analysis/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: 'ODD Memory Usage Analysis'
description: >-
Analyzes memory usage trends across ODD versions using Mixpanel data.
Note that only processes with positive correlation or explicitly whitelisted processes are shown.

inputs:
mixpanel-user:
description: 'Mixpanel service account username'
required: true
mixpanel-secret:
description: 'Mixpanel service account password'
required: true
mixpanel-project-id:
description: 'Mixpanel project ID'
required: true
previous-version-count:
description: 'Number of previous versions to analyze'
required: false
default: '2'

outputs:
analysis-results:
description: 'JSON string containing the complete analysis results'

runs:
using: 'node16'
main: 'dist/index.js'
Loading
Loading