All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added new config section "accounts" to configure custom "LOGON_ACCOUNT_INDEX" and "RECONCILE_ACCOUNT_INDEX". This is moved from the 'custom' section in release 0.1.1.
- add keep_cookies to serialized aim fields
- Tests were not all functional
- EPV_AIM constructor needed keep_cookie when instantiated from config
- Clarifications in docstring
- The "retain cookies" feature in 0.1.1 has a bug (cookies were not retained). 0.1.1 had no broken changes, but the new feature was not functional. The issue is fixed here.
- Adding some tests
- Adding some functions related to Account Groups
- Better SSL handling for AIM
- Useless functions removal
- Updating documentation
- Add "get_safe_details" method
- Add support for "custom" configs to override the default logon and reconcile account index. DO NOT USE, deprecated in 0.1.7.
- Add support to retain cookies during login, and use for subsequent API calls for load-balanced PVWAs.
- Adding some debug information
- Code refactoring for aim part
- Add support to provide "Reason" when retrieving passwords
- Update documentation for testing
- Adding platform deactivation
- Typo in platform suppression
- request_params not initialized when checking token
- Adding AIM related functions get_password_aim and get_secret_aim
- Better handling of config files
- Documentation refactoring
- Changing projet packaging to pyproject.toml
- Implementing mapping protocol
- resume_password_management and disable_password_management now return list of updated Accounts (instead of dict)
- Removing abstract.py only used for internal development
- Refactoring docs to benefit from autodoc features
- Checking name of the object in _filter_acccount
- Adding some docstrings
- Changing return of update_using_list function (now returns PrivilegedAccount objects)
- Renamed "get_password_version" to "get_secret_version" to respect CA's nomenclature
- Adding some tests for accounts functions
- Fix bug where coroutine was not awaited in update_file_category
- Adding "search_in" in add_member to allow search in directory
- Fixed a bug where getting group ID was case-sensitive
- Verify username existence before adding it to safe is a regression for group add from directory
- Fixed circular imports
- adding add application and delete application functions
- Verify username existence before adding it to safe
- Verify safe existence before adding user to safe
- Adding some objects in abstract for typehint
- Adding del_member function
- Fixed a bug where checking if a user exists was case-sensitive
- Fixed a bug where checking an empty safe name existence resulted in an exception
- users.list now accepts details and extended_details
- Fixing tests in test_safe.py
- Fixed print in restore_last_cpm_version_by_cpm function
- add_member function now takes the permissions as argument instead of a profile
- allowing function "safe.list" to get details for backward comp
- adding system_health related functions
- Fixed the type of args for safe search function from string to boolean
- Changing filecategory now returns the updated account (instead of None)
- Added the add / delete functions in users
- Added the ability to recover password versions
- Added the ability to set a password
- Added the ability to set a password from versions
- Improved the FC update functions
- Improved the safe search functions
- Raise the ChallengeResponseException properly