Skip to content

Releases: rawveg/intellillm-playground

v1.4.5

23 May 17:46
f2e1242
Compare
Choose a tag to compare

🚀 v1.4.5 – Release Notes

✨ Major New Feature: Prompt Augmentation

  • AI-Powered Prompt Augmentation:
    Effortlessly enhance your prompts using AI! The new Prompt Augmentation feature analyzes your user and system prompts, making them more detailed and effective with a single click.

    • User Prompt Augmentation: Instantly improve the clarity and completeness of your main prompt.
    • System Prompt Augmentation: Automatically enhance system instructions for more effective AI guidance.
    • All Prompts: One-click enhancement of both user and system prompts in sequence—great for quickly upgrading your workflow.
    • Contextual Enhancement: The AI adds helpful specificity and relevant details based on your intent.
    • Preserves Original Purpose: Your intent remains intact, but your prompts become sharper and more actionable.
    • Preserved Parameterised Prompts: Takes your original prompt with parameters in place and enriches everything leaving your parameters in place and in context
    • Intuitive Modal Interface: Access prompt augmentation through a simple, accessible popup in the UI.
  • How it works:
    The augmentation uses your OpenRouter API key and model settings. Just select the prompt(s) you want to enhance, and let the Playground do the rest!

🖥️ UI/UX Improvements

  • New "Sparkles" Button:
    A dedicated sparkles icon button is now available in the prompt tabs for quick access to the Prompt Augmentation modal.
  • Improved Modal Management:
    State management for modals (including Save As and Prompt Augmentation) has been refined for a smoother user experience.
  • Stale State Fixes:
    Several fixes ensure that prompt states (such as processed system prompts) are always up-to-date and never stale, especially when switching tabs or importing prompts.

🛠️ Technical Enhancements & Maintenance

  • New Component:
    Added PromptAugmentationModal (src/components/prompt-augmentation-modal.tsx) with clear options for augmenting user, system, or both prompts.
  • Robust API Error Handling:
    API key validation and error messages are clearer, making it easier to troubleshoot issues with OpenRouter integration.
  • Cleaner State Updates:
    Improved tab and prompt state management to prevent bugs when using the new AI features and when importing/exporting prompts.
  • Documentation Updates:
    • README and Features documentation now describe Prompt Augmentation and its advantages in detail.
    • The features doc explains both the motivation and the practical workflow for using prompt augmentation.

📝 Summary

v1.4.5 is all about making prompt engineering easier and smarter. The new Prompt Augmentation feature leverages AI to help both beginners and experts quickly produce better prompts, saving time and boosting productivity. This release also delivers important UI polish, bug fixes, and documentation updates.

Upgrade now to supercharge your prompt workflow!


Thank you for using IntelliLLM Playground!


Full Changelog: v1.4.4...v1.4.5

v1.4.4

22 May 17:55
217297d
Compare
Choose a tag to compare

🚀 v1.4.4 Release Notes

Overview

This release brings a major documentation and usability overhaul, making IntelliLLM Playground more discoverable, easier to use, and friendlier for contributors. The README is now streamlined, with detailed feature, installation, and developer guides moved into dedicated docs. No core features were removed; instead, organization, clarity, and accessibility have been significantly improved.


✨ Key Changes Since v1.4.3

1. Major Documentation Overhaul

  • README Revamp:
    • Simplified and modernized introduction for new users.
    • Key features are now summarized and link out to rich, dedicated documentation.
    • UI and architecture overview are clear and concise.
    • Quickstart and deployment steps are easier to find and follow.
  • New Dedicated Docs:
    • docs/features.md: Comprehensive feature breakdown, including UI, LLM integration, prompt management, web search, parameters, and file attachments.
    • docs/installation.md: Detailed installation and deployment instructions for Docker, local development, and Google Cloud Run.
    • docs/parameters.md: Full guide to parameter types, validation, defaults, and usage examples.
    • docs/file-attachments.md: Explains supported file types, usage, technical details, and best practices.
    • docs/web-search.md: Describes the integrated DuckDuckGo web search, how it works, and configuration/best practices.
    • docs/api-reference.md: Lists and documents all API endpoints for programmatic access and integration.
    • docs/contributing.md: Clear guidelines for development, pull requests, and community contributions.
  • Navigation: All docs cross-link for easy navigation.

2. Feature Discoverability & Usability

  • Feature Highlights: All features are now clearly listed with descriptions and illustrated examples (e.g., UI screenshots, parameter examples).
  • Prompt Parameters: Parameter usage, types, validation, and advanced scenarios are now explained in depth.
  • File Attachments: Details on how to attach and use files with prompts, including technical restrictions and best practices.
  • Web Search: Dedicated guide for maximizing the integrated web search with any model.

