Releases: complexdatacollective/Interviewer
6.5.4
Network Canvas Interviewer 6.5.4
This release focuses on improving the user experience with canvas visualizations, fixing UI component issues, and improving the export system with comprehensive debugging capabilities. The network-exporters module has been upgraded with new CSV debugging tools that allow for better testing and troubleshooting of export functionality. The changes also include significant infrastructure improvements for better development workflows and code quality.*
Added
- CSV Export Debugging System: Enhanced diagnostic and troubleshooting capabilities
- New
writeToString()
methods for all CSV formatter classes (AttributeList, EdgeList, EgoList) - Prevents empty export files: Improved Cordova platform handling to ensure complete data export
- Better error reporting: More specific feedback when exports fail or produce unexpected results
- Data validation: Users can verify CSV formatting before committing to full export process
- Enhanced data handling: Improved escaping of special characters, quotes, and complex data types
- New
- GraphML Export Enhancement: Added
writeToString()
method to GraphML formatter for consistency
Changed
- ConvexHull Component Refactor: Moved ConvexHulls component from containers to components for better architecture and reusability
- Updated
@codaco/ui
library to version 5.8.6 to resolve toggle button interaction issues - Enhanced preset switcher key visual styling
- Improved network data processing and selection logic in network selectors
- Updated
cordova-plugin-file
to version 8.1.0 - Migrated CI/CD workflows to use ubuntu-latest for better reliability
- Network-Exporters Module: Updated to version with enhanced CSV debugging capabilities
- Upgraded from commit
376417cf4
to5bf3f96a0
on feature/csv-to-string branch - Applied linting fixes and security dependency updates (lodash, webpack, ini)
- Upgraded from commit
Fixed
- Toggle button interaction problems across the application
- Canvas component architecture and dependencies
- Export dialog user experience improvements
Removed
- Debug logging and temporary text from production code
- Duplicate and outdated test files for ConvexHulls component
Infrastructure
- Updated GitHub Actions workflows:
- CodeQL analysis workflow improvements
- Enhanced distribution workflow
- Migrated to ubuntu-latest for CI/CD
- Applied comprehensive linting fixes to network-exporters module
- Enhanced testing infrastructure with new CSV string export test coverage
- Various package-lock.json updates for security and compatibility
6.5.3
Network Canvas Interviewer 6.5.3
This is a bug fix release recommended for users running all previous versions of Interviewer.
Changelog:
- Fixed a bug that caused sort rules to not be applied to categorical variables. This impacted the "initial sort order" of several interfaces, including the Sociogram.
6.5.2
Network Canvas Interviewer 6.5.2
Important! This release contains a fix for a potentially serious bug that can occur during data export. Please see our community forum announcement for further information: https://community.networkcanvas.com/t/important-information-regarding-a-recent-software-bug-in-interviewer/142/2
It should be installed by all users.
Changelog:
- Fixed a critical bug on Android which may result in corrupt or invalid data being exported
- Fixed server pairing on Android
- Fixed protocol download from Server on iOS
- Fixed the sequencing of automatically incrementing ID numbers when the "merge sessions" export options is used
6.5.1
Network Canvas Interviewer 6.5.1
This is a bug fix release recommended for all users running version 6.5.0.
Changelog:
- Fixed a bug where image assets on information interfaces were shrinking.
- Fixed a bug where the add node button could still be clicked after the maximum number of nodes has been added.
6.5.0
Network Canvas Interviewer 6.5.0
This release adds a new optional feature to the app ("interaction sounds"), which increases user engagement and tactility. It also provides general stability improvements and bugfixes. It is recommended to all uses running any prior versions of the app.
Changelog:
- Implemented interaction sounds: from the developer options panel in the settings menu, you can now enable sounds which play during common interactions within the app. This feature was developed by our summer inter, Anika Wilsnack.
- Refactored name generators using forms and quick add to share the same code, for greater stability.
- Updated cordova platform support to allow new Android and iOS versions to be released.
6.4.2
Network Canvas Interviewer 6.4.2
This release contains a bugfix within networkQuery. We recommend all users running version 6.4.0 or above update.
Changelog:
-
Skip logic was not being evaluated properly when a value was an array with a single item (['F']), and the variableValue was that exact single item ('F'). This was returning false as these values are not the same.
-
This bug occurred in instances of skip logic configured with 'exactly' rules on categorical variables.
-
This now returns true. Values which are arrays containing a single item that exactly matches the variableValue are considered equal.
6.4.1
Network Canvas Interviewer 6.4.1
This release contains a fix for a bug that caused issues with sort order in categorical/ordinal bin buckets, as well as other components which process sort rules. It also fixes a crash with the legacy roster autocomplete interface. We recommend all users running version 6.4.0 update.
Changes
- Fixed a bug that prevented sorting of node bins and buckets on the ordinal and categorical bin interfaces
- Fixed a bug that caused the legacy roster autocomplete interface to crash on load
6.4.0
Network Canvas Interviewer 6.4.0
This release of Interviewer includes bugfixes and general improvements. It fixes the behaviour of sort options and adjusts some small visual aspects of the app, which may change the Interview experience. We recommend updating to this version if your study can accommodate these changes, or you are yet to start data collection.
Changelog:
- Reimplemented the way that sort order works to correctly take into account attribute types and extended Latin characters.
- Added link to the community website in the header of the app.
- Added a subtle animation to the node bucket on the Sociogram interface.
- Improved the styling of the name generator form, as well as the introduction screen of the dyad census, per-alter form, and tie-strength census.
6.3.2
Network Canvas Interviewer 6.3.2
This release of Interviewer fixes several bugs, affecting skip logic, protocol validation, and asset display on Android and iOS. It should be installed by all users currently running version 6.3.1 or 6.3.0. Users running versions prior to this should consult the release notes for 6.3.0 before upgrading.
Changelog:
- Fixed an issue that caused video, audio, and image assets not to load correctly on Android and iOS.
- Fixed an issue that caused filtering and skip logic rules that used edge attributes not to function.
- Fixed a bug that caused ego variables not to be validated correctly. There is a small chance that this may cause your protocol to be considered 'invalid'. If this happens, please contact us for assistance.
- Added support for Android 7.0 and later.
6.3.1
Network Canvas Interviewer 6.3.1
This release of Interviewer fixes a bug that caused the alter form interfaces, and other form interfaces, to perform extremely slowly in some circumstances. It will improve performance across the app, and should be installed by all users currently running version 6.3.0.
Changelog:
- Fixed a bug that caused the alter form interface to perform extremely slowly