FOCUS-57324- Accounts Payable | Add Auto-Close Column to Invoice Reconciliation Report
Accounts Payable Invoice Reconciliation Report
Summary
A new PO Auto-Close column has been added to the Invoice Reconciliation report under ERP > Purchasing/AP.
When viewing Invoice Reconciliation (accessed via Batch Review > Open Invoice Reconciliation), the report now includes a PO Auto-Close column that indicates whether each purchase order is configured to auto-close. POs with auto-close enabled display Yes; all others display No.
Previously, users had no visibility into the auto-close status of purchase orders directly from the Invoice Reconciliation screen. This enhancement allows AP staff to quickly identify which POs will auto-close upon full invoicing, reducing the need to navigate away from the reconciliation workflow to check PO settings.
See Purchasing/Accounts Payable > Invoice Report > Generating the Invoice Reconciliation Report, Purchasing/Accounts Payable > Invoices > Reviewing & Posting the Invoice Batch, and Purchasing/Accounts Payable > Internal Account Invoices > Reviewing & Posting the Invoice Batch for more information.
FOCUS-56646- Setup | Separate District and Internal Fiscal Years
Split Fiscal Year Settings
To provide a cleaner administrative experience, we have separated the configuration for District and Internal Fiscal Years within the ERP settings.
Dual-Tab Interface: Located under Setup > Settings > Fiscal Years, you will now see two distinct tabs:
- District Fiscal Years
- Internal Fiscal Years
Standardized Columns: Both tabs feature a consistent layout, including Fiscal Year, Year Start, Year End, and an Actions column.
Seamless Migration: All existing dates and data have been migrated automatically. The "Close Year" functionality remains fully intact to ensure no disruption to your current period-end processes.
This update simplifies the management of different organizational calendars, reducing the risk of accidental changes to the wrong fiscal entity while maintaining all historical data.
See Setup > Settings > District Fiscal Years, Setup > Settings > Internal Fiscal Years, and Setup > Profiles > Permissions Explained > Menu > Admin > Setup for more information.
FOCUS-56900- Payroll | Misc Pay: Files & Comments Visibility
The Misc Pay entry screen now provides clear visual indicators showing which batch entries have files, comments, or both attached.
What's New:
- Batch entry rows that contain attached files display a green "Has Files" button.
- Rows with comments display a green "Has Comments" button.
- Rows with both files and comments display a green "Has Files & Comments" button.
- Rows with no files or comments continue to show the standard blue "View" button.
Additional Details:
- Button labels update automatically when you add or remove files or comments from within the modal -- no need to refresh the page.
- Files and comments remain fully accessible and editable on posted runs (all other fields remain read-only as expected).
- Button states are preserved when paginating through batch entries.
See Payroll > Entering Misc Pay By Batch and Entering Misc Pay By Employee for more information.
FOCUS-56656- Setup | Add P-Card Identifier To ACH
P-Card Identifier Added to ACH File Export
Summary
The ACH file download in ERP > Purchasing/Accounts Payable > Checks > ACH/Manual now includes P-Card account numbers in the receiver name field. When a batch contains P-Card-linked invoices, all associated P-Card numbers are included in the exported file.
Two new configuration options have been added under Setup > Settings > Miscellaneous > Automated Clearing House (ACH):
- Master P-Card Used For ACH Files > Accounts Payable -- sets a master P-Card number for A/P ACH exports.
- Master P-Card Used For ACH Files > Internal Accounts -- sets a master P-Card number for Internal Accounts ACH exports.
When configured, the master P-Card number overrides any P-Card assigned at the purchase request level. P-Card numbers are masked (XXXX XXXX XXXX XXXX) in the settings display for security.
ACH entries that don't reference a P-Card continue to use vendor names as normal.
Payroll ACH exports are unaffected by these settings.
See Setup > Settings > Miscellaneous > Automated Clearing House (ACH) for more information.
FOCUS-56584- Payroll | Reimbursements Now Available in New Payroll Module
Added reimbursement settings and functionality from the legacy payroll entry program to the new Payroll module. Users can now create and manage employee reimbursements under Payroll > Payroll > Reimbursements, with support for configurable allocation percent precision and a request threshold (reimbursements older than xx days in the settings are flagged with an error). The employee job dropdown correctly displays both active and inactive jobs, with inactive jobs clearly labeled. Amount and count columns are accurate, and reimbursements integrate with the Process Payroll Explain function.
See Settings > Payroll tab > Paystub Options section for more details.
FOCUS-56424 - Leave | Limit Leave Bucket request by Pay Type
Leave bucket options are now filtered by pay type across both the School Department Payroll Entry (SDPE) and Employee Self Service (ESS) leave request workflows.
What's new:
- Pay type–aware bucket filtering – When entering or requesting leave, the available leave buckets now automatically filter based on the employee's pay type for the selected date range, ensuring only relevant options are presented.
- Disable Requests by bucket – A new "Disable Requests" option has been added to the Leave Maintenance configuration screen (ERP → Human Resources → Leave Maintenance → Config tab). Administrators can check this setting for any leave bucket code to prevent it from appearing as an option in ESS leave request & SDPE leave pull-downs for that pay type.
Current functionality remains if the district does not use the new setting.
See HR > Leave Maintenance > Leave Maintenance: Config and Payroll > School/Department Payroll Entry > Adding Leave Entries for more information.
FOCUS-57645- Payroll Rollover: Positions can now be re-rolled when the rollover step has not yet progressed
Previously, once a year-end rollover was initiated, positions could not be deleted and re-rolled until the entire rollover process was completed. Now, if the rollover has been started but neither the Staff Positions Rollover nor Job Wages modules have completed (progress is at 0), positions can be re-rolled. This gives administrators more flexibility to correct position data early in the rollover process without needing to wait for or restart the full rollover cycle.
See Rollover > Positions tab for more information.
FOCUS-53477- Student Overview Mobile Redesign
Redesigns the Student Overview experience in the mobile app to improve usability and visual clarity across Admin, Teacher, Student, and Parent views. The update aligns layouts, navigation, and data presentation with the latest design standards while maintaining all existing functionality. Key improvements include enhanced organization of student data, clearer grade and assignment displays, improved navigation between student details and courses, and more consistent visual elements across screens. All workflows continue to function as expected with no impact to existing features.
See Using the Mobile App for Administrators, Using the Mobile App for Teachers, and Using the Mobile App for Parents/Students for more information.
FOCUS-57373- RunQuery Objects Explorer for Views, Functions, and Procedures
Enhances RunQuery by adding support for viewing database object definitions directly within the interface. A new Objects tab in the side panel now provides organized access to database Views, Functions, and Stored Procedures. Users can browse, search, paginate, and expand object categories, then open a definition viewer to inspect, copy, or insert object definitions directly into the query editor. Definitions are now displayed with improved formatting and line breaks for readability.
See Run Query for more information.
FOCUS-57558- Add a Student Withdrawal Option Permission Control
Adds a new profile permission, Disable Withdrawal Option, to control whether users can see withdrawal options during the Add a Student enrollment workflow.
When enabled, the withdrawal option is hidden entirely for the user, including Applicant School withdrawal prompts that were previously always displayed. This allows districts to restrict withdrawal actions for specific user groups, such as charter school staff, while preserving existing enrollment workflows for users without the restriction enabled.
See Profiles > Students tab and Add a Student > Did You Know? for more details.
FOCUS-57515- Transcript Splits Current-Year Courses by Period vs. Combining
Resolves an issue where current-year transcript courses could display as separate rows by period instead of combining into a single consolidated course entry.
FOCUS-57455- Parent Account Domain Restriction Enforcement
The restricted domain preference is now consistently enforced during parent self-registration and automated account creation workflows, preventing disallowed domains from creating new parent FocusUser accounts while still allowing related contact and student records to process normally. Existing parent accounts continue to update as expected, and administrators retain the ability to manually create accounts with restricted domains when necessary for special use cases.
FOCUS-57430- Single Sign On: Add Sort Order Column on Applications
Adds a new Sort Order column to the Setup > Single Sign On > Applications table, allowing districts to control the display order of SSO applications. Applications now sort by Sort Order and then Title, while continuing to support filtering, editing, and existing application functionality.
See Single Sign-On > Viewing and Editing Applications using Focus as the Identity Provider for more information.
FOCUS-57407- New Application Editor: Non-Enabled (Disabled) Forms Appear in Student Form Publishing Dropdown
Resolves an issue where forms marked as not enabled in the New Application Editor could still appear in the Student Form Publishing dropdown and related application selection areas. Disabled forms are now excluded from publishing and student-facing selection lists while still preserving support for historical and archived form records where applicable.
FOCUS-57390- Communication: Add HTML Edit Options for Teachers
Expands Communication editor functionality so teachers and other staff users now have access to HTML source editing and HTML import tools previously limited to administrators.
See Communication (Teachers) > Original Text Editor vs. New CK Editor for more information.
FOCUS-57374- Graduation Requirements: Dual Enrollment Missing Enrolled Courses
Resolves an issue where dual-enrolled students with schedules at multiple schools could be missing scheduled courses from their second school within the Graduation Requirements report.
FOCUS-57364- Delete a Student: Merging Uploaded Files in Logging Fields Preservation
Resolves an issue where uploaded documents attached to logging field records could become missing after merging students. Logging field records and their associated uploaded files are now correctly transferred to the retained student during merge operations.
FOCUS-57358- Attendance Summary Enrollment End Date Improvement
Resolves an issue in Attendance Summary where students with multiple enrollment records in the same school year could incorrectly display a prior drop date as the enrollment end date, even when the student had an active enrollment.
FOCUS-57346- Grad Req. Report: JROTC Assigning to Performing Arts Credit Improvement
Resolves an issue where certain JROTC Physical Education waiver courses were incorrectly satisfying the Performing Arts graduation requirement. Courses 15004500 and 15004600 now only apply toward the Physical Education requirement unless the appropriate Performing Arts course requirements are also met. This update preserves existing Performing Arts credit behavior for valid qualifying course combinations while preventing incorrect Performing Arts completion statuses from appearing on the Graduation Requirements report.
FOCUS-57309- Set Zoned School: Scheduled Job Mid Year Promotions
Resolves an issue where the Set Zoned School scheduled job could incorrectly overwrite a student's zoned school assignment after a mid-year promotion. The update improves enrollment row selection logic so the scheduled job correctly identifies and updates only the applicable enrollment record, including scenarios involving multiple grade levels within the same school year and forced re-zone processing.
FOCUS-57295- Course History Required Custom Field Validation
Updates Student Report Card Grades and Course History so custom fields marked as Required through Setup > Fields > Report Card Grade Fields now properly display required-field indicators and enforce save validation.
FOCUS-57272- Mobile App: Tardy Attendance Choosing Non Attendance Courses
Resolves an issue in the mobile app where tardy attendance could be applied to the student's currently scheduled class even when that course period was not configured to take attendance.
FOCUS-57263- Lockers Alphanumeric Sorting Improvements
Updates Locker sorting to better support mixed numeric and alphanumeric locker numbers. Locker listings now sort numerically in ascending order while preserving support for alphanumeric values, improving consistency and usability across Locker management and assignment workflows.
FOCUS-57237- Scheduling > Add / Drop Report: Adds Student Group Filtering
Enhances Scheduling > Add / Drop Report by adding a new Student Groups filter for narrowing report results by group membership. Users can now filter add/drop activity for one or more student groups, with support for multi-group selection, default group selections, and user-assigned group restrictions. The report continues to display unfiltered results when no groups are selected, unless group selection is required by user assignment settings.
See Add/Drop Report for more information.
FOCUS-57230- Student Schedule: Drop Error Messaging
Resolves an issue where dropping a course from a student's schedule could incorrectly trigger the warning message: "This student has already taken and passed this course." The validation warning is now suppressed during course drop actions while continuing to function appropriately when adding or modifying schedule records where duplicate course validation is still required.
FOCUS-57225- Master Schedule Builder: Stacking Logic Improvement
Resolves an issue in Master Schedule Builder where courses configured to stack with multiple courses could incorrectly schedule unrelated courses into the same period. The stacking logic now validates that all courses being grouped together have a direct stacking relationship with one another before placing them into the same period, preventing unintended scheduling combinations while preserving valid stacked course pairings.
FOCUS-57142- Imports: Resolve Remote Server Connection Test Result Inconsistencies
Resolves inconsistencies in Remote Server connection testing within Setup > Imports. FTP and SFTP connection test results now save and display correctly after testing and page reloads, ensuring successful connections retain the green success indicator and failed connections retain the red error indicator.
FOCUS-57118- Custom Field Default Value Enhancements
Enhances Custom Field default value handling for Report Card Grade Fields and related grading workflows. New Default Value and Fallback Value configuration options are now available for Report Card Grade Fields, and default value support has been extended to Final Grades, GPA, and Class Rank processing.
See Fields > Report Card Grade Fields Options for more information.
FOCUS-57068- Application Editor: Add Family Documents for New Application
Adds a new Family Documents field option to the Application Editor for New Online Applications. The field can now be used independently or alongside the Guided Address & Contacts functionality, allowing families to upload shared household documents directly within applications and forms. Uploaded documents are available within Student Info and can also be associated with linked siblings where applicable. The field supports required and optional configurations for both parent and student workflows.
See New Application Editor and Online Enrollments for Students > Family Documents for more information.
FOCUS-57057- Requests Reports: Adds Alternates to '# of Requests'
Enhances Requests Reports so alternate course selections are now included when viewing the # of Requests for a course. Users can now see students who selected a course either as a primary request or as an alternate request through Alternate Course fields, providing a more complete view of overall student course demand during scheduling analysis.
See Requests Reports for more information.
FOCUS-57026- Set Next School Scheduling Prioritization Improvements
Updates the Set Next School scheduled job to improve prioritization when determining a student's next school assignment. The job now correctly prioritizes primary-zoned schools over secondary-zoned schools when multiple schools offer the student's next grade level.
FOCUS-56990- Co-Enrollment Restriction Warnings for Future School Years
Resolves an issue where co-enrollment restriction warnings were not displayed when scheduling students into sections for an upcoming school year.
FOCUS-56967- Third Party Systems Client Secret Regeneration and IP Whitelisting
Enhances Third Party Systems by adding a Regenerate Secret action and configurable IP Whitelisting controls for API integrations.
A new IP Whitelist field is available within each Third Party System configuration, allowing administrators to enter approved IP addresses or CIDR ranges that are permitted to access the API. Requests originating from addresses not included in the whitelist are automatically blocked.
Administrators can also generate a new client secret on demand using the Regenerate Secret button, automatically invalidating the previous secret and associated authentication tokens.
API requests originating from non-whitelisted addresses are denied access, while approved addresses continue to function normally. API activity logging has also been enhanced to record the originating IP address for integration requests, providing additional visibility for troubleshooting and security auditing.
See Third Party Systems > Setting up a Third Party System for more information.
FOCUS-56966- Communications Platform: Queue Task Timing Logging
Adds timing and duration logging for Communication Queue processing tasks. The Communication Queue now records task execution durations for message processing activities such as email, SMS, TTS, and related communication workflows. Logged timing data can be reviewed through the new communication_queue_timing_log records.
FOCUS-56884- Import Planned Request From - Progression Plan
Resolves an issue where Import Planned Requests From did not correctly display available progression plans after a student's progression plan changed on the enrollment record.
The import dropdown now displays progression plans based on plans that actually contain saved planned request records for the student, rather than relying solely on prior enrollment values. The currently assigned progression plan is excluded from the list, while other valid plans with saved requests remain available for import.
FOCUS-56875- Blank Gradebook Student Photo Support
Enhances the Blank Gradebook report by moving report generation into a modal workflow and adding new display controls above the generated PDF. Users can now optionally enable Search All Sections and Show Student Photos directly from the report interface before generating the report output.
See Gradebook Reports > Blank Gradebook for more information.
FOCUS-56862- Mass Add Log Records Filtering and Teacher UI Improvements
Enhances Mass Add Log Records by improving student filtering and refining teacher-specific behavior on the By Student tab.
The student column can now be filtered by both Student Name and Student ID, making it easier to locate records within large datasets. Additionally, the Include Inactive Students option is now hidden for Teacher profiles while remaining available for non-teacher users. Existing log records, insert-row behavior, and student selection workflows continue to function as expected.
See Mass Add Log Records (Teachers) for more information.
FOCUS-56788- Missouri Adult CTE State Reporting Fields
Adds Missouri post-secondary/adult CTE state reporting custom fields across the Course, Schedule, and Student source classes. The new Missouri reporting fields are now available within the appropriate state reporting categories and support proper rendering, validation, and data persistence on Missouri Adult CTE sites.
The update includes support for numeric, date, and select-type reporting fields, including Program Completer and IPEDS-related indicators, while ensuring migrations safely avoid duplicate fields or select options on subsequent runs.
FOCUS-56750- Teacher Completion Combined Sections Attendance Fix
Updates the Attendance module to better support combined sections when teachers take attendance. When sections are combined for attendance, submitting attendance for one section now correctly satisfies Teacher Completion requirements for the associated combined sections, preventing teachers from incorrectly appearing on incomplete attendance reports.
The update also improves attendance audit tracking by recording the user responsible for submitting attendance, including both direct teacher submissions and admin impersonation workflows.
FOCUS-56717- Mass Change Schedule: Locking/Unlocking Now Allows 'All Sections'
Enhances Scheduling > Mass Change Schedule > Lock to support locking or unlocking all schedule sections when no specific course section is selected. If the Course Section selection is left blank, the system now defaults to All Sections and applies the lock or unlock action to all active schedule records for the selected students.
See Mass Change Schedule > Mass Locking or Unlocking Sections for more information.
FOCUS-56513- Portal Alerts: Adds Teachers Certify Attendance Weekly (Non-Florida)
Adds a new Teachers Certify Attendance Weekly system preference for non-Florida districts. When enabled, teachers receive weekly portal alerts prompting them to verify attendance for prior weeks and complete attendance certification directly from the portal.
The update also adds a Teacher Attendance Verification Completion report for administrators to review weekly certification status by teacher and course. Florida districts continue using their existing survey-based workflow and are unaffected by this change.
See System Preferences > Attendance tab, Attendance Verification/Sub Rosters (Teachers), Profiles > Attendance tab, and Attendance > Teacher Attendance Verification Completion for more details.
Admin View:
Teacher View:
FOCUS-56019- Master Schedule Report Teacher Filtering Improvements
Updates Master Schedule Report teacher selection logic to properly filter inactive and invalid teachers from Teacher and Co-Teacher dropdowns across all report tabs, including Mass Update workflows.
Inactive or invalid teachers are now treated as historical options, allowing previously assigned teachers from prior school years or existing records to continue displaying correctly while preventing them from being selected for new assignments. This functionality now applies consistently across the Sections tab, Co-Teacher fields, and Mass Update tools.
See Master Schedule Report for more information.
FOCUS-55710- Incoming Student Course Request Scheduling Window
Adds two new Scheduling system preferences that allow districts to define a date and time window during which incoming students can enter course requests for future school years:
- Allow Incoming Students to Enter Course Requests Starting
- Allow Incoming Students to Enter Course Requests Ending
These preferences control when future-year students can access and edit Class Requests, helping districts manage scheduling timelines and enrollment workflows for incoming students.
See System Preferences > Scheduling for more information.
FOCUS-45752- Discipline Referrals Load All Option
Enhances the Discipline Referrals search results by adding a Load All Referrals link when referral results exceed the configured display limit. Users can now choose to override the result limit and load all matching referrals directly from the warning message. The existing system preference limiting referral search results remains in place by default, while filters, sorting, and referral loading behavior continue to function as expected when loading larger datasets.
See System Preferences > General for more information.
FOCUS-56443- SSS Progress Monitoring Support for Custom Field Screens
Enhances SSS Progress Monitoring to support newer Custom Screen Setup forms for IEP, EP, and Service Plan events. Progress Monitoring can now pull Start Date, End Date, and Reporting Frequency values directly from configured custom field screens, while still maintaining compatibility with existing Form Builder-based configurations as a fallback.
New SSS General configuration options allow districts to define which custom fields should be used for progress monitoring dates and reporting frequency for each event type. This enables districts using newer custom screen workflows to fully integrate Progress Monitoring with custom demographic and goal setup screens.
The update also ensures Progress Monitoring events correctly reflect configured reporting frequencies, such as Quarterly or Grading Periods, and properly display associated goals and domains across original and amended events.
See General for more information.


