3. Developer & Contributor Experience

  • Developer Setup: Clear, step-by-step setup instructions for both Docker and local development.
  • Contribution Guide: Explicit rules for code style, project structure, testing, and community behavior.
  • API Documentation: All endpoints are now documented for easier integration and automation.

4. Minor Content & Style Tweaks

  • Improved consistency and clarity of feature descriptions.
  • README and docs now use concise, modern language.
  • License and acknowledgements remain unchanged.

🏗️ Technical/Architecture Overview

  • Frontend: Next.js, React, TailwindCSS, Radix UI, Monaco Editor
  • Backend: Next.js API routes (TypeScript)
  • LLM Access: OpenRouter API
  • Web Search: DuckDuckGo search via @pikisoft/duckduckgo-search
  • Prompt Storage: Markdown files with YAML frontmatter
  • Containerization: Docker (multi-stage build)

📚 Learn More


This release is a documentation and usability milestone. For full technical details, see the commit comparison or the new docs in the repository.

Ready to upgrade? Just update your checkout and enjoy the new docs and smoother onboarding!


Full Changelog: v1.4.3...v1.4.4

v1.4.3

22 May 15:42
0fce491
Compare
Choose a tag to compare

v1.4.3 Release Notes

✨ New Features

  • Direct Prompt Execution ("Run" Button)
    • You can now execute prompts directly from the Prompt Library with a single click, without opening them in a new tab.
    • Prompts with parameters trigger a convenient modal for value entry; previous values are remembered.
    • Execution status is visually indicated, and results appear in a dedicated modal dialog with two tabs:
      • Text View: Raw output with syntax highlighting.
      • Markdown View: Rendered markdown for better readability.
      • Includes buttons to copy output to clipboard or export as a Markdown file.
    • Web search integration is available: if web search is enabled, the Run button auto-includes relevant web results in the prompt context, making responses more current and powerful.
    • This feature streamlines rapid prompt testing and iteration for prompt engineers.

🛠 Improvements & Fixes

  • Settings Panel Model Configuration
    • Model configuration changes now merge with existing settings, instead of resetting to defaults when modified.

📝 Documentation

  • The README has been updated to document the new "Run" button feature, including its workflow, web search integration, and result handling.

Full details of changes:

  • New UI elements and logic for direct prompt execution (Run button) in the Prompt Library.
  • New ResultsModal component for displaying and exporting results.
  • Revised parameter handling for prompts, with improved modal dialogs for entering and recalling parameter values.
  • Enhanced feedback and error handling for prompt execution, including execution spinners and clear error messaging.
  • Improved web search integration, including automatic query generation and smarter context insertion.
  • Updated documentation to reflect all new features and workflow enhancements.
  • Minor bug fix: model configuration in settings now preserves current settings on change.

This release is focused on making prompt execution faster, more convenient, and better integrated with web search, while improving overall usability and documentation.


Full Changelog: v1.4.2...v1.4.3

v1.4.2

22 May 06:28
6b45c72
Compare
Choose a tag to compare

🚀 v1.4.2 Release Notes

✨ New Features

  • Copy-to-Clipboard for Results:
    • Added a convenient "Copy" button to the results pane, enabling users to easily copy generated content to the clipboard with a single click.
    • Includes visual feedback: a "Copied to clipboard" message appears after copying, enhancing the user experience.

🛠️ Improvements

  • Improved the logic for updating model and settings when switching tabs, ensuring prompt settings are only updated for custom (non-library) prompts.
  • Polished result view UI by making the copy button appear in the bottom-right with a subtle fade-in effect on hover.

🐛 Bug Fixes

  • Fixed an issue where model settings could reset when switching between tabs, by updating settings only for relevant tabs.

Summary:
v1.4.2 introduces a highly requested quality-of-life feature: one-click copying of results, plus UI and logic improvements for smoother tab and prompt management.


Full Changelog: v1.4.1...v1.4.2

v1.4.1

22 May 02:06
de3b81b
Compare
Choose a tag to compare

🚀 IntelliLLM Playground v1.4.1

🌟 What's New Since v1.4.0

📎 File Attachments (Image & Document Uploads)

  • Attach Files to Prompts:
    You can now upload and attach images (PNG, JPEG, WebP) and PDF documents directly to your prompts.

    • Use the new toolbar buttons in the prompt editor to upload images or PDFs.
    • Attached files are visually listed below the prompt editor — easy to review and remove before sending!
    • All attached files are included in API requests to the LLM and are handled according to their type (image or file).
  • Technical Details:

    • Images are sent as base64-encoded data with type: image_url.
    • PDFs are included as type: file attachments.
    • UI clearly shows attached images and documents per prompt, and allows for easy removal.

