Documentation for Administrators

12.0.117 - 12/12/2025

Updated on

Expand or collapse content Finance

FOCUS-53612- Accounts Payable | Internal Accounts Printing Purchase Order Improvements

Enhanced Purchase Order Consistency

We have implemented an improvement to ensure greater accuracy and consistency on printed Internal Account Purchase Orders (POs).

  • What was updated: A system improvement was made within the ERP > Purchasing/Accounts Payable > Internal Purchase Requests/Orders module.
  • Key Benefit: This update ensures that the Ship To and Bill To sections on a printed Purchase Order now correctly match, resolving a previous inconsistency.

This change guarantees that all printed POs reflect the appropriate delivery and invoicing addresses accurately.

FOCUS-53533- Accounts Payable | Vendor Status Enhancement

Accounts Payable Enhancement

This update introduces greater flexibility for managing vendor and customer statuses within your system settings.

What's New?

  • Custom Status Reasons: InSetup > Settings > Accounts Payable, you can now add and manage custom status reasons.
  • Vendor/Customer Status Field: A new dropdown field for Status Reason has been added to the vendor and customer information pages, allowing you to select from the reasons defined in the new settings section.

This enhancement allows for more detailed and specific tracking of the status of your vendors and customers.

See Settings > Accounts Payable > Vendor Status Reasons and Vendors/Customers for additional information.

Expand or collapse content Payroll

FOCUS-53274- Payroll | Misc records being re-assigned incorrectly

Fix: UI Bug No Longer Reassigns Misc Pay Records

A bug that caused existing Miscellaneous Pay records to be moved to an incorrect pay run when a user switched their run view (e.g., viewing a previous run) has been resolved. Records will now remain correctly assigned to their original pay run.

FOCUS-53213- Employee Action Form | Crash on page load

Stability Fix: Employee Active Form Access

The issue causing the Employee Active Form (EAF) page to crash for users with the "restrict by user facilities" permission has been resolved. The page is now stable and fully accessible for authorized users.

FOCUS-52634- HR | Cron job that syncs employee job allocations w/Position Control

New: Scheduled Automation for Position Allocation Sync

Employee job allocations can now be kept in sync with position control allocations automatically via a new scheduled cron job. This removes the previous requirement to manually update allocations position-by-position.

See Scheduled Jobs and Settings > Payroll tab > Misc Settings for more details.

FOCUS-51348- Online Enrollments: Data Display Update to One Row Per Request

Updated Online Enrollments to display one row per application request instead of combining all applications under a single applicant. This allows administrators to view and manage each submitted form independently, with application-specific columns such as Application Snapshot included in the tables. The Current Applicant tab continues to function as before, and the update applies consistently across both legacy and new application systems.

Expand or collapse content SIS

FOCUS-53596- Teacher Schedules Report: Resolve Empty Period Column Always Showing

This update corrects an issue where the Teacher Schedules Report always displayed an Empty Period column even when the option was not selected. The report now respects the user's Show settings, ensuring the Empty Period column only appears when intentionally enabled.

FOCUS-53587- Communication Platform: New Student Attendance Alert Add 30 Min Grace Period

This update expands the Student Attendance Alert Grace Period system preference by adding a new 30-minute option. Districts can now choose a longer delay before attendance alerts are sent, giving teachers additional time to mark late-arriving students appropriately before automated notifications go out.

FOCUS-53564- Take Attendance: Fix calculating absent days including absences when student was not enrolled

This update improves accuracy in Take Attendance by ensuring attendance period records are counted only when they match the student's current school and school year. Previously, old or incomplete enrollment records could cause absences from another school or year to appear in a teacher's Days Absent total.

FOCUS-53553- Resolve Saving Schedules When Filters Are Applied

This update resolves an issue where updating a student's schedule while a filter was applied caused console errors and prevented the page from saving properly.

FOCUS-53550- Rollover: Include Inclusion FEFP Data Element in Section Rollover (Florida)

