Release Notes - olszowka/Zambia Wiki

Original URL: https://github.com/olszowka/Zambia/wiki/Release-Notes

Zambia does not have formal releases (yet) so release notes are organized by PR. This page contains all release notes from 2021. Also see older release notes.

PR 119          2021-06-13

Fix bug in configuration table editor when more than one row was edited or inserted.

Summary

No more details.

Application Notes

None.

PR 118          2021-06-08

Updates to more pages.

Summary

Application Notes

None.

PR 115          2021-06-05

Updates to staff and participant overview pages.

Summary

These two pages were updated to bootstrap 4, the format was modified, and the text of the session status definitions was revised.

Application Notes

None.

PR 108          2021-06-03

Basic theming support.

Summary

Add optional configuration parameters to specify site-specific stylesheet or header image.

Application Notes

If you wish to theme your Zambia installation, add a custom stylesheet and/or header image and specify it in db_name.php configuration file with properties CON_THEME, CON_HEADER_IMG, and CON_HEADER_IMG_ALT.

PR 105          2021-05-07

Fix password bug.

Summary

Fix bug where on the participant welcome page, the password could get inadvertently set to empty string.

Application Notes

None.

PR 104          2021-04-24

Four little bug fixes.

Summary

  1. On grid scheduler, tweak CSS to fix flex problem appearing on Safari only.
  2. On add user page, fix computation of next available badgeid and fix reset button.
  3. On configuration tables page, fix issue with event listener being called multiple times.

Application Notes

None.

PR 102          2021-04-18

Long list of bug fixes and improvement of support for TAG_TRACK_USAGE

Summary

  1. Many scenarios now supported by TAG_TRACK_USAGE = TAG_ONLY
    1. Can create session in Brainstorm (functions, but Track still displayed)
    2. Track not displayed in Brainstorm sessions lists.
    3. Track not displayed in Staff session search form.
    4. Track not displayed in Staff session search results.
  2. "My Suggestions" page fixed, styling tweaked, and restored to menus.
  3. On page to add Zambia user, improve preservation of user inputs upon error condition.
  4. On command to update report menus, give warning if file permission issues are encountered.
  5. When running report, better handle scenario when report file is not found or is not parseable.
  6. Staff members report: Handle scenario where there is no default password.
  7. On Admin Participants page, fix issue with determining when page is dirty to warn the save is needed.
  8. On Admin Participants page, create CongoDumpHistory record on update if one didn't exist and improve error handling.

Application Notes

None.

PR 96          2021-04-04

Edit configuration tables directly in Zambia

Summary

  1. There is a new page and corresponding permissions to edit configuration tables directly in Zambia.
  2. Starting with this PR, the db creation scripts will use the MySQL utfbmb4 character set which means Zambia schemas created with them can support all UTF8 characters including emoji recently added to the spec.

Application Notes

  1. Apply the db patch script 58_roomhasset_key.sql to your database. Note, if you have non-standard permission/role configuration, you might need to tweak that script. It will leave your schema with a table called RoomHasSet_obsolete which you may delete(drop) when you are satisfied the new code is working correctly.
  2. Apply the db patch script 59_config_edit_tables.sql to your database. Note, if you have non-standard permission/role configuration, you might need to tweak that script. It will leave your schema with a table called RegTypes_obsolete which you may delete(drop) when you are satisfied the new code is working correctly.
  3. There are many new permission atoms. You may want to review and tweak your permission configuration to grant them. The script above grants the permission to edit any configuration tables to users with the role of Administrator.

PR 95          2021-03-14

More bug fixes for PR 93.

Summary

Fixes problems with retrieving and editing sessions from PR 93

Application Notes

None.

PR 94          2021-01-18

Bug fixes for PR 93.

Summary

Fixes problems with db creation scripts and one of the js files from PR 93

Application Notes

None.

PR 93          2021-01-17

Editing of more user data.

Summary

When Zambia does not get user data from an integration with a registration system, users can be created and edited directly from Zambia. User permission roles may also be edited.

Application Notes

  1. Starting with this PR, the minimum version of PHP is 7.1. Upgrade your PHP instance if necessary.
  2. Add an entry for "USE_REG_SYSTEM" in your db_name.php configuration file.
  3. If you are not integrating with a registration system, add an entry for "REG_PART_PREFIX" in your db_name.php configuration file.
  4. Apply the db patch script 57_create_user_permission.sql to your database. Note, if you have non-standard permission/role configuration, you might need to tweak that script.
  5. If you are integrating with a registration system, ensure the text on the My Profile page aligns with your convention's details by using the "Edit Custom Text" page to edit the "My Profile" text.
  6. There are two new PermissionAtoms: CreateUser and EditUserPermRoles. Ensure these are assigned to PermissionRoles to fit your needs. Note, if a user has permission to CreateUser, but not EditUserPermRoles, the users so created will not be able to log in. See this page with more details on the EditUserPermRoles atom.
  7. This PR has bugs with db creation scripts and the Admin Participants page. It is fixed by PR 94.
  8. This PR has bugs with editing Sessions which fix are not merged into master. It is fixed by PR 95.