...
Jasig is proud to announce the general audience release of SSP v1.2.0. This represents set of major improvements and all patches included in v1.1.1.
Bug
- [SSP-373460] - Report shading style problemOverly restrictive phone number validation rules
- [SSP-374] - Rename Address Labels report
- [SSP-381] - Get Not Supported error on ssp/api/1/reference/challengeReferral when using specific ID
- [SSP-430] - Unable to edit Confidentiality Levels as Admin
- [SSP-434] - Date formatting appears to be off on the Early Alert created date in the SSP Portlet display
- [SSP-437] - Prevent removal of the EAL Journal Track type and allow edit only permissions for this Journal Track type
- [SSP-463] - MS Exchange refuses connections with authentication error even though no SMTP username/password have been set
- [SSP-464] - Advisor and Faculty Early Alert Email Sent to Student
- [SSP-466] - Early Alert Response email body identical to initial Early Alert advisor notification email
- [SSP-467] - Caseload Report
- [SSP-471] - Add/Edit Session Attributes
- [SSP-477] - Fix Calendar popups on Counselor Case Management
- [SSP-483] - Active person records skipped during external->internal person sync
- [SSP-488] - Awkwardly failing EA closed date formatting
- [SSP-490] - Early Alert does not undelete nor reactivate a student's person record
- [SSP-493] - External->Internal person sync causes students to disappear from caseloads473] - 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-501522] - Cannot deselect "Reasons for Service"Set externally sourced field to read only in Student Intake "Demographics" tab if syncStudentPersonalDataWithExternalData config option set
- [SSP-502] - Cannot deselect "Special Service Group"
- [SSP-503] - Cannot deselect "Referral Source"
- [SSP-505] - Home phone not populated in Caseload Assignment form when loading a student by external ID
- [SSP-506] - Caseload assignment form silently overrides externally-provided username
- [SSP-507] - Invalid CC or BCC address causes email to never be sent
- [SSP-512] - Message queue stops sending valid messages once 25 invalid message accumulate
- [SSP-520] - Caseload assignment form can inadvertently disable person records
- [SSP-532] - NPE from Caseload Report
- [SSP-533] - Sort coaches by last name and retrieve all coaches in report coach selector
- [SSP-535] - Early Alert "Closed By" Lists Student Rather than Actual Closing User
- [SSP-540] - Caseload report footer doesn't output column totals537] - 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-605] - SSP 1.1.x should depend on SSP-Platform 1.0.x
Improvement
- [SSP-185] - Add a student demographic option for gender
- [SSP-393] - Transition student in caseload needs instructions for Journal Entry requirement
- [SSP-470] - Coach list accesses extremely slow for large(ish) datasets
- [SSP-476] - Coach pick list limited to 25 unsorted entries
- [SSP-480] - Cannot create student if person record already present
- [SSP-482] - Could use some debug logging in external->internal person sync
- [SSP-485] - Need access to complete term record in EA-related message rendering contexts
- [SSP-495] - Incorrect Early Alert creation dates in UI
- [SSP-516] - Sort Journal Steps and Journal Details by name in Journal Entry detail selection UI
- [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-619618] - Shouldn't need to delcare JDBC driver in SSP overlay POMMyGPS'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
Task
- [SSP-52] - Display the date of agreement to the Confidentiality Disclosure Agreement
- [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-468275] - Community Reference GuideConfigure default layouts for the various SSP roles
- [SSP-469541] - Pre-Transitioned ReportDevelop Military Affiliation Admin
- [SSP-542] - Provide a temporary address option on the Student Intake
- [SSP-509543] - Provide a button to remove an applied Journal Track while adding a Journal NoteMilitary 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-542] - Provide a temporary address option on the Student Intake549] - 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-591751] - Update deployment docs to describe db_name config paramRemove 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-607762] - Document API change for faculty roster lookupPersist the new Main Tool header for all tools
- [SSP-686764] - Update Configuration Disability Intake API documentation to reflect resource name change
- [SSP-687827] - Update Faculty Instruction Early Alert Response and Early Alert API Docs for new Early Alert closure workflow
- [SSP-689842] - Update Person Coach API documentationAPI 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-690851] - Update Person Search API docsTranscript 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-691869] - Update Person API docs for new temporary address fieldsnotes in integration spec for roster and transcript table usage
- [SSP-875] - Modify external data tables
- [SSP-692877] - Update Person API and/or ObjectStatus overview documentation with discussion of combined statusesthe ssp-config.properties documentation for 1.2.0
- [SSP-880] - Create 1.2.0 release notes