Skip to content

Releases: microsoft/genaiscript

v1.95.0

23 Jan 19:40
Compare
Choose a tag to compare

What's New in 1.95.0 πŸŽ‰

  • Enhanced Security πŸ”’: Introduced a robust Content Security Policy (CSP) for webviews, ensuring stricter control over resources like scripts, styles, and frames.
  • Improved Webview Experience πŸ–₯️: Added a persistent webview panel with seamless reveal functionality, providing a smoother user interface for error handling and output display.
  • Streamlined Codebase πŸ› οΈ: Replaced custom nonce generation with a secure randomHex utility, enhancing maintainability and reliability.

v1.94.2

23 Jan 16:04
Compare
Choose a tag to compare

πŸš€ Enhanced Model Management: Improved error handling and added support for listing models across multiple providers, ensuring a smoother user experience when managing language models.

πŸ”§ Client Language Model Refactor: Transitioned the client language model to runtimeHost for better modularity and maintainability.

🌐 Web Compatibility: Introduced support for web-browser scenarios, including enhanced CSP handling and iframe-based views for seamless integration.

πŸ“Ή Video Blogifier Update: Enhanced video transcription and processing with improved prompt handling and dynamic topic resolution for better YouTube optimization.

πŸ› οΈ Dependency Updates: Refreshed dependencies across packages to maintain stability and compatibility.

πŸ› Bug Fixes: Addressed issues with client builds, environment configurations, and context menu visibility to enhance overall reliability.

v1.94.1

22 Jan 23:03
Compare
Choose a tag to compare

πŸŽ‰ Enhanced File Handling: Added support for resolving data URIs directly in files, enabling seamless processing of base64-encoded data.

πŸ”’ Improved Token Configuration: Refined token handling logic for better compatibility with bearer tokens across various providers.

πŸ“– Documentation Update: Updated Azure AI Foundry documentation for clarity and consistency.

πŸ› οΈ Simplified Validation: Removed redundant version checks in Azure environment parsing for a cleaner configuration process.

v1.94.0

22 Jan 20:08
Compare
Choose a tag to compare

What's New in 1.94.0

πŸš€ Enhanced Video Processing

  • Introduced keyframe extraction and scene detection using FFmpeg, enabling better video analysis and integration.
  • Streamlined video transcription and screenshot capabilities for improved LLM input preparation.

πŸ› οΈ Improved CLI Functionality

  • Added --out-output flag for better output management.
  • Centralized AI request dispatch logic for consistent and efficient processing.

πŸ“Š Advanced Data Parsing

  • Added support for JSONL file parsing, expanding data format compatibility.

πŸ€– AI Enhancements

  • Introduced a new classify prompt for text and image categorization with entropy and logprob analysis.
  • Improved handling of Hugging Face token prefixes for multi-token scenarios.

🎨 Developer Experience

  • Enhanced trace handling and output management for better debugging and insights.
  • Refactored internal logic for clarity and maintainability.

πŸŽ₯ Additional Video Tools

  • Added support for high-detail image scaling and scene-based frame extraction.

This release brings significant improvements to video processing, CLI tools, and AI integration, ensuring a smoother and more powerful experience for developers.

v1.93.0

16 Jan 23:36
Compare
Choose a tag to compare

What's New in GenAIScript 1.93.0

πŸš€ Keyframe Extraction and Scene Detection
Introducing enhanced video processing capabilities! Extract keyframes or detect scenes with adjustable thresholds using the new --keyframes and --scene-threshold options in the CLI.

πŸ—£οΈ Local Whisper ASR Support
Seamlessly integrate the Whisper ASR Webservice for transcription tasks. Configure it as a model provider and enjoy local transcription support.

πŸ“š Improved Notebook Execution
Notebook frontmatter now supports additional run options like models and providers, enabling more flexible and powerful script execution.

πŸ”§ Enhanced FFmpeg Integration
Optimized frame extraction with wildcard-based output handling, scene-specific frame selection, and improved caching for smoother workflows.

πŸ› Bug Fixes

  • Resolved issues with parsing notebook frontmatter.
  • Fixed minor inconsistencies in transcription and frame extraction logic.

v1.92.3

16 Jan 18:09
Compare
Choose a tag to compare

What's New in GenAIScript 1.92.3

