|
| 1 | +# Phileas Release Notes |
| 2 | + |
| 3 | +Issues whose identifiers start with `PHL-` were previously tracked in Jira before the project's issues were managed in GitHub. |
| 4 | + |
| 5 | +## Version 2.6.0 (not yet released) |
| 6 | + |
| 7 | +* PHL-313 - Remove OWNER project fork for managing application properties |
| 8 | +* PHL-312 - Add death date detection similar to the birthdate detection |
| 9 | +* PHL-311 - Return the probabilities of sentiment and offensiveness in addition to the predicted categories |
| 10 | + |
| 11 | +## Version 2.5.0 |
| 12 | + |
| 13 | +* PHL-309 - Load OpenNLP models from the classpath by default |
| 14 | +* PHL-308 - Add sentiment as a condition |
| 15 | + |
| 16 | +## Version 2.4.0 |
| 17 | + |
| 18 | +* PHL-306 - Rename "filter profile" to "policy" |
| 19 | +* PHL-305 - Allow dates to be shifted by a random value |
| 20 | +* PHL-304 - Skip onnx runtime tests on OSX |
| 21 | + |
| 22 | +## Version 2.3.0 |
| 23 | +No issues found Refresh |
| 24 | + |
| 25 | +## Version 2.2.1 |
| 26 | + |
| 27 | +* PHL-277 - Combine PDFs image into a new PDF |
| 28 | +* PHL-264 - Bring back Flair as PersonsV1 filter |
| 29 | + |
| 30 | +## Version 2.2.0 |
| 31 | + |
| 32 | +* PHL-277 - Combine PDFs image into a new PDF - **05/Sep/23 12:27** - Today 1:37 |
| 33 | +* PHL-264 - Bring back Flair as PersonsV1 filter |
| 34 | + |
| 35 | +## Version 2.1.0 |
| 36 | + |
| 37 | +* PHL-261 - Incorporate a sentence detector into the NER |
| 38 | +* PHL-260 - Switch to Apache OpenNLP 2.0 instead of using ONNX Runtime directly |
| 39 | +* PHL-259 - Allow for reading encryption values from environment variables |
| 40 | +* PHL-258 - Implement format-preserving encryption |
| 41 | + |
| 42 | +## Version 2.0.0 |
| 43 | + |
| 44 | +* PHL-254 - Remove splitting capability |
| 45 | +* PHL-251 - Replace phileas-ner with Java ONNX service |
| 46 | + |
| 47 | +## Version 1.12.2 |
| 48 | + |
| 49 | +* PHL-249 - Upgrade log4j to 2.16.0 |
| 50 | + |
| 51 | +## Version 1.12.1 |
| 52 | + |
| 53 | +* PHL-249 - Upgrade log4j to 2.16.0 |
| 54 | + |
| 55 | +## Version 1.12.0 |
| 56 | + |
| 57 | +* PHL-248 - Upgrade log4j to 2.15.0 |
| 58 | +* PHL-246 - Remove store from FilterService |
| 59 | +* PHL-245 - Add S3 key to S3FilterProfileService |
| 60 | +* PHL-244 - Allow user to set bounding boxes for PDF redaction |
| 61 | +* PHL-243 - Allow for combining filter profiles per request |
| 62 | +* PHL-242 - A date filter test is failing due to mid-month |
| 63 | +* PHL-239 - Support dates like Aug. 31, 2020 |
| 64 | +* PHL-238 - Support ages like: 61 y/o |
| 65 | +* PHL-233 - Filter profiles reference environment variable values |
| 66 | +* PHL-227 - Support currency such as $.50 |
| 67 | +* PHL-173 - 9 digit zip codes without a delimiter are not found - Improvement |
| 68 | + |
| 69 | +## Version 1.11.0 |
| 70 | + |
| 71 | +* PHL-226 - Add currency filter |
| 72 | +* PHL-222 - Add bank routing number filter |
| 73 | +* PHL-218 - Add document analysis prior to filtering |
| 74 | +* PHL-211 - Encapsulate the constructor arguments to the filters |
| 75 | + |
| 76 | +## Version 1.10.1 |
| 77 | +No issues found Refresh |
| 78 | + |
| 79 | +## Version 1.10.0 |
| 80 | + |
| 81 | +* PHL-217 - Change redisson delete to delete by index |
| 82 | +* PHL-216 - Update project dependencies |
| 83 | +* PHL-208 - Redact multiple occurrences of same span in line in PDF - Bug |
| 84 | +* PHL-207 - Improve date year validation |
| 85 | +* PHL-204 - Date "July 3, 2012" is not being identified - Bug |
| 86 | +* PHL-201 - Add domain property to filter profile |
| 87 | +* PHL-200 - Add properties to the filter profile to enable/disable post filters |
| 88 | +* PHL-198 - Add property to NER filter to set a confidence threshold |
| 89 | +* PHL-197 - Add function to return Span as a CSV |
| 90 | +* PHL-196 - Create spans from LAPPS JSON |
| 91 | +* PHL-195 - Include JPEG processing libraries for PDF extraction |
| 92 | +* PHL-187 - PostFilter classes with empty constructors should be singletons |
| 93 | +* PHL-183 - Adjust phone number confidence based on pattern |
| 94 | +* PHL-162 - Fix RELATIVE date filter strategy for "October 2009" date |
| 95 | + |
| 96 | +## Version 1.9.0 |
| 97 | + |
| 98 | +* PHL-188 - Add street address filter |
| 99 | +* PHL-184 - Remove new line characters from spans |
| 100 | +* PHL-179 - Lowercase names in first name index |
| 101 | +* PHL-178 - Surname filter tests aren't finding anything |
| 102 | +* PHL-177 - Identify physician names |
| 103 | +* PHL-176 - IDENTIFIER filter is finding just capitalized words |
| 104 | +* PHL-175 - Add support for age format "64-year-old" |
| 105 | +* PHL-174 - Ages should not identify "10 years" |
| 106 | +* PHL-171 - Add redaction color for PDF |
| 107 | +* PHL-169 - Add PDF document processing |
| 108 | +* PHL-166 - Add redaction method to leave the last four digits |
| 109 | +* PHL-165 - Redact dates to just the 4 digit year |
| 110 | +* PHL-163 - Handle dates like 09-2021 |
| 111 | +* PHL-161 - Fix logger class names in date filter and identifier filter |
| 112 | +* PHL-160 - Add optional period in ages |
| 113 | +* PHL-159 - Increase ner.timeout.sec to a large value |
| 114 | +* PHL-158 - Set -1 to split threshold to set no limit |
| 115 | +* PHL-157 - Resolve NPEs with dictionary filter |
| 116 | +* PHL-4 - Shift dates by some time period |
| 117 | + |
| 118 | +## Version 1.8.0 |
| 119 | + |
| 120 | +* PHL-155 - Maintain metrics on individual filter performance times |
| 121 | +* PHL-148 - Read list of filter ignored terms from a file |
| 122 | + |
| 123 | +## Version 1.7.0 |
| 124 | + |
| 125 | +* PHL-154 - Add Prometheus monitoring endpoint |
| 126 | +* PHL-152 - Add detect() method to filters |
| 127 | +* PHL-151 - Make filter ignore lists be not case-sensitive |
| 128 | +* PHL-150 - BloomDictionaryFilter needs to support phrases and not just words |
| 129 | +* PHL-149 - Fix IBAN code validation - Bug |
| 130 | +* PHL-147 - Allow for ignoring based on patterns |
| 131 | +* PHL-146 - Allow timeout between Philter and Philter NER to be customizable |
| 132 | +* PHL-145 - Split large text into multiple pieces |
| 133 | +* PHL-141 - Read list of globally ignored words from a file |
| 134 | +* PHL-140 - Add classification condition to IdentifierFilterStrategy |
| 135 | +* PHL-139 - Allow spaces in IBAN codes |
| 136 | + |
| 137 | +## Version 1.6.0 |
| 138 | + |
| 139 | +* PHL-143 - Fix spans not going to the store - Bug |
| 140 | +* PHL-142 - Add PhileasSystemLoader to OWNER |
| 141 | +* PHL-137 - Create filter for mailing tracking numbers |
| 142 | +* PHL-136 - Replace DropWizard metrics with micrometer |
| 143 | +* PHL-135 - Change date parsing to use year instead of year of era - Improvement |
| 144 | +* PHL-134 - Fix filter type for Mac address - Bug |
| 145 | +* PHL-133 - Fix case sensitivity check for ignored terms - Bug |
| 146 | +* PHL-132 - Fix credit card validation - Bug |
| 147 | +* PHL-131 - Upgrade to JUnit 5 |
| 148 | +* PHL-129 - Change "label" to "classification" - Improvement |
| 149 | +* PHL-128 - Fix ignore check for LuceneDictionaryFilter - Bug |
| 150 | +* PHL-127 - Add fuzzy property to custom dictionary filter to trigger a bloom filter |
| 151 | +* PHL-126 - Allow custom dictionaries to read terms from a file |
| 152 | +* PHL-125 - Add tests for all FilterStrategy classes |
| 153 | +* PHL-124 - Add condition for checking classification of a span |
| 154 | +* PHL-123 - Expand US passport regex to only include valid first two digits |
| 155 | +* PHL-122 - Fix mac address filter strategy assignment |
| 156 | +* PHL-121 - Add option to disable metrics printed to the console |
| 157 | +* PHL-120 - Set contextual words for each regex filter |
| 158 | +* PHL-118 - Wrap regular expression patterns into an object |
| 159 | + |
| 160 | +## Version 1.5.0 |
| 161 | + |
| 162 | +* PHL-98 - Make cache generic and use cache for filter profiles |
| 163 | +* PHL-97 - Incorporate the S3FilterProfileService into Phileas |
| 164 | +* PHL-69 - Create "Section" filter that removes between start and end tags |
| 165 | + |
| 166 | +## Version 1.4.0 |
| 167 | + |
| 168 | +* PHL-96 - Upgrade libphonenumber to 8.12.1 |
| 169 | +* PHL-95 - Add token condition to NerFilterStrategy |
| 170 | +* PHL-93 - Presence of a confidence condition on a phone number filter strategy causes the text to not be redacted |
| 171 | +* PHL-92 - The token condition specifies quotes twice |
| 172 | +* PHL-89 - Add detection framework |
| 173 | +* PHL-87 - Drop ignored spans before overlapping spans |
| 174 | +* PHL-86 - Use "input" and "token" consistently |
| 175 | +* PHL-85 - StateAbbreviationFilter is making a span with the input and not the state |
| 176 | +* PHL-84 - Capture a span's window when creating a span |
| 177 | + |
| 178 | +## Version 1.3.1 |
| 179 | + |
| 180 | +* PHL-82 - Allow client to set document ID |
| 181 | +* PHL-78 - Switch to Java 11 |
| 182 | +* PHL-76 - Support credit card numbers with dashes |
| 183 | +* PHL-75 - Add support for TIN to SsnFilter |
| 184 | +* PHL-74 - Add filter for MAC addresses |
| 185 | +* PHL-73 - Add a redaction option for a crypto value |
| 186 | +* PHL-71 - Add replacement template value for the token |
| 187 | +* PHL-70 - Add filter condition based on context |
| 188 | + |
| 189 | +## Version 1.3.0 |
| 190 | + |
| 191 | +* PHL-68 - When there are no strategies just redact |
| 192 | +* PHL-67 - Don't identify "may" as a date |
| 193 | +* PHL-66 - Check filter profile delete status |
| 194 | +* PHL-65 - Span text should not end with a period or a space |
| 195 | +* PHL-64 - Add regex for URLs containing IP addresses instead of domain name |
| 196 | +* PHL-62 - Add option to URL filter to require http(s) protocol or www |
| 197 | +* PHL-59 - Improve performance by tuning PyTorch filter client |
| 198 | +* PHL-58 - Generate document ID based on input hash |
| 199 | +* PHL-56 - Don't throw NPE when Philter-NER throws an error |
| 200 | + |
| 201 | +## Version 1.2.0 |
| 202 | + |
| 203 | +* PHL-55 - Fix issue where NER conditions are not being applied to NER spans |
| 204 | +* PHL-54 - Add filter profile option to remove punctuation |
| 205 | +* PHL-53 - Release 1.2.0 |
| 206 | +* PHL-52 - Move Status class from Phileas to Philter |
| 207 | +* PHL-50 - Offer encrypted connections to Redis |
| 208 | +* PHL-47 - Add enabled property to filter types in filter profile |
| 209 | +* PHL-46 - Add option to require dates to be valid dates |
| 210 | +* PHL-42 - Add option to find invalid credit cards |
| 211 | +* PHL-35 - Add ignore lists specific to individual filters |
| 212 | +* PHL-33 - Test multiple identifiers in a filter profile |
| 213 | + |
| 214 | +## Version 1.1.0 |
| 215 | + |
| 216 | +* PHL-41 - Fix replacement checks in strategies |
| 217 | +* PHL-39 - Allow for the filters to be reloaded at runtime |
| 218 | +* PHL-38 - Don't use spring boot for dependency management |
| 219 | +* PHL-36 - Integrate Philter Profile Registry into Phileas |
| 220 | +* PHL-34 - Make store implementation for Elasticsearch |
| 221 | +* PHL-32 - In IdentifierFilter fix the name/label assignment |
| 222 | +* PHL-31 - Automatically set Lucene distance based on the string length |
| 223 | +* PHL-30 - Add ignore lists to filter profile schema |
| 224 | +* PHL-29 - Include item text in Span |
| 225 | +* PHL-24 - Allow for custom dictionary lookup in filters |
| 226 | +* PHL-23 - Get philter-ner endpoint from Philter |
| 227 | +* PHL-21 - Add filter profile schema |
| 228 | +* PHL-19 - Provide an enhanced response to describe how the spans were found/removed |
| 229 | +* PHL-18 - Set default values for filter profile fields |
| 230 | +* PHL-16 - Report metrics per individual filter type |
| 231 | +* PHL-15 - Add metrics prefix property |
| 232 | +* PHL-13 - Do not require filter profile name for StaticFilterProfileService |
| 233 | +* PHL-3 - Apply sensitivity level to NER entities |
| 234 | + |
| 235 | +## Version 1.0.1 |
| 236 | + |
| 237 | +* PHL-11 - Fix issue where spans aren't getting applied - Bug |
| 238 | +* PHL-10 - Remove unneeded guava dependency |
| 239 | +* PHL-9 - Add license information to poms |
| 240 | + |
| 241 | +## Version 1.0.0 |
| 242 | + |
| 243 | +Initial release. |
| 244 | + |
| 245 | +* PHL-7 - RedisAnonymizationCacheService needs containsValue implemented |
| 246 | +* PHL-5 - Allow Identifier filters to specify regex |
0 commit comments