FOCUS-52881- Fixed Assets | User Permission Improvements
Fixed Assets Update: Mass Update Button Control
We've improved the Mass Update button withinERP > Fixed Assets > Manage Assets > Allocations / Depreciation Allocations.
This button will now automatically disable when the asset table is locked or when your user role has View-Only permissions. This makes its behavior consistent with the Save, View Depreciation History, and Duplicate Asset buttons, ensuring you only see actions you're permitted to take.
FOCUS-52811- Fixed Assets | Improvements to Inventory Records
Fixed Assets: 'Missing' Asset Status Accuracy Fix
We've deployed an update to ensure the 'Missing' asset status in Fixed Assets is handled correctly throughout the system.
The system logic has been updated to properly recognize when an asset is marked as Found. Only assets currently marked as Missing (Missing = Enabled) will be processed and reported as missing, giving you an accurate view of your inventory status.
FOCUS-52806- Form Builder: Resolve Custom Header, Local Fields Populated with Option Queries
Resolved an issue in Form Builder where local fields populated by option queries were not displaying correctly in student headers on Form Builder forms. Local fields now populate as expected, ensuring that header information--such as homeroom or other custom data--accurately reflects values from the corresponding student record.
FOCUS-52758- Accounts Receivable | Close Invoices Button Improvement
Accounts Receivable: Close Button Clarity
We've updated the behavior of the Close button within Accounts Receivable > Invoices.
The Close button will now only appear if an invoice has an outstanding balance.
This change prevents confusion and eliminates potential "Invalid Budget" errors by ensuring the option to 'Close' is only available for invoices that are not yet fully paid.
FOCUS-52658- Fixed Assets | Inventory Report Improvement
Inventory Report: Improved Accuracy for Un-inventoried Assets
We've updated the logic in the Inventory Report to provide a more complete and accurate list of un-inventoried assets.
The report now considers all assets based on their Acquisition Date and Current Location. This ensures that even long-standing, static assets are correctly identified as uninventoried if they haven't been recorded in a recent inventory event for their current location.
FOCUS-52629- Budgeting/General Ledger | Income Statement Improvement
Income Statement Report: Enhanced Facility Grouping & Accuracy
We've improved the Income Statement Report to provide clearer and more accurate financial data, especially for districts managing multiple facilities:
- Separate Sections: Data for each facility (like a school or department) now appears in its own distinct section, making review easier.
- Accurate Totals: This ensures that all subtotals and grand totals are calculated correctly within each facility's block.
- Improved Filtering: When you select specific facilities on the criteria screen, the report output and header labels are now correctly filtered to match your selection.
This update significantly improves reporting accuracy for districts with multiple facilities or cost centers.
See Income Statement for more information.
FOCUS-52600- Accounts Payable | New Setting to Release Profiles
New Setting: Invoice Release Email Notifications
We've added a new feature to help streamline your Accounts Payable workflow:
- New Setting Location: Navigate to Setup > Settings > Accounts Payable.
- Setting Name: Look for 'Profiles to receive IA release invoice approval email'.
- How it works: You can now select specific user profiles to automatically receive an email notification when an invoice is released for payment via the Internal Release Invoices screen.
This ensures key users are immediately alerted when an invoice is ready for the next step in the payment process.
See Setup > Settings > Accounts Payable > Misc Purchase Requests/Orders and Releasing Settings for more details.
FOCUS-52505 - Setup > Settings | Uniformity Improvements
System Update: Setup and Settings Improvements
We've made some improvements to how you manage settings under the Setup section of your system. These changes are all about making setup clearer.
- Several screens in the Settings area now have a clear, dedicated SAVE button. This makes it obvious when your changes have been successfully applied.
- For many screens that show lists or grids of information, you now have two new features:
- Hide/Show Columns: Easily hide columns you don't need to see, so you can focus only on the most important information.
- Quick Page Navigation: If a list has many pages, you can now jump directly to a specific page number instead of clicking "Next" repeatedly.
These updates will make setting up and viewing information more efficient.
FOCUS-52319- Purchasing/Accounts Payable | Add Warnings for Commodity Codes
Purchasing Setup Update: Commodity Code Warnings
A new field, "Warn on Violation," has been added to the Commodity Codes setup screen.
This setting controls how the system responds to commodity code restrictions (Vendor, Buyer, or Threshold):
- When set to OFF, violations cause a hard block (submission is prevented).
- When set to ON, the system displays a warning, but allows the user to proceed with the Purchase Order or Invoice submission.
This update provides flexibility while ensuring consistent warning behavior across all relevant screens.
FOCUS-52176- Accounts Payable | Purchase Order Shipping Improvements
Purchase Order Shipping Column Fix
We've resolved an issue where disabling the shipping column/checkbox for Purchase Order (PO) line items would hide the shipping status even for POs that already had shipping enabled.
This fix ensures the setting now works correctly:
- The shipping checkbox/column will only be hidden if the PO line item does not have shipping information.
- For line items with existing shipping, the column will remain visible, allowing you to see the shipping status and make necessary changes.
- This also prevents errors related to fixed asset functionality that relies on the visibility of the shipping checkbox.
The user can now safely disable the shipping column without losing sight of crucial shipping information or breaking associated asset processes..
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-51431- feat(billing): add product filter to Product List Inventory Report
Added a Products dropdown filter to the Product List Inventory Report. The dropdown includes all items from both internal and district product lists. It is available on both the standard and detailed reports, allowing users to quickly narrow results to a specific product for more efficient auditing and inventory management.
See Product List Inventory Report for more information.
FOCUS-51430- feat(billing): use invoice customer name on Product List Inventory Report if present
Branch updates Customer Name in the Detailed Product Inventory to reflect Customer Name rather than Funding Source title when funding source has paid for the item. The Product Inventory Amount Sold column drill down also reflects the same customer name change.
FOCUS-50840- District-Wide Split Convenience Fees Enhancement
Enhanced K12 Billing and POS functionality to support District-Wide Split Convenience Fees, allowing flat rate and percentage rate fees to be distributed across multiple accounting strips. Previously, only one accounting strip could be assigned per fee. With this update, a single Convenience Fee can now include multiple strips, enabling districts to allocate fees--such as a flat fee to one account and a percentage fee to another--within the same date range. This improvement provides greater flexibility and accuracy in managing fee distribution and accounting reconciliation across district-level financial systems.
Technical Note: This update restructures how convenience fees are stored and processed. Configuration and allocation data were split into two linked tables: gl_pos_convenience_fees, which now stores only fee metadata, and the new gl_pos_convenience_fee_allocations, which holds fee amounts, accounting strips, and payment method references. A data migration populates the new allocation table from existing records and remaps all related POS invoice allocations to the new structure.
See Settings > Accounts Receivable > Convenience Fees for more details.
FOCUS-50749- Fixed Assets | Add Condition Field To Fixed Asset Screens
Fixed Assets: New 'Condition' Field for Transfers
We've added a new Condition field across several key Fixed Assets screens to help your district better track the physical state of assets during transfers:
- Screens Affected: Transfer Request, Release Transfer, Receive Transfer, and Manage Assets.
- Purpose: You can now consistently record, update, and track the asset's condition (e.g., Excellent, Fair, Poor) throughout the entire transfer lifecycle, from request to receipt.
This enhancement ensures more accurate record-keeping and improves accountability during asset movement.
FOCUS-50635- Form Builder Send Back Reason & Portal Alert Enhancement
Enhanced the Form Builder approval process to allow approvers to include a reason when sending a form back to the originator. The originator now receives a portal alert displaying the approver's noted reason and can update and resubmit the form. Additionally, users now receive portal alerts when their forms are approved or denied, with denied alerts showing a general notification and approved alerts confirming successful submission. This update improves communication and transparency in the form review workflow.
Technical Note: Adds a new portal_alerts table to store in-portal notifications and a reason column to the gl_requests table for capturing comments when a form is sent back for revision. These updates enable real-time portal alerts and support approver feedback directly within the system.
See Forms for more information.
FOCUS-52850- ESS | Add W4 Exempt Box to Employee Requests > W4 Information
W-4 Exemption Request Now Available
Employees can now request W-4 Exemption status directly through the Employee Self-Service (ESS) Portal under Employee Requests > W-4 Information.
A new checkbox,"W-4 Exempt,"has been added. If an employee submits this request and it is approved by the district, their W-4 record will be updated. This will ensure that no federal taxes are withheld from their paycheck, even if they have a federal tax deduction amount on file.
Please note: Submitting the request does not automatically grant exemption. All requests require district approval.
FOCUS-52842- ESS > W4 Information | Do not allow form submission when "IRS Lockout" is active
W-4 Change Request Lock for IRS-Designated Periods
To ensure IRS compliance, a new restriction has been implemented for W-4 changes within the Employee Self-Service (ESS) Portal.
If an employee's record has been marked by HR with an "IRS Lock Start" date, the employee will be prevented from submitting a W-4 change request. The lock remains active until either the specified "IRS Lock End" date has passed, or indefinitely if no "IRS Lock End" date is specified by HR.
Employees impacted by this lock will need to contact their HR department for assistance.
FOCUS-52839- HR > Employment Agreement Maintenance | Add "Toggle Columns" Feature
A Toggle Columns button is now available on the Agreement List section of the View/Create Agreements tab. This control allows users to easily turn columns on or off, letting you customize and simplify your view of the Agreement List data.
See Employment Agreement Maintenance > Additional Features for more details.
FOCUS-52746- Applicant Tracking | Forms Improvement
Applicant Tracking: Quick Access to the Request to Hire Form
We've added a new, customizable Hire Form button to simplify the process of initiating a Request to Hire.
- Quick Access: Users can now click this new button to be instantly directed to your district's designated Request to Hire form.
- Visibility Control: The button's visibility is controlled by a new field on the Job Posting Setup > Miscellaneous Tab where an administrator selects the target form.
- Permission Driven: Access is secured by profile permissions. Users must have the correct profile permission and the 'View' permission for the selected form to see and use the button. If permissions are missing, they will receive an error upon clicking.
This change streamlines the transition from applicant tracking to the hiring approval process.
See Profiles > Human Resources tab, Applicant Tracking > District/HR Profiles, Job Posting Setup > Miscellaneous tab, and Applicant Tracking > Applicants for more details.
FOCUS-52731- ESS | Employees unable to update the "Opt out of paper W2" box
This system improvement to ERP > Employee Self Service > MyInformation > W4 Information allows individuals who only use ERP for the ESS module to check the Opt out of paper W2. This branch gives the employees this level of access with on the menu profile permission as well as the opt out employee field permission and no account strip permission.
FOCUS-52722- Applicant Tracking | Application Improvement
Job Applications: Max Age Setting Correction
We've corrected an issue related to the Maximum Application Age setting found in ERP > Human Resources > Setup > Job Posting Setup.
Applicants are now correctly able to edit and resubmit their applications according to the age limit defined in your settings. This ensures configuration for application resubmission is respected by the system.
FOCUS-52710- HR | Deductions Job Dropdown Shows Duplicate Jobs
The Deductions page in HR > Employee has been enhanced to provide clearer context when managing historical deductions and contributions that are Calculated by Job.
- Job Dropdown Detail: Values in the "Job" dropdown under the "Calculated by Job" section now include the last fiscal year the job was used. For example, a terminated job may now appear as: (Terminated) job_group title (2020). This helps HR and Payroll staff quickly understand the timeframe associated with the deduction/contribution.
- Duplication Fix: An issue where the same job number and title could appear multiple times in the dropdown has been resolved, ensuring users can accurately select the correct job entry every time.
FOCUS-52668- Applicant Tracking | Add Hours per Day to Job Posting
Applicant Tracking: Hours per Day Visibility Control
We've added a new profile permission to control the visibility of the Hours per Day field on the Current Posting screen in Applicant Tracking.
- Setting Location: Found under Setup > Profiles > Human Resources > Applicant Tracking.
- How it Works: Checking this permission for a profile will display the Hours per Day in the top section of the Current Posting tab for all users with that profile. Unchecking it will hide the field.
This enhancement allows districts to customize which HR profiles can view this specific job posting detail.
See Profiles > Human Resources tab > Applicant Tracking section and Applicant Tracking > Set Up > District/HR Profiles Set Up for more details.
FOCUS-52643- ESS > View Pay Stubs and Pay History | Pay Stub Enhancement: Accurate Miscellaneous Pay Detail
Improved Detail and Clarity for Miscellaneous Pay on Pay Stubs
We have enhanced the display logic for Miscellaneous Pay entries on the ESS > View Pay Stub and Pay History tab to ensure greater accuracy and detail when displaying overtime and premium payments.
What Changed: Previously, if a single pay period included multiple Miscellaneous Pay entries that shared the same base hourly rate but had different rate multipliers (e.g., "extra time" and "time and a half"), they were incorrectly combined into one line on the pay stub.
New Behavior: The pay stub now groups and displays pay lines based on the effective pay rate (the base rate multiplied by the multiplier). This ensures that each unique type of premium pay is shown on its own line, providing employees with a clear breakdown of how their pay was calculated.
FOCUS-52522- T&A | Prevent current period approval
HR > Time and Attendance Setup >Settings
'Allow Approval of the Current Week' setting has been changed to 'Allow Approval of the Current Period' and while before the current period information was not visible to the users, now it will be visible and the Approve button will be disabled for the first 5 days of the Current Period.
Note: For districts that currently have this setting set to "Yes," there is no change in functionality other then the title change.
See Time & Attendance Setup > Settings for more information.
FOCUS-52492- EAF speed fix
This system improvement to ERP>Human Resources>Employee Action Forms improves the speed at which the list of users is loaded on the form.
FOCUS-52410- Applicant Tracking |Application/Addendum Improvement
Job Application Security
We have released an important fix to strengthen the security of the internal job application process.
This update prevents unauthorized attempts to bypass required application steps. Employees can no longer manually override disabled elements to apply for jobs before they have completed all necessary addendums or prerequisite applications.
This ensures that all applicants meet the required criteria before their submission is processed.
FOCUS-51543- ESS | Usability and Validation Update: Leave Requests
Improved Submission Validation for Employee Leave Requests
We have enhanced the validation process on the Employee Self-Service (ESS) Leave Request page to prevent the submission of invalid or blank requests.
What Changed: Previously, if a user entered an invalid amount (e.g., requesting excessive hours in a single day), the system would display an error, highlight the line, but still allow the user to click Submit. This resulted in a blank leave request being submitted because the invalid line was never saved.
New Behavior: The system will now block the submission of the leave request until the employee successfully corrects the invalid, highlighted line item(s). This ensures that only fully validated and correct leave requests are processed.
FOCUS-51031- Applicant Tracking | Internal Postings Setting
Internal Job Postings: Application Requirement Enforcement
To ensure compliance, employees are now prevented from applying to internal job postings until all required applications (or prerequisite steps) are fully completed.
This change ensures that all candidates meet the necessary criteria before proceeding with an application.
FOCUS-46273- App Track | Add Profile Permission to View Administrative Postings
This system enhancement to Setup > Profiles > Human resources adds profile permissions to view job postings per bargaining unit to be fair and proactive.
See Profiles > Human Resources tab > Applicant Tracking and Applicant Tracking > Set Up > District/HR Profiles Set Up and Creating a Job Posting for more details.
FOCUS-52888- Communication Reports: School Permissions Updates
Updated the Communication Reports so that school access is now determined by where the user has View permission for Communication Reports rather than by any active profile. This ensures users only see communication data for schools they are explicitly authorized to access, improving accuracy and security in report visibility.
See Communication Reports (Admin) for more details.
FOCUS-52869- Insert Field "Days Absent Period" Logic Update
Updated the "Days Absent Period" Insert Field used in Export.php (Advanced Reports, Letterhead Templates, Print Letters & Send Emails, and the Communication Platform) to count absences solely based on attendance codes where State Code = Absent. The previous logic, which also required Excused = Null, has been removed to ensure accurate absence counts based purely on state-defined absence codes.
FOCUS-52856- Student Final Grades: Grade Scale Permission Update
Resolved an issue where users without edit access to the Grading Scale field in Student Final Grades, GPA, and Class Rank saw the school's default grading scale applied instead of the section's assigned grading scale. The system now correctly uses the grading scale defined on the section, ensuring accurate grade entry and consistency across user permission levels.
FOCUS-52855- Mass Add Log Records: Fix Option Orders
Improved the Mass Add Log Records screen so that custom select options are now sorted by their defined sort order instead of alphabetical text order. This ensures consistent display of options based on district-defined priorities.
FOCUS-52834- Teacher Gradebook Due Date Requirement
Updated the Teacher Gradebook so that a due date is now required when creating or updating an assignment. If the due date is left blank, an error message appears prompting the user to enter a valid date. This change prevents SQL errors from invalid or missing due dates and ensures all assignments include proper scheduling information.
See Gradebook: Categories & Assignments > Adding Details for more information.
FOCUS-52822- Positive Behavior Awards: Fix to Non-Spend Profiles
Resolved an issue in Positive Behaviors where users without a Spend Profile appeared able to spend awards after paginating or filtering on the Positive Behavior Awards screen. Although transactions did not process, the interface incorrectly showed editable Spend fields. The update ensures that users without Spend permissions consistently see non-editable Spend columns, regardless of filtering or pagination.
FOCUS-52810- Communication: Teacher Unable to Message Parent if Using Compose Link in a Conversation
Resolved an issue where a teacher's message failed to send if they navigated from a reply thread in the Inbox to the Compose screen (for example, to add a file or call) before sending. The system now correctly retains message data, allowing teachers to compose and send replies without error when switching to the Compose view.
FOCUS-52807- Audit Trail: Section Tab, Missing Meeting Pattern Column Fix
Resolved an issue in Setup > Audit Trail where the Year, School, and Course columns were not displaying information for meeting pattern entries. These columns now populate correctly, including for existing records, ensuring complete and accurate audit trail data for section meeting patterns.
FOCUS-52803- Discipline Category Breakdown Incident Time Enhancement
Enhanced the Discipline Category Breakdown report by adding Incident Time and any referral fields of type time as available category options. Administrators can now analyze referrals based on the specific time of incidents, using charts or lists for comparison and filtering. The time fields can be used alone or combined with other breakdown options such as school year, race, ESOL/ELL, or enrollment code, providing more detailed insights into referral trends throughout the day.
FOCUS-52790- Gradebook Class Average Display Fix
Resolved an issue where the Class Average displayed in the student portal incorrectly matched the student's individual assignment grade instead of the true class average. The Class Average column now correctly reflects the overall average for each assignment as calculated in the teacher's gradebook, ensuring consistent and accurate grade reporting between teacher and student views.
FOCUS-52785- Late Check-In/Early Release Classroom Attendance Filter
The Late Check-In/Early Release report has been updated to remove classroom attendance records generated through the Classroom Kiosk Check-in process. Students checking in via the kiosk will still be marked present in Teacher Attendance, but these check-ins will no longer appear as late check-in or early release entries.
FOCUS-52783- FAST Report L30 Data Expansion All Grade Levels (Florida)
Updated the FAST Report to display and populate L30 data for all grade levels (K-12). Previously, L30 information was only shown for high school students. The L30 column now appears in school and student list views for elementary, middle, and high schools, ensuring complete visibility of L30 data across all grade levels. The Pivot option has also been updated to include L30 data consistently in school summaries.
FOCUS-52781- Communication: Improvement to Looking up Devices to Send Push Notifications
Updated the Communication Platform so that push notifications are now sent to the user's most recently active device, based on the latest updated_at timestamp, instead of the device that first registered most recently. This ensures push notifications reach the device the user is currently using, preventing inactive or outdated devices from receiving messages.
FOCUS-52779- Graduation Requirements Report Duplicate Course Fix
Resolved an issue in the Graduation Requirements Report where enabling "Allow Extra Characters on Course Number" caused duplicate entries for courses with suffixes (e.g., 1001340Z). The report now correctly displays each course and term once, eliminating duplicate credit listings in the detailed credits view.
FOCUS-52778- Grad. Req. Report: Add Courses to Scholar Designation "Statistics or Equally Rigorous Course" (Florida)
Updated the Florida Graduation Requirements Report to include AICE Math 1 AS (1212300), IB Math: Applications & Interpretation 1 (1209300), and Discrete Math Honors (1202352) as eligible courses that satisfy the "Statistics or Equally Rigorous Course" requirement for the Scholar Designation. These courses now correctly apply toward the graduation requirement when listed in a student's course history.
FOCUS-52776- Student Schedule Adjust: Add Marking Period Short Name to Section Titles
Enhanced the New Student Schedule Adjust screen to display the short name of each course's marking period (e.g., FY, S1, Q1) before the course name. This visual improvement helps users easily identify the marking period for each selectable course section, improving clarity when adjusting student schedules.
See Student Schedule > Using the Adjust Screen (New Student Schedule) and Using the Adjust Screen (Legacy Student Schedule) for more information.
FOCUS-52764- Communication Reports: Resolve Issues With Messages to Imported Recipients
Resolved an issue in the Communication History Report where messages sent to imported recipients were not properly filtered by the selected criteria. The report now correctly applies filters--such as "Flagged"--to imported recipient messages, ensuring only messages matching the chosen conditions are displayed.
FOCUS-52759- Standard Grade Report Card Comment Year Fix
Resolved an issue in the Standard Grade Report Card where comments from the previous school year could display for students instead of the current year's comments. The report now correctly pulls teacher comments based on the selected school year.
FOCUS-52756- Advanced Reports: List Output Google Drive Export Filter Fix
Resolved an issue where exporting List Output reports, such as Advanced Reports, to Google Drive included rows hidden by table filters. The export process now respects applied filters, matching the behavior of Excel exports and ensuring only the visible, filtered data is included in the exported file.
FOCUS-52744- Student Portal: Removes Positive Behavior Badges Awarded From Previous School Years
Updated the Positive Behaviors module so that badges earned in previous school years no longer appear on the student portal when the current year's award count is zero. Badges are now filtered to display only those earned in the active school year, ensuring accurate and relevant badge visibility for students.
FOCUS-52728- Progression Plan Requirement Order Improvement
Resolved an issue in Progression Plans where requirements with multiple subjects under the same category displayed out of order. The requirements are now sorted alphabetically within each graduation subject and maintain the defined order from the Graduation Requirements setup, ensuring consistent and organized presentation across student plans.
FOCUS-52727- Communication: Resolve Issues With Archiving and Unread Messages
Previously, archiving or viewing a message from a district, school, or staff user would incorrectly mark all messages from that sender as read or archived, including messages related to other students. With this update, messages are now tracked independently by student and sender, allowing parents to open or archive conversations without affecting unrelated threads. Additionally, duplicate archived conversations have been eliminated.
FOCUS-52719- Communication Template Visibility Permission Fix
Resolved an issue where users could view all templates in the Communication module even without the "View - Templates Created by Others" permission. After this update, users can only see templates they created or those explicitly shared with their assigned profiles. Templates not shared with a user's profile are now properly hidden, ensuring visibility aligns with assigned permissions.
FOCUS-52673- Communication Template Edit Permission Alignment
Updated the permission logic for editing templates in the Print a Form/Letter pop-up so that it now aligns with the user's "View - Communication" permission instead of "Edit - Templates Created By Others." Users with access to Communication who can load and edit templates through Communication > Compose can now also edit them from the Print a Form/Letter dropdown. Users without Communication access can continue to print shared templates but cannot edit them.
See Student Info > Printing Forms & Letters for more information.
FOCUS-52631- Document Management Protected Student Access Fix
Updated the Document Management module to ensure that users without the "View Protected Students" permission cannot access uploaded documents for protected students. When attempting to view files on the Files tab for a protected student, the system now displays an error message stating that documents are not available. This update enforces permission integrity and strengthens data privacy controls for protected student records.
See Uploaded Files for more information.
FOCUS-52578- Utah Immunization Forecast Data Import Fix
Resolved an issue where forecast data for the combined MMR vaccine was not importing from USIIS. The system now correctly imports all relevant MMR data, including vaccination dates, due dates, temporary exemption dates, and USIIS status, ensuring both history and forecast information populate accurately in Immunizations.
FOCUS-52544- Communication Reports: Display School Instead of District for Daily Attendance Messages
Updated the Communication Attendance Report so that daily attendance messages are now classified as "School" messages instead of "District" messages. These messages will now display the specific school where they were generated, ensuring consistent reporting and improved clarity when reviewing attendance-related communications.
FOCUS-52431- Communication: Add Sys Pref - Allow Students to Reply to Prior Year Teachers' Communication Messages for K12 & Apply the Preference to Parents
Updated the Communication Platform system preference controlling replies to prior-year teacher messages. The preference, now renamed "Allow Students/Parents to Reply to Prior Year Teachers' Communication Messages," is available for all schools instead of only CTE sites. When enabled, it allows both students and parents to reply to messages from prior-year teachers. The preference remains unchecked by default to preserve existing behavior.
See System Preferences > School Preferences/Default School Preferences > General for more information.
FOCUS-52298- Legacy /Apply Duplicate Account Validation Update
Removed the system preference controlling duplicate account checks in the legacy /apply module. The system now always verifies whether an email or username already exists before creating a new applicant, preventing SQL errors from duplicate entries. This ensures consistent account validation and maintains data integrity across all legacy application submissions.
FOCUS-52282- Custom Fields: Log Fields Fixed Left Column Behavior Update
Improved the Fixed Left functionality for log columns so that all columns to the left of a fixed column are now automatically fixed as well. Previously, only individually marked columns were frozen, which could create blank spaces or misalignment when scrolling. This update ensures smooth, contiguous behavior and consistent column alignment across all logging field views.
FOCUS-52202- Groups: Limit Visible Profiles
Introduced a new Limit Visible Profiles checkbox in Groups, functioning similarly to Limit Assigned Users but applied at the profile level. When enabled, search results for users or students are restricted to those included in the selected group, based on profile visibility rather than individual user assignments. A new profile sub-permission called Limit Visible Profiles has been added and must be granted for users to access this feature. It installs in the off position by default to maintain existing functionality.
See User Groups, Users > Profiles > Students tab, and Student Groups for more details.
FOCUS-52175- Community Mobile App: Test History Summary Access
Added a new Test History tab to the Focus Community Mobile App, allowing users to view a student's Test History Summary directly from the student info page. This enhancement displays the same summary table found in the UI, showing overall test results and scores in descending order. The feature respects existing profile access settings. Students can view their own summaries, parents can view their linked students, teachers can access their assigned students, and administrators can view all students.
See Using the Mobile App for Administrators, Using the Mobile App for Teachers, and Using the Mobile App for Parents/Students for more information.
FOCUS-51937- Mass Add Log Records: Student - Fix To Improper Date Formatting
Resolved an issue where improperly formatted dates in logging fields caused SQL errors when using the Kiosk and selecting View Active. Dates entered through Mass Add Log Records were previously stored in MM/DD/YYYY format instead of the required YYYY-MM-DD format. This update corrects the formatting logic and includes a migration to repair all affected records across all school years. The Kiosk now loads records without errors, and date values are stored and displayed consistently system-wide.
FOCUS-51590- Edit Rules & Workflow Hidden Field Validation Fix
Resolved an issue where required field validation was still applied to fields hidden by a linked field hide action. Hidden fields are now properly excluded from required field checks, allowing users to save records without errors when fields are conditionally hidden.
FOCUS-51475- Attendance Tooltips Now Show Kiosk Check-In/Out Details
This update enhances attendance tooltips across Absence Summary, Attendance Chart, and Teacher Take Attendance. When a student has kiosk check-in or check-out records, the tooltip now displays the check-in time, check-out time, and kiosk location. This gives staff clearer visibility into where and when students checked in or out directly from the attendance view.
FOCUS-51396 - Addresses & Contacts: Add Translations Functionality for Zoned Schools Type
Added translation support for the School Type column under Addresses & Contacts → Validate Address → Zoned Schools → Type. The field now respects configured translations from Setup > Translations, ensuring localized school type names display consistently throughout the Address Validation process.
FOCUS-50417- Kiosk: Language Selection & Translation Support Enhancement
Added language selection options to Attendance Kiosk Mode, allowing students and parents to choose their preferred language before checking in or out. Available languages are determined by those enabled in Setup > Languages and display using their native titles. When a language is selected, all kiosk text and messages translate accordingly, reverting to English once the process completes. This enhancement improves accessibility and supports multilingual users across school communities.
See Tardy Tracking & Check In/Check Out System for more information.
FOCUS-50170- Grade Scale Multi-School Record Compatibility Fix
Resolved an issue where grade scale selection failed for students with grade records from multiple schools. Previously, grade records retained the original school ID, preventing scales from different schools from being applied. The system now correctly recognizes and applies grade scales across all schools, ensuring accurate credit and grade calculations on transcripts, final grades, and graduation requirements.
FOCUS-49617- Add Categories to Application Editor (New & Legacy Apps)
Introduced a new Category Setup feature in the Application Editor for both legacy and new Online Applications and Re-Enrollment forms. Administrators can now create and assign categories to forms, and parents will see these categories as tabs when viewing Required, Available, and Completed forms. Categories provide an organized way to group forms, and unassigned forms will continue to appear at the bottom of the list. This enhancement improves navigation and makes managing applications clearer for families.
This update includes schema additions and migrations to support unified category management. A new application_category table was added, along with a category_id field in student_enrollment_form. The migration converts legacy category records into the new custom_field_categories system and links existing forms to their corresponding categories through custom_fields_join_categories, ensuring consistency across both legacy and modern application frameworks.
See Application Editor (Legacy version), Forms Summary (Parent/Student), New Application Editor and Online Enrollments for Students, and New Application Editor and Online Applications for Users for more information.
FOCUS-47902- Course Catalog: Tooltip Visibility Enhancement
Improved the Course Catalog by adding tooltips to key fields that display full text when content is truncated, allowing users to view complete information without edit permissions. Tooltips are now available for Course Title, Long Title, Course Description, Internal Notes, and Schools. This enhancement improves readability and accessibility for users with view-only access while maintaining a clean and organized catalog layout.
See Course Catalog for more information.
FOCUS-52821- Communication Status Updates start_date greater than end_date
FOCUS-52806- Form Builder: Resolve Custom Header, Local Fields Populated with Option Queries
Resolved an issue in Form Builder where local fields populated by option queries were not displaying correctly in student headers on Form Builder forms. Local fields now populate as expected, ensuring that header information--such as homeroom or other custom data--accurately reflects values from the corresponding student record.
FOCUS-52669- SSS IEP Encoding Correction
Resolved an issue in the SSS module where schedule and location data were being double-encoded when creating an Amend IEP event, causing brackets to be replaced with "I" or "1" and preventing the information from displaying correctly. A migration is included to automatically restore affected records by replacing the incorrect characters with the proper brackets.
FOCUS-50635- Form Builder Send Back Reason & Portal Alert Enhancement
Enhanced the Form Builder approval process to allow approvers to include a reason when sending a form back to the originator. The originator now receives a portal alert displaying the approver's noted reason and can update and resubmit the form. Additionally, users now receive portal alerts when their forms are approved or denied, with denied alerts showing a general notification and approved alerts confirming successful submission. This update improves communication and transparency in the form review workflow.
Technical Note: Adds a new portal_alerts table to store in-portal notifications and a reason column to the gl_requests table for capturing comments when a form is sent back for revision. These updates enable real-time portal alerts and support approver feedback directly within the system.
See Forms for more information.
FOCUS-50478- SSS MTSS PMP Content Area Selection Update
Updated the SSS MTSS Custom Graphing screen so that the Content Area field in PMP setup is now a single-select dropdown instead of a multi-select. This change simplifies data entry and ensures that only one content area can be selected per PMP, improving accuracy and consistency in progress monitoring records.
FOCUS-48043- SSS Custom Screen/ Custom Field Trigger Functionality
Added a new Custom Screen Triggers tab under SSS > Setup, enabling trigger functionality for events and steps that use Custom Field Screens. The update introduces several new trigger actions--including Copy Field Value, Copy Field Value from Event, Create Event, Execute SQL, Hide Step, Show Step, Set Step Required/Not Required, Set Student Field, and Set Student Log Field--allowing districts to automate workflows and dynamically control behavior within custom screens.
See Setup > Setting Up Custom Screen Triggers for more information.
FOCUS-47514- SSS: PMP Rate of Improvement Calculation Update
Updated the SSS module so that the PMP Rate of Improvement is now calculated based on the number of weeks instead of days between data points. The formula has been revised to divide the difference between the ending and baseline scores by the number of weeks, providing a more accurate and meaningful measurement of student progress over time in both Academic and Behavior PMP charts.



















