Releases: codeforpdx/recordexpungPDX
Various bug fixes
Enhancements
- Improved CLI output for better readability
Bug Fixes
- The function to check if a case is closed now returns true when the term
Purgable
is encountered in the status. (#386) - Fixed issue where parking tickets that were acquitted were being tagged as type eligible. Parking tickets are never type eligible. (#369)
- Fixed issue where some parking tickets were being missed due to the difference in reporting statute codes. Parking tickets are now created by case type
Municipal Parking
after statute creation fails. (#427) - Fixed issue where a single violation would count as a recent conviction. Updated rules for MRC and second mrc to only apply a violation if there is a second violation. (#429)
Fix 800 level type eligibility
Bug Fixes
- Fixed issue where infractions were affecting the analysis. Now it explicitely checks whether or not the level is felony or misdemeanor. (#290)
- Fixed issue where 800 level charges were incorrectly being set as type eligible. Charges are only set as type eligible if they're dismissed and either a misdemeanor or felony. (#319)
Numerous bug fixes
Enhancements
- Small speed improvement. Pinging the logging server to wake it up is now done asynchronously.
- The results file now contains a list of eligible cases under the header of the file.
- "END OF FILE" is now printed at the bottom of the results file
- For each charge that is displayed it also prints out how the type analyzer classified the charge type. For example: Level800Charge, Misdemeanor, FelonyClassC, etc... is now shown above each charge. This can be used to determine the exit point of the expungement analysis for the charge so that it can be shown why it is or isn't type eligible. And can be helpful in providing feedback/bug reports if a charge is classified incorrectly. Currently any charge that cannot be classified will be classified as an 'Unclassified Charge', the long term goal is to have zero charges falling into this classification.
Bug Fixes
-
Fixed issue where some parking tickets were not being classified correctly. (#250)
-
Charges without a disposition are marked as 'Disposition not found' and skipped. (#255)
-
Juvenile charges are marked appropriately and skipped by the expunger. (#258)
-
Fixed issue where Case Parser threw a ValueError exception when encountering a disposition transaction being used to log a comment. (#263)
-
Fixed issue where expungment analysis was not ran when open violation level & parking cases exist. They're now treated as being closed cases. (#264)
-
Fixed traffic charge type eligibility. Felonies and misdemeanors are now type eligibile, violations are not. (#268)
-
Fixed issue that MRD was blocking convictions. MRD now only blocks arrests. (#280)
-
Fixed issue where motor vehicle violations were affecting the time analysis. Parking tickets and level 800 "violations" are no longer included in the time analysis. (#286)
-
Fixed issue that an incorrect eligibility date could be calculated when a 2nd mrc exists. (#288)
Error Logging added
Enhancements:
* Error's are now automatically uploaded to the server.
Bug Fixes:
* Added error handling to most susceptible points of failure. Will add more error handling in future revision.
Pre-release CLI
Enhancements:
* Implemented rules for parking infractions
Parking infractions no longer are marked as True for type eligibility, and they are they no longer impact the time eligibility for other charges.
Bug Fixes:
* Add default value for birth year
* Set birth year with different date formats
* Set empty string as default value for section attr
Pre-release CLI
v0.1 First pre-release for beta testing