CE 1.0.0 (MVP)

Release Notes - CCC Exchange - Version MVP


Story
[CE-4] - Report outcomes of Exchange courses to Financial Aid
[CE-6] - Change in academic standing notification
[CE-8] - Drop/WIthdrawl confirmation
[CE-11] - Confirm Drop/Withdrawl
[CE-12] - Notify Student of drop and Financial Aid policies
[CE-23] - Make changes to confirmed schedule
[CE-26] - Indicate course equivalency
[CE-30] - Receive a list of Exchange courses that students are taking
[CE-32] - View Entire schedule
[CE-36] - Receive a list of students taking Exchange classes at other Teaching colleges
[CE-38] - Course Exchange User Administration
[CE-39] - Course Exchange School Profile Administration
[CE-40] - Course Exchange Term Administration
[CE-41] - Course Exchange Course Administration
[CE-42] - Course Exchange Section Administration
[CE-43] - Course Exchange Enrollment Service
[CE-45] - Course Exchange C-ID Service
[CE-48] - SIS Adaptor
[CE-57] - SIS Adaptor - Banner Integration
[CE-60] - Setup Build Environment
[CE-67] - Admin Exchange UI Framework
[CE-68] - Cross Cutting Audit Module
[CE-91] - Integrate Course Exchange Student Interface into Student Web
[CE-92] - Create "Exchange Student" Service
[CE-94] - Integrate Spring Security into Course Exchange container and apply to existing API Services
[CE-95] - Password management
[CE-96] - Remember Me Login
[CE-97] - Connect Login Screen to Authentication module
[CE-99] - User Session Management
[CE-100] - SIS Adaptor - Student School Application Status - Colleague
[CE-101] - SIS Adaptor - SIS Student Priority Registration Status - Colleague
[CE-103] - SIS Adaptor - Colleague Web API Ramp up / Investigation
[CE-115] - Course Exchange - Admin Portal - District User
[CE-116] - Pull exchange api out of web app to make standalone microservice
[CE-117] - Secure api with Oauth2.0
[CE-119] - Prototype a React Portlet in the Student Portal
[CE-134] - School Profile Page - SIS Type
[CE-139] - Add Unit Tests To API
[CE-149] - Add College Adaptor Connection Parameters to school profile
[CE-150] - REST Client Module to interact with College Adaptor from Exchange Admin
[CE-151] - Modify Terms page to allow for auto populate of term info by pulling from the SIS via the College Adaptor
[CE-152] - Modify Courses page to allow for auto populate of course info by pulling from the SIS via the College Adaptor
[CE-153] - Configure UI Buttons and exchange-web to pull data from SIS via the college-adaptor-client and present returned content
[CE-154] - Integrate oAuth work from the Admin Portal into the College Adaptor
[CE-155] - Assign Users to a School, District or ExchangeAdmin. Implement Authorization based on user association
[CE-189] - School Profile - Fee Opt-Out Message
[CE-190] - Enrollment Caps
[CE-222] - College Adaptor - As an exchange system administrator, I need the ability to pull logs from a college adaptor
[CE-223] - College Adaptor - As an exchange system admin, I want to see the build information for an adaptor deployed at a college
[CE-225] - As a course exchange system administrator, I want to see the build information for a deployed artifact
[CE-227] - Manage Exchange Policies
[CE-228] - Display Exchange Policies to Student
[CE-229] - Persist Exchange Policies Consent
[CE-230] - Create Course Exchange Student Record
[CE-231] - SSO is triggered between Home School Registration System & Tech Center Student Portal
[CE-233] - Course Exchange Student Record Exists?
[CE-234] - Student has agreed to Exchange Policies?
[CE-236] - Link into Course Exchange From Banner
[CE-237] - Link into Course Exchange from PeopleSoft
[CE-238] - Link into Course Exchange from Colleague
[CE-239] - Exchange Admin Manage Ineligibility Message
[CE-240] - Eligibility Check - Banner
[CE-241] - Eligibility Check - Colleague
[CE-242] - Eligibility Check - People Soft
[CE-243] - Display Ineligibility Message
[CE-244] - Enhance Security on OAuth server by adding token timeout and admin auth module. Dockerize the OAuth Container.
[CE-245] - Put OAuth Server behind load balancer
[CE-246] - Pull Student's Home College Registration Date/Time - Banner
[CE-247] - Pull Student's Home College Registration Date/Time - Colleague
[CE-248] - Pull Student's Home College Registration Date/Time - PeopleSoft
[CE-249] - Has student registered for at least one current term section
[CE-250] - Display Register for Home College Courses first message
[CE-251] - Poll Teaching College SIS for Residency Status - Banner
[CE-252] - Poll Teaching College SIS for Residency Status - Colleague
[CE-253] - Poll Teaching College Residency Status - PeopleSoft
[CE-254] - Is student a resident at the Teaching College?
[CE-255] - College Adaptor: give groovy code access to a local properties file as well as the adaptor properties
[CE-256] - College Adaptor: allow SIS code to be placed in ./api/mis_{misCode}
[CE-257] - Testing for CE-96
[CE-258] - College Adaptor - Term API - Banner
[CE-259] - College Adaptor - Term API - Colleague
[CE-260] - College Adaptor - Term API - Peoplesoft
[CE-261] - College Adaptor - Course API - Banner
[CE-262] - College Adaptor - Course API - Colleague
[CE-263] - College Adaptor - Course API - Peoplesoft
[CE-264] - College Adaptor - Section API - Banner
[CE-265] - College Adaptor - Section API - Colleague
[CE-266] - College Adaptor - Section API - Peoplesoft
[CE-267] - College Adaptor - SIS Connection Infrastructure - Banner
[CE-268] - College Adaptor - SIS Connection Infrastructure - Colleague
[CE-269] - College Adaptor - SIS Connection Infrastructure - Peoplesoft
[CE-270] - Poll Home College SIS for Completion of Orientation - Banner
[CE-271] - Poll Home College SIS for Completion of Orientation - Colleague
[CE-272] - Poll Home College SIS for Completion of Orientation - PeopleSoft
[CE-273] - Standardize college-adaptor error reporting
[CE-274] - Verify Student Has Completed Home College Orientation
[CE-275] - Mark Student Record as "Orientation Complete"
[CE-276] - School Profile - Orientation Incomplete Message
[CE-277] - Display Orientation Incomplete Message
[CE-278] - Poll Home College SIS for Completion of Ed Plan - Banner
[CE-279] - Poll Home College SIS for Completion of Ed Plan - Colleague
[CE-280] - Poll Home College SIS for Completion of Ed Plan - PeopleSoft
[CE-281] - Verify Student Has Completed Home College Ed Plan
[CE-282] - Mark Student Record as "Ed Plan Complete"
[CE-283] - School Profile - Ed Plan Incomplete Messaging
[CE-284] - Display Ed Plan Incomplete Message
[CE-285] - Poll Home College SIS for Math & English Assessment - Banner
[CE-286] - Poll Home College SIS for Completion of Math & English Assessment - Colleague
[CE-287] - Poll Home College SIS for Completion of Math & English Assessment - PeopleSoft
[CE-288] - Verify Student Has Completed Home College Assessment or Been Exempted
[CE-289] - School Profile - Assessment Incomplete Messaging
[CE-290] - Display Assessment Incomplete Message
[CE-291] - Mark Student Record as "Matriculated"
[CE-303] - Poll Home College SIS for Student "Home College Registration Date" - Banner
[CE-304] - Poll Home College SIS for "Home College Registration Date" - Colleague
[CE-305] - Poll Home College SIS for "Home College Registration Date" - PeopleSoft
[CE-306] - Calculate Student's "Home College Priority Level"
[CE-307] - Update Student Record with "Home College Priority Level"
[CE-308] - Display Student's "Enrollment Date" with Search Results
[CE-309] - Display Course Search Results
[CE-310] - Display Course/Section Details
[CE-311] - Add Enrollment Button on Course/Section Details Page
[CE-312] - Create Enrollment Record
[CE-324] - Poll Teaching College SIS for Student Registration Status - Banner
[CE-325] - Poll Teaching College SIS for Student Registration Status - Colleague
[CE-326] - Poll Teaching College SIS for Student Registration Status - PeopleSoft
[CE-327] - Poll Registration Status Change & Update Enrollment Status
[CE-336] - Update Enrollment Record to Pending Submitted Application
[CE-338] - Update Enrollment Status to "Pending School Application"
[CE-339] - Verify Student Has Met Pre-Req's at Home College - Banner
[CE-340] - Verify Student Has Met Pre-Req's at Home College - Colleague
[CE-341] - Verify Student Has Met Pre-Req's at Home College - PeopleSoft
[CE-342] - Display Message to Student - Pre-req's Have Not Been Met
[CE-343] - Redirect Student to CCCApply
[CE-344] - Push Enrollment Into Teaching College Section - Banner
[CE-345] - Push Enrollment Into Teaching College Section - Colleague
[CE-346] - Push Enrollment Into Teaching College Section - PeopleSoft
[CE-347] - Update Data Model to Store Residency Per Teaching College
[CE-348] - Update Student Enrollment Record as "Resident"
[CE-349] - Inform Student of Non-Resident Determination by Teaching College
[CE-350] - Update School Profile With CK Editor for Non-Resident Message
[CE-351] - Mark Student Teaching College enrollment Record as "Non-Resident"
[CE-352] - Update Exchange Admin Screen With Transcript Message
[CE-353] - Display Transcript Message
[CE-354] - Pull Student's Financial Aid Status from SIS - Banner
[CE-355] - Pull Student's Financial Aid Status from SIS - Colleague
[CE-356] - Pull Student's Financial Aid Status from SIS - PeopleSoft
[CE-357] - Email Student Fee Opt-Out Message
[CE-358] - Poll For Payments
[CE-359] - Pull Payment Status From SIS - Banner
[CE-360] - Pull Payment Status From SIS - Colleague
[CE-361] - Pull Payment Status From SIS - PeopleSoft
[CE-362] - Verify Payment For Course Enrollment
[CE-364] - Update Enrollment Record to "Enrolled & Paid"
[CE-367] - Check Pre-Req's for Enrollment Record
[CE-369] - Introduce docker-compose for easier developer onboarding
[CE-370] - Enable https for QA environment
[CE-372] - Check for Application to Teaching College
[CE-373] - Update Student Record to "Pending Payment"
[CE-377] - restrict access to api layer in QA environment to only be from admin + ssp
[CE-379] - Mark Student Record as "Assessment Complete"
[CE-380] - Evaluate Matriculation Status
[CE-381] - Add Unit tests to exchange-admin Web
[CE-382] - College Adaptor - Configure Adaptors to run behind HTTPS
[CE-383] - Add validation of /info endpoint to deployment process
[CE-384] - Add SSL to Oauth server - QA environment
[CE-386] - HTTPS for college-adaptor - ECS environment
[CE-387] - Integrate workflow engine into exchange-api
[CE-441] - Pull Student's DSPS Status From Home College SIS - Banner
[CE-442] - Pull Student's DSPS Status From Home College SIS - Colleague
[CE-443] - Pull Student's DSPS Status From Home College SIS - PeopleSoft
[CE-444] - Verify Student Has a DSPS Classification at the Home College
[CE-445] - create build + deploy process for exchange-student-web project
[CE-448] - School Admin - DSPS Message
[CE-449] - Display Global Admin DSPS Message
[CE-450] - Poll Home College SIS for Currently Enrolled Courses - Banner
[CE-451] - Poll Home College SIS for Currently Enrolled Courses - Colleague
[CE-452] - Poll Home College SIS for Currently Enrolled Courses - PeopleSoft
[CE-453] - Is Student Already Registered for Course at Home College
[CE-454] - Display Message to Student - Cannot Take Course
[CE-455] - Students Can Only Take Two Exchange Courses
[CE-456] - Display Message to Student - Exchange Only Allows 2 Enrollments
[CE-457] - Poll Home College SIS for Max Units Allowed - Banner
[CE-458] - Poll Home College SIS for Max Units Allowed - Colleague
[CE-459] - Poll Home College SIS for Max Units Allowed - PeopleSoft
[CE-460] - Will Registration in Course Exceed Max Unit at Home College?
[CE-461] - Display Message to Student - Cannot Exceed HC Maximum Units
[CE-462] - Setup Angular Environment for Student Portal
[CE-474] - DSPS Students & Accomodations
[CE-475] - Display DSPS Message
[CE-476] - Consent to Share DSPS Status
[CE-477] - Persist DSPS Consent
[CE-478] - Pull Student's BOGG Waiver Status From Home College SIS - Banner
[CE-479] - Pull Student's BOGG Waiver Status From Home College SIS - Colleague
[CE-480] - Pull Student's BOGG Waiver Status From Home College SIS - PeopleSoft
[CE-481] - Verify Student is Eligible for Financial Aid or BOGG at Home College
[CE-482] - Manage Home College Financial Aid Message
[CE-483] - Display Home College Financial Aid Message to Student
[CE-489] - Workflow Decision - Evaluate Student Eligibility
[CE-490] - QA Previous Sprint Stories
[CE-492] - naming strategy for course-exchange environments
[CE-493] - Global docker-compose for course-exchange stack
[CE-510] - Define Process for Test Driven Development in Angular 1.5
[CE-511] - Standardize Requirements for SSP look and feel
[CE-532] - Nexus repository - update configuration to allow secure, remote artifact access
[CE-536] - Accessibility Testing Integration with Student Exchange Frontend
[CE-540] - Background Job - Nightly update of Student and Enrollment Data
[CE-541] - Nightly Data Update - Banner
[CE-542] - Nightly Data Update - Colleague
[CE-543] - Nightly Data Update - Peoplesoft
[CE-544] - Email Student Financial Aid Message
[CE-547] - Postman test infrastructure for college-adaptor
[CE-551] - School Profile - Readiness Module Message
[CE-552] - Display Student Schedule
[CE-553] - Report Title: Enrollment Data For TC Exchange Students
[CE-554] - Update Enrollment Record With Date of Enrollment
[CE-555] - Poll Home College SIS for Local SIS ID - Banner
[CE-556] - Poll Home College SIS for Local SIS ID - Colleague
[CE-557] - Poll Home College SIS for Local SIS ID - PeopleSoft
[CE-558] - Store Student's Home College SIS ID
[CE-559] - Report Title: Teaching College Term Start and End Date
[CE-560] - Report Title: Number Units Per Semester/Quarter
[CE-561] - Report Title: Proof of Added courses
[CE-562] - Report Title: Proof of Drops/Withdrawals and Last date of Online Participation
[CE-563] - Poll SIS for Last Date Student Participated in Course - Banner
[CE-564] - Poll SIS for Last Date Student Participated in Course - Colleague
[CE-565] - Poll SIS for Last Date Student Participated in Course - Peoplesoft
[CE-566] - Course Exchange API - Last Date Student Participated in Course
[CE-567] - Report Title: Proof of Assigned Grades
[CE-568] - Report Title: Ed Plan courses: List of Enrolled TC Courses
[CE-572] - Provide OEI with URL
[CE-575] - Student Web -- Unit Tests
[CE-579] - Integrate a reporting tool for the Exchange
[CE-582] - Logic in Directive Controllers needs to be moved into Services
[CE-599] - Automated Deployment mechanism for the College Adaptors
[CE-616] - Add "active" flag to school
[CE-617] - Move termID to be stored in session instead of localStorage
[CE-624] - Add "active" flag to sections
[CE-626] - Move services (save college-adaptor-router) off of course-exchange-qa
[CE-627] - evaluate ui test automation framework
[CE-655] - Research College Adaptor integration with Assess
[CE-656] - Canvas Integration - Users
[CE-657] - Canvas Integration - Accounts
[CE-658] - Canvas Integration - Terms
[CE-659] - Canvas Integration - Courses
[CE-660] - Canvas Integration - Sections
[CE-661] - Canvas Integration - Enrollments
[CE-662] - CLONE of CE-91 - Integrate Course Exchange Student Interface into Student Web
[CE-673] - Add status enumerated field to /terms API - Peoplesoft
[CE-675] - Add status enumerated field to /terms API - Colleague
[CE-677] - Add fields to courses API for Canvas LMS - Banner
[CE-678] - Add fields to courses API for Canvas LMS - Peoplesoft
[CE-679] - Add fields to courses API for Canvas LMS - Colleague
[CE-680] - Add fields to section API for Canvas LMS - Peoplesoft
[CE-681] - Add fields to sections API for Canvas LMS - Banner
[CE-682] - Add fields to sections API for Canvas LMS - Colleague
[CE-684] - Put a reverse proxy / routing in front of the college adaptor
[CE-686] - Canvas LMS list all terms - Banner
[CE-687] - Canvas LMS list all terms - Peoplesoft
[CE-688] - Canvas LMS list all terms - Colleague
[CE-689] - Canvas LMS list all sections - Banner
[CE-690] - Canvas LMS list all sections - Peoplesoft
[CE-691] - Canvas LMS list all sections - Colleague
[CE-694] - Create Person API for Canvas LMS integration - Colleague
[CE-695] - Create Person API for Canvas LMS integration - Peoplesoft
[CE-696] - Create Person API for Canvas LMS integration - Banner
[CE-701] - Allocate static IPs for endpoints.
[CE-703] - college-adaptor-router - create jenkins build + deploy jobs
[CE-707] - Sections - Add fields for start and end date of sections
[CE-708] - Section Start and Finish date are not retrieved or presented to student viewing activeSections
[CE-715] - College Adaptor PreRequisite Check couse id format
[CE-725] - Integrate SSP Assets with Course Exchange and Student Web
[CE-730] - Rancher Server environment in AWS
[CE-734] - Push Enrollment into Teaching College and Update DB
[CE-735] - Confirm Student wishes to proceed with enrollment
[CE-736] - Create Pilot Environment
[CE-737] - Display teaching college payment system Message, and add CK Editor to admin portal to store teaching college payment system message.
[CE-739] - Add docker-compose support for college-adaptor
[CE-740] - Create Assessment Data Model and Controller for the College Adaptor
[CE-741] - Create Assessment Import API Call - Banner
[CE-743] - Create Assessment Import API Call - Colleague
[CE-746] - School Admin - Enrollments Page
[CE-760] - School Admin - Add Term Type to School Profile
[CE-761] - Update pilot college's configurations
[CE-764] - Remove "implement Serializable" from College Adaptor models
[CE-765] - Remove "implement Serializable" from Exchange and College-Adaptor-Client models
[CE-769] - load balance college-adaptor-router QA instance
[CE-772] - Change enrollment Post API to respond with a single enrollment
[CE-779] - Setup build and deploy jasper reports service
[CE-781] - Add a thymeleaf template for error pages
[CE-794] - Add college adaptor configuration for Lake Tahoe
[CE-796] - exchange-api fails to reconnect to postgresql after the database restarts.
[CE-800] - Update Butte College keystore using a new IP address, keypass, & storepass
[CE-806] - Create a sample College Adaptor Client Application
[CE-815] - Update Colleague API to allow configurable checking of "contacts" for matriculation
[CE-816] - Expose endpoints in exchange-admin-web that pull spring boot container information from college adaptors
[CE-817] - college adaptor client - add assessment data model to the client library
[CE-818] - Update college adaptor for Fresno
[CE-819] - Modifications to the Assess Data model based on meetings with Josh C & John H
[CE-823] - Update College Adaptor data model to include date when grade is assigned to a student
[CE-824] - Colleague: fetch date when grade is assigned to a student
[CE-825] - Banner: fetch date when grade is assigned to a student
[CE-826] - Peoplesoft: fetch date when grade is assigned to a student
[CE-827] - Fix bug in Colleague API where concurrent or previous pre-requisites are not coming through properly
[CE-829] - Update the version of Groovy in the college adaptor to 2.4.7
[CE-830] - Provision + deploy adaptor-router to secondary QA env
[CE-833] - Create process to poll for grade date and last date a student attended a course
[CE-835] - Enhance College Adaptor's logfile API call to get SIS logs for Colleague
[CE-838] - Use private IP's for college-adaptor routing with colleges that are using a VPN
[CE-839] - Data Access via jdbc templates should be moved from Service Layers to there appropriate Repositories
[CE-846] - College Adaptor: set up oauth, keystores, & certs for Shasta - 171
[CE-847] - Cloudformation: Pilot env: updates for VPN config, autoscaling, logging, alarms
[CE-848] - Use cloudformation for QA env
[CE-849] - Poll SIS for Drops and Withdrawls
[CE-852] - CE Admin a11y review updates
[CE-853] - CE Student a11y review updates
[CE-857] - Switch to community edition of Jasper reports
[CE-869] - Move competencyMapDiscipline from assessmentAttempt to collegeDiscipline level
[CE-886] - Add internal elb + private route53 dns entries for college-adaptor-router
[CE-887] - Background jobs - Add shutdown / interrupt hook
[CE-906] - Update College Adaptor errors codes for Assessment
[CE-914] - Design Pass for Student Web
[CE-915] - Set up MSJC for College Adaptor
[CE-923] - Update Colleague API to allow rules for Concurrent Enrollment and Incarcerated
[CE-924] - Update Colleague API to allow contact types for assessment
[CE-927] - Update enrollmentStatus to "dropped" when course is dropped
[CE-933] - End-to-End Testing - define users
[CE-938] - Colleague - Modify CE registration to bypass reg priorities, use different reg group
[CE-939] - Update Colleague Student groovy for VACA
[CE-941] - Status Page redesign
[CE-942] - Header Redesign
[CE-966] - Parameterize Static references in templates
[CE-981] - Accessibility for course list page
[CE-992] - course-exchange - merge develop into master
[CE-993] - college-adaptor - merge develop into master
[CE-994] - college adaptor - merge develop into master
[CE-995] - student web - merge develop into master
[CE-996] - course exchange oauth - merge develop into master
[CE-997] - jasper reports - merge develop into master
[CE-998] - college adaptor client - merge develop into master.
[CE-1000] - Need a way to test certain end to end test cases where home and teaching school are the same
[CE-1011] - exchange-api - c-id integration not pulling any data for Coastline - CEEB code == 000933
[CE-1012] - college-adaptor-router merge develop into master
[CE-1014] - redis - merge develop into master
[CE-1015] - exchange-admin - Populate Term on the Create Terms page intermittently fails for Fresno
[CE-1017] - Identify Student's Home College
[CE-1038] - exchange-admin - searching for terms looks like it hangs. Server is returning a bad response.
[CE-1077] - Update properties files for Production environment
[CE-1078] - Create properties files and profiles for Production environment
[CE-1089] - CE Admin a11y review II updates
[CE-1119] - Need to add routes for the districts so that we can do the home college query
[CE-1128] - abstract branch mapping in Jenkinsfile to be a shared library function
[CE-1157] - prepare for 1.1.0 maintenance release

