Repository navigation
Releases: pdobsan/oama
Release list
oama version 0.22.0
oama version 0.21.0
Changes
-
Proof Key for Code Exchange (PKCE) is used during authorization.
-
To avoid CSRF attacks maintain a random sate during auth sessions.
oama version 0.20.1
oama version 0.20.0
Changes
-
'oama' got a logo!
In Hawaii the word oama refers to juvenile goatfish.
-
Added
client_id_cmdandclient_secret_cmdalternative config parameters
to obtainid/secretfrom a password manager.For more details see the Readme.
-
Fixed the bug related to creating the very first GPG backend.
-
Added the missing InvalidGrant AuthError
oama version 0.19.0
Changes
-
oamacan now use the device code flow (RFC 8628) authorization method.
Thanks to @NickHu for the initial implementation.Using this method should hopefully address some issues with Microsoft accounts.
For more details see the Readme and the new config template.
oama version 0.18
Changes
-
There are dual methods to manage secrets both for keyrings (KEYRING)
and 'gpg' encryted files (GPG). One method (secret-libs) is using library API-s via FFI,
the other method (secret-tools) spawns external utilities.Which method is used can be determined by cabal options when building the program.
-
oamacan now be compiled on macOS and uses thesecurityutility to manage keyrings.
Thanks to @ktf for showing how to do this. Note, this feature is still experimental.
Feedback is welcome.
oama version 0.16
Changes
-
Now there are two ways to manage keyrings:
- Using the external
secret-toolutility (old method). - Build
oamato directly use thelibsecretAPI.
For details, see building instructions.
- Using the external
-
The
DBUS_SESSION_BUS_ADDRESSenvvar is set only if it is not already set in
the environment. -
There is a new simpler way to run
oamaon a remote host.
See runningoamaremotely.
oama version 0.15
Changes
-
When the GPG backend is used the encrypted credentials now are stored
in the$XDG_STATE_HOME/oamadirectory. If theXDG_STATE_HOMEenvironment
variable is not set then it defaults to$HOME/.local/state.That is a breaking change! If you use the GPG backend you need to manually
move your credential~/.local/var/oama/*.oamafiles into the new directory. -
Fixed a Microsoft
contextIDcookie mismatch.
Thanks to @VojtechStep -
New better way to deal with the
tenantfield for Microsoft accounts.
For details see the README and issue #52 - thanks to the participants of this thread.
oama version 0.14
Changes
-
Generic KEYRING for any password manager with
a FreeDesktop.org Secret Service compatible API.Examples of keyrings oama can work with: Gnome Keyring,
KeepassXC, KDE Wallet. -
Fixed outlook URL in microsoft's
auth_scope
oama release 0.13.3
Changes
-
Force google always return a
refresh_key. That solves the occasional
problem of the user needing to repeatedly authorize when a private
client_{id,secret}pair is used. -
Extend docs with a section on how to obtain a
client_{id,secret}pair.