Skip to content

Releases: flexion/ef-cms

Sprint 13

08 May 17:54
62ae9b0
Compare
Choose a tag to compare

517 - Internal user: See unread messages in work queue

  • unread messages are bolded on the work queue and considered read when the document link is clicked

Screen Shot 2019-05-01 at 11 15 05 AM

1472 - Mobile Docket View

  • making the docket view mobile friendly

Screen Shot 2019-05-01 at 11 15 51 AM

531 - Practitioner: Filing an Entry of Appearance or Substitution of Counsel

  • ability to associate a practitioner to a case

Screen Shot 2019-05-01 at 11 16 37 AM

837 - Court: Time-Out due to Inactivity

  • displaying a modal when the user has been inactive
  • logs the user out after 1 hour of inactivity (no mouse movement or key strokes)

Screen Shot 2019-05-01 at 11 17 31 AM

316 - Generation of cover sheet for all uploaded documents

  • generates a cover sheet for all uploaded documents

Screen Shot 2019-05-01 at 11 18 06 AM

Sprint 12

24 Apr 13:34
bf539f1
Compare
Choose a tag to compare
Merge pull request #1479 from flexion/code-review-fixes

Code review comments addressed

Sprint 11

12 Apr 13:31
743791c
Compare
Choose a tag to compare

Court User: Creating a case on behalf of paper-filing petitioner #311

  • Start a new case for a paper-filed Petition
    image.png

Epic 2 Clean-Up #367

  • Various tasks to correct

image.png

image.png

  • Add Case Caption to Petition Document Detail
    image.png

  • Send Message form / Create New Message
    image.png

Parties: Assign Doc Type for External Filing #269

  • Parties are able to select a document type from a list of Court-approved documents.

  • Add File Document Button for petitioners, practitioners, and respondent
    image.png

  • Desktop category selection
    image.png

  • Mobile view
    image.png

Sprint 10

01 Apr 18:43
225471a
Compare
Choose a tag to compare

Sprint 10

Bugs: Found during Sprint 10 Review Prep #1140

  • various bugs to fix

Petitions Clerk: Review Party Type, Contact Information, and other Metadata #699

  • redesign to put into different tabs

Screen Shot 2019-03-19 at 11 36 26 AM

Petitions Clerk: Orders to be Issued following QC process #698

  • adding various check boxes to the QC document details edit page which allows the petitionsclerk to mark orders

Screen Shot 2019-03-19 at 11 35 49 AM

Create an AWS diagram #785

  • created an aws diagram and added it to the repo (this diagram was created by hand)

Bug: 401 errors not sending users back to login screen #966

  • fixing a bug which occurred when the user's token was expired but the app wasn't redirecting the user back to cognito to log in

Court User: Start a message thread #962

  • ability to create a new message ( work item) on a document

Screen Shot 2019-03-19 at 11 33 57 AM

Screen Shot 2019-03-19 at 11 34 06 AM

Petitioner: Statement of Taxpayer Identification Number #786

  • requiring the STIN document when creating a petition

Screen Shot 2019-03-19 at 11 32 51 AM

Document-level message thread in document detail #359

  • added sub tabs on the messages tab on the document details which allows a user to view all the pending / completed work items

Screen Shot 2019-03-19 at 11 31 20 AM

Court: Ability to correct a case caption #310

  • Added an "edit" button next to the case caption which displays a edit modal.

Screen Shot 2019-03-19 at 11 29 11 AM

Screen Shot 2019-03-19 at 11 29 34 AM

Deploy Steps

  • You will need to run the management/management/bin/setup-jobs.sh script for these changes to deploy because we separated the deploy steps into separate jobs. Please refer to step 11 in the SETUP.md file

Sprint 9

14 Mar 16:04
98644a3
Compare
Choose a tag to compare

Stories:

#776 - Petitioner: Login (Bare Bones)

  • The user is able to login with the email / password they registered for in cognito

#654 - Petitioner: Ownership Disclosure Statement (ODS)

  • adds the ability for corporations, LLCs, or partnerships to upload a Ownership Disclosure Statement

#307 - Select party type and enter appropriate contact information

  • ability for the petitioner to select the party type

#313 - Petitioner: Automatic creation of case caption

  • create the case caption automatically when a case is created

#655 - Petitioner: International and Other Domestic Addresses and Phone Numbers

  • ability for petitioners to select domestic vs international addresses

#315 - Petitioner: Clean up petition form

  • various tasks to clean up the petition form

#588 - Petitioner: Yes/No logic with respect to IRS notice

  • adding yes / no radio buttons on the petition form for if the user had an irs notice

#783 - Petitions Clerk: View of document from Docket Record

  • redirecting the user to the document details page when clicking on a document in the docket record

#782 - Petitions Clerk: Document Information Tab

  • display the document info tab for a petition

