Release Notes 2021–2022
Zambia does not have formal releases (yet) so release notes are organized by PR. This page contains all release notes from 2021. There were none in 2022.
Also see
Summary
No more details.
Application Notes
None.
Summary
- The site-wide background was lightened to increate contrast of text upon it.
- These pages were updated to bootstrap 4.
- Participant my schedule
- Participant my interests
- Participant my suggestions
- Staff reports in category
- Staff session counts
Application Notes
None.
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.
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
.
Summary
Fix bug where on the participant welcome page, the password could get inadvertently set to empty string.
Application Notes
None.
Summary
- On grid scheduler, tweak CSS to fix flex problem appearing on Safari only.
- On add user page, fix computation of next available badgeid and fix reset button.
- On configuration tables page, fix issue with event listener being called multiple times.
Application Notes
None.
Summary
- Many scenarios now supported by TAG_TRACK_USAGE = TAG_ONLY
- Can create session in Brainstorm (functions, but Track still displayed)
- Track not displayed in Brainstorm sessions lists.
- Track not displayed in Staff session search form.
- Track not displayed in Staff session search results.
- "My Suggestions" page fixed, styling tweaked, and restored to menus.
- On page to add Zambia user, improve preservation of user inputs upon error condition.
- On command to update report menus, give warning if file permission issues are encountered.
- When running report, better handle scenario when report file is not found or is not parseable.
- Staff members report: Handle scenario where there is no default password.
- On Admin Participants page, fix issue with determining when page is dirty to warn the save is needed.
- On Admin Participants page, create CongoDumpHistory record on update if one didn't exist and improve error handling.
Application Notes
None.
Summary
- There is a new page and corresponding permissions to edit configuration tables directly in Zambia.
- 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
- 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 calledRoomHasSet_obsolete
which you may delete(drop) when you are satisfied the new code is working correctly. - 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 calledRegTypes_obsolete
which you may delete(drop) when you are satisfied the new code is working correctly. - 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
.
Summary
Fixes problems with retrieving and editing sessions from PR 93
Application Notes
None.
Summary
Fixes problems with db creation scripts and one of the js files from PR 93
Application Notes
None.
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
- Starting with this PR, the minimum version of PHP is 7.1. Upgrade your PHP instance if necessary.
- Add an entry for "USE_REG_SYSTEM" in your
db_name.php
configuration file. - If you are not integrating with a registration system, add an entry for "REG_PART_PREFIX" in your
db_name.php
configuration file. - 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. - 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.
- There are two new
PermissionAtoms
:CreateUser
andEditUserPermRoles
. Ensure these are assigned toPermissionRoles
to fit your needs. Note, if a user has permission toCreateUser
, but notEditUserPermRoles
, the users so created will not be able to log in. See this page with more details on the EditUserPermRoles atom. - This PR has bugs with db creation scripts and the Admin Participants page. It is fixed by PR 94.
- This PR has bugs with editing Sessions which fix are not merged into master. It is fixed by PR 95.