12.0.9 - 07/23/2023

Finance

FOCUS-38972- Feat(invoice-rollover): Add ability to roll AP invoice templates

System enhancement to roll AP Invoice Templates to next fiscal year in Setup > Rollover > AP Invoices.

See AP Invoices for details.

FOCUS-38917- feat(budget-planning): add option to show element description

System improvement adding ability to 'Show Element Descriptions' in Budgeting/General Ledger > Planning > District Budget Planning.

See District Budget Planning for more information.

FOCUS-38476- ER - Purchase Requests/Orders> Add 'Contract Number'

System improvement adding the contract number filter on the Invoice Report.

See the Invoice Report for more information.

FOCUS-39032- "Pay Now" Not Displaying in Purchase and Pay on PC

FOCUS-38773- fix(store): move Blackboard logic out of payment logic

FOCUS-38755- Funding Sources Outside Overage checks - Merged Student Issue

Payroll

FOCUS-39047- Supplements: make Start date field required

System improvement requiring a 'Start date' on Human Resources > Employee > Jobs > Supplements.

See Human Resources > Employee > Jobs > Supplements section for details.

SIS

FOCUS-39086- New Dynamsoft Key 2023-2024 School Year

Implement new Dynamsoft license key for the 2023-2024 school year to support scanning documents into file upload fields.

FOCUS-39073- District Reports: Integer and Numeric Variables

Version 12 included a security improvement to ensure District Report custom variables with a type of Text could not pass SQL Injection by requiring parameterization. This feature enhancement adds a new type of variable, numeric, which when adjusted on existing text variables will assist in updating district reports needing adapting.

See District Reports > Editing & Running Reports for more information about variables.

FOCUS-39044- Communication Platform: Improve Display of Compose icon

This branch improves the display of the Compose icon in the Communication Platform, which, at times, would be off-screen on Windows operating systems.

FOCUS-39037- Permissions: Sort Schools Alphabetically

This branch ensures the display of the list of schools is in alphabetical order when adding user permissions.

FOCUS-39034- Mass Add Log Records: Support Future Active Students

This branch ensures future enrolled students after the school year changes but school has not yet begun are considered future active and can be updated via the Mass Add Log Records features.

FOCUS-39025- CKEditor: Resolve Output of Current Date

This branch ensures an appropriate date value is generated through various sources that leverage the CKEditor Insert Field for Current Date.

FOCUS-39009- Communication Platform: Support Inactive Student Messaging through Advanced Search

This branch ensures end-users can send messages to inactive students and parents of those students through the Communication Platform when using Advanced Search.

FOCUS-39005- Student Search: Improve Searching on Student/User Search Portal Block with the type of Grades

This branch ensures the Student/User Search Portal Block will conduct a search when selecting the option of Type with All Schools selected.

FOCUS-38983- Print Letters & Send Emails: Allow Generation of Letter without Schedule

This branch resolves an issue where the PDFs would not get generated through Print Letters & Send Emails if the students don't have a schedule in the current year.

FOCUS-38981- Communication Platform: New 'Include Profile in Messaging Search' Permission for Teachers

This enhancement adds a new teacher profile permission titled, "Include Profile in Messaging Search." This permission will be installed in the on position to maintain current functionality. However, when disabled, teachers with this profile will not be included in the Communication Platform for messaging.

See Communication for details.

FOCUS-38967- Parent Auth: Support Text & Checkbox values in Field used for Preventing Association

This enhancement allows both Text and Checkbox fields to be leveraged in the Parent Auth System Preference for the "Student column that is used for verification...Student Text Field that prevents parents from linking students altogether." When leveraged, a parent whose child has a value in the selected field will not be able to complete the verification process electronically. No confirmation is provided to the individual to indicate if the student is enrolled in the district. This allows an additional layer of enrollment information restriction in situations where students are flagged with a security risk.

See System Preferences > Parent Registration for the reflected changes.

FOCUS-38965- Gradebook: Resolve Error Importing Assignments