Deploy Notes:

We updated both our Bastion and Jenkins AMI to the latest versions:

bastion - ami-0565af6e282977273
jenkins - ami-0fb512c4bdcf4cb27

To do the same, you should be able to just follow the steps in the SETUP.md for running the deploy-infrastructure.sh script. It will destroy both EC2 instances and recreating them; therefore, you will need to setup Jenkins following the same steps as before.

Sprint 8

27 Feb 17:49
2896bb9
Compare
Choose a tag to compare

Stories:

307 Petitioner: Select party type and enter appropriate contact information

Added a lot to the start a case.

screen shot 2019-02-20 at 3 50 58 pm

776 Petitioner: Login (Bare Bones)

Setup cognito login functionality.

screen shot 2019-02-20 at 3 49 56 pm

313 Petitioner: Automatic creation of case caption

Generating the case caption.

screen shot 2019-02-20 at 3 53 16 pm

789 Petitioner: Registration (Bare Bones)

Setup cognito registration.

screen shot 2019-02-20 at 3 49 28 pm

645 Petitioner: Verify that I am Filing Petition for Myself

Added some help text to explain the criteria for filing for myself:

screen shot 2019-02-20 at 3 48 29 pm

644 Petitioner: Warning of timeliness of electronic Petition

We added a interstitial page before you can start a case which gives extra information required before you can start a case.

screen shot 2019-02-20 at 3 47 06 pm

Jenkins Setup

  • You'll need to add another ENV variable to Jenkins.
    • navigate to the configure system page in Jenkins: /jenkins/configure
    • add the following in global env variables: COGNITO_SUFFIX // ustc-efcms
    • COGNITO_SUFFIX is used for the cognito URL created after a deploy
  • You'll need to setup a secret text credential in Jenkins:
    • navigate to the global credentials section in Jenkins: /jenkins/credentials/store/system/domain/_/
    • click Add Credentials
    • select Secret Text
    • let ID be USTC_ADMIN_PASS
    • let Secret be some secure password
    • USTC_ADMIN_PASS is the password used for the cognito admin user

Deploy Steps

Follow additional Jenkins setup described above before doing these ^

  1. delete the cloud formation stack for efcms-stg on us-east-1
  2. delete the cloud formation stack for efcms-stg on us-west-1
  3. run deploy

Sprint 7

11 Feb 15:06
33b6759
Compare
Choose a tag to compare

Stories:

514 Petitions Clerk: Review/QC of Petition

  • login as taxpayer and start a case, login as petitionsclerk and find the case in the Section queue, click on the petition link:

screen shot 2019-02-08 at 8 27 28 am

676 Server Error Handling - Global Solution and Implementation

  • go to any bad url like /iamabadurl

screen shot 2019-02-08 at 8 29 30 am

  • try and login with "baduserbad!"

screen shot 2019-02-08 at 8 30 31 am

515 Petitions Clerk: Send Petition to Holding Queue for Service on IRS

  • follow steps as in 514 then click the "Serve to IRS" button

screen shot 2019-02-08 at 8 31 41 am

516 Petitions Clerk/Supervisor: View/Edit cases in IRS Holding Queue (partial)

  • on the same petition as in 515 note that it is in the section "sent" box, click on it to go to the document detail then click the "recall" button - note that petition/case moves back to the inbox on the section queue.

screen shot 2019-02-08 at 8 33 15 am

Notes

  • The staging database should be cleared to support data changes in the schema before deploying.
  • npm audit is issuing a warning for serverless-dynamodb-local. Because upgrading to version 1.0.2 is a breaking change it was agreed to temporarily disable the npm audit on the efcms-service project and
    provide a fix in Sprint 8.

### 514 Petitions Clerk: Review/QC of Petition 
* login as taxpayer and start a case, login as petitionsclerk and find the case in the Section queue, click on the petition link:

