Commit Graph

932 Commits

Author SHA1 Message Date
Manoj Bajaj a389bf7078 Merge pull request #394 from agentrhq/feature/google-service-providers
feat: add bundled providers for 14 Google Workspace and API services
2026-06-09 10:49:29 +05:30
Manoj Bajaj 2e7d2f6dae feat: add bundled providers for Jira, Confluence, YouTube, Vertex AI, Todoist, Cloudflare, Outlook, Word, Calendar, and Zoom
Adds 10 new provider definitions:
- jira/confluence: dedicated Atlassian OAuth 3LO providers with
  service-specific scopes, distinct from the generic atlassian provider
- google-youtube: YouTube Data API v3 with full youtube scope
- google-vertex-ai: Vertex AI / Cloud Platform scope
- todoist: API key flow via app.todoist.com/oauth with PKCE
- cloudflare: API token (api_key flow) via Authorization: Bearer
- microsoft-outlook: Graph mail scopes (Mail.ReadWrite, Mail.Send)
- microsoft-word: Graph files scopes (Files.ReadWrite.All, Sites.ReadWrite.All)
- microsoft-calendar: Graph calendar scopes (Calendars.ReadWrite)
- zoom: PKCE + device code; granular meeting/user/recording scopes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 10:09:51 +05:30
Manoj Bajaj 0a88fef824 feat: add bundled providers for 14 Google Workspace and API services
Adds OAuth2/PKCE provider definitions for Gmail, Drive, Calendar, Chat,
Admin SDK, Analytics, Classroom, Docs, Forms, Meet, Photos, Search
Console, Sheets, Slides, and Tasks. Each uses the standard Google
authorization and token endpoints with service-specific API scopes.
The generic google provider is unchanged.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 10:00:39 +05:30
Manoj Bajaj 3a7a7b8aea feat: Improve UI 2026-06-09 09:45:23 +05:30
Manoj Bajaj 654e8f7441 Merge remote-tracking branch 'origin/chore/reddit' into feat/fixes-v6.2 2026-06-09 09:12:44 +05:30
Manoj Bajaj 27779eb003 Merge remote-tracking branch 'origin/feat/client-secret-handling' into feat/fixes-v6.2 2026-06-09 09:07:33 +05:30
Manoj Bajaj 6fe11073c8 feat: Fix failing tests 2026-06-09 09:06:58 +05:30
Manoj Bajaj 573f128f1d Merge branch 'main' into feature/provider-connection-details-pages 2026-06-09 08:36:08 +05:30
Manoj Bajaj 19a40fe91c Merge pull request #391 from agentrhq/bugfix/optional-dcr-scopes
feat: add required field support to InputField and update UI components to respect optionality
2026-06-09 08:33:10 +05:30
Ankit Ranjan 3b7b175b70 feat: add required field support to InputField and update UI components to respect optionality 2026-06-08 22:52:21 +05:30
Ankit Ranjan 2d66ac96ab feat: add Reddit OAuth2 bundled provider 2026-06-08 22:36:02 +05:30
beubax b3bceaeae9 feat: add client_secret_handling support for basic auth and update OAuth flows accordingly 2026-06-08 17:58:40 +05:30
beubax 73c58437b6 feat: enable admin browser sessions for provider revocation and add error handling to UI button 2026-06-08 16:17:41 +05:30
beubax 39caabec15 feat: hide configuration UI for API key providers 2026-06-08 16:01:26 +05:30
beubax f6af9a13e8 Merge branch 'main' into feature/provider-connection-details-pages 2026-06-08 15:58:10 +05:30
beubax 11d2166109 feat: implement provider and connection detail endpoints with UI support for configuration management and status monitoring 2026-06-08 15:57:50 +05:30
Manoj Bajaj 30c8c7b5a5 Merge pull request #384 from agentrhq/release-please--branches--main--components--authsome
chore(main): release authsome 0.6.1
authsome-v0.6.1
2026-06-06 10:00:32 +05:30
github-actions[bot] 53d2674e4e chore(main): release authsome 0.6.1 2026-06-06 04:27:26 +00:00
Manoj Bajaj 5b5a55d2bf fix: build action 2026-06-06 09:57:03 +05:30
Manoj Bajaj d84934b562 Merge pull request #351 from agentrhq/release-please--branches--main--components--authsome
chore(main): release authsome 0.6.0
authsome-v0.6.0
2026-06-06 09:51:09 +05:30
Manoj Bajaj a6b2db30a5 Merge pull request #381 from agentrhq/dependabot/github_actions/docker/build-push-action-7
chore(deps): bump docker/build-push-action from 6 to 7
2026-06-06 09:50:46 +05:30
Manoj Bajaj d93420494c Merge pull request #380 from agentrhq/dependabot/github_actions/pnpm/action-setup-6
chore(deps): bump pnpm/action-setup from 4 to 6
2026-06-06 09:50:32 +05:30
Manoj Bajaj f1e66eb8b1 Merge pull request #382 from agentrhq/dependabot/github_actions/codecov/codecov-action-6
chore(deps): bump codecov/codecov-action from 4 to 6
2026-06-06 09:50:21 +05:30
Manoj Bajaj 204a30eb19 Merge pull request #379 from agentrhq/dependabot/github_actions/actions/setup-node-6
chore(deps): bump actions/setup-node from 4 to 6
2026-06-06 09:49:40 +05:30
github-actions[bot] 20f44759a5 chore(main): release authsome 0.6.0 2026-06-06 04:19:33 +00:00
Manoj Bajaj 68a25fe334 Merge pull request #383 from agentrhq/dependabot/github_actions/astral-sh/setup-uv-7
chore(deps): bump astral-sh/setup-uv from 5 to 7
2026-06-06 09:49:26 +05:30
Manoj Bajaj 2705e8e6e5 feat: Build dependencies 2026-06-06 09:48:49 +05:30
dependabot[bot] c52687a4d1 chore(deps): bump astral-sh/setup-uv from 5 to 7
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 5 to 7.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/v5...v7)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-05 23:13:40 +00:00
dependabot[bot] 5d8bbd67f1 chore(deps): bump codecov/codecov-action from 4 to 6
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-05 23:13:35 +00:00
dependabot[bot] a473a9b19c chore(deps): bump docker/build-push-action from 6 to 7
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-05 23:13:32 +00:00
dependabot[bot] da4740a27d chore(deps): bump pnpm/action-setup from 4 to 6
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 4 to 6.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](https://github.com/pnpm/action-setup/compare/v4...v6)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-05 23:13:30 +00:00
dependabot[bot] 4cf076b3ca chore(deps): bump actions/setup-node from 4 to 6
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-05 23:13:27 +00:00
Manoj Bajaj 54d7c3a200 docs: Update documentation to correctly reference current authsome state 2026-06-05 14:21:35 +05:30
Manoj Bajaj 9ee46a651e fix: remove populate_by_name and redundant validation_alias from settings
populate_by_name=True on BaseSettings caused pydantic-settings to look up
the field name 'home' as an env var, picking up the system HOME variable
instead of the default ~/.authsome.

The validation aliases on home, base_url, and active_identity were redundant
with env_prefix="AUTHSOME_", which already maps field names to the correct
AUTHSOME_* env vars. Removing them eliminates the need for populate_by_name
entirely.

ClientConfig.save now excludes inherited settings fields (home, base_url,
version) from the persisted JSON — those are operational settings, not
client-local state.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 12:55:58 +05:30
Manoj Bajaj ad23d60754 feat: Simplify identity portability 2026-06-05 12:23:32 +05:30
Manoj Bajaj a033bfe93f chore: satisfy pylint ruff checks 2026-06-04 22:22:50 +05:30
Manoj Bajaj 10f6e8ae41 fix: Remove type checking hacks 2026-06-04 21:28:22 +05:30
Manoj Bajaj 33e13f9625 feat: Add logos and description for all bundled providers 2026-06-04 20:10:04 +05:30
Manoj Bajaj 07dbb8705f feat: Update docs 2026-06-04 19:45:39 +05:30
Manoj Bajaj bfd84b5010 refactor: metadata doesnt need separate file 2026-06-04 19:34:26 +05:30
Manoj Bajaj 3ce646469a refactor: metadata doesnt need separate file 2026-06-04 19:34:15 +05:30
Manoj Bajaj cf95c6c5da fix: inherit ServerConfig from AuthsomeConfig for consistent home resolution
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 18:59:05 +05:30
Manoj Bajaj 3aab2fbd48 chore: run ruff lint 2026-06-04 16:14:00 +05:30
Manoj Bajaj 7faf61f9d8 fix: allow explicit authsome config home 2026-06-04 16:13:01 +05:30
Manoj Bajaj b96d593883 fix: resolve pre-commit failures 2026-06-04 11:50:56 +05:30
Manoj Bajaj f661d8d360 feature!: Cleaner architechture, multi server compatible identities and cleaner ui 2026-06-03 15:34:55 +05:30
Manoj Bajaj fc51d2919a docs: remove stale authsome skill commands 2026-06-03 15:33:20 +05:30
Manoj Bajaj 668f91a54a fix: cache identity registration per daemon 2026-06-03 15:26:33 +05:30
Manoj Bajaj 635285a565 feat: add provider dashboard metadata 2026-06-03 15:17:43 +05:30
Manoj Bajaj 52fe7dc5c3 fix: move dashboard auth flow to Next routes 2026-06-03 14:49:56 +05:30