30
Page | 1 Q 3.7.1 Release Notes Q Version 3.7.1 Release Notes This version requires the previous installation of Q Version 3.7.0! Summary This is a service pack including bug fixes and enhancements since Q 3.7.0. Reminder Please also read the Technical Release Notes. New Applications, preferences, and significant new features are designated with NEW. Q Application Changes/Updates/Additions Q Shell 1. Fixed report options handling of multi-select list boxes that have multiple character codes. (Bug #6786 OTRS #114055) 2. Updated Q SAML Identity Provider to accommodate new Illuminate specification for seamless login. 3. Changed handling of Effective Date default values when loading from a report set where the effective date value has been saved as empty or null. (Bug #6632, #6703 OTRS #113778, #113535) 4. Changed the Excel generator code to set the number of sheets within a report spreadsheet to be dynamic to accommodate the new date ranges added to certain attendance reports. 5. Added Attendance Summary By Track option to printing transcript from student locate function. (Bug #6884 OTRS #115206) 6. A Banner Widget section name, used as a DOM id, must begin with a letter and may be followed ONLY by any number of letters, digits, hyphens, and underscores. Changed to remove any illegal characters, including spaces, from the name. (Bug #6945) 7. Modified data returned for the main page class birthdays widget to eliminate the course name from the results so that students in elementary schools multiply scheduled in the same period with the same teacher only appear once on the list. (Enh #6932 OTRS #115686) NEW 8. Modify SQL function that displays special program codes or symbols in the student banner, class attendance, and various other places to optionally display the program description as a tooltip when the mouse is hovered over the code or symbol. New snpref option ShowSpecprgTooltip must be set to "YES" to turn this on. (Enh #6986 OTRS #116301) 9. Enhance Graduation Requirement Banner Widget to display As Of date.

Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 1

Q 3.7.1 Release Notes

Q Version 3.7.1 Release Notes This version requires the previous installation of Q Version 3.7.0!

Summary This is a service pack including bug fixes and enhancements since Q 3.7.0.

Reminder Please also read the Technical Release Notes. New Applications, preferences, and significant new features are designated with NEW.

Q Application Changes/Updates/Additions

Q Shell 1. Fixed report options handling of multi-select list boxes that have multiple character codes. (Bug #6786 OTRS #114055)

2. Updated Q SAML Identity Provider to accommodate new Illuminate specification for seamless login.

3. Changed handling of Effective Date default values when loading from a report set where the effective date value has been saved as empty or null. (Bug #6632, #6703 OTRS #113778, #113535)

4. Changed the Excel generator code to set the number of sheets within a report spreadsheet to be dynamic to accommodate the new date ranges added to certain attendance reports.

5. Added Attendance Summary By Track option to printing transcript from student locate function. (Bug #6884 OTRS #115206)

6. A Banner Widget section name, used as a DOM id, must begin with a letter and may be followed ONLY by any number of letters, digits, hyphens, and underscores. Changed to remove any illegal characters, including spaces, from the name. (Bug #6945)

7. Modified data returned for the main page class birthdays widget to eliminate the course name from the results so that students in elementary schools multiply scheduled in the same period with the same teacher only appear once on the list. (Enh #6932 OTRS #115686)

NEW 8. Modify SQL function that displays special program codes or symbols in the student banner, class attendance, and various other places to optionally display the program description as a tooltip when the mouse is hovered over the code or symbol. New snpref option ShowSpecprgTooltip must be set to "YES" to turn this on. (Enh #6986 OTRS #116301)

9. Enhance Graduation Requirement Banner Widget to display As Of date.

Page 2: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 2

Q 3.7.1 Release Notes

10. Modified stored procedure that populates QSession Permission String to special case the Q [Administrator] right to put all permission items in the Permision String. (Bug #6984 OTRS #116312)

11. Corrected construction of student filter query when the enrollment portion of the filter has been excluded. This lead to the enrollment type not being set properly. This change was made to the Student filter, the StuClass filter, and the NonStu filter. (Bug #6996 OTRS #116696)

12. Changed login validation to automatically fail login attempt prior to attempting validation if any required fields have been manually removed by the user from the login view.

NEW 13. Defined two new snassoc entries to tie Legal Binding Types to particular system behavior: "NicknameShowWithName" will cause the student nickname field to be shown in parenthesis at the end of the student name in the student banner, "NicknameHideInPortal" will cause the student nickname to not be shown in the Parent Portal. These behaviors will be triggered if the student has a Legal Binding record of the associated Type where the current date falls between the Effective and Expiration Dates. One possible use for these would be to accomodate a student who is in the process of transitioning gender identity and is using a new name at school, but has not informed their parents. The new name could be put in the nickname field during this transition time then, once the parents are involved, the studemo.firstname could be changed. We have not scripted any Legal Binding Types to be used for this. That would be up to each district.

14. Implemented above defined behavior in Student Banner.

NEW 15. Modified the Student Banner Search to compare name search values to the nickname field and AKA name records as well as the studemo name fields to increase the opportunities to find a student when the user is unsure of which name is in studemo.

16. Added new preference to snpref to enable support login users to define the number of years back support logins are enabled for. (Enh #8109 OTRS #117455)

17. Added recent changes made to student search that include nickname, akafirstname, and akalastname fields to work properly when logged in as a support user and searching by student names.

Q Class Banner 1. Changed procedure that builds class list to properly handle logged-in user who has permission to SwitchPastTracks and is switching to a track they do not have a status record for. (Bug #6643 OTRS #113581)

2. Changed procedure that builds class list to not include classes that have a status of inactive and no enrolled students on the system date where querying for mark reporting applications. (Enh #8103 OTRS #117395)

Q Student Banner 1. Made performance improvements to the Non_Students section.

2. Changed the print area function to print the widget header with a "for " name only for Student Banner widgets, removing any previous position-dependent references to student name.

3. Fixed when a banner widget and mainpage widget have the same ID (in mainpagedynamicsection and bannerdynamicsection), when you change role access for one, it changed the other as well. (Bug #7079 OTRS #117335, #117115)

Page 3: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 3

Q 3.7.1 Release Notes

4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic history graduation requirements area.

5. Changed to not return an empty row when there are no grad requirements for the student. Also changed to not append WidgetJavascript when result set has 0 row. These were causing widgets flagged to not show if empty to be displayed. (Bug #7081 OTRS #117335)

NEW 6. Added Programs to student banner search.

7. Fixed problem with Advisor dropdown in the student search not reloading contents after changing tracks. (Bug #7065 OTRS #117288)

Q Banner Widget Manager 1. A Banner Widget section name, used as a DOM id, must begin with a letter and may be followed ONLY by any number of letters, digits, hyphens, and underscores. Changed to remove any illegal characters, including spaces, from the name. (Bug #6945)

Q Auto Tracker 1. Changed the label at the top of the student parking permit listing area to say "Student" rather than "Staff". (Bug #7045)

2. Changed search area when adding a new permit to better accommodate long student names. (Bug #7046)

3. Changed add view to display entire student name rather than truncate it when it is a long student name.

Q Career Plan Setup 1. Modified to default the request priority for courses added to a career plan from the new course.drpriority field.

Q Class Attendance 1. Fixed embedded report to print multiple classes when By Period has been selected. (Bug #6923)

2. Fixed attendance code appearing multiple times in the available list when defined in both zattend and track attendance codes with different sort orders and/or different colors. (Bug #7025 OTRS #116983)

Q Class Attendance Monitor 1. Added newly added date end report parameter to call to print collection status report. (Bug #6873 OTRS #114967)

2. Fixed function that calculates Excused and Unexcused attendance summary counts to exclude any attendance code that has the Enrolled flag set to off. (Bug #6992 OTRS #116236)

Q Class Behavior 1. Changed the add referral images to become disabled when changes are made to the main page. Previously, users could make changes then go to add a referral for a student and lose the changes that had been made.

2. Fixed problem with custom labels printing on the class roster view. (Bug #6928 OTRS #115614)

Page 4: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 4

Q 3.7.1 Release Notes

Q Class Marks 1. Fixed application so that if term dates are blank for a smaller term encompassed within a larger term, standards marks are not available for editing unless the edit from and edit to dates are defined. (Bug #7063 OTRS #117278)

Q Contact Editor 1. Added student id to the displayed name. (Enh #4159 OTRS #108223, #112517)

Q District Courses 1. Added code to disable the OK button as soon as it's clicked to prevent double submissions. (Bug #6912)

2. Added Default Request Priority (drPriority) column to the Course table, the Details view, and the Edit view.

3. Removed the minimum date restriction on the date picker when prompted to change crshist records. (Bug #8104)

Q Extra Curricular 1. Added account 'Change Responsible Person' functionality. (Bug #6990)

2. When creating a Batch Post, fix errors in the Current Total and Difference. (Bug #6998)

3. The report that displays after Print Bills was ignoring transactions that had a different Program than the Account, which would cause an incorrect Current Balance. It now considers all transactions associated with the account. (OTRS #116628)

4. Added account 'Change Responsible Person' functionality.

5. Changed when doing Batch Post, the Find Account screen was not showing all accounts.

6. Changed how Find Account searched for Accounts with a Program that matched the Program dropdown, which was not necessarily the same as the Program of the Batch, and did not properly handle <All Programs>. Now Find Account searches all Accounts regardless of their Program.

7. Changed how when an Account was added manually the validation routine validated against Accounts with a Program that matched the Program dropdown. Now it searches all Accounts.

8. Changed when editing a transaction to not clear the Description field. (Bug #7074)

9. Student Schedule List (Bug #7077 OTRS #117323) a. Add "Show All Years" checkbox. When not checked show current year only. b. When the list contains schedules from more than one year, add Year column. c. When logged into district, add School Name column. d. Sort by: Year descending if present, School Name if present, Program Schedule name.

10. In Edit Account, correctly save the address when Billing Adress Type is 'Other Address'. (Bug #7082)

11. Added School Name to: (Bug #7083 OTRS #117324) a. Student Schedule list, when logged into district. b. Account Charges / Payment list, when logged into district.

12. When Adjusting a transaction with multiple associated transactions, allow transaction to be adjusted to zero. (Bug #8096)

Page 5: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 5

Q 3.7.1 Release Notes

13. When adding a Student Schedule, the Add Account dropdown did not include any related accounts.

14. Changed how adding a Student Schedule works. Instead of storing a calendar on Save, save only the enrollment record and display the Calendar tab with the schedule set to match the Program Schedule and with Submit enabled. Add a 'Write Billing Records' checkbox to the Calendar form that is visible only when the user has no calendar records. Recurring fees are entered on Submit if this checkbox is checked. (Bug #8098)

15. Converted the After hooks to the new scheme to display the message in a dialog box instead of treating it like an error in submit.

16. Don't bill students for recurring fees if they are not enrolled during the billing period. This is only an issue if there are calendar records outside the begin/end range of the student enrollment, which should not happen but does. (Bug #8111)

Q Federal Reporting NEW 1. Initial release of application to facilitate OCR configuration and reporting. Similar to the state reporting and process manager applications, this initial release contains procedures for course group listings and setup auditing. Actual OCR extracts will be released once updated specifications are released.

Q FS Accounts 1. Changed to allow Offline Status records to overlap with Application Carryover records (Offline Status records still cannot conflict with active Application status records). (OTRS #116533)

2. Changed to honor 'isHidden' column (in fsDirectProg table) used in the Eligibility Status Editor 'Eligiblity' dropdown list.

Q FS Cafeteria 1. Fixed so when a user puts a period(.) in the Cash Received cell of the Cafeteria, and then clicks outside of the cell, The On Account, Pending Balance, and Change Due will not all display as not a number. (Bug #6961 OTRS #116002)

Q FS Direct Certification 1. Fixed performance issue in process to prevent future enrollment records from being counted as multiple students.

2. Fixed issue causing SQL errors with "chgby" values for users with names containing apostrophes. (OTRS #114662)

3. Corrected when importing batches containing a DC program column, students already certified were not being given an updated status. When importing a batch where the program is not specified until the batch was posted, new status records were posted for all matched students, potentially accumulating duplicate status records. (OTRS #114910)

4. Changed to make all popup messages & dialogs draggable.

5. Fixed page and splitter resizing issues on Import and Import Sets tabs.

6. When processing import files, include aka names when matching on last name or first name fields.

Page 6: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 6

Q 3.7.1 Release Notes

7. Changed to include placed students when processing imports.

Q FS Eligibility Applications 1. Fixed items in process used to move Students to Household Members affected by students with long names.

2. When adding, editing, or reviewing Students on an Application, Students listed on carryover apps for other series are not considered in conflict, and can be added. (Applies to FSApplication & FSApplicationProcess.) (OTRS #111816)

3. Updated Online Application Report (printed via link on Application form - only for Online apps.) to new version used in FSApplicationProcess.

4. Fixed bug causing app to error when moving a student with a long name to household members, then submitting.

Q FS Food Service Setup 1. Created script to insert Food Service reimbursement rates for school year 2020. Script also updates three NSLP Program codes to accommodate updated federal rate structure. (OTRS #115009)

Q FS New Year Rollover 1. Updated SQL queries to accommodate the unlikely event that a year's food service contained no ala Carte service records and no archived ala Carte service records exist in the archive table. Also updated queries to handle the even more unlikely event of no payment or meal service records in a given year. (OTRS #115627)

2. Fixed bug that could cause balance forward records to be skipped if there is an existing payment already present on July 1. Balance Forward records are now written unless a Balance Forward payment already exists for the exact amount. (OTRS #115784)

Q FS Payments 1. Launching apps directly from the FSPayments app frequently errored while the Payments app attempted to access the database to close the open cash drawer. Users must now exit the Payments app using the newly added "Close Drawer & Quit" button. (Bug #6943 OTRS #115835)

2. Added the ability for a school site to apply payments to students at multiple sites in the same transaction without having to be logged into the district track. Added permission to Food Service PoS: Payments named "District-wide Payments". When user has 'CanSelect' permission for given track, 'Multiple Account Payments' allows the user to select 'District-wide' searches. A transactions must include at least one Student, Staff, or Patron enrolled or associated with the logged in school. When user has 'CanEdit' permission, district-wide searches are allowed for 'Single Account Payments', but only students with payments entered that day for the logged in cash drawer can be accessed. (Enh #6773 OTRS #113996)

Q FS Process Applications 1. Updated for changes to FSOnline applications.

2. Updated to clean up and process Online Applications having data missing caused by users entering an income amount without specifying the income period. Normally data validation would catch this, but if they

Page 7: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 7

Q 3.7.1 Release Notes

enter an income amount and then immediately choose a benefit program, the app becomes categorical and data validation for income is bypassed, and the income amount with no period can then be submitted. (OTRS #111740)

3. In the Food Service Process Applications, Print Archive Applications, include the date/time the online food service meal benefit application was submitted on the print copy. (Enh #6840 OTRS #114516)

4. Fixed bug associated with Applications & Surveys submitted as "Rejected, other (explain)". In addition to apps not processed correctly, Comments were not being written to the database. Apps submitted with actions other than "Rejected, other (explain)" were not affected. (OTRS #115910)

5. Fixed where entering new Surveys would not always display the correct Household Member Income format (based on configuration). (OTRS #116513)

6. Fixed intermittent issue when processing applications where when the FS secretary edits an application, the section for adding household members would disappear. (Bug #7031 OTRS #116998)

7. Placed non-students were tagged as 'Not Enrolled' when initially processed during Application Processing. (OTRS #117071)

Q Grade Book 1. Updated procedure that retrieves teacher's schedule for performance purposes. (Bug #6716 OTRS #113836)

2. Modified Standard Spreadsheet to not show the Roster until the user selects a Standard for performance purposes.

3. Changed to verify that Category Description are not greater than 50 characters in length. (Bug #6893 OTRS #115409)

4. Fixed null reference error occurring in Configuration. (OTRS #115578)

5. Fixed Category Total Weight calculation in the Equidisdant Percentage calc routine when the first assignment in a category has no possible pts.

6. Fixed Grade lookup when entering a Grade while using Equidistant Scales.

7. Fixed Null value check error on isCategoryExtraCredit in by Student and GradeBook Progress Summary report. (OTRS #115826)

8. Modified spreadsheet view to properly set Submit button and uppercase lower case Grade Values when entered.

9. Fixed Save behavior when teacher names (chgby) contain an apostrophe. (Bug #6955 OTRS #115887)

10. Make sure the user Edits Options before attempting to create Grading Scales. (Bug #6966 OTRS #116091)

11. Changed Options so that if Standards ONLY is selected the user can set the Default Mark Type. Also, removed configuration restriction for Mark Type when the Standards Only Option is selected. (Bug #6910 OTRS #114951)

Page 8: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 8

Q 3.7.1 Release Notes

12. Grading Scales so the if multiple Enhanced Equidistant Scales exist for the same Mark Type, the user can select the one they want to use.

13. In Options, hook up the new defaults in the GradeBookManager: Default Mark Type and Display Mark Percentage.

14. Fixed Post Mark for Calculated Marks by Grade Book Assignments. (Bug #7084 OTRS #117349)

Q Gradebook Manager 1. Added default Mark Type and Display Mark Percentage to Options. (Enh #3971)

2. Enhanced Equidistant Scales so multiple scales may be defined for the same Mark Set Code. An example would be a 5 pt and a 4 pt scale for letter marks with plus and minuses.

3. Limit Category Description to 50 characters.

Q Group Editor 1. Fixed application so that if the type of group is changed from Group Builder to Dynamic, the proper records are removed from the GroupFilterSet table so that the group is left as solely dynamic. Also changed the default value of the school list dropdown so that when logged into the district and the group owner is a specific school, it is the owner school that is defaulted as selected. (Bug #6842 OTRS #114525)

Q Inventory 1. On Check Out tab, set initial focus to the Ident field, not the inventory #. (OTRS #115630)

Q Inventory Setup 1. When Configuring Types, fixed buttons not working when a type code contains a special character such as ampersand. (Bug #7096 OTRS #117399)

Q Lookup Code Editor 1. Changed Excel export of Code Translations to handle slash ("/") character in code set name. (Bug #6936 OTRS #115766)

2. Fixed when application is exporting to Excel and the exported Lookup Category contains data in undefined Data(n) fields.

Q Marks Processing 1. Updated procedure to retain the flag for Do-Not-Include in GPA when a record has been manually adjusted. (Bug #6944 OTRS #115844)

2. Added "Calculate Pathway Status" option to interface to optionally calculate the CTE Pathway status using a new SQL procedure to do the update. This option, like the other calculate options is rights based.

Q Mass Attendance 1. Added "Include Previously Processed" checkbox to Parent Reported Absences screen and support for it in order to implement a "log" of processed Parent Reported Absence records.

Page 9: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 9

Q 3.7.1 Release Notes

2. Changed tooltip on "New Attendance Code" cells to make it more clear which is existing code and which is new code.

3. Increased length of attphlog talked to field from 32 to 100 to avoid a truncation error when the selected contact has a very long name.

4. Changed application to handle parent attendance submissions for tracks that have no bell schedule configured. This will default the attendance entered to be all day.

5. Changed procedure used to build available student list to not include students for future tracks with a NULL entry date.

6. On Rapid Entry screen, modify to set the note for all cells when the note field is changed if the Set All Period checkbox is on.

7. Add a small "note" graphic to each cell in schedule that is displayed if the note is set to be changed for that cell. Set the attendance code in a cell to be bold if the code is set to be changed. Add text below the schedule grid that describes these clues.

8. Fix so the copy down (ctrl-downarrow) and copy right (ctrl-rightarrow) functions copy the note from the source cell, not the note from the Note input field. (Bug #6885 OTRS #114928)

9. Changed rapid entry schedule to not separate cycle days for the same class, same period, into different rows. (Enh #6995 OTRS #116648)

10. Changed the rapid entry view to hide the Updates Pending label when the data has been changed and the Reset button is clicked.

NEW 11. Added subright "Post Across Schools". In Rapid Entry, if a user has this subright, the mini-schedule that is displayed for the selected student and date range will include scheduled periods in other schools. In Mass Entry, if the user has this subright, a checkbox will be added to the screen with the label "Post All Day code to other schools where students are enrolled". This checkbox will be enabled only if all track period ranges are set to "All Day". If it is checked, tracks from other schools where the selected students are scheduled will be included on the Review Students screen and attendance can be posted to those. Also implemented "Post Across Schools" subright on Parent Reported Absences. This behaves the same way it does for Rapid Entry.

12. Modified to show and process appropriate Parent Reported Absence records for logged-in school. (Bug #7076 OTRS #117093)

13. Fixed bug that could throw an error when displaying the student's mini-schedule in Rapid Entry when there have been multiple schedule changes within the date range for a single period. (Bug #7085 OTRS #117356)

Q Mass Email 1. Fixed sort order of students in the review student list to be sorted only alphabetically when sending email. When sending push notifications, students with registered mobile devices will appear at the top of the list in alphabetical order with all others following alphabetically. (Bug #8101 OTRS #116029)

Page 10: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 10

Q 3.7.1 Release Notes

Q Mass Immunizations 1. Changed application so that when it adds a stuhltsta record for a student that the immunization and screening is exempt, exempt reason, and start dates are properly populated.

Q Mass Parchment Upload 1. Modified to Send Legal Name if one is specified for the student.

2. Modified to not include attendance for a school if there are no transcript records for the school. (OTRS #114149)

Q Mass Schedule Builder 1. When a schedule with extension data was imported and then exported, the extension data was not getting written for the new schedule. Corrected this so extension data will be written for the exported schedule if extension data exists. (Bug #7070 OTRS #116363)

Q Master Schedule Manager 1. Changed procedures that build available staff lists to only include non-teachers when mstsched records exist for them in the specific track being worked on. (Bug #6837 OTRS #114512)

2. Corrected the handling of extension data fields in the grid that are declared as decimal(1,0) and used for checkbox controls. (Bug #6975 OTRS #115658)

3. On the class Add/Edit views, widened the dropdowns that contain the course code, course description combinations and added tooltips when mousing over any of the dropdown options. (Enh #6778 OTRS #114016)

4. Fixed application so that when adding a new section after selecting a course, the program handles if the class or description selection are set back to blank.

Q Merge Students 1. Changed search for duplicate students to use stored procedure rather than SQL pass-thru for performance purposes.

Q No Show Process 1. Updated procedure that drops students to not update class exit dates that they had previously been withdrawn from on an earlier date. (Bug #6974 OTRS #116048)

Office Visit Log 1. Changed application so that when logged into the district, a dropdown of schools will appear for the user to enter the location the visit took place. Then, when logging into the school, the appropriate office visits will be in the list. (Bug #6956 OTRS #115952)

Q Pathways Setup NEW 1. Initial check-in of Pathways Setup module.

Q Process Manager 1. Updated procedure to include Standards Edit To/From fields.(Enh #6193 OTSR #112270)

Page 11: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 11

Q 3.7.1 Release Notes

2. Corrected the display of progress terms for source/destination tracks. (BUG #6815 OTRS #114097)

3. Added new Toolbox item to remove calculated results of Grad Requirements tied to students.

4. Added missing hook definitions for Setup Save Import Definition and Run Import.

5. Changed the handling of After Hooks so rather than returning an error at the top of the form it displays the information in a dialog box. Changed for: Run extract; Run import; Save extract definition; Save import definition; Save link; and Save export format.

Q QLIP Hook Editor 1. Fixed sort order of available QLIP applications in dropdown list.

Q Records Authorization 1. Extended the length of the [type] field in the authprohib table to handle 10 character codes that can be entered through the code editor. (Bug #6985 OTRS #116389)

2. Corrected error when auto-selecting a row in the History tab when there are only hidden rows.

Q Requirements 1. Added columns to eligrule table to indicate if the results of that rule evaluation should be shown for students in the Student Profile (showInProfile) and in the Parent and Student Portals (showInPortal) and modified the interface view to maintain these two flags.

Q School Editor 1. Added indexes and changed the procedure that retrieves SE School detail for performance purposes.

Q Service Tracker 1. Fixed clicking on the As Of Date calendar picker icon in Service Tracker > Billable Services causing two calendars pop-out with one overlayed on top of the other. (Bug #6877 OTRS #114994)

2. Fixed view data not being refreshed when date changed by keyboard +/- keystroke.

3. Fixed student not appearring on provider's caseload when the system date matches placement start date. (Bug #6921)

4. Fixed when adding a Group service record when an AfterSaveGroupServiceRecord QLIP is defined, if the checkbox for the last student is unchecked the QLIP fails with an "Object Reference not set to an Instance of an object" error. (OTRS #117270)

Q Staff Editor 1. Remove fixed width on list of tracks to copy so it will be however wide it needs to be for the track descriptions to fit.

Q State Reporting (CA Only) 1. Modified CALPADS Extracts for v11 (2019-2020 school year) 1. All: Add substitution for ?osncs.schyear to group SQL handling.

Page 12: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 12

Q 3.7.1 Release Notes

2. All: Modify to send genderc field instead of GenderToReport now that CALPADS supports NonBinary. 3. SPRG: Remove 144 from the list of programs to be sent. Special Ed programs are now sent in a separate extract. Replace 3.21, 3.22 with filler per CFS v11. Add 300, 301, 302, 303, 304, 305, 306 to list of program codes to be sent. For Language Instructional Programs, v11. 4. CRSE, CRSC: Removed field 9.10 and added fields 9.28 - 9.36 per CFS v11.

2. Changed the handling of After Hooks so rather than returning an error at the top of the form it displays the information in a dialog box. Changed for: Run extract; Run import; Save extract definition; Save link; and Save export format.

3. CRSE: Change state course code used for generated TA records from 6021 to 9216 per Code Set v11.

4. PSTS: New extract to submit Postsecondary survey status for students which were in CPA or CTE programs last year.

5. CALPADS_CRSE: Change to always send 'NOT' for field 9.29 in generated TA records.

6. CALPADS_SINF: Modify to send CALPADS enrollment status '10' and '50'.

7. Added new CALPADS extracts for reorganized Incident Reporting: CALPADS_SINC Incidents; CALPADS_SIRS Results; and CALPADS_SOFF Offenses.

Q Student Academic History 1. Adjusted grade check used to cut processing when a student changes schools to always process all grade levels for current school. Issue was seen in Summer School records for next grade level not being processed. (Bug #6844 OTRS #114502, #114527)

2. Made performance improvement when Recalc is clicked to calculate GPA for single student by the Student Academic History app. (Bug #6845 OTRS #114559)

3. Added parameter shadowing to GPA calculation procedurs to help with bad query plans and performance. (OTRS #115184)

4. Added Attendance Summary By Track option to printing transcript from within application. (Bug #6884 OTRS #115206)

5. Changed to show all calculated requirement rule results for student on GradReq screen.

6. Enhanced to allow any rule to be calculated or re-calculated without having to change the student's Graduation Requirement.

7. Updated to allow requirement rule results to be deleted.

8. Changed to determine value to check in QSession permissions to determine if user has access to Transcript, Grad Requirement Results, and Grad Requirement Allocation reports. (Bug #7003, #6831 OTRS #116783, #114397)

9. Updated procedures to not calculate gpas where the transcript records have no courses associated to the gpa type being calculated. (Bug #7027 OTRS #116758)

10. Updated procedures to remove gpahistory records where the transcript records have no courses associated to the gpa type being calculated. (Bug #7027 OTRS #116758)

Page 13: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 13

Q 3.7.1 Release Notes

11. Set isolation level in all procedures to avoid deadlocks while running from multiple apps at the same time.

12. Modified to also recalculate all existing Grad Requirement Results and Pathway Status when recalculating GPAs after a transcript record is added, deleted, or edited.

Q Student Activities 1. Changed zactiv view to return 50 character activity descriptions. (Bug #6769)

Q Student Attendance 1. Fixed calculation of attendance code popup display so that a lengthy list of codes does not extend beyond the bottom of the page. (Bug #6878 OTRS #115027)

2. Added "(TA)" to end of course description when student is scheduled in course as a TA. (Enh #6999 OTRS #116647)

3. Changed the parent reported notes to be under the other information to better accommodate longer notes. (Bug #7023)

NEW 4. Added new subright "Post Across Schools". A user with this subright can edit attendance for the students they would normally have access to in any school in which they are enrolled and scheduled.

5. Modified to show Parent Reported Absence record from appropriate school when clicking on a cell in the attendance grid that may be associated with a Parent Reported Absence. (Bug #7076 OTRS #117093)

Q Student Career Plan 1. Changed Student Career Plan to be able to assign a student to one or more Pathways.

2. Modified to default the request priority for courses added to a career plan from the new course.drpriority field.

Q Student Connect Manager 1. Added ability to edit HTML in TinyMCE text editor on page content and user agreement tabs. (Enh #6828)

2. Changed width of student search view on the Student Passwords tab to better handle longer names as the approach maximum lengths. (Bug #7042)

Q Student Discipline 1. Changed width of student/staff search view when adding additional involvements for either behavior incidents or referrals to better handle longer names as the approach maximum lengths. (Bug #7041)

Q Student Documents 1. Changed application so that any logged-in user who either has permission as Student Documents Administrator, is a System Administrator, or a DBAdmin (in facstat) will be given access to all documents on record regardless of the view as of date setting. (Enh #6784 OTRS #113431)

Q Student Editor 1. Fixed issue when enrolling a new student and initially selecting a pre-enrolled student, then cancelling from the demographics view, searching for a different name that is not returned in the list and then

Page 14: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 14

Q 3.7.1 Release Notes

proceeding with that student. The demographics view would maintain the data of the previous pre-enrolled student. (Bug #6843)

2. Modified to only do enrollment validation on the save of an updated household record if the user is changing an existing record, not if creating a new record. (Bug #6850 OTRS #114642)

3. Fixed permission checking on Contacts form so a school that used to own a student but no longer does, cannot edit Emergency Contacts by double-clicking on a row. (Bug #6854 OTRS #114618)

4. Added grade level context filter capabilities to demographics extension browse and edit areas. (Bug #6879 OTRS #114959)

5. Add an additional check just before saving a primary enrollment that it does not conflict with another primary enrollment in the database. This could only happen if two users are enrolling the same student at the same time. (Bug #6889 OTRS #115361)

6. Changed so that GenderToReport gets set the same as genderc when the user enters the Gender on the search form when adding a new student and doesn't change the defaulted value on the edit screen. (Bug #6979 OTRS #115563)

Q Student Health 1. Fixed immunization document type and number not being properly populated when default values have been declared. (Bug #6833 OTRS #114434)

2. Updated immunization compliance procedure to account for missing or unset code association values (OTRS #114508)

3. Fixed error which prevented screening type codes with embedded space characters from matching with the codes in the lookup table. (Bug #6856 OTRS #114643)

4. Updated compliancy calculation procedure to use the code association value for Transitional Kindergarten Graden for TK. (Bug #6868 OTRS #114870)

5. Changed the field focus when hitting tab after entering an immunization date when a default document type has been defined. (Bug #6890 OTRS #115384)

6. Updated compliancy procedure to check TDAP conditional compliancy for students in TK-12. (OTRS # 115211)

7. Updated compliancy procedure to show correctly the missing number of MMR doses for a student when a student has at least one dose on or after their first birthday for the CA_19 rule. (OTRS #115729, #115258)

8. Increased timeout on procedure call to retrieve student health office visits.

9. Made changes to automatically populate the default Document Type and Document # as additional doses are entered for a newly added Immunization Type. (Bug #6969 OTRS #116073)

10. Fixed display of Contact textbox with an apostrophe in the name. Application was displaying &#39 rather than the apostrophe character. (Bug #6977 OTRS #116004)

11. Made changes to print Health Profile for non-students. (Bug #6997 OTRS #116728)

Page 15: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 15

Q 3.7.1 Release Notes

12. Updated procedure to correctly list a preschool student as conditional and not non-compliant for the Immunization Series DTaP\DTP\Td\DT. (Bug #7029 OTRS #117012)

13. Updated procedure to correctly identify a student as conditional when they have 2 doses of DTaP/DTP/Tdap on/after their seventh (7th) birthday, and only require a 3rd and final dose. (Bug #7055 OTRS #117072)

Q Student Lockers 1. Added current occupancy column to the main locker grid when adding a locker to the selected student. (Enh #3974 OTRS #107586)

Q Student Pathways NEW 1. Initial build of Q Student Pathways.

Q Student Profile 1. Added separate subright for TestElecScoreRpts. Either the original "Tests Tab" or "TestElecScoreRpts" items will add Tests to the Profile menu and then will add the appropriate data to the screen.

2. Fixed label for control names for lockerid and lockercombo in combo popup.

3. Modified to show all calculated Requirement Rule Results that are flagged to show in Profile, indicating which is the student's Graduation Requirement. Added display of the calculation date for each displayed requirement rule results.

4. Added indication to primary phone number when it is either unlisted or able to receive text messages. This also impacts related profile report. (Bug #6886 OTRS #114993)

5. Changed the Health Office Visit area to include Office Visits when no Reason has been entered for the visit. (Bug #7050 OTRS #117123)

6. Added "Course Plan" as an available area in Student Profile, ParentPortal, and Student Portal.

7. Changed class attendance summary procedure to properly handle block schedule classes. (Bug #6980 OTRS #116260)

8. Added support for Equidistant Grading to the Pulse area.

Q Student Profile Manager 1. Added missing fields that were added to StudentProfileUserDefined a while back and modify to calculate sequence of section on the receiving end so as not to accidentally duplicate sequences.

Q Student Program History 1. Moved main data area into it's own table so oversized extension data does not cause primary info to be pushed off the screen. (Enh #6795)

2. Fixed sporadic null reference errors when programs are not associated with placements.

Q Student Pulse 1. Updated pulse_data_collection procedure to not include any classes where the master schedule asgngrades flag is not on. (Bug #6983 OTRS #116100)

Page 16: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 16

Q 3.7.1 Release Notes

2. Modified GB calc function for Equidistant grading to include Pct in the returned values.

3. Modified pulse data collection to include the Pct for Equidistant Level.

4. Added Equidistant Level to the Student Pulse view and internal report.

Q Student Schedules 1. Added student suniq to the set of fields available to the Qlip procedure execution. (Bug #6841 OTRS #114498)

2. Updated procedures for performance improvements. (OTRS #114620)

3. Fixed procedure that retrieves available classes to schedule to not be dependent on classes existing in the master schedule for smaller incremental terms. (Bug #6870 OTRS #114955, #114879, #114801)

4. When a schedule record is edited (entry reason, exit reason, and TA flag are all that may be changed), update stusched records for all meetings of the same section and entry date (Bug #6991 OTRS #116530)

5. When a schedule record's entry code is changed to "Pre-Scheduled" and it is tied to a request record which is identified as an alternate to another request, clear the alternate link.

6. Modified Add Requests by Career Plan screen to separate Pathway courses from the rest of the Student Plan courses and allow the user to choose to add them or not.

7. Modified Add/Edit Requests to use the new Default Request Priority fields in course and trkcrs tables. In Individual mode, the Priority textbox value is defaulted when the course is selected. In Rapid Entry mode, the user is given a checkbox choice to use the course default priority for each course or use a single user-entered value for all courses. In Career Plan mode, it already used the priority from the Career Plan Item record, but that value, if NULL, is now defaulted to the trkcrs default value.

Q Student Special Ed 1. Changed application to initialize Instructional Setting field value to underscore for unset rather than NULL. (OTRS #115550)

Q Test Definition 1. Changed the length of the tscrtyp (test score type) field in multiple tables and views from variable character 1 to variable character 3. (Enh #6524 OTRS #113153)

Q Test Importer 1. Modified update process to avoid database locking in validation.

2. Added caret character as possible delimiter.

3. Changed call to procedure that creates import table to include quoted identifier information.

Q Track Course Setup 1. Added Default Request Priority (drPriority) column to the trkcrs table and the Courses Selection panel in the Course Selection tab. This will be the defaulted student course request priority.

2. Modified the query to return course.drpriority if trkcrs.drpriority is null. (Bug #8114)

Page 17: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 17

Q 3.7.1 Release Notes

Q Track Editor 1. In the Track Editor calendar view, added display tables to Cycle Days and Bell Schedules areas to display number of student days broken down by each area item. (Enh #3248 OTRS #104971)

Q Translate Notes 1. Expanded field lengths for student and teacher to accommodate the longer name fields. (Bug #6847)

2. Modified note list function to not return multiple instances when schedule has multiple cycle days. Also made the splitter initialization code consistent with other instances of splitter use. (Bug #6867)

Q Transportation 1. Fixed when a student with a long name is added to a bus route causing the application error and write a truncation error to the error log. (Bug #6909 OTRS #115553)

Q Truancy Tracking 1. Changed the uniq field argument passed to the ReplaceMergeFields function from conuniq to suniq. (Bug #6929)

2. Added validation on the faculty email address so emails cannot be attempted to be sent if user has an invalid email address. (Bug #6976 OTRS #116213)

3. Added preference for either District, School, or Track level for a default "From" email address to be used when sending Truancy Letters via email so that the logged in user's email account does not have to be the address to receive responses. (Enh #7044 OTRS #115922)

4. Added uniqfld column which is a concatenation of suniq and hlduniq and passed to ReplaceMergeFields function in the MailMergeRepository. (Bug #7068 OTRS #117276)

5. Added support formatting for 9 digit zip code fields (student/school/contact). Ex. 12345-6789 (Bug #7075 OTRS #117319)

6. Took decimals off of TRUANCIES field since districts were needing to write a custom field for this.

7. Fixed issue caused by duplicate student contact seqIDs (Bug #7090 OTRS #117344, #117309)

Q User Manager 1. Changed width of student, staff, and contact search views to better handle longer names as the approach maximum lengths. (Bug #7043)

Q Year End 1. Removed track code check when looking for an existing future enrollment when adding new future enrollment for retained students. (Bug #6811 OTRS #114223)

2. Added support for CTE Pathways. When a student is in a pathway and has no future enrollment at Year End, they get an end date as of the end of their track.

Other Q Online Applications Changes/Updates/Additions

Q FS Online Applications 1. Implemented requirements for Michigan's Household Information Report. (Enh #6766 OTRS #113977)

Page 18: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 18

Q 3.7.1 Release Notes

2. Application & Survey configuration, options, & validation settings have been moved from the config.xml files in the App_Data folder to the database in order to facilitate service & maintenance via script remotely as well as future development. Any options customized by users will be written to the database during the first app launch.

3. Corrected issues with interface labels.

4. Updated logic to allow new users to register using all available options instead of limiting to Parent Connect and adjust menu accordingly. (OTRS #114416)

5. Added a menu item to allow users to correct & re-submit Rejected applications. (OTRS #115268)

6. Added separate interface labels (for Applications & Surveys) for User Instructions window header.

7. Fixed bug causing app to error when logging into an account with a survey that has been returned to the applicant.

NEW 8. Added accessibility features to views based on visual feedback provided by WAVE Evaluation Tool and audio feedback provided by NVDA.

9. Added requested preference to hide the ability to Register when logging in to Online Application & Survey. Added & implemented snpref preference: snapp = 'fsOnline', prefname= 'LoginRegister'. (Enh #6874 OTRS #114950)

Q Loader 1. Added a 2 level sort to Requests. If the user selects the option to use Priorities, the requests for each student will be ordered by Priority ascending, then Number of Sections ascending. If the user does not select the Priority option, the requests will be ordered by the Number of Sections ascending, and then by assigned priority ascending.

Q Parent Connect 1. Modified to not scroll screen to top after submission on Parent Reported Absence screen until AFTER confirmation message has been displayed and faded out. (Enh #6807)

2. Changed procedure that retrieves list for email notification registration to not include students in tracks for the current school year when that current school year has ended. (Bug #6823 OTRS #114365)

3. Modified to show Welcome Page Content above News on mobile version of main page like it is on desktop version.

4. Changed parent portal and embedded profile report to honor not sharing student unlisted additional phone numbers with contacts not living with the student when the preference is set to not share unlisted information. (Bug #6848 OTRS #114619)

5. Changed the procedure used to retrieve student schedules so that when viewing data for the current school year (as defined in the school table) that schedule classes are returned once within the days before the start of the term as defined in module preferences. Previously when working in the current school year, the Show All flag would have to be on to show classes before they began.

Page 19: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 19

Q 3.7.1 Release Notes

6. Modified procedure that returns attendance detail to honor schedule show days. (Bug #6861 OTRS #114833)

7. Modified to show all calculated Requirement Rule Results that are flagged to show in Portal, indicating which is the student's Graduation Requirement. Added display of the calculation date for each displayed requirement rule results and adjusted the embedded report to reflect the same.

8. Added indication to primary phone number when it is either unlisted or able to receive text messages. This also impacts embedded report. (Bug #6886 OTRS #114993)

9. Fixed Category Total Weight calculation in the Equidisdant Percentage calc routine when the first assignment in a category has no possible pts.

10. Changed procedure that retrieves available students to properly handle the situation where a student has been withdrawn and re-enrolled into the same track. (Bug #6938 OTRS #115796)

11. Changed procedure that retrieves Links to not include certain links that have From and To date limits on them unless today is within that date range. (Bug #6993 OTRS #116606)

12. Changed Add Ethnicity and Add Addition Phone links on view used to edit/update student demographic information. Syntax of the links was causing an error in Firefox and IE. (Bug #7002 OTRS #116633)

13. Changed login validation to automatically fail login attempt prior to attempting validation if any required fields have been manually removed by the user from the login view.

14. Implemented new association value "NicknameHideInPortal" to not display student nickname field in either demographics or re-enrollment areas.

15. Changed sequence of fields on Emergency Contacts view and edit screens so that Relationship appears before the entry of phone numbers. (Bug #7022)

16. Changed the Health Office Visit area to include Office Visits when no Reason has been entered for the visit. (Bug #7050 OTRS #117123)

17. Modified the notification title row background to be mediumNeutral instead of mediumHighlight on the desktop version of the ShowPushMessages screen for readability purposes. (Bug #7073)

18. Changed embedded report class attendance summary procedure to properly handle block schedule classes. (Bug #6980 OTRS #116260)

19. Added school code to Parent Reported Absence record, write one record per school when student is multiply enrolled on dates of reported absence and change displays accordingly (Bug #7076 OTRS #117093)

NEW 20. Added mechanism to create a custom exception to the Info Update Steps that show for a particular student or contact in the Update Information, Re-Enrollment areas. The SQL stored procedure qppInfoUpdateStepException may have code added to it by a district DBA to determine the conditions under which a particular step would not be shown for a given student or contact. Instructions and examples are commented in the delivered stored procedure. (Enh #6474)

21. Added maximum password length to password requirement message when changing or resetting user password. (Enh #6729 OTRS #112492)

Page 20: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 20

Q 3.7.1 Release Notes

22. Added support for Equidistant Grading to Pulse tab and the Profile Report pulse area.

Q Parent Connect Mobile 1. Changed extension helper to include a query string with a title for document downloads. Will only be used by Android apps. When you tap on the document to load, the extension title for the document (not the document name) will be displayed in a popup and will also appear in the download center.

2. Corrected issue where links to 3rd party payment systems (Paypal, Authorize.NET) would open up in the device browser rather than our application. For PayPal, the snpref PCForcehttps must be set to YES.

3. Created smart (mobile) version of Email Signup view and added it to mobile menu.

4. Added support for retrieving report cards in iOS version of mobile application.

5. Corrected sign in to PayPal and Authorize.NET from an iOS device so those sites open in the app rather than opening in a browser. A back button is added when at those sites so you can navigate back to ParentConnection.

Q Student Connect 1. Changed the procedure used to retrieve student schedules so that when viewing data for the current school year (as defined in the school table) that schedule classes are returned once within the days before the start of the term as defined in module preferences. Previously when working in the current school year, the Show All flag would have to be on to show classes before they began.

2. Modified procedure that returns attendance detail to honor schedule show days. (Bug #6861 OTRS #114833)

3. Modified to show all calculated Requirement Rule Results that are flagged to show in Portal, indicating which is the student's Graduation Requirement. Added display of the calculation date for each displayed requirement rule results and adjusted the embedded report to reflect the same.

4. Added indication to primary phone number when it is either unlisted or able to receive text messages. This also impacts embedded report. (Bug #6886 OTRS #114993)

5. Fixed Category Total Weight calculation in the Equidisdant Percentage calc routine when the first assignment in a category has no possible pts.

6. Changed procedure that retrieves available students to properly handle the situation where a student has been withdrawn and re-enrolled into the same track. (Bug #6938 OTRS #115796)

7. Changed login validation to automatically fail login attempt prior to attempting validation if any required fields have been manually removed by the user from the login view.

8. Modified the notification title row background to be mediumNeutral instead of mediumHighlight on the desktop version of the ShowPushMessages screen for readability purposes. (Bug #7073)

9. Modified Add/Edit Requests to use the new Default Request Priority fields in course & trkcrs tables to set the rpriority field on new requests. If the default fields are NULL, rpriority will be set to 1.

10. Added support for Equidistant Grading to Pulse tab and the Profile Report pulse area.

Page 21: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 21

Q 3.7.1 Release Notes

Q Student Connect Mobile 1. Added support for retrieving report cards in iOS version of mobile application.

Q Student Scan 1. Changed application to honor replacement labels and removed code based label values on the student scan/search view. (Bug #6962 OTRS #116099)

2. Changed login validation to automatically fail login attempt prior to attempting validation if any required fields have been manually removed by the user from the login view.

Q Pre-Enrollment NEW 1. Added accessibility features to views based on visual feedback provided by WAVE Evaluation Tool and audio feedback provided by NVDA.

Q Service Billing 1. Changed login validation to automatically fail login attempt prior to attempting validation if any required fields have been manually removed by the user from the login view.

Q Report Server 1. Made changes to better handle exceptions thrown while running reports - if onDemand report, display the error and log to the ErrorLog. If scheduled report, change ReportServerQueue ReportStatus to Aborted and write error into both ReportServerQueue table and ErrorLog.

Page 22: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 22

Q 3.7.1 Release Notes

Q Reports Changes/Updates/Additions

Q Reporting Shell 1. Remove the ReportServerQueue record for a report that is to be run on the Report Server in On Demand, Run Now, and Run Later modes if there are one or more validation errors for the report options. (Bug #6875 OTRS #114882)

2. Changed main page widget procedure to not include reports run "On Demand" and altered the status shown to indicate if a report returned no data rather than showing its status as "Failed". (Bug #6941 OTRS #115721)

3. Changed sort order and display text for Track report filter list. (Enh #6946 OTRS #115890)

4. Include Hidden Report Option controls when populating control values upon selecting Report Sets (used primarily in Food Service Reports).

5. Corrected report writer filtering when there is an ampersand in the filter value. (Bug #6964 OTRS# 116119)

6. Corrected encoding of < and % when that value is a selected value in a report writer listbox filter ('in list' filter)

7. In email MailMerge (used by Truancy Tracking and others), added validation on student and contact emails and removed the ability to select those students/contacts who have invalid email addresses to receive emails.

8. In email MailMerge, corrected bug whereby two communication records were created for a student when both the student and one or more contact was selected to receive emails. (Bug #6976 OTRS #116213)

9. Changed SendMail function to correctly show contact names when sending emails to multiple contacts for the same student. It was showing the first contact's name (e.g. "Dear Firstname Lastname") in both emails to two contacts for the student. (Bug #7068)

10. Added improved error handling code in several pieces of the reporting infrastructure to report errors that have occurred to the end user and record them in the database. The changes for this build only affect asynchronous reports run from Q (not Report Server). Separate builds will be submitted for OnDemand reports run at the Report Server and scheduled reports run on the report server.

11. Added or modified Try-Catch exception handling in 208 reports for enhanced error tracking in reporting.

Q Analysis – Student Pulse Report 1. Added support for Equidistant Level grade book grading.

Q Attendance – ADA/ADM Audit Report

1. Fixed potential unwanted changes to a group query. (Bug #6872)

Page 23: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 23

Q 3.7.1 Release Notes

Q Attendance – ADA/ADM Summary Report

1. Fix truncated values for numbers over 999,999. If any number in a subtotoal or final totals exceeds 999,999 then split the section into 2 lines with alternating expanded values on each line. (Bug# 6812)

2. Corrected Non Apportioned absence counts randomly changing in multiple runs caused by some students having two sections for a single period flagged as take attendance and, on some days, one of the sections was marked absent and the other marked present.

Q Attendance – Attendance Roster 1 Week Report

1. Changed Effective Date control type so that student enrollment to determine inclusion on the report is based on the effective date and not the system date. (Bug #6950 OTRS #115834)

Q Attendance – Attendance Roster 2 Week Report

1. Changed Effective Date control type so that student enrollment to determine inclusion on the report is based on the effective date and not the system date. (Bug #6950 OTRS #115834)

Q Attendance – CA District Attendance Audit Report

1. Fixed no output when export is selected. (Bug #6804)

Q Attendance – CA Monthly Accum Attendance Report

1. Added option to filter on School Type that is only displayed if run from the District School. (Enh #6723)

Q Attendance – Chronic Absences Report

1. Added option to use primary contacts phone number instead of students home phone. (Enh #6871)

2. Changed to include phone numbers where phone type is <unset>.

3. Added support formatting for 9 digit zip code fields (student/school/contact). Ex. 12345-6789 (Bug #7075 OTRS #117319)

Q Attendance – Class Attendance Spreadsheet Report

1. Fixed incorrect headers when classes are split to new page in Portrait mode. (Bug #6898)

2. Changed procedure so that students no longer enrolled in a school properly appear on the spreadsheet report when running for a previous month. (Bug #6917 OTRS #115607)

Q Attendance – Daily Call Report 1. Changed option from single date to a date range. Report will print each date separately.

Q Attendance – Daily Class Attendance Listing Report

1. Changed option from single date to a date range.

2. Changed period sort to sort properly based on periodn rather than period code.

3. Made performance improvements to main procedure query.

Page 24: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 24

Q 3.7.1 Release Notes

Q Attendance – Excessive Absence Report

1. Added support formatting for 9 digit zip code fields (student/school/contact). Ex. 12345-6789 (Bug #7075 OTRS #117319)

Q Attendance – Master Absence List Report

1. Changed single date option to a date range. Each date will be printed as starting on separate page and the Excel output has separate sheet for each date.

Q Attendance – Perfect Attendance Report

1. Changed report to handle the case of column names for the Excel export needing to match those of the column names in the related data table. (Bug #6915)

2. Added support formatting for 9 digit zip code fields (student/school/contact). Ex. 12345-6789 (Bug #7075 OTRS #117319)

Q Attendance – Phone Log Report 1. Changed date validation to allow call date range from 14 days before the start of school to 14 days after the end of school. (Bug #6776 OTRS #114006)

2. Changed the label in report from "Remarks" to "Notes" to be more consistent with both the interface and other reports. (QUE Conference Request)

Q Attendance – Student Attendance History Report

1. Fixed report to properly handle long teacher and student names.

2. Added option for saving report to student documents. (Enh #6963)

3. Fixed extra rows for one period when student has schedule change with no overlap. (Bug #8106 OTRS #117282)

Q Attendance – Student Attendance with Notes Report

1. New Report to print all student attendance with attendance notes.

Q Behavior – Behavior Letters 1. When multiple penalties are present with remarks, changed to do a semi-colon list instead of the html break character (<br>) which was printing instead of being interpreted.

2. Added support formatting for 9 digit zip code fields (student/school/contact). Ex. 12345-6789 (Bug #7075 OTRS #117319)

Q Behavior – Classroom Behavior Report

1. Fixed export to Excel not returning data. (Bug #6960 OTRS #115847)

Page 25: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 25

Q 3.7.1 Release Notes

Q Enrollment – Counselor List Report 1. Fixed empty Counselor List and Advisor List if effective date is before first day of the track. (Bug #6866 OTRS #114855)

2. Changed default for effective date value to be the current System Date rather than today's date.

Q Enrollment – Re-Enrollment Listing Report

1. Implemented Excel Export. (Enh #4182)

Q Enrollment - Student Directory Report

1. Fixed Export creating an emtpy file which causes excel to show error that file is bad. (Bug #6830)

2. Added Relationship to emergency contact information. (Enh #6862)

3. Added preference item for report to select filter type, either Student or Class. (Enh #6937)

4. Changed main stored procedure to not return students more than once when schedule into multiple homeroom classes. (Bug #7062 OTRS #117264)

Q Enrollment – Student Documents Report

1. Changed report so that any logged-in user who either has permission as Student Documents Administrator, is a System Administrator, or a DBAdmin (in facstat) will be able to print all documents on record regardless of the view as of date setting. (Enh #6784 OTRS #113431)

2. Changed building of available document type list to not exclude document types that are only disabled but viewable by the logged-in user based on their role.

Q Enrollment – Student Profile Report

1. Modified to show all calculated Requirement Rule Results that are flagged to show in Profile, indicating which is the student's Graduation Requirement. Added display of the calculation date for each displayed requirement rule results.

2. Changed the Health Office Visit area to include Office Visits when no Reason has been entered for the visit. (Bug #7050 OTRS #117123)

3. Changed class attendance summary procedure to properly handle block schedule classes. (Bug #6980 OTRS #116260)

4. Added support for Equidistant Grading to the Pulse area.

Q Enrollment – Student Visits Report 1. Fixed handling of permissions when logged-in user does not have permission to view specific visit types. Also fixed duplication of data returned in that permission scenario. (Bug #6903, #6904 OTRS #115504)

Q FS – Eligibility Analysis Report 1. Removed Error Log insert statement inadvertently left in the report query.

Page 26: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 26

Q 3.7.1 Release Notes

Q FS – Eligibility Notices Report 1. Fixed bug causing errors when producing Change Request name list. (OTRS #116491)

2. Added "Application_Series" field to the insert data list for Online Notices. (Enh #6859 OTRS #114662)

Q FS - FS Monthly Summary Report 1. Added option "Count Part-time Enrollment as Eligible" for Monthly Point-of-Sale Summary and Monthly Meal Count Worksheet reports. (OTRS #115750)

Q FS – FS Point of Sale Analysis Report

1. Add 'Account Type', 'Amount', and 'Work' flag to output columns to facilitate general reconciliation.

2. Removed Error Log insert statement inadvertently left in the report query. (Bug #6404 OTRS #112826)

Q FS – Point of Sale Letters & Labels Report

1. Fixed problem with Staff query excluding staff with no FS account activity. (Bug #6905 OTRS #115467)

2. Modified the format of the ID Maker Advantage Cards with Photos as requested. (Enh #7080 OTRS #117204)

Q FS – FS Reimbursement Report 1. Changed the report to handle when a school site has multiple reimbursement entries for the same program, like an expired SBP, and an active SBP program. The Reimbursement reports were printing both of those programs as if they are both active for that site. (Bug #6934 OTRS #115711)

Q Health – CA Immunization Blue Card Report

1. Fixed issue with report not generating for inactive students. (Bug #6851 OTRS #114696)

2. Added missing fields to Export. (Bug #6860 OTRS #114843)

3. Updated compliance procedure to only count doses after the first birthday for the MMR vaccination. (Bug #6891 OTRS #115258)

4. Updated procedure to print a blank report when no immunizations are entered for a student. (Bug #6930 OTRS #115678)

5. Corrected procedure to produce blanks for dates instead of 1900-01-01 when a date field does not return any information.

6. Updated procedure to correctly return when a student is compliant in immunizations regardless of Health Screen Compliancy status. (Bug #7087 OTRS #117156)

Q Health – Immunization Status Report

1. Updated report procedures to properly handle NULL values in the isimmunxempt and immunxrsnc fields. (OTRS #115490)

Page 27: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 27

Q 3.7.1 Release Notes

Q Health – Student Health Profile Report

1. Made changes to print Health Profile for non-students. (Bug #6997 OTRS #116728)

Q Health – Student Immunizations Report

1. Updated report procedures to properly handle NULL values in the isimmunxempt and immunxrsnc fields. (OTRS #115490)

Q Health – Student Immunization Compliance Report

1. Updated report procedures to properly handle NULL values in the isimmunxempt and immunxrsnc fields. (OTRS #115490)

Q Marks – Academic Transcript 1. Changed main procedure to not include Enrollment PT filter option in determining status record to base enrollment information on for report. (Bug #6852 OTRS #114621)

2. Fixed Transcript printing wrong enrollment dates when student was currently enrolled in a different school. (Bug #6987)

Q Marks – Class Standards Listing Report

1. Added support for looking for Standards Calc Function in new GradeBookStdFunctionsDflt table when the function is defined at a level other than the District level.

Q Marks – Class Marks Listing Report 1. Added option to print Teacher signature line with certification message. (Enh #6924)

2. Added markrpt preference MarkRptCertMsg to hold message.

Q Marks – GB Progress Summary Report

1. Changed get roster procedure for performance improvements.

Q Marks – GB Student Progress Report

1. Fixed divide by zero error. Added check that sum(CatWeight) > 0 before using as divisor. (Bug #7004 OTRS #116521)

Q Marks – Multi-Track Report Card 1. Added custom section using Q Hook if customer has one defined. Added custom legend using Q Hook if customer has one defined. Both are optional additions based on new prompts. (Enh #6449)

2. On saving to document store, save document in a non-default language only if translations exist for that language.

3. When saving a document, append language to description if language is not default language.

4. Added new option to Save parameters: Document Date. This will be used as the document date when saving. (Enh #4824)

Page 28: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 28

Q 3.7.1 Release Notes

5. Corrected the main procedure to properly handle printing report cards for previous years that include courses that have had description changes in the crshist table since the class was taken.

6. Fixed not saving english language version of document when no english language contacts exist or home language is English. Fixed saving of document as non english language description when actual document is in english because no translations for actual language. (Enh #4824)

7. Fixed special characters in course name printed as escaped characters, ie & as &amp; (Bug #7028)

8. Removed trailing forward slash (/) from printed course description. (Bug #7059)

Q Marks – Report Card 1. Fixed exception when none of a student enrollment periods is within the report asof date. (Bug# 6775)

2. Fixed issues with split Note text: extra blank lines; exception when include tabs. (Bug# 6780)

3. Fixed printing extra copy of report card when English only and Save Documents are selected and only contact selected is not in english. (Bug# 6794)

4. Fixed printing wrong class info when a class info has to be split between 2 columns. (Bug# 6802)

5. Fixed exception loading report specs. (Bug #6775)

6. Modified so that tabs in text are changed to a single space per tab instead of a period. (Bug #6780)

7. Fixed Effective date not being set either on load or by change of Report Card Set.

8. On saving to document store, save document in a non-default language only if translations exist for that language.

9. When saving a document, append language to description if language is not default language.

10. Added new option to Save parameters: Document Date. This will be used as the document date when saving. (Enh #4824)

Q Programs – Special Ed Analysis Report

1. Fixed alignment of Pivot Layout options.

Q Programs – ST Student Eligibility by Practitioner Report

1. Fixed failure to run when district school has more than one track in the current school year.

2. Previously the filter for Eligible This Year erroneously checked for eligible this date, now it works properly.

3. Fixed duplicate students in result set. (Bug #7030)

4. Previously the reported excluded students who had no placement on the Eligible date.

5. Added missing column from Excel report, "Eligible Cur Yr".

6. The "Active Enrolled ...." filter was misnamed. It attempted to exclude students without a placement with an assigned faculty. Changed the name of the filter to "Exclude Manually Added Students".

Page 29: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 29

Q 3.7.1 Release Notes

Q Schedule – Add Drop Report 1. Changed the default Enrollment filter to be All Students This Year rather than Active Students. (Enh #6971 OTRS #116020)

Q Schedule – Checklist Roster Report 1. Added Option to print a signature line and a preference for the signature line text. (Enh #6951 OTRS #115841)

Q Schedule – Class News Listing Report

1. Added standard Excel Export for Q report. (Bug #4291)

Q Schedule – Class Roster Report 1. Changed the handling of long Counselor and Advisor names so both print appropriately. (Bug #6880 OTRS #115109)

2. Fixed Entry Codes not printing properly when selected to be included on the report. (Bug #6902 OTRS #115474)

3. Added Entry and Exit codes to report export.

4. Added StateID as option to print. (Enh #6192)

5. Adjusted report for wrapping of long names.

Q Schedule – Course Request List Report

1. Added a filter on Course Status that contains three choices: Active, Inactive, or Both. (Enh #4888)

2. Added option to print the status of a course if it is NOT active. It puts status on 2nd line below course id. If 2nd line is NOT included then status does not print.

3. Added Course Status to excel output.

Q Schedule – Grid Master Schedule Report

1. Added Prompt to allow selected by Team. (Bug# 6751)

2. Changed Grid Lines to end at end of detail instead of going down whole page.

3. Fixed procedure error conversion failed converting varchar value to data type int. (Bug #6901 OTRS #115468)

Q Schedule – Loader Checklist Report 1. Removed section of SQL procedure that retrieves Requests with no enrollment track. (Bug #6752)

Q Schedule – Pathway Listing Report NEW 1. Initial upload of Pathway Listing report.

Page 30: Q Version 3.7.1 Release NotesP a g e | 3 Q 3.7.1 Release Notes 4. Updated grad requirement student banner widget to sort and appear the same as recent changes made to student academic

P a g e | 30

Q 3.7.1 Release Notes

Q Schedule – Student Career Plan Report

1. Added support for Pathways in report.

Q Schedule – Student Pathways Report

NEW 1. Initial upload of Student Pathways report.

Q Schedule – Student Schedules Report

1. Fix long titles overwriting subtitles on next line. Adjusted top of 2nd title in header to height of 1st title in added page header format event. (Bug# 6720)

2. Changed report to print school name rather than school code that was confusing to students. Changed locker label to read Locker ID rather than just ID. (Enh #4537 OTRS #109599, #111744)

3. Add option to print Alternate Faculty, selecting types from list. (Enh #6958 OTRS #115988)

Q School – Student Parking Permit Listing Report

1. Changed student name area to wrap longer names. (Bug #7047)

Q School - EC Attendance Sheet Report

NEW 1. Initial release of Q EC Attendance Sheet report.

Q School - EC Sign In/Out Report NEW 1. Initial release of Q EC Attendance Sheet report.

Q Tests – Missing Test Report 1. Updated procedure that builds available test list to properly honor permissions restrictions.

Q Tests – Test Definition Report 1. Updated procedure that builds available test list to properly honor permissions restrictions.

Q Tests – Test History Report 1. Updated procedures to properly honor permissions restrictions on test types. (Bug #7057 OTRS #116804)