Documentation for Administrators

12.0.108 - 10/03/2025

Updated on

Expand or collapse content Finance

FOCUS-52156- Transportation | Add Import Functionality to Setup Tabs

System Enhancement -Import Functionality for Transportation Setup

This enhancement introduces import functionality to the ERP > Transportation > Setup section, streamlining data management and setup processes.

New Import Capabilities:

Import buttons have been added to the following tabs:

  • Bus Drivers
  • Bus Driver Aides
  • Bus Driver Pools
  • Groups
  • Trip Types
  • Transportation Types
  • Sponsoring Organizations
  • Destination Facilities

These import options allow users to bulk upload data into the system, significantly improving efficiency and reducing manual data entry for transportation-related configurations.

See Transportation  Setup  Additional Features for more information.

FOCUS-51832- Fixed Assets | Clear Pending Transfers on Asset Inventory Movement

System Improvement Fixed Assets Transfer Logic

This enhancement to the ERP > Fixed Assets > Receive Transfers screen introduces improved logic to support more accurate inventory management.

New Behavior:

When a transfer is initiated from an open inventory, and the asset being transferred is already listed on the Receive Transfers screen, the system will now automatically remove that asset from the screen.

This logic ensures that assets in the process of being transferred are not incorrectly displayed as pending receipt, helping maintain an accurate and up-to-date view of in-transit assets during open inventories.

FOCUS-43024- Device Check In/Out | Communications Enhancement Request

UI Enhancement - Communication Templates: Conditional Display of Fixed Asset Options

This update modifies the behavior of the "Attach to Tab" dropdown on the Communication Templates page. Specifically:

  • The "Asset Checkin" and "Asset Checkout" options will only be visible in the dropdown if the user has the Fixed Asset profile permission in the ERP system.

This change ensures that only authorized users can create or modify communication templates related to asset check-in/check-out processes, improving permission control and reducing potential confusion for users without relevant access.

See Communication and Check Out for more information.

FOCUS-51436 - Fixed Assets | Include Inactive/Disposed Profile Permission

Enhance system behavior and permission handling for inactive assets in the Fixed Assets > Assets > Manage Assets screen to improve data integrity, user access control, and usability.

(1) Add New General Permission: Edit Inactive Assets

  • Purpose: Restrict editing of inactive assets unless explicitly allowed.
  • Details:
    • Add a new general permission called: Edit Inactive Assets
    • If permission is NOT granted:
      • Fields Building, Department, and Room on inactive assets are read-only (grayed out).
    • If permission IS granted:
      • Fields Building, Department, and Room on inactive assets are editable.

(2) Disable the Transfer Button for Inactive Assets

  • Purpose: Prevent asset transfers for assets marked as inactive.
  • Details:
    • The Transfer button should be disabled or hidden when viewing an inactive asset.
    • Only active assets should allow transfer actions.

(3) Improve "Include Inactive" in Barcode/Serial Number Search

  • Purpose: Ensure consistent search behavior for inactive assets.
  • Details:
    • When using Barcode or Serial Number search:
      • If "Include Inactive" is checked, results should include inactive assets.
      • If unchecked, return only active assets.

(4) Redefine Scope of Existing General Edit Permissions

  • Purpose: Strengthen control over who can modify inactive asset data.
  • Details:
    • Update the meaning of the two existing general editing permissions (e.g., "Edit Asset", "Edit General Info"):
      • These permissions now apply only to active assets.
      • To edit inactive assets, users must also have the new Edit Inactive Assets permission.

See ERP > Setup > Profiles > Fixed Assets for more information.

Expand or collapse content Payroll

FOCUS-52009- PR | School/Department > Misc Pay | Manager facility to allocation mask

This system enhancement adds a setting in ERP>Setup>Settings>Payroll titled 'School/Dep: Default manager facility into misc pay' that enables districts to default the manager facility into the account strip when adding a record to a misc pay batch in School Department Payroll Entry. The setting defaults to No that will keep current functionality but can be set to Yes to introduce the new functionality.

Settings

FOCUS-51930- ESS | Leave Case | Add print functionality to HR views.

