Release Notes

Stay up to date with the latest features, improvements, and bug fixes in Frame-Master

v3.2.0

Latest

πŸ“…May 14, 2026

View on GitHub

New Feature Debug Mode

New Feature

  • CLI tool
frame-master debug build

this will start a Debug server + Web UI for investigating between plugins onLoad/finally hooks in a Diff monaco-editor.

πŸ”—View full release notes on GitHubβ†’

v3.1.2

Release

πŸ“…April 20, 2026

View on GitHub

new onReadyHook

new features

  • onReady hook ( triggered when the server is ready and every components are loaded )

improvement

  • general better code quality
πŸ”—View full release notes on GitHubβ†’

v3.1.1

Release

πŸ“…December 19, 2025

View on GitHub

Windows Patch

3.1.1 Release


Highlights

  • Improved Windows Compatibility:
    • The CLI tool now uses a simplified versioning approach to resolve compatibility issues on Windows platforms.
    • Template extraction and file operations have been fully tested and verified on Linux, Windows 11 and MacOS, ensuring seamless experience for all users.

πŸ”—View full release notes on GitHubβ†’

v3.1.0

Release

πŸ“…December 15, 2025

View on GitHub

v3.1.0

Frame Master v3.1.0 β€” What’s New

Release Date: December 14, 2025


πŸ” CLI Search Commands

Search plugins and templates directly from your terminal:

frame-master search plugins react --category ssr
frame-master search templates "full stack" --json

Supports advanced query syntax: tag:auth, author:name, -deprecated, "exact phrase"


πŸ”— Plugin Chaining Control

Stop the chain when needed:

return { contents, loader: "tsx", preventChaining: true };

🏁 Plugin Builder finally()

Post-process files after all handlers complete:

build.finally("html", ({ contents, path }) => ({
  contents: `<!-- ${path} -->\n${contents}`,
}));

Works even without matching onLoad handlers.


πŸ“¦ Global Build Entrypoints

pluginsOptions: {
  entrypoints: ["./src/global.ts", "./src/analytics.ts"],
}

🏷️ Extendable Directive Types

Type-safe custom directives with module augmentation:

declare module "frame-master/plugin/utils" {
  interface CustomDirectives {
    "use-analytics": true;
  }
}

// Now type-safe!
createDirective("use-analytics", /regex/);

⬆️ Upgrade

bun update frame-master

No breaking changes. Drop-in replacement for v3.0.x.

πŸ”—View full release notes on GitHubβ†’

v3.0.1

Release

πŸ“…December 11, 2025

View on GitHub

Bug fixes

Bug fixes

  • html_rewrite and globalValueInjection are now only applied to content-type: β€œtext/html”.
  • CLI plugin create will correctly format the README.md name.
  • directives in plugin config now work properly.
  • Plugin onLoad chaining with no namespace intercept all namespaces.
πŸ”—View full release notes on GitHubβ†’

v3.0.0

Release

πŸ“…December 10, 2025

View on GitHub

Chain Reaction

What’s New

⛓️ Plugin Chaining

Multiple plugins can now transform the same file in sequence. Build and Runtime composable transformation pipelines without conflicts.

Original File ──► Plugin A ──► Plugin B ──► Final Output

πŸ”₯ Hot Config Reload

Edit your frame-master.config.ts and watch changes apply instantlyβ€”no restart needed.

πŸ› οΈ New Plugin Tools

  • HotFileWatcher β€” Watch any file for changes in your plugins
  • onConfigReload hook β€” React to config updates
  • Helper utilities: isVerbose(), isDev(), isProd(), isBuildMode()

πŸ“¦ New Exports

import { chainPlugins, getChainableContent } from "frame-master/plugin";
import { HotFileWatcher } from "frame-master/server/hot-file-watcher";
import { reloadServer } from "frame-master/server";
πŸ”—View full release notes on GitHubβ†’

v2.1.1

Release

πŸ“…December 3, 2025

View on GitHub

Vulnerability fix

v2.1.0 templates won’t work anymore update to v2.1.1

CLI Updates

Template Registry

  • Updated API endpoint to frame-master.com for template queries.

