🔖 Version/Release 1.17.0
🛠 [2020.01.01; Bug-fix; Maikuolan]: The cache handler's PDO query template for deleting expired cache entries was malformed; Fixed.
🛠 [2020.01.11; Bug-fixes; Maikuolan]: Syntactically invalid IPv6 addresses could be potentially accepted or produced by the aggregator, the CIDR calculator, or the range subtractor in some obscure circumstances due an insufficiently bound regular expression; Fixed. The range subtractor occasionally wasn't producing the correct differences when IPv6 ranges and addresses with sufficiently contracted shortforms were supplied for subtraction; Fixed.
0️⃣ [2020.01.11; Maikuolan]: Added social media verification support for Facebook external hit requests (requires an ASN lookup facility in order to work correctly; the BGPView module can be used for this purpose). Added the ability for CIDRAM to cache module objects in order to prevent superfluous IO operations to module files. This is similar to the way that files associated with 'Run' parameters can already be cached. Added ASNLookup and CCLookup as silent BlockInfo fields (not populated by default, but can be populated by an appropriate facility, leveraged by modules, search engine and social verification, etc).
🔧 [2020.01.12; Bug-fix; Maikuolan]: Found and fixed a small typo in the choice filter for the default_algo configuration directive.
📇 [2020.01.13; Bug-fix; Maikuolan]: Repair was always failing, specifically for just the very first component to appear in any particular components metadata file; Fixed.
🔨 [2020.01.25; Maikuolan]: Performed some minor refactoring.
⚡️ [2020.02.02; Maikuolan]: Added a new configuration directive, "exceptions", to provide a way to exempt whitelisted requests, and verified search engine and social media requests, from being rate limited (for when rate limiting is enabled). Added the ability to create auxiliary rules on the basis of ASN lookups, country code lookups, and verified identities (i.e., positive returns from search engine and social media verification). Updated the IP test page as to be able to identify ignored sections and signatures.
👍 [2020.01.25; Maikuolan]: Dropped Teoma support from search engine verification (it's completely dead) and added support for Qwantify/Bleriot.
🛠 [2020.02.13; Bug-fix; Maikuolan]: Fixed an undefined index error.
🔨 [2020.02.08/29; Maikuolan]: Performed some minor refactoring.
Caleb M (Maikuolan),
March 1, 2020.