Documentation for Administrators

12.0.116 - 12/05/2025

Updated on

Expand or collapse content Finance

FOCUS-53289- Add SSRS to ERP

This system enhancement to ERP > Setup > Settings > Reports adds SSRS menu option to the profile permissions. Enabling the permission allows the user with the profile to see the SSRS option on the Reports menu on the portal page.

See ERP > Setup > Profiles > Reports tab and SSRS Reports for more details.

FOCUS-53222- Budgeting/General Ledger | Improvement to Report Sum of Expenses

System Improvement: Expenditure/Revenue Report Enhancement

This release improves theExpenditure/Revenue Report within ERP > Budgeting/General Ledger for better financial transparency.

  • The "Sum expenses" feature now correctly includes expenses from all prior fiscal years in addition to the specific date range selected for the report.
  • The drilldown functionality for any expense column (when using "Sum expenses") has been refined. It will now only display journals that fall within the primary report date range, avoiding the inclusion of journals from the prior fiscal years that contributed to the overall summed value.

This ensures you get a comprehensive total while maintaining the ability to investigate current period details precisely.

See Expenditure/Revenue Report for additional information.

FOCUS-53089- Accounts Payable | Setting to Auto-Post Invoice Re-Issue Batch

This release introduces a new setting in ERP > Setup > Settings > Accounts Payable to streamline the check void and reissue process.

  • A new setting has been added to enable auto-posting of the reissued check batch for void/reissue invoice transactions.
  • Previously: A reissued check would be placed in AP > Invoices > Batches and required manual review and posting.
  • Now (with the setting enabled):A reissued check will be automatically posted, and the corresponding batch will immediately become available in the batch dropdown on the New Check Run tab.

This enhancement reduces manual steps and accelerates the process of reissuing checks.

See Settings > Accounts Payable tab for more information.

FOCUS-53039- Accounts Payable | Permission to Edit all Pending Purchase Orders

System Enhancement: New Permission to Edit Pending Purchase Orders

This release introduces a new permission to enhance control over the editing of Purchase Orders (POs) in a pending status.

  • A new profile permission,"Edit Pending PO's", has been added to the following locations:
    • ERP > Setup > Profiles > Permissions > Purchasing/Accounts Payable > Purchasing > Purchase Requests/Orders
    • ERP > Setup > Profiles > Permissions > Purchasing/Accounts Payable > Purchasing > Internal Purchase Requests/Orders
  • When a user is granted this permission, they can edit all fields on a pending Purchase Order.
  • Access to the specific POs remains governed by the user's accounting strip permissions, consistent with how the existing "Edit Approved PO's" setting works.

This provides greater flexibility for managing POs before they are approved.

See Profiles > Purchasing/Accounts Payable tab for more information.

FOCUS-52886- Accounts Payable | Line Count On View Checks Page

System Improvement: Accurate Check Page Count

This release contains an important update to the ERP > Purchasing/Accounts Payable > Checks section to ensure accurate reporting of check printing pages.

The Pages column on the View Check Run tab now accurately reflects the actual number of pages that will be printed when you choose to print either the Checks or a File Copy.

Previously, the page count displayed in the list may not have matched the physical print output, leading to confusion and potential errors. This fix guarantees that the information displayed on the screen is a reliable preview of your print job.

FOCUS-52843- fix(finance): facilities and cash drawers created in Daily Maintenance job do not have district_id set

This branch updates the Daily Maintenance cron job to include District ID so that finance facilities and cash drawers do not cross districts in multi-tenant sites.

This only impacts new cash drawers and does not update preexisting users/drawers. A query is provided to help clean up some of the existing data when the branch is applied, however some users may still need to be individually fixed. Moving forward after the branch is applied, the Required Daily Maintenance job will include District ID in every new Cash Drawer so they do not appear in multiple sites.

See Scheduled Jobs for more information.

FOCUS-52787 - Accounts Payable | Additional Commodity Class Columns to Purchase Order Line Item Report

This release adds key commodity information to the Purchase Request/Order Item Report.

  • The Buyer and Threshold Limit fields have been added to the Item Report found at ERP → Purchasing → Accounts Payable → Reports → Purchase Request/Order Report.
  • These new fields are displayed only when the "Use Commodity Classes" setting is enabled.
  • The data is sourced directly from the Commodity Code → Class setup.

All existing report functionality, including structure, visibility logic, and Toggle Columns configuration, remains unchanged.

See Purchase Request/Order Report for more details.

FOCUS-52439- Accounts Receivable | Customer Merge Improvement

System Improvement: Customer Account Merging Fix

This release addresses an issue where attempting to merge two customer credit accounts would result in aSQL error if the facility-specific customer creditsetting was enabled, and one or both of the accounts lacked an associated facility.

The system has been updated to correctly handle these cases, ensuring seamless and error-free merging of customer credit accounts regardless of when they were created or their current facility assignment status.