This system enhancement to ERP>Employee Self Service>Employee Requests>Approval History adds print functionality to approved employee "Leave Case" requests. An orange printer icon will be on the request view that can be used to print the request.

See Employee Self Service  Employee Requests  Pending Approval  Approval History for more information.

FOCUS-51719- Payroll: Add Logging to Payroll Runs

This system improvement to ERP>Payroll>Pay Runs> Run Payroll>Process Payroll>Checks adds a VIEW LOGS Button in the Errors section of Run Payroll.

See Run Payroll > Checks for more details.

Expand or collapse content SIS

FOCUS-52171- Communication Reports: New Attendance Tab Permission

Introduced a new Communication Reports sub-permission called View Attendance, allowing users with this permission to view attendance messages across all schools they have access to without requiring the View All Users permission. A migration automatically enables this setting for profiles that previously had access to Communication Reports with View All Users. This update provides more precise control of communication report access while ensuring attendance alerts remain visible to authorized staff.

See Communication Reports and Profiles > Students tab for more information.

FOCUS-52158- Standardized Test Setup: New Score Type Summary Type

Introduces a new "Summary Type" field in Standardized Test Setup. This field defines whether a score represents a Score, Achievement Level, or Pass/Fail in the Test History Summary. It replaces a hard-coded list of test short names that was not configurable by the district.

Note: This update includes a schema change adding a new column (summary_type) to the test_history_score_types table, along with a data migration to classify existing score types.

See Standardized Tests > Setting Up Score Types for more information.

FOCUS-52157- Advanced Report: Improve Long Text Display when Entered as HTML

Improved the handling of long text fields in Advanced Reports to properly render values entered with HTML. Instead of showing raw code, the report now displays the intended formatted text, providing clearer visibility and a more accurate presentation of information.

FOCUS-52125- Student Search: Resolve Error Searching from Student Group with Test History Search Widget

Resolved an issue where searching a student group created from a saved search with a Test History element set to only "Most Recent Administration" caused an error. Student group searches now function as expected.

FOCUS-52124- Stop File Field Uploads from Disabling Save Button for Other Fields

This update improves how Save and Delete buttons behave when working with custom fields that include file uploads. Previously, if a user edited another field and then uploaded a file, the Save button would become disabled, preventing the user from saving their changes.

FOCUS-52122- Application Editor: Student Info, Re-Enrollment Category Missing Form Title

This update improves how disabled forms display in the Student Info, Re-Enrollment category. Previously, if a form was disabled in the Application Editor, its title would disappear from the Re-Enrollment student screen, leaving a blank entry. With this change, disabled forms still appear but are shown in italics with the note "Historical Option." This ensures administrators can still see which form was previously configured, though it cannot be selected until re-enabled.

See Student Info: Re-enrollment and Application Editor for more information.

Student Info

FOCUS-52120- Translations Issue When Non-Focus URL Referred Links Contain Language Parameter

This update resolves an issue where non-Focus links containing a lang parameter (such as links from Google search results) were incorrectly setting the user's language upon login. Now, only Focus-generated links can set the language. For example, a link altered to include lang=fr will no longer force the site into French after login.

FOCUS-52116- Kiosk: Fix for Users With Future-Dated Profiles

This update resolves an issue where kiosk users with profiles set to end in the future could not launch attendance functions. Previously, the kiosk only recognized profiles with an end date of today or null, leaving users with future-dated profiles unable to access options. After this fix, the kiosk correctly retrieves all active profiles with end dates in the future, allowing users to check in, check out, and view activity as expected.

FOCUS-52087- Form Builder: Fix Signature Size on Pending Approval Screen

This update resolves an issue where signatures displayed larger than intended when viewing a form on the Pending Approval screen. With this fix, signatures now appear correctly within the designated signature space, ensuring consistent formatting across the approval process.

FOCUS-52060- Communication: Improvements to URL Validation in Messages/Templates

This update improves how the Communication Platform validates links in messages. Previously, some links would fail validation or stall.

Validation now works as follows: links returning a 404 error will always fail validation, but users can override this with a new "Save Anyway" option. If a domain cannot be reached at all, validation fails immediately. Other response codes, such as 403 or 500, will now pass validation. This ensures staff can still use valid internal or restricted links, while maintaining safeguards for broken URLs.