This branch resolves an issue where teachers received an error importing assignments when resources were included.

FOCUS-38946- Imports: Display Search all Schools Checkbox

This branch resolves an issue where the Search All Schools checkbox was not appearing as expected in the Imports module.

See Imports for details.

FOCUS-38933- Online Enrollments: Improve Display of Comments column in report

This branch improves the width and overall display of the comments column in the Online Applications, Unprocessed Application report.

FOCUS-38927- Users without permission to edit inactive students, should not be able to see or edit students with enrollment record with not end date from past year

This branch ensures end-users without profile permission to Edit Prior Year Students cannot edit students from prior years whose enrollment has no end-date.

FOCUS-38920- Scheduled Jobs: Attendance Scanner Absences should update Attendance regardless of Meeting Patter with 0 hours

This resolution ensures that when a Meeting Pattern entry reflects a duration of 0 hours, the Attendance Scanner Absences scheduled job sets the attendance for the course to Absent with 0:00 hours.

FOCUS-38915- Scheduling: Ensure Section Titles Update on Child Sections

This resolution ensures the parent and child section titles are updated as expected when the scheduling system preference titled "Sections can have multiple non-consecutive periods" is in use.

FOCUS-38912- New School Sort Order Feature

This feature enhancement adds a sort order to School Information. The system field will be displayed under the Primary Info category and requires appropriate school field permissions. When leveraged, schools will display in lists in accordance with the sort order defined. Schools with a sort order defined will be prioritized over schools without a sort order.

See School Info for the reflected changes.

FOCUS-38906- Student Final Grades: Improve Filtering to Ensure Accurate Results

This branch fixes an issue where using filters on student final grades results in some student names not appearing by removing the grouping functionality so that the student's name always appears on every row.

FOCUS-38894- Communication Platform: Support Messaging Students from Multiple Schools through Advanced Search

This branch ensures administrators can compose a message for students from multiple schools through Advanced Search in Communication Platform.

FOCUS-38888- Communication Platform: Improve Performance of Student Selection in Compose

This branch improves system performance when loading the compose screen after selecting a significant amount of students through Advanced Search in the Communication Platform.

FOCUS-38753- Student Requests: Resolve Number of Requests Calculation due to Progression Plan Assignment

This branch ensures that when a student is switched between schools, the enrollment record is updated accordingly for an applicable Progression Plan attached to the newly assigned school; which, in turn, ensures accurate reporting of request calculations.

FOCUS-37047- Student Fields: Improve Change Request Field Feature for Logging Fields

This branch adds support for Change Requests on field changes to a student logging field.

FOCUS-38990 - EMAILING CORE FUNCTIONALITY

This enhancement improves the way emails are tracked and generated throughout the entirety of the SIS and ERP systems. All emailing will now be centrally tracked and controlled by the running of a built-in scheduled job called Communication Queue. This scheduled job will be installed by default, and set to run every 15 minutes. The timing of this job should not be adjusted or the distribution of emails from Focus will be delayed to end-users.

See Scheduled Jobs and Communication for details.

TECHNICAL INFORMATION FOR CUSTOMER IT TEAMS:

  • All emailing will be tracked in a new database table called communication_queue and no longer be tracked in letter_queue_text. Any customer custom report or process that leveraged the letter_queue_text should be updated to reference communication_queue.
  • Customers can now insert into the communication_queue via query and the Communication Queue scheduled job will distribute the email the next time it is run.
  • The Communication Queue scheduled job cannot be initiated by clicking the Run Job button through the interface on non-production sites but can be started by leveraging the utility.

FOCUS-38764- Teams Execute SQL command not working from Advanced Report

CTE

FOCUS-38886- CTE Report Cards: Ensure Attendance Hours Calculation considers Multiple Instances of Same Course

This branch ensures the CTE Report Card feature to calculate attended hours when a student has multiple occurrences of the same course in the same marking period, changing the section or returning to the same section.