FOCUS-49584- Finance Setup | Cost Center Details Addition

This enhancement introduces date-driven fields to the Cost Center element, allowing critical information to change over time without modifying the Cost Center's core start and end dates.

The values for fields such as Headed by, Title 1 indicator, Tier, Area, Area Maintenance Supervisor, RTE, and Reporting Level often change annually or over specific periods, even if the Cost Center itself remains constant (e.g., a school's name).

By giving these fields their own independent start and end dates, you can now:

  • Maintain accurate historical data for each Cost Center.
  • Generate reports that reflect the Cost Center's status(e.g., Title 1 status) at any specific point in time.

This ensures your reporting is always based on the correct organizational structure for the time period being analyzed.

See Profiles > Setup tab, Setup > Settings > Elements tab, and Setup > Settings > Reporting Levels tab for more information.

FOCUS-53104 - Applicant Tracking | Applicant/Parent Profile Improvement

System Improvement to Job Application Access

This release addresses an issue regarding user access to job postings and applications.

Users assigned only the 'Parents' profile are now correctly restricted from accessing the Job Posting Page to submit applications.

This ensures that only users with the appropriate permissions profiles can utilize the job application functionality, aligning with intended system security and user roles.

FOCUS-51660 - Whitelist tables for applicant accepting a position

System Improvement: Offer Acceptance Flow

We have released an update to stabilize the job offer acceptance process.

  • For Admins: Fixed an SQL error that occurred when an applicant accepted an offer, ensuring offer statuses update correctly.
  • For Applicants: Resolved a non-loading screen issue. Applicants are now immediately directed to the onboarding screen after accepting the job offer.
Expand or collapse content Payroll

FOCUS-53356- Payroll | Step Wages:Increment Steps process was skipping eligible employees

Fix: Step Wage Increments Missed Employees

TheStep Wages: Increment Steps process has been fixed. A recent bug that caused the system to process only employees tied to a Bargaining Unit has been resolved, ensuring that all qualified employees are now correctly picked up for step increments.

FOCUS-53288- Payroll | Employee Wages > Min/Max Yearly Change. Duplicates in Preview table

This JIRA fixes an issue where employees who are getting raises through the Payroll > Employee Wages > Min/Max: Yearly Change Pay process were sometimes showing up in the raise preview window multiple times.

FOCUS-53267- Applicant Tracking | Internal Job Posting Improvement

System Improvement: Internal Job Posting Applications

This enhancement improves the visibility of applications for internal job postings within ERP > Employee Self Service > Job Postings.

When an internal job posting is marked as Internal (as opposed to Transfer), the applications are now correctly displayed for employees whose current job is within the same bargaining unit as the job posting.

This fix ensures that hiring managers can accurately review applications from all eligible employees for internal opportunities, streamlining the internal recruitment process.

FOCUS-53241- HR | Employee > Deductions, Improve Job Dropdown

Enhanced Clarity for Job Dropdown on Employee Deductions Page

We have improved the display logic for the"Job" dropdown on the HR > Employee > Deductions page to better identify which job a deduction is tied to, particularly when managing historical data.

What Changed: The dropdown now provides a clearer reflection of the associated job. Additionally, new fallback logic has been implemented for jobs that have been deleted:

  • If the current position is deleted, the system will now display the position title from the previous fiscal year.
  • If no previous year's position title can be found, the job title will now clearly indicate"(Deleted)".

FOCUS-53236- Payroll | Correct Medicare refund processing

Processing a refund for a Medicare deduction/contribution will no longer incorrectly trigger a new charge for that deduction. Refunds for medicare that are ended or suspended are now processed correctly, preventing unwanted charges on the employee's paycheck.

FOCUS-53204- T&A | Add break data to timecard report

Timekeeper Report: Break Time Column Added

TheTimekeeper Report now displays employee "Break" time in a new, dedicated column and separated from the Hours column. This improves consistency with the other Time and Attendance pages and ensures that break time is not mistaken as worked time in the "Hours" column.

See Time & Attendance Approval > Timekeeper Report for more details.

FOCUS-53201- T&A Kiosk | Close on punch in/out

Instant Kiosk Availability After Punch-In/Out

We have improved the performance of the Timeclock Kiosk to eliminate delays between employee transactions.

What Changed: The system previously had a 30-second delay (auto-close timer) after an employee punched in or out before the login screen was reset. This often caused queues during peak punching times.

New Behavior: The system will now "auto close" immediately once an employee successfully records a punch. This ensures the kiosk is ready for the next employee instantly, dramatically reducing wait times.

FOCUS-53200- HR | Leave Maintenance - "Initial" Leave Adjustments needs to be included in the "Initial" leave filter

Accurate Filtering of Initial Leave Balances in Leave Accrual Processing

We have improved the filtering logic withinHR > Leave Maintenance > Hours to correctly identify employees who have not yet received their initial fronted leave balance.

What Changed: The system previously failed to account for employees whose initial leave balance was granted via a manual adjustment on the "Manual Leave" tab. This caused these employees to incorrectly appear on the list of staff needing the "Initial" leave accrual, leading to confusion and potential double-accrual.

New Behavior: The filter now properly includes manual "Initial" balance adjustments. Employees who have received their initial balance either through the standard accrual process or a manual adjustment will no longer appear on the list of staff requiring the initial accrual.

FOCUS-53198- Payroll | Misc records getting out of sync with their batch

We have implemented a fix to prevent data integrity issues affecting Miscellaneous Compensation records, particularly in environments with slower network connections.

What Changed: Previously, the payroll run associated with a compensation record could become out of sync with its corresponding processing batch.

New Behavior: The system now prevents certain user actions while a run is actively being modified, ensuring the correct pay run is assigned. Additionally, new safeguards have been added to guarantee that records consistently receive the correct Run ID, eliminating the risk of mismatched compensation data.

FOCUS-53153- Payroll | Payroll Reports > Gross to Net - Job Transfers Affecting Gross Totals

Job transfers are now processing correctly. This resolves an issue where job transfers were incorrectly affecting gross totals, in the Gross to Net Report. Totals now accurately match the totals in other payroll reports (like Calculation Control).

FOCUS-52868- Applicant Tracking | Language Translator Improvements

System Improvement Ensuring Complete Application Form Translations

This release introduces a new, one-time setup process required for new application forms to guarantee full language translation coverage for all applicants.

To ensure all applicants can view every piece of text in their preferred language, the School District must perform the following action when setting up any new application form:

  1. Use a Test Account: Fully complete the new application form using a designated test account. This action captures every piece of text on the form.
  2. Run Translation: After the test submission, either manually run the translation process or allow the overnight translation batch job to execute.

This step ensures that all dynamic and static text elements on the new form are indexed and translated into all supported languages. By following this process, real applicants will consistently see the complete form text accurately rendered in their native language.

FOCUS-52847- Applicant Tracking | New Hire Offer Letter Improvement

System Improvement: Job Offer Acceptance

This release addresses a display issue that could occur when applicants accept a single job offer.

The system has been improved to ensure that when an applicant clicks Accept on a job offer, they will no longer see the "multiple offer message" pop-up if they have only one offer outstanding.

This provides a cleaner and more direct acceptance experience for the applicant, removing confusing and unnecessary messages.

FOCUS-52722- Applicant Tracking | Application Improvement

Job Applications: Max Age Setting Correction

We've corrected an issue related to the Maximum Application Age setting found in ERP > Human Resources > Setup > Job Posting Setup.

Applicants are now correctly able to edit and resubmit their applications according to the age limit defined in the system settings. This ensures configuration for application resubmission is respected by the system.

FOCUS-52159- Payroll | Payroll Reports - Calculation Control and Gross to Net Reports were not matching

Fix: Calculation Control and Gross to Net Reports Alignment

An issue causing differences in taxable, FICA, and Medicare gross amounts between the Calculation Control and Gross to Net reports has been resolved. This discrepancy occurred when an employee's Responsible Facility and primary job facility did not match. All payroll reports will now reconcile accurately.

FOCUS-48650- Applicant Tracking | Add Setting To Jobs Posting Setup

System Improvement: Job Posting Recommendation Settings

This system improvement enhances the reliability of settings within Human Resources > Setup > Job Posting > Miscellaneous.

The system has been updated to correctly disable recommendations/offers for a job posting if the posting is configured to be open by category.

Expand or collapse content SIS

FOCUS-53442- Communication Module "Message Button" Work Around to for a Single School Admin to Message All Students District Wide

This update improves security and permission handling in the Communication Platform. Previously, users could bypass school-level messaging restrictions by running a student search in Student Info and using the message button on the search results table, which pre-selected students from schools where the user did not have permission to send messages. With this improvement, the Compose screen now filters the pre-selected students to include only those enrolled in schools where the user has permission to send communication messages.

FOCUS-53416- Standard Grades Report Cards: Translate Long Comments

This update improves multilingual Standard Grade Report Cards by ensuring that Long Comments Per Course translate properly when generating multilingual report cards. Previously, this comment type remained in the original language even when all other translated elements displayed correctly. With this fix, Long Comments Per Course now follow the same translation logic as other report card text, allowing fully translated output for students and families who use multilingual report cards.

FOCUS-53411- Attendance Kiosk: Improvements to Languages selectors

This update improves the language selector in the Kiosk by displaying only one row of available languages with a "More..." option to reveal additional enabled languages. English now defaults as the first option, and whichever language the user selects remains visible in the main row. This cleaner layout prevents overflow, limits the menu to approximately 70 characters, and ensures all translation and attendance functionality continues to work as expected.

See Tardy Tracking & Check In/Check Out System for more information.

FOCUS-53409- Student Workflow Triggers: Use Template Subject for Communication Emails

This update ensures that when a Student Workflow Trigger generates a communication email using a template, the template's subject line is now retained. Previously, the trigger replaced the subject with a blank value; with this improvement, the original template subject is preserved and applied as expected, keeping automated emails clear and consistent.

FOCUS-53404- Student Schedule: Corrected Course Period Updates for Future Semesters (Legacy)

This update resolves an issue where modifying a students course period for a future semester in the legacy Student Schedule view would not save and instead reverted back to the original course period. The system now correctly applies and retains course period changes for future marking periods, ensuring schedule adjustments behave as expected.

FOCUS-53375- Improve Assignment Sharing List in Gradebook

This update refines the Sharing Assignments interface so that teacher names now display in alphabetical order, making it easier to locate colleagues when sharing assignments. In addition, filtering the list of teachers no longer closes the settings panel, allowing users to smoothly search and select without interruption. This creates a more consistent and user-friendly experience when configuring shared gradebook settings.

FOCUS-53370- User Select Teacher View: Tag Students as Inactive Based on Schedule

This update restores correct inactive-student handling in Teacher View by ensuring student schedule records are once again evaluated when determining whether a student should be marked inactive. Students who still have active schedule records now properly appear in the teacher's student dropdown without requiring "Include Inactive Students."

FOCUS-53355- Improved Inactive-Student Validation for School Choice Applications

This update refines how School Choice handles the preference "Do not allow applications for inactive students." The system now checks a student's active enrollment in the Default School Year rather than the application year, ensuring that eligible students can access applications even when applying for a future year. This prevents unintended blocking of students who are active in the current year but not yet enrolled for the upcoming application year.

See School Choice Setup > Setting Preferences for more information.

FOCUS-53350- Attendance: Hide Totals on Verification Sheets When Using Daily Class Pages

This update enhances the Verification Sheets/Sub Rosters by automatically hiding the "Total Present" and "Total Absent" summary rows when using the mode "One page per day per class (with empty Absent/Present/Tardy columns)." These totals are now omitted from the final printed PDF to create a cleaner, per-day roster view. The totals still appear in the on-screen preview and when using "One page per class" mode, maintaining full visibility where appropriate.

See Verification Sheets/Sub Rosters for additional information.

FOCUS-53348- Corrected Display of Removed Contacts in Student Tooltip

This update ensures the student tooltip no longer displays contacts that have been removed from the student's Addresses & Contacts tab. Previously, deleted or unlinked contacts could still appear in the hover tooltip even though they were no longer associated with the student.

FOCUS-53321- Positive Behavior Awards: Resolve 'Year' Tab Filtering for Future Active Students

This update ensures that students with a future enrollment date correctly display on the Year tab of the Positive Behavior Awards screen. Previously, these students appeared only on the Semester and Quarter tabs, causing inconsistent visibility.

FOCUS-53316- Grad Requirements: Biliteracy Test Scores Short Name Trailing

This update corrects an issue in the Graduation Requirements Report for Florida where certain test short names in the Biliteracy Seal section contained invisible trailing characters. These characters caused valid test scores to be missed during comparison. The system now trims test short names before evaluation, ensuring accurate recognition of qualifying assessments for the Biliteracy Seal.

FOCUS-53292- Mobile App: Fix Display of Images on New Posts Tab

This update improves how images render in the Community Mobile App. The Posts tab now uses the same responsive image handling as News, ensuring all announcement images display at their proper proportions across both tabs.

FOCUS-53290- Keep Scroll Position When Linking Gradebook Sections

This update improves the Gradebook assignment creation workflow by preventing the section list from jumping back to the top after each selection. Teachers can now scroll through their full list of sections, select multiple sections, and remain at the same position in the list.

FOCUS-53284- Graduation Requirements Report: 'Show Detailed' Checkbox Saves User Selection

This update improves the Graduation Requirements Report by remembering each user's preference for the "Show Detailed" view. Once a user enables Show Detailed, the report now retains that setting across page refreshes, logouts, and future visits, eliminating the need to recheck the box each time.

See Graduation Requirements Report (Admin), Graduation Requirements Report (Teacher), and Grad Reqs (Parent/Student) for more information.

Graduation Requirements Report

FOCUS-53282- Updated Florida Shots Integration to Align With State Specification Changes

This update improves the Florida Shots integration by aligning Focus with updated Florida Department of Health specifications. The system now handles immunization lookup and vaccine history requests using the state's revised standards, ensuring next-of-kin information is properly returned during patient searches while maintaining accurate immunization history and forecasting.

FOCUS-53279- Scheduling: Auto-Schedule Overfilling Sections

This update improves the Auto-Schedule process by ensuring students are no longer placed into sections that have already reached their seat capacity. When running Auto-Schedule from the student's schedule, the system now correctly evaluates section availability and skips any core classes that are full.

FOCUS-53277- Communication Platform: Resolve Audio Upload Issue

This update resolves an issue that prevented uploaded audio files from being delivered as recorded calls through the Communication Platform. Uploaded recordings can now be selected and sent without error, restoring full functionality for users sending recorded call messages.

FOCUS-53273- Referrals: Referral Actions Length of Action Exceeding 0 Max

This update corrects how zero-day referral actions are handled. Actions configured with a minimum and maximum length of zero can no longer be saved with a length greater than zero, and an error message now appears if a user attempts to enter an invalid duration. This ensures referral actions follow their defined constraints and prevents incorrect action lengths from being recorded.

FOCUS-53270- Verification Sheets: Align Alpha Sorting Between Attendance Screens

This update ensures consistent alphabetical sorting of student names across the Take Attendance screen and the Attendance Verification Sheets/Sub Rosters. Names now sort using the same logic on both pages, eliminating discrepancies in ordering and ensuring teachers and staff see students listed in a uniform, predictable order.

FOCUS-53259- Discipline: Category Breakdown Timeframe Now Applies Correctly When Drilling Into Referrals

This update corrects an issue where drilling down from the Category Breakdown report into the Referrals list did not honor the selected report timeframe. The Referrals screen now correctly applies the same date range used on the Category Breakdown screen, ensuring that only referrals within the chosen timeframe are displayed.

FOCUS-53249- Administration: Fix to Attendance Calendar Filtering

This update corrects an issue where the Attendance Administration report would omit students when multiple attendance calendars used different rotation day values. The report now checks rotation days across all relevant calendars rather than relying solely on the default calendar, ensuring that students appear correctly on the selected date regardless of which calendar their classes follow.

FOCUS-53246- Elementary Scheduler: Optional Display of Section Short Name

This update adds a new option in the Elementary Scheduler called "Include Section Short Name." When enabled, the scheduler displays each section's short name in parentheses next to the teacher's name, helping schools distinguish between multiple sections assigned to the same teacher. When the option is off, the scheduler behaves exactly as before.

See Elementary Scheduler for more information.

Elementary Scheduler

FOCUS-53244- Final Grades, GPA & Class Rank: Show Gradebook Average When Hidden by Teacher

This update ensures that students, parents, and staff can still see a student's grade average on the Final Grades, GPA & Class Rank page even when a teacher has unchecked "Gradebook Average" in their gradebook settings. The grade summary now consistently displays marking-period averages based on posted grades, maintaining visibility across all user roles.

FOCUS-53240- Scheduled Jobs: Performance Improvement to Attendance Daily Triggers

This update improves the performance of the Attendance Daily Trigger job by removing unnecessary database transactions and optimizing key queries.

FOCUS-53219- Grad. Req. Report: Resolve Credits Not Appearing in the Correct Buckets

This update resolves an issue in the Graduation Requirements Report where partial credits from eligible courses were being split incorrectly across subject areas. The system now evaluates scheduled and completed courses using the proper lookup logic, ensuring that all qualifying credits appear in the correct requirement bucket.

FOCUS-53214- Document Management: New Reset Button to Reset After OCR Search

This update adds a Reset button to the Document Management OCR search interface, allowing users to immediately return to the full Uploaded Documents table after running an OCR search. Selecting Reset clears the search results, removes the OCR results table, and restores the default file list for both student and staff records.

See Uploaded Files (Students menu) and Uploaded Files (Users menu) for more information.

Uploaded Files

FOCUS-53203- Improved Eligibility Logic for Published District Report Cards

This update refines how Focus determines whether a student should see a Published District Report Card in the portal. The logic now evaluates enrollment against the marking period attached to each published card rather than relying solely on the student's current enrollment record. As a result, students who were actively enrolled during the applicable marking period will correctly see their report card, even if they later changed schools or became inactive. This ensures more accurate and consistent visibility for report cards, standards-based report cards, and transcripts across all enrollment scenarios.

FOCUS-53188- Communication: Clickable Student Name in Inbox/Sent

The student name displayed in the header of Inbox and Sent message threads is now clickable. Selecting the name opens the student's record in a new tab, honoring the user's default student tab preference.

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

FOCUS-53163- Community Store: Resolve Page Load When No Products Are Available

This update improves the Community Store so that the page loads correctly even when a selected school has no available products. With this improvement, the page now loads normally and displays the intended message: "No results found. Please expand your search criteria."

FOCUS-53148 - Florida Shots Vaccine Mapping Update [15-valent]

This update improves the Florida Shots integration by ensuring all relevant vaccines are correctly imported into Focus. The pneumococcal conjugate vaccine (15-valent, VAXNEUVANCE ― code 215) has now been added to the FL Shots vaccine mapping so that it transfers properly during immunization imports. 

FOCUS-53131- School Choice: Improve Waitlist Sequence Logic in Lottery

This update refines how waitlist positions are generated after running a School Choice lottery. Previously, waitlist order was determined only by each applicant's priority within an applying program and projected grade. With this improvement, the system now evaluates priority, projected grade and the applicant's choice ranking, producing a more accurate and intuitive sequence. Randomization still occurs within each weighted group, and all existing capacity rules continue to function as expected.

FOCUS-53123- Attendance Chart: Changed Daily Attendance Chart To Mimic Breakdown Attendance Chart

This update aligns the Daily view of the Attendance Chart with the same calculation rules used in the chart's period-level breakdown. Previously, Daily attendance displayed "?" and assumed the student was present on days when the student did not have school or did not meet, while the period-level chart correctly showed "-"  for non-school or non-meeting days. With this improvement, the Daily row now follows the same logic as the breakdown, displaying "-" when the student is not enrolled or when school or the class does not meet on that date.

FOCUS-53063- Communication: Allow Students and Parents to View Polls and Signups When Default Table View System Preference is Enabled

This update improves the Communication Platform by preventing the Default Table View preference from interfering with Polls and Sign Ups for students and parents. When the Default Table View system preference was enabled, the system attempted to load Polls and Sign Ups in table format--even though students and parents do not have permission to use table view. This resulted in an error and caused the page to show "No Records Found."

FOCUS-53046- Communication Platform: Improved tracking for Multiple Attendance Alerts

This update enhances how attendance-based alerts are handled so that a single attendance record can now trigger more than one type of alert when appropriate. Previously, once a period-level attendance alert was sent, the system treated that attendance record as "notifiable only once," preventing additional alerts--such as a later daily summary--from being sent. The updated logic now checks whether a specific alert has already been triggered rather than blocking all future alerts tied to the same attendance period or day. This allows students and parents to receive both immediate period alerts and end-of-day summaries as intended.

FOCUS-53040- Approve Grade Changes: Correct Current Gradebook Grade Display

This update resolves an issue where the "Current Gradebook Grade" shown on the Approve Grade Changes screen did not always reflect the student's actual grade from the gradebook. The system now pulls the accurate, up-to-date grade directly from the teacher's gradebook.

FOCUS-53032- Communication Report: Change Last Update to Delivery Time

This update enhances the Communication Reports Recipient Drilldown by renaming the "Last Update" column to "Delivery Time" and refining how the timestamp is shown for Vonage-sent messages. For Vonage deliveries, if the system's last status update occurs after the original send time, the drilldown now displays the message's actual sent time, ensuring clearer and more accurate delivery information. For all other cases, the existing timestamp behavior remains unchanged.

See Communication Reports (Admin) and Communication Reports (Teachers) for more details.

FOCUS-52981- Translations: Introduce 'unique' Translations Functionality

Introduced a new Unique Translations function to handle student- or instance-specific translations separately from shared, reusable ones. This improvement ensures that text such as longer course comments or individualized report card comments can be translated on demand without appearing in or affecting the global Translations editor.

Technical Note: A new column, is_unique, has been added to the translations table.

FOCUS-52837- Edit Rules Loop Detection & Protection

Enhanced Edit Rules & Workflow validation to detect and prevent infinite or cyclical loops caused by chained rules acting on the same field. The system now tracks field changes across each rule iteration and stops processing if a loop is detected, presenting a clear error message to the user.

FOCUS-52823- SSO Utility: Add Keystone Login Data

This update enhances the SSO troubleshooting utility by including Keystone login details in the authentication output. Administrators can now review Keystone-related login information directly in the SSO utility page, making it easier to diagnose authentication issues.

FOCUS-52772- Search Widget: Letter Grade - New Course Selection Options

This update enhances the Search Widget for Letter Grades by adding a new "Courses" multi-select swiftbox, allowing users to filter results by one, multiple, or all courses when searching by letter grades.

FOCUS-52732- Fix Label Alignment Inconsistencies on New Application Editor

This update ensures that label alignment settings configured in the New Application Editor display correctly on live applications. Label containers now expand to the full width of their row, allowing center- or right-aligned labels to render as intended instead of defaulting to left alignment.

FOCUS-52708- Handheld Loading Web App Instead of Mobile

This update improves the mobile SSO login experience by ensuring users remain in the mobile app after completing SSO authentication, even if they exceed the external providers idle timeout. Previously, waiting longer than the default two-minute SSO idle limit caused successful logins to redirect to the desktop site instead of the mobile environment.

FOCUS-52542- Advanced Reports Period Attendance Search Logic Update

Improved the Advanced Reports Period Attendance filter to ensure students with unexcused absences no longer appear when filtering for present students.

FOCUS-52429- Transcripts: Updated to Use Test History Summary View

Transcripts now use the updated Test History Summary view, providing a clearer, more consistent presentation of standardized test results. This enhancement replaces the older transcript layout with the same logic used in Assessments > Test History Summary, ensuring that the highest qualifying administration is displayed when multiple test records exist and that test parts appear in an organized, modernized format.

This update improves readability, groups administrations consistently, and ensures that transcript output matches what users see in the Test History module. Existing "Include in Transcript" settings continue to determine which tests appear, but the underlying selection and display logic now follows the more accurate and reliable summary model.

FOCUS-52395- Update Progression Plan Logic for Identifying Scheduled Credits

This update corrects how scheduled courses are identified on the Progression Plan, ensuring they remain listed as "in progress" until all required grades for completion are present. The system now evaluates full-year and semester courses more precisely, preventing partially completed courses from being excluded too early. Credits in progress and future-year planned requests now display accurately.

FOCUS-52360- Focus API: Add Logging Field Support

This update expands the Focus API to allow third-party systems to read and write data in custom logging fields. New access settings--Log Field Read Access and Log Field Write Access--are now available in Third Party Systems, and existing permission columns include new Log and Log Entry options.

New API endpoints support listing log tables, retrieving entries, and creating or updating log records. Log table structures are dynamic, so entries are returned using generic field names (log_field1log_field30), with field definitions available through the /logs endpoints.

See Third Party Systems for more information.

Third Party Systems

FOCUS-52345- Track Time In/Out on Daily Attendance

Removed the "Track Time In/Out on Daily Attendance" system preference that controlled whether schools tracked Time In and Time Out for daily attendance. Time-based attendance is now always enabled and consistently processed across all attendance entry points.

See System Preferences > Attendance tab, Administration, Late Check In/Early Release, and Absence Summary for details.

FOCUS-52202- Groups: Limit Visible Profiles

Introduced a new Limit Visible Profiles checkbox in Groups, functioning similarly to Limit Assigned Users but applied at the profile level. When enabled, search results for users or students are restricted to those included in the selected group, based on profile visibility rather than individual user assignments. A new profile sub-permission called Limit Visible Profiles has been added and must be granted for users to access this feature. It installs in the off position by default to maintain existing functionality.

FOCUS-52144- School Choice: Allow Parents to Select Current Grade Level for School Choice Applications

This enhancement adds a new preference--"Allow parents to select current grade level for Applicants school?"--located under Setup > School Choice Setup > Customize Application > Preferences. The preference installs in the off position to maintain existing behavior.

When enabled, parents can select a student's current grade level only if the student does not already have one recorded in enrollment. The selected grade is saved to the student's enrollment record and used to determine projected grade as normal. Students who already have a grade level continue to display it as read-only. This update improves flexibility for applicants missing grade information (including inactive or external students) while preserving current functionality for students with complete enrollment data.

See School Choice Setup > Setting Preferences for more information.

School Choice Setup

FOCUS-51866- Attendance Thresholds: New Daily Attendance Option

Added a new "Attendance Type" dropdown to Attendance Thresholds, allowing users to configure thresholds based on either Period or Daily attendance. All existing records default to Period to maintain current functionality. When Daily is selected, the system references the attendance_day table instead of attendance_period, limits the Attendance Code options to A and P, disables the School Periods column, and introduces a new "Half Days" checkbox to include or exclude half-day attendance records. This enhancement provides greater flexibility for districts tracking daily attendance patterns.

See Attendance Setup > Adding an Attendance Threshold Rule for more information.

Attendance Setup

FOCUS-51787- Focus API: Expanded Date Filtering for Attendance API

This update enhances the Focus API by adding flexible date-based filtering to the GET /attendance endpoint. Three optional parameters allow organizations to retrieve attendance records within a specific date range and choose which date field to evaluate. Integrations can now target records by school date or last update date without additional client-side filtering. The following new parameters are supported:

  • date_start accepts a YYYY-MM-DD value and filters records on or after the specified date.
  • date_end accepts a YYYY-MM-DD value and filters records on or before the specified date.
  • date_field allows choosing whether to filter by school_date or updated_at, defaulting to school_date when omitted.

FOCUS-51451- Communication: Once Per Family Functionality for Polls and Signups

Improved the Communication Platform so that when sending Polls or Sign-Ups using the Once Per Family option, each primary contact now receives a single message regardless of how many students they are linked to. A new internal flag prevents duplicate recipient records, ensuring that each Primary Contact can submit only one response per poll or sign-up. This change eliminates redundant responses to Polls and Sign ups, and provides more accurate, family-level response tracking.

Technical Note: This branch includes a schema change; adding communication_message_recipients.duplicate_recipient.

FOCUS-51318- Delete a Student: New Change Student ID Feature

This update improves the Merge 2 Students workflow by allowing a student's ID to be replaced with a brand-new ID that is not yet associated with an existing record. When the "Student ID to Keep" does not belong to any student, the system now treats the process as an ID change rather than a merge. After confirmation, the student's ID is immediately updated, and all associated data.

See Delete a Student > Replacing a Student's ID Number for more details.

FOCUS-51152- Kiosk: Resolve SSO Redirect Through Kiosk After Login

This update resolves an issue where kiosk users logging in through SSO were not redirected back to the kiosk interface after authentication. The system now correctly routes users back to the kiosk screen after logging in with SAML, ensuring smooth check-in and check-out functionality. Other SSO login flows remain unaffected.

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-53122- Online Application: Error on online application

Expand or collapse content SSS

FOCUS-53278- Missouri November 2025 Snapshot

This update delivers the November SSS Snapshot enhancements for Missouri districts, bringing improvements and refinements to Master Forms and related setup areas.For full details on all updates included in this snapshot, please see the Zendesk Guide article.

FOCUS-53111- SSS: Close & Lock IEP Goals PR for Students Dismissed from ESE (Florida)

This update adds a new scheduled job, "FL -- Close & Lock IEP Goals PR for Students Dismissed from ESE," which automatically finalizes open IEP Goals Progress Reports when a student is no longer receiving ESE services. When all ESE exceptionalities have been dismissed, the job will mark the student's active IEP Progress Report as expired, generate the PDF, and lock the event to prevent further edits. This ensures accurate compliance handling and properly closes out records for students exiting ESE.

See Scheduled Jobs for more information.

FOCUS-53005- SSS: Prevent Default Selections in PMP Graph Dropdowns

This update improves the SSS Progress Monitoring workflow by ensuring dropdown fields in PMP graph data entry no longer auto-select a value. This improvement ensures all PMP graph entries begin with truly blank dropdowns until the user makes an intentional choice.

FOCUS-52922- SSS MTSS: Suppress Zero Values in PMP Minutes Entry

This update improves Progress Monitoring Data Collection by ensuring blank minute entries remain blank instead of displaying as zero. When no minutes are entered, the system now leaves the field empty, preventing confusion between "no data entered" and a true value of zero minutes.

FOCUS-52871- Add Max-Width for Custom Fields on SSS Steps

This update improves consistency between the on-screen view and printed output of long-text custom fields in SSS events. Rich-text fields now use unified padding, font size, and font family across the editable view, print preview, and final PDF so that line breaks and wrapping behave more predictably.

FOCUS-52665- SSS: Caseload & Services Pending Signature Load Improvement

This update resolves the SQL error previously triggered when loading the Pending Signature tab in SSS Caseload & Services, preventing the console failure that occurred before.

FOCUS-52430- Allow progress monitoring until the end of the quarter

This fix focuses on providing greater flexibility and clarity in how Individualized Education Program (IEP) and Evaluation Plan (EP) goals are monitored and reported, specifically by extending the duration for which goal progress can be tracked.

  • Extended Goal Monitoring Period:
    • Previously, progress monitoring was strictly limited to the IEP's validity period.
    • New Functionality: Goals will now remain open for progress monitoring until the end of the quarter in which they are set to expire. This provides a grace period for completing and locking progress reports, unless a new IEP is officially initiated and locked before the quarter's end.
  • Flexible Posting Period Extension:
    • A new option has been added under SSS > General to allow administrators to extend the progress report posting period by a specific number of days, offering greater control over deadlines.
  • Streamlined General Settings:
    • The SSS > General section has been slightly reorganized. The options for both IEP Progress Report and EP Progress Report have been logically combined into a single, dedicated tab for easier management.

These changes are designed to make the progress reporting process more flexible and align it better with standard quarterly reporting cycles.

See General for more information.

General

FOCUS-52900- SSS - Streamline the PR Event creation Process

The enhancement streamlines the IEP to IEP Progress Reporting process

  • New Event Trigger: Introduced the "Create Progress Report" event trigger, which automates the creation of a new Progress Monitoring (PM) record.
  • Functionality: When a new Individualized Education Program (IEP) or Evaluation Plan (EP) event is locked, this trigger will automatically lock the current PM and generate a new, active PM.
  • Configuration: Clients can enable or disable this new trigger via the General Settings under the new "IEP/EP Progress Tab."

Progress Monitoring Setting Separation

  • Improved Configuration: The setting for enabling the use of custom PM events has been separated from the Caseload and Services setup.
  • Relocation: This setting is now an independent configuration option located in the General Settings under the "IEP/EP Progress Tab" for clearer management.

See General for more information.

Setup
Expand or collapse content CTE

FOCUS-53285- Scheduled Jobs: Resolve Waitlist Removal for Schedules Outside Waitlist School Year (Postsecondary)

This update resolves an issue in Postsecondary environments where the "Remove Scheduled Students from Waitlist" scheduled job did not clear a student's waitlist entry after they were successfully enrolled in the corresponding course or section. The job now correctly identifies students who have been scheduled into their waitlisted class and removes those waitlist records as expected.

FOCUS-53227- ISP Page: Fix to Test Results to Match Student Info > Test History

This update resolves an inconsistency where the Test Results section on the ISP Page displayed extra test parts that were not actually recorded in the student's Test History. The ISP Page now pulls test names, components, dates, and scores exclusively from the student's actual Test History entries, ensuring both views remain aligned.

Next Article 12.0.115 - 11/21/2025