Skip to content

Releases: Amsterdam-Music-Lab/MUSCLE

v3.1.0

09 Dec 15:02
Compare
Choose a tag to compare

What's Changed

Admin interface improvements:

  • Avoid duplicate slugs for Experiment model (#1396)
  • Add feedback to block json export (#1400)
  • Move feedback to experimenter dashboard (#1398)
  • Add collapsible functionality to block forms with expand/collapse all buttons (#1392, #1414)
  • Add reinitialization for django-select2 on form change (#1409)

Bugfixes

  • Hooked does not display song name & artist in Score view (#1402, #1413)
  • Use buffers object to check wether a section has already been loaded by (#1403)
  • Fix typo (arist_name) (#1406)
  • Fix session method and format code (#1412)
  • Update play again URL format to include '/block' prefix by (#1410)

Refactoring

  • Integrate Round management and enhance Histogram component (#1397)

Library updates

  • Chore(deps): Upgrade Storybook to version 8.4.6 (#1411)
  • chore(deps): bump django from 4.2.16 to 4.2.17 in /backend/requirements (#1415)

Full Changelog: v3.0.0...v3.1.0

v3.0.0

26 Nov 09:31
1231803
Compare
Choose a tag to compare

What's Changed

Added features

  • Admin researcher dashboard (#1144, #1148
  • Added: SocialMediaConfig models, admin form, serializer & frontend integration by @drikusroor in #1166
  • Added: Add translated_content model and update Experiment model by @drikusroor in #1208
  • Data model visualization (#1202, #1242)
  • Add multi-languageBlockTranslatedContent in relation to Block by @drikusroor in #1227
  • Added: Make submit row fixed on the bottom of the screen until the user scrolls down completely by @drikusroor in #1251
  • mkdocs documentation by @Evert-R in #1260
  • Documentation of section.models by @BeritJanssen in #1300
  • Creating custom questions from admin by @albertas-jn in #1228
  • Added: Set head data of Experiment page based on name, description and its theme's image by @drikusroor in #1285
  • Add timestamp for start of turn in MatchingPairs by @Evert-R in #1350
  • Duplicate experiment by @Evert-R in #1330
  • Added: Make the Histogram component display the actual audio instead of showing random bar heights by @drikusroor in #1297
  • Added: Add ProgressBar component by @drikusroor in #1364

Refactors

  • Refactor: Rename Experiment component, hook, type & API names to use 'block' instead of 'experiment' by @drikusroor in #1146
  • Refactor: ExperimentCollection, ExperimentCollectionDashboard, Header, Score & Rank components by @drikusroor in #1140
  • Refactor: Rename ExperimentCollectionGroup to Phase (#1141, #1150, #1164)
  • Refactor: Refactor URL matching and references to Experiment to use Block by @drikusroor in #1181
  • Refactor: Refactor block and block feedback URLs by @drikusroor in #1184
  • Refactor: Refactor experiment collection to experiment model and update related fields by @drikusroor in #1186
  • Added: Add SponsorImage model and update FooterConfig model by @drikusroor in #1188
  • Refactored: Remove GroupedBlock model and relate Block directly to Phase by @drikusroor in #1194
  • Refactor: Start phasing out first_round and create session in get_block by @drikusroor in #1191
  • Clean up and document session functions (#1200, #1236, #1315)
  • Changed experiment to block by @Evert-R in #1206
  • Chore: Remove no longer used first|random|last_experiments fields from Experiment model by @drikusroor in #1216
  • chore: remove Visual Matching Pairs rules & playback action by @BeritJanssen in #1219
  • Clean up round getters by @BeritJanssen in #1209
  • Remove first_round methods from rules files by @BeritJanssen in #1224
  • Refactor block retrieval by @BeritJanssen in #1241
  • Refactor: Incorporate image_labels into ImagePlayer component by @drikusroor in #1249
  • Refactor: Refactor makeResult function and form handling in Trial component by @drikusroor in #1254
  • Remove unnecessary fields from admin by @BeritJanssen in #1263
  • Refactored: Clean up onResult, makeResult, and onNext by @drikusroor in #1262
  • Added: Refactor social media message handling and improve social media info method by @drikusroor in #1288

Backend improvements

  • Add ruleset template by @albertas-jn in #302
  • Added: Add 'active' field to ExperimentCollection model and allow admin user to deactive an experiment collection by @drikusroor in #1125
  • Added: Add error message for missing experiment collection by @drikusroor in #1142
  • Added: Add bonus_points to block view and use it in Matching Pairs by @drikusroor in #1168
  • Added: Add Experiment->Phase->Block nested inline forms by @drikusroor in #1193
  • Add participant score_sum() by @albertas-jn in #1220
  • Added: Validate experiment in experiment admin and fix non-existent consent upload path slug by @drikusroor in #1214
  • Add validate_playlist method for rhythm experiments by @BeritJanssen in #1317
  • use join for file paths by @Evert-R in #1349
  • Refactor: refactor toggle button indicators for collapsible forms by @drikusroor in #1388
  • Added: Integrate django-select2 for enhanced form field selection by @drikusroor in #1391
  • Docs: Enhance ImageAdminForm with additional fields and help texts by @drikusroor in #1375

Frontend improvements

CI

  • CI: Backup before deployment to ACC & PROD by @drikusroor in #1123
  • CI: Refactor e2e tests and add smoke tests for production environment by @drikusroor in #1143
  • CI: Optimize CI workflow to run tests and linting only on relevant file changes by @drikusroor in #1149
  • CI: Replace autopep8 & flake8 by ruff for linting backend code by @drikusroor in #1201
  • CI: Update GitHub Actions checkout action to v4 by @drikusroor in #1217
  • Refactor: Remove teams notifications workflow by @drikusroor in #1235
  • CI: Refactor workflow file to build and publish Documentation website and Storybook simultaneously by @drikusroor in #1258
  • CI(coverage): Exclude a whole bunch of unneeded directories and files used to calculate the frontend code coverage percentages by @drikusroor in #1292

Bugfixes

  • Fixed: Update fetch URL in markdown_preview_text_input.html by @drikusroor in #1120
  • Fix: Delete playlist crashes the admin when section has no song by @Evert-R in #1156
  • Fix: can go back to collection by @BeritJanssen in #1167
  • Fixed: Add improved check for social_media_config existence and add test by @driku...
Read more

v2.2.7

02 Oct 13:07
f538ebb
Compare
Choose a tag to compare

What's Changed

  • Refactor: Remove logoClickConfirm and make user go to the experiment dashboard directly by @drikusroor in #1303

Full Changelog: v2.2.6...v2.2.7

v2.2.6

01 Oct 10:54
c176b8b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.5...v2.2.6

v2.2.5

30 Sep 10:25
661cd73
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.4...v2.2.5

v2.2.4

27 Jun 07:58
1ddfcc4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.3...v2.2.4

v2.2.3

14 Jun 07:11
Compare
Choose a tag to compare

NB: v2.2.0, v2.2.1 & v2.2.2 have never been created & released through Github releases.

What's Changed

Full Changelog: v2.1.4...v2.2.2

v2.1.4

10 Jun 09:10
2fc2bc6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.3...v2.1.4

v2.1.3

03 Jun 08:33
d5e7fb8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.2...v2.1.3

v2.1.2

28 May 09:31
26c6c31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.1-001...v2.1.2