See Communication > Did You Know? for more details.

FOCUS-52058- RunQuery Stop Button Fix for Updates and Inserts

This update improves the new RunQuery tool so that long-running UPDATE and INSERT queries can now be properly terminated using the Stop button. Previously, while SELECT queries stopped as expected, UPDATE and INSERT queries continued running in the background and had to be manually killed.

FOCUS-52044- Graduation Requirements Fine Arts Evaluation (Three Year-Long Courses) (Florida)

Updated the Graduation Requirements Report to ensure completed courses are prioritized over in-progress ones when evaluating the Seal of Fine Arts designation. This correction provides accurate recognition of students who have successfully met the requirement of three sequential year-long fine arts courses with grades of A or higher.

FOCUS-52041- Third Party Systems: OneRoster API Canvas Grade Passback Exclude Support

Enhanced the OneRoster API to support Canvas' exclude-from-average property for assignments. When this flag is set in Canvas, assignments passed into Focus will now have the Exclude From Average option enabled in the Gradebook. The same flag is also included in GET /lineItems responses, ensuring that both systems consistently recognize whether an assignment should be excluded from grade calculations.

FOCUS-52034- Medication Administration Task List Icons Improvement

Improved the display of upcoming medical events in the portal by updating calendar icons and colors. Events now show a blue checkmark for exact matches, an orange exclamation point for data mismatches, and a yellow clock for time-related mismatches, making it easier to quickly identify event status.

See System Preferences > General and Scheduled Jobs for more information.

FOCUS-51995- Teacher Gradebook Print Percentage Display Improvement

Resolved an issue where the % symbol was not appearing when printing the Teacher Gradebook, even with Show Percentages enabled. Printed gradebooks now correctly display percentages with the % symbol for clearer reporting.

FOCUS-51993- Course Catalog: Resolve Issue with Select-Multiple Fields

Resolved an issue where select-multiple fields in the Course Catalog were being cleared after saving changes. Selections such as multiple schools for a course now remain intact when edits are saved, ensuring accurate course associations are preserved.

FOCUS-51992- Communication Reports: Resolve Individual Student Report Issue

Updated the individual Communication Report so users without View All Users and Edit permissions can still see messages they sent to or received from a student, matching what appears in the main Communication History Report.

FOCUS-51972- Communication: Resolve SQL Error related to Reminders

Resolved an issue in the Communication Platform where reminder messages for Polls and Sign Ups could cause a SQL error on the Compose screen if unsaved reminder records were older than 24 hours.

FOCUS-51971- New RunQuery Vacuum Permission

Added a new RunQuery permission that allows authorized users to execute VACUUM queries. This PostgreSQL utility command reclaims storage by cleaning up outdated row versions, helping prevent database bloat and improving query performance. District-level admins with the new permission can now execute these directly, ensuring more efficient system operation.

See Users > Profiles > Setup tab and New RunQuery for more information.

FOCUS-51963- Print Letters & Send Email: Enable New Search

Updated the Print Letters & Send Email module with the New Search interface for One-Time Letters. The search panel now appears across the top of the screen with horizontally expanding menus and clearer field organization, providing a more user-friendly experience.

See Students > Print Letters & Send Email and Users > Print Letters & Send Email for additional details.

FOCUS-51912- Take Attendance: Improve Teacher Completion Records from Co-Teachers Leveraging Combined Sections

Updated the Teacher Completion Report so that when attendance is taken in a co-taught class with the Combine Sections for Taking Attendance preference enabled, both the teacher and co-teacher are credited for completion. This ensures accurate reporting and removes false incomplete indicators for co-teachers.

See Teacher Completion (Attendance) for more information.

FOCUS-51907- Attendance: New Message Button to Consecutive Absences Report

Added a Message button to the Billing > Consecutive Absences Report, enabling users to quickly open the Communication Platform and send notifications to students and families generated from the report results. This streamlines outreach and improves communication around attendance concerns.

FOCUS-51871- Seating Charts: Return to Initial Setup Screen if All Charts are Deleted

