Skip to content

Conversation

@edif2008
Copy link
Member

@edif2008 edif2008 commented Oct 28, 2025

Summary

This beta release contains the following features:

  • Authentication of the SDK via the 1Password app
  • New operations for vaults, items and groups
    • Vaults
      • List - supports fetching only the vault overview instead of fully decrypted vaults
      • GetOverview
      • Get
    • Bulk operations on items:
      • CreateAll
      • GetAll
      • DeleteAll
    • Groups - get a specific group's details

AndyTitu and others added 4 commits October 23, 2025 13:52
Add logic for handling invoking requests directly through the 1Password Desktop app, for leveraging the desktop app prompt authentication model for desktop integrations built on top of the SDK.
…ons (#155)

This PR brings the following beta features to the SDK:

- Vault
  - `List` - supports fetching only the vault overview instead of fully decrypted vaults
  - `GetOverview`
  - `Get`
- Vault permission management for groups:
  - `GrantGroupPermissions`
 - `UpdateGroupPermissions`
  - `RevokeGroupPermissions`
- Bulk operations on items:
  - `CreateAll`
  - `GetAll`
  - `DeleteAll`
- Groups - get a list of groups

---------

Co-authored-by: 1PasswordSDKBot <[email protected]>
Co-authored-by: Eddy Filip <[email protected]>
This PR does two changes:
- Make the paths to the SDK IPC client on Linux and MacOS more accurate
- Remove support for Windows. This will not be out yet during beta.
Currently, they're not working as expected to be part of a beta release.
They will be brought back once they're in a working state.
@edif2008 edif2008 requested a review from AndyTitu October 28, 2025 16:14
@AndyTitu AndyTitu merged commit 507e0b7 into beta Oct 29, 2025
26 of 27 checks passed
@AndyTitu AndyTitu deleted the sdks-for-desktop-integrations branch October 29, 2025 09:16
if (authConfig.accountName) {
core.setInner(new SharedLibCore(authConfig.accountName));
}
const clientId = await core.initClient(authConfig);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

non blocker, just curious - why is the client ID needed here, since the authorization is going to be scoped on the process level and not the client level?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants