Releases: unverbuggt/mkdocs-encryptcontent-plugin
Releases · unverbuggt/mkdocs-encryptcontent-plugin
Version 3.0.4
- Some small fixes
- Fixed deprecation warning
- material-encryptcontent: reload all subscriptions
Version 3.0.3
- Allow storing of additional variables per user or password (to add encrypted tokens that can be used in javascript)
- fix cache regeneration if password of user was changed
- allow incomplete share links (strong secret password in sharelink and additional easy password to be entered by the user)
- fix
navigation.instant
in mkdocs-material - allow usage of crypto-es
- update documentation
- some refactoring
Version 3.0.2
- fix #59
Version 3.0.1
-allow reloading of javascript modules (ESM) after decryption
-updated patch for mkdocs-material search index decryption
-make keystores indistinguishable by aligning them to the same length
-some fixes
Version 3.0.0
New features (compared to version 2.5.x)
- Stronger cryptography (PBKDF2 for key derivation)
- Faster cryptography (Webcrypto as alternative to crypto-js)
- Allow password inventory or levels in mkdocs.yml or external file for credential handling
- Allow user name + password as credentials
- If credential is reused in different levels it also decrypts all of their content
- Optional adding of credentials to URLs for sharing
- Optional tamper check by signing generated files with Ed25519
- New Documentation and Test bench
Upgrading from version 2.5.x
The use_secret
functionality was discontinued in the plugin configuration and as a meta tag.
In order to use environment variables in user names or passwords, use the special yaml tag !ENV
.
Version 3.0.0.dev4
- additional bugfixes if used with mkdocs-station-i18n
- fix search_index encryption
- fix hash_filenames
- add share link generation
- add KDF key generation caching for faster build times
Version 3.0.0.dev3
- Add documentation and test bench
- generate README.md from documentation
- Introduce optional usage of webcrypto browser support
- adjust default configuration when run with mkdocs-material
- fix
remember_password
behavior - introduce
remember_keys
- test and fix hljs, mermaid2 and arithmatex (MathJax) support
- fix compatibility with mkdocs-static-i18n
- various bug fixes
WARNING: this release (and previouse ones of v3) are not handling search_index_encryption correctly IF mkdoch-static-i18n v1.x is used...
Version 3.0.0.dev2
Second pre-release of version3
- Mix encrypted and normal content with
inject_id
anddelete_id
- custom suffix for session/local storage
remember_suffix
(wait a minute, it's actually a prefix...) - location_path isn't used anymore to find the keys
- each level/password/obfuscation is converted to a unique id
- every credential decrypts all ids with their keys that are associated with the credential
- these ids with their keys are also used to decrypt the search_index
Version 3.0.0.dev1
First pre-release of version3
- Introduce password inventory in mkdocs.yml or external yaml file, usable by
level
meta tag or_global
#44.- Allow multiple passwords per page #36.
- Allow username/password credentials
- Deprecation of
use_secret
as environment variables can be read by!ENV
in password inventory
- The password is now hashed by PBKDF2 instead of MD5 #47.
- Allow special characters to be used in passwords (passwords are URLencoded).
- Allow signing of generated pages and files
- Check Ed25519 signatures with external canary script
Please test and report issues. Thanks.
Version 2.5.3
- Minor bugfixes.
- Note upcoming version3.