This update improves the usability of Teacher Seating Charts. Previously, if all seating charts for a section were deleted, the "Charts" module would remain, but it would show "no charts found" and did not allow a new chart to be created. With this branch, once the last seating chart for a section is deleted, the system automatically returns the user to the original seating chart creation screen.

FOCUS-51848- Advanced Reports: Allow NA Selection on Custom Enrollment Fields

This update improves Advanced Reports by allowing users to select a blank (NA) value for custom student enrollment fields. Previously, these fields could only display populated values, limiting reporting flexibility. With this change, custom enrollment fields now include a blank option in Advanced Reports, making it possible to account for cases where no value has been assigned.

See Students > Advanced Report (Admin) for more details.

FOCUS-51779- Run Scheduler: Do Not Consider Dropped Schedule Records

This update improves the auto-scheduler so that dropped schedule records are no longer considered when filling course requests. Previously, if a student had dropped sections tied to requests, the scheduler could fail to reschedule them. Now, dropped records are ignored and valid requests are properly filled, ensuring students are rescheduled as expected.

FOCUS-51775- Translations: Better Handling of Online Application (Legacy) Labels

This update improves how translations are managed in legacy Online Applications. Previously, only labels at the top level of the application layout were added to the Phrase Library as populate options, while labels nested within groups were skipped.

With this branch, labels from groups are now included as populate options in the Phrase Library. This ensures that all labels, regardless of nesting level, can be properly translated and managed, improving consistency and flexibility for districts using legacy Online Applications.

FOCUS-51765- Form Builder: New Z-index Option for Components

This update introduces a new Z-Index field in Form Builder settings. The Z-Index allows administrators to control which form component is selected when multiple components overlap.

With this enhancement, the component assigned the higher Z-Index value will take priority and be selectable first. This makes it easier to manage layered form elements, ensuring more predictable interaction and reducing user confusion when designing or completing forms.

This change does not alter existing forms but provides added flexibility for form layouts where overlapping components are necessary.

See Form Builder for more information.

Form Builder

FOCUS-51763- Communication: Optimize Message History Query

This update improves performance when loading conversations in the Communication inbox and sent box.

FOCUS-51691- Communication: Improvement to Parent Selecting Message Regarding Student

This update fixes issues with the "Regarding Student" dropdown when parents send messages through the portal. Previously, if a parent selected "message all teachers," the dropdown to choose which student the message was about would not display until another teacher was clicked. With this update, the "Regarding Student" dropdown now appears immediately and auto-selects the correct student when messaging all teachers.

If a parent selects multiple teachers across multiple students, but only one student per teacher, the dropdown will no longer appear unnecessarily. This ensures the messaging experience is smoother and avoids the prior error message that forced parents to reselect a teacher before sending.

FOCUS-51613- Parent Portal: Improve 'Sync Parent Username and Email' System Preference Duplicate Prevention Logic

This update improves the Sync Parent Username and Email feature to prevent duplicate usernames. The system now validates against the lowercase version of an email before creating or updating a username, ensuring that case variations cannot slip through as duplicates.

FOCUS-51466- Report Card Sorting Consistency with "One Longer Comment Per Course" Setting

This update resolves inconsistencies in report card sorting when the "One longer comment per course" option is toggled. Now, the system introduces a tie-breaker: if two or more courses share the same sort order, they are additionally sorted by their schedule start date.

FOCUS-51317- Courses & Sections: Scheduling Inclusion Teacher Removal Warning & Logic Improvement

This update improves inclusion configurations in the scheduling module. Previously, when an inclusion teacher was removed from a section, students marked for inclusion remained flagged and were automatically re-added if another teacher was later assigned. With this change, when an inclusion teacher is removed, a popup alerts the user that students are currently marked for inclusion. If the user confirms, those students will be unmarked and their inclusion details removed, preventing them from being automatically reassigned in the future. This ensures cleaner data handling and reduces unintended reassignments.

See Courses & Sections for more information.

FOCUS-51216- Student Schedule: Improve Multiple Lunch Assignments Display

