|
|
refactor: update input and select class names for consistency across components
|
|
|
feat(members): add members navigation and roster components with role filtering and search functionality
|
|
|
refactor: replace lucide-react icons with tabler icons and remove unused modules
|
|
|
feat(space): implement Slack-style workspace switcher and update navigation structure
|
|
|
fix(events): harden socket delivery and shutdown handling
|
|
|
fix(web/app): finish the follow-ups the API audit left open
|
|
|
chore(api): regenerate the spec and client after the command changes
|
|
|
fix(git): answer missing tags with 404, keep ref names short, resolve nested submodules
|
|
|
feat(space): carry invite extras and ban expiry through the commands
|
|
|
chore: keep the local audit reports out of version control
|
|
|
docs(audit): record the five-domain API contract audit
|
|
|
fix(web/app): close the contract gaps found by the five-domain API audit
|
|
|
fix(space): mount the member, ban and invite routes the handlers declare
|
|
|
fix(web/app): send query parameters through the generated API client
|
|
|
feat: enhance device listing and improve session management
|
|
|
chore: regenerate openapi and api client
|
|
|
refactor: read default branch from KenShell in pulls
|
|
|
refactor: drop platform tables now owned by KenShell
|
|
|
feat: delegate code comments to KenShell
|
|
|
feat: delegate ref protection to KenShell
|
|
|
refactor: serve repository data from KenShell
|
|
|
refactor: drop local git mirror models
|
|
|
fix: disable redis response timeout for blocking commands
|
|
|
chore: ignore local migration backups
|
|
|
fix(web/app): stop the workspace from crashing on paginated lists
|
|
|
feat(web/auth): land on the workspace right after a successful sign-in
|
|
|
docs(web/app): document the workspace layering and API boundary
|
|
|
feat(web): serve the workspace static assets from the public root
|
|
|
feat(web/app): vendor the LiveKit component set
|
|
|
feat(web/app): add the workspace, invite and not-found pages
|
|
|
feat(web/app): add the notifications domain
|
|
|
feat(web/app): add the account settings domain
|
|
|
feat(web/app): add the space domain
|
|
|
feat(web/app): add the repository domain
|
|
|
feat(web/app): add the pull request domain
|
|
|
feat(web/app): add the issues domain
|
|
|
feat(web/app): add the session and shared form layers
|
|
|
feat(web/app): add the chat domain with a message pipeline context
|
|
|
feat(web): expose the realtime channel as React context
|
|
|
feat(web/app): add the API adapter, storage and voice services
|
|
|
feat(web/app): add shared libs, local-first cache and i18n
|
|
|
feat(web/app): add the Core-3 system layers
|
|
|
feat(web/app): add the workspace entry, tokens and route tree
|
|
|
feat(web): regenerate the API client for the full public surface
|
|
|
chore(web): wire the workspace app into the build
|
|
|
fix(auth): stop dropping user_access_tokens during schema sync
|
|
|
refactor(oltp): silence RocketMQ client heartbeat logs in subscriber filter
|
|
|
feat: bootstrap LiveKit dev service and RocketMQ topics
|
|
|
refactor(proto): remove deprecated proto files for auth and email services
|
|
|
feat(auth): add access key and SSH key services with registration and lookup functionality
|
|
|
feat(app): implement multi-page application structure with routing and theme management
|
|
|
refactor(ui): reorganize component structure and update imports for better clarity
|
|
|
feat(commits): enhance commits pagination with has_more and diff_view_style fields
|
|
|
feat(api): update response types to use pagination for various endpoints
|
|
|
refactor(schema): remove deprecated space and space_member tables and associated logic
|
|
|
feat(fanout): enhance message delivery lanes with dedicated DM and email channels
|
|
|
feat(push): add support for targeted message delivery with optional subscription filtering
|
|
|
refactor(mod): remove unused guard module and update imports
|
|
|
feat(fanout): implement bounded fanout mechanism for message delivery
|
|
|
perf(events): relax idle delivery polling and extend push lease
|
|
|
perf(socket): shard hub registries to reduce lock contention
|
|
|
perf(socket): replace per-connection maintenance tick with exact deadlines
|
|
|
feat(recovery): implement recovery mechanism for pending entries and enhance error handling
|
|
|
feat(pagination): update pagination handling across multiple services and queries
|
|
|
feat(runtime): introduce QueueRuntime for managing RocketMQ client lifecycle and runtime configuration
|
|
|
feat(deletion): implement lease management for account and space deletions
|
|
|
feat(telemetry): introduce TelemetryGuard for automatic telemetry shutdown management
|
|
|
feat(health): implement dependency health monitoring for RocketMQ and S3
|
|
|
feat(outbox): introduce status management for event delivery outcomes and update related schema
|
|
|
feat(avatar): update avatar URL caching strategy and TTL for improved performance
|
|
|
refactor(permission): simplify permission cache invalidation and update cache key format
|
|
|
refactor(member): streamline member summary retrieval and enhance kernel loading
|
|
|
feat(schema): enhance schema synchronization with fingerprinting and state management
|
|
|
feat(redis): enhance connection handling with optional connection reuse
|
|
|
feat(redis): enhance connection handling with optional connection reuse
|
|
|
refactor(request): replace 'session' with 'envelope' for request ID handling
|
|
|
refactor(server): simplify ServerConfig and enhance InternalRouter structure
|
|
|
feat(events): introduce EventKind for event type handling
|
|
|
refactor: rename 'kenapi' to 'app' across the project
|
|
|
refactor(workspace): group crates under lib/{infra,share,service,tools}
|
|
|
chore(deploy): ship the event system with the app image
|
|
|
feat(app): run the event system and serve the internal rpc plane
|
|
|
feat(chat): expose the internal room authorization rpc
|
|
|
feat(auth): expose the internal identity rpc
|
|
|
feat(space): expose internal authorization and organization members
|
|
|
feat(events): add the realtime gateway and internal rpc handlers
|
|
|
feat(event): add the actor, socket and internal rpc foundation
|
|
|
refactor(chat): merge chat-room-store back into the chat crate
|
|
|
feat(chat): drop per-channel membership and permission management
|
|
|
feat(chat): derive channel visibility from dir overwrites
|
|
|
feat(dir): make the dir tree the shared container for channels, repos and boards
|
|
|
refactor: rename 'kenapi' to 'app' across the project
|
|
|
chore(observability): record request ids on service spans
|
|
|
fix(auth): keep the request id in audit records
|
|
|
fix(async): keep request ids across background work
|
|
|
fix(telemetry): unify request ids and log them on every request
|
|
|
fix(app): stop serving when the outbox relay stops
|
|
|
feat(health): probe the RocketMQ nameserver in readyz
|
|
|
fix(pulls): write pull events in the business transaction
|
|
|
fix(space): forward request ids into organization events
|
|
|
fix(email): retry publishing mail delivery events
|
|
|
fix(chat): attribute moderation events to the acting user
|
|
|
fix(auth): retry outbox enqueue failures
|
|
|
fix(events): harden outbox delivery and envelope metadata
|
|
|
style: apply rustfmt to the reformatted auth and config files
|
|
|
refactor(webapi): assemble domains once and expose the router
|
|
|
build(contract): add one check for the openapi spec and the client
|
|
|
refactor(web): narrow the generated client to the login surface
|
|
|
fix(git): authorize html fragments by session instead of basic auth
|
|
|
fix(config): load every section from a single AppConfig
|
|
|
chore: drop dead cors, config sections and the unused frontend http stack
|
|
|
chore: prune ignore entries for directories that no longer exist
|
|
|
fix(web): point the dev proxy at the API port
|
|
|
chore(dev): check RocketMQ and drop the unused SSH host key plumbing
|
|
|
refactor(config): remove unused server, service auth, ssh and graphql settings
|
|
|
chore(helm): fix duplicated env, annotation precedence and stale config keys
|
|
|
fix(container): build the web stage with pnpm and drop the retired gRPC port
|
|
|
build(web): switch the frontend from npm to pnpm
|
|
|
feat: add new modules and restructure existing ones for improved organization
|
|
|
feat: add new exports for various modules in index.ts
|
|
|
refactor: inline closures for improved readability and remove unused functions
|
|
|
refactor: remove unused modules and clean up imports for improved maintainability
|
|
|
refactor: remove unused modules and clean up imports for improved maintainability
|
|
|
refactor: unify telemetry on the oltp crate and drop export telemetry
|
|
|
refactor: remove unused modules and clean up imports for improved maintainability
|
|
|
refactor: update database handling and introduce BlobStore trait for improved abstraction and flexibility
|
|
|
refactor: update database write logic and normalize API paths for improved clarity and consistency
|
|
|
refactor: replace Preact with React imports for improved consistency across components
|
|
|
refactor: streamline context handling by replacing space and repo name parameters with context references for improved clarity and consistency
|
|
|
refactor: add events dependency and enhance event handling for improved clarity and organization
|
|
|
refactor: update storage client references for improved consistency and clarity
|
|
|
refactor: simplify pagination logic across multiple modules for improved consistency and clarity
|
|
|
refactor: remove log_id references and update error handling for improved clarity
|
|
|
refactor: reorganize modules and update service references for improved clarity
|
|
|
refactor: rename files and modules for improved organization and clarity
|
|
|
refactor: update session module references for consistency and clarity
|
|
|
refactor: remove OAuth-related modules and update references for identity service integration
|
|
|
refactor: reorganize configuration files and update module paths for improved structure
|
|
|
refactor: introduce resolver and embed handling for improved media processing
|
|
|
refactor: enhance event payload structure with actor and room details for improved clarity
|
|
|
refactor: replace jwt references with token for improved consistency
|
|
|
refactor: update kenshell references to proto for improved consistency
|
|
|
refactor: replace kenauth with auth module for improved consistency
|
|
|
refactor: reorganize modules and types for improved structure and clarity
|
|
|
refactor: rename identity and auth modules for improved organization
|
|
|
refactor: rename kvcache to cache and update related imports
|
|
|
refactor: remove unused dependencies and clean up code structure
|
|
|
refactor: rename user-related files and modules for improved clarity
|
|
|
refactor: rename kenoauth to identity and update dependencies accordingly
|
|
|
refactor: update imports to use export::http for consistency
|
|
|
refactor: rename files and modules for improved organization
|
|
|
feat: add rustfmt configuration for code formatting
|
|
|
feat: add initial implementation of Google Rust Style Guide as an Agent Skill
|
|
|
fix(identity): embed the OAuth identity service and add scheduled deletion
|
|
|
feat: refactor user handling and remove deprecated user email functionality
|
|
|
feat: refactor event handling and remove unused space relationships
|
|
|
fix(cli): handle optional command in CLI parsing
|
|
|
feat(kenapi): introduce new command-line interface with serve and migrate options
|
|
|
refactor: remove unused files and clean up exports
|
|
|
Merge
merge: remove search/sync/webhook/CI and add RocketMQ outbox relay
|
|
|
feat(events): publish local events to RocketMQ through an outbox relay
|
|
|
refactor: remove search, sync/import, webhook and CI
|
|
|
docs(guidelines): add Rust Development Agent Guidelines
|
|
|
docs(api): regenerate OpenAPI and note KenShell as the git data plane
|
|
|
chore(deploy): retire githost and wire KenShell settings
|
|
|
refactor(git): run git operations through KenShell over gRPC
|
|
|
feat(kenshell): add gRPC client for the KenShell git data plane
|
|
|
refactor: update user identifiers from string to number across multiple files
|
|
|
refactor(email): send mail through KenOAuth gRPC and drop the mails service
|
|
|
refactor: remove AI and agent features
|
|
|
refactor: replace Uuid with i64 for user identifiers across multiple files
|
|
|
feat(telemetry): instrument business write paths across the remaining domains
|
|
|
feat(telemetry): propagate request ids through the whole request chain
|
|
|
feat(telemetry): instrument key operations with #[instrument] spans
|
|
|
feat(metrics): count git protocol operations over ssh
|
|
|
feat(metrics): export HTTP and business metrics from every host
|
|
|
feat(telemetry): carry trace context through queues and the CI runner
|
|
|
feat(telemetry): propagate trace context across HTTP and gRPC hops
|
|
|
feat(telemetry): install W3C propagators and centralize telemetry helpers
|
|
|
fix(build): copy the actions engine from the path the image ships
|
|
|
feat(mcp-api): return the temporary space key from me_get
|
|
|
refactor(ci): move the actions engine into its own repository
|
|
|
build: copy bun from the official image
|
|
|
style(web): rotate one chevron for sidebar disclosure
|
|
|
feat(web): rework the repo toolbar tabs, refs and clone box
|
|
|
feat(web): draw repo tree icons from the atom material set
|
|
|
feat(web): render the agent transcript in arrival order
|
|
|
chore(charts): regroup the helm charts under charts/{core,act,prod}
|
|
|
fix(api): restore schema descriptions dropped in the comment cleanup
|
|
|
refactor(rust): inline single-use wrappers
|
|
|
chore(rust): prune dead scaffolding, dead state and stale allows
|
|
|
chore(web): drop the auth design pen file
|
|
|
style(rust): apply clippy fixes and format the workspace
|
|
|
chore(rust): strip generated comment boilerplate and restating docs
|
|
|
chore(social): strip the generated platform doc boilerplate
|
|
|
fix(dev): start the dev daemon through Start-Process
|
|
|
style(web): polish the chat, repo and shell surfaces
|
|
|
fix(web): route rich-text links through the router
|
|
|
feat(agent): rebuild the agent workspace around artifacts and sharing
|
|
|
feat(web): swap space assets from the title bar
|