FOCUS-51050- Trial Balance | Move Month and Year
System enhancement to Budgeting/General Ledger > Trial Balance > Trial Balance by Fund and Trial Balance by GL moving the Month and Fiscal Year. Fiscal Year dropdown has been changed to descending order.
FOCUS-50979- Form Builder: Void Permission Update
This update streamlines the requirements for voiding a form in FormBuilder. Previously, users needed permissions to edit the form, edit FormBuilder, and the dedicated void permission. Now, only the form edit permission and the void permission are required. This simplifies permission management and ensures authorized users can void forms without needing broader FormBuilder edit access.
See Profiles > Permissions Explained and Forms > Voiding a Form for more information.
FOCUS-49230- feat(store): add preference to close store during certain hours
The Shopping Cart was previously available to customers at any time. This branch introduces two new System Preferences for districts using Student Billing, allowing them to define specific hours during which online store payments are disabled. Customers can still add items to their Shopping Cart through the portal at any time; however, payment cannot be completed outside of the allowed payment window.
The preferences--Disable Online Store Checkout From and Disable Online Store Checkout To--can be configured in Setup > System Preferences > Default School Preferences > Billing. The times entered are based on the district's local timezone. When the current time falls within the defined window, the system prevents customers from proceeding past the cart screen to checkout and displays an error message indicating the store is closed.
See System Preferences > Default School Preferences > Billing tab, Purchase & Pay (Parents/Students), Purchase & Pay (Teachers), Public Course Catalog (Parents/Students), and Purchase & Pay (Admin/ESS) for more information.

FOCUS-51187- Employee Action Form | Add Allocation & Percentage to Add Supplement
System enhancement to Human Resources > Employee Action Form > Add Supplement adding percentage field and allocation field. Profile Permission for 'Override Allocation(s) to Add a Supplement' are needed to see allocation fields.
FOCUS-50986- Applicant Tracking | Position Filled Email
System enhancement to Applicant Tracking Position Filled Email sent to applicants to include job posting title of job that was filled.
FOCUS-50967- District Codes | Cal Day Type
System improvement to District Codes > Cal Day Type adding a Holiday column to integrate with the Time and Attendance overtime matrix.

FOCUS-48681- Applicant Tracking | Add Profile Permission for Rescind Offers and/or Recommendations
System enhancement adding profile permission to 'Rescind Offer' and 'Rescind Recommendation' in Human Resources > Applicant Tracking > Applicants > Current Applicant. To enable: Setup > Profiles > Human Resources > Rescind Offer and/or > Rescind Recommendation. Previously these permissions existed in Job Posting Setup > Miscellaneous tab.