Security

WebToken Package

  • Fixed critical vulnerability: Removed static IV requirement from AES-256-CBC encryption.
  • Encryption now generates a cryptographically secure random IV for each operation.
  • This prevents pattern analysis attacks that were possible with static IV reuse.

Package

  • Removed test-project directory from the npm package to reduce package size.
πŸ”—View full release notes on GitHubβ†’

v2.1.0

Release

πŸ“…November 29, 2025

View on GitHub

template intergation & better CLI

Enhancement

CLI

  • Added global verbose flag (-v, --verbose) for detailed logging.
  • Install templates from the CLI with frame-master create command.

Build

  • build command will display more information when the build crashes.
πŸ”—View full release notes on GitHubβ†’

v2.0.5

Release

πŸ“…November 19, 2025

View on GitHub

CLI Features

Features

  • Plugin CLI extensions: plugin can add CLI command via frame-master extended-cli <plugin-command>.

  • Build Env: process.env.BUILD_MODE when runing frame-master build.

Bug Fixes

  • prevent log functionality was not triggered properly because of sync/async calling order.
  • response Header was not merging correctly.

Other

  • new Frame-Master logo
πŸ”—View full release notes on GitHubβ†’

v2.0.4

Release

πŸ“…November 12, 2025

View on GitHub

Many bug fixes

This patch release addresses critical CLI stability issues and enhances the build pipeline with improved error handling and automated cleanup capabilities. This update ensures better reliability for developers using Frame Master’s command-line interface.

Bug Fixes

  • CLI Stability: CLI command create and init parse tsconfig correctly and no longer crash.

Improvements

  • cleanup build directory after build, removing last build leftover.
  • build error handling.

Note

  • this version is a batch of version with 2.0.3 and 2.0.2.
  • builder initialization order changed.
πŸ”—View full release notes on GitHubβ†’

v2.0.1

Release

πŸ“…November 1, 2025

View on GitHub

Enhanced developer experience

Version 2.0.1 brings significant improvements to the developer experience with enhanced CLI interface, better server initialization, and optimized plugin configuration.

Features

  • Enhanced CLI Interface: colorful CLI, clear env message ( dev or prod ). Formated error messages.

  • Build lifecycle API: isBuilding and async awaitBuildFinish

Bug Fixes

  • Fix regression where running frame-master plugin validate was crashing.
πŸ”—View full release notes on GitHubβ†’

v2.0.0

Release

πŸ“…October 30, 2025

View on GitHub

Builder API, Test, bug fixes

This release focuses on enhancing the developer experience with architectural improvements that eliminate circular dependency issues, new Builder API methods for debugging and analysis, CLI enhancements, comprehensive testing, and documentation refinements.

Features

  • New Builder API.
  • Config access API

Bug fixes

  • Config access circular dependency (null before initialization).
  • Test suite for preventing known regression.
πŸ”—View full release notes on GitHubβ†’

v1.1.0

Release

πŸ“…October 28, 2025

View on GitHub

Build Lifecycle & Enhanced Plugin API

Build Lifecycle & Enhanced Plugin API

Introducing comprehensive build lifecycle hooks, enhanced plugin documentation, and improved WebSocket support. Plugin developers can now customize the build process at every stage.

KEY HIGHLIGHTS

  • Build lifecycle hooks (buildConfig, beforeBuild, afterBuild)
  • Enhanced plugin type definitions with comprehensive JSDoc
  • WebSocket support in plugin API
  • Improved server configuration options
  • Better developer experience with detailed documentation
πŸ”—View full release notes on GitHubβ†’

v1.0.0

Release

πŸ“…October 27, 2025

View on GitHub

Initial Release

The first stable release of Frame-Master! A revolutionary framework-agnostic, plugin-driven architecture powered by Bun.js. Build your perfect full-stack framework, one plugin at a time.

KEY HIGHLIGHTS

  • Plugin-driven architecture
  • Framework-agnostic design
  • Hot module replacement in dev mode
  • File system watching and auto-reload
  • HTML rewriting capabilities
  • Request/Response lifecycle hooks
πŸ”—View full release notes on GitHubβ†’