Releases: 18F/culper
v2.2.0-preview.5.4
Highlights:
Added backend support for the SF-85 and SF-85P, improved test coverage, audited existing SF-86 complete test scenarios, corrected validation regressions.
Specific end-user improvements:
- Prohibit applicants over age of 100 [EN-2383]
- Add word "Safety" to narcotic drug question [EN-2825]
- Dual/multiple citizenship has error by default [EN-2963]
- Place of Birth Mandates City and County, only one required [EN-3886]
- Valid Citizenship Status data is not valid on initial load [EN-3889]
- Update international numbers w/ more or less than 10 digits [EN-3906]
- State of service field not present [EN-3909]
- Validation fails when birth place changes to outside of the US [EN-3928]
- Contact Information only requires 1 valid email [EN-3931]
- Employment "gap" entries save as employment entries instead of staying as gaps [EN-2915]*
- People you know timelines validation error [EN-3938]*
*Technically, completed in sprint 5.5, but incorporated in the 5.4 release due to their criticality.
v2.2.0-preview.5.3
Highlights:
Focus of work on the past sprint included the completion of a new session management layer to replace JWT for authentication, SF-85 corrections and testing, and minor corrections to the UI.
Specific end-user improvements:
- Phone time of day not reset when telephone component mode toggled [EN-2285]
- Phone Number Validation not triggering for "0" response [EN-3104]
- Selecting "Army" or "Navy" in U.S. Military subsection shows "Unknown" in accordion header [EN-3792]
- Unable to select "Use a different name instead" on alternate names found modal [EN-3793]
- Accordion headers are not updating with content [EN-3796]
Environment variable changes:
- Added
CSRF_SECRET
, must be set in load balanced environments.
Note: this release should not be deployed in production due to a regression that was fixed in #1829
v2.2.0-preview.5.2
Highlights:
Focus of work on the past sprint included front-end support for the 85P, validation audit and reconciliation, start of a new session management layer to replace JWT for authentication, and dependency clean up/updates.
Specific Improvements:
- Initial SF-85P support [EN-3830, EN-3831]
- Social Security Number section does not validate in nav until leaving and coming back [EN-3052]
- Leaving "Where you went to school" section blank doesn't trigger error on section review [EN-2967]
- Education verifier section redesign to match e-QIP implementation [EN-2670]
- Validation regression in employment section [EN-3853]
v2.1.0-preview.4.5
Highlights:
When a form is rejected back to the applicant we now clear a large set of “No” answers that need to be re-answered before re-submission. We also completed the validation refactoring on the front end which already makes it easier for us to fix validation bugs
Specific Improvements:
- Updated mobile styling [EN-3781]
- Validation error - employer's information is incomplete [EN-1630]
- Cross-validate passport number with required-ness of foreign born citizenship documentation [EN-3445]
- PDF front-end part 1 [EN-3690]
- Re-ask questions on kickback/re-submittal [EN-2373]
- Accordion performance improvements [EN-3803]
- Should only show most current signature pages [EN-1610]
- Selective Service errors do not show when viewing question [EN-3077]
- Update SF-86/85 copy based on OPM feedback [EN-3807]
v2.1.0-preview.4.4
Highlights:
This sprint focused on quite a lot of behind-the-scenes validation, completing the storage refactoring, and automated testing work. A number of user-visible fixes were also completed.
Specific improvements:
- Signature Date Missing on Medical Release [EN-3649]
- SF-86 Release forms need to be updated to current version [EN-3650]
- Self employment cannot have an APO [EN-3704]
- Review help text associated with removed optional comments [EN-3774]
- Police offense questions are not being asked when cited answer is No [EN-3786]
- Unable to provide address for court that issued a relatives naturalization paperwork [EN-3791]
- Filling out Mandatory drug counseling and navigating to voluntary subsection doesn't change subsection [EN-3795]
- Unable to get "Additional offenses" to validate if you've chosen "yes" to sentencing [EN-3798]
- Citizenship / Multiple screen errors out [EN-3799]
v2.1.0-preview.4.3
Highlights:
This sprint focused on some behind-the-scenes validation and storage refactoring work, archival PDF UI and API design, and a small number of defect fixes.
Specific improvements:
- Remove remaining eApp optional comment fields that aren't supported by e-QIP (sex, school address, reason leaving, investigation, clearance granted, residence verifier). [EN-3669, etc.]
- Collect secondary (alternate) addresses for employment entries. [EN-2685]
- Display informational banner when application has been returned to applicant for changes. [EN-3209]
- Under certain circumstances, "In the U.S." addresses would be saved with a blank country instead of "United States" [EN-3446]
v2.1.0-preview.4.2
Highlights:
This sprint focused on some behind-the-scenes validation refactoring and maintenance work, some network performance improvements, and a small number of defect fixes.
Specific improvements:
- [USER] Require applicant to supply at least 1 email under
Information about you
—>Your contact information
[EN-3651] - Clear out state field when toggling
Citizenship Status
—>Place of issuance
from In the U.S. to Outside the U.S. [EN-3433] - Remove DSN option until we determine a mechanism to round-trip the phone numbers from IM/e-QIP [EN-3667]
- Minor text copy changes for 85 and 86 [EN-3653]
New configuration variables:
Add HTTP header to direct the browser to cache CORS preflight responses (CORS_MAX_AGE) [EN-31433]
Add ability to set PostgreSQL sslmode (DATABASE_SSLMODE)
v2.1.0-preview.4.1
Highlights:
This was a short sprint due to travel and multi-day off-sites. We split our time between addressing a number of SF85-specific details, cross-form defects, and laying the ground work for kickback enhancements.
This will be the last release where the corresponding issue management/sprint plan is available in GitHub. Going forward, the sprint boards and backlog of stories, defects, etc. will be managed in an internal NBIS tool.
Detailed list of issues:
https://github.com/18F/e-QIP-prototype/projects/18
Specific improvements:
- Fixed defect where education reference would incorrectly say "I don't know".
- Correctly encode a response of "I don't know" in the SF-86 XML for clearance level.
- Require at least one phone number for each instance of a person who knows you well.
- Initial release of
dbmigrate
command-line tool for updating the backend database schema separate from the API server itself. - Initial release release of
dbreset
to drop and create the backend database for automated testing.
v1.0.15
Highlights:
We split our time between implementing the frontend for the remaining SF-85 sections, correcting defects from pre-prod log analysis and Army user reports, and supporting the NBIS 2.x integration events and the product increment planning session.
Detailed list of issues:
https://github.com/18F/e-QIP-prototype/projects/17
Specific improvements:
- [User Reported] Fixed defect where foreign-born document input fields were not always required when they should be.
- [User Reported] Fixed defect where selecting “I don’t know” for clearance level would result in a browser error.
- Fixed defect where Future Benefit would not validate and save correctly.
- When toggling “I don’t know” option for relatives' foreign affiliation and employer, clear any previously entered state.
- Don’t permit “I don’t know” for telephone number of: spouse, education verifier, employment, employment physical location, employment supervisor.
- Clear certification/release signatures when user navigates away/logs back in without submitting form.
- Move passport question out of the foreign associations section to the citizenship section for improved question flow.
- Update front page welcome banner to be agnostic of the investigation tier.
v1.0.14
Highlights:
We split our time between implementing the remaining SF-85 sections, correcting defects from pre-prod log analysis and Army user reports, and supporting weekly NBIS 2.0 integration events. We also conducted user testing of the applicant <> agency review flow, with detailed analysis to come in the next sprint.
Specific improvements:
- [User reported] Fixed issue where marking
Not Applicable
for bankruptcy discharge date would not be saved. - [User reported] Fixed issue where label for a military employment entry would list rank instead of the duty station.
- [User reported] Fixed issue where
Estimated
checkbox for Foreign national financial support was not clickable. - [SF-85] Built the front-end for the following sections: Package, Psychological, Legal, Relationships, Substance Use, Foreign
- [SF-85] Store form type (and version) at account creation and include in
form
API call response - [SF-85] Updated form instructions
- Fixed issue to make certain date-related errors more specific and easier to understand.
- Encode document types for born-abroad/foreign-born applicants correctly in SF-86 XML.
- Encode
IDontKnow
correctly for Selective Service registration question in SF-86 XML. - Encode
IDontKnow
correctly for foreign contact birthplace in SF-86 XML. - Improved U.S. passport guidance