Skip to content

InsForge

v1.2.4 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai ai-agents coding deno embeddings insforge
+7 more
nextjs oauth2 pgvector postgresql realtime vectors websockets

Summary

AI summary

Replaced SQLite with PostgreSQL connection pooling in the backend infrastructure.

Full changelog

1.2.4 (2025-11-22)

🏗️ Major Refactoring

Backend Re-architecture (#598)

Reorganized backend into industry-standard structure with clear separation of concerns:

  • api/: HTTP routes and middlewares
  • services/: Business logic layer
  • providers/: External integrations (OAuth, email, storage, AI, logs)
  • infra/: Infrastructure components (database, socket, config, security)

Key improvements:

  • Normalized route/service file naming for consistency
  • Introduced extendable provider pattern for external services
  • Removed deprecated OpenAPI and agent documentation files

Routes, Services & Managers Normalization (#605)

  • Centralized database, encryption, token, and socket management in infra/
  • All routes now use corresponding services instead of direct SQL queries
  • Standardized response format with successResponse for consistency
  • Replaced deprecated SQLite with PostgreSQL connection pooling
  • Converted all services to singleton pattern for improved stability

✨ New Features

Partner Origins Support (#609)

  • Runtime partner-origin verification with remote config and caching
  • Async validation for secure cross-origin authentication
  • Improved login flow with centralized error handling

Enhanced Usage Tracking (#606)

  • Detailed AI usage metrics by model (input/output tokens, images)
  • MCP usage recording and retrieval
  • Database and storage size metrics

🎨 Frontend Improvements

Barrel Imports (#607)

Centralized component exports for cleaner imports:

// Before
import { Button } from '@/components/radix/Button';
import { Card } from '@/components/radix/Card';

// After
import { Button, Card } from '@/components';

UI Fixes (#603)

Fixed prompt dialog overflow with responsive sizing and scrolling

📝 Documentation

Updated README formatting and architecture documentation (#604)

🔧 Version History

  • v1.2.3 - Intermediate release
  • v1.2.4 - Current version

Full Changelog: https://github.com/InsForge/InsForge/compare/v1.2.2...v1.2.4

Breaking Changes

  • Removed deprecated OpenAPI and agent documentation files
  • Replaced SQLite with PostgreSQL connection pooling

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track InsForge

Get notified when new releases ship.

Sign up free

About InsForge

All releases →

Related context

Earlier breaking changes

  • v2.1.8 Restricts raw SQL permission to project_admin role only.

Beta — feedback welcome: [email protected]