FOCUS-57480 - Point of Sale | Add Import Functionality to POS Invoices
Point of Sale | Add Import Functionality to POS Invoices
A new Import POS Invoices permission has been added that controls visibility of the Import POS Invoices option on the Internal Account Invoice Import screen. Users granted this permission can import invoices and designate them as POS invoices using the new checkbox.
Permission setup: ERP > Setup > Profiles > Permissions > Accounts Receivable → enable Import POS Invoices
Feature location: ERP > Accounts Receivable > Internal Account Invoices > Import Invoices
The Import POS Invoices checkbox only appears for users who have the permission enabled
- When the checkbox is selected during import, invoices are created as POS invoices
- When the checkbox is unchecked, invoices import with standard behavior (no change to existing workflow)
See Setup > Profiles > Permissions Explained > Accounts Receivable and Accounts Receivable > Invoices > Import Invoices for more information.
FOCUS-57815- Accounts Payable | Enable Fixed Assets for IA
Accounts Payable: Enable Fixed Assets for Internal Account Transactions
Modules Affected: Purchasing/Accounts Payable > Internal Purchase Requests/Orders, Fixed Assets > Manage Assets
Internal Account (IA) purchase requests and orders now support fixed asset tracking. When an IA purchase request is created using a capitalized object code, the system will display the asset category selection popup -- allowing users to assign asset details directly during the purchasing workflow.
Asset category support on IA transactions -- The getAssetObjectElements endpoint has been updated to correctly return asset category elements for Internal Account transactions that use capitalized object codes. Previously, this functionality was only available on non-IA transactions.
See Internal Purchase Requests/Orders > Creating an Internal Purchase Request/Order > Line Items and Allocations for Fixed Assets for more information.
FOCUS-57757- Accounts Receivable | View All Invoices Improvement
Accounts Receivable: View All Invoices Improvement
The Receivables Report now fully honors the View All Invoices system setting. When enabled, users can view invoices from all facilities -- regardless of their individual account strip permissions -- and select any facility from the report's facility dropdown.
Cross-facility invoice visibility - When the "View All Invoices" setting is enabled (ERP > Setup > Settings Accounts Receivable > Point of Sale), the Receivables Report no longer filters results to only the user's permitted facilities. All facility invoices are included when no specific facility is selected.
Full facility dropdown - The facility selector now displays all facilities in the system when the setting is enabled, rather than limiting the list to the user's assigned facilities.
No change when disabled - When "View All Invoices" is turned off, existing behavior is unchanged -- users continue to see only invoices and facilities matching their account strip permissions.
See Setup > Settings > Accounts Receivable > Point of Sale for more information.
FOCUS-58285 - Payroll > Payroll Reports | Add ability to email Calculation Control Report to selected positions on payroll post
Email Calculation Control Report on Payroll Post
A new setting has been added to Payroll Setup that allows districts to automatically email the Calculation Control Report to designated positions when payroll is posted.
Setup > Settings > Payroll Reports
"Email Calculation Control To Position When Payroll is Posted" dropdown
See Settings > Payroll tab > Payroll Reports for more information.
FOCUS-57843- Applicant Tracking | Parent/Applicant Accounts
Applicant Tracking: Parent/Applicant Accounts
Resolved an issue where duplicate user accounts could be created under the same email address when a signup form was submitted multiple times in quick succession (e.g., double-click or browser retry).
- A database-level unique index now prevents duplicate accounts from being created with the same email address going forward.
- If a duplicate submission does occur, the user will see a clear "this email is already registered" message instead of an error page.
New Capability: Parents can now apply for job postings and complete applications directly from their portal. Enable this via ERP > Human Resources > Job Posting Setup > Miscellaneous > "Allow Parents to Apply for Jobs and Complete Applications." Parents can switch between their parent and employee views using the top-right profile dropdown.
Note: Existing duplicate accounts are unaffected and can continue to be resolved case-by-case through support.
See HR > Job Posting Setup > Miscellaneous for more information.
FOCUS-58749- Payroll Rollover > Slot Wildcard Didn't Roll
FOCUS-58124- Update Student Summary UI
Introduces a redesigned Student Summary page with a more organized layout that makes key student information easier to review at a glance.
The updated page features clearly defined sections with prominent headers, including a new student information card with quick access to Communication and Print actions, a dedicated Contact section, an expanded Attendance Summary featuring attendance summary cards, a separate Letter Log section, and a reorganized layout for discipline and reports. When printing the Student Summary, the student's name and ID are now included in the footer of each page for easier identification.
These layout enhancements improve readability while preserving the existing Student Summary information and functionality.
See Student Summary (Admin), Student Summary (Teacher), and Child Summary / My Summary (Parent/Student) for more information.
FOCUS-58775- New RunQuery With Permission
Adds a new WITH permission to Run Query, allowing districts to control access to SQL queries that begin with WITH or WITH RECURSIVE.
The new permission appears in the Run Query profile permissions alongside the existing query permissions. Users must now have the WITH permission, in addition to any permissions required by the query itself (such as SELECT, INSERT, UPDATE, or DELETE), in order to execute common table expression (CTE) queries. This provides more granular control over advanced SQL functionality while maintaining existing permission checks for the underlying query operations.
See Profiles > Setup tab > Run Query for more details.
FOCUS-57813 - Student-Specific File Attachments for Email Communications
Enhances the Communication module by allowing email messages to include files stored in Student File Upload fields.
When composing an email, users can select one or more student file upload fields to include as attachments. During processing, Focus automatically retrieves the appropriate file from each recipient's student record and attaches it to that recipient's email. This allows districts to send individualized documents--such as report cards, permission forms, or student-specific paperwork--to multiple families in a single communication while ensuring each recipient receives only their own student's files.
Standard file attachments continue to be supported and can be included alongside student-specific attachments. This functionality is currently available for email communications and does not apply to Announcements or Communication Templates.
See Communication (Admin) > Attaching Files and Communication (Teachers) > Attaching Files for more information.
FOCUS-58745- Referral Codes & Actions: Adds Toggle Columns and View Record Functionality
Enhances Discipline > Referral Codes & Actions by adding Toggle Columns and View Record functionality to the Referral Codes, Referral Actions, and Teacher Codes tables.
See Referral Codes & Actions for more information.
FOCUS-58677- Runquery: Multi-Pane Editor Support
Enhances Run Query with a new multi-pane editor that allows multiple queries to be organized and executed within a single tab.
Users can split an editor tab into multiple independently editable panes, reorder panes with drag-and-drop, rename panes, and expand individual panes for focused editing. Running a query executes each pane independently, with separate results displayed for each query. If multiple queries are exported, the results are packaged into a ZIP file containing a separate export for each pane.
The update also introduces new keyboard shortcuts to improve productivity:
- Ctrl + Enter (Cmd + Return on Mac) - Run the query in the active pane
- Alt + F (Option + F on Mac) - Format the query in the active pane
- Ctrl + Shift + F - Toggle full-screen editor mode
- Ctrl + Shift + G - Expand the active pane to fill the editor
Additional improvements include enhanced tooltips, improved dark mode support, and continued support for existing Run Query features such as formatting, autocomplete, saved queries, AI Error Assistant, query settings, and export options across all editor panes.
See Run Query > Run Query Text Editor for more information.
FOCUS-58653- Study Hall Scheduler: Allows Courses to Fill Same Period
Improves the Study Hall Scheduler by ensuring study hall requests are evaluated separately for each marking period. Previously, an existing study hall assignment in one marking period could incorrectly satisfy a request for the same course in a different marking period, leaving students with unscheduled gaps. The scheduler now considers the marking period of existing study hall assignments when evaluating requests, allowing students to be scheduled into study hall sections for the appropriate semester or marking period while continuing to maximize schedule completeness.
FOCUS-58644- Student Schedule: Show Options Now Stored in Preferences
Improves the Student Schedule experience by storing Show Options preferences in the database instead of the browser.
Previously, selected schedule display options were saved using the browser's local storage, causing preferences to be lost when users cleared their browser cache or opened a new browser or incognito session. These preferences are now stored with the user's account, providing a consistent experience across browsers, devices, and sessions.
To preserve existing user preferences, the system automatically performs a one-time migration of previously saved browser settings to the user's account the first time the Student Schedule is accessed after the update.
FOCUS-58602- Proficiency Gradebook: Standards Assignment Comments
Enhances the Proficiency Gradebook by allowing teachers to add and edit grade comments directly from the assignment detail view. When viewing an assignment, teachers can now double-click a student's grade to open the grade comment editor. Existing comments entered from either the Gradebook or Assignment view remain synchronized, allowing teachers to create or update comments from either location without leaving the assignment screen.
FOCUS-58595- User Preferences: Adds 'Opt Out of Status Label Communications' for Online Application
Adds a new Opt Out of Status Label Communications user preference, allowing users to stop receiving email notifications generated by Application Status Labels in New Online Applications.
When this preference is enabled, users no longer receive status-based email notifications triggered by application status changes, such as Approved, Denied, or Sent Back. When disabled, status label communications continue to be delivered as configured in the Application Editor.
Districts can also configure the default value for this preference through Default User Preferences, allowing organizations to establish whether users receive status label notifications by default.
See My Preferences > Email Notifications (Admin), Preferences > Email Notifications (Teacher), System Preferences > Setting Default User Preferences > Communication, New Application Editor and Online Enrollments for Students > Setting Up Status Labels, and New Application Editor and Online Applications for Users > Setting Up Status Labels for more information.
FOCUS-58583- Verification Sheets/Sub Rosters: Lunch Count Enhancement
Enhances Attendance > Verification Sheets / Sub Rosters by adding an Include Lunch Count option for schools using Lunch Count totals.
When enabled, verification sheets and substitute rosters include lunch count entry boxes for Homeroom sections, allowing teachers to record lunch totals directly on the printed roster. The feature is available only for schools that have Enter Lunch Count Totals Instead of by Student enabled and have Teacher & Office lunch attendance codes configured.
See Verification Sheets/Sub Rosters for more information.
FOCUS-58577- Uploaded Files Report: Prefix Exported Filenames with Student ID/User ID
Enhances the Uploaded Files export process by prefixing exported filenames with the associated Student ID or User ID.
When files are exported individually or through the Uploaded Files Report as a ZIP archive, each filename now begins with the corresponding student or user identifier. This makes exported files easier to identify and organize after download, particularly when exporting large batches of documents.
See Uploaded Files (Students menu), Uploaded Files (Users menu), Uploaded Files Report (Students menu), and Uploaded Files Report (Users menu) for more information.
FOCUS-58550- My Preferences: Adds Home Page
Adds a new Home Page preference to My Preferences, allowing users to choose which page is displayed after they sign in.
The new preference defaults to Portal to preserve existing behavior, but users can select any menu page they have permission to access as their default landing page. The available options are filtered based on the user's profile permissions, and ERP pages are included for users with access. When a Home Page other than Portal is selected, the Default to ERP preference is automatically disabled.
See My Preferences (Admin), Preferences (Teachers), Preferences (Parents/Students), and System Preferences > Default User Preferences for more information.
FOCUS-58444- New Online Applications Processed Application Filters
Improves the Processed Applications screen in New Online Applications by refining the Status filter on the Denied tab. The Status dropdown on the Denied tab now defaults to the Denied status, matching the behavior already used on the Sent Back and Cancelled tabs.
FOCUS-58402- School Choice: New Per-Status Late Application Locking Preferences
Enhances School Choice by replacing the legacy lock settings with separate, configurable lock preferences for both the regular application window and the late application window.
Districts can now independently control whether Accepted, Cancelled, Waitlisted, and Pending Acceptance choices remain editable during each application window. This provides greater flexibility for managing application changes throughout the School Choice process, including scenarios where late applications are accepted while previously submitted applications remain locked.
The new preferences are available within School Choice Setup > Customize Application and are disabled by default for late applications unless the Late Application window is enabled. Existing School Choice configurations are automatically migrated to the new preference structure, preserving current behavior while providing more granular control over application editing.
See School Choice Setup > Setting Preferences for more information.
FOCUS-58260- School Choice Applying Sibling Priority
Adds a new Applying Sibling Priority setting to School Choice Setup > Customize Application, allowing districts to automatically increase the priority of eligible waitlisted sibling applications.
When configured, a waitlisted applicant whose sibling (or step-sibling) is accepted into the same school, application type, and school year can automatically receive the configured priority value, provided the sibling relationship has been verified and the student's existing priority is lower. This helps districts consistently apply sibling preference rules as students are accepted through the School Choice process.
The feature is disabled by default and has no effect unless a priority value is configured. Once enabled, sibling priority updates are applied automatically during School Choice processing, including accepted applications, manual status updates, and refresh operations.
See School Choice Setup > Setting Preferences for more information.
FOCUS-58259- Student Analytics: Replace 'All Schools' Checkbox with School Multi-Select & Other Improvements
Enhances Student Analytics with improved school filtering, faster portal loading, and expanded navigation between analytics dashboards.
The All Schools checkbox has been replaced with a multi-select School filter, allowing users with access to multiple schools to select specific schools or groups of schools for analysis. Users only see schools they are authorized to access, and category filters such as region and school level continue to simplify school selection.
Student Analytics can now be added to the Portal with improved performance through optimized data caching, reducing delays when the dashboard is displayed as a portal block. Users without permission to access Student Analytics will see an appropriate permission message in the portal block.
KPI summary cards have also been enhanced to provide quick navigation to related analytics dashboards. Users can click attendance, discipline, and grade KPIs to open the corresponding Analytics screens, providing faster access to detailed information while continuing to respect existing profile permissions.
See Student Analytics (Admin) and Student Analytics (Teacher) for additional information.
FOCUS-58256- Hall Pass Reports: Override and Over Time Reports
Renames Trend Reports to Hall Pass Reports and adds two new reporting tools to help administrators monitor hall pass activity and identify usage patterns.
The new Override Report summarizes hall passes that required an override, displaying the number of override passes by student and allowing users to drill into detailed pass information, including locations, pass times, override reasons, and the staff member who approved the override. Results are organized by students with the highest number of overrides.
The new Passes Over Time Limit report identifies hall passes that exceeded their configured time limits. The report includes student information, pass origin and destination, start and end times, and total pass duration, with results organized by the amount of time each pass exceeded its allowed limit.
Both reports support configurable date ranges, default to the current date, include drill-down access to related student records, and can be exported to Excel or PDF for reporting and administrative review.
See Hall Pass Reports for more information.
FOCUS-58133- Third Party Systems: New Grade Level and Course Filtering
Enhances Third Party Systems by adding optional Grade Level and Course filters that allow districts to limit the student data exposed through supported API endpoints (Focus and OneRoster Dialects).
When configured, API responses can be restricted to students in specific grade levels, specific courses, or a combination of both. This enables districts to provide third-party applications with access only to the subset of student data required for a particular integration, helping simplify integrations while reducing the amount of data returned through the API.
See Third Party Systems > Setting up a Third Party System for more information.
FOCUS-58120- Report Card Acknowledgement Workflow Improvement
Improves the report card acknowledgement experience by giving parents more control over when they open a published report card.
When parent acknowledgement is required, the report card remains inaccessible until the acknowledgement is completed. After the parent clicks Acknowledge, the report card link is immediately enabled, allowing the parent to open the report card when they choose instead of automatically opening it as part of the acknowledgement process.
FOCUS-57895- Document Management Field Permission Enforcement
Enhances Document Management by enforcing existing field-level security for uploaded documents. Document Management now respects the View permissions configured for Student and User file upload fields. Users only see documents associated with fields they are authorized to view, ensuring document visibility is consistent with field permissions throughout the system.
Users with elevated Super User privileges continue to have access to all uploaded documents regardless of field permissions. This enhancement applies to both individual Student/User file views and the Uploaded Files report, providing more consistent security and preventing unauthorized access to restricted documents.
FOCUS-57748- School Choice: Add Choice Preference for Sending Confirmation Email to All Contacts with Custody Flag
Enhances the School Choice Application workflow by adding the option to send application confirmation emails to all custodial contacts for the applicant.
A new "Send e-mail confirmation to Primary Contacts?" preference has been added to School Choice Setup > Customize Application. When enabled in conjunction with the existing "Send e-mail confirmation?" setting, confirmation emails are sent to all student contacts marked with the Custody flag. When the new preference is not enabled, the confirmation email continues to be sent only to the parent who submitted the application.
See School Choice Setup > Setting Preferences for more information.
FOCUS-57497- Course Catalog Credit Push-Down Improvements
Improves the Copy to Student Grades process in the Course Catalog by ensuring course credit values are applied correctly based on the student's course history term.
When course credit values are pushed to student grades, the system now distinguishes between semester and full-year grades, applying the appropriate credit value for each marking period. This ensures that full-year grades retain the correct full-year credit value while semester grades continue to use the configured semester credit value.
FOCUS-57335- Delete Student: Changes to Delete a Student Layout
Enhances the Merge & Delete Student workflow by improving how users review and select data when combining student records. The Demographics section now includes a clear visual legend identifying the Keep Student and Delete Student records, making it easier to determine which student's information is being retained. Users can also use Select All options within each section to quickly choose values from either student during the merge process.
For data types that support combining records, including logging fields, letter logs, and documents, the merge workflow now provides separate selection controls for each student's records. Users can choose to retain records from one student, merge records from both students, or exclude records entirely, providing greater flexibility and transparency during the student merge process.
See Delete a Student > Merging Students from Student Info for more information.
FOCUS-57284- New Online Applications Contact Phone Preference Enforcement
Improves the Addresses & Contacts component in New Online Applications by enforcing a single designated phone number for Callout and SMS/Text communications.
When parents add or update contact phone numbers, selecting the Callout or SMS/Text option on a new phone number automatically removes that designation from any previously selected number, ensuring only one phone number is identified for each communication type. This aligns the Application Editor with the behavior already used throughout the standard application process.
FOCUS-57147 - Mobile App | Clock In / Clock Out Support
Employees can now clock in and out directly from the Mobile App. When the Employee Self Service profile permissions are configured and the user has Time & Attendance punch-in access, a Clock In option will appear on their mobile portal. Tapping Clock In prompts the employee to confirm using their primary position, and Clock Out works the same way. The punch-in status is reflected in real time in the ERP Time & Attendance module.
Setup: Administrators must enable the Employee Self Service clock-in permissions under ERP → Setup → Profiles for the applicable profiles (e.g., System Administrator, ERP Base Login, ERP TimeClock - No Leave). The feature is only available when Time & Attendance is enabled at the district level.
See Profiles (SIS) > Employee Self Service tab, Profiles (ERP) > Employee Self Service tab, and Using the Mobile App for Administrators > Punch In/Punch Out for more details.
FOCUS-55945 - Custom Fields: Implement Local Code Change for Custom Fields
Enhances the Imports framework by adding support for Local Codes on Custom Fields and Logging Fields.
Administrators can now assign an optional Local Code to custom and logging fields, providing an alternate identifier for use during import field mapping. A new Imports Code Column system preference allows districts to choose whether Import tools display the standard field Code or the configured Local Code when mapping import files.
When Local Code is selected, fields with a configured Local Code display that value during the mapping process, while fields without a Local Code continue to display their standard field code. This enhancement provides districts with greater flexibility to align import mappings with local naming conventions while maintaining compatibility with existing import workflows.
See System Preferences > General, Fields > Adding a Field, Custom Screen Setup > Adding a Field, and Employee Fields > Adding a Field for more information.
FOCUS-58710- Attendance Setup: Allows Tardy Codes for Daily Thresholds
See Attendance Setup > Adding an Attendance Threshold Rule and Adding a District Threshold Rule for more information.
FOCUS-58551- Improve Communication sending/processing workflow 2
FOCUS-54693- SSS Custom Field Screen Auto-Saving & Enabling Multiple-User Form Collaboration
Enhances SSS Custom Screen events by introducing real-time collaborative editing and automatic field saving.
When a user begins editing a field, that field is temporarily locked for other users and displays the name of the person currently editing it. Once the user finishes editing and moves to another field, the changes are automatically saved and the field is unlocked, allowing other users to continue working. Updated values are automatically refreshed for other users viewing the same event.
Field-level locking applies across supported custom field types, allowing multiple users to work on different parts of the same SSS event simultaneously while preventing conflicting edits to the same field. Locks are automatically cleared if a user leaves the page or becomes inactive, helping teams collaborate more efficiently on shared Student Support Services documentation.
FOCUS-48370- Enable New Student Schedule For Postsecondary Schools
Extends the New Student Schedule experience to Postsecondary schools, bringing schedule management functionality into Postsecondary environments while continuing to support existing Postsecondary-specific scheduling and billing workflows.
See Schedule > Student Schedule > Postsecondary > New Student Schedule for more information.



























