Releases: oist/optinist
Release list
2025/08 Release v2.2.3
What's Changed
- Remove space at the end of filename that caused issues in windows in #690
- Added fix to solve error in using run_cluster.py to run snakemake.yaml files, in particular with new nwb_template format in arayabrain#895
- Update to dockerfile to use clang, as a recent package update caused issues which stopped Dockerfile from compiling correctly, and therefore stopped github testing. Details can be found in arayabrain#909
Full Changelog: v2.2.1...v2.2.3
2025/06 Release v2.2.1
What's Changed
- Added reference to paper to landing readthedocs page: arayabrain#863
- Update run_cluster: arayabrain#859
Full Changelog: v2.2.0...v2.2.1
2025/05 Release v2.2.0
Improvements
Documentation Updates
- Added explanation regarding Data Usage
Improvements Related to NWB
- Refactoring code for nwb process
- Removed duplicate input names and NWB templates
- Update NWB spec optinist version
Workflow Stability Improvements
- Improved stability of parallel execution when increasing node and snakemake cores
- Improved stability of parallel execution in Docker environments
Data Deletion Feature (for Multi-User Mode)
- Workspaces and Accounts are now properly deleted from both the database and local storage when removed
Bug Fixed
- Workspace Invalid API to loop when backend shut downs.
- CCA param added to wrong yaml that causing error
2025/04 Release v2.1.0
Improvements
-
Enhanced NWB Spec Generation
Improved the generation process for NWB (Neurodata Without Borders) specifications (related to saving data class). -
Expanded Deletion Options
Added the ability to delete input data types beyond just images. -
Data Integrity in Filtering
Data is now automatically copied before any filter is applied. This ensures both the original and filtered versions are preserved independently. -
Conda and algorithm parameters saved in NWB
User inputs parameters and conda parameters are saved in Config folder in NWB files. -
Enhancing Snakemake Workflow: Performance and Concurrency Improvements
-
Output Data Size
Implemented calculation and display of user output data capacity, providing more transparency into storage usage. -
Documentation Updates
The documentation on ReadTheDocs has been updated to reflect the latest changes in version 2.1.0.
2025/04 Release v2.0.4
Patch Notes – v2.0.4
Improvements
- Set NumPy version explicitly and update related documentation
- Add documentation note regarding lazy loading of OptiNist movie files
- Save filtered data to NWB format
- Save Conda environment YAML and Node parameters to NWB file
Bug fixes
- Fix parallel processing issues in CaImAn
2025/04 Release v2.0.3
Patch Notes – v2.0.3
Improvements
- Proxy SignIn feature
- Updated filter functionality
- Added support for Conda setup in Custom Node
- Refactored error messages for v1 yaml errors
- Refactor of the database module
- Update popup and docs for Conda environment maintenance node
- Refactored NodesLinkButton component
- Improved Log Level Filter UI/UX
- Created FAQ docs for Caiman YAML version changes
Bug fixes
- Fixed workflow hover scrolling error
- Addressed microscope node and data filter error
- removed frontend warnings
2025/03 Release v2.0.2
Patch Notes – v2.0.2
Bug Fixes
- Fixed an issue where Fluorescence could not be selected.
- Fixed a bug where ROI's Select Drag was not properly linked with Fluo.
- Resolved a problem with the change logs output directory.
- Fixed an issue where the Visualize state was not resetting as expected.
Improvements
- Added an icon next to Algo Node to easily navigate to relevant documentation.
- Adjusted the sidebar width in the Workflow interface for better usability.
Documentation
- Added a Slack community invite link to both ReadTheDocs and README.
- Added the link to the GitHub repository on ReadTheDocs.
- Introduced Docs for Debugging.
New Feature
- Added a new function:
vacant_roi_function.
2025/03 Release
Documentation & User Support
- Create a tutorial on how to specify machines for the front-end and back-end.
- Enhance the FAQ and troubleshooting sections with more detailed error messages.
Workflow & Functionality Improvements
- Separate Snakemake environment setup from actual computation.
- Add a function to select cells, considering selection methods (same as ID88).
- Display descriptions for functions and parameters.
- Implement a feature to copy workflows with a new ID.
- Improve ROI-Fluo visualization: Selecting a fluorescence trace should highlight the corresponding ROI cell.
- Enable bulk display of cell numbers in the ROI screen.
- Introduce a method to prevent zombie processes (e.g., prompt users on startup whether to display past processes).
- Add a new node for roi_fluo_from_hdf5.
Bug Fixes & Technical Enhancements
- Fix bug where, after editing ROI (Commit) in s2o, the saved NWB fluorescence dimensions are reversed.
- Fix issue where drag-selecting after reproduction causes a front-end clash.
- Simplify the process of adding new modules, making it easier to check functionality after implementation.
- Upgrade Caiman to move beyond Python 3.8.
- Implement of terminal content in the front-end.
2025/01 Release
Improvements
- Improve logger and snakemake (easier debugging)
- Update settings for multiuser mode
- Major changes to backend and frontend testing scripts
- Add development mode with more information for developers
- Refactor workflow (node types)
- Improved API error handling
- Update documentation (multiuser mode, algorithm node & parameter descriptions with external links, docs improved internal links)
Bugfixes
- CaImAn dependencies & bug fix
- Suite2p updated to work with apple silicon (use miniforge)
- Bug fixes (Makefile testing, loading icon, experiment naming, authentication, edit ROI, cancelled workflow stuck indefinitely)
2024/04 Release
Improvements
- Add cnmf online option and multisession registration for memory issue on large files.
- Improve logger on code run on snakemake.
Bug Fix
- Add process to download CNN models for component evaluation after cnmf.