FOCUS-45932- feat(ledger): add rounding distribution to Fund Interest Allocation and amount validation
This system enhancement will introduce rounding distribution to Fund Interest Allocation and implement amount validation. If any cents remain due to rounding, they will be added to the first fund, which is sorted in ascending order by code. Additionally, when creating manual journals, the validation will be against the *last submitted interest amount.* For instance, if a user generates a report for $1,000, the validation should reference $1,000. This validation will apply even if the user alters the interest field to $5,000 without rerunning the report.
See Fund Interest Allocation for additional information.
FOCUS-45930- feat(work-orders): add new work order field permissions
System Enhancement adding profile permissions to Work Orders category in user profiles. With these permissions, users can both view and edit fields within the work order module, significantly improving their control and functionality.
See Setup > Profiles > Work Orders tab for more information.
FOCUS-45222- feat(accounts-payable): allow more e-pay overrides on invoices
This system enhancement adds a new column titled "Payment Override" to invoices. The Payment Override column features a drop down menu that can be filled with various epay override options.
See Invoices, Internal Account Invoices, and Vendors/Customers for more details.
FOCUS-45781- If deductions are excluded for a pay type on a run then show that on the deduction explains
This system enhancement allows users to include excluded deductions in the explanation within the Run Payroll feature.
FOCUS-45110- Lock all user apps after approval in legacy version
This system enhancement ensures that approved applications cannot be changed or resubmitted. Once locked, all editable fields will be disabled, and the save and submit buttons will disappear, preventing any user from altering the status of the request.
FOCUS-46088- Portal: Correct Display on Grade Information in News Tab
This update corrects an issue in the Student and Parent Portal where the blue square on the News tab, which should display the grade for completed assignments, was not showing the assignment grades. The grade now correctly appears within the blue square, providing clear and accurate feedback for completed assignments.
FOCUS-46084- Standardized Tests: Resolve Missing Competency Bands Setup for Focus Analytics Enabled
This update corrects an issue affecting the display of new Competency Bands in the Standardized Test setup for customers using Focus Analytics. These Competency Bands are crucial for configuring and analyzing data within the new Assessment Report. With this fix, the bands will now appear correctly, ensuring proper functionality and data assessment integration.
FOCUS-46075- Communication Platform: New Recipient Count Confirmation on Scheduled Messages
This update enhances the Communication Platform by introducing a recipient count confirmation pop-up when scheduling a message. Previously, this confirmation only appeared when sending a message immediately. The confirmation pop-up will now display after a user clicks "Save" on scheduling a message and includes a note: *Recipient count for Groups will be pulled at the scheduled time. The pop-up activates under two conditions: when the preference 'Always Confirm Recipient Count when Sending Communication' is enabled, or if the preference is disabled and the recipient count exceeds 100.
See Communication (Admin) and Communication (Teachers) for more details.
FOCUS-46011- Student Schedule: Prevent Error with Single Quotes in Sequence Override Comment Field
This update resolves a database error on the student schedule screen. Previously, an SQL error or blank screen occurred when attempting to remove the Student Schedule drop date if the Sequence Override Comment contained a single quote. The branch ensures that quotes are correctly handled, preventing errors when saving the page.
FOCUS-46006- Communication Platform: Open Conversation to Latest Unread Message
This update improves the Communication Platform by changing the behavior of opening threads in the inbox. Previously, users were taken to the most recent message when opening a conversation. With this update, users are now directed to the most recent unread message within the thread, ensuring that messages marked as unread earlier in the conversation are displayed and automatically marked as read, enhancing the user experience and ensuring no unread messages are overlooked.
See Communication (Admin) and Communication (Teachers) for more details.
FOCUS-46003- Communication Platform: Improve Archive Behavior
This update addresses multiple issues related to archiving messages within the Communication Platform. Previously, archiving a scheduled message resulted in a phantom inbox message upon arrival. Now, when a scheduled message is received, it correctly reappears in the inbox. Additionally, archiving self-sent messages caused irregularities, such as preventing other archived messages from displaying and redirecting users to the inbox instead of opening the conversation. With this update, messages sent to oneself can be archived and unarchived smoothly, resolving these inconsistencies.
FOCUS-45997- Communication Platform: Messages to Self Should Start with Status of Read
This update improves the handling of self-sent messages in the Communication Platform. Previously, if a user sent a message to themselves (via the staff dropdown or by selecting "teachers of" as a teacher), the message would appear in the inbox but remain perpetually unread. With this branch, such messages now arrive marked as read. Additionally, a migration will run to address and correct any previously existing messages affected by this issue, ensuring proper message status handling.
FOCUS-45953- Teacher Gradebook: Prevent Notes Containing Empty Spaces
This update enhances the Teacher Gradebook by preventing the saving of empty gradebook notes. Previously, teachers could inadvertently save a note that contained only a space character, leading to confusion when the interface indicated the presence of a note that contained no content. Now, a gradebook note must have actual text input to be saved, eliminating the display of misleading, contentless notes.
FOCUS-45952- Managed Integrations: Remove Last Empty Line in CSV Files
This update enhances Managed Integrations by removing the trailing empty line when generating integration files. Previously, these files would include a final empty line. With this change, the generated integration files will now end cleanly, ensuring greater consistency and improved compatibility across various integration endpoints.
FOCUS-45941- Florida Statewide Assessments: Improve Family Portal SSO
This update resolves an issue with the Florida Statewide Assessment Single Sign-On for the Cambrium platform. Parents previously encountered an "invalid credentials" error when attempting to access the Family Portal link, despite having valid credentials. The changes made ensure that valid credentials are properly recognized, preventing these erroneous error messages and streamlining access for parents.
FOCUS-45931- Communication Platform: Correct Editing Student Attendance Alerts Without Edit Template Permission
This update introduces an improvement to the Communication Platform. Previously, if an admin had access to student attendance alerts but lacked permission to edit others' templates, they were unable to modify the attendance message. With the new changes, administrators who have access to student attendance messages can now edit these messages, even without broader template edit permissions, ensuring greater flexibility and control over communication settings.
FOCUS-45928- DataTable: Improve Visibility of Text Using Expand View
This branch addresses an issue in datatables related to the Expand View feature. Previously, selecting this option would not display the full contents of a long text field. With this update, the maximum height is expanded, allowing users to view the complete text content within the interface when using the Expand View functionality, improving data accessibility and usability.
FOCUS-45906- Managed Integrations: Resolve System Variable Case Sensitivity
This improvement resolves a case sensitivity inconsistency affecting system variables in Managed Integrations. Currently, variables like {syear} work in District Reports but need to be uppercase (e.g., {SYEAR}) in Managed Integrations. With this update, variables will be case-insensitive across all modules, allowing both lowercase and uppercase versions (e.g., {syear}/{SYEAR}, {school_id}/{SCHOOL_ID}) to function correctly. This ensures consistent behavior for system variables in queries used throughout the platform, simplifying integration processes.
FOCUS-45903- Hide Address for Protected Students from Top Left Hover & Fixed List Output Link when User Schools is Empty
This update addresses two issues related to student protection and permissions in the SIS. The first fix ensures that a student's full name in ListOutput displays as a link only if the user has access to the student's school or is assumed to have access to all schools when none are specified. The second fix corrects the display of a protected student's address in the Top Left when hovered, restricting visibility to users with explicit permission to view protected student information.
FOCUS-45902- Ed-Fi: Fix Economic Disadvantage for StudentEducationOrganizationAssociation for Texas
This update addresses an Ed-Fi issue specific to Texas, where Economic Disadvantage was not being added to the StudentEducationOrganizationAssociation characteristics if the record had an end date. The fix ensures that Economic Disadvantaged status is correctly included, even when an end date is present in the record, aligning with Texas reporting requirements.
FOCUS-45882- Communication Platform: Add Character Limit & Remove Word Count TTS
This update replaces the word count display with a character count in the Communication Platform's Text-to-Speech feature. The character limits are set at 1000 characters per minute, and a hover tooltip provides clarity on these limits. If the text exceeds the character limit due to inserted fields or translations, the message will be trimmed appropriately before delivery. However, recipients will still be able to view the full message content in Focus, ensuring complete communication.
See See Communication (Admin) and Communication (Teachers) for more details.
FOCUS-45869- Communication Platform: Changes to Rescheduling Recurring Messages
This update refines the handling of recurring messages in the Communication Module, adjusting how the next send date is managed when rescheduling. Now, the next send date will only reset if one of the following changes is made: the start date is updated to a future date, the recurrence interval is modified (recalculating the next send date), or the send date is shifted forward. If the send time is updated to a time in the past, the message will send immediately. In cases where an error occurs with a scheduled message, the communication queue will continue retrying until the end of the scheduled date; afterward, the message will appear as errored in the Scheduled list and will need to be edited before retrying.
See Communication (Admin) > Scheduled Messages; Communication (Teachers) > Schedules Messages for additional details.
FOCUS-45834- Communication Platform: Template Publish Permission Now Allows Publishing Only Templates with Permission to Edit
This update enhances the Communication Platform by refining the Publishing Template permissions. For users without the "Edit Templates Created by Others" permission, options for modifying Profiles, the Attach to Tab, and Schools will be disabled for templates they did not author. This ensures that only authorized users can alter these settings on templates created by others, providing more controlled access to template management.
See Communication (Admin) and Profiles > Students > Communication for more information.
FOCUS-45754- Mass Add Log Records: Resolve Error Exporting CSV
This update resolves an issue in the Mass Add Log Records feature under Students > Mass Add Log Records. Previously, when using the By Group search option and selecting More Search Options > Scheduling > Scheduled into Teacher, the search results could not be exported as a CSV file upon clicking the save button near the student count. With this branch, the export function works as expected, allowing users to save search results as a CSV file smoothly.
FOCUS-45701- Attendance: New Percent at 90% Value on Average Daily Attendance (Missouri)
This branch introduces an enhancement to the Average Daily Attendance Report specifically for Missouri customers. A new column, "Percent at 90%," has been added to the report. This column displays the percentage of students who meet or exceed a 90% attendance rate, calculated as hours present divided by the sum of hours present and hours absent (hours present / (hours present + hours absent) >= 0.9). This additional metric provides Missouri districts with valuable insights into student attendance patterns.
FOCUS-45626- Detention List: Remove Records if Detention Action Removed from Referral
This branch resolves an issue with the Detention List page, where it displayed records even if the resultant action was no longer set to detention. This update ensures that only records where detention is actively set are displayed on the Detention List, improving accuracy and usability.
FOCUS-44861- Grad Req. Report: New Fine Arts Seal in Florida Graduation Requirements Report
This update to the Graduation Requirements Report for Florida customers introduces the Florida Seal of Fine Arts Program in alignment with House Bill 523. It includes new fields and reporting elements to support tracking of fine arts achievements for high school students. A new system field, "Seal of Fine Arts Additional Requirements," allows schools to track criteria like juried event participation, arts-related community service, and recognition for original works. Additionally, a checkbox field, "Fine Arts," has been added to the Course Catalog, marking courses that meet the fine arts requirement. As part of the migration, any course in the Course Catalog with a "Graduation Subject Area" of "PF" for the 2024 school year will have the "Fine Arts" designation set to 'Y' by default.
In the Graduation Requirements Report, the Seal of Fine Arts designation is displayed in the detailed student view for students who have completed qualifying coursework and met at least two additional criteria, such as completing advanced fine arts courses, community service, or receiving arts recognition. In the report's summary view, a new Fine Arts Designation column shows a green checkmark for students who meet the designation requirements, with filter options for quick analysis. This enhancement provides schools with a structured way to recognize and report students' achievements in the fine arts.
See Graduation Requirements Report and Course Catalog for more information.
FOCUS-46107- SSS: Ensure Correct Student Information in Default Header/Footer
This update resolves an issue within the SSS module where the tool for 'Re-generate Header and Footer Data for Event/Step Instances' would incorrectly apply header/footer information based on the student selected in the top left of the interface rather than the intended student passed into the template. With this fix, the default header/footer logic now properly applies to the specific student being referenced, ensuring accurate data regeneration.
FOCUS-45858- SSS: IEP Goals (Missouri)
This update addresses critical improvements to IEP Goals within the SSS module for Missouri customers, ensuring all fields populate correctly for Language Goals. Previously, several fields were blank specifically for Language Goals, including Schedule of Services, Baseline, Mastery Criteria, Assessment Procedures, Goal Domains supporting Post-secondary Transition Plans, and Objectives. With this update, these fields now populate and save as expected, providing comprehensive functionality for Language Goals.
FOCUS-45775- SSS: Allow 0 Value as Expected Level in Behavior PMP/Graph
This update improves the SSS module by allowing the Academic/Behavior PMP/Graph step to save 0 as an expected level. Previously, entering 0 would not be saved. With this change, a 0 value is now accepted and will display correctly in both the interface and printouts, ensuring accurate data entry and reporting for all expected levels.
FOCUS-45769- SSS: Filter PMP Set Up Custom Fields Options by Tier Level
This update enhances the SSS module by refining the behavior of dropdown options on the PMP setup page. Previously, dropdown options tied to specific tier levels would display irrespective of the selected tier. With this update, the options now appear correctly based on the chosen tier level, providing a more tailored and accurate setup experience aligned with tier-specific requirements.
FOCUS-45450- SSS: Clone From Existing Event Adjustment in Event Triggers
This branch includes an update to the SSS module, refining the "Clone From Existing Event" trigger. Previously, the trigger would clone the most recent initiated event based on creation time. With this update, if the "locked" status is selected in the trigger setup, it will now clone the most recent locked event, prioritizing the lock time. If no status parameter is specified, or if it is set to a value other than "locked," the trigger will default to cloning the most recent initiated event based on creation time. This ensures greater flexibility and accuracy in event cloning.
FOCUS-45159- SSS PMP Data Collection: New Collection Types & Columns - Participation (Comments) & Minutes
This branch introduces a comprehensive enhancement to the SSS module, specifically refining the PMP Data Collection interface to provide more customization and functionality.
A new option under SSS General, titled "PMP Data Collection - Collection Type dropdown options," allows districts to control which options appear in the Collection Type dropdown on the PMP Data Collection screen. The available options in the dropdown are: Attendance, Data Collection, Participation, and Minutes.
Additionally, two new columns, "Participation" and "Minutes," have been introduced:
- Participation Column: This column features a dropdown to specify participation levels (0%, 25%, 50%, 75%, 100%). Selecting an option allows users to double-click and add a comment, which is indicated by a bubble next to the selected percentage. Hovering over the bubble displays the comment content, similar to the "gradebook comment" functionality.
- Minutes Column: Titled with the selected date, this column allows users to enter the number of minutes per session, with a "Numbers Only" input restriction. The column is positioned next to the "Intervention Frequency" column, displaying the "Intervention Minutes Per Session" value pulled directly from the PMP.
Upon saving, the data entered into these columns is saved into two new data tables associated with the event. Print options are available to include both the Participation and Minutes data tables in reports. Additionally, the "Data Table" label has been updated to "Data Collection Table" to clarify the data source in cases where multiple tables are printed.
See General, PMP Data Collection, Academic PMP, and Behavior PMP for more information.