FOCUS-51893- Fixed Asset | Include Disposed/Inactive Checkbox Added to Assigned User Report
Assigned User Report – New Filter Option
We've added a new checkbox to the Assigned User Report in ERP > Fixed Assets > Reports.
You can now choose whether to include or exclude Disposed or Inactive Assets in the report:
- ✅ Checked – The report will include Disposed and Inactive Assets.
- ⬜ Unchecked – The report will exclude Disposed and Inactive Assets.
This gives you more control over which assets appear in your report results.
See Assigned User Report for more information.
FOCUS-51887- Setup | Add User Permissions to ERP
New ‘Users’ Menu in ERP > Setup > Permissions
A new ‘Users’ option has been added under ERP > Setup > Permissions. This is Phase I to introduce the options to the interface only. The functionality behind the screen will be included in a future branch release.
This screen allows you to assign specific permissions to individual users, beyond what is granted by their standard profile.
🔍 This is helpful when a user needs access to specific screens or actions without changing their entire profile.
The screen works similarly to the existing 'Users' permissions screen in SIS, but it applies to ERP screens instead.
FOCUS-52073- HR | Jobs | Supplement Allocation Expired Elements
This system enhancement to ERP>Human Resources>Employee > Job > Supplements > Allocation Button ensures expired elements are shown in a new section on the allocation pop up. Previously the expired allocations were showing in the Staff Supplement Allocation section, and now they will show in a new section titled Expired Supplement Allocation.
FOCUS-51959- PR | Add a setting so districts can decide if error #19 will automatically create new invoice strips when missing
This system enhancement was created to let districts decide if error 19 on Payroll>Run Payroll>Checks>Calculate Payroll creates missing invoice strips.
The branch adds a setting in Setup > Settings > Payroll > Misc Settings titled "#19 If Missing Create Invoice Strips" with options of Yes and No in the drop down. The default of the setting will set to blank, which is Yes.
FOCUS-51757- HR | EAF > Add Supplement Contract Issues
This system improvement removes the Hours Per Day field from the "Add a Supplement" Employee Action Form. The hours per day field is not needed. In addition the "numbers of pays", when left blank, was defaulting incorrectly to 1.
See Employee Action Form for more details.
FOCUS-50542- HR | Jobs - Add new optional display of wages for hourly employees
Added a new setup option. When set to "Yes" employees with a job that is hourly (so employee's pay type is defined as "Hourly" in the "Salary, Daily, or Hourly" column), will not show Contract , Annual , Period, Daily, and HRS per day on their wage line. Showing a contract on an job that is purely hourly often causes confusion and implies that the employee has a contract to pay out.
ERP>Setup>General Ledger>Settings> Miscellaneous
Go to the bottom : "Hide Salary Wage Information on Hourly Wages" - YES or NO
See Employee > Step Pay Calculation and Employee > Supplements for more details.
FOCUS-50442- Time and Attendance | Clock in/out option for Salaried Pay Types
System Enhancement to Human Resources > Time & Attendance to allow salary employees to clock in and out but still receive set contracted period pay.
To enable:
- Human Resources > Time & Attendance Setup > Settings > Allow Salary Clock in/out
- Human Resources > Time Attendance Setup > Settings > Default Missed Hours Bucket
- Payroll > Maintenance by Fiscal Year > Main Tables > Pay Types > Salaried Time Required Clock in
- Payroll > Maintenance by Fiscal Year > Main Tables > Pay Types > Docked Missed Time
FOCUS-51710 - T&A | New Job end date edits when ending a job with punch time
Time and Attendance Protection for HR Job Position End Dates
An integrity check has been implemented on the HR > Jobs page to prevent issues with active time and attendance records.
What Changed: Previously, the system allowed HR to backdate an employee's job position end date to a time prior to their last clock-in. This action stranded the employee's active timecard, making it invisible to managers on their pending page.
New Behavior: The system will now display an error message and prevent the end date from being saved if an active clock-in exists after the proposed end date. To successfully update the job end date, the user must:
- Reject or cancel the outstanding clock-in/timecard records, OR
- Set the job end date to be on or after the employee's last recorded clock-in.
FOCUS-52074- Courses & Sections: New Section View Permissions Causing Missing Values
This update resolves an issue where default values from the Course Catalog were not saving when users without view permissions created sections.
FOCUS-52059- Gradebook: Rare Error Calculating Overall Grade
This update resolves an issue in the Teacher Gradebook where an error would occur when calculating grades if the grading scale used only letter grades and all grade values were assigned 0 GPA points. The system now handles this scenario correctly, preventing calculation errors.
FOCUS-52023- Communication Platform: Optimize Long Message Handling
This update improves how the system processes long return text messages. The search for incomplete message parts is now limited to the past three days, reducing unnecessary load on resources.
FOCUS-52010- Delete and Auto-Schedule Option Visibility Based on School Start Date
This update changes when the "Delete & Auto-Schedule" option is available. Previously, the button would display if a student had any future-dated courses. Now, it only appears if the school year itself has not yet started, based on the attendance calendar. Once the school year begins, the option is no longer shown.
See Student Schedule for more information.
FOCUS-51997- Communication Platform: Remove Puerto Rico from Valid/Allowed List
This update removes Puerto Rico area codes (787, 939) from the communication_nxx table. Messages or calls to Puerto Rico numbers are now marked as invalid and will not be sent. Communication reports will show these numbers as errors, ensuring consistency with supported regions.
FOCUS-51986- Referral Duplication Improvement: Copy Logging Fields (Except Action Records)
This update enhances the referral duplication process so that all logging fields are copied to the new referral, except for Action Record(s). Previously, some fields such as Required Intervention were not carried over when duplicating. With this improvement, duplicating a referral now reliably transfers all relevant details while keeping Action Records excluded as intended.
FOCUS-51967- ListOutput Tables: Resolve Inconsistency with Vertical Scrollbar Appearance
This update resolves an issue where the vertical scrollbar's thumb was hidden beneath the table header on pages like User Search and Advanced Reports until the user scrolled down. The scrollbar now displays correctly at all times.
FOCUS-51964- Extended Day Credit: Removes Print Footer
This update removes the Print option from the footer of Billing > Extended Day Credit. Previously, selecting Print would generate a document with significant formatting issues. With this change, the option is no longer available, preventing the generation of unusable output and keeping the interface cleaner.
FOCUS-51948- Florida Shots: Add Expiration Date for Temporary Medical Exemptions Enhancement
This update enhances the Florida Shots integration by importing and displaying the Expiration Date for Temporary Medical Exemptions. The importer now reads OBX 30944-3 (temp expiration) from the IIS HL7 response and writes it into the student custom field with alias custom_200000205 ( commonly titled "Vaccine Certification Expiration Date").
This enhancement ensures the existing Vaccine Certification Expiration Date field is automatically populated during imports. In addition, the System Preference label has been updated to clearly reflect this change: "Import Immunization Status and Expiration Date Vaccine Certification along with IIS Immunization Records."
With this improvement, districts can more reliably track compliance and monitor when temporary exemptions are set to expire, without requiring manual entry.
See System Preferences > General tab and Student Info: Immunizations > Viewing & Entering Immunizations and Exemptions for more information.
FOCUS-51925- Student Portal: Class Schedule - Improve Rotation Day Sort Order
This update resolves an issue where student class schedules were not sorting rotation days correctly in the Class Schedule view. Previously, when a student was scheduled into multiple courses meeting the same period on different rotation days (such as A/B days), the schedule could incorrectly display B Day courses before A Day courses. After this update, rotation day order now respects the configured sort sequence (letters or numbers), ensuring schedules appear in the correct and predictable order.
FOCUS-51922- DataTable: Timestamps Generation Restored
This update resolves an issue where printed datatables were missing the timestamp. The fix ensures that all datatables printed using the Print button now correctly display the date and time on the final page.
FOCUS-51910- API OneRoster Dialect: GET /courses Now Includes Course Catalog Descriptions in Metadata
This update enhances the OneRoster Courses API by including additional Course Catalog information in the metadata. Each course record returned by GET /courses now contains three new properties:
- course_catalog_code
- course_catalog_title
- course_catalog_description
These fields pull directly from the Course Catalog, ensuring that course numbers, titles, and descriptions are available for third-party integrations. This improvement allows districts and vendors using the OneRoster dialect to access richer course details without requiring additional queries.
FOCUS-51909- Daily Attendance for Dual Enrollment Improvement (ADA Period Method)
This update resolves an issue where daily attendance did not populate for students with dual enrollments if their FTE period was scheduled only at a secondary school. This update applies only when the System Preference Attendance Method = ADA Period. The logic now checks both primary and secondary schools. The system still prefers the FTE period attendance code from the primary school, but if no primary FTE code is found, it will use the code from the secondary school.
FOCUS-51902- Inbound Translation Fallback for Parent Messages
Inbound translation logic has been updated to ensure consistent communication between parents and staff. When a parent's Parent Portal Language is not set, the system will now fall back to the student's Primary Language to determine the appropriate translation for replies sent to staff. This enhancement aligns inbound translation behavior with the existing outbound translation fallback, ensuring staff continue to receive parent messages in their preferred language even when a parent has not set a language preference.
See Communication (Admin) and Communication (Teacher) for additional information.
FOCUS-51881- Student Info: Restore Disabled Form Titles in Re-Enrollment Category
This update ensures that previously submitted re-enrollment forms retain their titles, even if the form has since been disabled. Before, records tied to a disabled form appeared blank in the Re-Enrollment tab. Now, the form name is always displayed for historical records, preserving context and clarity for administrators and users.
FOCUS-51867- Addresses & Contacts: Remove Contact Detail Flags from Non-Primary Addresses
This update improves clarity in the Addresses & Contacts screen by hiding the Callout, Blocked, and SMS/Text flags for non-primary addresses from the Student Phone Number field. The flags now only display when the address is marked as the student's Primary Residence, ensuring users are not misled by contact options that are not used in communications.
See Student Info > Adding an Address for more information.
FOCUS-51861- Student Schedule: Resolve Inclusion Minutes Update Error
This update resolves an issue in the legacy student schedule where modifying the "Class Minutes Weekly" field for inclusion sections produced an error. With this fix, administrators can now update inclusion minutes without errors, and the changes save as expected.
FOCUS-51843- School Choice: Allow Cancellations After Year Start
This update enhances the School Choice module by allowing parents and students to cancel Accepted, Pending Acceptance, or Waitlisted applications even after the school year has started. The cancellation is only allowed if the student has an active enrollment in the same year as the application and the enrolled school is different from the program school. Existing rules for application cancellations remain unchanged.
FOCUS-51736- Communication: Restrict Announcement Profiles Based on Include in Search Permission
The Include in Messaging Search profile permission has been expanded to apply to Announcements.
- When a profile does not have this permission enabled, that profile will no longer appear in the Profiles dropdown when creating an Announcement.
- Profiles with the permission enabled will continue to display as options in the dropdown as expected.
This change ensures greater consistency across Communication features and gives districts tighter control over which profiles are available as recipients in Announcements.
See Users > Profiles > Admin > Students, Users > Profiles > Teacher > Students, and Communication (Admin) > Setting Profile Permissions for Admin & Teachers for more information.
FOCUS-51716- Medication Administration Alerts: Flexible Event Title Format Setting in Medical Scheduled Job
This update adds a new option to the Medical Scheduled Job that lets districts choose how calendar event titles are displayed. Administrators can now select between the default format "Medication Name for Student Name" or the alternate "Student Name - Medication Name." The chosen format is applied to all new events generated by the job, providing more flexibility while preserving backward compatibility with existing behavior.
See Scheduled Jobs > Built-In Scheduled Jobs Explained for more information.
FOCUS-51690- Graduation Requirements Report: Correctly Count Quarter Courses
This update fixes an issue in the Graduation Requirements Report where two 0.25-credit quarter courses were not being counted correctly if a 0.5-credit course was also present. The report now evaluates each course by its unique course number, ensuring quarter credits are properly summed and accurately applied toward requirements.
FOCUS-51682- Grades: New Require Parent Acknowledgement for Report Cards Feature
This enhancement introduces a new system preference, "Collect parent acknowledgement of published report cards." When enabled, parents receive a portal alert when report cards are published and are prompted with a button to acknowledge receipt. Once acknowledged, the button disappears, and the acknowledgement date is recorded.
A new Parent Report Cards report is also available under Grades for users with permission, showing acknowledgement dates for each student. If a report card is republished, the acknowledgement prompt resets while preserving prior acknowledgement history.
Schema: A new table, parent_acknowledgement_report_cards, has been added to track acknowledgements, including the parent, student enrollment, report ID, and timestamp.
Note: This feature applies only to report cards published through Grades > Report Cards and Grades > District Report Cards & Transcripts. It does not apply to SSRS Report Cards.
See System Preferences > Grading tab, Profiles > Grades tab, Parent Report Cards, Parent Portal > Student Information > Reports for more information.
FOCUS-51675- Approve Grade Changes: Correct Current Gradebook Grade
This update resolves an issue where the "Current Gradebook Grade" column in the Approve Grade Changes screen was not matching the actual grade in the teacher's Gradebook. Previously, when a teacher used weighted categories, the grade shown to approving admins displayed as an unweighted raw average. With this update, the grade now correctly reflects the teacher's weighting settings, ensuring the Current Gradebook Grade matches what is displayed in the Gradebook.
FOCUS-51652- Logging Fields: Page Size Control Setting
This enhancement improves how custom logging fields are displayed in Focus across Student Info, User Info, School Info, District Info, and Referrals. A new Page Size option has been added so users can control how many records display at once. The system remembers this setting for each logging field, so when a user returns, their preferred page size remains in place.
FOCUS-51632- Communication: Limit Calls to Either TTS or Audio
This update improves the Call functionality in the Communication Platform. Users can now only save one type of call--either Text-to-Speech or Recorded Audio--when creating a draft or template. The system will keep whichever type was most recently added, preventing situations where both types could be saved to the same message.
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-51585- Medication Administration Alert Improvements (Resolve Med Admin Edit Rule & Add Inactive Option Handling to Med Order Columns)
This update resolves two issues in the Medication Administration Alert feature within the Medical module. First, it corrects a broken edit rule that was writing invalid data into the Diabetic Log. With the fix, the "Ketones" field now only accepts numeric values, while the nurse's name is properly recorded in the Medication Administration "Recorded By" column.
Second, it updates the option queries for Med Order fields so expired orders remain visible on existing records but are no longer available as valid options when creating new Medication Administration entries. This ensures historical records stay intact while keeping new records accurate and compliant.
A migration is included to adjust existing edit rules and clean up invalid values written by the old logic. It also updates option queries only if they match the original definitions, preserving any custom site-specific changes.
FOCUS-51500- Average Daily Attendance: Inactive Schools Now Excluded in All Schools View
This update improves the Average Daily Attendance Report so that when using All Schools with Breakdown by School, only schools active for the selected year are shown. The report now checks each school's minimum and maximum year in School Info and excludes any outside the current school year, preventing inactive schools from appearing in the results.
See Average Daily Attendance for more information.
FOCUS-51484- Gradebook: Use Template Points Instead of Default When Teachers Cannot Edit Points
This update improves how assignment points are handled when teachers are restricted from editing them. Previously, any edited assignment defaulted to 100 points. Now, if the assignment is tied to a gradebook template, the system will use the template's defined points. If no template points are found, the default of 100 points will still apply. This ensures assignments created from templates retain consistent point values.
See System Preferences > Grading for more information.
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-51405- School Choice: Adjust Criteria for Displaying Portal Alerts for Pending Status within Default School Year Dates
This update ensures Pending Acceptance alerts display correctly in the parent portal for the default school year. Previously, these alerts would not appear within the full year marking period, but now parents can see and act on them as expected. Other alert types, including Accepted, Denied, and Waitlisted, remain unchanged.
FOCUS-51182- Translations: Correct "%s Is a Required Column" Message
This update resolves a small typo in the translation pattern so the error in the Online Application reads "%s is a required column" and translates correctly with the column name. A migration removes any incorrect translation entries missing the "%s" placeholder to prevent formatting errors going forward.
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-50671- Verification Sheets/Sub Rosters: 'Print School Name' Checkbox Defaults to Checked
This update changes the behavior of the "Print School Name" checkbox on Verification Sheets and Sub Rosters. The checkbox is now checked by default, ensuring the school name is included unless the user explicitly unchecks it. The setting is not sticky, meaning it resets to checked each time the page is refreshed, functioning the same way as the "Print Teacher Signature Lines" option.
See Verification Sheets/Sub Rosters for more information.
FOCUS-50233- Scheduling: Course Numbers on Unscheduled Requests
This update improves scheduling reports by adding course numbers alongside course names for unscheduled requests. When reviewing unfilled requests in Loading Reports or viewing a student's schedule, both the course name and course number now display, making it easier to identify requests.
See Loading Reports > Viewing the Unfilled Requests Report and Student Schedule for more information.
FOCUS-49960- SSRS Reports: Alphabetical Sorting of Dropdowns by Default
This update improves usability in SSRS Reports by ensuring that all dropdown options are now sorted alphabetically by default. This makes it easier for users to quickly locate and select the correct option without scrolling through an unsorted list.
FOCUS-46209- Third Party Systems: School Mint API Implementation
This enhancement introduces full support for the SchoolMint API, allowing districts to exchange student and guardian data between SchoolMint and Focus. Once enabled* under Third Party Systems, a new dialect called SchoolMint provides Read/Write access to the Students endpoint. The API supports:
- GET: Retrieves student, guardian, demographic, and address data in the SchoolMint schema.
- PUT: Creates or updates student, guardian, enrollment, address, and application records, and can also trigger communications if configured.
- POST: Alias for PUT (create).
The integration also includes a built-in Scheduled Job called Import SchoolMint File. This job automatically processes the latest file uploaded to uploaded_assets/export/schoolmint/reports, building student records, attaching guardians, and creating enrollment/application status entries.
Two new system preferences are added under System Preferences > Default School Preferences > Enrollment:
- Communication Template for Guardian Email lets you select a Communication template to notify guardians created by the API.
- Online Application Form Assignment allows you to select a published Online Application form to automatically assign to newly created students.
Schema: A new table, school_mint_imports_log, has been added to track imports with details such as filename, school year, request, errors, duration, SchoolMint ID, and timestamps.
*If your organization would like to enable this functionality, please reach out to your Focus support representative.
See System Preferences > Enrollment, Scheduled Jobs > Built-In Scheduled Jobs Explained, and Third Party Systems for more information.
FOCUS-45809- Teacher Gradebook: Prevent Grade Wrapping when Printing
This update ensures that grades of 100% or higher no longer wrap onto multiple lines when exporting or printing Gradebook reports with assignments that have long titles. The "Current Grade" column now uses a print setting to keep grades on a single line for cleaner, more consistent output.
The image displayed below is before this change was applied.
The image displayed below is after this change was applied.
FOCUS-51621- SSS: Custom Screens Print Header Display Improvement
This update improves the print view of custom screens in SSS Events. Previously, when printing steps that included the Basic Student Header, the data appeared inside a table. With this change, the header now prints in a clean header format without a table, as intended.
FOCUS-51093- SSS: Add 'Provider' Select Multiple to SSS Setup, Areas Covered
This update adds a Provider column to Areas Covered in the SSS module, allowing providers to be assigned directly to each area. In Caseload & Services, the Areas Covered dropdown now filters to display only the areas linked to the selected provider, making the workflow clearer and more accurate.
See Setup > Setting Up Areas Covered for more information.
FOCUS-52045- SSS: Goal Bank Person Responsible Dropdown Elements
This update adds a new "Gifted Teacher/Specialist" option to the Responsible Implementers dropdown in Goals & Objectives screens. The option is now available across all IEP and EP events that use the goal-builder route, ensuring districts can more accurately assign responsibility for implementation.
FOCUS-51784- Student Academic Report: Correct Course Hours Scheduled with Meeting Patterns (CTE)
This update fixes an issue in the Student Academic Report (SAR) for Postsecondary schools where scheduled course hours did not match the student's schedule. The report now pulls from course-period totals that include meeting patterns, ensuring the Course Hours Scheduled field correctly reflects the actual hours shown on the student schedule page.