FOCUS-48331- Employee Request | Unpaid Leave Record
System Enhancement adding new feature to Employee Self Service > Employee Request > Leave to create unpaid leave record when employee does not have enough leave. To Enable: Setup > Settings > Employee Self Service > 'Leave: When leave dockage is detected, create unpaid records for the hours.'
See Employee Self Service > Employee Requests > Employee Leave Requests and Human Resources > View ESS > Employee Leave Requests for more details.
FOCUS-47466- Applicant Tracking | Do Not Rehire Flag
System enhancement adding permission for Do Not Rehire column in Human Resources > Applicant Tracking > Applicants. To enable: Setup > Profiles > Human Resources > 'View DO NOT REHIRE column' and/or 'Prevent Access to DO NOT REHIRE Applicants'. Flag is generated from Human Resources > Employee > Exigent Circumstances with a status other than 'Cleared'.
See Profiles > Human Resources > Applicant Tracking, Applicant Tracking > District/HR Profiles Set Up, and Applicant Tracking > Flagging Applicants as Do Not Rehire for additional information.
FOCUS-51145- Edit Rules & Workflow: Validation Error Message Title Display Improvement
This update resolves an intermittent issue in Edit Rules & Workflow, Validations where proper error message titles were replaced with "Unknown Error."
FOCUS-51140- Gradebook: Unable to Delete Category from Previous Template
This update improves the Gradebook Templates scheduled job by adding logic to skip sections that have been deleted or no longer have a primary teacher assigned. Previously, if a section was removed or changed while the job was running, it could cause the job to fail. With this enhancement, the job continues processing remaining sections without interruption, ensuring consistent template application and reducing the risk of job failure.
FOCUS-51097- New Student Schedule: Corrected Unintended Last Updated User Updates
Resolved an issue where saving a State Reporting checkbox field on the New Student Schedule screen would incorrectly update the Last Updated User for all schedule records displayed for that student. With this update, only the specific record being modified now updates the Last Updated User and timestamp, ensuring accurate change tracking.
FOCUS-51080- Run Scheduler: Period Alignment for Semester Courses Improvement
This update improves the scheduling process for semester-length sections by prioritizing placement of S1 and S2 courses into the same period whenever possible. Previously, the scheduler could place these courses in different periods. With this change, the system now evaluates available sections to align S1 and S2 courses in the same period, resulting in more consistent and balanced schedules for students.
FOCUS-51076- Elementary Scheduler: Package Data Duplication Resolution
The scheduling logic has been updated to better handle duplicated or malformed package records, ensuring all linked sections from a package are consistently added to the student's schedule as intended. This improvement provides a more reliable and predictable scheduling process for elementary packages.
FOCUS-51070- Teacher Webpage: Deletion Foreign Key Constraint Resolution
This update resolves an error that occurred when deleting teacher webpages that still had associated posts in the web_page_post table. This improvement ensures consistent data integrity and eliminates the SQL errors previously encountered during webpage cleanup.
FOCUS-51066- Student Info: Contact Phone Validation Enforced During Contact Edits
This update strengthens validation on student contact cards to prevent saving a new phone entry with an empty number. Previously, users could bypass the required phone value by leaving a new phone row blank and saving; the system now consistently blocks the save and displays a clear error until a valid phone number is provided or the empty row is removed. The validation applies across all contact types and save paths. Existing contacts that already contain blank phone rows remain visible but cannot be edited or saved further until corrected.
FOCUS-51063- Form Builder: District Logo Display Improvement
This update corrects an issue where uploaded district logos were not being retrieved properly for use in Form Builder forms, causing the default Focus logo to appear instead.
FOCUS-51038- Standard Grades Report Cards Letterhead Template Rendering Update
This update resolves an issue where the letterhead template dropdown would not appear in the Standard Grades Report Cards screen if a student was already selected. This ensures that letterhead templates are consistently displayed regardless of whether a student is selected when accessing the screen, maintaining expected functionality and improving user workflow.
FOCUS-51029- Attendance: Late Check In/Early Release School Year Preference Update
This update modifies the Late Check In/Early Release process to prioritize the school year selected by the user over the default school year set in system preferences. This ensures that attendance check-in and check-out records save correctly when entering dates from non-default years, such as summer school sessions.
FOCUS-51005- Rounded Display of Attended and Enrolled Hours in Course History
The Course History screen now displays Attended and Enrolled Hours rounded to two decimal places for improved readability and consistency. Rounding is applied only after the total hours are calculated, ensuring accuracy while avoiding excessive decimal digits. This update makes time-based values easier to interpret and aligns with standard formatting expectations.
See Course History (Admin) and Course History (Teacher) for more information.
FOCUS-50997- Schedule Jobs: New Permission Label Built-In Scheduled Job
This enhancement introduces a new optional scheduled job called Permission Label, designed for customers who want to generate a background mapping of permission keys to more user-friendly titles. When run, the job populates a new database table, permission_label, which stores each permission_label.key matching an existing permission.key and its corresponding permission_label.title. This table is intended for reporting or integration with third-party systems and does not alter any existing interface functionality. By providing clear, descriptive titles for permissions, it enables easier interpretation and use of permission data outside of the core application.
See Scheduled Jobs for more details.
FOCUS-50963- Gradebook: Improvement to Naming Individual Class Sections
This update refines the recent change that displayed teacher-defined custom section names in the Gradebook. Custom names will now only appear for non-CTE sections that the logged-in teacher is the primary instructor for and personally manages. They will not appear in Teacher Programs views or for co-teachers. This ensures that section naming in the Gradebook remains accurate and consistent, while still allowing primary teachers to personalize their own sections.
FOCUS-50884- Course History Year and Catalog Validation
This update enhances Course History validation to ensure data integrity between selected years and available courses in the Course Catalog. When adding or updating a manual grade in Student Final Grades, GPA, and Class Rank, the system now prevents saving if the chosen course is not present in the Course Catalog for the selected year. Users will see a clear error message when attempting to save ineligible records, and the update will be blocked until a valid course is selected. This ensures accuracy in historical grade records and eliminates the possibility of saving entries for non-existent courses in a given year.
FOCUS-50880- New Student Applications Emergency Contact Restriction
This enhancement adds a new setting to New Student Applications called "Only Allow Adding Emergency Contacts." When enabled, previously entered addresses and contacts become view-only, the option to add new addresses is removed, and any new contact added will have the Emergency flag automatically checked. In this mode, new contacts can only be saved without an associated address. If the option is disabled, address and contact entry functions remain fully available as before. This update allows districts to restrict application edits to emergency contacts only, improving control over the information parents and guardians can modify.
See New Application Editor and Online Enrollments for Students for more information.