πŸš€ Enhanced Video and Audio Processing

  • Added probe command to extract detailed metadata from video/audio files.
  • Improved extract-audio and extract-frames commands with new options for transcription, frame count, size, and format.

πŸŽ₯ Large Media Support

  • Optimized frame extraction for large images and videos, ensuring better performance and flexibility.

πŸ“œ Transcription Improvements

  • Revamped transcription caching and error handling for seamless speech-to-text conversion.

βš™οΈ FFmpeg Integration

  • Introduced FFmpeg feature installation in dev environments for enhanced media processing.

πŸ› οΈ Developer Experience

  • Simplified CLI workflows and added comprehensive tests for video processing tasks.

Enjoy smoother media handling and powerful new tools!

v1.92.2

15 Jan 23:33
Compare
Choose a tag to compare

What's New in 1.92.2

πŸš€ Enhanced Webview Handling
Improved handling of external URIs for webview assets, ensuring seamless integration and better external resource management.

πŸŽ₯ Video Processing Improvements

  • Added support for caching during audio extraction with FFmpeg, optimizing repeated operations.
  • Updated video transcription to leverage caching for alt-text generation.

πŸ“‚ Cleaner Repositories
Introduced .gitignore for large local test video files, keeping repositories tidy.

πŸ› οΈ Bug Fixes & Optimizations

  • Resolved issues with optional parameters in FFmpeg operations.
  • Adjusted input handling to ensure consistent directory management.

v1.92.1

15 Jan 22:25
Compare
Choose a tag to compare

✨ Enhanced FFmpeg Flexibility & Performance

  • Introduced support for custom FFmpeg options, allowing more control over video and audio processing.
  • Improved caching mechanism for FFmpeg operations, reducing redundant computations and enhancing efficiency.

πŸŽ₯ New Video Processing Features

  • Added new methods to the FFmpeg command builder, including videoBitrate, outputFps, size, autopad, and more.
  • Enabled advanced video transformations, such as aspect ratio adjustments, padding, and grayscale conversion.

🎡 Streamlined Audio Extraction

  • Refined audio extraction with customizable output options for better quality control.

πŸ›  Developer Experience Improvements

  • Simplified FFmpeg command builder API for easier and more intuitive usage.
  • Improved type definitions for better IDE support and code clarity.

This release unlocks powerful media processing capabilities and optimizes workflows for developers. πŸš€

v1.92.0

15 Jan 21:16
Compare
Choose a tag to compare

What's New in GenAIScript 1.92.0

  • πŸš€ Enhanced Video Processing: Introduced a robust FFmepgClient for seamless video and audio operations, including frame extraction, audio track extraction, and metadata probing. Simplified API for working with video files.
  • 🎨 Improved Output Logging: Added support for audio logging and markdown table rendering in OutputTrace, making it easier to visualize results.
  • 🌐 Remote Environment Support: Enhanced server to display remote repository details, including URL and branch, for better traceability.
  • ✨ Mermaid Diagrams: Added support for rendering Mermaid diagrams in markdown outputs, enabling richer visualizations.
  • πŸ› οΈ VS Code Integration: New webview support for viewing GenAIScript requests directly in VS Code.
  • πŸ—οΈ File Search Flexibility: findFiles now supports an ignore option with array input for more granular file matching.
  • πŸ—‚οΈ Annotation Improvements: Enhanced annotation handling with better formatting and GitHub Action command integration.

This release brings significant upgrades for video processing, logging, and developer experience.

v1.91.2

14 Jan 22:29
Compare
Choose a tag to compare
  • πŸš€ Enhanced Data Handling: Introduced a unified dataTryParse function for seamless parsing of various data formats, improving flexibility and reducing redundancy.
  • πŸ› οΈ New Tools: Added fs_infer_schema and fs_data_query tools to infer JSON schemas and query data using GROQ syntax, empowering data analysis capabilities.
  • πŸ“‚ Data Agent: Launched a new "data" agent to analyze and query file data, equipped with schema inference and querying tools.
  • πŸ”’ Safety Improvements: Integrated content safety checks for harmful and protected material in agents and tools.
  • πŸŽ₯ Video Agent Update: Enhanced the video agent with additional safety checks.
  • πŸ“„ Teams Integration: Added functionality to read messages from Microsoft Teams channels, complementing the existing message posting feature.
  • πŸ§ͺ Sample Scripts: Introduced new sample scripts demonstrating data schema inference and multi-file data analysis.