Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning

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.

Warning

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.01. 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-373] - Report shading style problem844] - MyGPS API allows any caller to manipulate any Self Help Guide Response
  • [SSP-374923] - Rename Address Labels reportMisleading coaching history API URL
  • [SSP-381] - Get Not Supported error on ssp/api/1/reference/challengeReferral when using specific ID924] - Coaching history download requires REPORT_READ
  • [SSP-430925] - Unable to edit Confidentiality Levels as AdminError saving MyGPS intake form
  • [SSP-434947] - Date formatting appears to be off on the Early Alert created date in the SSP Portlet displaySSP Demo Data: Replace user school_ids with human friendly values instead of UUIDs.
  • [SSP-437] - Prevent removal of the EAL Journal Track type and allow edit only permissions for this Journal Track type1002] - Potentially ambiguous persistent timestamps
  • [SSP-4631014] - MS Exchange refuses connections with authentication error even though no SMTP username/password have been setDatabase error for invalid column name y3_
  • [SSP-464] - Advisor and Faculty Early Alert Email Sent to Student1035] - Standardize data type on persistent audit timestamps
  • [SSP-4661036] - Early Alert Response email body identical to initial Early Alert advisor notification emailStore Early Alert closure timestamp in timezone-less data type
  • [SSP-4671040] - Caseload ReportInadvertent birth date changes
  • [SSP-4711065] - Add/Edit Session Attributes- Remove not-null constraint on external_registration_status_by_term.tuition_paid
  • [SSP-4771087] - Fix Calendar popups on Counselor Case ManagementInadvertent task due date changes
  • [SSP-4831090] - Active person records skipped during external->internal person syncUnexpected external_student_test.test_date rendering
  • [SSP-1092] - Inadvertent disability date change
  • [SSP-4881093] - Awkwardly failing EA closed date formattingInadvertent journal entry date changes
  • [SSP-1160] - DOB is not being displayed
  • [SSP-4901190] - Early Alert does not undelete nor reactivate a student's person recordDisabilityServicesReportTO date rendering not threadsafe
  • [SSP-1204] - Persistent birth date disappears after canceling student intake form
  • [SSP-493] - External->Internal person sync causes students to disappear from caseloads1212] - Unexpected intake completion date rendering
  • [SSP-4991220] - Error saving Early Alert routing rule without a person identifierEarly alert tool errors out if no associated reasons or response outcomes

Improvement

  • [SSP-501529] - Cannot deselect "Reasons for Service"Remove the "reset to active status" checkbox on student record
  • [SSP-502582] - Cannot deselect "Special Service Group"Protect "Early Alert" (EAL) Student Type from deletion
  • [SSP-503] - Cannot deselect "Referral Source"-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-505756] - Home phone not populated in Caseload Assignment form when loading a student by external IDDevelop 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-506] - Caseload assignment form silently overrides externally-provided username1080] - Additional inadvertent date changes
  • [SSP-1085] - 1.2.1 Documentation Tasks

 

v1.2.0 JIRA Issues

Bug

  • [SSP-507] - Invalid CC or BCC address causes email to never be sent460] - Overly restrictive phone number validation rules
  • [SSP-512] - Message queue stops sending valid messages once 25 invalid message accumulate473] - Adding a new alert choice to a closed early alert sends a blank email to the instructor.
  • [SSP-520478] - Caseload assignment form can inadvertently disable person recordsEarly Alert Response form not reset on save when user navigates away from that view before the PUT completes.
  • [SSP-532499] - NPE from Caseload ReportError saving Early Alert routing rule without a person identifier
  • [SSP-533] - Sort coaches by last name and retrieve all coaches in report coach selector522] - Set externally sourced field to read only in Student Intake "Demographics" tab if syncStudentPersonalDataWithExternalData config option set
  • [SSP-535537] - Early Alert "Closed By" Lists Student Rather than Actual Closing Userclosed date set to client-side time
  • [SSP-540539] - Caseload report footer Report forms call validation function which doesn't output column totalsexist
  • [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-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-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-591] - Update deployment docs to describe db_name config param-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-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