FOCUS-50867- Avery Labels: Correct Household Grouping by Unit Number
This update resolves an issue where "Once per Family" Avery labels grouped students together when they shared the same street address but had different unit numbers entered in Address Line 2 with a leading # (for example, #101 and #105). The address parser now correctly recognizes #-prefixed unit identifiers in addition to standard formats such as APT, STE, and UNIT. As a result, households with distinct unit values are treated separately and generate individual labels as expected.
FOCUS-50864- Graduation Rate Calculation: Proper Exclusions and W26 Handling
This update improves the Graduation Rate Report by excluding students marked as Transfer Out of Cohort from the calculation denominator and correctly including W26 (transfer to adult school) where applicable. The report now aligns with cohort rules and produces more accurate, auditable graduation rates.
FOCUS-50850- Calendar Event Modal Size Adjustment
This update improves the display of the "Add Event" modal in the Calendar module. The modal size has been adjusted to ensure the "Save" button is fully visible without requiring users to resize or zoom their browser window.

FOCUS-50821- Communication Platform: Template Test Call Error Resolution
This update resolves an issue where performing a test call while editing a Communication template with the "Attach to Tab" field set would trigger a SQL error. With this improvement, test calls from within the template editor now process successfully regardless of the "Attach to Tab" setting, matching the behavior seen when using the template in normal communication workflows.
FOCUS-50795- District Graduation Program Tab Navigation Update
This update improves the District Graduation Programs & Requirements page so that deleting a subject from a specific grade level no longer causes the interface to switch to a different graduation program. After this enhancement, the page remains on the currently selected program and grade level when records are deleted, ensuring consistent navigation and preventing unintended context changes.
FOCUS-50790- Gradebook Templates: Publish Date for Template Assignments
This enhancement adds a Publish Date field to assignments in Gradebook Templates. If the Publish Date is populated, it will be applied as the initial publish date for assignments created from the template. If left blank, the system will continue to use the existing behavior, defaulting to the Assigned Date when available. This provides greater flexibility in controlling when template-created assignments become visible to users.
See Gradebook Templates for more information.

FOCUS-50784- Communication: Resolve Print a Form/Letter Translation Issue
This update corrects an issue where the "Print Original" and "Print in Primary Contacts Language" options on the Print a Form/Letter modal were not functioning as intended. With this change, selecting "Print Original" now correctly generates the letter in its original language, and "Print in Primary Contacts Language" produces the letter in the designated contact language. Both the printed output and the corresponding Letter Log entries will now reflect the chosen language setting.
FOCUS-50762- EWS Report Retained Field Update
This update renames the "Retained Current Year" field in the Early Warning System report to reflect the actual school year in which the student was last retained. The new label format is "Retained XXXX-XXXX," based on the prior year relative to the report year. For example, when running the report for 2024-2025, the label will display as "Retained 2023-2024." This change improves clarity by clearly indicating the retention year for students counted in this category.
See EWS for more information.
FOCUS-50721- Mass Update Permission: Advanced Reports & Master Schedule Report
This update adds new profile-level permissions to control access to the Mass Update feature in both Advanced Reports and the Master Schedule Report. Districts can now enable or restrict these capabilities by role, allowing more granular control over who can perform bulk updates. When the permission is enabled, the Mass Update button will be visible and functional; when disabled, the button is hidden, though users can still edit individual fields if they have edit rights. This change improves security and flexibility in managing bulk data updates across reports.
See Profiles > Students > Advanced Report, Profiles > Scheduling > Master Schedule Report, Advanced Report, and Master Schedule Report for more details.
FOCUS-50715- Communication Platform: Resolve Scheduled Messages to Groups in Future School Year
This update improves scheduled messaging in the Communication Platform so that delivery to student groups is based on the school year of the scheduled message, rather than the currently active school year. Previously, scheduled messages to groups containing only future-year students would fail because the system attempted to send them to current-year enrollments. With this enhancement, messages can now be scheduled for groups in any school year without error, ensuring delivery to the correct recipients regardless of enrollment year.
See Communication (Admin) and Communication (Teacher) for additional information.
FOCUS-50679- Enhanced Translation Support for New Student Application Field Validation
This update adds translation capabilities to the validation messages displayed when custom field rules are triggered in New Student Applications. Both the error message text and tooltip can now be translated, providing a more consistent experience for multilingual users. When a validation is triggered for the first time, two new entries will appear in the Translations Editor for localization: "%s is a required field" and "%s is a required column." This enhancement ensures required field messages are accurately presented in the user's selected language.
FOCUS-50574- Average Daily Attendance Report District Days Possible Calculation Update
The Average Daily Attendance Report now calculates District Total Days Possible as an average of all included schools' days rather than a sum. Each school's Days Possible is still based on its individual attendance calendar, and when viewing All Schools, the district value now reflects the mean across all schools in the report timeframe. This change provides a more accurate representation of attendance opportunities district-wide, especially for comparisons or further analysis without needing to rerun the report for each day.
See Average Daily Attendance for more information.
FOCUS-49984- Gradebook Reports : Audit Trail Includes Changes From Previous Teachers
This update enhances the Gradebook Audit Trail to display all recorded changes to a section's grades, even if the course teacher has changed. Previously, the audit trail only displayed edits made by the current teacher, omitting any changes entered by previous instructors. With this improvement, the report now shows a complete history of grade modifications from all users who have worked in the section, providing a more accurate and transparent record for auditing and review.
FOCUS-49837- Add Length (Minutes) Edit Permission for Periods
A new sub-permission labeled "Length (Minutes)" has been added under the Periods permissions in School Setup. When both View/Edit access to Periods and this new sub-permission are enabled, users can modify the Length in Minutes column on the Periods table. If the sub-permission is disabled, the column will be read-only, regardless of other Periods permissions, allowing districts to control this functionality independently from the Delete & Add permission.
See Profiles > Permissions Explained and Periods for more information.
FOCUS-49740- Student Schedule: Enhanced Lunch Period Display
This update improves the display of lunch periods on the Student Schedule screen. Now, only the first lunch period appears directly above the schedule table. When additional lunch periods exist, they are conveniently displayed in a tooltip when hovering over the primary lunch period. For schools using rotation days, the current day's lunch is clearly indicated in bold within the tooltip, improving clarity and reducing visual clutter on schedules.
FOCUS-49025- Add Search Filters to Active Hall Pass Logs and Barcode Scanner to Mobile App
A new search bar is now available at the top of the Active page in the Focus Community App, making it easier to locate students with active hall passes. Additionally, staff can now scan a student's ID to instantly pull up their current hall pass details.
This enhancement streamlines the process of locating student pass information, helping staff monitor hallway activity more efficiently while on the go.
See Hall Passes on the Kiosk and Mobile App (Admin) and Hall Passes in the Mobile App for Teachers for more information.

