Repository navigation
ZScope v2.1.0
Stable release for Windows. Includes all core EIS fitting features.
What's New
This release focuses on intelligent automation and core performance. We've supercharged the circuit proposer with AI capabilities, allowed you to connect your own AI accounts, and significantly improved the evaluation tools for Fitting, DRT, and Kramers–Kronig. Along with new benchmarks and a major boost to fitting speed for large circuits, this update makes building and validating your models faster and smarter.
✨ New Features
AI-Enhanced Circuit Proposer — We've integrated both local and online AI directly into the circuit proposer to help analyze your data and suggest smarter, more accurate equivalent circuit models.
Custom Circuit Proposer Accounts — You now have the option to import and connect your own AI account directly into the app. This gives you the flexibility to use your personal or enterprise AI accounts to power the circuit proposer.
New Performance Benchmarks — We've prepared and integrated a new suite of benchmarks to help you rigorously evaluate, compare, and validate the performance of your circuit models.
🔧 Improvements
Refined Circuit Proposer Mechanism — Beyond the new AI integrations, the underlying architecture of the circuit proposer has been fundamentally improved for better baseline accuracy and reliability.
Upgraded Fitting, DRT, and KK Evaluation — Core evaluation and validation tools have been enhanced. Expect improved accuracy, better handling of edge cases, and more robust metrics across standard Fitting, Distribution of Relaxation Times (DRT), and Kramers–Kronig (KK) checks.
🐛 Fixes
Improved Speed of Fitting — Fixed the slow Trust-Region Reflective (TRF) fitting for large circuits. This resolves a major performance bottleneck, drastically improving the overall speed of fitting so that complex and large models process much faster.
🔄 Also New: From our previous release
Here is everything else that is new in ZScope right now. This recent pass focused heavily on data traceability, fitting reliability, and getting your circuit models out of the app and into your reports.
✨ New Features
- Multi-dataset comparison on import — Load several experimental datasets side by side for direct comparison, instead of working through them one at a time.
- Circuit export as image / vector / notation — Export your equivalent circuit as a raster image, vector graphic, or plain-text notation, both from the canvas and inside generated reports. A new toggle lets you choose whether the circuit diagram is included in the report at all.
- Undo — Step back through recent parameter changes, so you can experiment with values without losing a good result.
- 1:1 view — Jump the canvas to true 1:1 scale for precise, undistorted viewing of your circuit.
- Editable imported data — Data brought in through the import dialog can now be edited directly, rather than requiring a fresh re-import to fix a value.
- Fit scoring settings — New settings let you configure how fit quality is scored, so the metric better matches how you evaluate a good fit.
🔧 Improvements
- Data file name now shown in the UI — The name of the currently loaded data file is now visible, so you always know which dataset you're looking at.
- Expanded instrument format support — Broader coverage of potentiostat export formats on import, reducing the need to pre-process files before loading them into ZScope.
- CPE exponent range — The CPE exponent now defaults to the physically standard 0–1 range, with the option to expand it to 0–2 for cases that call for it.
- Copy applied to the import dialog — Copy behavior now works correctly from within the import dialog.
- Menu bar updated — All recent feature additions are now properly wired into the menu bar, so nothing is reachable only through a hidden shortcut.
- Help manual updated — The in-app help manual has been revised to reflect every change in this release.
🐛 Fixes
- Bayesian MCMC step count mismatch — Fixed an inconsistency where the maximum number of MCMC steps shown in the log (25,000) didn't match the actual maximum available in the settings menu (50,000). The two are now consistent.
- Kramers–Kronig check fixed — Resolved an issue affecting the accuracy/behavior of the KK validation check.
- Export mechanisms fixed across the app — Cleaned up and corrected the various export pathways (figures, data, reports) that had inconsistent or broken behavior.
Have a feature request or found something that doesn't work as expected? [Open an issue](https://github.com/Tecush/ZScope/issues) — it shapes what comes next.