Skip to content

Releases: Tangerine-Community/Tangerine

v3.30.2-rc-7

17 Jan 21:31
b2f6144
Compare
Choose a tag to compare
v3.30.2-rc-7 Pre-release
Pre-release

Fix undefined doLocalWorkaround

v3.30.2-rc-6

05 Jan 14:09
Compare
Choose a tag to compare
v3.30.2-rc-6 Pre-release
Pre-release
Merge branch '3473_media-inputs-updated' into release/v3.30.2

v3.30.2-rc-5

04 Jan 20:24
Compare
Choose a tag to compare
v3.30.2-rc-5 Pre-release
Pre-release

Add fix for #3583

v3.30.2-rc-4

04 Jan 20:06
Compare
Choose a tag to compare
v3.30.2-rc-4 Pre-release
Pre-release
Fix scores and translations in sms and whatsapp message

v3.30.2-rc-3

20 Dec 21:44
Compare
Choose a tag to compare
v3.30.2-rc-3 Pre-release
Pre-release
Don't abbreviate curricula labels; Fix attendance messages

v3.30.2-rc-2

19 Dec 21:08
Compare
Choose a tag to compare
v3.30.2-rc-2 Pre-release
Pre-release
Update CHANGELOG

v3.30.2-rc-1

15 Dec 21:09
Compare
Choose a tag to compare
v3.30.2-rc-1 Pre-release
Pre-release

New Features

  • Customizable 'About' Page on client #3677
    -- Form developers can create or update a form with the id 'about'
    -- 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

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

Test Device Sync Then Update

12 Dec 23:27
Compare
Choose a tag to compare
Pre-release
v3.31.0-test-2

Add function to emit sync completion after media uploads

Test Device Sync Then Update

12 Dec 16:36
Compare
Choose a tag to compare
Pre-release
v3.31.0-test-1

Add onComplete Subject to sync and syncing services to trigger check …

v3.30.1

12 Dec 22:25
a81e12b
Compare
Choose a tag to compare

New Features

  • Multiple Location Lists can be configured using the Tangerine server web interface
    -- Create and manage location lists for use in Tangerine forms
    -- The default location list is used for device and device user assignment.
  • The app-config.json teachProperties has new properties, "unitDates" and "studentRegistrationFields":
    "unitDates": [{"name": "Unidad 1","start": "2023-02-15", "end": "2023-04-23"}, {"name": "Unidad 2","start": "2023-04-24", "end": "2023-06-30"}], 
    "studentRegistrationFields": ["student_name", "student_surname", "phone", "classId"]
    
    The unitDates property is used to configure the dates for each unit in the Class module.
    The studentRegistrationFields property is used to configure the fields from the Student Registration form to be saved in the class attendance, behavior, and score register and CSV's.
  • The app-config.json teachProperties has a new property, "showAttendanceCalendar", which enables the Attendance Calendar in the Class module when set to true.
  • Intl/locale support in Class: The class module currently supports the es-gt locale. Add additional locales in class/module.ts:
    import { registerLocaleData } from '@angular/common';
    import localeEsGt from '@angular/common/locales/es-GT';
    registerLocaleData(localeEsGt);
  • The "Request spreadsheets" CSV output form now has three new forms to view if useAttendanceFeature is set to true in app-config.json: Attendance, Behavior, and Score

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.1
# Remove Tangerine's previous version Docker Image.
docker rmi tangerine/tangerine:<previous_version>