Skip to content

Releases: unverbuggt/mkdocs-encryptcontent-plugin

Version 3.0.4

01 Mar 10:09
Compare
Choose a tag to compare
  • Some small fixes
  • Fixed deprecation warning
  • material-encryptcontent: reload all subscriptions

Version 3.0.3

30 Jan 19:13
Compare
Choose a tag to compare
  • 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

03 Jan 16:39
Compare
Choose a tag to compare

Version 3.0.1

26 Dec 19:41
Compare
Choose a tag to compare

-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

17 Sep 10:19
Compare
Choose a tag to compare

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

10 Sep 11:56
Compare
Choose a tag to compare
Version 3.0.0.dev4 Pre-release
Pre-release

Version 3.0.0.dev3

31 Aug 20:35
Compare
Choose a tag to compare
Version 3.0.0.dev3 Pre-release
Pre-release
  • 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

31 Jul 18:49
Compare
Choose a tag to compare
Version 3.0.0.dev2 Pre-release
Pre-release

Second pre-release of version3

  • Mix encrypted and normal content with inject_id and delete_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

30 Apr 16:30
Compare
Choose a tag to compare
Version 3.0.0.dev1 Pre-release
Pre-release

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

30 Apr 16:39
Compare
Choose a tag to compare
  • Minor bugfixes.
  • Note upcoming version3.