FOCUS-49709- Setup > Government Codes | State Reporting Termination
System enhancement to Setup > Government Codes, adding a new column when setting a termination code called state reporting code.
See Government Codes > Separation Reason for more details.
FOCUS-49536- Purchasing/Accounts Payable | Manual Purchase Order - Print & Email
System enhancement to Setup > Permissions > Profiles, 'Manually issue PO Number'. This update allows the user to print and email the Purchase Order Request prior to final approval.
See Profiles > Purchasing/Accounts Payable for more information.
FOCUS-49381- Purchasing/Accounts Payable | Add Minority Certified Checkbox to Vendors/Customers
System enhancement to Purchasing/Accounts Payable > Vendors/Customers, adding a Minority Certification Checkbox to the vendor/customer General table. In addition a new column is added to the Contacts report showing the checkbox status.

FOCUS-48333- Purchasing/Accounts Payable | Add Resale Purchase Orders
System enhancement to Setup > Permissions > Profiles > Purchasing/Accounts Payable, adding multiple new permissions.
- District
- Negative budgets - P-Cards allows users to submit P-Card requests with a negative budget status
- Negative Budgets - Non P-Cards allows users to submit all other requests with a negative budget status
- Internal
- Negative budgets - P-Cards allows users to submit P-Card requests with a negative budget status
- Negative Budgets - Non P-Cards allows users to submit all other requests with a negative budget status
- Negative Budgets - Resale - allows user to submit requests identified as being resale items with a negative budget status. When enabled, the user will select the checkbox "Resale Eligible." Additionally, requests identified as resale eligible can be routed by new property type in the approval flow.
See Setup > Profiles > Purchasing/Accounts Payable and Internal Purchase Requests/Orders for more details.