📝 Parameterized Prompt Enhancements

  • File Parameter Support:
    Add file input parameters to your custom prompt templates with the new {{ParameterName|file}} syntax.

    • Supports .txt and .md files (up to 1MB).
    • File content is sanitized and securely embedded in the prompt.
    • Use this for including code samples, reference material, or any text-based resource without copy/paste.
  • Example:

    Analyze the following text and provide a summary:
    
    {{Content|file}}
    
    Focus on the main themes and key points.
  • Security:

    • Only .txt and .md files allowed (no binaries!).
    • Maximum file size: 1MB.
    • Special characters are escaped to prevent prompt injection.

💡 UI/UX & Workflow Improvements

  • Streamlined Tab Settings:
    Switching tabs no longer resets your model settings or prompt content, resulting in a smoother workflow.
  • Visual Overhaul for Attachments:
    • New icons and display for attached files.
    • Quick removal with a single click.

🛠️ Under the Hood

  • Improved Parameter Modal:
    • Added file input with robust validation and error messages for unsupported file types or oversize files.
    • Secure file content sanitation routine to protect against prompt injection.
  • Prompt Execution:
    • API requests now bundle user messages, text content, images, and document attachments, providing richer context to LLMs.
  • Dependency Updates:
    • Internal dependency tweaks for performance and reliability.

🗂️ Migration Notes

  • Existing prompts and features remain fully compatible.
  • To use file parameters, update your prompt templates to include the |file type.

🙏 Thank You!

Your feedback drives every improvement. Please report bugs or suggest features!


This release makes IntelliLLM Playground a more powerful, flexible, and secure place to experiment with LLMs and prompt engineering.


Full Changelog: v1.4.0...v1.4.1

v1.4.0

21 May 21:18
427d00e
Compare
Choose a tag to compare

v1.4.0 Release Notes

✨ New Features

  • GitHub Gist Integration

    • Export Prompts to Gist: You can now export any prompt as a public or private GitHub Gist with a single click. Requires a GitHub token with the gist scope.
    • Import Prompts from Gist: Prompts can be imported directly from public GitHub Gist URLs.
    • User Interface: New modals for both importing and exporting Gists, including token management and success/error feedback.
    • API Endpoints:
      • POST /api/gists/export: Export a prompt to GitHub Gist.
      • POST /api/gists/import: Import a prompt from GitHub Gist.
    • Documentation: The README and in-app descriptions have been updated to reflect Gist integration.
  • Prompt Library Enhancements

    • New "Import from GitHub Gist" and "Export to GitHub Gist" buttons in the prompt library UI.
    • Added modals for delete confirmation, Gist import, and Gist export.
    • Improved bulk actions for prompt deletion with confirmation.

🛠️ Improvements

  • User Experience

    • Added delete confirmation modal for safer deletions.
    • UI refinements for prompt and folder actions.
    • Enhanced error handling and feedback during Gist import/export.
  • Codebase

    • Refactored prompt library code for better modularity and maintainability.
    • Added utility functions for Gist ID extraction and API integration.

🐛 Fixes

  • General bug fixes and stability improvements to support the above new features.

Upgrade Note:
You will need a GitHub personal access token with the gist scope to use the new Gist export/import features.


Thanks for using IntelliLLM Playground!


Full Changelog: v1.3.2...v1.4.0

v1.3.2

21 May 07:13
66d46ef
Compare
Choose a tag to compare

🚀 Release Notes

UI & UX Improvements

  • Prompt Library Dropdown Styling

    • Improved the appearance of the sort order dropdown in the Prompt Library component.
    • The dropdown now uses a consistent height (h-10), ensuring better alignment and a more polished look in both light and dark themes.
  • This update enhances the user interface by making the sort order selector visually consistent across different contexts.

Full Changelog: v1.3.1...v1.3.2

v1.3.1

20 May 23:32
73f9555
Compare
Choose a tag to compare

Release Notes

🛠️ Improvements & Fixes

Editor Tabs: Unique Identification & Independence

  • Resolved Tab Merge Issues: Fixed a bug where opening multiple prompt files or creating new tabs could result in duplicate IDs, causing tabs to merge or lose independence.
  • Improved Tab Creation: Now, each new tab gets a truly unique identifier—even when opening multiple prompts at once or rapidly creating/removing tabs—ensuring that tabs remain isolated and fully independent.
  • Bulk Operations Stability: Enhanced tab management code to increment tab IDs correctly, preventing accidental overwrites or UI glitches during bulk open/close actions.

Technical Details

  • Refactored the Tabs component’s tab ID generation logic, switching from tabs.length to a dedicated nextTabId state tracker. This change ensures unique tab IDs regardless of the tab creation/removal sequence.
  • Code improvements in tab creation, prompt loading, and bulk operations, ensuring reliable user experience when managing many prompts.

Key Commits:


