Skip to content

Releases: uzh/z-pool-tool

0.6.1

27 Feb 14:49
Compare
Choose a tag to compare

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

19 Feb 13:06
Compare
Choose a tag to compare

Added

  • Message History to experiment/contact
  • Message History allow resend
  • Exception notifier adds Bug and Exception 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

12 Feb 08:15
Compare
Choose a tag to compare

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

24 Jan 12:48
Compare
Choose a tag to compare

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

18 Jan 08:08
Compare
Choose a tag to compare

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

21 Dec 13:39
Compare
Choose a tag to compare

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

08 Nov 06:53
Compare
Choose a tag to compare

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

06 Nov 09:21
Compare
Choose a tag to compare

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

24 Oct 10:57
Compare
Choose a tag to compare

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

27 Sep 11:19
Compare
Choose a tag to compare

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