![screen shot 2019-02-08 at 8 27 28 am](https://user-images.githubusercontent.com/2058839/52484211-67906980-2b7b-11e9-9d31-61663fe73518.png)

### 676 Server Error Handling - Global Solution and Implementation
* go to any bad url like /iamabadurl 

![screen shot 2019-02-08 at 8 29 30 am](https://user-images.githubusercontent.com/2058839/52484340-b1794f80-2b7b-11e9-86f8-23ed0b792db6.png)

* try and login with "baduserbad!"

![screen shot 2019-02-08 at 8 30 31 am](https://user-images.githubusercontent.com/2058839/52484398-d40b6880-2b7b-11e9-9abd-1c16c20baf43.png)


### 515 Petitions Clerk: Send Petition to Holding Queue for Service on IRS

* follow steps as in 514 then click the "Serve to IRS" button

![screen shot 2019-02-08 at 8 31 41 am](https://user-images.githubusercontent.com/2058839/52484464-01f0ad00-2b7c-11e9-9cb3-a3881c6bc9c1.png)

### 516 Petitions Clerk/Supervisor: View/Edit cases in IRS Holding Queue (partial)
* on the same petition as in 515 note that it is in the section "sent" box, click on it to go to the document detail then click the "recall" button - note that petition/case moves back to the inbox on the section queue. 

![screen shot 2019-02-08 at 8 33 15 am](https://user-images.githubusercontent.com/2058839/52484577-4714df00-2b7c-11e9-8517-ea9d42303430.png)


### Notes

* The staging database should be cleared to support data changes in the schema before deploying.
* npm audit is issuing a warning for serverless-dynamodb-local. Because upgrading to version 1.0.2 is a breaking change it was agreed to temporarily disable the npm audit on the efcms-service project and
provide a fix in Sprint 8.```

=== npm audit security report ===

# Run  npm install serverless-dynamodb-local@1.0.2  to resolve 1 vulnerability
SEMVER WARNING: Recommended action is a potentially breaking change
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Moderate      │ Prototype Pollution                                          │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package       │ node.extend                                                  │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ serverless-dynamodb-local                                    │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path          │ serverless-dynamodb-local > dynamodb-localhost > rmdir >     │
│               │ node.flow > node.extend                                      │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info     │ https://nodesecurity.io/advisories/781                       │
└───────────────┴──────────────────────────────────────────────────────────────┘


found 1 moderate severity vulnerability in 3548 scanned packages
 1 vulnerability requires semver-major dependency updates.

Sprint 6

22 Jan 23:04
93c448a
Compare
Choose a tag to compare

User Stories

#513 - Petitions Clerk/Supervisor: Assign Petition to Petitions Clerk (2.7)

Adding the ability for petitionsclerk to forward work items between other petitionclerks in the same section.

screen shot 2019-01-22 at 5 52 48 pm

#404 - Court: Suffix on Docket Number (2.6)

Adding a suffix to the docketNumber anywhere that docketNumber is displayed

screen shot 2019-01-22 at 5 54 14 pm

#402 - Petitioner: Enter Case Metadata (2.5)

Redesign of the start a case page to allow the user to enter metadata

screen shot 2019-01-22 at 5 56 47 pm

#401 - Petitioner: Upload IRS Notice (2.4)

Added the ability for the user to upload an IRS notice (this was later removed on the 402 task because we are assuming the petitioner will combine their files into a single pdf before upload)

Deploy Steps

  • delete all items from the efcms-stg dynamodb table

Sprint 5

22 Jan 23:04
43d04eb
Compare
Choose a tag to compare

User Stories

#406 - Internal User: View Work Items within Case

On the case details page, there is a new table at the top which displays any work item associated with the case:

screen shot 2019-01-09 at 12 27 34 pm

#407 - Docket Clerk: Forward/Assign work from Docket Section work queue to Individual work queue

On the section work queue, the docketclerk has the ability to assign the work item to other docketclerks that exist in the system:

screen shot 2019-01-09 at 12 29 31 pm

#113 Docket Clerk: Forward Stipulated Decision

On the document detail page, there is an option for an internal user to forward the work item to a different user:

screen shot 2019-01-09 at 12 30 19 pm

Deploy Steps

  • delete all items from the efcms-stg dynamodb table

Sprint 4

19 Dec 14:47
f2ab564
Compare
Choose a tag to compare

User Stories

#110 - Send Petition Package to IRS

  • added a "submit to irs" button on the case details page for the "petitionsclerk" role login which allows them to mark the package as sent to the irs (not real sending functionality for this story at this point

screen shot 2018-12-17 at 10 57 45 am

#111 - Respondent - File and Answer

  • added a File Document button on the case details page for the "respondent" role which navigates the user to another page which allows them to select a document type and upload

screen shot 2018-12-17 at 10 58 55 am

screen shot 2018-12-17 at 11 00 26 am

#112 - Respondent - File a Stipulated Decision

  • similar to 111, but with a different file type (see image above)

#113 - Docket Clerk - Forward Stipulated Decision (In Progress)

Reminder, there are 4 logins now

  • respondent
  • docketclerk
  • taxpayer
  • petitionsclerk

Deploy Steps

  • Login to Jenkins
  • click on the ef-cms-shared job
  • click on configure job
  • change "script path" to "shared/Jenkinsfile"

Code Architecture Related Changes

  • renamed business folder to shared
  • no longer having separate tables for each entity type in dynamodb; instead, we are writing everything to a 'efcms-dev' table. This was an attempt to move away from a "relational" approach; the dynamodb best practices documentation suggests only having a single table for your application.
  • removed the efcms-cases table
  • removed the efcms-documents table
  • removing the test cases that cover our lambda files since they are redundant tests; the same use cases are verified in the "shared" test cases