autogpt-platform-beta-v0.3.1

Significant-Gravitas/AutoGPTautogpt-platform-beta-v0.3.1Nov 18, 2024by Pwuts

AI Summary

Introduces the Agent Execution Block and AI generation blocks (Image and Music), along with client-side validation and scheduling features.

Key Highlights

  • Agent Execution Block (agents as blocks)
  • Scheduling Agent Runner functionality
  • AI Image Generator Block
  • AI Music Generator Block
  • Client-side validation implemented

New Features

  • Agent Execution Block
  • Scheduling Agent Runner
  • AI Image Generator Block
  • AI Music Generator Block
  • Client-side Validation

Full Release Notes

v0.3.1 is a [patched](https://github.com/Significant-Gravitas/AutoGPT/pull/8674) re-release of v0.3.0.

## Highlights ✨

* **Agent Execution Block šŸ¤–** 
  The Agent Execution Block has been introduced, allowing users to use agents as blocks within other agents. This powerful new feature makes it possible to build modular complex agents.

* **Scheduling Agent Runner ā°**
  Users can now schedule agents to run at specific times using the new scheduling functionality in the UI. Monitor and manage your scheduled agents easily from the dedicated monitor page.

## New Blocks and Enhancements 🧩

* **AI Image Generator Block šŸ–¼ļø**
  The AI Image Generator Block has been added, providing a unified interface for generating images using various AI models. Users can now easily generate images within their workflows.

* **AI Music Generator Block šŸŽµ**
  Introducing the AI Music Generator Block, powered by Meta Music Gen. Users can now generate music directly within the AutoGPT platform, opening up exciting possibilities for audio-based workflows.

* **YouTube Video Block Enhancements šŸŒ**
  The YouTube Video Block now supports additional languages, expanding its capabilities for a broader range of users and use cases.

## UI/UX Improvements šŸ’»

* **Centered Initial Canvas šŸŽØ**
  The initial canvas in the UI is now centered, providing a more visually appealing and user-friendly experience.

* **Client-side Validation 🚦**
  Client-side validation has been implemented for the Agent Executor Block, ensuring a smoother and more reliable user experience.

* **Credentials Input Enhancements šŸ”’**
  The credentials input UI has been enhanced to provide a more intuitive and streamlined experience. Double titles have been removed, and credentials are now automatically selected when there is only one option available.

* **Authentication Checks šŸ”**
  Authentication checks have been added to ensure that only authorized users can perform certain actions within the platform.

* **Improved Error Transparency āš ļø**
  Communication of errors in the front end has been improved, to help users understand and resolve issues with their graphs.

## Bug Fixes and Optimizations šŸ›

* **Input Field Updates šŸ“**
  Fixed an issue where newly typed text in input fields would vanish on scroll, providing a more stable editing experience.

* **Block Cost Configuration šŸ’°**
  The block cost configuration has been refactored and centralized into a single file, making it easier to manage and update costs for various blocks.

* **Dependency Updates šŸ“¦**
  Several dependencies have been updated to their latest versions, enhancing security, performance, and compatibility.

* **Error Handling and Logging šŸ’”**
  Improved error handling and logging mechanisms have been implemented across various components, facilitating better debugging and troubleshooting.

## Miscellaneous Changes 🌟

* The project's version has been bumped to v0.3.1.
* Default credentials are now mapped to actual provider names (e.g., `anthropic`) for better clarity.
* Hidden credentials have been introduced for default system keys, ensuring they are not visible in the user profile.

## šŸ“„ **How to Get This Update**
To update to this version, use:

```bash
git pull origin agpt-platform-beta-v0.3.1
```
Or download it directly from the [Releases page](https://github.com/Significant-Gravitas/AutoGPT/releases).

## šŸ“ **Feedback and Issues**
If you encounter any issues or have suggestions, please [join our Discord](discord.gg/autogpt) and let us know!

## Full Changelist
* feat(block): Add AI Music Generator Block with Meta Music Gen by @Torantulino in https://github.com/Significant-Gravitas/AutoGPT/pull/8532
* build(deps): bump peter-evans/repository-dispatch from 2 to 3 by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8609
* [Snyk] Security upgrade python from 3.11-slim-buster to 3.11.10-slim-bookworm by @ntindle in https://github.com/Significant-Gravitas/AutoGPT/pull/8619
* build(deps): bump supabase from 2.9.1 to 2.10.0 in /autogpt_platform/autogpt_libs in the production-dependencies group by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8617
* build(deps-dev): bump ruff from 0.7.2 to 0.7.3 in /autogpt_platform/autogpt_libs in the development-dependencies group by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8618
* build(deps-dev): bump the development-dependencies group in /autogpt_platform/market with 2 updates by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8612
* build(deps): bump the production-dependencies group in /autogpt_platform/backend with 2 updates by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8610
* build(deps-dev): bump the development-dependencies group in /autogpt_platform/frontend with 12 updates by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8615
* build(deps): bump the production-dependencies group in /autogpt_platform/frontend with 8 updates by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8614
* build(deps-dev): bump the development-dependencies group in /autogpt_platform/backend with 3 updates by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8611
* [Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2 by @ntindle in https://github.com/Significant-Gravitas/AutoGPT/pull/8620
* build(deps): bump cookie from 0.7.0 to 1.0.1 in /autogpt_platform/frontend by @dependabot in https://github.com/Significant-Gravitas/AutoGPT/pull/8616
* [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 by @ntindle in https://github.com/Significant-Gravitas/AutoGPT/pull/8622
* fix: show error toast on Run failure when inputs or credentials are i… by @Abhi1992002 in https://github.com/Significant-Gravitas/AutoGPT/pull/8391
* feat(platform): Introduced Agent Execution Block by @majdyz in https://github.com/Significant-Gravitas/AutoGPT/pull/8533
* refactor(backend): Centralize Block Cost into a Single File by @majdyz in https://github.com/Significant-Gravitas/AutoGPT/pull/8623
* feat(platform): Simplify Credentials UX by @kcze in https://github.com/Significant-Gravitas/AutoGPT/pull/8524
* fix(frontend): Unbreak credentials input on single-provider blocks by @Pwuts in https://github.com/Significant-Gravitas/AutoGPT/pull/8636
* tweak(backend): Update all block costs by @Torantulino in https://github.com/Significant-Gravitas/AutoGPT/pull/8639
* Adding Google Analytics to docs site by @kbarnard10 in https://github.com/Significant-Gravitas/AutoGPT/pull/8640
* fix(frontend): Fix client-side validation for Agent Executor Block by @majdyz in https://github.com/Significant-Gravitas/AutoGPT/pull/8643
* fix(classic): update docs for security deprecation  by @ntindle in https://github.com/Significant-Gravitas/AutoGPT/pull/8632
* fix(frontend): Remove double title on credentials input by @Pwuts in https://github.com/Significant-Gravitas/AutoGPT/pull/8638
* Create SECURITY.md by @ntindle in https://github.com/Significant-Gravitas/AutoGPT/pull/8645
* fix(platform): Remove migrate and encrypt function by @aarushik93 in https://github.com/Significant-Gravitas/AutoGPT/pull/8646
* fix(frontend): Fix input-field update on empty & default value by @majdyz in https://github.com/Significant-Gravitas/AutoGPT/pull/8647
* feat(frontend): Center initial canvas  by @majdyz in https://github.com/Significant-Gravitas/AutoGPT/pull/8644
* Add provision for other languages in Youtube Video Block by @vishesh10 in https://github.com/Significant-Gravitas/AutoGPT/pull/8630
* tweak(frontend): Add jina and unreal to hidden credentials list in frontend by @Torantulino in https://github.com/Significant-Gravitas/AutoGPT/pull/8642
* feat(frontend): check auth before allowing actions to run by @ntindle in https://github.com/Significant-Gravitas/AutoGPT/pull/8633
* feat(blocks): Add `AIImageGeneratorBlock` by @Torantulino in https://github.com/Significant-Gravitas/AutoGPT/pull/8525
* feat(platform): Add api generator functions and endpoints by @Abhi1992002 in https://github.com/Significant-Gravitas/AutoGPT/pull/8597
* feat(platform) : scheduling agent runner by @Abhi1992002 in https://github.com/Significant-Gravitas/AutoGPT/pull/8634
* Feat(Builder/tutorial): Updates to fix tutorial  by @Bentlybro in https://github.com/Significant-Gravitas/AutoGPT/pull/8655
* Revert "fix(platform): Remove migrate and encrypt function" by @Pwuts in https://github.com/Significant-Gravitas/AutoGPT/pull/8654
* ci: fix classic ci by @ntindle in https://github.com/Significant-Gravitas/AutoGPT/pull/8338
* fix(frontend): Newly typed text in Input fields vanishes on scroll by @majdyz in https://github.com/Significant-Gravitas/AutoGPT/pull/8657
* fix(backend): Add execution persistence for execution scheduler service by @majdyz in https://github.com/Significant-Gravitas/AutoGPT/pull/8649
* fix(backend): Add migrations to fix credentials inputs with invalid provider "llm" by @Pwuts in https://github.com/Significant-Gravitas/AutoGPT/pull/8674

**Full Changelog**: https://github.com/Significant-Gravitas/AutoGPT/compare/autogpt-platform-beta-v0.2.2...autogpt-platform-beta-v0.3.1