FOCUS-49971- Setup | Remove Account Setting Payroll AR Charge
System improvement to Setup > Settings > Miscellaneous, removing the obsolete setting "Payroll AR Charge."
FOCUS-49957- Human Resources | Add Files and Comments to Employee Jobs
System enhancement to Human Resources > Employee > Jobs > Details, adding dedicated files and comments boxes. The files and comments are specifically linked to each job, allowing the user to maintain distinct notes and files for various job groups.
FOCUS-49947- Time and Attendance | Fix Timekeeper Report Field
System improvement to Time and Attendance Approval > Timekeeper Report, replacing the Primary Position id number with the Primary Position title.
FOCUS-49943- Human Resources > Employee | Add Re-Appointment Field
System enhancement to Human Resources > Employee > Jobs > Detail > Board, adding a new date field labeled "Re-Appointment Date".
FOCUS-49940- Time & Attendance | Auto End Clock Ins
System improvement to Time and Attendance > Portal Punch, auto ending clock ins after a period of 12 hours when the user forgets to punch out. The missed clock out is identified on the timecard and can be modified as needed.
See ERP Portal > Punch In/Punch Out, SIS Portal > Punch In/Punch Out, and Time & Attendance Approval for more information.
FOCUS-49910- Leave | Add a termination period for ESS requests
System enhancement to Setup > Settings > Employee Self Service, adding a setting to allow a termination period that provides flexibility in Employee Self Service Leave Requests. Districts can set the number of days a job will be available after the employee has been terminated.
See Setup > Settings > Employee Self Service tab for more information.
FOCUS-49879- Human Resources - Add Personnel Status to Job
System enhancement to Setup > District Codes, adding a code labeled "Personnel Status," which includes an "Rollover" checkbox. Additionally, three personnel status drop downs will be incorporated into the Employee > Jobs page. During the Staff Positions rollover process, any personnel status codes that are not marked for inclusion will not be carried over to the new fiscal year.
See Setup > Profiles > Setup tab, District Codes > Personnel Status tab, Profiles > Human Resources tab, and Employee > Jobs tab > Personnel Status section for more details.
FOCUS-49851- Human Resources | Position Control - Add New Setup to Control the Local Job Code
System improvement to Setup > Settings > Payroll > Misc Settings > Use Job Title for Position Title. This was changed to Local Job On Position Maintenance and additional options were added to the drop down:
No (Default) - The column is not seen
Yes - Allows them to select the job, it has no impact on the title
Use to create position title - use to create the position title
FOCUS-48929- Form Records: Improved Visibility for Long Text in Input Fields
This update enhances usability across system Form Records by automatically resizing columns to better display long text entries. Previously, input text fields truncated longer values, requiring horizontal scrolling within the field. With this change, columns will now expand to display up to 50 characters before scrolling is necessary, improving readability in areas like Student Enrollment, Re-Enrollment, and User Address forms.
FOCUS-49970- Master Schedule Report: Course Length Values Now Propagate Correctly
This update resolves an issue where Course Length fields in the Master Schedule Report were incorrectly displaying as "Automatic" and highlighted in red, even after values were pushed down from the Course Catalog. With this fix, pushing down Course Length from the Course Catalog now applies the expected values to Courses & Sections, and the Push Down menu accurately labels the option as "Course Length."
FOCUS-49966- Correct "Don't round down to F..." Behavior in Pull Grades Based on Term Failures
This update ensures the system correctly applies the "Don't round down to F if the student only failed the exam" setting during Pull Grades. Previously, this logic was misapplied in some scenarios where students failed more than just the exam, leading to incorrect final grades. The fix restores consistency with the original implementation and ensures Pull Grades now matches the behavior of Post Final Grades for all grading schemes and configurations.
FOCUS-49948- District Reports: Improved Load Indicator Behavior
This update enhances the user experience when running District Reports by improving the responsiveness and timing of the loading spinner. The spinner now remains visible until report results are fully ready to display, eliminating any confusing delay or blank screen between loading and result display. Report data and logic remain unchanged.
FOCUS-49902- Imports: New Tools for Importing User Address & Contact Information
This enhancement introduces two new import tools--User Address and User Contacts--for importing staff address and contact data directly into the SIS. After navigating to Imports > Settings, users will see a notification to install these tools. Once installed and activated, the tools appear under "User Information Tools" and are available during the file import process. These tools streamline large-scale updates to staff records through formatted file uploads.
See Imports > User Information Tools for more information.
FOCUS-49891- Edit Rules & Workflow: Column Filters Added to Workflow Triggers Tab
This update enhances usability in Edit Rules & Workflow by adding standard column filters to the Workflow Triggers tab. Users can now more easily search, sort, and locate specific workflow triggers directly within the datatable interface.
FOCUS-49890- Waitlist: Course-Specific Alerts Now Filter Correctly (Postsecondary)
This update resolves an issue in the Postsecondary Waitlist feature where Portal Alerts were displaying students from all courses instead of filtering to only those on the selected course's waitlist. With this fix, alerts now correctly filter by course short name, ensuring the displayed results match the course referenced in the alert.
FOCUS-49849- Rollover: Attendance Thresholds Can Now Be Rolled Multiple Times Without Error
This update corrects an issue in the Rollover process that caused a SQL error when attempting to roll Attendance Thresholds more than once into the same future school year. With this fix, districts can now successfully roll over Attendance Thresholds multiple times without encountering errors.
FOCUS-49833- Grad. Req. Report: Full Year Courses No Longer Show as In Progress After MP End
This update resolves an issue where Full Year courses continued to display as currently enrolled in the Graduation Requirements Report even after the full year marking period had ended. The system now checks the end date of the Full Year marking period and will stop showing these courses as in progress once the end date passes. This prevents FY courses from incorrectly appearing as current until the next school year begins.
FOCUS-49831- More Search Options: Now Supports Computed Fields Using {student_id}
This update resolves an issue that prevented More Search Options from returning results when used with computed fields containing the {student_id} variable in their SQL logic. With this resolution, computed fields with this logic now support accurate filtering via More Search Options.
FOCUS-49829- Post Standard Grades: Update to Full Year and Semester Gradebooks for Proficiency
This update corrects how standard grades are posted for full year and semester gradebooks, with Proficiency Gradebook configurations. Previously, the system incorrectly used the start and end dates of the selected marking period (e.g., a quarter) to determine which assignments to include. With this fix, only the end date is considered--ensuring the most recent assignment data is used when posting grades, regardless of the top-right marking period selection. This results in more accurate and expected grade calculations for full year and semester-based gradebooks.
FOCUS-49815- Attendance: Resolve Selected School Filtering in Average Daily Attendance Report
This update corrects an issue where the Average Daily Attendance report was displaying records for all schools, even when specific schools were selected in the advanced search with "Search All Schools" enabled.
FOCUS-49800- Scheduling Permissions: Enforce Field-Level Restrictions in Meeting Patterns and Modify Programs
This update resolves an issue where users without appropriate edit permissions could modify or delete records in Scheduling > Courses & Sections > Meeting Patterns and Scheduling > Modify Programs. With this fix, individual scheduling field permissions are now correctly enforced, preventing unauthorized edits or deletions. Users with view-only access can no longer alter or remove data in these areas.
FOCUS-49776- Third Party Systems (API): Improve OneRoster End Date Evaluation (GET /enrollments)
This update enhances OneRoster integration logic in Third Party Systems by prioritizing the earliest available end_date from multiple sources, such as schedule, enrollment, or school year. This ensures more accurate enrollment status, particularly when Term Overrides are used. As a result, students with schedules that have ended--based on any valid date source--will now correctly reflect a "tobedeleted" status in OneRoster API responses.
FOCUS-49737- Student Absence Summary Time Displays Correctly for View-Only Access
This update resolves an issue where students or users without edit access to the Absence Summary were seeing 00:00 for time values instead of the actual hours. With this fix, the correct attendance time now displays for all users, regardless of their permission level.
FOCUS-49735- Custom Fields: Open Placeholder Links to Modules.php In Same Tab
This update refines the behavior of placeholder fields containing internal links. When the link begins with "Modules.php," it will now open in the same browser tab instead of launching a new one. This improves navigation flow and reduces unnecessary tab clutter for users working within Student or User Info screens.
FOCUS-49721- New Schedule: Restrict Seat Count and Modified Columns to Admins
This update improves data visibility controls on the New Student Schedule. The Seat Count and Last Modified By/At columns will now only be visible to admin users. These columns are hidden from students, parents, and teachers to reduce clutter.
See Class Schedule (Parents/Students) and Student Schedule (Teachers) for more information.
FOCUS-49685- Gradebook: Expanded View Honors Default Category Colors When Editing Is Restricted
This update corrects a display issue in the Gradebook's Expanded View when using gradebook templates without category color editing permissions. Previously, category titles appeared in the default blue/black color even when the user lacked permission to edit colors. With this fix, the Expanded View now properly displays the intended default background and text colors (e.g., grey/pink and black) when color editing is disabled, ensuring consistent and accurate visual cues.
FOCUS-49680- Advanced Report: "Not Taken" Filter Now Accurately Excludes Students with Test Records
This update resolves an issue in Advanced Reports where students with test history records were incorrectly included when using the "Not Taken" filter in Test History. The report now properly excludes students who have taken the selected test part during the specified administration window, ensuring results accurately reflect only those with no corresponding test entries.
FOCUS-49664- Form Builder: Resolve Component Selection After Closing Programming Window
This update resolves an issue in Form Builder where components could not be selected after opening and closing the programming window. With this fix, component selection now works as expected after interacting with the programming window.
FOCUS-49662- Attendance Calendar: Resolve Pagination and Daily Absence Color Sync
This update improves the Attendance Calendar by resolving issues related to paginated period schedules. Previously, if a student had more than 10 periods and edits were made on the second page of the calendar, changes would not persist and the daily absence icon color would not update. With this resolution, edits made on any page of the Attendance Calendar now persist correctly.
FOCUS-49615- Communication Platform: Improved Letter Logging & UI for Individual User Reports
This update refines how letter logging is handled when printing Communication Templates. Log records will now only be created when the user explicitly clicks "Generate" in the print modal with "Add Log Records" checked--simply opening the print modal will no longer create a log. This applies to both the Compose screen and Print a Form/Letter workflows. Additionally, the selected user now remains visible in the top-left dropdown when viewing their individual Communication Report.
FOCUS-49601- Teacher Completion Report: New "Limit to Grade 12" Feature
This enhancement adds a "Limit to Grade 12" option on the Teacher Completion Report when a marking period includes a Grade 12 posting window. When enabled, the report will only display sections that include 12th grade students with missing grades. A section will be marked as completed once all grade 12 students have received grades, ensuring districts can quickly identify and follow up on grading issues that could delay senior ranking or graduation processing.
See Teacher Completion (Grades) for more information.
FOCUS-49556- Attendance Chart: Correct Minutes for Assumed Present Periods (Missouri)
This update corrects an issue affecting Missouri customers where periods marked as "assumed present" were not contributing accurate attendance minutes in the Attendance Chart. With this fix, minutes present and absent are correctly calculated for those periods, ensuring accurate reporting, particularly for districts like Grandview. Functionality remains unchanged for other districts.
FOCUS-49523- Attendance Chart: Persistent Report Timeframe & Custom Date Entry Fix
This update improves usability in the Attendance Chart by ensuring the selected Report Timeframe persists across navigation and sessions. It also fixes an issue where entering custom dates without slashes (e.g., 09282018) would default to an invalid date. Dates now auto-format correctly, and the last selected timeframe remains in place even after logging out or navigating away.
FOCUS-49520- Discipline: New System Preference to Auto-Assign Past Attendance from Referral Actions
This update introduces a new system preference, "Assign Past Attendance for Referral Actions." When enabled, attendance codes (such as OSS/ISS) applied via a discipline referral will now retroactively update attendance records for past or current dates--eliminating the need for manual updates. Changes are recorded in the Student Audit Trail, ensuring traceability. When the preference is off, the existing behavior is maintained, only updating future dates.
See System Preferences > General tab, Add Referral, and Referrals for more information.
FOCUS-49475- Schedule: Automatically Refresh Requests After Delete + Auto-Schedule
This update improves the New Schedule experience by automatically refreshing course requests after using the "Delete and Auto-Schedule" option. Previously, users had to manually refresh the page to see the restored requests. Now, course requests reappear immediately, streamlining the scheduling workflow and improving usability.
FOCUS-49435- New Runquery: UI Enhancements & Performance Improvements
This update delivers multiple enhancements and fixes to the New RunQuery tool. It introduces a word wrap toggle for both the editor and table view, a schema view option to display custom schemas, and a new Table List button with improved load speed and persistent open/closed state. Additional fixes include improved encoding in EXPLAIN results, restored column length display, corrected tab icon, and removal of the CTRL + L browser shortcut conflict. Also ensures collection queries from Form Builder correctly load into the RunQuery editor.
See New Run Query for more details.
FOCUS-49411- Communication Platform: Template Footer at Bottom of Printed Page
When printing a Communication email/letter with a letterhead attached, the footers will now appear at the bottom of each page, ensuring a consistent and professional layout. Previously, footers were positioned directly below the message content, which could result in inconsistent placement depending on the length of the email
FOCUS-49338- Communication Platform: Clear Disabled Re-Enrollment Forms from Preferences
This update ensures that when a form is disabled in the Application Editor, any linked system preference values (such as those used for Re-Enrollment or Callout communication) are automatically cleared from the database. A migration is also included to clean up existing preferences tied to disabled forms. This prevents outdated or inactive forms from continuing to be sent out. Enabled forms continue to function as expected.
FOCUS-49290- Changed Calendar Should Reset Attendance Minutes
This update improves the behavior of the Attendance Minutes job and Recalculate Minutes tool. Previously, if minutes were calculated for a date and later the bell schedule, calendar, or student schedule was changed such that the class no longer had minutes, the job would not clear the previously calculated value. With this fix, when recalculated, the job now sets attendance minutes to null if valid instructional minutes no longer exist for that period--ensuring accurate totals in scenarios such as final exam schedules or late start days.
FOCUS-49148- Advanced Reports: Course History Filter Now Excludes Non-Finalized Records
This update ensures that Advanced Reports using Course History fields (e.g., Course Title, Credits Earned, Grade, Grad Subject) only return finalized entries where Course History is set to Y. Previously, records with a null Course History value were incorrectly included, leading to duplicate rows and inaccurate credit totals. With this fix, only valid Course History records are shown, aligning report output with expectations.
FOCUS-48990- Attendance Setup: Recalculate Minutes Now Warns on Invalid Lunch Time Conflicts
This enhancement adds a warning prompt to Attendance Setup > Recalculate Minutes if any assigned lunch period overlaps incorrectly with a scheduled period--specifically when a lunch begins before or ends after the associated period. Users are alerted before recalculation, with the option to cancel or proceed. This helps prevent inaccurate attendance calculations due to misaligned lunch setups. No prompt is shown if lunch times fall within the period boundaries.
See Attendance Setup > Recalculating Daily Attendance for more information.
FOCUS-48692- New Profile Permission to Restrict Access to Future School Years
This update introduces a new profile permission called "Enable toggling to future year in top right," available for both admin and teacher profiles. When this permission is disabled, users will be restricted to the current default school year and will not be able to view or select future years from the year selector in the top-right corner.
If a user has multiple profiles (e.g., both admin and teacher) with different configurations for this permission, switching between profiles after selecting a future year will automatically revert the user to the earliest accessible year based on the active profile's permission, continuing to restrict access to unauthorized future years.
See Users > Profiles > Setup tab for Admin and Teachers, Portal (Admin), and Portal (Teachers) for more details.
FOCUS-48636- Re-Enrollment Forms: New Expiration Handling via Scheduled Job
This enhancement introduces a powerful new tool for managing re-enrollment form visibility: the ability to automatically expire in-progress forms after their configured end date. A new "Expires on End Date" option has been added to the Student Re-Enrollment Setup screen, giving districts precise control over when forms should be removed from the Parent and Student Portals. Behind the scenes, a new expired_at field has been added to track when a form is considered expired.
Previously, re-enrollment forms that had passed their end date remained accessible in the portal if they were started but never submitted. With this enhancement, districts can now cleanly expire outdated forms using the newly introduced Update Expired Forms scheduled job. This job must be run manually or scheduled at regular intervals to remove expired, in-progress forms from the portal.
See Scheduled Jobs and Application Editor for more details.
FOCUS-48531- Google Drive Export Integration Enhancement
This enhancement introduces the ability to export data directly to a user's Google Drive. A new Google Drive icon appears alongside existing export and print options in list views and data tables. Sites using Google SSO now have an expanded configuration, allowing admins to specify whether Google is used for login, linked accounts, and/or exporting to Drive. For existing setups using Google for login, a migration ensures those settings are preserved without altering current behavior.
See Single Sign-On > Google Sign-In, Export to Google Drive (Admin) and Export to Google Drive (Teacher) for more information.
FOCUS-47559- Gradebook: New Sorting Settings for Proficiency
This update adds new configuration settings for Proficiency Gradebooks, allowing more control over how standards and assignments are displayed. Users can now choose to sort standards alphabetically (default) or by most recent due date, and decide whether assignments under each standard appear from newest to oldest (left to right) or the reverse. Additionally, existing settings in the Gradebook Configuration now include notes indicating whether they apply to Proficiency or Assignment Gradebooks, improving clarity for setup.
See Proficiency Gradebook (Teachers), System Preferences > Setting Default User Preferences > Gradebook Configuration and Default Gradebook Configuration for more information.
FOCUS-45451- Form Builder: Staff Dropdowns Now Return Correct Values in Action Parameters
This update corrects an issue where Staff dropdown fields in Form Builder were not returning the expected values when used in action parameters. With this fix, Staff selections now correctly populate and behave as intended during form actions.
FOCUS-50035- Attendance Chart > Extend Datepicker year range
FOCUS-49821- SSS: Resolve Mass Locking when Event Lock Permission is Denied
This update resolves an issue where users with program-level permission to lock SSS events could not mass lock events if the event-specific lock permission was disabled. With this fix, users with the appropriate program permission can successfully mass lock events, even without the separate event-level lock permission enabled.
FOCUS-49813- SSS: Ohio June 2025 Updates to Master Forms & Setup
This update introduces improvements to Ohio-specific SSS elements, aligning with the June 2025 updates to Master Forms and Setup. These changes ensure compliance with requirements and enhance the overall form structure and usability for Ohio districts. For a full list of updates and implementation details, please refer to our Zendesk article: https://focusschoolsoftware.zendesk.com/hc/en-us/articles/37892424765467-June-2025-Updates-to-OH-Master-Forms-Setup
FOCUS-49194- SSS: Resolve Multi-Select Fields in Form Trigger Actions
This update ensures that checkbox groups and multi-select dropdowns in the SSS module correctly push all selected values to SIS when using the "Set Student Field" or "Set Student Log Fields" form trigger actions. Previously, only a single value was being pushed, even if multiple were selected. With this fix, all selected values are now properly saved.