Skip to main content
Stay up to date with the latest changes to ForgeAI. This changelog is automatically generated from our production deployments.
Last updated: February 24, 2026

February 24, 2026

  • fix: handle potential null value for lastActivityAt in agent performa…
  • chore: fix payout flow
  • fix(github-actions): remove PassRole policy for CDK bootstrap roles
  • fix(github-actions): update role duration and deployment method in wo…

February 23, 2026

  • fix(github-actions): remove role ARN from CDK deployment commands
  • fix(tests): update integration test command and remove Solana tests
  • fix(github-actions): add PassRole policy for CDK bootstrap roles
  • fix(github-actions): streamline CDK role assumption in deployment wor…

February 22, 2026

  • fix: tournament payouts
  • fix(github-actions): add sts:TagSession action to GitHub Actions role
  • feat(github-actions): add CDK role assumption and identity verificati…
  • fix(github-actions): update CloudFormation role resources for preflig…
  • feat(github-actions): add policy for CDK preflight CloudFormation act…
  • Feat/fix agent chat
  • refactor(balanceTracking): optimize win/loss calculation in performan…
  • refactor(workflows): streamline CI setup and enhance caching
  • fix(env): exclude production-only variables from test environment
  • fix(middleware): bypass CloudFront origin verification in local devel…

February 21, 2026

  • fix(tests): increase timeout for body visibility in global setup tests
  • feat(cdk): add ACM certificate integration for CloudFront custom domain
  • feat(middleware): implement CloudFront origin verification and rate l…

February 20, 2026

  • fix(backfill): update import for EnumAgentTournamentStatus to use abs…
  • fix(db): replace prisma.position.count() with direct $queryRaw COUNT
  • fix(db): compound indexes on snapshot tables + stagger snapshot cycles (1AF pool pressure fix)
  • refactor: remove 1-minute price data references and update related co…
  • fix: add missing tournament-end-snapshot EventBridge rule (CRITICAL)
  • fix: null-safe .message read in EventBridge update route (Sentry 1AJ)
  • chore: enhance GitHub Actions workflow for deployment
  • refactor: update authentication method for function URLs in ForgeAiAp…
  • refactor: update authentication method for function URLs in ForgeAiAp…
  • feat: add rate limiters for public API endpoints
  • refactor: remove public API key rate limiter and update authenticatio…
  • feat: add CloudFront origin access control for Next.js distribution
  • fix: 4 critical Sentry bugs — 401 guard + avatar 429 retry + FK guard + JSON fallback

February 19, 2026

  • feat: add current user agent indicator to tournament leaderboard row
  • feat: enhance responsive sidebar functionality and skeleton loading
  • feat: improve tournament backfill process
  • Feat/improve tournament backfill
  • refactor: enhance image loading and concurrency handling in trading c…

February 18, 2026

  • refactor: enhance tournament leaderboard and recalculation processes
  • refactor: update OpenRouterModelFormControl test mock implementation
  • Feat/improve security
  • refactor: enhance tournament leaderboard calculation and participant …

February 17, 2026

  • refactor: optimize user retrieval logic and enhance error handling
  • Fix/agent creation permissions payout flow
  • feat: add client-side Solana RPC URL for Privy wallet integration
  • refactor: enhance token indexing health data retrieval and summary

February 16, 2026

  • refactor: streamline agent data retrieval and caching logic
  • refactor: enhance backfill process and price index health checks
  • Feat/improve inactive agent logic
  • feat: enhance agent management and caching mechanisms
  • refactor: update Sentry integration and environment variable handling

February 15, 2026

  • refactor: improve payout scheduling and user synchronization logic
  • feat: enhance tournament leaderboard and dashboard functionality
  • refactor: enhance tournament data retrieval and error handling
  • refactor: enhance tournament data retrieval and error handling
  • feat: integrate tournament payout scheduling and enhance tournament d…
  • chore: update test configurations for CI optimization
  • test: add mocks for recalculateTournamentResults and serverConfig in …
  • Fix/improve tournament measurement and payout
  • feat: enhance tournament dashboard and portfolio snapshot functionality

