Releases: codeforpdx/recordexpungPDX
Releases · codeforpdx/recordexpungPDX
Version 2.0.1
Bump the reported number of analyses on the landing page from 1425 to 1450.
Version 2.0
Features
- About page
- Classify “Attempt to Commit…” charges
- Error banner for unclassified charges
- Reference blocking charge in time eligibility if there is one
- Input validation on Fill Forms page
- Search tutorial video added to manual
Version 1.6
Features
- Add warnings addendum from RecordSponge for form filling
- Classify extradition under CivilOffense (Type Ineligible)
- Add accessibility statement page
Bug fixes
- Make form filling work with demo records
- Only create an error message for a missing disposition if the case is closed
- Fix Expunger implementation for checking if all other convictions are traffic related
Other
- Enable multi-processing with uwsgi
- Various formatting changes and updates to front page information
Version 1.5
Major New Features
- Add/edit cases and charges
- Automatic form filling of expungement forms for eligible cases based on OECI data
- Automatic user prompting of questions to disambiguate charge types and dispositions when OECI information is lacking
- Landing and manual page redesign
- Option to print PDF summary of case summary panel
Other Notes
The Expunger is now side-effect free with respect to its public functions.
Version 1.4.5
Version push to Prod includes both 1.4.5 and 1.4.0
v1.4.5 (2-10-20)
Frontend Changes
- Middle name field added to record search (#802)
- Navbar doesn't show "Admin" button if user is not admin (#783)
- Time eligibility is hidden from results if the charge is type-ineligible (#798)
- "Forgot password" link is removed until feature gets implemented (#799)
Expungement Logic Fixes
- Time eligibility is "never" if the charge is type-ineligible (#771)
- Non-blocking charge types (like Juvenile) still receive time analysis (#772)
- Traffic offenses are distinguished between violation and non-violation types (#792)
- Civil Offenses are identified by statute chapters 1-99 and are distinguished from Parking Tickets (#794)
- Subsection 6 charge type created with the subsection's list of "needs more analysis" charges (#813)
- Subsection 12 charge type fixed to only match the subsection's list (#813)
Other changes
- User-readable documentation for Class B Felony, Subsection 12, and Subsection 6 charge types available in project docs folder (#814)
v1.4.0 (never released)
Frontend Changes
- Result Summary Panel added to search results. Each case number is an in-page link to that case's details (#756)
- Adjusted Case header format to match prototype, and include the County (#766)
- Website landing page added with a link to app login (#744)
- Add User and Edit User components added, but are not yet functional (#729)
- Minor tweak to the error banner for an unrecognized ruling (#759)
Expungement Logic Fixes
- Amended Disposition gets parsed as an additional disposition event. The last disposition event for each charge determines that charge's final ruling (#758)
- Rewrite of time analysis logic that correctly handles a pair of non-blocking violations, in addition to preventing other potential bugs (#742)
Other Bug Fixes
- Navigating to the app on Http will redirect silently to Https (preventing a possible login error) (#740)
Version 1.4.0
Frontend Changes
- Result Summary Panel added to search results. Each case number is an in-page link to that case's details (#756)
- Adjusted Case header format to match prototype, and include the County (#766)
- Website landing page added with a link to app login (#744)
- Add User and Edit User components added, but are not yet functional (#729)
- Minor tweak to the error banner for an unrecognized ruling (#759)
Expungement Logic Fixes
- Amended Disposition gets parsed as an additional disposition event. The last disposition event for each charge determines that charge's final ruling (#758)
- Rewrite of time analysis logic that correctly handles a pair of non-blocking violations, in addition to preventing other potential bugs (#742)
Other Bug Fixes
- Navigating to the app on Http will redirect silently to Https (preventing a possible login error) (#740)
Version 1.3.0
Frontend Changes
- "Arrested" date field is renamed to "Charged" because parking tickets etc. don't involve an arrest (#730)
- A missing disposition is not reported as an error if the case is open (#715)
- A missing disposition is reported as "Missing", not "Unknown" (#713)
Expungement Logic Fixes
- If a case has a single conviction and it's eligibile, all arrests on that case are also eligible (#716)
- A charge that's time-ineligible forever (e.g. certain Class B felony convictions) properly display the "Ineligible" label (#714, #720)
- If an open case still has charges with valid dispositions, run analysis on those charges (#707)
Version 1.2.0
Changes in this release:
Frontend Changes
- Display error message in the results if the record has open cases or missing/unrecognized dispositions (#685, #686)
- Show the arrest date for both dismissals and convictions (#683)
- Show the time analysis even if there is an error due to open cases (open cases are ignored in the analysis) (#649)
- Show the "type" of charge as it is understood for the purposes of expungement logic (#698)
- Minor display format fixes (#669)
Expungement Logic Fixes
- Make violation charge identification more robust (#668)
- Class B Felony convictions are ineligible if there are any subsequent charges (#653)
- Class B Felony convictions follow the usual rules for affecting other charges' time eligibility (#653)
- Fixed the time eligibility for a single non-traffic violation conviction (3 years) (#682)
- The dispositions "accusatory instrument filed" and "removed from charging instrument" are both interpreted as dismissals (#696)
Version 1.1.0
v1.1.0 Update changelog for v1.1.0 release (#662)