Conversation
- Added functionality to fetch and display user profile information after successful GitHub authentication. - Updated user model to store additional profile data retrieved from GitHub. - Enhanced error handling for profile retrieval to ensure a smooth user experience.
- Added skeleton loading placeholders to various components, including templates, workspaces, and history tables, to improve user experience during data fetching. - Implemented route progress animations in the Tailwind configuration for better visual feedback. - Updated dialog components to include a footer for improved layout and usability.
Feat GitHub signup
- Added support for shared Qdrant collections, allowing multiple tenants to utilize a single collection with workspace_id filtering. - Implemented a tenant-isolation guard in Neo4j to prevent cross-tenant data leaks during graph operations. - Enhanced workspace deletion process with soft-delete functionality, including tracking of deletion failures and errors. - Improved error handling in upload routes to manage concurrent uploads and ensure consistent metadata retrieval. - Updated database models and initialization scripts to accommodate new fields for workspace management and deletion tracking.
- Refactored Alembic environment to support asyncpg driver for migrations, eliminating the need for a separate sync driver. - Updated URL handling to ensure compatibility with asyncpg, including adjustments for libpq-only parameters. - Introduced an async migration execution function to streamline online migrations using the asyncpg engine.
- Removed unused Card component imports to streamline the code. - Updated the search input placeholder for better clarity on search capabilities. - Improved the layout of the templates page with a more organized structure and spacing. - Enhanced loading states with skeleton components for a smoother user experience. - Refined the TemplateCard component to improve accessibility and interaction, including keyboard navigation support. - Adjusted styling for better visual feedback on hover and focus states.
…mentation - Added new ApiKey model for managing developer API keys, including user and workspace associations. - Updated database initialization to create necessary indexes for efficient key lookups. - Enhanced FastAPI application to include separate routers for developer API key management and public endpoints. - Customized OpenAPI documentation to reflect security requirements for the public API surface.
- Introduced API key management functions in the API layer, including listing, creating, and revoking API keys. - Added ApiKeyRow and CreateApiKeyResponse interfaces to define the structure of API key data. - Updated app shell navigation to include a new "API Keys" section with an appropriate icon.
- Added functionality to list, create, and revoke API keys within the API layer. - Introduced new interfaces for API key data structure. - Updated app navigation to include an "API Keys" section for easier access. - Enhanced error handling and user feedback during API key operations.
- Improved the user interface for API key management, including better navigation and accessibility features. - Updated error handling to provide clearer feedback during API key operations. - Streamlined the API key creation and revocation processes for a more intuitive user experience.
Wires the final piece of the developer-API rollout:
- .github/workflows/sdk-python.yml runs pytest on Python 3.9-3.12 on every
PR/push to sdks/python and publishes to PyPI via trusted publishing
(OIDC) on sdk-python-v* tags. Tag version must match pyproject.toml.
- .github/workflows/sdk-typescript.yml runs vitest + tsc on Node 18/20/22
and publishes to npm with provenance on sdk-typescript-v* tags.
- sdks/README.md is the landing page for both packages with install
commands, the release tag convention, and a contract-compatibility
note for v1.
- .gitignore now covers sdks/typescript/{node_modules,dist} and
sdks/python/.pytest_cache so future checkouts stay tidy.
- sdks/typescript/package-lock.json is checked in so CI and local builds
resolve the same transitive tree.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Feat GitHub signup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This change is