at_onboarding_cli
Dart tools for initial client onboarding, subsequent client enrollment, and enrollment management.
1.16.0
8.9K downloads/mo
#3074 most downloaded on pub.dev
atsign-foundation/at_client_sdk
What this package is like to depend on
Last release 1 months ago
17 Jul 2026
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 38 of 38 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
38 releases · first in 2022
6 releases in the last 12 months
see the full history below
Release timeline
38 releases · Mar 2022 to Jul 2026
2023
2024
2025
2026
Releases
latest 38-
1.16.017 Jul 2026Release notes
Open source →- refactor: route enrollment crypto —
sha256hashing, AES key generation and RSA keypair generation — through at_chops (SHA256HashingAlgo,AtChopsUtil.generateSymmetricKey,AtChopsUtil.generateAtEncryptionKeyPair).crypto,encryptandcryptonare no longer imported anywhere in the package and have been dropped fromdependencies. Byte-identical by construction. - feat: enrollment authorization wait can now be resumed across sessions
- feat: atKeys files are now restricted to read/write permissions for the current user only
- feat: atKeys file writability is verified before enrollment or onboarding begins
- feat: activate_cli: new
decryptcommand outputs a passphrase-decrypted version of the atKeys file - feat: activate_cli: version is now shown via
--version,--help, andhelp - fix: at_onboarding_cli now subscribes to at_auth progress stream events
- chore(deps):
at_auth: ^3.2.0,at_lookup: ^3.6.0— onboarding/auth network waits are time-bounded (deadline-drivenvalidateAtServer, bounded atDirectory lookups) only with these versions resolved.
- refactor: route enrollment crypto —
-
1.15.015 Jan 2026Release notes
Open source →- feat: add
--root-serveroption to specify root server domain - feat: add
--license-keyalias for--cramkey - chore(deps): at_commons: ^5.6.0
- chore(deps): args gkc/show-aliases-in-usage dependency override
- chore(deps): at_auth ^3.0.0
- chore(deps): at_chops ^3.0.0
- feat: add
-
1.14.205 Dec 2025 -
1.14.114 Nov 2025Release notes
Open source →- build: remove the dependency override on the
argspackage - feat: export method requestEnrollmentOtp() to be used downstream
- feat: expose atKeysFile in OnboardingService.enroll() method signature
- build: remove the dependency override on the
-
1.14.029 Oct 2025Release notes
Open source →- feat: export the PrintAllArgParserUsage mixin on ArgParser
- feat: export AuthCliArgs
-
1.13.004 Oct 2025Release notes
Open source →- add a warning message before onboarding attempts to cut keys that presents a message explaining importance of backing up keys and prompting the user asking if they understand the risks of not backing up keys
- made it so that passing
--cramkeyto theonboardcommand will skip the warning message inherently - add a
--yes|-yflag to theonboardcommand to skip this warning message - Added proxy support for:
at_activate onboard --rootServer proxy:<host>:<port> - Added proxy support for:
at_activate enroll --rootServer proxy:<host>:<port> - feat: add
--root-serveroption to specify root server domain - feat: add
--license-keyalias for--cramkey - chore(deps): at_commons: ^5.6.0
- chore(deps): args gkc/show-aliases-in-usage dependency override
-
1.12.007 Aug 2025Release notes
Open source →- chore: fix lint warnings
- chore(deps): at_commons ^5.5.0
- chore(deps): at_client ^3.7.0
- chore(deps): chalkdart ">=2.0.9<4.0.0"
-
1.11.003 Jul 2025Release notes
Open source →- feat: reuse the authenticated connection from AtAuth.authenticate when creating the AtClient which is handed back to the calling code.
-
1.10.114 Jun 2025 -
1.10.015 Apr 2025 -
1.9.002 Apr 2025Release notes
Open source →- fix: have
onboardonly perform post-auth activation completion once the atKeys file has been successfully saved.
- fix: have
-
1.8.313 Mar 2025 -
1.8.214 Jan 2025 -
1.8.113 Dec 2024Release notes
Open source →- fix: Replace legacy IVs with random IVs for encrypting "defaultEncryptionPrivateKey" and "selfEncryptionKey" in APKAM flow
- build[deps]: upgrade at_persistence_secondary_server to v3.1.0
-
1.8.003 Dec 2024Release notes
Open source →- feat: add
unrevokecommand to the activate CLI - feat: add
deletecommand to the activate CLI - fix: When submitting an enrollment request, check for write permissions of AtKeys file path.
- build[deps]: upgrade:
at_auth to 2.0.9 | at_chops to 2.2.0 | at_client to 3.3.0
at_commons to 5.0.2 | at_cli_commons to 1.2.1 | at_persistence_secondary_server to 3.0.65 - feat: Support password protection of atKeys file with a pass phrase
- feat: add
-
1.7.009 Oct 2024 -
1.6.428 Sep 2024Release notes
Open source →- build[deps]: upgrade:
at_client to 3.2.2 | at_commons to 5.0.0 | at_lookup to 3.0.49 | at_utils to 3.0.19
at_persistence_secondary_server to 3.0.64 | at_auth to 2.0.7 | at_chops to 2.0.1
at_server_status to 1.0.5
- build[deps]: upgrade:
-
1.6.313 Sep 2024Release notes
Open source →- fix:
.atKeysfilename was trimmed when filename has period('.') in it - build[deps]: upgrade:
at_client to 3.2.1 | at_commons to 4.1.1 | at_lookup to 3.0.48 | at_utils to 3.0.18
at_persistence_secondary_server to 3.0.63
- fix:
-
1.6.221 Aug 2024Release notes
Open source →- fix:
.atKeysfile was being generated in the wrong location in some cases
- fix:
-
1.6.129 Jul 2024Release notes
Open source →- feat: save enrollment details to local keystore
- build[deps]: upgrade at_auth to 2.0.5 | at_commons to 4.0.11
-
1.6.031 May 2024Release notes
Open source →- feat: add 'status' command to the activate cli to check the status of an atSign
-
1.5.016 May 2024Release notes
Open source →- feat: 'activate' CLI is now APKAM-aware, and supports
- onboarding (as before)
- submitting enrollment requests
- listing / approving / denying / revoking enrollment requests
- generating one-time passcodes
- setting semi-permanent passcode
- feat: 'activate' CLI is now APKAM-aware, and supports
-
1.4.410 Apr 2024Release notes
Open source →- feat: uptake changes for at_auth 2.0.0
- build[deps]: upgrade at_auth to 2.0.2 | at_lookup to 3.0.46 | at_client to 3.0.75
at_commons to 4.0.5
-
1.4.325 Jan 2024Release notes
Open source →- build[deps]: upgrade at_chops to 2.0.0 | at_lookup to 3.0.45 | at_client to 3.0.74
-
1.4.223 Jan 2024Release notes
Open source →- build[deps]: upgrade:
at_commons to 4.0.0 | at_auth to 1.0.4 | at_chops to 1.0.7 | at_client to 3.0.73
at_lookup to 3.0.44 | at_server_status to 1.0.4 | at_utils to 3.0.16
- build[deps]: upgrade:
-
1.4.107 Dec 2023Release notes
Open source →- feat: remove duplicate enrollment code and use at_auth
- chore: upgrade at_auth to 1.0.3, at_chops to 1.0.6, at_client to 3.0.69,at_lookup to 3.0.43
-
1.4.006 Nov 2023Release notes
Open source →- feat: support for APKAM based authentication
- build: require at_client 3.0.65 or above
- build(deps): Upgrade at_client dependency to v3.0.67
- build(deps): Upgrade http dependency to v1.0.0
-
1.3.017 May 2023Release notes
Open source →- feat: Introduced verification-code based activation of atsigns
- fix: deprecate qr_code based activation
- feat: introduced new exceptions
- fix: improve existing logger messages and added some
- fix: minor bug fixes
-
1.2.606 Apr 2023Release notes
Open source →- feat: changes to integrate onboarding_cli with pkam secure element
- fix: issue with atKeys file creation while onboarding if the downloadPath directory does not exist
- fix: activate_cli throws exit(0) even though the process fails
- fix: onboarding_cli throws exception now when secondary address not found. Previously exit(1)
-
1.2.520 Mar 2023 -
1.2.417 Mar 2023Release notes
Open source →- fix: Onboarding_cli throws exception when atsign does not start with '@'
- build: upgrade dependency at_utils to v3.0.12
- feat: Add atServiceFactory to AtOnboardingServiceImpl so that it can later be passed to AtClientManager.setCurrentAtSign
-
1.2.316 Jan 2023 -
1.2.211 Jan 2023Release notes
Open source →- Minor reformatting of user logs and minor bugfixes
- Fixed issue with using executables
- activate_cli can now be used with a qr_code instead of cram secret
- Removed option to use staging env in register_cli
- Upgrade dependency at_client to latest version v3.0.49
- Upgrade dependency at_lookup to latest version v3.0.33
- Upgrade dependency at_commons to latest version v3.0.32
-
1.2.125 Nov 2022Release notes
Open source →- Introducing register_cli that fetches a free atsign and registers it to provided email
- fix: check to ensure secondary is created before trying to activate it
- Introducing binaries from register_cli and activate_cli
-
1.1.212 Sep 2022Release notes
Open source →- Introducing activate_cli, a simple tool to activate atSigns from command-line
- Introducing a close() method to safely close the OnboardingService object
- Allow custom names for .atKeysFile when the file name is passed as atKeysFilePath during onboarding(activating)
- Removed at_client dependency in onboarding process flow
- correct example link replace @sign -> atSign
- Upgrade dependency at_client to latest version v3.0.38
- Upgrade dependency at_lookup to latest version v3.0.30
- Upgrade dependency at_utils to latest version v3.0.11
- Upgrade dependency at_commons to latest version v3.0.24
-
1.1.129 Jul 2022Release notes
Open source →- Method to check and format atsign.
- Upgrade dependency at_client to latest version v3.0.32
-
1.1.029 Jul 2022Release notes
Open source →- Fixed encryption public key with malformed syntax being synced to local secondary.
- [Breaking Change] Migrating AtException to AtClientException.
- Code refactoring and adjusting AtLogger log levels to differentiate important logs.
- Enforcing Strict data typing on method params and return types.
- Upgrade dependency at_client to latest version v3.0.31
- Upgrade dependency at_lookup to latest version v3.0.28
- Upgrade dependency at_commons to latest version v3.0.21
-
1.0.025 Mar 2022