v3.30.2
New Features
- Customizable 'About' Page on client #3677
-- Form developers can create or update a form with the id 'about'. There is an example form in the Content Sets
-- The form will appear in the 'About' page on the client
General Updates
- Password Visibility -- the login and register screen on the client shows an 'eye' icon used to hide or show passwords
- Re-organization of the client app menu
- Reintroduce
registrationRequiresServerUser
app config setting to make managing central user more flexible- use
registrationRequiresServerUser
to require an import code when registering users on the client - use
centrallyManagedUserProfile
to require an import code AND only allow changes to the user profile on the server - use
hideProfile
to hide the manage user profile page from on the client
- use
Teach Module Updates
- Behavior screen show a link instead of a checkbox to access the Behavior form
- Hint text added to attendance, behavior, and scoring tables
- Improved save messaging for attendance and scoring
- In Attendance Reports:
- add start and end dates to view a custom date range report
- Fix the names not displaying in the tables
Fixes
- Get Media Uploads working in Editor #3583
- CSV Generation broken with 'doLocalWorkaround is undefined' error
Server upgrade instructions
Reminder: Consider using the Tangerine Upgrade Checklist for making sure you test the upgrade safely.
cd tangerine
# Check the size of the data folder.
du -sh data
# Check disk for free space.
df -h
# If there is not more than 12 GB plus the size of the data folder, create more space before proceeding.
# Good candidates to remove are: data back-up folders and older versions of the Tangerine image
# rm -rf ../data-backup-<date>
# docker rmi tangerine/tangerine:<version>
# Create a backup of the data folder.
cp -r data ../data-backup-$(date "+%F-%T")
# Check logs for the past hour on the server to ensure it's not being actively used. Look for log messages like "Created sync session" for Devices that are syncing and "login success" for users logging in on the server.
docker logs --since=60m tangerine
# Fetch the updates.
git fetch origin
git checkout -b v3.30.1 v3.30.1
./start.sh v3.30.2
# Run the update to copy the new About page to all groups on your site.
docker exec -it tangerine /tangerine/server/src/upgrade/v3.30.2.js
# Remove Tangerine's previous version Docker Image.
docker rmi tangerine/tangerine:<previous_version>