February 14, 2026

  • chore: update package versions and add patched dependencies
  • feat(tests): enhance GitHub Actions workflow for balance reconciliati…
  • feat(tests): enhance GitHub Actions workflow for E2E authentication a…
  • refactor(tests): streamline agent balance snapshot tests and leaderbo…
  • feat(tests): enhance balance snapshot service and tournament leaderbo…
  • fix: restore e2e tests and passing indicators
  • refactor(tests): update GitHub Actions workflow for improved testing …
  • refactor(tests): enhance GitHub Actions workflow for E2E testing

February 13, 2026

  • refactor(tests): enhance GitHub Actions workflow and E2E test validation
  • refactor(dependencies): remove unused package reference from pnpm-loc…
  • refactor(auth): streamline authentication layout and middleware
  • refactor(package): update package.json scripts and dependencies
  • refactor(tournaments): replace dynamic import with direct component u…
  • refactor: update project overview and technology stack
  • fix: improve db performance metrics and tracking
  • feat: improve tournament pnl issues

February 12, 2026

  • refactor(tournaments): enhance tournament snapshot handling and cleanup
  • Fix/optimize performance
  • fix(agents): align pnl display with sort
  • fix(agents): ignore all filters
  • chore/agent detail nav cleanup
  • fix(api-keys): add debugging logs and ensure credentials are sent
  • perf(db): Optimize game tick and position queries
  • docs: cleanup and reorganize documentation structure

February 11, 2026

  • feat: add is_active flag to OpenRouterModel
  • fix: reduce Sentry trace sampling and filter fast DB spans

February 10, 2026

  • fix: add ASC timestamp indexes for snapshot tables

February 9, 2026

  • fix: update contact information and URLs to use forgeai.gg
  • feat: api key management to support openclaw
  • chore(github-actions): simplify test pipeline and update start:test s…

February 8, 2026

  • chore(github-actions): update build phase detection in serverConfig
  • chore(github-actions): add NEXT_PHASE environment variable for produc…
  • chore(github-actions): export build environment variables in test pip…
  • chore(github-actions): set NODE_ENV to production in test pipeline
  • fix(auth, tests): add debug logging for maintenance mode in AuthLayou…
  • fix(tests): add cookie to bypass maintenance mode in global setup
  • fix(package): update start:test script to use env-cmd for loading env…
  • fix(auth): update comment punctuation in AuthLayout component for con…

February 7, 2026

  • fix(auth): correct comment punctuation in AuthLayout component
  • fix: e2e testing flow
  • fix(package): update start:test script to use standalone server for t…
  • fix(db): remove hardcoded connection pool settings
  • chore: Update various components and hooks for improved wallet handli…

February 6, 2026

  • chore: Update pnpm-lock.yaml and package.json for Solana wallet depen…
  • chore: Clean up pnpm-lock.yaml by removing outdated Solana wallet dep…
  • Fix/e2e test issues
  • feat: Add single-agent backfill CLI and API endpoint
  • fix: Prevent zero-value snapshots from corrupting balance history
  • feat(tournaments): Enhance tournament snapshot handling and leaderboa…

February 5, 2026

  • chore: Update start scripts for standalone server configuration
  • chore(ci): Refactor test pipeline to streamline setup steps
  • perf(ci): Optimize test pipeline for 40-60% faster execution
  • feat: openclaw api integration

February 4, 2026

  • fix: E2E test failures for mobile, performance, and strategy tests
  • Refactor InsufficientCreditsAlert tests for improved readability and …
  • fix: solana rpc endpoints and actions menu optimization
  • Server-side token metadata caching with Redis and in-memory LRU
  • Next.js Architecture Review and Improvement Plan
  • FOR-504 - Display Current & Upcoming tournaments by start date ascending.
  • Credits Warning Banner for Agent Detail Page
  • Review and Improve Agent Chat Features
  • Fix Tournament Payout Dialog Empty Leaderboard
  • Fix Mobile Phantom Wallet Authentication Redirect
  • Activity List Virtualization
  • refactor: update logging levels and improve error handling in balance…

February 1, 2026

  • feat: integrate Helius client for token balance retrieval
  • feat: integrate Helius RPC for improved reliability in Solana connect…

January 29, 2026

  • feat: enhance token selection logic in ManualTradeDialogContent

January 28, 2026

  • feat: enhance agent creation and funding logic in CreateAgentForm

January 25, 2026

  • Feat/improve privy e2e auth flows