This update corrects an issue where schedules displayed multiple lunches if the Additional Periods feature was used. Previously, both the primary and additional lunch assignments would print on student schedules. With this fix, only one lunch now displays, based on the period in which the student is actually scheduled.

FOCUS-51197- Students: Show Contact Flag Icons in Hover Over of Student Selected in Session

This enhancement improves the student hover view in the top-left session. When User My Preferences, Include in Student Lists include Guardians or All Contacts, the hover now displays icons for contact flags such as custody, pickup, drop-off, emergency, or any custom flag defined in Address & Contacts.

Previously, no icons were shown in this view. Now, staff can immediately see key contact detail visuals when hovering over a selected student, streamlining access to critical information without having to open the full contact record.

Student Info

FOCUS-51109- Attendance: Teachers Can Now Edit Comments on Admin-Modified Entries

This update allows teachers to edit and save comments on attendance records that were generated or modified by admins (such as kiosk entries), while still keeping other admin-modified fields locked. This ensures teachers can add or update context without changing the actual attendance status.

See Take Attendance (Teacher) for additional details.

FOCUS-51032- Transcripts: Resolve Saving Settings when "None" Template Selected

This update resolves an issue where transcript settings were not saved if "None" was selected as the letterhead template. With this fix, settings are now saved correctly even when no template is selected, ensuring users can consistently retain their preferred transcript options across sessions.

FOCUS-50714- Discipline: Adding Attendance by Period Enhancement to Referral Actions

This update enhances the Discipline module by expanding the functionality of the existing Detention Periods field on referral actions. Previously, when an action included an attendance code, the system applied that code to the entire day, regardless of periods selected in the Detention Periods field.

With this enhancement:

  • If specific periods are selected in the Detention Periods field, the attendance code is applied only to those periods.
  • If no periods are selected, the attendance code continues to apply to all periods (preserving current behavior).
  • The Detention Periods field dynamically pulls period options from the current school's bell schedule.
  • By default, no additional permissions are granted for this field, ensuring existing workflows remain unchanged until districts enable it.

This change provides greater accuracy for recording discipline-related attendance while avoiding unnecessary full-day attendance overrides.

See Add Referral and Referrals for more information.

Add Referral

FOCUS-50663- SIS Form Builder: Improve Email Notification Without Approval Flow

This update changes the email notification sent when an SIS form is submitted without an approval flow attached. Previously, the message incorrectly stated that the form had been "approved." With this update, the email now states the form has been "submitted," ensuring the notification reflects the correct status.

See Approval Flow for more information.

FOCUS-50491- Student Final Grades: Resolve Double Counting Attendance (Overlapping Marking Periods)

This update corrects an issue where overlapping marking periods of the same type caused attendance totals on the Student Final Grades (Summary) page to be double-counted. With this change, the system now correctly prevents duplicate school dates from being included, so absence totals align with the attendance chart.

FOCUS-50420- Avery Labels: New Custom Label Management Screen

This update introduces a redesigned Custom Label screen for Avery Labels, giving districts more control over how labels are created, shared, and managed. Users can now see their own labels, those shared to their profile or school, and--if permitted--labels created by others.

Two new permissions have been added under Users > Profiles > Students > Print Avery Labels:

  • Publish Labels: Allows users to create and assign labels to schools and profiles.
  • Edit Labels Created by Others: Allows users to edit or delete labels owned by other users.

On the new Custom Label screen, users can edit, delete, or use their own labels, and with permission, manage labels created by others. Labels can also be assigned to profiles, schools, and categories such as Attendance, Discipline, Online Application, or School Choice. A migration has moved all existing labels into the new system as shared templates, defaulting to "Not Assigned" if their category does not match.

This enhancement aligns Avery Labels with the functionality of Communication Templates, improves usability, and ensures better control over publishing and editing access.

FOCUS-50247- Form Builder: Restore History Permissions for Teacher Profiles

This update corrects an issue where Teacher profiles were missing two key permissions in Form Builder. Before, teachers could not see the options for "View all history" and "View all history direct links" under Form Summary permissions. After this change, both checkboxes now appear as expected for Teacher profiles, allowing administrators to grant or restrict those permissions consistently across roles.

