New Features v7 - nodeGame/nodegame GitHub Wiki
- status: complete
- version: 7.x
-
Conditional game sequences: game sequence is decided by the game room, allowing different sequences in different treatments. For example:
// Skip stager.step('control'); if (treatmentName === 'XYZ') stager.step('treatment'); stager.step('survey');
-
Authorization mode "external": for ids provided by a third party upon connection.
-
Waiting room features: new treatment mode treatment_latin_square and new option "EXTERNAL_DISPATCH" to dispatch participants to a third-party server.
-
Improved memory database: new database method to save data and operations automatically:
stream
,journal
. Support for loading and exporting entire directories and for the NDJSON format. -
Updated design for survey widgets: rounded corners and more space around choices and questions, while keeping the elegant black-and-white style.
-
Widgets improvements: several improvements and three new widgets: Consent, SDO (Social Dominance Orientation), and GroupMalleability.
-
Server improvements: several fixes and improvements, among which:
- GameRoom API
computeBonus
offers new options, including a "Prolific" export. - Improved logging output.
- GameRoom API
-
New stager methods: to split step definitions across different files and share variables with them:
require
,share
. -
Overhauled monitor interface: improved design and new "Export" features: export logs, and free selection with tree-view of data from game room.
-
Miscellaneous:
- Partial support for Bootstrap 5.
- Stefano Balietti [email protected]
Special thanks to Arjen Stolk, John Jensenius III, Don Morrison, and TVGG for bug reporting and features discussion.
Next: Migrating to v7