add --nodedata jsondump to ecstool embedded documentation
update version to 0.48
version 0.47
set version 0.47 date to 2025-10-01
add notes about version 0.47 changes
add jsondump operation to --nodedata command
add JSON::PP dependency
fix typo
update version to 0.47
version 0.46
set version 0.46 date to 2025-09-12
add info about environment variables to the ecs_token embedded documentation
use gpgconf to ensure gpg-agent is started
add gnupg1 package (provides gpg1) to example Docker images
wordsmithing
move "Ideas for Future Enhancements" section from Changes file to TODO file
improve introductory info in ECS.pm embedded documentation
add SASL related links to embedded documentation SEE ALSO section
add section for version 0.46
adjust embedded documentation to improve generated PDF output
add script/ecs_token
update version to 0.46
version 0.45
set version 0.45 date to 2025-07-21, add "--pinentry-mode loopback" to default OPENPGP_CMD_ENCRYPT and OPENPGP_CMD_DECRYPT configuration settings
when storing cached token response, re-encode JSON to store as single line
add code to store copy of token response and to use cached token if available
refactor - rename *_OAUTH_REFRESH_* configuration settings to *_OAUTH_TOKEN_*
revise example Microsoft OAuth 2.0 token endpoint
update copyright date, restore missing language about NIH
add Usage info to embedded documentation
remove some comments
add documentation on configuration parameters
add support for command-line options to specify configuration parameters
stub in support for client credentials flow, revise comment-line invocation options, and adjust embedded documentation
update version 0.45 change notes
add configuration options for "modern" OAuth 2.0 authentication
adjust validation checks pertaining to INBOX_OAUTH_REFRESH_CMD and SMTP_OAUTH_REFRESH_CMD
add diffutils package
update embedded documentation
adjust status check for POP3 SASL XOAUTH2 authentication
fix another typo
fix typo
adjust _validate_config to better handle OAuth config
add $response->decoded_content to "Access token request failed" error message
minor tweak
update version 0.45 change notes
adjust usage message
add support for command-line parameter to select "new" or "refresh" token flow
allow for trailing newline in OAuth token refresh command output
fix problem with gpg-preset-passphrase command, add note about gpg-agent.conf
expand ecs_token POD documentation
remove unnecessary CMD
add perl-libwww-perl and perl-LWP-Protocol-https packages
add ecs_token script
update notes about version 0.45 changes
revamp new OAuth-related configuration settings to follow INBOX_xyz and SMTP_xyz naming pattern
update notes about version 0.45 changes
revise code to utilize XOAUTH2 and OAUTHBEARER support available in Authen::SASL::Perl version 2.1800
remove old comment
remove code to handle SASL base64 error response on SMTP connection (not needed when using Authen::SASL object that implements client_step())
install Authen::SASL::Perl via CPAN
remove unnecessary code to install Net::SMTP, Net::POP3 and IO::Socket::SSL from CPAN
add AUTHN_OAUTH_SASL_MECHANISM, with default value "XOAUTH2"
remove EMDIS::ECS::Authen::SASL::XOAUTH2 module and revise code to use Authen::SASL::Perl with version >= 2.1800 instead
replace regex usage with call to is_base64_SASL_XOAUTH2_error_response()
add notes about version 0.45 changes
send empty client response after getting base64-encoded SASL XOAUTH2 error response from server
add code to handle SASL XOAUTH2 authentication for SMTP, IMAP and POP3 connections (preliminary)
add files to MANIFEST: t/data/07-ecs.cfg, t/data/08-ecs.cfg, t/data/09-ecs.cfg
adjust comment
add AUTHN_OAUTH_TOKEN_CMD_TIMELIMIT
add EMDIS::ECS::Authen::SASL::XOAUTH2 module to MANIFEST
add EMDIS::ECS::Authen::SASL::XOAUTH2 module
update to use Ubuntu 24.04
add "pass" to the list of installed packages (a password manager using standard Unix tools)
add section for version 0.45
add ENABLE_AUTHN_OAUTH_TOKEN, AUTHN_OAUTH_TOKEN_CMD, and AUTHN_OAUTH_POP3_SEPARATE
add ENABLE_ENV_CONFIG, along with support for $ENV{envvar} syntax to define configuration settings using environment variable values
add test coverage for some AMQP settings
set $VERSION to 0.45