January 24, 2026

  • fix: improve error handling in ModelSelectorDropdown component
  • chore: update CI workflow, enhance agent notification settings, fix pricing bug
  • feat: add security endpoints for enhanced API integration
  • fix: changelog deployment pipeline and permissions issues related to image generation

January 22, 2026

  • chore: fix changelog
  • feat: improve scroll behavior and mobile responsiveness
  • chore: update .gitignore and pnpm-lock.yaml, enhance error logging in…
  • Fix/build issues 3
  • refactor: improve type safety and import organization in achievement …
  • feat: enhance performance tracking and type safety in game components
  • Fix/unit tests 2
  • feat: enhance agent deletion process and improve database indexing
  • Fix/unit tests
  • chore: update vitest configuration for improved memory management
  • test: enhance processTournamentPayout validation tests
  • chore: update GitHub Actions workflow to use enhanced runner and setu…
  • feat: implement funding pending banner and enhance agent creation flow
  • Feat/improve agent creation flow

January 21, 2026

  • Back Navigation Links Implementation
  • Glass Styling Consolidation - Unified Glass Morphism Design System
  • chore: optimize vitest configuration and enhance test cleanup

January 20, 2026

  • fix: resolve linter and typescript errors across chat api and tests
  • Enhance performance tracking and agent schema with achievement models…
  • Fix Global Leaderboard Feature
  • Review Performance Tracking Systems
  • Tournament Payout Flow Enhancement
  • Agent Chat SDK 6 Improvements - Modern Patterns & Tool Calling
  • Tournament Chart Replay Controls
  • Agent Execution Cycle Bug Fixes
  • Agent Achievement System
  • 065-add-actionsmenu-to-activitylistitem
  • Feat/improve action detail
  • Feat/improve tournament charting features

January 19, 2026

  • Review Performance Tracking Systems
  • Review Vercel AI SDK 6 Agent Loop Implementation for Trading Issues
  • Increase Pagination Button Touch Targets
  • Remove Distracting Input Focus Animation
  • Add tRPC Query Result Caching Middleware
  • QueryStateWrapper Component for Data Fetching
  • Enhance Dialog Close Button Visibility

January 18, 2026

  • Add metadata field to tournament response in GET endpoint
  • Enhance API key authentication middleware and OpenAPI specifications
  • Update changelog script to use .cjs extension in GitHub Actions workflow
  • Refactor debug logging in API key verification middleware
  • Add temporary debug logging for API key verification in middleware

January 17, 2026

  • Add API key authentication middleware and update OpenAPI specifications
  • Remove .auto-claude-security.json file, update changelog script to us…
  • Refactor imports for consistency and remove unused imports in various…
  • Downgrade Next.js and related packages to version 15.4.6 in package.j…
  • Update dependencies in pnpm-lock.yaml, add ‘@ai-sdk/react’ version 3.…
  • Chore/fix 403 auth issues

January 16, 2026

  • Add test coverage for critical balanceTracking services
  • Split monolithic balanceHistory.ts into domain-specific modules
  • Optimize chart component re-renders with proper memoization
  • Create architecture documentation for trading system and agent cycle
  • Implement consistent React Query staleTime for token/price data
  • Replace generic Next.js README with ForgeAI-specific documentation
  • Add list virtualization for agent tables and position lists
  • Add Contextual Empty State Actions
  • Add Skip Navigation Link
  • Unified Agent Chat MVP with Vercel AI SDK
  • Implement changelog synchronization in GitHub Actions workflow and en…
  • Refactor Agent Details Page and Add Tournament API Schemas
  • Action Detail Page Redesign
  • Enhance image generation functionality with meme support

January 15, 2026

  • Fix/build issues
  • Feat/improve subheader layouts

January 13, 2026

  • Update .gitignore, ESLint config, and package dependencies; remove ob…
  • Implement Vercel AI SDK 6 Tool Loop Pattern
  • Global Leaderboard with Multiple Timeframes
  • Driver.js Onboarding Tour
  • Drift Protocol Mage Agent Integration
  • chore: update dependencies for Twilio and web-push, add type definiti…
  • Create and Fund Agent in Single Step
  • Notification Infrastructure for Position Events
  • Performance Stats Accuracy Audit
  • Tournament Payout Flow Testing & Validation
  • Reduce daily tournament scheduling from 28 days to 7 days
  • Fix Balance Chart PnL Data Consistency
  • Review Backfill Wallet Balance Feature
  • refactor: optimize balance retrieval and improve tournament card comp…

