Published July 14, 2026
| Version v4.0.0-rc
Software
Open
Chemotion Electronic Lab Notebook (ELN)
Authors/Creators
Description
What's Changed
- fix: sbmm not draggable by @beque in https://github.com/ComPlat/chemotion_ELN/pull/2969
- feat(search-modal): display as fullscreen, show structure SVG, fix layout and reset by @beque in https://github.com/ComPlat/chemotion_ELN/pull/2971
- feat: extend device descriptions by @beque in https://github.com/ComPlat/chemotion_ELN/pull/2924
- chore: Bump storybook from 9.1.17 to 9.1.19 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/2976
- feat(variations): add group column to reaction variations by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/2952
- feat(inventory): label info popover and improve error guidance by @adambasha0 in https://github.com/ComPlat/chemotion_ELN/pull/2973
- feat: molecular mass calculation to support decimal atom counts by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/2959
- chore: service dependencies bump - converter and spectra by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/2990
- refactor!: collection sharing - merge shared and sync collections by @jhmegorei in https://github.com/ComPlat/chemotion_ELN/pull/2783
- fix(spectra): NMRium URL selection for jcamp and zip sources by @Nicolass67 in https://github.com/ComPlat/chemotion_ELN/pull/3014
- fix: resolve test failures after collection refactor by @cllde8 in https://github.com/ComPlat/chemotion_ELN/pull/3064
- chore: port v3.x by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3058
- chore: port v3.x - 2 by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3102
- refactor: prepare CSS directory for application split, fix CSS classes in CollectionSubtree by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3099
- feat: consolidate buttons and detail cards by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3110
- chore: port v3.x - 3 by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3134
- fix(UI): element detail tab layout refresh and persistence by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3128
- build: fix devtools breakpoints and test runner babel config by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/3127
- feat: browsing through new and past notifications by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3138
- fix: keep edit when cell looses focus in reaction variations by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/3154
- feat: warn about data loss in reaction variations when switching reaction schemes by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/3162
- chore(ontologies): update default CHMO list by @phuang26 in https://github.com/ComPlat/chemotion_ELN/pull/3164
- refactor(UX): Consolidate design for modals by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3146
- fix(report): use real-first amount precedence for solvents in reaction docx by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3191
- fix: Quill editor bullet styles by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3160
- fix: reactants search regex improvements by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3183
- fix(spectra): editor refresh simulation payload by @Nicolass67 in https://github.com/ComPlat/chemotion_ELN/pull/3203
- fix: NMRium 2D source-only reload by @Nicolass67 in https://github.com/ComPlat/chemotion_ELN/pull/3190
- build(storybook): Document cards and modals by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3205
- feat: export reaction variations table to CSV by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/3208
- docs(readme): update acknowledgments, copyright year, and DFG logo by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3210
- chore: Bump net-imap from 0.4.22 to 0.4.24 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/3212
- fix: support comma as decimal separator in numeric parsing by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3221
- fix: vessel creation and collection handling by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3224
- fix: Strip image embeds from ReactQuill to prevent reaction details crash by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3204
- fix(report): escape HTML special chars in Quill delta converter by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3209
- fix: validating data on import sample using column mapping feature by @adambasha0 in https://github.com/ComPlat/chemotion_ELN/pull/3223
- fix: collecton sharing, sbmm icon and conflict handling, advanced search by @beque in https://github.com/ComPlat/chemotion_ELN/pull/3225
- feat: Add separate authentication api by @matt-hh in https://github.com/ComPlat/chemotion_ELN/pull/3143
- fix: re-apply changes from #3103 by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/3211
- fix: ExportSamplesButton by @beque in https://github.com/ComPlat/chemotion_ELN/pull/3236
- fix: cell line close by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3246
- chore: port v3.1.1 fixes to main by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3233
- chore: Bump faraday from 2.8.1 to 2.14.1 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/3217
- chore: Bump postcss from 8.5.8 to 8.5.14 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/3219
- fix(inbox): samples matching improvements by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3239
- fix: guard at listener for ADD_BOND event. by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3251
- chore: Bump css_parser from 1.17.1 to 1.22.0 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/3240
- chore: Bump jwt from 3.1.0 to 3.2.0 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/3262
- chore: Bump faraday from 2.14.1 to 2.14.2 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/3261
- style(vessel): group item header label and edit action by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3248
- feat(comment): add element URL path for notifications by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3192
- fix: checkbox mutual exclusion and label display by @alizaib1217 in https://github.com/ComPlat/chemotion_ELN/pull/3171
- test: fix switch bad_smiles fixture to YAML for literal backslashes by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3268
- feat: add short label to research plan by @headri in https://github.com/ComPlat/chemotion_ELN/pull/2715
- chore: port v3.1.2 fixes to main by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3267
- fix: inbox copy address by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3269
- ci(p2d): move push2deploy to base on v3.1.2 by @harivyasi in https://github.com/ComPlat/chemotion_ELN/pull/3270
- feat(chemicals): editable safety phrases (H/P codes, pictograms) in inventory tab by @adambasha0 in https://github.com/ComPlat/chemotion_ELN/pull/3244
- chore: Bump webpack-dev-server from 5.2.3 to 5.2.4 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/3263
- chore(ketcher): bump to v3.12.0 via custom build holder by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3072
- feat(analyses): add edit/order mode toggle across all element types by @alizaib1217 in https://github.com/ComPlat/chemotion_ELN/pull/3114
- fix(sample): prevent duplicate collection assignment when creating a sample in the "All" collection by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3287
- feat(search): add cell line by @beque in https://github.com/ComPlat/chemotion_ELN/pull/2988
- fix: ResizeObserver loop on CreatableSelect inputs (CAS, affiliations) by @beque in https://github.com/ComPlat/chemotion_ELN/pull/3266
- fix(UI): reset dropdown title for solvents selection by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3285
- chore: bump immutable from 4.3.8 to 5.1.5 by @dependabot[bot] in https://github.com/ComPlat/chemotion_ELN/pull/2994
- fix: pagination for cell line search results by @beque in https://github.com/ComPlat/chemotion_ELN/pull/3299
- feat(calendar): improve booking sharing, agenda UX, and notifications by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3149
- feat: admin-configurable Info & Support links by @phuang26 in https://github.com/ComPlat/chemotion_ELN/pull/3167
- fix(js): replace removed default Immutable export with named imports by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3303
- feat(labels): bulk add/remove user labels across a multi-element selection by @phuang26 in https://github.com/ComPlat/chemotion_ELN/pull/3142
- fix(ketcher): guard iframe document access against SecurityError by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3305
- feat(ui): redesign AccountProfile and admin sidebars with a shared TreeViewItem by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3172
- refactor(js): unify fetchers on a single ChemotionApiClient by @beque in https://github.com/ComPlat/chemotion_ELN/pull/3294
- fix: harden sample-task loading, dedup All-collection inserts, and reaction comment N+1 by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3284
- fix: restore bulk attachment delete and 204 No Content response contract by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3321
- feat(text-templates): user-managed personal templates with toolbar insertion by @alizaib1217 in https://github.com/ComPlat/chemotion_ELN/pull/3094
- fix(js): restore four fetcher request shapes regressed by the #3294 migration by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3324
- feat(molecule): allow printable Unicode in names while blocking control/invisible characters by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3281
- feat(lcms): on-demand MS-page extraction for the LC/MS spectra layout by @Nicolass67 in https://github.com/ComPlat/chemotion_ELN/pull/3295
- fix(gasphase): sync gaseous product material fields when vessel size changes by @adambasha0 in https://github.com/ComPlat/chemotion_ELN/pull/3265
- feat(analysis): browse and set the preview image for an analysis tab by @adambasha0 in https://github.com/ComPlat/chemotion_ELN/pull/2671
- feat(mixture): improve component order sync, structure editor stability, and list UI by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3273
- fix(reaction): handle non-finite volume values in ReactionDetailsScheme by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3288
- feat(sample): enhance melting/boiling point range input with decomposed toggle by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3189
- feat(chemicals): add missing safety phrases and resolve combined H/P/EUH codes by @adambasha0 in https://github.com/ComPlat/chemotion_ELN/pull/3247
- feat(api-token): add user-managed API authentication tokens by @StarmanMartin in https://github.com/ComPlat/chemotion_ELN/pull/3135
- chore(deps): bump sablon to v0.4.3-1 by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3342
- chore(eslint): modernize config (drop airbnb, adopt recommended presets) by @beque in https://github.com/ComPlat/chemotion_ELN/pull/3315
- chore(deps): bump openbabel to 3.2.0.1 (OpenBabel 3.2.0) by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3339
- feat(reaction): add "interaction" reaction type and reaction scheme UI enhancements by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3234
- feat(UI): add numeric inputs for moisture and particle size, and dropdown for physical state in SampleForm by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3306
- chore(deps): bump inchi-gem to v1.07.5 (InChI 1.07.5) by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/2887
- fix(sample): show mixture total-volume field as disabled instead of hiding it by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3351
- fix(dev): make docker-compose.dev work out-of-the-box by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3327
- fix(literature): order literature list deterministically by literal id by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3354
- test(cypress): overhaul the end-to-end test suite by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/3346
- chore(deps): bump @complat/react-spectra-editor to 1.8.0 by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3352
- fix(sample): coerce hstore loading values to numbers and defer zero-loading validation by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3350
- chore(deps): batch all open Dependabot JS dependency bumps by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3356
- feat(ui): collapsible filter panel for the elements table by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3227
- feat(app-modal): editable title and header notification by @JoachimTillessen in https://github.com/ComPlat/chemotion_ELN/pull/3316
- fix(collections): use PUT for bulk own-collection update by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3361
- build(dev): install asdf via /tmp to avoid cross-device tar error by @beque in https://github.com/ComPlat/chemotion_ELN/pull/3362
- fix(tab-layout): guard null collection labels and stabilize All tab layout by @phuang26 in https://github.com/ComPlat/chemotion_ELN/pull/3364
- feat: labimotion v2.3.0-rc by @phuang26 in https://github.com/ComPlat/chemotion_ELN/pull/3359
- fix: creating elements in readonly shared collection by @headri in https://github.com/ComPlat/chemotion_ELN/pull/3360
- feat(reactions): add concentration handling and volume lock feature by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/2985
- fix(reactions): manage ReactionVariations state atomically by @JanCBrammer in https://github.com/ComPlat/chemotion_ELN/pull/3365
- feat(ui): enable conditional loading of UI components and add weighing tasks feature by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3368
- feat(mixtures): support multiple components sharing the same molecule by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3302
- chore: port v3.x - 4 by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3366
- fix(workshop-guide): stop probing static 404 for availability check by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3371
- fix(collections): harden collection-share migration and fix permission-resolution bugs by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3337
- feat(reaction-scheme): add most-used reagents & solvents shortlist by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3308
- feat(converter): upgrade converter-client to 0.16.0 and converter-app to v1.9.1 by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3369
- fix(ChemotionApiClient): handle undefined options in write requests by @TasnimMehzabin in https://github.com/ComPlat/chemotion_ELN/pull/3373
- fix(user-settings): send real HTTP PUT for account/password update by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3377
- fix(2fa): recover from undecryptable otp_secret instead of crashing by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3376
- ci: provision converter.yml so the ConverterAPI spec is stable by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3378
- feat(collections)!: permission-ladder redesign, ownership transfer & share-model fixes by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3374
- feat(reaction): add µmol as unit option to reaction scheme amount fields by @haditariq in https://github.com/ComPlat/chemotion_ELN/pull/3292
- refactor(chemicals): fetch SDS data and SSRF-guard outbound requests by @adambasha0 in https://github.com/ComPlat/chemotion_ELN/pull/3235
- feat(collections): shared-with-me tree UX and sharee/delegate capabilities by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3379
- chore(changelog): prepare v4.0.0-rc and backfill v3.1.1/v3.1.2 by @PiTrem in https://github.com/ComPlat/chemotion_ELN/pull/3358
Full Changelog: https://github.com/ComPlat/chemotion_ELN/compare/v3.0.0...v4.0.0-rc
Notes
Files
ComPlat/chemotion_ELN-v4.0.0-rc.zip
Files
(32.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:f82c4c95d9e4a91a4e3b1515d2c1fefb
|
32.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ComPlat/chemotion_ELN/tree/v4.0.0-rc (URL)
Software
- Repository URL
- https://github.com/ComPlat/chemotion_ELN