This update improves Florida rollover processing by ensuring Inclusion FEFP values are carried forward into the new school year. Previously, FEFP entries on Inclusion sections did not populate after rollover, requiring districts to re-enter the data manually.

FOCUS-53541- Seating Charts: Resolve to Non-Attendable Students

This update aligns Seating Chart attendance behavior with the rules already enforced in Take Attendance. Students who are not scheduled to meet on the current day's meeting pattern will no longer appear as eligible for attendance entry in Seating Charts.

FOCUS-53537- Gradebook Reports: Progress Reports Long Load Times

This update improves the performance of Gradebook Progress Reports when using a letterhead template and selecting the Print All Classes option.

FOCUS-53529- District & School Announcements Cut Off After Max Height of Content Reached

This update improves the display of District and School Announcements in the portal by correcting an issue where large volumes of alerts caused the content area to reach a maximum height, resulting in tabs or announcement text being cut off.

FOCUS-53521- Hall Pass: Allow Creation of Hall Passes When a Student Has an Absence Recorded

Previously, Focus prevented staff from creating a hall pass for any student who had been marked absent in an earlier period or for daily attendance. In many real-world scenarios, such as students checking in late, returning from an appointment, or transitioning after arrival. With this enhancement, teachers and administrators can now always create a hall pass for a student who is currently present on campus, even if:

  • The student was marked absent in an earlier period
  • The student has a daily attendance absence recorded

Hall Pass creation is now based on the student's current presence in school, ensuring smooth transitions and preventing workflow interruptions.

Additional Update to Scheduled Passes

  • Only prescheduled hall passes will be automatically canceled due to attendance.
  • Manually created "Now" passes will not auto-cancel and can always be issued when a student is physically present.

This improvement ensures scheduled passes continue to follow attendance rules, while still empowering staff to issue real-time passes for students who arrive late or return to campus.

See Hall Pass Setup for more information.

FOCUS-53510- Gradebook: Google Classroom Errors Can Prevent Loading the Gradebook

This update improves stability in the Gradebook for schools using Google Classroom. If Google Classroom is temporarily unavailable and class data cannot be retrieved during Gradebook load, Focus will now catch the error and allow the Gradebook to finish loading normally rather than blocking access.

FOCUS-53504- Student Advanced Report: Resolve Permissions Check on Custom GPA Fields

This update strengthens permission controls in Advanced Reports by ensuring that users without "View GPA" access can no longer view or select GPA fields, including custom GPA fields defined in menu_include.php.

FOCUS-53490- Communication Report: Display Historical Messages From Inactive Users

This update refines how the Communication Report evaluates user enrollment. Previously, messages stopped appearing once a user's enrollment was end-dated because the report checked enrollment against the current date. The report now compares enrollment dates to the date each message was sent, ensuring messages from users who were active at the time still appear. In addition, the View All Users option now includes messages to and from inactive users within the selected timeframe, providing a complete and accurate communication history.

See Communication Reports (Admin) > Communication History Report and Communication Breakdown Report and Communication Reports > Communication Reports and Communication Breakdown Report (Teacher) for more details.

FOCUS-53480- Online Application: Resolve Error Opening In Progress Forms after Adding Categories

This update resolves an issue where adding Categories to forms in the Application Editor caused an error when opening in-progress forms in both New and Legacy Online Applications.

FOCUS-53479- API : GET /logs/:uuid/entries - Add created_at and updated_at Fields

This update enhances the OneRoster dialect by including created_at and updated_at fields in GET /logs/:uuid/entries and all related log-entry endpoints. These timestamps provide clearer audit visibility into when each entry was added or last modified, improving traceability for third-party integrations.

FOCUS-53478- Communication Platform: Add Message Button to Before/After Care Tax Statement Screen

This update adds a Message button to the Before/After Care Tax Statement screen, allowing users to quickly communicate with families directly from the billing report. Selecting the button opens Communication Compose with all listed students pre-selected.

See Before/After Care Tax Statement for more information.

