Fixes and improvements
- Correct provider pricing at tier boundaries, including Fast pricing, and recognize local inference endpoints without a URL scheme.
- Improve command approval patterns, reject invalid shell timeouts and empty fuzzy edits, and make capped search results deterministic.
- Preserve complete output preview limits and report truncated text accurately.
- Fix file previews, nested-bracket image descriptions, quoted empty CSV cells, and large mass-spectrometry scans.
- Respect configuration precedence and push the branch selected in the workspace to its own tracked remote.
- Improve scientific helpers for local codon GC targets, CFSE input validation, enzyme transformation matching, and unnamed GPU devices.
- Fix queue and timer cleanup, duration labels, file-path helpers, and attachment-size display.
- Update editor, molecular viewer, schema-conversion, and development dependencies; keep CodeMirror extensions on a single state version.
- Update the website's benchmark note.
Community contributions
Thanks to @aniruddhaadak80 and @Yi-111-a for the reports and fixes consolidated in this release, and to @dependabot for dependency updates. Contributor credit is retained in the merged commits.
Full changelog: https://github.com/synthetic-sciences/openscience/compare/v2.0.147...v2.0.148