FOCUS-50227- Attendance Daily Cron Job: Limit Attendance Check to Attendance School

This update improves the Attendance Daily Cron Job so that processing is tied to the student's actual enrollment school instead of whichever school ID appeared first. Now, if a student is enrolled in multiple schools, the cron job will only process attendance for the school where the absence occurred. This ensures letters, triggers, and communication records correctly reflect the student's enrollment school.

See Scheduled Jobs for more details.

Expand or collapse content SSS

FOCUS-52051- SSS: Progress & Goal Steps - Always Enable Curriculum & Learning Domain

Improved the SSS module so that EP Progress and Goal steps now always have curriculum and learning domain enabled, ensuring consistent setup and alignment when creating or updating student plans.

FOCUS-51880- SSS: Fix Event Trigger 'Initialize Form From Instance'

This update improves the SSS module by fixing the behavior of the Event Trigger action Initialize Form From Instance. Previously, when creating a new event from a locked event, the form data was not being cloned as expected. With this branch, the Initialize Form From Instance action now works correctly--data from a locked event is properly carried over to the newly initiated event, ensuring consistency and saving users from re-entering information.

FOCUS-51153- SSS: Computed Table Printing Improvement

This update corrects an issue in the SSS module where computed tables within custom field screens of SSS Events did not print correctly. With this fix, computed tables now display and print their data properly, ensuring accurate and consistent output across SSS Event documents.

FOCUS-50944- SSS: Allow Editing of Amended IEP for Linked IEP Event & Improve Order of Events in Progress Monitoring

This update improves how Amended IEPs are handled in Progress Monitoring events. Previously, once an Amended IEP was created and linked, its tab in the Progress Monitoring event was not editable, and the tab order could incorrectly place the Amended IEP before the original IEP.

With this update, when an IEP is locked and an Amended IEP is created, the IEP tab in Progress Monitoring becomes locked, while the Amended IEP tab is editable. The tab order is also corrected so that the IEP tab displays first, followed by the Amended IEP tab.

Additionally, when a new IEP event is created and locked, progress on the older IEP or Amended IEP is disabled, and users are prompted to begin progress on the new IEP. These improvements also apply to Gifted EP 2.0, Amended Gifted EP 2.0, and EP Goals Progress Reports.

FOCUS-50827- SSS Progress Monitoring Tools Locked After Grade Change

This update improves stability in the SSS module by ensuring that Progress Monitoring tools in PMP events remain visible and usable after a student's grade level changes. With this update, the tools are now locked into the PMP event once created, preventing them from being hidden due to grade level changes.

Expand or collapse content CTE

FOCUS-52071- Student Academic Report: Fixes Search All Sections Error

This update resolves an issue where teachers encountered an error when accessing the Student Academic Report under Billing. With the fix, the report now loads successfully, allowing users to search all sections, filter results, and print without errors.

FOCUS-51966- Legacy Student Schedule: Improve Error Messaging When Deleting Schedule Record With Invoice

Improved error handling for scheduling by preventing fatal errors when deleting a schedule record with an attached invoice. Users now see a clear message instructing them to delete the invoice before removing the schedule record, ensuring a smoother and more user-friendly process.

FOCUS-51651- Mass Invoice From Schedule Date Handling Improvement

Enhanced the Mass Invoice from Schedule module so that the As Of date selected in More Search Options is now automatically applied to the Schedule Timeframe field. This eliminates the need to enter the same date in multiple areas, reducing redundancy and ensuring consistent results.

See Mass Invoice from Schedule for more information.

FOCUS-50434- Postsecondary Waitlist by Section Preference Enhancement

This update adds a "Waitlist by" preference in Default School Preferences > Scheduling, allowing districts to switch waitlist mode from Course to Section. When set to Section, a Section column appears on the Waitlist screen (filtered by the selected Program and Course), open seats are calculated per section, and ranks are maintained per section. When disabled, the waitlist behaves as before with course-based ranking.

See System Preferences > Default School Preferences > Scheduling tab and Waitlist for additional information.

Previous Article 12.0.109 - 10/10/2025
Next Article 12.0.107 - 09/26/2025