FOCUS-53470- Referral Audit Trail Performance Improvement

This update significantly improves the load time of the Referral Audit Trail by optimizing how referral audit records are queried.

FOCUS-53457- Courses & Sections: Fix to Inactive Teachers Appearing in Subs Dropdown

This update ensures that inactive teachers no longer appear in the Subs dropdown within Scheduling > Courses & Sections. Only active teachers are now displayed, preventing outdated or invalid substitute options from being shown.

FOCUS-53444- Communication: Retry Pending Message Batches if Not Sent Within an Hour

This update improves the Communication Platform by adding a safety timeout for messages in the "sending" state. With the new 60-minute timeout, any message that has been in the sending state for over an hour is automatically retried.

FOCUS-53433- Online Application: Allow Access to New Enrollment Link When Required Forms Exist (Legacy)

This update adjusts legacy Online Application behavior so parents can still access the Online Application menu link even when they have required re-enrollment forms outstanding. Previously, navigating to /apply would trigger an immediate redirect to required forms, blocking parents from starting a new student enrollment.

FOCUS-53332- Printing Referral Action Records Overflow Off Screen

This update improves the printing of discipline referrals when the Action Logging Field contains several columns. Printed referrals now properly fit all action record columns within the page layout instead of extending off the page or cutting off information.

FOCUS-53174- Syncing Grades from Canvas for Classes that use a Standards Gradebook

This update enhances GradePassback behavior for districts using the Focus Proficiency Gradebook. Previously, when a standard-based assignment grade was passed back from an external system such as Canvas, the grade was not recorded because the associated standards were not identified. The updated logic now includes the standard ID during GradePassback so that the grade is correctly applied to every standard linked to the assignment, ensuring accurate and complete gradebook updates.

FOCUS-53162- Hall Pass Trends updates

This update includes a series of fixes and cleanup items across the Hall Pass screens and the Hall Pass Trends report to improve consistency and usability. Student photos have been added back to the student pass history popup so users can more easily confirm they're viewing the correct student. In the Staff Insights tab, staff names now display in Last Name, First Name format, and the filters and staff name sorting have been corrected so they return and order results as expected.

The Student-to-Student report has also been streamlined. It now displays the following fields: Student 1 ID, Student 1, Student 2 ID, Student 2, Overlapping Passes, and Overlapping Minutes. The popup tied to this report has been updated to include the student photo again, and users can click an individual student directly from the popup to drill into that student's detailed pass history. In the Trending Locations tab, the User column label has been updated to Most Frequent User to better reflect that this is the staff member most commonly associated with passes to that location.

See Hall Pass Trends for more information.

Hall Pass Trends
Hall Pass Trends

FOCUS-53083- Attendance Kiosk In Hall Pass Initiator and 'From' Column to show the correct Attendance Kiosk Location

This enhancement includes updates to how Hall Passes created from the Attendance Kiosk are labeled, making it clearer where the pass originated and who initiated it. When a hall pass is generated through the Attendance Kiosk, the Initiator column will now display the staff member logged into the kiosk with "Attendance Kiosk" listed underneath to clearly identify the source of the pass.

In addition, the From column has been updated so that any pass created from the Attendance Kiosk now displays "Attendance Kiosk" instead of pulling the student's scheduled classroom. This resolves the previous issue where it appeared the student was leaving and returning to the same room.

See Hall Pass Setup for more information.

FOCUS-52695- Attendance: New Include Inactive Students Option on ADA Report

This update adds an "Include Inactive Students" toggle to the Average Daily Attendance report and aligns the behavior of Advanced Search with this setting. The toggle now allows users to explicitly include or exclude inactive students from the results, and the Advanced Search options correctly honor the selection. This creates clearer, more predictable reporting and prevents inactive students from appearing when the option is turned off.

See Average Daily Attendance for more information.

Average Daily Attendance

FOCUS-52019- Communication: Add Email Subject to Inbox/Sent & Add Parent or Student Names to Email Replies Job