Task
[CE-138] - Add redirect /course-exchange to support returning index page with new react router requirements.
[CE-485] - Review Security Configuration
[CE-491] - add CI env deploy for student-web
[CE-531] - add trusted certificates for college-adaptor-router https deployments
[CE-545] - ojcbc7 jar dependency breaking on new build servers - proxy oracle's maven repo through our nexus repo
[CE-670] - Upgrade NPM and Node to LTS
[CE-713] - Update college-adaptor-client model
[CE-721] - Lock versioning for bower/npm libs in the exchange
[CE-859] - DB Migration for zz Rainforest in QA environment
[CE-876] - add redis cluster
[CE-884] - OEI Course Exchange 1.0 Admin Guide
[CE-885] - OEI Course Exchange 1.0 User Guide
[CE-905] - Add sisTestMappingLevel to PlacementDecision
[CE-920] - Background job status page - api implementation
[CE-1162] - update redis-sentinel IPs for prod - required after rebuild of the stack there

Sub-Task
[CE-61] - Create BitBucket Repository for Course Exchange project
[CE-62] - Docker Environment
[CE-63] - Spring Boot Container for Exchange w/Maven Build
[CE-64] - Set up Flyway DB Migration for Course Exchange Build
[CE-65] - Unit Test Setup / Template
[CE-66] - CI Environment
[CE-69] - Frontend: UI Framework Login Screen
[CE-70] - Frontend: UI Framework for landing page supporting multiple tabs
[CE-71] - Frontend: UI Framework for Users
[CE-73] - Frontend: UI Framework for blank tab Terms
[CE-74] - Frontend: UI Framework for blank tab Courses
[CE-75] - Frontend: UI Framework for blank tab Sections
[CE-76] - Frontend: UI Framework for blank tab Enrollments
[CE-77] - Frontend: UI Framework for blank tab Reports
[CE-78] - Frontend: nodejs package
[CE-79] - Frontend: js Task Manager (Gulp/Grunt)
[CE-80] - Frontend: Main Page Router
[CE-81] - Frontend: CSS framework tool (Bootstrap/Semantic-UI/jQueryUI)
[CE-82] - Frontend: Shared react components
[CE-83] - Frontend: Reflux framework
[CE-84] - Frontend: create user store
[CE-85] - Frontend: Create school profile store
[CE-86] - Frontend: What do we need for the school profile store
[CE-87] - Frontend: what do we need in the user store
[CE-88] - Frontend: ajax CRUD frontend points for user
[CE-89] - Frontend: ajax CRUD frontend points for school profile
[CE-104] - Send an e-mail to the user that contains password link
[CE-105] - Password Page
[CE-106] - Password Encryption & Persistence
[CE-107] - Forgot your password workflow
[CE-118] - add school profile table creation sql
[CE-120] - Frontend: Terms User Flow
[CE-121] - Frontend: Create Term Page
[CE-122] - Frontend: Terms Store
[CE-123] - Frontend: Create Terms Error Handling
[CE-124] - Frontend: Term Search Page
[CE-125] - Frontend: Term Search Error Handling
[CE-126] - Frontend: Delete Term
[CE-127] - Frontend Edit Term
[CE-128] - Add ui fields to page for updated data properties
[CE-129] - update school repository/service for added properties
[CE-130] - update school store
[CE-131] - incorporate ckeditor into build process
[CE-135] - Install/Configure Oauth server/software
[CE-136] - Configure Web Admin to use Oauth
[CE-137] - Configure API to use Oauth
[CE-140] - Create controller class (exchange-admin) for REST CRUD actions
[CE-141] - Create Course entity (exchange admin)
[CE-142] - Create controller class (exchange-api) for REST CRUD actions
[CE-143] - Create Course entity and management classes (exchange api)
[CE-166] - Add REST endpoints for front-end actions
[CE-167] - Fine tune service for all request endpoints
[CE-168] - Create front-end page
[CE-169] - Frontend Users Search to use ID instead of PKID
[CE-170] - Frontend Create Users to use ID instead of PKID
[CE-171] - Frontend Edit Users to use ID instead of PKID
[CE-172] - Frontend Delete Users to use ID instead of PKID
[CE-173] - Frontend Users Store to use ID instead of PKID
[CE-175] - Frontend: Show Role in User Search and User Details
[CE-176] - Frontend: Add District List to District Admins Create and Update Pages
[CE-177] - Frontend: Show District in User Details Page
[CE-178] - Frontend: Add School List to Create and Edit pages for School Admins
[CE-179] - Frontend: Show school in user detail screen
[CE-180] - Frontend: Add dropdown of schools to School page if user is District or Exchange Admin
[CE-181] - Frontend: Update Auth Store with associated school
[CE-182] - Frontend: Update Auth Store with associated district
[CE-183] - Frontend: Pass school id for CRUD with School Profile
[CE-184] - Frontend: Pass school id for CRUD with Terms
[CE-185] - Frontend: Pass school id for CRUD with Sections
[CE-186] - Frontend: Pass school id for CRUD with Courses
[CE-192] - Add api endpoint to create role association to users
[CE-193] - Add school association to user create/update
[CE-199] - Configure Local Development Env
[CE-200] - Get a simple portlet working unrelated to course exchange
[CE-201] - Understand Authentication
[CE-202] - Determine method for extracting student information(i.e. CCCID)
[CE-203] - Simple StudentRepository/Simple StudentService and api endpoint
[CE-204] - Connect SSP portlet course exchange student api
[CE-207] - Include ckeditor as a resource
[CE-209] - Send request to SIS adapter for term data/handle response
[CE-210] - Populate ui with data from SIS data request
[CE-211] - Send request to SIS adapter for courses data/handle response
[CE-212] - populate ui with data from SIS response
[CE-213] - add another ckeditor field to the edit form component
[CE-214] - create database migration sql to add field to table
[CE-215] - modify entity for both admin and api
[CE-216] - modify admin and api service for add/modify school
[CE-313] - Frontend: Create a new Exchange Admin area next to Admins and Schools in the top nav
[CE-314] - Frontend: Create a new Exchange Admin page
[CE-316] - Frontend: Place CKeditor component where Exchange policies displayed to students can be edited and saved.
[CE-317] - Frontend: Create an Exchange policies preview page/section.
[CE-318] - Backend: Create exchange policies data model with historical repositories.
[CE-319] - Backend: CRUD for current exchange policy.
[CE-320] - Backend: CRUD for historical exchange policies.
[CE-321] - Backend: API Controllers and Services
[CE-322] - Backend: Web Controllers and Services
[CE-332] - Send request to SIS adapter for courses data/handle response
[CE-333] - populate ui with data from SIS response
[CE-334] - Create Service to C-ID endpoints
[CE-389] - Create db migration for additional cid tables
[CE-390] - Sync fields/property names for Section class in college adapter, api, and admin
[CE-391] - Sync fields/property names for Course class in college adapter, api, and admin
[CE-398] - Frontend: Create a temp student page.
[CE-399] - Frontend: CRUD (Stores/Actions)
[CE-400] - Frontend: Add CKEditor section for message.
[CE-401] - Frontend: Add message preview.
[CE-402] - Backend: Create data model
[CE-403] - Backend: CRUD
[CE-404] - Backend: API Controllers and Services
[CE-405] - Backend: Web Controllers and Services
[CE-406] - Frontend: Logic for displaying ineligibility
[CE-407] - Frontend: Area for ineligibility message
[CE-408] - Frontend: CRUD (Stores/Actions)
[CE-409] - Backend: CRUD for ineligibility message
[CE-410] - Backend: Logic for ineligibility message
[CE-411] - Backend: Web API
[CE-412] - Backend: Model
[CE-413] - Frontend: Logic to display message
[CE-414] - Frontend: CRUD (Stores/Actions)
[CE-415] - Frontend: Area to display message
[CE-416] - Backend: CRUD
[CE-417] - Backend: Modal
[CE-418] - Backend: Student API Services/Controllers
[CE-419] - Backend: Student Web Services/Controllers
[CE-420] - Frontend: Logic to display message
[CE-421] - Frontend: CRUD (Stores/Actions)
[CE-422] - Frontend: Area to display message
[CE-423] - Backend: CRUD
[CE-424] - Backend: Modal
[CE-425] - Backend: Student API Services/Controllers
[CE-426] - Backend: Student Web Services/Controllers
[CE-427] - Frontend: Logic to display message
[CE-428] - Frontend: CRUD (Stores/Actions)
[CE-429] - Frontend: Area to display message
[CE-430] - Backend: CRUD
[CE-431] - Backend: Modal
[CE-432] - Backend: Student API Services/Controllers
[CE-433] - Backend: Student Web Services/Controllers
[CE-434] - Frontend: Area to display policies
[CE-435] - Backend: CRUD
[CE-436] - Backend: Model
[CE-437] - Backend: Student API Services/Controllers
[CE-438] - Backend: Student Web Services/Controllers
[CE-440] - Frontend: Sync Frontend with Backend
[CE-446] - student-web ssp portal deployment
[CE-463] - Research prefered versions
[CE-464] - Research best npm and taskmanager implementation
[CE-465] - Research angular tags and syntax
[CE-466] - Implement Angular Framework
[CE-467] - Implement Angular Header
[CE-468] - Implement Angular Footer
[CE-469] - Implement Angular Body
[CE-470] - Documentation on implementation
[CE-471] - Documentation on build and run
[CE-472] - Backout React Code and Templates
[CE-473] - Backout React tasks
[CE-484] - Create Standardized Requirements list for Student Portal Integration
[CE-487] - Discover set of PL/SQL calls required to correctly create a registration record in Banner
[CE-488] - Create Groovy method by translating form PL/SQL code
[CE-494] - create repository to host this project - exchange-docker-compose
[CE-495] - create docker-compose script for full-stack deployment
[CE-496] - update CI environment to use docker-compose
[CE-501] - Create CID data retrieval process
[CE-503] - Integrate "link" technology that hasn't been developed yet by Unicon - Potential blocker
[CE-504] - Create endpoints needed to support the student web.
[CE-505] - Properly secure student service with OAuth and wire student web with Oauth
[CE-507] - refactor apiclient.collegeadaptor into its own jar
[CE-509] - Security configuration review and update
[CE-512] - Create Documentation for TDD
[CE-513] - Research Unit testing in Karma
[CE-514] - Research e2e testing in Karma
[CE-515] - Create requirements documentation
[CE-516] - Test CE-198
[CE-517] - Test CE-221
[CE-518] - Test CE-227
[CE-519] - Test CE-239
[CE-520] - Test CE-388
[CE-521] - Test CE-151
[CE-522] - Test CE-189
[CE-523] - Test CE-218
[CE-524] - Test CE-219
[CE-525] - Test CE-500
[CE-526] - Test CE-506
[CE-533] - remove anonymous access + add authenticated access for snapshots and releases
[CE-535] - Create SIS Student and Enrollment Endpoints
[CE-537] - Research best way to integrate aXe with Karma
[CE-538] - Documentation for adding accessibility tests to karma unit tests in Angular
[CE-539] - Update Angular build to include Accessibility tests
[CE-548] - Create a single test case that shows setup is working
[CE-549] - Create scaffolding to run postman tests in college-adaptor project
[CE-550] - create jenkins job that can be called in a standalone fashion for college-adaptor postman tests
[CE-570] - Frontend: Unit Tests
[CE-583] - Research how to use services, and get vm ($scope) into them
[CE-584] - Update all directive controllers
[CE-585] - Update documentation to show how to use services instead of controllers
[CE-587] - SSP Email Integration
[CE-588] - Frontend: Create UI for Message
[CE-589] - Frontend: API integration Points
[CE-590] - Frontend: Tests Unit and aXe
[CE-591] - Backend: Model
[CE-592] - Backend: Controllers and Services
[CE-593] - Backend: Workflow
[CE-594] - Backend: API Integration Points
[CE-595] - Frontend: Logic to display message
[CE-596] - Frontend: Area to display message
[CE-597] - Frontend: Integrate into current workflow
[CE-598] - Add DB-Migration for Student add boolean orientation_complete
[CE-601] - full-stack deployment of SSP in a QA environment
[CE-607] - Student API should make term optional and use the current term when no term is passed in - Banner
[CE-608] - Student API should make term optional and use the current term when no term is passed in - Colleague
[CE-609] - Student API should make term optional and use the current term when no term is passed in - Peoplesoft
[CE-618] - Modify Session to hold termid
[CE-619] - Create endpoint for clearing termid from session
[CE-620] - Update logic for checkPreregistration to allow termID from request body OR session
[CE-621] - Update clearStorage function in frontend
[CE-622] - Update request to checkPreregistration endpoint in frontend
[CE-623] - Update Unit Tests
[CE-625] - update QA environment to use docker-compose
[CE-628] - Create First Round of Wireframes
[CE-629] - Create Second Round of Wireframes
[CE-630] - Create Final Round of Wireframes
[CE-631] - Create Mini style guide for student course exchange
[CE-632] - Frontend: Model/API
[CE-633] - Frontend: Directives/HTML
[CE-634] - Frontend: Services
[CE-635] - Backend: API End Points
[CE-636] - Backend: Services
[CE-637] - Mock API Request & Response Json/String
[CE-638] - Create First Round of Wireframes
[CE-639] - Create Second Round of Wireframes
[CE-640] - Create Final Round of Wireframes
[CE-641] - Frontend: Model/API
[CE-642] - Frontend: Directives/HTML
[CE-643] - Frontend: Services
[CE-644] - Backend: API End Points
[CE-645] - Backend: Services
[CE-646] - Mock API Request & Response Json/String
[CE-647] - Normalize Term name to Term.term and Term.year.
[CE-652] - Frontend: Student Dashboard Wireframes
[CE-653] - Frontend: Student Dashboard UI
[CE-654] - Backend: Student Dashboard
[CE-663] - Frontend: Logic to get endpoint
[CE-664] - Frontend: Logic to handle change of state on courselist page
[CE-665] - Frontend: Display for success
[CE-666] - Frontend: Display for failure
[CE-667] - Frontend: Logic to parse response from endpoint
[CE-668] - Frontend: Mock version of endpoint
[CE-698] - Update Colleague Enrollment PreRequisite check start date type from Date to Long
[CE-699] - Update PeopleSoft Enrollment PreRequisite check start date type from Date to Long
[CE-700] - Update Banner Enrollment PreRequisite check start date type from Date to Long
[CE-702] - add a zero case for all endpoints returning an array of results
[CE-704] - move student-web to its own server in qa env
[CE-709] - Java-Tier section start finish dates on the active sections
[CE-711] - remove deprecated docker-compose from course-exchange repo
[CE-712] - update exchange-docker-compose with college-adaptor-router
[CE-716] - Verify Banner Conforms to sisCourseId format
[CE-717] - Verify PeopleSoft conforms to sisCourseId format
[CE-718] - verify Colleague conforms to sisCourseId format
[CE-719] - move exchange-admin to separate server
[CE-723] - Document dev set up
[CE-724] - Create controller for serving up reports
[CE-726] - UI component for accessing and presenting reports
[CE-729] - design interface for reporting service
[CE-744] - create a docker image of jasperServer
[CE-745] - Create mechanism for pushing report metadata to the report server.
[CE-747] - Exchange-Api: add an endpoint to the school controller to get all active schools, irrespective of the user's role
[CE-748] - Exchange-Admin: Add api call to the school controller to get all active schools, irrespective of user's role
[CE-749] - Exchange-Api: Add an end point to enrollment controller to get all enrollments for a given school id, term id, section id
[CE-750] - Exchange-Admin: Add an api call to get all enrollments for a given school id, term id, section id
[CE-751] - Frontend: Populate List of Schools for Filtering
[CE-752] - Frontend: Populate List of Terms for Filtering
[CE-753] - Frontend: Enrollments Store, Actions and CRUD
[CE-754] - Frontend: Enrollments Results Success
[CE-755] - Frontend: Enrollments Results Loading
[CE-756] - Frontend: Enrollments Results Error
[CE-757] - Frontend: Enrollments Results Empty
[CE-758] - Frontend: Total Enrollments Count
[CE-759] - Frontend: Enrollments Filter Form
[CE-762] - Course Credit Calculator
[CE-763] - move postgres to separate RDS instance
[CE-773] - provision a server to host a gluster fs
[CE-784] - End to End testing after both UI and backend are built
[CE-785] - Make a branded version of error page for admin web
[CE-786] - Make a branded version of error page for student web
[CE-787] - Migration: add term type to school table
[CE-788] - support an iterative development workflow for college-adaptor - Rancher UI
[CE-789] - add tags to image based on branch
[CE-790] - add endpoint check during CI / QA deploy to insure adaptor-router can access adaptor
[CE-792] - Pagination for school enrollment api end point
[CE-795] - Migration: add sisPersonId to student table
[CE-801] - update report controller to serve school relevant reports.
[CE-803] - exchange admin UI to send the schoolId to fetch reports.
[CE-807] - cloudformation template(s) for course-exchange router
[CE-808] - exchange-api: create end point to get the student schedule for a given student id and term id
[CE-809] - student-web: add an api end point to student controller to get a student's schedule for a given term
[CE-810] - exchange-api: build a service and related sql to retrieve all enrolled sections for a student for a given term
[CE-820] - update exchange database with date when grade is assigned
[CE-822] - update exchange database with the date when a student drops or withdraws from a course
[CE-831] - Validate RegistrationPeriods on create and update to prevent overlapping periods
[CE-832] - replace RegistrationPeriod 'name' with 'priority' an Integer
[CE-836] - Scheduled Task for notifying student of transcript message
[CE-840] - create cloudformation templates for course-exchange stack
[CE-841] - Pilot deploy job - use rancher for this.
[CE-843] - migration, exchange-api and exchange-admin modifications for adding the orientation incomplete message to school
[CE-844] - migration, exchange-api and exchange-admin modifications for adding the ed plan incomplete message to school
[CE-845] - migration, exchange-api and exchange-admin modifications for adding the assessment incomplete message to school
[CE-861] - Fix Workflow
[CE-862] - Add delete endpoint for enrollments on student web
[CE-863] - Interface 1 – Login Screen
[CE-864] - Interface 2 – Main Dashboard
[CE-865] - Interface 3 – School Profile
[CE-866] - Interface 4 – School Profile Edit
[CE-867] - Interface 5 – School Create Term
[CE-868] - HIde display icons from accessibility tools
[CE-870] - Add VPN configurations(s)
[CE-872] - add alarms on unhealthy hosts on elb's
[CE-873] - add 2nd jasper instance
[CE-875] - add https on student-web
[CE-878] - Update layout to show enrollment state as well as offer a way to continue with enrollment progress
[CE-879] - Add section Id to enrollments/schedule output
[CE-888] - Add CK Editor to admin portal to store teaching college payment system message.
[CE-899] - Add health checks to route53 entries for backing elb's
[CE-909] - Alarm + Notification strategy
[CE-918] - Remove HTML and PDF options from exchange admin reports.
[CE-929] - Deployment of redis and sentinel in QA envronment
[CE-930] - Deploy Oauth server in QA
[CE-950] - Make exchange admin redis-sentinel aware
[CE-951] - Make student web redis-sentinel aware
[CE-965] - remove public access to redis port
[CE-969] - Deployment of Redis/Sentinel to Pilot
[CE-988] - import existing oauth2 db into the new RDS-backed instance
[CE-989] - update QA services to point to updated oauth endpoint
[CE-1023] - provide section information for a given term.

