Development Changelog
This changelog includes all changes: features, bug fixes, refactoring, and infrastructure updates.
v1.46.0 (2026-01-22)
Changes
- feat: add starter prompts to Agent Builder
v1.45.2 (2026-01-22)
Changes
- fix: show starter prompts when clicking New Chat
v1.45.1 (2026-01-22)
Changes
- fix: only auto-redirect to conversations with activity
v1.45.0 (2026-01-22)
Changes
- feat: auto-load conversations and scope Agent Builder to single agent
v1.44.2 (2026-01-22)
Changes
- fix: use unknown intermediate cast for broadcast payload types
v1.44.1 (2026-01-22)
Changes
- fix: add null check for organizationId in signed-url route
v1.44.0 (2026-01-22)
Changes
- Merge pull request #130 from SerovaAI/fix/generated-images-storage-path
- fix: address CodeRabbit feedback on generated-images storage
- fix: use new migration for RLS path structure enforcement
- bd sync: 2026-01-22 09:35:29
- fix: address remaining CodeRabbit review issues
- fix: address CodeRabbit review feedback
- feat: improve conversation loading UX with instant loading overlay
- fix: correct broadcast format in agents.ts and portal conversations
- fix: correct broadcast format in web app conversation actions
- feat: replace browser confirm with AlertDialog for conversation delete
- ... and 4 more changes
v1.43.1 (2026-01-21)
Changes
- docs: add AI-assisted development patterns and spec templates
v1.43.0 (2026-01-21)
Changes
- Merge pull request #128 from SerovaAI/feature/chatkit-image-display
- feat: add clickable link to view full size image
- fix: wrap Image widget in Card (required as root widget)
- revert: remove asyncio.to_thread changes that broke image display
- fix: run blocking image generation in thread pool
- fix: simplify image widget to show only the image
- fix: add clickable markdown link to open full size image
- fix: remove button widget that requires server-side action handling
- fix: use ChatKit widgets for image display instead of GeneratedImageItem
- fix: simplify E2E test and document known UI display issue
- ... and 2 more changes
v1.42.0 (2026-01-21)
Changes
- feat: simplify onboarding and add pending invites UI (#126)
v1.41.1 (2026-01-20)
Changes
- Merge pull request #123 from SerovaAI/feature/invite-fixes-and-referral-email
- fix(a11y): add htmlFor/id to referral email input label
- fix(email): show inviter's actual name in invite emails
v1.41.0 (2026-01-20)
Changes
- Merge pull request #121 from SerovaAI/feature/scheduled-docker-cleanup
- fix(admin): preserve message_count in syncOrganizationLimits
- fix(admin): address CodeRabbit minor review feedback
- fix(admin): address CodeRabbit review feedback
- feat(admin): add subscription management to organizations page
- feat: add scheduled Docker cleanup via EventBridge + SSM
v1.40.4 (2026-01-20)
Changes
- fix: make schema-check non-blocking due to pgbouncer caching
v1.40.3 (2026-01-20)
Changes
- fix: also reorder dev workflow to run migrations before schema-check
v1.40.2 (2026-01-20)
Changes
- fix: run database migrations before schema drift check
v1.40.1 (2026-01-20)
Changes
- fix: address CodeRabbit review feedback for PR#118
v1.40.0 (2026-01-20)
Changes
- Merge pull request #117 from SerovaAI/feature/ai-image-generation
- fix: address CodeRabbit review feedback
- docs: update portal branding docs with image specs and AI generation
- fix: release credits on validation failure and add favicon cropper
- fix: convert billing prices from cents to dollars and improve checkout UX
- fix: set cropper aspect ratio to 3:1 for logo and banner
- fix: correct cropper aspect ratios and add storage RLS policy
- feat: add image cropper integration and credit deduction
- fix: update to gpt-image-1.5 model with correct size constraints
- feat: add logo generation, gpt-image-1 model, and image cropper
- ... and 3 more changes
v1.39.2 (2026-01-19)
Changes
- Merge pull request #115 from SerovaAI/feature/onboarding-bugs-fix-v2
- bd sync: 2026-01-19 19:25:28
- fix: verify update result before reporting success in create_agent
- fix: add NULL org filter for fallback agent query
- fix: add unique constraint to prevent duplicate agents (race condition)
- fix: improve onboarding agent to focus on Uhura process
- fix: resolve onboarding agent and portal bugs
v1.39.1 (2026-01-19)
Changes
- Merge pull request #113 from SerovaAI/feature/onboarding-bugs-fix
- bd sync: 2026-01-19 10:07:28
- fix: replace waitForTimeout with polling assertion in e2e test
- fix: address additional CodeRabbit feedback
- fix: address CodeRabbit review feedback for PR #113
- docs: add data-testid guidelines for e2e testing
- test: improve real-time updates e2e tests with data-testid selectors
- test: add e2e tests for real-time updates
- fix: resolve onboarding agent real-time update bugs
v1.39.0 (2026-01-18)
Changes
- Merge pull request #112 from SerovaAI/feature/docs-coverage-tests
- docs: add generated MDX for new documentation features
- feat(e2e): add docs tests for missing features
v1.38.2 (2026-01-18)
Changes
- Merge branch 'dev' of github.com:SerovaAI/uhura into dev
- fix(e2e): improve docs generation test reliability
v1.38.1 (2026-01-17)
Changes
- test(portal): update e2e tests for magic-link-only authentication
v1.38.0 (2026-01-17)
Changes
- feat(portal): implement magic-link-only authentication
v1.37.7 (2026-01-17)
Changes
- fix: prevent duplicate rows in get_organization_plan
v1.37.6 (2026-01-17)
Changes
- fix: billing page bugs and onboarding issues (#110)
- fix: scope agent_limit=0 fix to free/unpaid orgs only
- fix: billing page bugs and onboarding issues
- fix: sync Drizzle schema with database after manual migration application
- chore: merge dev to master (v1.37.4) (#107)
- Merge pull request #105 from SerovaAI/dev
v1.37.5 (2026-01-17)
Changes
- fix: sync Drizzle schema with database
v1.37.4 (2026-01-17)
Changes
- fix: add security hardening to get_organization_plan function
v1.37.3 (2026-01-17)
Changes
- fix: exclude system agents from agent count sync
v1.37.2 (2026-01-17)
Changes
- fix: Audiobook system flag, billing page bugs, profile registration (#106)
- fix: address CodeRabbit review comments
- fix: billing page bugs and profile registration
- fix: make Audiobook Creator a marketplace agent, not a system agent
v1.37.1 (2026-01-17)
Changes
- bd sync: 2026-01-17 06:32:19
- chore: merge master into dev to resolve PR conflicts
- fix(admin): add missing date-fns dependency and referral types (#102)
v1.37.0 (2026-01-16)
Changes
- Merge pull request #104 from SerovaAI/feature/onboarding-agent
- fix: address CodeRabbit feedback for onboarding agent
- feat: add frontend support for onboarding agent
- feat: implement onboarding agent backend
- feat: add onboarding agent specs and content files
v1.36.2 (2026-01-16)
Changes
- Merge pull request #103 from SerovaAI/feature/misc-fixes-docs
- chore: add biome-ignore for Playwright fixture pattern
- fix: misc fixes and referral program docs
- chore: merge master into dev to resolve PR conflicts
v1.36.1 (2026-01-16)
Changes
- fix(admin): add missing date-fns dependency and referral types
- Merge origin/master into dev to resolve PR #101 conflicts
- Release: Phase 5.5 & 5.6 + AWS build fix (#96)
v1.36.0 (2026-01-16)
Changes
- feat: implement referral program (#100)
v1.35.0 (2026-01-16)
Changes
- bd sync: 2026-01-16 05:45:05
- feat(admin): add awareness processing timeline to conversation detail (#99)
- fix: count actual team members when no usage record exists [skip ci]
v1.34.0 (2026-01-15)
Changes
- Merge branch 'dev' of github.com:SerovaAI/uhura into dev
- chore: merge master into dev to resolve PR conflicts
- feat(admin): Phase 3.4 Conversations Management (#88)
- Merge pull request #83 from SerovaAI/dev
v1.33.4 (2026-01-15)
Changes
- docs: add critical warning about never deleting dev branch
v1.33.3 (2026-01-15)
Changes
- fix(admin): address CodeRabbit PR#96 review issues (#97)
v1.33.2 (2026-01-15)
Changes
- fix(admin): lazy-initialize AWS client to fix build-time error (#95)
v1.33.1 (2026-01-15)
Changes
- chore: sync pnpm-lock.yaml with package.json
v1.33.0 (2026-01-14)
Changes
- feat(admin): Phase 5.5 & 5.6 - Unit Economics, Profitability & P&L Reports (#94)
v1.32.0 (2026-01-14)
Changes
- feat(admin): Phase 5.4 Automated Cost Sync Infrastructure with security fixes
v1.31.0 (2026-01-13)
Changes
- feat(admin): Phase 4.4 Revenue Reporting (#92)
- docs: add mandatory patterns section to CLAUDE.md [skip ci]
- feat(admin): Phase 4.1-4.3 Billing Management [skip ci]
v1.30.2 (2026-01-12)
Changes
- fix(e2e): improve test resilience after database changes (#89)
v1.30.1 (2026-01-12)
Changes
- fix(admin): address CodeRabbit PR review issues
v1.30.0 (2026-01-12)
Changes
- feat(admin): implement Phase 3.4 Conversations Management (#87)
v1.29.0 (2026-01-11)
Changes
- feat(admin): implement Phase 3.3 Agents CRUD and user last login (#86)
v1.28.0 (2026-01-11)
Changes
- feat(admin): implement Phase 3.2 Users CRUD (#85)
v1.27.0 (2026-01-11)
Changes
- feat(admin): implement Phase 3.1 Organizations CRUD (#84)
- Merge origin/master into dev - resolve version conflicts
- fix: address CodeRabbit database and Drizzle issues from PR #79
v1.26.4 (2026-01-11)
Changes
- fix: disable changelog generation and fix deploy job conditions (#82)
v1.26.3 (2026-01-11)
Changes
- fix: address remaining CodeRabbit issues from PR #79 (#81)
v1.26.2 (2026-01-11)
Changes
- fix: add Drizzle migration for RLS policy using predicates
v1.26.1 (2026-01-11)
Changes
- fix: address CodeRabbit database and Drizzle issues from PR #79 (#80)
v1.26.0 (2026-01-10)
Changes
- Merge origin/master into dev
- feat: Drizzle ORM Migration with security hardening
- Merge branch 'dev'
- feat: add admin site with Supabase Auth (#71)
v1.25.5 (2026-01-10)
Changes
- fix: address CodeRabbit review issues from PR #79
v1.25.4 (2026-01-10)
Changes
- fix: filter false positives in schema drift check
v1.25.3 (2026-01-10)
Changes
- fix: remove explicit pnpm version to fix CI build
v1.25.2 (2026-01-10)
Changes
- fix: use lazy initialization for Drizzle client
v1.25.1 (2026-01-09)
Changes
- fix: address CodeRabbit review issues from PR #75 (#76)
v1.25.0 (2026-01-09)
Changes
- feat: add CodeRabbit-to-Linear review comment export tool
v1.24.10 (2026-01-09)
Changes
- fix: add production guard and depth limit to validation
v1.24.9 (2026-01-09)
Changes
- fix: add platform validation to webhook URL function
v1.24.8 (2026-01-09)
Changes
- fix: add security safeguards to validation logging
v1.24.7 (2026-01-09)
Changes
- fix: improve validation.ts and sync webhook access control
v1.24.6 (2026-01-09)
Changes
- fix: remove trailing statement-breakpoint from migration
v1.24.5 (2026-01-09)
Changes
- fix: export ValidationResult and add access control to webhook URL
v1.24.4 (2026-01-09)
Changes
- fix: make webhook URL configurable for multi-environment support
v1.24.3 (2026-01-09)
Changes
- fix: resolve CodeRabbit review issues in Drizzle schema and validation
v1.24.2 (2026-01-09)
Changes
- fix: address additional CodeRabbit review issues
v1.24.1 (2026-01-09)
Changes
- fix: address CodeRabbit security and quality issues
v1.24.0 (2026-01-09)
Changes
- feat: Drizzle ORM as source of truth for database schema (#74)
v1.23.4 (2026-01-08)
Changes
- docs: consolidate Drizzle ORM migration spec
v1.23.3 (2026-01-08)
Changes
- fix: add Supabase build args to admin production build
- chore: merge master into dev to resolve PR #71 conflicts
- Merge pull request #67 from SerovaAI/dev
- Release: Add awareness-processor to CI/CD pipeline (#65)
v1.23.2 (2026-01-08)
Changes
- fix: convert web/portal/marketing apps to ESM module format
v1.23.1 (2026-01-08)
Changes
- fix: address CodeRabbit review comments for PR #71 (#73)
v1.23.0 (2026-01-07)
Changes
- feat(admin): Phase 2 Dashboard & Health Monitoring (#72)
v1.22.4 (2026-01-07)
Changes
- fix: update ALB listener rule priority for admin.dev to match before wildcard
v1.22.3 (2026-01-07)
Changes
- chore: add admin services to EC2 docker-compose update script
v1.22.2 (2026-01-07)
Changes
- fix: resolve build errors in admin app
v1.22.1 (2026-01-07)
Changes
- Merge branch 'feature/admin-site-phase1' into dev
- chore: update pnpm lockfile for admin dependencies
v1.22.0 (2026-01-07)
Changes
- Merge branch 'feature/admin-site-phase1' into dev
- feat: add admin site with Supabase Auth
v1.21.5 (2026-01-07)
Changes
- docs: add admin site business requirements and technical specs (#70)
v1.21.4 (2026-01-05)
Changes
- docs: add Drizzle ORM migration spec for future implementation
v1.21.3 (2026-01-05)
Changes
- chore: update cleanup-db script
- fix: pass NEXT_PUBLIC_TURNSTILE_SITE_KEY to Docker builds
v1.21.2 (2026-01-05)
Changes
- fix: make changelog client-friendly with user-focused content (#69)
v1.21.1 (2026-01-05)
Changes
- fix: add git pull --rebase before push in changelog workflow