Changelog

Weekly updates and changes to start.chat

Week of February 17, 2026

8a116b75d

Features

  • External AI agent system with agent configuration, user identity creation, avatar/name editing, and a settings pane for managing agents
  • Per-channel AI profiles with model, abilities, and system prompt configuration, plus server-level AI defaults that inherit to channels
  • User type field and people sidebar filter for categorizing and filtering users
  • OpenClaw plugin integration alongside SDK and API improvements
  • Channel mentions now display the channel slug for clarity

Improvements

  • Unified mention handling into a single messageMentionEffects module, removing scattered mention logic across the codebase
  • AI code reorganized with *Ability.ts naming pattern and architecture documentation for easier iteration
  • Moderation actions added directly to the members pane for server admins
  • E2e tests improved with better helpers, faster execution, backend isolation, and improved reliability

Bug fixes and chores (8)


Week of February 10, 2026

bbfacc60e

Features

  • Shared channels between servers with overlapping server icons in sidebar, custom shared channel header, and creation dialog
  • GDPR compliance with account deletion (30-day grace period), plus privacy and terms pages
  • Waitlist and private beta signup flow at /beta/signup
  • Full-text docs search with cmd+k dialog, search API endpoint, and migration-based content ingestion
  • Google Calendar app with OAuth-per-user integration, data schema, and temporal columns
  • PostHog analytics app with webhooks and API actions
  • Generic webhook receiver app for reusable third-party integrations
  • Start SDK with REST queries, realtime subscriptions, typed SDK generation, and API schema whitelist
  • Home page pipes section with dedicated provider
  • Keyboard shortcuts system with global shortcuts, help menu, and hold-to-preview
  • Tiered model system with provider fallback and ModelOrTier abstraction for AI model selection
  • Tabbed browsing in Tauri desktop app via child webview system
  • Custom domain auth via popup handover flow for custom domains
  • SVG, HEIC, WebP, TIFF file support with preview and tauri drag/drop permissions
  • Sidebar channel groups with drag-and-drop
  • Moderation system with server-level moderation pane and actions
  • Full-scroll dialog variant with gradient mask fades
  • Auto-thread channel setting for channels that create threads per message
  • Sync safeguard system with 6 safety checks gating cloud-to-filesystem writes

Improvements

  • Complete task-to-pipe rename across the codebase with database migration
  • Menu system refactored with unified context menu, popover menu, shared types, normalized padding, and destructive dialog support
  • Homepage redesign with new scroll nav, showcase sections, responsive paragraphs, and scroll animations
  • Settings panes reorganized with clean import structure for user and channel settings
  • Query optimization: denormalized channel unread status, reduced message query relations, fixed N+1 in invite processing, consolidated public/server queries
  • Scripts reorganization: merged 100 package.json scripts down to 63 using tko groups, standardized script structure
  • Thread improvements: soft delete, clear threadId on message delete, filter deleted threads from relations
  • Invite dialog reworked with better UX
  • Data queries aligned with permission model, removed redundant queries
  • E2e test speed and reliability improvements with shorter timeouts and parallel test files

Performance

  • Gate 20+ production console.log sources behind NODE_ENV checks across notifications, presence, editor, pagination, chat, AI, and sync
  • Memoize useCurrentServer, sortAttachments, recentThreads, and message highlight components
  • Wrap MainMessagesListContainer in memo
  • Lazy loading for attachment images
  • Isolate gallery useWindowDimensions to only run when visible

Security

  • Dev-only guards on sensitive endpoints
  • Server membership check on search endpoint
  • Auth and SSRF protection on unfurl endpoint
  • Fix action name injection in runApp
  • JWT expiration reduced to 1 day

Upgrades

  • Tamagui upgraded
  • One framework upgraded
  • Bun upgraded to v1.3.9

Bug fixes and chores (65)


Week of February 3, 2026

a57e64553

Features

  • Tamagui v2 migration with liquid glass homepage, zero auth, and permissions tests
  • Pipedown DSL language draft with CLI, grammar, and monaco support
  • Early Tauri tabbed browsing with child webviews

Improvements

  • CI split into build-and-test + deploy jobs with parallel builds
  • Two-phase deploy to protect postgres from WAL corruption by deploying DB and app services separately with proper stop timeouts
  • Deploy health checks with restart loop detection, secure smoke test auth flow, and playwright verification
  • Deploy concurrency fix, env parser fix for values with =, deploy lock with 15-min auto-expiry
  • Environment loading consolidated, moved to @take-out/scripts for env generation
  • Scripts rewritten to use cmd pattern
  • Migration runner improvements: wait for migrate to complete before starting zero, resilient runner from @take-out/postgres
  • Dev speed improvements with rolldown compatibility and vite config optimizations

Upgrades

  • @take-out/* and on-zero bumped to 0.0.89
  • @take-out/postgres upgraded with sanitized savepoint names
  • One framework upgrade

Bug fixes and chores (18)


Week of January 27, 2026

a57e64553

Features

  • Infrastructure shift from AWS/SST to Hetzner/Uncloud deployment
  • Uncloud deploy pipeline with health checks and smoke tests

Improvements

  • Shared deploy health helpers with restart loop detection for safer deployments
  • Migration timeouts for easier debugging of hanging migrations
  • Env vars simplified and centralized through package.json env defaults

Bug fixes and chores (8)


Week of January 6, 2026

561ee0c66

Upgrades

  • One framework upgraded to 1.2.51
  • Tamagui upgraded to 1.144.1
  • Zero upgrade attempted, then reverted due to issues

Bug fixes and chores (5)