Releases: uzh/z-pool-tool
Releases · uzh/z-pool-tool
0.6.1
Added
- admin dashboard: add incomplete and upcoming sessions
- switch session: refresh template when switching language for contact notification
- session duplication: create multiple at once (incl. one level of follow ups)
- experiment: statistics on detail page
- waiting list: button dropdown with profile link
- waiting list: allow sortable for signed up at
- report sql errors with canary
- invitation/migration emails: add opt out link (information to pause the account)
Fixed
- calendar week view
- experiment detail view on mobile
- some of the translations
- Guardian access permissions for specific permissions
0.6.0
Added
- Message History to experiment/contact
- Message History allow resend
- Exception notifier adds
Bug
andException
labels - Experimenter gets set if not general Experiment permission exist
- UI: define personal experiment create permission
- inform contact about cancellation
- session duration for follow ups within session confirmation email
Fixed
- Staging email logo path
- Don't show sessions without parent session
- spelling
- show main session as long as the follow up isn't closed
Changes
- use
Role<Role>
(e.g.RoleAssistant
) target models to specify who can assign/unassign roles
0.5.5
Added
- changable reminder interval for imported contacts/admins
Changed
- sortable job queue UI
Fixed
- make GTX key optional, show message if not set
0.5.4
Added
- filter for assignments, sessions, experiments and mailings
- contact id as message temmplate text element
Changed
- define minutes as default time unit
- prefill session data when duplicating or when creating followup session
- link participants to their profile page on assignment list
- move hardcoded role descriptions to translations
Fixed
- Smtp auth cache differs between tenants
- order follow up sessions by start date
0.5.3
Added
- modal to display current default message template for experiments and sessions
Changed
- moved terms and conditions from settings page to texts page
- integrate search bar in sortable table
- allow time unit to be specified for all timespan inputs
- remove home title translation
- allow direct enrollment by admins to experiments with disabled registration
- split experiment and session description in public and internal
Fixed
- waiting list displays enrolled contacts if assignment is marked as deleted
0.5.2
Added
- option to enable min/max number of selected options for a multi_select custom field
- option to define an experiment language in which all messages are sent
- dev: reproducible package manager for OCaml (esy)
- support deleting smtp servers
- new filter fields for invitation and assignment
- sortable table for experiments overview page
- show custom field data on contact detail page
- mark unverified contact email addresses
- additional phone number validation
- status page to root api
Fixed
- skip api key verification in non productive environments
- externalize form action for root gtx key update
- UI: info icon only on note message boxes
- show contact again in waiting list, when assignment is deleted
- email verification for admins
Changed
- searchbar: remove sort and adjust UI
- filter: show contact count and already invited contacts separately
- don't show assigned contacts on waiting list
- move signup call to action to settings translations
- calendar view: show all sessions with link if user has permission
- allow to mark a multi select field as required (ability to define min/max amount of selections)
- use live search component for multi select fields
- contact overview page allow search for fullname
- allow manual session assignment for past events
- upgrade packages
0.5.1
Fixed
- modals e.g. terms and conditions, resend reminder
- mailing overlaps view
- mailing create form
- clear cache when adding an admin
- permission to update waiting list element
0.5.0
Added
- many hints (e.g. default lead time, contact filter, message templates, experiment roles)
- reschedule session confirmable
- mailings: display the amount of invitations handeld within the mailing
- setup: add short commit SHA to non-production builds
- logging: add IP address
Fixed
- settings: show role permissions to recruiters and operators
- upcomming session overview for contacts
- do not notify uncanceled assignemtns when rescheduling
- custom fields: group button naming
- root middleware for login
- mobile session UI
Changed
- standardize the creation of search components
- custom fields: use multi select in filter form for select custom fields
- custom fields: do not allow publication of select / multi-select custom fields without options
- mailing: uses now a limit (N emails during the mailing period) instead of rate (hourly rate)
- mailing: check random order by default
- mailing: hide subform when random is checked
- settings: restructure email suffix form
- settings: change disable_profile_after from weeks to days
- settings: rename rules to role permission
0.4.8
Added
- notification when a contact changes their email address to an existing one
- layout for session print view
- session enrollment through contact detail page
- autofill experiment public title
- ability to reset the invitations per experiment
- optional mapping between mailings and invitations
Fixed
- updating contact email address will not update email if the address is already in use
- order of delete requests
- use mrmime package to validate email address
- only the specified tag in search gets handled (not all search results)
Changed
- required default data is seeded in the migrations
- consider user language in password reset email
- queue reports issues only when it finally fails
- logging of newly registered users
- resend invitation UI adjustments
0.4.7
Added
- display session and assignment reminder sent timestamps in resend single reminder modal
- waiting list signup confirmation email
- page to list all external data ids of a contact
Changed
- performance update for guardian, rework roles
- functionality to change the session of an assignment