SSP v1.2.1 Release Notes
If you are running a SSP version prior to 1.1.1 or v1.2.0, you are strongly encouraged to upgrade or otherwise apply the reporting subsystem security patches described by SSP-701.
Also please take a few minutes to review additional security-related announcements detailed at the top of the SSP space here in Confluence.
You should delete or change the passwords for the uPortal users created for demonstration purposes, especially in a production deployment. This can be done through the user interface: Manage Users
-> Find an Existing User
-> [Enter user ID from list below] -> [Click result] -> Delete
or Edit
, then change password. Demo users:
- advisor0
- ken
- student0
- student1
Non-private installs should also either change the admin
user's password or add some other user to the Portal Administrators group and delete the admin
user.
SSP v1.2.1 GA announcement (including 1.2.0)
Jasig is proud to announce the general audience release of SSP v1.2.1. This represents set of major improvements and all patches included in v1.2.0 and v1.1.1.
v1.2.1 JIRA Issues
Bug
- [SSP-844] - MyGPS API allows any caller to manipulate any Self Help Guide Response
- [SSP-923] - Misleading coaching history API URL
- [SSP-924] - Coaching history download requires REPORT_READ
- [SSP-925] - Error saving MyGPS intake form
- [SSP-947] - SSP Demo Data: Replace user school_ids with human friendly values instead of UUIDs.
- [SSP-1002] - Potentially ambiguous persistent timestamps
- [SSP-1014] - Database error for invalid column name y3_
- [SSP-1035] - Standardize data type on persistent audit timestamps
- [SSP-1036] - Store Early Alert closure timestamp in timezone-less data type
- [SSP-1040] - Inadvertent birth date changes
- [SSP-1065] - Remove not-null constraint on external_registration_status_by_term.tuition_paid
- [SSP-1087] - Inadvertent task due date changes
- [SSP-1090] - Unexpected external_student_test.test_date rendering
- [SSP-1092] - Inadvertent disability date change
- [SSP-1093] - Inadvertent journal entry date changes
- [SSP-1160] - DOB is not being displayed
- [SSP-1190] - DisabilityServicesReportTO date rendering not threadsafe
- [SSP-1204] - Persistent birth date disappears after canceling student intake form
- [SSP-1212] - Unexpected intake completion date rendering
- [SSP-1220] - Early alert tool errors out if no associated reasons or response outcomes
Improvement
- [SSP-529] - Remove the "reset to active status" checkbox on student record
- [SSP-582] - Protect "Early Alert" (EAL) Student Type from deletion
- [SSP-939] - Update MyGPS to include SSP logo versus Sinclair logo
- [SSP-1187] - Use JVM-default timezone for persistent date-only temporal values
New Feature
- [SSP-694] - Create mass re-assign function for coach assignments
Task
- [SSP-756] - Develop a sample dataset for v1.2
- [SSP-1076] - Migrate existing persistent timestamps to configured time zone
- [SSP-1077] - MAP and external database table cleanup for 1.2.1 and 2.0
- [SSP-1080] - Additional inadvertent date changes
- [SSP-1085] - 1.2.1 Documentation Tasks
v1.2.0 JIRA Issues
Bug
- [SSP-460] - Overly restrictive phone number validation rules
- [SSP-473] - Adding a new alert choice to a closed early alert sends a blank email to the instructor.
- [SSP-478] - Early Alert Response form not reset on save when user navigates away from that view before the PUT completes.
- [SSP-499] - Error saving Early Alert routing rule without a person identifier
- [SSP-522] - Set externally sourced field to read only in Student Intake "Demographics" tab if syncStudentPersonalDataWithExternalData config option set
- [SSP-537] - Early Alert closed date set to client-side time
- [SSP-539] - Report forms call validation function which doesn't exist
- [SSP-550] - More logging in mail queue processing task
- [SSP-551] - "Accommodation" misspelled in EduPlan form
- [SSP-556] - "Require Initial Appointment" flag not persisted with Student Type create/edit
- [SSP-560] - Text on the tooltip for Edit Journal Note and Delete Journal Note reads Task and not Journal Note
- [SSP-563] - Deleted items are incorrectly displayed as Active on the Student Intake Tool Funding and Challenges Tabs
- [SSP-564] - Early Alert Routings without associated Person not included in lookup results
- [SSP-565] - Person search in Early Alert Routing form excludes Persons without a Program Status
- [SSP-566] - NPE in Counselor Case Management Report when a student has no Special Service Group(s)
- [SSP-568] - Coach filter ignored by General Student Report
- [SSP-571] - Missing coaches in Caseload Report
- [SSP-572] - Output coach phone number, office location and department name in student profile UI
- [SSP-573] - Registered field in student profile tool always displays "No"
- [SSP-574] - Remove date filter from caseload report and rename it
- [SSP-575] - Student Type not set as a side-effect of an Early Alert
- [SSP-576] - Missing coaches in Caseload Activity Report
- [SSP-583] - Column headers missing in multi-page General Student Report
- [SSP-584] - External-to-Internal Person sync blocks UI operations
- [SSP-585] - Current Caseload Status Report very slow against large-ish coach lists
- [SSP-586] - Refactor N+1 queries in Caseload Activity Report
- [SSP-587] - Name sorting in reports drops users with duplicate names
- [SSP-588] - Constraint violation on first-time login regression
- [SSP-596] - Invalid CSV report formatting
- [SSP-599] - Potentially ambiguous roster lookup parameters in Early Alert portlet
- [SSP-604] - Fix Resource Search Page
- [SSP-612] - Getting errors while creating the app-all jsp file
- [SSP-617] - Deleted reference data records not removed from UI immediately
- [SSP-620] - Confirmation dialog for saving strengths doesn't complete
- [SSP-622] - Clicking Student Intake -> Demographics will break UI if 'International' Citizenship reference data record deleted
- [SSP-653] - Date Picker Not Working on Reports Page
- [SSP-656] - Non-uniform wildcard handling in coaches query
- [SSP-657] - Turn off MSSQL snapshot isolation commands by default in Liquibase
- [SSP-658] - Liquibase changesett 000014.xml fails for SQL 2005
- [SSP-682] - JSON error attempting to save the EduLevel with No Diploma supplemental information
- [SSP-688] - uPortal sessions time out unexpectedly early
- [SSP-695] - Results Limited in Reports
- [SSP-696] - Referrals on Early Alert Response not persisted if all Referrals selected
- [SSP-699] - Make Admin Tree Menu Collapsible
- [SSP-700] - Very poor reports performance when result set includes 100+ person records
- [SSP-702] - MyGPS should not display 'authentication required' self help guides for anonymous users
- [SSP-706] - Change 'Active' field to 'Published' in both SelfHelpGuide Admin Summary and Details Page
- [SSP-720] - Inconsistent casing in report header(s)
- [SSP-722] - "Home" email in General Student Report doesn't correlate with a field label elsewhere in the SSP UI
- [SSP-727] - Background jobs break with SQL error
- [SSP-729] - Action Plan description field in PDF does not stretch vertically
- [SSP-731] - Task Highlight images do not render
- [SSP-732] - Delete Task button image does not render
- [SSP-735] - Student Intake should use values configured through admin tool and not hard coded values for 'Education Goals'
- [SSP-736] - Hard-coded year values Caseload Assignment form
- [SSP-737] - Student Intake should use values configured through admin tool and not hard coded values for 'Citizenship'
- [SSP-738] - Citizenship value of 'International' must be un-deletable because it is part of a dependency in student intake
- [SSP-740] - Student Intake should use values configured through admin tool and not hard coded values for 'Marital Status'
- [SSP-741] - In org.jasig.mygps.business.StudentIntakeFormManager, values referenced in dependencies should be referenced by key not name
- [SSP-746] - Early Alert Student Outcome and Outreach Reports Currently fields hard coded
- [SSP-748] - Default Early Alert Response email always suggests Alert is closed and closed date expression is bad
- [SSP-749] - Early Alert Response email cannot accurately describe Alert open/closed status
- [SSP-752] - Large number of JS resources loaded indvidually
- [SSP-759] - Outcome, Referral, Student Early Alert Reports Do not show headers when no data is present
- [SSP-760] - No results when there should be: Outcome, Referral, Student
- [SSP-761] - A some of criteria value sets for report searches are capped at 100
- [SSP-777] - Some MyGPS buttons have their text cut off
- [SSP-778] - Student Intake Screen should suggest student contact coach if intake form is locked
- [SSP-781] - Service Reasons and Service Groups Edit Icons Don't Work
- [SSP-782] - Contact tab in Main tool partially hides content
- [SSP-786] - Coach email link in Main tool header doesn't work
- [SSP-789] - General Student Report unlabeled criteria field
- [SSP-790] - General Student Report missing column labels
- [SSP-791] - Change Cohort label in Counselor Caseload Management report
- [SSP-792] - Counselor Case Management Report label problems
- [SSP-799] - Outreach/Outcome Reports do not show Outcome criteria in report.
- [SSP-801] - EarlyAlert Portlet form throws NPE when no term code passed
- [SSP-805] - EarlyAlertResponse submission targeted at incorrect EarlyAlert
- [SSP-811] - Accessing Action Plan created error from Goals
- [SSP-812] - HTTP 500 intermittent error with report
- [SSP-813] - Report labels for term and date
- [SSP-816] - MyGPS admin deleting a challenge produces error
- [SSP-817] - MyGPS admin for deleting or editing challenges
- [SSP-818] - Change default Early Alert Response Journal Note template to plaintext
- [SSP-819] - Expect HTML in Journal Entry comment field in Ext.js UI
- [SSP-822] - MyGPS print tasks throws 404 error
- [SSP-824] - Send mail config ignored
- [SSP-826] - MyGPS student intake fails with exception
- [SSP-831] - Fix MyGPS sample data by removing or correcting the scripts
- [SSP-832] - MyGPS mult-select dependencies for intake not working
- [SSP-833] - MyGPS student intake challenges should be sort alpha numeric
- [SSP-834] - Coaching History report in Main always runs the report for the first student in the Caseload
- [SSP-835] - Every anonymous user gets the same MyGPS task list
- [SSP-836] - MyGPS Challenge has non-zero Referral count but no Referrals rendered
- [SSP-837] - MyGPS logins send passwords on the URL
- [SSP-838] - Unexpectedly quickly shrinking selectable MyGPS Challenge list
- [SSP-839] - Student intake request should happen on Post and Put of appointment form
- [SSP-840] - In Anonymous Mode MyGPS shows all tasks assigned to a sessionId regardless of which user it's assigned to
- [SSP-841] - MyGPS Tasks report includes tasks from other users
- [SSP-843] - MyGPS API allows any caller to set a task on any other user
- [SSP-850] - Large task list cut off in Action Plan Ext.js tool
- [SSP-852] - MyGPS doesn't filter out deleted items from the challenge list
- [SSP-853] - MyGPS Self Help Guide question shows challenge description showing instead of challenge question
- [SSP-854] - MyGPS produces exception for newly activated students
- [SSP-855] - MyGPS anonymous user linked to previously saved tasks for anonymous user
- [SSP-858] - Option to disable KeepAliveFilter altogether without editing XML files in source
- [SSP-864] - Convert All Reports To GET
- [SSP-866] - Report Object Error Thrown on Client
- [SSP-872] - Remove dummy data from extjs Coach client model
- [SSP-876] - Early Alert response outreach field mis-labeled
- [SSP-879] - Erratic horizontal rule placement in Counseling Reference Guide report
- [SSP-881] - gpq should be gpa in Transcript API
- [SSP-882] - Remove table, view, and Java code for v_/external_course_section
- [SSP-891] - Marking task complete throws 404 error
- [SSP-893] - Non-Participating reason dialog doesn't complete
- [SSP-896] - MyGPS layout broken in IE
- [SSP-897] - API caching breaks MyGPS in IE
Improvement
- [SSP-470] - Coach list accesses extremely slow for large(ish) datasets
- [SSP-577] - Sort users in Caseload Activity Report
- [SSP-578] - Sort users in General Student Report
- [SSP-579] - Move user sort in General Student Report into database
- [SSP-580] - Database script to fix alerted-on students without types
- [SSP-581] - Sort users in Counselor Case Management Report
- [SSP-597] - Investigate and fix integration issues between MyGPS and uPortal
- [SSP-608] - Change uportal perms for ssp_support_staff role
- [SSP-613] - Add database indexes to external faculty assignment, course roster, and registration status by term
- [SSP-618] - MyGPS's Authentication should be managed by the platform
- [SSP-624] - Early Alert Student Report
- [SSP-638] - Add Early Alert reporting criteria for the roster status_code_mappings
- [SSP-650] - Disability Services Report
- [SSP-652] - Allow configuration of UPortalPersonAttributesService.coachesQuery without modifying/overlaying source code
- [SSP-661] - Open the Active Tasks tab by default in MyGPS
- [SSP-664] - Make the MyGPS header image configurable
- [SSP-666] - Change the email validation to check on submit in MyGPS
- [SSP-668] - Contact your coach display handling
- [SSP-670] - Improve MyGPS page layout and spacing
- [SSP-671] - Update student intake fields in MyGPS to reflect v1.1.1 student intake tool
- [SSP-673] - Replace the Profile icons with text links
- [SSP-674] - Resize the Tools pane to fit the text width
- [SSP-675] - Allow editing of information in Profile tabs
- [SSP-676] - Collapse the Caseload Management after record loaded
- [SSP-677] - Save and cancel button consistency
- [SSP-678] - Add program status text before icons in Caseload Management
- [SSP-679] - Remove the time from the Journal Entry time stamp
- [SSP-685] - Improve Early Alert tool navigation
- [SSP-688] - uPortal sessions time out unexpectedly early
- [SSP-739] - Remove year range constraints on Person
- [SSP-775] - 'Delete Task' button in MyGPS task pane always appears even if task is 'undeletable' , sometimes doesn't work
- [SSP-783] - Read/Write Alternate Address field/s in Contact Tab of Main tool
- [SSP-788] - Add Reasons for Service to report criteria
- [SSP-800] - Identify an image file for the MyGPS header
- [SSP-803] - Once created, EarlyAlertResponses should be read-only
- [SSP-814] - Sort Counseling Reference Guide report by alpha
- [SSP-815] - Add service group criteria to Current Caseload Statuses Report
- [SSP-821] - Expose SSP username field and allow it to be editable when not syncing with external data
- [SSP-823] - MessageService should support more than one carbon copy recipient.
New Feature
- [SSP-172] - Add a tool for Disability Services data
- [SSP-271] - Add Photos to SSP
- [SSP-297] - Create Person Test Score API
- [SSP-299] - Create Transcript API
- [SSP-323] - Provide a tool to display Student Information System/External Data
- [SSP-497] - Caseload Activity Report
- [SSP-518] - Add cell phone field to external data
- [SSP-545] - Provide Disability Type Admin option for Disability Services
- [SSP-569] - Connect the Distance Learning Non-Local Address value to the external data views in the student record
- [SSP-595] - Create UI
- [SSP-598] - Display term code in Early Alert portlet's roster selection view
- [SSP-603] - Statused external roster enrollments
- [SSP-625] - Create Early Alert Reports
- [SSP-626] - Create Early Alert Case Count Reports
- [SSP-627] - Early Alert Student Report
- [SSP-628] - Early Alert Student Referral Report
- [SSP-629] - Early Alert Student Progress Report
- [SSP-630] - Early Alert Student Outreach Report
- [SSP-631] - Early Alert Student Outcome Report Sample:
- [SSP-641] - Add 'Get All' Self Help Guide API call
- [SSP-642] - Add GUI Functionality to show existing Self Help Guides available for Edit
- [SSP-643] - Add/Edit Self Help Guide Screen
- [SSP-644] - Add Self Help Guide CRUD API/Service/Dao
- [SSP-645] - Add Challenge Search API Call
- [SSP-646] - Add GUI functionality for Adding/Searching Challenges
- [SSP-647] - Add Screen for editing MyGPS specific configurable params
- [SSP-648] - Add API call to Edit MyGPS specific configurable param
- [SSP-655] - Add Home Department Selection To Reports
- [SSP-659] - Set up new Groups and Permissions in uPortal for MyGPS
- [SSP-698] - Create Permissions for Self Help Guide Admin Screen
- [SSP-709] - Unhide SIS tool
- [SSP-710] - Wire transcript view to back-end API
- [SSP-711] - Wire assessment view to back-end API
- [SSP-712] - Wire registration view to back-end API
- [SSP-728] - Complete the student intake use case
- [SSP-730] - Add cell phone to external person data model
- [SSP-742] - Add 'Send Student Intake Request Field' to Appointment pane in the 'Add Student' screen
- [SSP-743] - Implement Sending of 'Intake Request' Email
- [SSP-744] - Identify and Address gaps in SSO/uPortal authentication for Students
- [SSP-745] - 'Complete Student Intake' task should be assigned to students if student intake request is made of them
- [SSP-747] - Create audit trail for the sending of 'Student intake request' emails
- [SSP-757] - Create UI for Main Tool (combined SIS Data and Profile)
- [SSP-763] - Add field for special email address for sending of student intake
- [SSP-766] - Create Journal Session Detail Report
- [SSP-779] - Wire transcript-related UI components back-end API
- [SSP-780] - Wire academic program field to back-end API
- [SSP-784] - Wire Payment and Reg fields to back-end API
- [SSP-785] - Wire Early Alert field to back-end API
Task
- [SSP-70] - Print Person/Student History
- [SSP-171] - Provide admin functionality for MyGPS and Self Help Guide items
- [SSP-231] - Remove hard-coded use of the 'ssp' user in the liquibase scripts
- [SSP-275] - Configure default layouts for the various SSP roles
- [SSP-541] - Develop Military Affiliation Admin
- [SSP-542] - Provide a temporary address option on the Student Intake
- [SSP-543] - Provide a Military Affiliation selection under the Demographics tab of the Student Intake Tool
- [SSP-544] - Provide Disability Agency Contact Admin for Disability Services
- [SSP-546] - Provide Disability Status Admin for Disability Services
- [SSP-547] - Provide Disability Accommodations Admin for Disability Services
- [SSP-548] - Provide Personality Type Admin for Student Success Tool
- [SSP-549] - Provide LASSI Admin for Student Success Tool
- [SSP-552] - Add documentation in wiki for Distance Learning, Disability Services and Student Success Reference API
- [SSP-553] - Add documentation to the wiki for Distance Learning related updates in the Student Intake Tool
- [SSP-554] - Add API documentation in the wiki for the Disability Services Tool
- [SSP-557] - Provide Campus Services Admin for Student Success Services
- [SSP-559] - Add tooltips to a Referrals in the Add Task Tree of the Action Plan Tool
- [SSP-561] - Change default record paging size in Admin Grids to 20 records
- [SSP-562] - Add a tooltip to display the Referral description in the Challenge Referral Admin grid
- [SSP-570] - Modify display classes to make the UI display of disabled fields more readable
- [SSP-593] - Modify Term selection in Reports and Caseload Assignment to reflect the Terms API and not hard coded values
- [SSP-610] - Create a uPortal tab that redirects to a stand alone version of MyGPS
- [SSP-611] - Remove references to Sinclair Community College in MyGPS
- [SSP-615] - Add default and none to the criteria list
- [SSP-751] - Remove year range constraints from external data integration docs
- [SSP-754] - Create build, QA and demo environments in EC2
- [SSP-758] - Use email labels consistently
- [SSP-762] - Persist the new Main Tool header for all tools
- [SSP-764] - Update Disability Intake API documentation to reflect resource name change
- [SSP-827] - Update Early Alert Response and Early Alert API Docs for new Early Alert closure workflow
- [SSP-842] - Update API Docs to reflect dropped support of PUTs in EarlyAlertResponse API
- [SSP-847] - Create 1.2.0 Configuration Guide
- [SSP-848] - Create 1.2.0 Installation Guide
- [SSP-849] - update Person API
- [SSP-851] - Update Transcript API
- [SSP-856] - Create a script to convert html Journal Entries to plain text
- [SSP-857] - Notify 1.X adopters of important change to message template
- [SSP-869] - Update notes in integration spec for roster and transcript table usage
- [SSP-875] - Modify external data tables
- [SSP-877] - Update the ssp-config.properties documentation for 1.2.0
- [SSP-880] - Create 1.2.0 release notes