January 12, 2026

  • 021 improve tournament cards
  • feat: implement batch agent statistics retrieval

January 11, 2026

  • fix: enhance logger server runtime detection
  • 019 improve game state for tournaments
  • 022 establish public rest api pattern
    • Implemented POST /api/v1/agents/[agentId]/start to activate an agent’s trading schedule, including permission validation, SOL to USDC conversion, and EventBridge scheduling.
  • feat: enhance AppearanceOptions component with category grouping and …
  • 011 tournament performance recording fix
    • Added a new API route to capture balance snapshots for participants in tournaments that started within the last hour, ensuring accurate baseline balances for leaderboard calculations.
  • 015 i want you to look at the tournament card that
  • 016 modify the nightly job schedule that is responsib
  • feat: enhance tooltip and hover card components for touch device support
  • feat: update integration testing and error handling for balance charts
  • Feat/add more integrations

January 10, 2026

  • fix: improve documentation and security logging
  • fix: logger and generate agent
  • Fix/improve slow db queries

January 7, 2026

  • refactor: update agent retrieval logic and improve performance

January 6, 2026

  • feat: add overall responsive adjustments for agents, layout, organization and shared components

January 5, 2026

  • Enhance API response for generated images to include associated agent…
  • Enhance Agent PnL Changes and Update E2E Tests
  • Refactor Auth Layout and Update E2E Tests
  • Chore/fix e2e tests12

January 4, 2026

  • Chore/fix e2e tests 10

January 2, 2026

  • Feat/implement tournament payouts

December 30, 2025

  • Merge remote-tracking branch ‘origin/main’ into feat/responsive

December 20, 2025

  • fix: Update error messages for improved user experience
  • Fix/balance calcs

December 18, 2025

  • fix: Update social share image references from PNG to JPG
  • Feat/agent health indicator improvements
  • Feat/improve twitter fields
  • Feat/add x com integration settings
  • refactor: Enhance tournament leaderboard calculations and agent healt…

December 17, 2025

  • refactor: Optimize agent caching and leaderboard retrieval
  • Chore/fix e2e tests 8
  • refactor: Remove tournament activity filtering end-to-end test
  • feat: Enhance testing and performance tracking features

December 16, 2025

  • Chore/fix e2e tests 7
  • Feat/improve tournament payout features
  • test: Improve comment clarity in agent strategy tab end-to-end test
  • refactor: Enhance tournament agent actions retrieval and improve pric…
  • test: Update account menu references in end-to-end tests
  • chore: Clean up code and improve type safety in various components
  • chore: Update changelog and enhance maintenance job tracking

December 14, 2025

  • test: Update tournament creation form visibility logic for admin users
  • Feat/improved agent balance snapshots
  • Feat/improve tournament flows add auto router

December 11, 2025

  • Feat/switch to helius

December 10, 2025

  • Chore/performance improvements

December 9, 2025

  • Feat/improve paper trading price indexing tournaments

December 8, 2025

  • refactor: Update agent action types and improve metadata handling
  • feat: Enhance agent actions and image generation capabilities
  • feat: Implement paper trading functionality for agents
  • Feature/for 431 bring back leaderboard page
  • Feature/for 368 implement credits system

December 6, 2025

  • Feat/credits referrals rbac fees history

December 5, 2025

  • chore: Update pnpm-lock.yaml with dependency changes
  • Feat/improve quick create agent option
  • feat: Enhance agent settings and tournament management features
  • Feat/add privy auth

December 4, 2025

  • refactor: Standardize formatting and improve readability in ActivityL…
  • refactor: Simplify ActivityListItem component and remove unused actio…
  • chore: Enhance dev script to build database package before fetching S…

December 3, 2025

  • test: Enhance e2e tests for agent exploration journey
  • refactor: Update agent creation and balance tracking components
  • chore: adjust responsive for agents?myAgents page
  • Merge remote-tracking branch ‘origin/main’ into chore/FOR-407-fixes
  • Feat/improve tournament registration

December 2, 2025

  • Chore/fix e2e tests 2
  • feat: Enhance strategy configuration and dashboard components
  • Feat/implement health monitoring tools

December 1, 2025

  • feat: Enhance strategy configuration with improved component structur…
This changelog shows the most recent 12 weeks. There are 31 additional weeks of history available in the repository.