Added FOCUS-39455 - Communication Platform: Respect Active Permissions when Displaying School Name
This branch rectifies an issue in the Communication Platform where users' inactive school enrollments were being displayed. With this update, only the users' active school enrollment will be visible on the side menus and the banner header, ensuring clarity and accuracy when sending or receiving messages.
Added FOCUS-39942 - Communication Platform: Remove Linked User Requirement for Contact Replies via Email
This branch enhances the Communication Platform by allowing contacts, not linked to a user/parent account, to reply to emails sent by either a teacher or an admin. This functionality is activated for admins when the sender selects the "Allow Student/Parent Reply" option during the email composition. Thus, ensuring a two-way communication even if the contact doesn't have a linked user account.
See Communication for additional information.
Added FOCUS-39804 - Communication Student Info Letter Not Printing Values
Added FOCUS-39593 - Communication: Profile permissions for contact drop down
This enhancement introduces finer-grained permissions for options available in the Students dropdown within the Communication Platform compose interface. The new Profile Permissions are:
1) Student
2) Student Personal
3) Primary Contacts
4) All Contacts
5) Once Per Family
6) Teachers Of
If a profile is granted access to both "Students" and "Primary Contacts" individual permissions, it will automatically be awarded the combined permission of "Students & Primary Contacts". This ensures streamlined access control and minimizes redundancy in permission assignments.
See Communication (Admin) and Communication (Teachers) for details.
Added FOCUS-39864 - Communication Platform: Respect Min/Max Year Settings in School Selections
This branch updates the Communication Platform compose screen to exclude Inactive Schools, specifically those set with a max or min school year, from the School Filters dropdown. This ensures that users only see relevant active schools when selecting Student and Staff Recipients.
Added FOCUS-39847 - Communication Platform: Enhance "Once Per Family" Feature with Recipient Address Deduplication
This branch refines the "Once Per Family" functionality to deduplicate messages based on the recipient's contact details, such as email or phone number. Although queue records will still be generated for duplicate entries, they won't result in actual email/call transmissions. This ensures that when a parent accesses the system to view messages related to any of their children, the message will be consistently displayed, regardless of which child's record they're viewing. Additionally, the Communications Report has been enhanced to indicate a "Duplicate" status when examining the recipient details for a given message.
See Communication Reports (Admin), Communication Reports (Teachers), Communication (Admin), and Communication (Teachers) for more information.
Added FOCUS-39837 - Communication Platform: Better Handling of Invalid HTML Attributes
This branch provides a solution to the issue of invalid HTML attributes being entered into the source code in Communication Platform messages. Instead of producing an error when encountering these attributes, the system will now automatically remove or "strip" them, allowing the code to be saved without any hindrance. Furthermore, this update rectifies a problem related to automated cron messages, which previously used an attribute that was considered invalid. Now, such issues will be preemptively addressed, ensuring smoother operations within Focus.