🚀 Upgrade Guidance

  • No manual migration needed—these improvements affect only the UI and internal logic for managing open prompt tabs.
  • If you experienced issues with tabs merging or losing content previously, simply update to v1.3.1 for a seamless, reliable experience.

Thank you for your feedback and bug reports! If you encounter any further issues, please open an issue on GitHub.

Full diff:
v1.3.0...main


This release is primarily focused on stability, reliability, and user experience—especially for those working with many prompts or bulk actions in the playground environment.

v1.3.0

20 May 23:12
e917544
Compare
Choose a tag to compare

Release Notes

✨ Major New Features

Prompt Library Overhaul: Folder Organization & Management

  • Folders & Nested Organization: Prompts can now be organized into folders with unlimited nesting. Create, rename, and delete folders directly from the UI.
  • Drag-and-Drop File Management: Move prompts and folders with intuitive drag-and-drop, including direct folder-to-folder movement and bulk operations.
  • Breadcrumb Navigation: Navigate your folder structure using breadcrumb segments for fast movement between nested levels.
  • Bulk Operations: Select multiple prompts for batch actions such as move, open in tabs, or delete.
  • Advanced Filtering & Sorting: Filter prompts by text and sort by name or creation date; folders always appear before prompts for clarity.
  • Persistent File Structure: The organization in the UI is mirrored on disk, ensuring consistency across sessions and deployments.

Enhanced Prompt Save & Export

  • Save-As Modal: When saving prompts, you can now choose the folder and file name in a modern modal, with file overwrite warnings and folder creation built in.
  • Prompt Import/Export Improvements: Import prompts into specific folders; exported prompts now preserve their paths and metadata.

API Improvements

  • Extended Prompt API: The /api/prompts endpoint now supports:
    • Listing contents of folders (GET)
    • Creating folders (POST)
    • Moving prompts and folders (PATCH)
    • Deleting folders (recursive) or prompts (DELETE)
  • Robust Path Handling: All endpoints now correctly handle nested paths and slashes, making the API more flexible and reliable.

UI & UX Polish

  • Modernized Prompt Library Panel: New controls for folder management, filtering, sorting, and bulk actions.
  • Visual Feedback for Drag-and-Drop: Clear indicators for drag targets, selection, and error states.
  • Consistent Font and Theming: Transitioned to a CSS-based font stack for broader compatibility.

🛠️ Code & Infrastructure Changes

  • New Components:
    • FolderBrowserModal: UI modal for selecting folders when moving prompts.
    • SaveAsModal: Modal dialog for saving prompts with path and name selection.
  • API Route Enhancements:
    • /api/prompts/[name]/route.ts: Now handles loading, deleting, and moving prompts/folders with robust error handling and path decoding.
    • /api/prompts/route.ts: Supports folder-only queries and creation of folders.
  • Prompt Utility Refactor:
    • New utility functions for creating folders, moving items, deleting recursively, and listing contents with timestamps.
    • All operations now support both prompts and folders, with proper extension handling and error reporting.
  • UI Refactor:
    • PromptLibrary and Tabs components now support path-aware prompt loading and saving.
    • Bulk open, move, and delete actions are surfaced in the UI.
  • Directory Structure:
    • Prompts are now stored in a true folder hierarchy on disk (/prompts), not a flat directory.
  • New .eslintrc.json: Introduced ESLint config to align with Next.js web vitals.

🐛 Bugfixes & Reliability

  • Fixed several issues related to prompt loading/saving with non-ASCII or nested names.
  • Improved error handling for file operations, with clear UI feedback and console logging.
  • Deleting folders now correctly removes all contained prompts and subfolders.
  • UI state sync improvements prevent stale or orphaned prompt tabs.

📝 Documentation Updates

  • Expanded README with detailed sections on:
    • Prompt library folder organization, navigation, and operations.
    • API changes and new endpoints for prompt and folder management.
    • Usage examples for advanced organization features.

⚙️ Developer & API Surface

  • All folder and prompt operations are now exposed via RESTful endpoints for easy automation and integration.
  • Utilities for filesystem operations were refactored for reliability and testability.
  • .gitignore updated to exclude test prompt directories.

🚀 Upgrade Guide

  • Existing prompts will continue to work; you may move them into folders for organization.
  • All prompt management, including folder creation and drag-and-drop, is now available in the UI.
  • Review the README for new API endpoints and usage instructions.

This release is a major leap in prompt organization and usability, bringing a modern file-system-like experience to your LLM playground.

If you experience any issues or have feedback, please open an issue on GitHub!

What's Changed

New Contributors

Full Changelog: v1.2.3...v1.3.0

v1.2.3

19 May 07:53
7b998df
Compare
Choose a tag to compare

What's Changed

  • feat: add error handling and response format support for OpenRouter API by @rawveg in #17

Full Changelog: v1.2.2...v1.2.3