Bug Fix | Crud Api | filter param used for 'read' operation now working 100% | |
Bug Fix | Logging | banner should print separators without the leading timestamp | |
Bug Fix | Logging | scoped logger object does not pass return value in mapped 'error' function | |
Bug Fix | Config | always apply all env file property value variable pair to runtime env when running local i.e. not started by systemd | |
Bug Fix | Auth | keys requests have empty public iv value always | |
Documentation | Readme | add sectons for environment file and app.config.json template files | |
Feature | Tasks | rework task management to ease addition of additional periodic background tasks to be added | |
Feature | Security | implement closure wrapped functions to read all secure config and environment variable values | |
Feature | Security | add kms for runtime key/secret storage | |
Feature | Security | add to secure header list that is added to responses, increase size of nonce value to 32-bit and expose to pipeline via 'res.locals.nonce' | |
Feature | Env | add better support for environment runtime dev prod and sb and processing of config / environment files | |
Feature | Security | add protection from csrf attacks for non-pwd-secured pages that accept user input | |
Feature | Security | add initial basic implementation of dos probability tracker middleware | |
Refactoring | Db | modify all instances of field name 'app' to 'appslug', serving as a text form of product id. | |
Refactoring | Logging | change method signature in log.success and log.fail to return the value specified by the 2nd parameter | |
Refactoring | General | change response body property name 'recordsAffected' to 'total' | |
Refactoring | Db | add additional and more descriptive logging for database operations | |
Refactoring | Config | break environment specific key value airs in the environment file into separate dev, prod, and sb file versions, main file remains with global variables | |
Refactoring | Logging | allow configured texts to pass sensitive info filter that may get picked up by a broad regex capture, e.g. 'spmhome.io' | |
Refactoring | General | update all dependency modules to latest versions, including major versions, with exception of v4 'express' module not updated to v5 as of yet. | |
Refactoring | Security | move to using randomly generated init vectors when using aes encryption or decryption | |
Visual | Markdown | add support for markdown->html conversion when a configured markdown file is requested (initial implementation, readme file only): | |
Build System | Wpw | break down configuration file now that config object merging at runtime is working 100% | |
Build System | Ap | add new publishrc properties to upload readme and license file to web server in same manner as changelog file |