Releases: dfsp-spirit/trac
Releases · dfsp-spirit/trac
Release list
Version 0.18.2 -- Mobile overhaul, External tasks for open studies, and UX improvements
Version 0.18.2 -- Mobile overhaul, External tasks for open studies, and UX improvements
- NEW: allow copying placed activities on desktop via right-click menu in frontend
- NEW: allow moving activity on timeline left and right via drag in frontend
- NEW: Rename Back button in frontend to Previous Timeline
- CHG: make default study instructions text more general
- NEW: allow custom per-study instruction text (instructions.html)
- FIX: fix frontend bug preventing user from editing activities after going back to previous days, add test for it
- FIX: fix token count display on external task tab of study details admin page
- CHG: disable controls for tokean management on admin page for studies without external tasks
- NEW: allow fast switching between details page and particpiant mangement page of a study in admin interface
- NEW: add option to add pool tokens to study in admin panel
- CHG: hide useless elements for open studies on admin particpiant mangement page (elements for per-participant tokens)
- DEV: add to test data an open study with external tasks
- NEW: extend admin section to manage external tasks for pool token handling
- NEW: support deleting pool tokens on API level and in admin interface
- FIX: adapt task token upload text in admin interface, we do not enfore column order
- NEW: add schema migration to fix old study description field on servers where the study was created before alembic was used
- CHG: overhaul mobile view: The mobile experience now shows one timeline at a time, full-width, with swipe navigation - much more natural for touch devices.
Full Changelog: v0.18.1...v0.18.2
Version 0.18.1 -- Bugfix release
Version 0.18.1 -- Bugfix release
- FIX: fix critical bug that denied creating a study with empty token list
- CHG: update citation info
- DEV: also add i18n for footer links in dev versions of tud_settings file usd on CI etc
Full Changelog: v0.18.0...v0.18.1
Version 0.18.0 -- External tasks in open studies and Lots of bug squashing
Version 0.18.0 -- External tasks in open studies and Lots of bug squashing
- NEW: support external tasks in OPEN studies, requires token_pool in studies_config.json.
- FIX: fix display of activities in study details admin page: use properly indented version
- CHG: improve display of participants tab in admin interface: color indication for completion status
- FIX: fix external tasks table in admin interface, assignment count was always 0
- FIX: correct superfluous variable token_count in admin interface that held 0 value
- NEW: make diary task text on tasks page a link
- NEW: Show the diary itself on external tasks page
- NEW: also accept url param name token as alternative to callback_token and task_key as alternative to callback_task_key on tasks.html page when user returns from external system
- NEW: gray out inaccessible tasks in frontend on tasks.html page
- CHG: remove confusing message on tasks.html that may suggest they are done already with everything and that was displayed even when tasks were not done yet (it was about the diary, and was a historical leftover that is better displayed on thank you page)
- FIX: do not show link to tasks which are not available yet (level 2), it is very confusing to user to get link to current page then. gray these out.
- FIX: show proper error when trying to access non-existent study via url
- FIX: in template tud_settings file in frontend, add missing i18n for some langs for footer links
Full Changelog: v0.17.1...v0.18.0
Version 0.17.1 -- Small improvements and fixes in frontend
Version 0.17.1 -- Small improvements and fixes in frontend
- NEW: save custom activity text for re-use in frontend, implements #107
- FIX: move footer to very bottom of page on mobile layout
- NEW: indicate with custom moise pointer when user has selected an activity to be placed on timeline
- NEW: rename undo button to Remove Last, as all it does it delete most recently placed activity
- FIX: fix asset links in frontend (e.g., to fonts) to not use absolute URLs, which would not work if frontend is placed in subdir on server.
Full Changelog: v0.17.0...v0.17.1
Version 0.17.0 -- Improvements for external task tokens and more
Version 0.17.0 -- Improvements for external task tokens and more
- NEW: Support shared secret and HMAC signed tokens (optional) for talking to remote system of external task
- NEW: add endpoint and admin UI to gnerate tokens for external tasks in our app
- NEW: show progress chart for study completion on study details page in admin interface
- NEW: split the admin study overview page into a real short overview table and a new details page for ONE study
- NEW: add validation for i18n study description, show in admin interface
- NEW: add study participation button in admin interface also for open studies
- NEW: add client-side timeout feature
- DEV: limit e2e tests to 1 worker to prevent crosstalk/same test running at once in 2 browsers
- DOC: separate info on creating study into a new documentation file
- NEW: Allow configuration of page footer extra URLs per study in the backend via studies_config, implements #105
- NEW: allow sending custom_page_title as URL param for invitation links, implements #103
- CHG: stop the Next button on instructions page being always in view. Moved to bottom of page for consistency.
- FIX: remove on-hover custom pointers from button on instructions page to prevent user confusion
- NEW: show study name_short on consent page
What's Changed
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #100
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.61.1 by @renovate[bot] in #101
- chore(deps): update dependency @playwright/test to v1.61.1 by @renovate[bot] in #102
Full Changelog: v0.16.0...v0.17.0
Version 0.16.0 -- DBMS Diversity and admin interface for tasks
Version 0.16.0 -- DBMS Diversity and admin interface for tasks
- NEW: Support MariaDB and MS SQL in addition to PostgrSQL, see #87, #97
- DEV: Add scripts and Dockerfiles to run all integration tests on all 3 different DBMS, see run_tests_docker_integration.sh script and related files
- BRK: Use Alembic for schema management. Split app into 2 different starup modes, one for creating schema and adding data from the cfg files into the database, and one standard startup mode that uses only the database contents. Make sure to read the new docs and start your app in the proper way. You may need to run
tud db upgradeand optionaltud studies importexplicitely before starting the app. - SEC: Update various dependencies to latest versions
- FIX: add missing i18n on tasks page
- NEW: add endpoint and admin interface to delete task tokens
- NEW: add endpoint and admin interface to add task tokens
- NEW: Improve admin interface to allow managing task tokens (#92, #95, #88)
- NEW: support showing imprint and data privacy links in footer, see #84
- NEW: show language selector on consent page for multi-lan studies
- NEW: improve consent page: add tick box & require it to activate buttons
- NEW: allow
tud studies importto accept multiple--configfiles so studies can be managed across separate config files - NEW: make
tud studies importprint a final per-study summary that lists created studies and non-created studies with reasons - FIX: fix day submit message in submit day modal #90
- FIX: make frontend design between pages more consistent #89
- BRK: add i18n for the description field of studies in studies_config.json file. Move from
"description": "good"to"description": { "de" : "gut", "en": "good"} - NEW: allow creation of study from studies config file with embedded activities in admin interface. This is the format we also use when exporting a studies_config file in admin interface.
- FIX: add more test participants to closed test data studies and use them in tests to prevent clashes from several tests using same user at once, fixes #99
- NEW: allow joining study as user from admin interface via link
- NEW: on admin page, show for users whether they have completed timeuse and external tasks
- NEW: show expected return URL for external tasks in admin interface
What's Changed
- chore(deps): update playwright monorepo to v1.61.0 by @renovate[bot] in #94
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.61.0 by @renovate[bot] in #93
- chore(deps): update astral-sh/setup-uv action to v8.2.0 by @renovate[bot] in #80
- chore(deps): update mariadb docker tag to v12 by @renovate[bot] in #96
- chore(deps): update mcr.microsoft.com/mssql/server docker tag to v2025 by @renovate[bot] in #98
Full Changelog: v0.15.1...v0.16.0
Version 0.15.0 -- External tasks refined & Admin interface overhaul
Version 0.15.0 -- External tasks refined & Admin interface overhaul
- NEW: refactor external tasks handling to new tasks.html page
- FIX: Allow creation of studies in admin web interface
- NEW: allow deleting study in admin interface (with security modal)
- NEW: Redesign the way external tasks are configured in studies_config.json
- NEW: Support hierarchy of tasks
- NEW: Make 'Skip time use reporting' button configurable (#83)
- FIX: Validate timeline min_coverage in backend (#82)
What's Changed
Full Changelog: v0.14.0...v0.15.0
Version 0.14.0 -- Task management and cfg validation tools
Version 0.14.0 -- Task management and cfg validation tools
This release adds three new major features: task management, admin tool to validate cfg files,
and frequencies for activities.
- NEW: Support frequency for an activity, implements #79
- NEW: Add admin tool to verify cfg files (activiies and studies_config) for app (implements #78)
- NEW: Support user tasks, e.g., fill out questionnaire on external websites (implements #73)
- NEW: Update instructions ribbon text to shorten it (#77)
- NEW: Add confirmation modal before deleting entire row in frontend (#76)
- NEW: Shorten timeline line in frontend (#75)
- CHG: Adapt skip timeline reporting button to be less prominent (#74)
- NEW: Much better validation of all cfg files on parsing
What's Changed
- chore(deps): update astral-sh/setup-uv action to v8 by @renovate[bot] in #67
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.60.0 by @renovate[bot] in #70
- chore(deps): update dependency @playwright/test to v1.60.0 by @renovate[bot] in #69
Full Changelog: v0.13.1...v0.14.0
Version 0.13.1 -- Fix CITATION.cff file
Version 0.13.1 -- Fix CITATION.cff file
- FIX: Fix format of CITATION.cff file
Full Changelog: v0.13.0...v0.13.1
Version 0.13.0 -- Dependency updates and small fix
Version 0.13.0 -- Dependency updates and small fix
- CHG: Update all dependencies (via renovate)
- FIX: fix missing i18n of the modal that shows up when clicking the Submit Day button