Improved the Communication Platform so that email messages in the Inbox and Sent tabs now display the subject line above the message body within each conversation. Additionally, physical emails from parent replies now include the subject, parent name, and regarding student name at the top of the message. This update enhances clarity and context for both in-portal and external email communications.

See Communication (Teachers) > Inbox, Sent, and Archive tabs; Communication (Admin) > Inbox, Sent, and Archive tabs; Communication (Parents/Students) > Inbox and Sent tabs for more information.

FOCUS-51935- Community Mobile App: New Attendance Summary, Including Ability to Upload Excuse Notes

Introduced a new Attendance tab on the Student Info page in the Community Mobile App, allowing users with permission to view a student's absence summary and upload excused notes directly from the app. This mirrors the portal functionality for submitting and managing absence documentation, making it easier for families to handle attendance notes on mobile. The mobile version displays the summary but does not include the option to change the report timeframe.

See Using the Mobile App for Administrators, Using the Mobile App for Teachers, and Using the Mobile App for Parents/Students for more information.

sandbox.focusschoolsoftware.com/writers02/mobileApps/community/?&preview=mobile&locale=EN&color_scheme=light

FOCUS-51062- Respect Forbidden Domains when Changing Parent Email

Enhanced the System Preference "Sync Parent Username and Email Address" to enforce restrictions for forbidden or disallowed email domains at the time of update. When this preference is enabled, any parent attempting to register or update their email to a domain listed in "Prevent parent accounts with domain @" will now receive an error message and be prevented from saving the change. This ensures consistent enforcement of domain restrictions both during account creation and profile updates in the Parent Portal.

FOCUS-50582- Include Absence Summary in Communication Fields

This update expands the Insert Field options within the Communication Platform by introducing a new Absence Summary field for message templates and exports. Users can now include summarized attendance data for selected timeframes--including school year, current marking period, month-to-date, last 30 days, last 60 days, and last 90 days--directly in communications.

See Communication (Admin) > Did You Know? and Communication (Teachers) > Did You Know? for more information.

Communication

FOCUS-53585- remove extra segment

Expand or collapse content SSS

FOCUS-53250- SSS: Custom Screen Copy Support for SSS Event Triggers

This update enhances SSS Event Triggers by allowing custom field screen data to be copied from a locked event into a new open event of the same type. When using the "Run Custom Screen Trigger Action," the system now supports copying values from custom field screens to custom field screens, improving workflow automation and reducing manual re-entry during event creation.

See SSS Technical Information for more information.

Setup

FOCUS-51991- SSS: Form Trigger setStudentLogField Resolution

This update resolves an issue in SSS where the setStudentLogField trigger could reference the wrong log field when multiple custom fields shared the same column name. The trigger now reliably identifies and updates the correct custom field, ensuring accurate data handling in forms and event workflows.

Expand or collapse content CTE

FOCUS-53563- IPEDS Report: Limited Student Placement Query by Schedule Syear

This update improves the accuracy of the IPEDS report by ensuring certificate-seeking status is evaluated against the correct school year. Previously, the report always used the student's most recent WDIS Placement entry, which caused students who were Non-Certificate in the reporting year to be incorrectly classified as First-Time or Other if their placement changed in a later year.

FOCUS-53441- COE Report: Improved First/Last Day Reporting Period Logic

This update refines how the COE report evaluates enrollment activity when the "First Day of New Reporting Period" and "Last Day of Previous Reporting Period" options are enabled. Beginning Enrollment and New Enrollee counts now correctly reflect whether a student continued from the prior reporting period, rather than requiring an enrollment record on the boundary dates. Withdrawal determinations now properly identify students who were not enrolled and had not earned an OCP by the end of the reporting period. Completer columns also now honor the "Use Any OCP" setting so students are counted as completers if they earned an OCP at any time in the program.

See COE for more details.

Previous Article 12.0.118 - 12/19/2025
Next Article 12.0.116 - 12/05/2025