Install
Works with Drupal: ^9 || ^10 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Added CHANGELOG.md.
Added several js modules for decryption and update operations.
Added triggerCacheDecryption js module.
Added js modules for splitting steps of decryption.
Added re-encryption.
Fixed condition checking for opLink at handleDecryptionResult().
Added console info showing proc IDs being updated and their resolved recipients.
Submitted metadata on re-encryption.
Added re-encryption form submit.
Fixed wrong password error message.
Added method for checking PGP opening format.
Added previous recipients to re-encryption success message.
Added buildDecryptionLink method for operations form base.
Removed redundant code. Added parameters to docblock.
Fixed code style issues.
Removed reduntant string concatenation.
Improved deprecation documentation of getRecipientIds().
Removed redundant use statemant of a trait.
Removed redundant variables.
Removed unused use statement.
Fixed selection of recipients on re-encryption.
Removed unused SuppressWarnings tags.
Implemented getPassSessionCachingSalt() for decryption of lists.
Implemented messages API.
Removed redundant code, fixed code style, added docblocks.
Added getDrupalSettings method at form base.
Adjusted js proc settings for cryptographic operations.
Removed repeated code by splitting getDrupalSettings by operation subset.
Removed decryption from getDrupalSettings().
Removed getDrupalSettings() in favor of methods covering each subset of encyrption operation settings.
Removed some redundant helper methods.
Added check of field on decryption.
Normalized query string variable name.
Reorganized js settings for encryption and update.
Simplified drupalSettings definition at decryption form.
Fixed bug in field formatter.
Fixed cache usage on stand-alone decryption mode.
Simplified drupalSettings definitions for decryption form.
Simplified js settings at update form.
Restored switch to text encryption library.
Implemented generateAjaxSettings().
Removed usage of deprecated items of navigator object.
Issue #3474333 by abautu: Include a tag type in the selector of proc fields.
Issue #3474334 by abautu: Added select selector to the document.querySelector expressions.
Replaced FileSystemInterface::EXISTS_REPLACE by FileExists::Rename for avoiding data loss on rare hash collisions [issue raised by suranga.gamage].
Replaced deprecated FormElement by FormElementBase.
Added parent constructor to ProcKeysGenerationForm class.
Added parent constructor to SettingsForm class.
Injected dependency for accessResultService into ProcEncAccessCheck class.
Injected dependency for accessResultService into ProcPubKeyAccessCheck class.
Injected dependency for accessResultService into ProcController class.
Injected dependency for accessResultService into ProcAccessControlHandler class.
Injected dependency for hashBase6
Injected dependency for getHashSalt at ProcKeyManager class.
Added dependency injection to ProcField class.
Added formatSize method into ProcForm class.
Added ProcFieldProcessor service.
Removed static access from getSettings method.
Replaced static call to ::fromUri by new Url object.
Replaced ::currentUser() by dependency injection.
Injected dependency for proc key manager and logger at ProcFieldProcessor class.
Replaced ::escape by renderInIsolation at ProcOpFormBase class.
Replaced ::randomBytesBase64
Removed static calls to fromUserInput, hashBase64
Added toNumber and getUploadMaxSize().
Replaced self::, parent:: by $this->.
Refactored ProcEntityReferenceWidget validate with early return.
Added wrappers for ByteSizeFormatter and UrlParser.
Replaced static access to Markup::create by DI renderer->renderInIsolation.
Added ProcDecAccessCheck class.
Replaced Markup::create by renderInIsolation.
Fixed redirection on key generation form submit. Added d.11 on info file.
Replaced Html::escape by htmlspecialchars.
Fixed code style issues and added comments.
Fixed phpmd issues.
Suppressed phpmd warnings on threshold based metrics.
Added unit tests for the keys generation form.
Added tests for ProcKeysGenerationForm.
Improved createOrUpdateProcEntity method.
Added unit tests for ProcFieldProcessor.
Checked variables for avoiding type errors in unit test.
Added testSubmitForm() for standalone encryption form.
Added default bundle to proc entities.
Added mock of messenger service to encryption test.
Incremented coverage of ProcEncryptFormTest.
Refactored testSubmitForm unit test.
Added METADATA_KEYS constant.
Avoided repeated items across constants.