FOCUS-43299- Updated USIIS Import Field Mappings and Data Integration
This update enhances the USIIS import process for Utah customers by updating name field mappings and bringing in additional immunization-related data from the USIIS API. The import now uses legal name fields (Legal First Name, Legal Middle Name, Legal Last Name) for matching student records instead of the standard first, middle, and last name fields. Additionally, new mappings populate immunization log fields with USIIS data: Log_Field11 now stores the USIIS Recommended Due Date, Log_Field10 automatically stores an Exempt Date set to 14 days after the due date, and Log_Field12 records the USIIS Status. These changes ensure more accurate student identification and improved immunization tracking when using the USIIS integration.
FOCUS-51151- SSS: Meeting Minutes Message Formatting Update
This update corrects the formatting of the message displayed at the bottom of the meeting minutes page in the SSS module. A missing period and space have been added to improve readability and ensure consistent punctuation throughout the interface.
FOCUS-51108- Enrollment: Prevent Foreign Key Violation Error Enrolling Applicants
Resolved an issue where enrolling an applicant student into a regular school could fail with a foreign key violation tied to existing SSS tasks.
FOCUS-51091- SSS: Prevent Duplicate PMP Events from Bulk Trigger
This update enhances the Bulk PMP trigger in the SSS module by preventing the creation of duplicate PMP events when identical events already exist for a student. If the existing event matches all key configuration settings, the system now exempts the student from new PMP creation and displays a confirmation message in the popup, ensuring cleaner data and avoiding redundant records.
FOCUS-50979- Form Builder: Void Permission Update
This update streamlines the requirements for voiding a form in FormBuilder. Previously, users needed permissions to edit the form, edit FormBuilder, and the dedicated void permission. Now, only the form edit permission and the void permission are required. This simplifies permission management and ensures authorized users can void forms without needing broader FormBuilder edit access.
See Profiles > Permissions Explained and Forms > Voiding a Form for more information.
FOCUS-50908- Signature Field Display and Update Improvements
This update enhances the handling of signature custom fields in Student Info and Applications. Signatures will now display correctly in Student Info, Applications, and Application Snapshots, ensuring that stored signatures are always visible. The update also resolves an issue where signatures could not be updated if the "Require Authentication" setting was disabled. Additionally, Application Snapshot PDFs will now properly render captured signatures, improving consistency across all signature views and exports.
FOCUS-50843- SSS: Add 'SLC' option to Florida Goal & Objectives Responsible Implementer Field
This update adds a new "SLP/SLC" option to the Florida Goal & Objectives Responsible Implementer field within IEP, Amended IEP, IEP 2.0, and Amended IEP 2.0 events in the SSS module. This enhancement provides districts with expanded selection choices to better reflect the appropriate responsible party for implementing goals and objectives in compliance with Florida-specific requirements.