Bug
[CE-156] - Admin search returns all results for any search criteria
[CE-157] - User creation through POST/users returns fields as null
[CE-160] - When creating term, create button gives no error and will not proceed
[CE-161] - When creating term, field validation failing with no error message
[CE-162] - Unable to delete term using delete button
[CE-163] - Edit term is returning "null" and page will spin with no result
[CE-164] - Back Button on add term page does not work
[CE-191] - Create a course via POST giving SQL error
[CE-194] - No info showing for the admin profiles
[CE-195] - During admin signin, developer console is showing errors upon pulling in district/school info
[CE-196] - Updating a user will change password
[CE-197] - Cannot update user role from district admin to school admin or school admin to district admin
[CE-198] - District admin unable to select school profile
[CE-217] - No error message for incorrect values when creating a course
[CE-218] - Spring Boot utility endpoints are not locked down
[CE-219] - Move --jasypt.encryptor.password=password to -Djasypt.encryptor.password=password
[CE-220] - No error message for failed validation when editing an admin
[CE-221] - jasypt.encryptor.password is exposed in the spring boot /env. Move it to an environment variable in the docker containers
[CE-224] - Session timeout issue
[CE-329] - Sections banner non responsive
[CE-330] - Temporarily set a low session timeout on QA for testing
[CE-331] - exchange-admin is redirecting when a session times out, it should just respond with a 403
[CE-371] - Redis timeout is still 30 seconds, needs to be reset to 30 min
[CE-375] - OEI Course Exchange - Unable to save a Term
[CE-385] - username is case sensitive causing login issues
[CE-388] - Permission entity 'equals' method can throw ClassCastException
[CE-393] - Sign in button does not work in IE 11
[CE-394] - Favicon showing as exploded pixels
[CE-395] - End date not showing up for terms in search results
[CE-396] - Admin first/last name not showing in search results
[CE-397] - "Last day to drop with a refund" field in terms details does not have a fillable field when creating term
[CE-439] - Basic Auth not setting school code
[CE-486] - Fix deployment in standalone QA / CI envs with respect to redis address
[CE-498] - Error validation kicks off after adding date to terms create and edit page.
[CE-499] - Fix header tags to be compliant to WCAG
[CE-500] - exchange admin is unable to update a users email address
[CE-506] - spring boot endpoints are no longer accessible (/env,/beans, ...)
[CE-527] - Save button incorrectly displays as Success after updating User record
[CE-528] - Updating a user fails when authenticating
[CE-529] - ECS environment deploy stabilization
[CE-530] - Audit tables not getting updated
[CE-546] - User id is not getting saved in redis sessions, so we aren't getting the user id in the audit tables
[CE-573] - Scope is not updated when manually changing routes
[CE-576] - Spring Session is conflicting with multiple boot applications using the same session store
[CE-577] - Delete StudentMapper from api since it is not used and causing serialization issues
[CE-580] - exchange-admin: Course Add: Add a Term drop down to the Populate workflow
[CE-581] - exchange-api students endpoint returns incorrect properties
[CE-586] - exchange-api: CheckEligibilityDelegate is looking at residenceStatus but should be looking at hasCAAddress
[CE-600] - Incorrect error message for duplicate User ID or Email when creating or editing an admin
[CE-602] - Edit Admin page displays incorrect fields when editing multiple users of different types
[CE-603] - Select Dropdown for term is not Accessible
[CE-604] - exchange-api students endpoint should not be accessible without oauth token
[CE-605] - exchange-student-web not providing college-adaptor with term id
[CE-606] - Student API should return only non-term specific data when no term is passed
[CE-610] - college-adaptor-client appends miscode to the application url preventing the UriBuilder from correctly building Uri's with parameters
[CE-612] - exchange-student-web 'Not the correct term' link does not have an href attribute
[CE-613] - course-exchange when adding a course, the 'Populate' action does not send the term to the college-adaptor
[CE-614] - exchange-student-web termId being persisted in the browser causes ineligible students to be unable to restart the workflow
[CE-648] - Update student web to move dev mode params into CurrentUserHandler to fix a couple bugs
[CE-649] - In Chrome and IE, with course modal open, page scrolling is incorrect
[CE-650] - When starting a student-web session the StudentUser.misCode should be set to the associated student.home_school->misCode
[CE-651] - Resolve Term enum from CE-647 issues via db-migration
[CE-669] - Exchange Admin sets school's active status to null when updating.
[CE-671] - Student Web Portal cccMisCode requestParam is actually FcccMisCode.
[CE-676] - Frontend needs to error when receiving no response from /exchangepolicies
[CE-683] - Active Section List enrollment dates and duration are null
[CE-685] - test script deletes data
[CE-692] - Course listings appear to pull wrong course table column to display course "title"
[CE-693] - Student-Web should inform user when there are no sections for the Term
[CE-697] - College Adapter Enrollment PreRequisite start date update format and required status
[CE-706] - Remove wait list from section screens
[CE-720] - SIS start and end dates not pulling
[CE-727] - Return a JSON error from college-adaptor-router when a route fails.
[CE-733] - College Adaptor Groovy files are parsed every time a groovy method is called. Cache groovy classes to avoid frequent parsing.
[CE-738] - After Creation of account "success" button is active for submission
[CE-766] - Route OAuth token validation requests from the college adaptor should be routed through the college adaptor router.
[CE-767] - Active Sections List - Student Enrollment duration is null
[CE-770] - Term Term needs to be Session
[CE-771] - Reset password email link going to the wrong address
[CE-774] - Course Schema - replace [school, title] constraint with [school,term,title]
[CE-775] - Add an endpoint to the college adaptor that returns the SIS type
[CE-777] - Update number of available enrollments in exchange db after pushing enrollment to sis
[CE-778] - Modify courses to show active/not active in courses output on course exchange
[CE-782] - Add OAuthConfiguration for the sections service
[CE-783] - Exchange Course CRUD validation for valid CID and CourseMapping association
[CE-793] - College Adaptor not logging an error when sisType property is not set.
[CE-797] - npm installs prone to failure
[CE-798] - Frontend: styleguide for yes/go back button group
[CE-799] - Exchange Admin - remove host/port from the school profile page
[CE-802] - Add specific user accounts for implementation team
[CE-804] - courseexchange-web artifact name does not align with its service name
[CE-805] - Add colleague API cert
[CE-813] - Exchange Eligibility and Matriculation scheduled task requires a single student column for the matriculation status
[CE-814] - remove cascade delete on student from exchange settings foreign key
[CE-828] - College adaptor log files contain duplicate lines
[CE-834] - Getting a 504 GATEWAY_TIMEOUT for enrollment post to Fresno
[CE-850] - Update Colleague API to exclude enrollments with no corresponding section
[CE-855] - exchange-api StudentResource and Student Entity out of sync
[CE-858] - college-adaptor-router - oauth.url in pom.xml file is incorrect for dev & qa profiles
[CE-860] - CE-735 Defect, fix workflow after accepting or denying adding section
[CE-877] - Fix Course Schedule Page
[CE-907] - student-web nav bar term incorrect after changing term
[CE-922] - Can't use back button or reload button in student web
[CE-925] - All messages are coming from the home school
[CE-926] - College Adaptors are pointed at the QA college-adaptor-router in Pilot
[CE-934] - OAuth Security Report Fixes
[CE-936] - The college adaptor routes on QA and Pilot are the same. We need the ability to have different routes for QA, Pilot, & Production College Adaptors.
[CE-937] - Errors not populating for terms create and edit pages
[CE-940] - Task for managing Dropped enrollments -- expects single CaEnrollment while college-adaptor returns a list
[CE-943] - Fix display date in add course page
[CE-946] - Change error reporting detail in Colleague API
[CE-947] - Show appropriate error on home page when no terms are retrieved for a given misCode
[CE-949] - Colleague course groovy not handling null transfer status from Colleague API
[CE-954] - exchange-admin reset password link that is embedded in the reset password e-mail is failing
[CE-955] - Standardize cccid in enrollments API
[CE-956] - Admin-Web CheckMarx String paramater sanitization
[CE-958] - Exchange-Admin Populate Section requires the sis term id
[CE-959] - Term errors when pulling incomplete SIS data
[CE-960] - Banner uses dots in their course names. Our controllers are stripping dots.
[CE-961] - Section errors when pulling incomplete SIS data
[CE-967] - Update Colleague College Adaptor DSPS criteria to be less restrictive
[CE-968] - Colleague College Adaptor - workaround for weird data
[CE-970] - Update Colleague API College Adaptor to not return 404 for some GET operations
[CE-971] - Fix jasper reporting in QA + Pilot.
[CE-972] - Banner application field of student API does not respond correctly when no sisTermId is provided
[CE-973] - Course Mapping CID Values should have white space trimmed
[CE-974] - Students Registration Period is not validated during the Enrollment Request process
[CE-976] - security report fixes. exchange-api
[CE-977] - exchange-admin - Enrollments Tab - searching with "Section" generates an error
[CE-980] - student-web - "Schedule" is only pulling the student's CE schedule. It is not pulling the student's Home School schedule and combining them.
[CE-983] - Information presented in schedule not same for home sections as CE sections
[CE-985] - Exchange-Api TermService throws NPE when retrieving active sections where the Students Registration Period is null
[CE-986] - remove setninel specific properties from dev environment
[CE-991] - student-web student able to enroll in the 'same' course twice
[CE-1001] - Text in error message needs to be removed
[CE-1003] - Matriculation values that should trigger message of incomplete steps allows student to get to the Exchange Policy Page
[CE-1004] - No Navigational controls on screen on webpage when CE displays "Incomplete steps"
[CE-1005] - Ineligibility Message Not Showing Correctly in Student Web (Pilot)
[CE-1006] - Incomplete Messages need to be pulled from CE admin
[CE-1008] - Error when adding multiple courses to the course exchange
[CE-1009] - Getting end of json output errors on checking status of course (Pilot)
[CE-1010] - Collapse Impact of Withdraw and Impact of Drop into single message box.
[CE-1016] - Page continues to load when going to status page more than once
[CE-1018] - exchange-api postman tests broken in pilot
[CE-1020] - Single Sign on Service - Unable to respond message when logging into Fresno SSP
[CE-1021] - SSO Problems in Pilot.
[CE-1024] - admin server does not survive database restarts
[CE-1028] - displaying the wrong error message for student without a California address
[CE-1029] - IN PROGRESS is not displaying under the Status of Enrollment column on the My Schedule Page
[CE-1030] - Add ntp to instances - clock skew will lead to login issues in student-web
[CE-1050] - college-adaptor postman tests show failures in QA
[CE-1052] - [E2E]student-web student gets error message when user is enrolled at the course at the home school
[CE-1055] - [E2E]-Student Web-Payment showing pending even if student has FA pkg, BogFW or Credit balance on acct
[CE-1056] - Accessibility Fix: Logo image alt tag
[CE-1057] - Accessibility Fix: Select tag has no label
[CE-1058] - Accessibility Fix: Select tag is set to onChange
[CE-1059] - Accessibility Fix: Fix title to be grammatically correct
[CE-1060] - Accessibility Fix: Go back links need tabindex=0
[CE-1061] - Accessibility Fix: focus needs to change when going to course page
[CE-1062] - Accessibility Fix: Angular DIrective is adding a header html tag outside the header html tag, page titles also need to change on page change
[CE-1063] - Accessibility Fix: Status/Notifications need to have programatically added tabindex focuses
[CE-1064] - Accessibility Fix: More details button has incorrect aria-labelledby implementation
[CE-1065] - Backend Jobs are failing with 500 error
[CE-1066] - Review Copy for student web
[CE-1072] - When an enrollment is attempting to be added, respond to 428/500 errors in the frontend
[CE-1073] - When no term is selected in dropdown, js error fires
[CE-1074] - When school endpoint data fails to load on status page, an uncaught promise error is fired
[CE-1076] - Course name in "My Schedule" pulls course number
[CE-1082] - student-web needs a Terms of Use page
[CE-1083] - student-web needs a Privacy Policy page
[CE-1084] - student-web needs a Help page
[CE-1087] - student-web needs a support phone number and email address on the Terms of Use page
[CE-1088] - student-web needs a support phone number and email address on the Privacy Policy page
[CE-1105] - exchange-api - c-id integration not pulling any data
[CE-1107] - Course Exchange Term Populate Should pull pre-registration date
[CE-1108] - Null errors not handled in amount of course units in enrollments/schedule
[CE-1118] - Term drop down requires to first select desired term and then click again to move forward in the workflow
[CE-1120] - FRONTEND: No error message for student before/after reg date
[CE-1121] - BACKEND: Time for reg date/sections are causing issues for the user
[CE-1122] - Admin Web - Remove time from term start date
[CE-1124] - Course Exchange API - need to strip out time component when determining students reg period
[CE-1127] - Admin Web - Sections SIS not populating instructor information
[CE-1130] - Course Mappings keep getting deleted
[CE-1132] - Course mapping and enrollment is pulling in all courses with generic Course and Course Number
[CE-1134] - student-web: Enrollments returning 406 with hasPrevCourseEnrollment set to true
[CE-1135] - [E2E]student-web student gets error message when user is enrolled at the course at the home school
[CE-1137] - Spelling error in status page code
[CE-1138] - Generate SP metadata for Prod IdP Proxy
[CE-1139] - Add ability to toggle log level without requiring a rebuild
[CE-1140] - Moorpark and Oxnard routes are failing with OAuth errors
[CE-1141] - Sections/active in student web needs to have key to determine if student is able to register
[CE-1148] - student-web more active status check message
[CE-1149] - When user enrolls in one course, and then goes back and enrolls in different course without logout, it spins
[CE-1150] - use ssl port for exchange-api
[CE-1158] - Reports are giving "URI is not absolute" error when selected
[CE-1161] - Production Properties missing Jasper configuration info
[CE-1163] - Jasper Server: Externalize and update the CE database information
[CE-1164] - Reports are giving "400 Bad request" error when selected
[CE-1165] - Student Web SSO issue with OAuth
[CE-1166] - cleanup: update deploy to leverage database and email username / password properties from jenkins-shared-library
[CE-1180] - Redis cluster issues in Prod