FOCUS-52234- Journal Report | Show Purchase Order Requisition Number in Journal Report
Feature Enhancement - Journal Report: Requisition Number in PO Column
This enhancement updates the Journal Report located under:
Budgeting/General Ledger > Journals > Journal Report
Enhancement Details:
- The existing PO column on the Journal Report now includes the associated Requisition Number, providing users with more complete procurement information at a glance.
- The Requisition Number has also been added to the Toggle Columns settings, allowing users to show or hide this data as needed for customized reporting.
This improvement enhances traceability between purchase requisitions and purchase orders, supporting more efficient auditing and financial oversight.
See ERP > Budgeting/General Ledger > Journal Report for more information.
FOCUS-52132- Setup | Project Element Details Field Additions
System Enhancement: ERP > Setup > Settings > Elements
This enhancement updates the Project Details pop-up by adding two new fields:
-
Project Director
- Location: Added to the District section of the pop-up.
- Functionality: This is a dropdown field that displays Last Name, First Name, Middle Initial, and Staff ID.
- Behavior: Functions identically to the User field found in Setup > Accounting Strips.
-
Stop Incurrences
- Location: Added to the Dates section of the pop-up.
- Functionality: Allows users to specify the date after which project-related incurrences should stop.
FOCUS-52107 - Accounts Receivable | Create Customer Credit Collection Journal when Collecting Receipts
Bug Fix - AR Receipts: Correct Journal Entry for Overpayments
This fix addresses a journal entry inconsistency in:
ERP > Accounts Receivable > Receipts
Issue Resolved:
Previously, overpayments in AR Receipts were incorrectly recorded as:
AR Receipt Collected Unaccrued
Fix Implemented:
Overpayments are now correctly recorded as:
AR POS Customer Credit Collected
Impact:
- Aligns the behavior of AR Receipts with that of POS Receipts
- Prevents duplicate cash postings
- Ensures more accurate and consistent financial reporting
FOCUS-49934- Fixed Assets | Inventory Data Changes
System Enhancement - Fixed Assets Module: Inventory Sweep Functionality
This enhancement introduces a data-driven improvement to the Fixed Assets module, providing users with a more accurate and real-time snapshot of asset inventory statuses.
Key Feature: Inventory Sweep Days
A new configuration setting, Inventory Sweep Days, will be added under:
Setup > Settings > Fixed Assets
Functionality:
- This setting defines the number of days prior to the current inventory date that the system will review to identify asset records that:
- Do not have an associated inventory_id, and
- Should be automatically included in the current inventory.
By automating the inclusion of recently added or previously unassigned assets, this feature ensures a more comprehensive, accurate, and up-to-date asset inventory, significantly reducing the risk of missed or untracked assets during inventory reconciliation.
See Setup > Settings > Fixed Assets for more information.
FOCUS-46264- User Alerts: Added Alert Icons to User-Info Menu
This update introduces alert icons to Users. Alert icons configured via Edit Rules & Workflow for user fields now clearly display next to the user's name, along with associated hover-text descriptions. Icons appear based on defined rules or criteria and can be individually enabled or disabled, providing quick visual alerts about users' special statuses or conditions.
See User Info > User Quick Search From Any Screen and Employee > Employee Quick Search for more details.
FOCUS-52237- Payroll Run | Adjustments Trigger a Wage Recalculation
*** Attention Payroll Departments ***
With this enhancement, any employees that receive a Gross Pay Adjustment in the pay run will have their wages automatically recalculated as part of the posting process.
Consider this example:
Jane Doe has a $24,000.00 contract that is paid over 24 checks. Her period pay is ($24,000.00 / 24) = $1,000.00 per check.
We are processing Run 011 (the 11th check of the year). At this point, she has been paid $10,000.00 against her contract. It has been decided that she needs to be given a $500.00 Gross Pay Adjustment. So on this check, she will be paid:
$1,000 period pay
$500 adjustment
After Run 011 has been posted, there will be 13 checks remaining in the year. Jane will have been
paid $10,000.00 + $1,000 + $500 = $11,500.00 against her contract.
She will have $24,000.00 - $11,500.00 = $12,500.00 remaining on her contract.
If we continued to pay her $1,000.00 per pay period for the remaining 13 checks, she would only have $500.00 in remaining contract pay on her final check.
In the past, districts would have to manually recalculate the employees' wages after the pay run to redistribute their period pay. Now, during the post process, the system will force a recalculation for the employee's wages based on having any Gross Pay Adjustments.
In this example, the employee's period pay will recalculate as $12,500.00 / 13 remaining checks = $961.54 per check for the remaining pay runs in the year.
NOTE:This will only affect districts that are set up to calculate period pay as (Contract Remaining / Remaining # of checks). If the district is set up for annual pay (Annual wages / total checks for the year), the recalculation will have no effect.
FOCUS-52281- Legacy Schedule: End Dating Schedule Not Updating Class Minutes Weekly
Improved the legacy Student Schedule to automatically recalculate pullout minutes whenever a schedule's end date is modified.
FOCUS-52266- Attendance: Daily Attendance Calculation Correction
Resolved an issue where Daily Attendance recalculations only considered teacher-entered attendance records and ignored entries added by office staff.
FOCUS-52262- Discipline: Restrict Display of Positive Behaviors to Current School Year on Parent Portal
This branch resolves an issue where previous school year Positive Behaviors would still display on the Parent Portal causing confusion.
FOCUS-52236- Student Search Out-of-Field Filter Update (Florida)
Updated the "Scheduled with an Out of Field Teacher" search filter so that it only returns students enrolled in courses that count toward FTE. Courses marked as "Exclude from FTE" are now excluded from the results, ensuring that the search aligns with Florida state reporting standards.
See Courses & Sections > Editing Florida Fields for more information.
FOCUS-52227- Attendance Chart: Restore Search & Simple List Tabs
This branch restores the Search and Simple List options in the Attendance Chart.
FOCUS-52220- Gradebook: Display Assignments With Invalid HTML in Description
Resolved an issue where assignments containing invalid HTML class attributes in their descriptions caused the Teacher Gradebook to fail to load. The system now safely handles invalid HTML values, ensuring assignments display and load correctly regardless of formatting content.
FOCUS-52208- Test History: Make Administration Date required when entering a Test Administration
Updated Test History data entry to require an Administration Date when creating new test administration records. Users are now prompted to enter a valid date before saving, preventing incomplete assessment records from being submitted.
See Test History for more information.
FOCUS-52173- Use "Parent Student Name Format" Preference when Displaying Parent Portal Attendance Alerts
Updated Parent Portal attendance alerts to display student names using the "Parent Student Name Format" preference for consistency. If no parent-specific format is defined, the system defaults to the general "Student Name Format" preference. This ensures all attendance alerts present student names in a uniform, district-defined format.
See Preferences (Teachers) > Student Listing for more details.
FOCUS-52172- New Online App: Set Student Personal Email & Remove Username Handling
Enhanced the New Online Application so that when a student registers for a new account, the email entered during registration is automatically set as the student's personal email in their record. Additionally, the system no longer updates the student's username to "applicant_?" when the application is merged, preserving the correct login credentials and contact information after processing.
FOCUS-52165- Elementary Scheduler: Locked Homeroom Enforcement
Improved the Elementary Scheduler to recognize locked homeroom assignments and prevent those students from being moved to a different teacher or section. Locked homeroom courses now display a lock icon within the scheduler, ensuring that existing assignments remain secure and unchanged during scheduling updates.
See Elementary Scheduler for more information.
FOCUS-52054- Communication: Fix Announcement Image Distortion on Portal
Resolved an issue where images manually resized within Communication Announcements were distorted when displayed on the Portal. Images that are adjusted in-line by dragging their corners now maintain proper proportions and render at the intended scale, ensuring consistent appearance across different display sizes.
FOCUS-51977- Proficiency Gradebook: Percentages Showing in Parent/Student Portal
Resolved an issue where proficiency-based grades were displaying as percentages with excessive decimal places in the Parent and Student Portals. Grades now correctly display as letter grades or 1.0-4.0 proficiency values rounded to a single decimal place, consistent with Proficiency Gradebook configuration settings.
FOCUS-51931- Communication: Add Ability to Cancel Other Users' Scheduled Messages
Added a new admin permission allowing authorized users to cancel scheduled messages created by others from the Scheduled tab in Communication Reports. A new Title column has also been introduced to clearly identify scheduled messages, displaying the first available value in priority order (Email Subject, Poll Title, Event Title, Template Title, SMS text, TTS text, or Recorded). This update improves administrative control and makes scheduled communications easier to review and manage.
See Profiles > Students tab and Communication Reports > Scheduled Messages Report for more details.
FOCUS-51888- Graduation Req. Report: Scholar Designation New Statistics Credit Preference (Florida)
Added a new system preference allowing districts in Florida to determine whether two 0.5-credit college-level math courses may be combined to fulfill the 1-credit "Statistics or Equally Rigorous Course" requirement for the Scholar Designation on the Graduation Requirements Report. When the preference Any College, Credit-bearing Mathematics Course (AP/IB/AICE/DE) -- Allow two 0.5 credits to equal 1 credit for Scholar Designation is enabled, eligible AP, IB, AICE, or Dual Enrollment math courses can be combined to satisfy the requirement. When disabled, the report continues using the existing logic requiring a single 1.0-credit course.
See Setup > System Preferences > Default School Preferences > Grading for more information.
FOCUS-51766- Communication: Option to Skip Invalid Row When Importing Recipients by CSV
Enhanced the Communication Platform's Import Recipients feature to include an option to skip invalid rows when uploading a recipient list via CSV. Users are now prompted to confirm whether to bypass invalid entries and proceed with valid recipients, ensuring message delivery continues smoothly even when the import file contains incomplete or incorrect data.
See Communication (Admin) > Importing Recipients for more details.
FOCUS-51750- Student Groups: Restrict Teacher Access to Own Students
This update resolves an issue where teachers could see students outside of their assigned sections when viewing student groups they created themselves. After this change, if the system preference "Enable search entire school for teachers" is not enabled, teachers only see students scheduled in their classes, and only active students are included in their groups. This ensures group visibility is consistent with classroom assignments and user permissions.
FOCUS-51715- Community Mobile App: Exclude Inactive Students for Required Forms (New Apps)
Resolved an issue in the Community Mobile App where parents of inactive students were incorrectly required to complete forms when New Online Applications and Re-Enrollment Forms were enabled. With this update, required forms now apply only to students who are currently active or have a future active enrollment.
FOCUS-51714- Late Check In/ Early Release Report: New Delete Feature
This update adds a delete option for Late Check In/ Early Release report entries and ensures attendance is adjusted appropriately. When a Late Check In/ Early Release entry is deleted, any attendance created is removed; if a teacher attendance code existed prior, it is restored. This keeps attendance records accurate when kiosk entries or manual check ins/outs are removed.
See Late Check In/Early Release for more details.
FOCUS-51617- Kiosk: Implement Prior/Subsequent Attendance Setting Logic for Kiosks
Improved Attendance Kiosk functionality so that late check-in and early release attendance code preferences (Check-In Default Attendance Code for Prior Periods and Check-Out Default Attendance Code for Following Periods) now auto-populate when students check in or out via the kiosk. The Late Check-In/Early Release screen will reflect these automatically applied codes, and existing logic continues to hide the Change to Check-Out button for records with pre-set prior or future attendance codes.
FOCUS-51609- Form Builder: New "Send Back to Originator" Form Permission & Feature
This enhancement adds a new profile permission in Form Builder called "Send Back to Originator." When enabled, it allows users to send previously approved forms back to the originator, moving them into "pending approval" status. The option appears in the History or Approval History tab when viewing a form instance.
This feature provides flexibility for situations where approved forms need to be updated--such as when approval issues occur or new information becomes available after approval. By sending the form back, districts can ensure corrections or additional details are captured without creating duplicate forms.
FOCUS-51485- Online Application School ID Automation & {form_request_id} Added to Variables in Edit Rules
Enhanced the New Online Application to automatically update the form_request school_id when the associated Application School changes. This includes setting the field for CTE students, updating it when a K-12 student's address changes, and adding an Execute SQL workflow trigger to maintain synchronization. Additionally, the {form_request_id} variable is now supported in edit rules, allowing dynamic use of the current request ID during form submission.
An included migration inserts a new Edit Rule that automatically updates the school ID stored in each form request (form_requests.school_id) whenever a student's Application School field (application_school_id) is modified.
FOCUS-51438- Communication Report: Resolve Sorting, Filtering and Export Issues with Revised DataTable
This update fixes issues with the Communication Report data table. Previously, filters did not work and exports would show "undefined" for many columns. With this update, filtering now functions as expected, and exported reports include the correct values.
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.
See System Preferences > General for more details.
FOCUS-50137- Scheduling: Make Teacher Selection Swiftbox in Courses & Sections
Updated the Teacher dropdown in Courses & Sections to a searchable swiftbox, allowing users to quickly find teachers by name or ID when adding or editing a section.
FOCUS-49413- Grade Level Based Zoning for Student Addresses
This update adds a new enrollment system preference called "Grade Level Based Zoning." When enabled, student address validation, invalid address reports, and scheduled jobs will now check zoning assignments against grade-level specific mappings. For example, if an address validates to the same school for PK-5, the system will display "PK-5: Lucy Elm Elementary" when validating. Reports and scheduled jobs like Set Next School and Set Zoned School also use this per-grade zoning to ensure accuracy when rolling students into their next grade level.
Districts enabling this preference will see:
- Address validation prompts that check grade-level assignments.
- Invalid Address Report updated to reflect grade-level zoning.
- Rollover jobs ensuring students advance to the correct zoned school for their grade.
Technical Note: This change introduces a schema update to the address_to_district table. A new column gradelevels (TEXT) has been added, which stores a JSON map of grade level to zoned school_id (e.g.,
{"KG":101,"01":101,"06":202}).
See System Preferences > Enrollment and Invalid Address Report for more information.
FOCUS-46202- Grades: Separate GPA Scale for Grade Averaging
Added a new optional grading system preference allowing schools to use a distinct GPA scale for averaging quarter, semester, and year grades. When the "Average letter grades based on separate GPA points" preference is enabled under System Preferences > Grades, two new fields appear in Grading Scales setup: Averaging GPA Value and Averaging Cutoff. These values are used exclusively for grade averaging, while cumulative GPA calculations continue to use the standard GPA Value. Schema updates add gpa_averaging_points and gpa_averaging_cutoff columns to support this enhancement.
See System Preferences > Grading and Grading Scales & Comments > Adding a New Grading Scale for more information.
FOCUS-43757- Delete a Student: Merge Uploaded Files when Merging 2 Students
This update enhances the Delete a Student and Merge 2 Students functionality. When merging uploaded documentation, if both students have existing documents in the applicable file upload field, all files will now be maintained. This ensures that no documents are lost during the merging process, preserving all relevant information for both students.
This branch also fixes an oversight where files are not restored to the original student if a merge operation is undone.
See Delete a Student > Merging Students Together for additional information.
FOCUS-52387- Gradebook: Prevent NaN Assignment Grade Error
FOCUS-51950- Custom Field Rich Text Default Mode Update (New Apps & SSS)
Updated long text fields marked as rich text so that they now default to Edit mode in SSS and New Online Applications, allowing users to immediately enter or modify text without selecting Edit manually. In all other areas, including Student and User Info, the default remains View mode. This change streamlines data entry and improves usability for staff and parents working with custom forms and SSS events.
FOCUS-51869- SSS: MTSS PMP Data Collection Display Update
Resolved an issue in the SSS module where students with a blank End Date in the PMP/Graph step of an Academic or Behavior PMP event were not appearing in the PMP Data Collection screen. Records now display as expected, even when the End Date field is blank.
FOCUS-52278- Total Clock Hours on Course History Not Posting (CTE)
Resolved an issue where the Total Clock Hours Earned Toward Award field in Course History was not populating correctly for Postsecondary students. The field now updates as expected when final grades are entered through Teacher Programs.
FOCUS-52188- Public Course Catalog: Catalog Search not finding courses
Updated the Public Course Catalog for Postsecondary customers so that Class Start Date searches now correctly return results when either the start or end date falls within the catalog's publish date range. Previously, the search required both dates to be within the range, which could prevent valid courses from appearing.
FOCUS-51696- Reauthorization Form Printing Adjustment to Prevent Multiple Page Runoff (Postsecondary)
This update improves the print layout for Postsecondary Reauthorization forms. The font size and top margins have been adjusted so that invoices now fit on a single page, even when printing forms for multiple students.
Previously, reauthorization forms often spanned two pages, creating unnecessary paper use and formatting inconsistencies. With this change, the forms are cleaner, more efficient, and easier to manage.
FOCUS-49682- COE Report: Updates to COE from COE Small Group
Updated the Postsecondary COE report to renumber columns beginning at 1 for improved clarity and consistency. Added a new system preference, "Use any OCP to determine Graduate Completer on COE," allowing districts to choose how program completers are identified. When enabled, students with at least one earned OCP are counted as completers even if not enrolled in the program, while "COE Exclusion" students with an OCP remain included. When disabled, completer status is based on the Program Completer field, and any student with a "COE Exclusion" code is excluded from the report entirely.
See System Preferences > Post Secondary tab for more details.








