This release is a beta release intended for implementers that will accept beta software and the chance of known and unknown bugs. The general release is scheduled for September 1, 2013.
Also please take a few minutes to review additional security-related announcements detailed at the top of the SSP space here in Confluence.
SSP v2.0.0 Beta release announcement
Jasig is proud to announce the beta release of SSP v2.0.0. This represents set of major improvements and all patches included in v1.2.0 and v1.1.1.
v2.0.0 Beta JIRA Issues
Beta 3
Upgrade Notes:
For implementers upgrading from a version prior to 2.0-b2, please pay attention to the following items.
- Removal of duplicate permissions for student documents
SQL to delete dup perms: delete from up_permission_activity where activity_name in ('PERSON_STUDENT_DOCUMENT_READ','PERSON_STUDENT_DOCUMENT_WRITE'); 2 results SQL to remove group to perm relationships: delete from up_permission where activity in ('PERSON_STUDENT_DOCUMENT_READ','PERSON_STUDENT_DOCUMENT_WRITE'); 6 results
- Permission updates in uPortal
All changes introduced in 2.0-b3 can be completing by importing data through an ant build with the following command ant -Dmaven.test.skip=true -Ddir=uportal-war/src/main/data/ssp_entities/patches-SSP-2-0-0/ data-import To important changes individually, the following imports can be run. If the command above was run, then individual imports are not necessary 1. Creates for MAP public template write permission ant -Dmaven.test.skip=true -Ddir=uportal-war/src/main/data/ssp_entities/patches-SSP-2-0-0/SSP-1473/ data-import
Beta 2
Improvement
- [SSP-187] - Create UI to configure Summary Text on the Student Action Plan
- [SSP-188] - Create UI to configure Message Templates
- [SSP-529] - Remove the "reset to active status" checkbox on student record
- [SSP-684] - Improve the Journal Entry view layout
- [SSP-724] - Need an easy way to generate a baseline dataset useful for development purposes
- [SSP-944] - Create MAP UI for Phase 2
- [SSP-1043] - Create security for Journal Entries based on the user
- [SSP-1063] - Expand the sample data to include new tables/fields in 2.0
- [SSP-1083] - Floating point values for MAP credit hours
- [SSP-1089] - Create admin UI for all item in the config database table
- [SSP-1096] - Degrade gracefully when current user view Main tool without MAP read permissions
- [SSP-1102] - Add save/safety checks when leaving an unsaved MAP
- [SSP-1118] - Convert external_person.non_local_address to char field
- [SSP-1142] - Server Side Tasks for Phase 2
- [SSP-1152] - Expand the sample data to include new MAP tables/fields
- [SSP-1170] - Incorrect MAP dialog for creating a new plan
- [SSP-1187] - Use JVM-default timezone for persistent date-only temporal values
- [SSP-1211] - MAP change the icons and text when working with templates
- [SSP-1214] - MAP disallow past term edits
- [SSP-1217] - Add filter for Special Service Groups to Caseload Activity Report
- [SSP-1218] - Liquibase SQLServer type mapping overrides should always override defaults
- [SSP-1228] - Add Transcript model class to aggregated/minified javascript
- [SSP-1229] - Add LegacyRemarks tool class to aggregated/minified javascript
- [SSP-1230] - Add Elective classes to aggregated/minified javascript
- [SSP-1231] - Add Color classes to aggregated/minified javascript
- [SSP-1232] - Add SemesterCourses class to aggregated/minified javascript
- [SSP-1233] - Add MapPlanService class to aggregated/minified javascript
- [SSP-1254] - Add a parameters to the MAP API for terms
- [SSP-1277] - Display an 'info icon' in the term panel toolbar for past terms
- [SSP-1278] - Rather than go back to the server to fetch reference course details, the client should use it's own cache for that information.
- [SSP-1282] - Utilize all space on All Courses list
- [SSP-1286] - Cache Course-Tag relations to help with MAP screen performance.
- [SSP-1290] - Warm up course cache on server load and implement a flushing mechanism
- [SSP-1333] - Save plan and template drop-down re-arrange for usability
- [SSP-1346] - Change Journal API call to return unbounded results for journal entries
- [SSP-1358] - MAP remove the financial aid option in email plan
New Feature
- [SSP-513] - Prevent users from editing existing Journal Tracks while allowing a user to add additional details to an assigned track
- [SSP-714] - Document Person Registration API
- [SSP-905] - Create MAP Reports
- [SSP-906] - Create MAP Print and Email functions
- [SSP-912] - Create MAP Admin for 2.0
Bug
- [SSP-1087] - Inadvertent task due date changes
- [SSP-1092] - Inadvertent disability date change
- [SSP-1093] - Inadvertent journal entry date changes
- [SSP-1106] - Degrade gracefully when current user view Main tool without data in MAP or external tables
- [SSP-1119] - Date range in Caseload Activity Report applied to Counselor Case Management Report
- [SSP-1120] - Date range in Counselor Case Management Report not used
- [SSP-1160] - DOB is not being displayed
- [SSP-1162] - Error in javascript console when pressing 'Add' in Tag management UI
- [SSP-1163] - Canceling Tag creation does not remove Tag from screen
- [SSP-1164] - Error canceling Elective 'add' if data grid previously sorted
- [SSP-1165] - Elective drag and drop broken after visiting Tag management tool
- [SSP-1166] - 500 error occurring on Early Alerts page
- [SSP-1167] - Special Service Groups Showing in Reports After Being Removed From Student Record
- [SSP-1168] - Marital Status, Ethnicity, and Gender is not being displayed
- [SSP-1171] - Early Alert portlet load error in b1
- [SSP-1180] - All columns except "name" missing from search result panel
- [SSP-1184] - 404 looking up service reasons in caseload assignment
- [SSP-1190] - DisabilityServicesReportTO date rendering not threadsafe
- [SSP-1191] - SQL Server error for changeset 44
- [SSP-1192] - Journal track drop-down list limited to admin page limit
- [SSP-1194] - Not all of the courses are being displayed
- [SSP-1201] - MAP available courses not sorted
- [SSP-1202] - 405 error when saving a tag in admin
- [SSP-1203] - MAP load dialog after choosing to create a new plan
- [SSP-1204] - Persistent birth date disappears after canceling student intake form
- [SSP-1208] - Default window size for edit courses is too small
- [SSP-1209] - MAP available course UI disappears working with templates
- [SSP-1212] - Unexpected intake completion date rendering
- [SSP-1220] - Early alert tool errors out if no associated reasons or response outcomes
- [SSP-1221] - Early alert reasons not displayed on detail screen after submitting response
- [SSP-1222] - Early alert tool doesn't display soft-deleted response outcomes
- [SSP-1227] - 'Load Plan' dialog not dismissed when electing to create a new plan
- [SSP-1234] - Possibly incorrect client-side MAP permissions config
- [SSP-1235] - Electives without colors misbehave
- [SSP-1236] - Mismatched vertical alignment in Electives inline editor
- [SSP-1237] - Journal details persisted after cancel
- [SSP-1238] - In Elective Admin Screen, Strange behavior when color is not selected
- [SSP-1239] - Confidentiality level filters not enforced
- [SSP-1244] - isImportant flag was not saving from plan details
- [SSP-1249] - Tag API does not respect object status
- [SSP-1250] - Change to tag url breaks Tag Admin UI
- [SSP-1251] - Some course details don't get copied over when saving plan as template
- [SSP-1252] - Loading Saved Plan when in Template mode does not seem to change the context to Plan
- [SSP-1253] - Clicking on 'Map' when in Template mode does not seem to change the context to Plan
- [SSP-1255] - Elective to Color association needs referential integrity
- [SSP-1256] - Liquibase error for is_transcript change
- [SSP-1257] - Amazon Linux CI ext errors in MAP
- [SSP-1258] - 'Save Template' and 'Load Template' options don't appear when they should
- [SSP-1260] - Plan Note, Print Plan, Title icons don't change labels when switching contexts
- [SSP-1261] - Liquibase change lock persists
- [SSP-1262] - Missing columns in Caseload Assignment
- [SSP-1263] - Term information from previously loaded Plans/Templates stays in session after another Plan/Template is loaded
- [SSP-1264] - You should not be able to edit Plan Courses in Past Terms
- [SSP-1265] - ExternalCourse API does not return course number for external courses
- [SSP-1266] - Unbounded call to the ExternalCourse Search api times out in some environments
- [SSP-1268] - Have client sort by formatted course in lieu of server side sorting for performance reasons
- [SSP-1269] - Browser unresponsive script message
- [SSP-1270] - When in 'Template mode' and 'New Plan' is clicked, the UI's context does not switch
- [SSP-1271] - First page of Electives loaded repeatedly when rendering MAP plan
- [SSP-1272] - Current person memory leak
- [SSP-1273] - Stopping Tomcat while background jobs are running causes Liquibase lock to be acquired and not released
- [SSP-1274] - SSP doesn't render on IE8
- [SSP-1275] - Required fields on save template/plan don't actually get enforced
- [SSP-1276] - 'Delete' button on term panels should be a red x icon
- [SSP-1285] - Issue with Liquibase sequence
- [SSP-1288] - Problematic transitions in and out of MAP tool
- [SSP-1292] - Script Not Responding when click on MAP
- [SSP-1295] - Main Tool- student name cutoff in Dashboard
- [SSP-1296] - Cannot edit current and future terms in a template
- [SSP-1297] - MAP past term should not include the current term
- [SSP-1298] - MAP tool tips for planned course color columns not showing
- [SSP-1299] - Demo data script errors
- [SSP-1301] - Report date rendering not threadsafe
- [SSP-1302] - Modified date for Plans does not get updated when child objects are updated
- [SSP-1303] - is_transcript Not being mapped to transfer objects, not showing up on UI
- [SSP-1304] - Formatting Inconsistencies in LoadTemplate and LoadPlans
- [SSP-1305] - Remote should be remove in delete tool tip
- [SSP-1306] - MAP Save Plan Options Hidden in IE
- [SSP-1307] - Save menu for Template context has Save Plan as New Plan
- [SSP-1308] - Right edge including buttons are cut off in MAP sub-panes IE10
- [SSP-1309] - MAP Browser Popups are not resizable in IE
- [SSP-1310] - MAP API call error for electives
- [SSP-1313] - If a student has plans but none are active, clicking on MAP tool breaks the UI. Load plan dialog should appear
- [SSP-1314] - MAP Assign more than 7 courses to a term and SSP will stop responding.
- [SSP-1315] - Canceling the Load Plan dialog causes the app to hang
- [SSP-1318] - Save context in Plan shows Save Template
- [SSP-1319] - MAP print (non-matrix) has incorrect DEV HRS total
- [SSP-1320] - TAG indicator doesn't display when filtering on anything
- [SSP-1321] - MAP print and email shows advisor notes
- [SSP-1322] - Load template shows private templates from any user, should only show private templates belonging to advisor
- [SSP-1327] - Load Template screen needs loading mask
- [SSP-1328] - MAP term and course notes don't persist
- [SSP-1329] - Elective Admin choosing color pink results in the color orange being displayed.
- [SSP-1330] - On viewing Early Alerts client side error
- [SSP-1332] - Nulls shown as string "null" In Main Tool Dashboard and Details
- [SSP-1341] - Syntax error testing on Win CI
- [SSP-1342] - MAP term button cutoff in Safari
- [SSP-1343] - MAP Save as Plan shows template fields
- [SSP-1364] - Early Alert hangs and never loads
- [SSP-1367] - Slow external_registration_status_by_term read queries
- [SSP-1375] - Paginated requests return unlimited results
Task
- [SSP-885] - Create test data for MAP Phase 1
- [SSP-945] - Document Change in API - Person History
- [SSP-1067] - Document birth date API and external data changes
- [SSP-1081] - Document new db_time_zone_legacy config property
- [SSP-1082] - Document new db_time_zone config property
- [SSP-1094] - Update Test API documentation for takenDate format change
- [SSP-1114] - Comment out future tools in 2.0.0 beta 1 release
- [SSP-1172] - Change Report criteria to use coach consistently
- [SSP-1181] - 2.0 Documentation Tasks
- [SSP-1219] - Supply "notes exist" MAP icons
- [SSP-1287] - Comment out the Student Success tool in SSP admin
- [SSP-1311] - Change the default student_id label to Student ID in configuration.js
- [SSP-1316] - The Template Notes icons should be titled Template Notes
- [SSP-1347] - MAP remove the financial aid option in plan print
- [SSP-1348] - MAP coach variable unresolved in MAP print and email result
Sub-task
- [SSP-943] - MAP course term validation for Phase 2
- [SSP-949] - MAP add plan level notes for Phase 2
- [SSP-950] - MAP enhance plan save and save as for Phase 2
- [SSP-951] - MAP enhance the plan load function for Phase 2
- [SSP-952] - MAP add feature to save templates for Phase 2
- [SSP-953] - MAP add feature to load templates for Phase 2
- [SSP-954] - MAP add feature to record notes on terms for Phase 2
- [SSP-955] - MAP feature to view and edit term notes for Phase 2
- [SSP-956] - MAP add program filter for available courses for Phase 2
- [SSP-957] - MAP enhance edit of planned courses for Phase 2
- [SSP-958] - MAP add feature to view or edit notes on planned courses for Phase 2
- [SSP-959] - MAP display the planned course elective code for Phase 2
- [SSP-960] - MAP add tag indicator to available courses for Phase 2
- [SSP-961] - MAP add tag filter for available courses for Phase 2
- [SSP-962] - MAP enhance the details for available course for Phase 2
- [SSP-963] - MAP add print request options via the Print icon for Phase 2
- [SSP-964] - MAP produce the full report via the View Plan icon for Phase 2
- [SSP-965] - MAP add feature to email a plan for Phase 2
- [SSP-966] - MAP add color codes to planned courses for Phase 2
- [SSP-967] - MAP add color codes to plans for Phase 2
- [SSP-970] - MAP add a term availability filter for available courses for Phase 2
- [SSP-973] - Create MAP Elective Management for Phase 2
- [SSP-974] - Create MAP Color Management for Phase 2
- [SSP-1143] - Data Model Changes for External Course Term
- [SSP-1144] - Create External Course Term API
- [SSP-1145] - Enhance MAP Operational Data Model for Phase 2
- [SSP-1146] - Enhance MAP Operational Object Model for Phase 2
- [SSP-1147] - Create Template API for Phase 2
- [SSP-1148] - Create External API for Course Programs
- [SSP-1149] - Data Model Changes for Course Programs
- [SSP-1150] - Create External Data Model for Course Tag
- [SSP-1151] - Create API for Course Tags
- [SSP-1153] - Create External Department Data Model
- [SSP-1154] - Create External Department API
- [SSP-1155] - Create External Division Data Model
- [SSP-1156] - Create External Division API
- [SSP-1157] - Implement Course Search by Program, Term, Tag
- [SSP-1176] - Create 'facet' API call for Programs
- [SSP-1177] - Create 'facet' API call for term
- [SSP-1178] - Create 'facet' API call for Tags
- [SSP-1183] - Enhance Plan API for Phase 2
- [SSP-1185] - Enhance Print & Mail server side support for Phase 2
- [SSP-1246] - MAP Report- Number of Courses in Plans for b2
- [SSP-1247] - MAP Report- Number of Plans by Advisor
- [SSP-1248] - MAP Report- Number of Students by Status for b2
Beta 1
Improvement
- [SSP-582] - Protect "Early Alert" (EAL) Student Type from deletion
- [SSP-650] - Disability Services Report
- [SSP-651] - Aggregate/minify ExtJS js files in build
- [SSP-677] - Save and cancel button consistency
- [SSP-767] - Extend UI for Main Tool v2.0
- [SSP-768] - Extend back-end components to support v2.0 of the Main Tool
- [SSP-769] - Add new Student Intake fields for intended registration load and graduation
- [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.
- [SSP-939] - Update MyGPS to include SSP logo versus Sinclair logo
- [SSP-1069] - Connect MAP information to Main Tool
- [SSP-1097] - Change MyGPS anticipated grad term to drop-down
- [SSP-1101] - Add MAP items for the recent activity lists
- [SSP-1103] - MAP total hours remain in previous plan when creating new plan
New Feature
- [SSP-271] - Add Photos to SSP
- [SSP-323] - Provide a tool to display Student Information System/External Data
- [SSP-497] - Caseload Activity Report
- [SSP-569] - Connect the Distance Learning Non-Local Address value to the external data views in the student record
- [SSP-694] - Create mass re-assign function for coach assignments
- [SSP-713] - Create Person Registration API
- [SSP-757] - Create UI for Main Tool (combined SIS Data and Profile)
- [SSP-766] - Create Journal Session Detail Report
- [SSP-787] - Create configuration option to define registration load statuses
- [SSP-795] - Create MAP UI for Phase 1
- [SSP-796] - Create MAP db tables and APIs for Phase 1
- [SSP-797] - Connect MAP UI and APIs
- [SSP-798] - Connect the v2.0 Main Tool UI and API
Bug
- [SSP-749] - Early Alert Response email cannot accurately describe Alert open/closed status
- [SSP-778] - Student Intake Screen should suggest student contact coach if intake form is locked
- [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-813] - Report labels for term and date
- [SSP-817] - MyGPS admin for deleting or editing challenges
- [SSP-818] - Change default Early Alert Response Journal Note template to plaintext
- [SSP-822] - MyGPS print tasks throws 404 error
- [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-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-844] - MyGPS API allows any caller to manipulate any Self Help Guide Response
- [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-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-873] - Column width mismatch between external_person and reference tables during installations
- [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-893] - Non-Participating reason dialog doesn't complete
- [SSP-896] - MyGPS layout broken in IE
- [SSP-897] - API caching breaks MyGPS in IE
- [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-976] - MAP changeset 000027.xml errors on SQL
- [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-1064] - external_course.number column type change
- [SSP-1065] - Remove not-null constraint on external_registration_status_by_term.tuition_paid
- [SSP-1084] - Main Tool schedule tab is failing with exception
- [SSP-1090] - Unexpected external_student_test.test_date rendering
- [SSP-1091] - Unexpected external_student_financial_aid.fafsa_date rendering
- [SSP-1095] - Transcript summary throws NPE for user without financial aid data
- [SSP-1098] - The availability of 'Save' button not always updated on plan load
- [SSP-1099] - Main Tool Recent Term Activity in Details tab doesn't load
- [SSP-1100] - Additional Main Tool formatting issues
- [SSP-1104] - All MAP plans marked inactive when next is not created as active
- [SSP-1105] - MAP Save As plan as non-assigned advisor created 2 copies
- [SSP-1117] - Need to be able to disable external_term date field conversion
Task
- [SSP-70] - Print Person/Student History
- [SSP-592] - Add SIS Data Fields for Display in the Counselor Case Management Report
- [SSP-856] - Create a script to convert html Journal Entries to plain text
- [SSP-875] - Modify external data tables
- [SSP-918] - Add external_course table
- [SSP-920] - Add and enforce MAP permissions
- [SSP-922] - Refactor courseTypeId and isPElective fields in MAP Plan API
- [SSP-1003] - Add and enforce Legacy Remarks and Student Documents permissions
- [SSP-1047] - 2.0 b1 Main Tool cleanup issues
- [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-1079] - Main Tool transcript tab course sort by term then course
- [SSP-1080] - Additional inadvertent date changes
- [SSP-1086] - Convert external_course.is_dev to char field
- [SSP-1114] - Comment out future tools in 2.0.0 beta 1 release
Sub-task
- [SSP-626] - Create Early Alert Case Count Reports
- [SSP-628] - Early Alert Student Referral Report
- [SSP-629] - Early Alert Student Progress Report
- [SSP-711] - Wire assessment view to back-end API
- [SSP-883] - Create SSP ERD for MAP schema
- [SSP-884] - Create Liquibase Scripts for SSP MAP schema for Phase 1
- [SSP-886] - Create Object Model for MAP API Phase 1
- [SSP-887] - Create DAO layer for Phase 1 MAP Entities
- [SSP-888] - Create Service Layer for MAP API for Phase 1
- [SSP-889] - Define MAP API for Phase 1
- [SSP-890] - Create MAP API Controllers for Phase 1
- [SSP-927] - MAP course drag and drop functionality for Phase 1
- [SSP-928] - MAP determine terms when creating a plan for Phase 1
- [SSP-930] - MAP create new plan for Phase 1
- [SSP-931] - MAP load an existing plan for Phase 1
- [SSP-932] - MAP create save plan details page for Phase 1
- [SSP-933] - MAP display available course details for Phase 1
- [SSP-934] - MAP create available course list for Phase 1
- [SSP-935] - MAP display planned courses in terms for Phase 1
- [SSP-936] - MAP calculate and display term hour total for Phase 1
- [SSP-937] - MAP calculate and display plan hour totals for Phase 1
- [SSP-938] - MAP display the name of the plan for Phase 1
- [SSP-940] - MAP edit planned courses for Phase 1
- [SSP-941] - MAP print for Phase 1
- [SSP-942] - MAP filter available course list by keyword for Phase 1
- [SSP-975] - Create MAP Tag Management for Phase 2
- [SSP-1048] - Main Tool Dashboard tab formatting
- [SSP-1049] - Main Tool Dashboard Tab for recent activity
- [SSP-1050] - Main Tool Dashboard tab remove watch
- [SSP-1051] - Main Tool Dashboard and Details tab email MAP
- [SSP-1052] - Main Tool Dashboard tab Early Alerts and Action Plan
- [SSP-1053] - Main Tool Detail tab SSN button
- [SSP-1054] - Main Tool Details tab transfer hours
- [SSP-1055] - Main Tool Details tab balance field
- [SSP-1056] - Main Tool Details tab residency field
- [SSP-1057] - Main Tool F1 field not displaying
- [SSP-1058] - Main Tool Contact tab student name display
- [SSP-1059] - Main Tool Schedule tab column order
- [SSP-1060] - Main Tool Coach tab coach type
- [SSP-1061] - Main Tool Coach tab last service provided