autogpt-platform-beta-v0.4.0

Significant-Gravitas/AutoGPTautogpt-platform-beta-v0.4.0Dec 20, 2024by Swiftyos

AI Summary

Major release introducing the new Marketplace V2, featuring visual agent listings, ratings, version history, and AI image generation capabilities.

Key Highlights

  • Agent Store V2 with visual content (images/videos) and ratings
  • AI image generation for store submissions
  • API key rate limit middleware added
  • LaunchDarkly feature flagging UI implemented

New Features

  • Marketplace V2 (Visuals, Ratings, History)
  • AI Image Generation for Store
  • Feature Flagging UI
  • API Key Rate Limiting
  • Reset Password Page

Full Release Notes

# πŸš€ **Release autogpt-platform-beta-v0.4.0**
**Date:** _December 20, 2024_
---

## πŸ›οΈ **Introducing the New Marketplace**

### 🌎 Overview
AutoGPT Marketplace Version 2 expands on the Pre-Marketplace by enhancing agent discovery, providing richer content presentation, and introducing new user engagement features. The focus is on creating a visually appealing and interactive marketplace that allows users to explore and evaluate agents through images, videos, and detailed descriptions.

### Vision
To create a visually compelling and interactive open-source marketplace for autonomous AI agents, where users can easily discover, evaluate, and interact with agents through media-rich listings, ratings, and version history.

### Objectives
β€’ πŸ“Š Incorporate visuals (icons, images, videos) into agent listings.  
β€’ ⭐ Introduce a rating system and agent run count.  
β€’ πŸ”„ Provide version history and update logs from creators.  
β€’ πŸ” Improve user experience with advanced search and filtering features.  

### **Marketplace Updates**

#### New Features
- πŸš€ [Agent Store V2 (#8874)](https://github.com/Significant-Gravitas/AutoGPT/pull/8874) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸš€ [Default for is featured (#9061)](https://github.com/Significant-Gravitas/AutoGPT/pull/9061) by [@ntindle](https://github.com/ntindle)  
- πŸš€ [Auto-populate the agent submission form (#9074)](https://github.com/Significant-Gravitas/AutoGPT/pull/9074) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸš€ [Generate AI images for store submissions (#9090)](https://github.com/Significant-Gravitas/AutoGPT/pull/9090) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸš€ [Add new model and prompt in image generation (#9099)](https://github.com/Significant-Gravitas/AutoGPT/pull/9099) by [@Abhi1992002](https://github.com/Abhi1992002)  

#### Enhancements
- ⚑ [Add URL swapping for marketplace (#8418)](https://github.com/Significant-Gravitas/AutoGPT/pull/8418) by [@Abhi1992002](https://github.com/Abhi1992002)  
- ⚑ [Small UI changes on marketplace (#9094)](https://github.com/Significant-Gravitas/AutoGPT/pull/9094) by [@Abhi1992002](https://github.com/Abhi1992002)  

#### Bug Fixes
- πŸ› [Merge issues from store -> dev (#9016)](https://github.com/Significant-Gravitas/AutoGPT/pull/9016) by [@ntindle](https://github.com/ntindle)  
- πŸ› [Uploading to store selects two agents (#9065)](https://github.com/Significant-Gravitas/AutoGPT/pull/9065) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Youtube link not showing video on agent page (#9068)](https://github.com/Significant-Gravitas/AutoGPT/pull/9068) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Marketplace - Navbar should say "Marketplace" rather than "Agent Store" (#9069)](https://github.com/Significant-Gravitas/AutoGPT/pull/9069) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Fix "Integrations" link in Settings (#9073)](https://github.com/Significant-Gravitas/AutoGPT/pull/9073) by [@Bentlybro](https://github.com/Bentlybro)  
- πŸ› [Make username case insensitive (#9088)](https://github.com/Significant-Gravitas/AutoGPT/pull/9088) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Missing default image in "Publish an Agent" flow (#9089)](https://github.com/Significant-Gravitas/AutoGPT/pull/9089) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Increase margin below featured section (#9092)](https://github.com/Significant-Gravitas/AutoGPT/pull/9092) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Remove debug logging of requests (#9093)](https://github.com/Significant-Gravitas/AutoGPT/pull/9093) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Sanitize username and Agent Name in URLs (#9096)](https://github.com/Significant-Gravitas/AutoGPT/pull/9096) by [@Swiftyos](https://github.com/Swiftyos)  
- πŸ› [Fix add agent to library (#9098)](https://github.com/Significant-Gravitas/AutoGPT/pull/9098) by [@Swiftyos](https://github.com/Swiftyos)  

---

## πŸ”₯ **What’s New?**

- **New Features**
  - πŸš€ [Add API key rate limit middleware (#8850)](https://github.com/Significant-Gravitas/AutoGPT/pull/8850) by [@aarushik93](https://github.com/aarushik93)  
  - πŸš€ [Add block tests (#8804)](https://github.com/Significant-Gravitas/AutoGPT/pull/8804) by [@ntindle](https://github.com/ntindle)  
  - πŸš€ [Add LaunchDarkly feature flagging UI (#8847)](https://github.com/Significant-Gravitas/AutoGPT/pull/8847) by [@aarushik93](https://github.com/aarushik93)  
  - πŸš€ [Add monitor tests (#8880)](https://github.com/Significant-Gravitas/AutoGPT/pull/8880) by [@ntindle](https://github.com/ntindle)  
  - πŸš€ [Add field extraction handle for block with object output (#8900)](https://github.com/Significant-Gravitas/AutoGPT/pull/8900) by [@majdyz](https://github.com/majdyz)  
  - πŸš€ [Reset password page (#8987)](https://github.com/Significant-Gravitas/AutoGPT/pull/8987) by [@kcze](https://github.com/kcze)  
  - πŸš€ [Search results updates (#9024)](https://github.com/Significant-Gravitas/AutoGPT/pull/9024) by [@Bentlybro](https://github.com/Bentlybro)  
  - πŸš€ [Add basic library functionality (#9043)](https://github.com/Significant-Gravitas/AutoGPT/pull/9043) by [@Swiftyos](https://github.com/Swiftyos)  
  - πŸš€ [Updates to navbar (#9047)](https://github.com/Significant-Gravitas/AutoGPT/pull/9047) by [@Bentlybro](https://github.com/Bentlybro)  
  - πŸš€ [Updated schema to allow featuring of specific creators (#9048)](https://github.com/Significant-Gravitas/AutoGPT/pull/9048) by [@Swiftyos](https://github.com/Swiftyos)  
  - πŸš€ [Support manually setting up webhooks (#8750)](https://github.com/Significant-Gravitas/AutoGPT/pull/8750) by [@ntindle](https://github.com/ntindle)  
  - πŸš€ [Disable theme toggle (#9062)](https://github.com/Significant-Gravitas/AutoGPT/pull/9062) by [@Bentlybro](https://github.com/Bentlybro)  
  - πŸš€ [Remove "credentials" from export & import of agents (#9081)](https://github.com/Significant-Gravitas/AutoGPT/pull/9081) by [@Bentlybro](https://github.com/Bentlybro)  
  - πŸš€ [Swap context menu for dropdown (#9091)](https://github.com/Significant-Gravitas/AutoGPT/pull/9091) by [@ntindle](https://github.com/ntindle)  

- **Enhancements**
  - ⚑ [Apply lint on autogpt_lib folder (#8751)](https://github.com/Significant-Gravitas/AutoGPT/pull/8751) by [@majdyz](https://github.com/majdyz)  
  - ⚑ [Adding Docs for Agent Blocks (#8845)](https://github.com/Significant-Gravitas/AutoGPT/pull/8845) by [@kbarnard10](https://github.com/kbarnard10)  
  - ⚑ [Fix dependabot PR/commit titles (#8841)](https://github.com/Significant-Gravitas/AutoGPT/pull/8841) by [@Pwuts](https://github.com/Pwuts)  
  - ⚑ [Remove huntr security bounty mention (#8872)](https://github.com/Significant-Gravitas/AutoGPT/pull/8872) by [@ntindle](https://github.com/ntindle)  
  - ⚑ [Use dict instead of Dict in blocks/fal (#8855)](https://github.com/Significant-Gravitas/AutoGPT/pull/8855) by [@aarushik93](https://github.com/aarushik93)  
  - ⚑ [Fix linting & formatting for autogpt_libs (#8860)](https://github.com/Significant-Gravitas/AutoGPT/pull/8860) by [@Pwuts](https://github.com/Pwuts)  
  - ⚑ [Bump ruff from 0.8.0 to 0.8.1 (#8864)](https://github.com/Significant-Gravitas/AutoGPT/pull/8864) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Add docs for writing playwright tests (#8877)](https://github.com/Significant-Gravitas/AutoGPT/pull/8877) by [@ntindle](https://github.com/ntindle)  
  - ⚑ [Add poetry.lock check (#8885)](https://github.com/Significant-Gravitas/AutoGPT/pull/8885) by [@Pwuts](https://github.com/Pwuts)  
  - ⚑ [Bump dev dependencies in /autogpt_platform/market (#8871)](https://github.com/Significant-Gravitas/AutoGPT/pull/8871) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Bump production dependencies in /autogpt_platform/frontend (#8865)](https://github.com/Significant-Gravitas/AutoGPT/pull/8865) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Incremental additions to platform documentation (#8898)](https://github.com/Significant-Gravitas/AutoGPT/pull/8898) by [@kbarnard10](https://github.com/kbarnard10)  
  - ⚑ [Refactor GraphExecution naming clash (#8939)](https://github.com/Significant-Gravitas/AutoGPT/pull/8939) by [@majdyz](https://github.com/majdyz)  
  - ⚑ [Simplify CredentialsField usage & use ProviderName globally (#8725)](https://github.com/Significant-Gravitas/AutoGPT/pull/8725) by [@Pwuts](https://github.com/Pwuts)  
  - ⚑ [Speed up frontend test jobs (#8949)](https://github.com/Significant-Gravitas/AutoGPT/pull/8949) by [@Pwuts](https://github.com/Pwuts)  
  - ⚑ [Bump dev dependencies in /autogpt_platform/market (#8923)](https://github.com/Significant-Gravitas/AutoGPT/pull/8923) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Update cryptography from 43.0.3 to 44.0.0 (#8870)](https://github.com/Significant-Gravitas/AutoGPT/pull/8870) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Bump ruff from 0.8.2 to 0.8.3 (#9008)](https://github.com/Significant-Gravitas/AutoGPT/pull/9008) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Additional build page automation tooling (#8951)](https://github.com/Significant-Gravitas/AutoGPT/pull/8951) by [@ntindle](https://github.com/ntindle)  
  - ⚑ [Bump uvicorn from 0.32.1 to 0.34.0 (#9012)](https://github.com/Significant-Gravitas/AutoGPT/pull/9012) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Bump dev dependencies across directories (#9017)](https://github.com/Significant-Gravitas/AutoGPT/pull/9017) by [@dependabot](https://github.com/dependabot)  
  - ⚑ [Update Supabase and backend API management (#9036)](https://github.com/Significant-Gravitas/AutoGPT/pull/9036) by [@kcze](https://github.com/kcze)  
  - ⚑ [New Release (platform) (#9023)](https://github.com/Significant-Gravitas/AutoGPT/pull/9023) by [@Swiftyos](https://github.com/Swiftyos)  

- **Bug Fixes**
  - πŸ› [Specify encoding for file with emoji on Windows (#8873)](https://github.com/Significant-Gravitas/AutoGPT/pull/8873) by [@ntindle](https://github.com/ntindle)  
  - πŸ› [Advanced-toggle-default (#8802)](https://github.com/Significant-Gravitas/AutoGPT/pull/8802) by [@Abhi1992002](https://github.com/Abhi1992002)  
  - πŸ› [Add stricter URL validation for block requests (#8890)](https://github.com/Significant-Gravitas/AutoGPT/pull/8890) by [@majdyz](https://github.com/majdyz)  
  - πŸ› [Enable Jinja SandboxedEnvironment for TextFormatter (#8891)](https://github.com/Significant-Gravitas/AutoGPT/pull/8891) by [@majdyz](https://github.com/majdyz)  
  - πŸ› [Ensure obtained DB connections can query (#8894)](https://github.com/Significant-Gravitas/AutoGPT/pull/8894) by [@majdyz](https://github.com/majdyz)  
  - πŸ› [Agent output re-fetched on each dialog open (#8883)](https://github.com/Significant-Gravitas/AutoGPT/pull/8883) by [@majdyz](https://github.com/majdyz)  
  - πŸ› [Stop LaunchDarkly startup/shutdown on local envs (#8897)](https://github.com/Significant-Gravitas/AutoGPT/pull/8897) by [@aarushik93](https://github.com/aarushik93)  
  - πŸ› [Increase size of connection pin in blocks (#8920)](https://github.com/Significant-Gravitas/AutoGPT/pull/8920) by [@Abhi1992002](https://github.com/Abhi1992002)  
  - πŸ› [Fix Github PR blocks (#8908)](https://github.com/Significant-Gravitas/AutoGPT/pull/8908) by [@vishesh10](https://github.com/vishesh10)  
  - πŸ› [Make pins smaller, fix hover area (#8941)](https://github.com/Significant-Gravitas/AutoGPT/pull/8941) by [@kcze](https://github.com/kcze)  
  - πŸ› [Optional number input (#8940)](https://github.com/Significant-Gravitas/AutoGPT/pull/8940) by [@Abhi1992002](https://github.com/Abhi1992002)  
  - πŸ› [Deactivate graph on delete (#8947)](https://github.com/Significant-Gravitas/AutoGPT/pull/8947) by [@Pwuts](https://github.com/Pwuts)  

- **New Blocks**
  - 🧱 [Add jina fact checker block (#8409)](https://github.com/Significant-Gravitas/AutoGPT/pull/8409) by [@Bentlybro](https://github.com/Bentlybro)  
  - 🧱 [Add Slant 3D printing via API service (#8805)](https://github.com/Significant-Gravitas/AutoGPT/pull/8805) by [@ntindle](https://github.com/ntindle)  
  - 🧱 [Add webhook block status indicator (#8838)](https://github.com/Significant-Gravitas/AutoGPT/pull/8838) by [@Pwuts](https://github.com/Pwuts)  
  - 🧱 [Add code execution block (#8768)](https://github.com/Significant-Gravitas/AutoGPT/pull/8768) by [@Abhi1992002](https://github.com/Abhi1992002)  
  - 🧱 [Add Exa API Blocks (#8835)](https://github.com/Significant-Gravitas/AutoGPT/pull/8835) by [@aarushik93](https://github.com/aarushik93)  
  - 🧱 [Add new openrouter models (#8905)](https://github.com/Significant-Gravitas/AutoGPT/pull/8905) by [@Torantulino](https://github.com/Torantulino)  
  - 🧱 [Add Code extraction Block (#8778)](https://github.com/Significant-Gravitas/AutoGPT/pull/8778) by [@Bentlybro](https://github.com/Bentlybro)  
  - 🧱 [Add CreateDictionaryBlock and CreateListBlock (#8903)](https://github.com/Significant-Gravitas/AutoGPT/pull/8903) by [@Torantulino](https://github.com/Torantulino)  
  - 🧱 [Ollama - Remote hosts (#8234)](https://github.com/Significant-Gravitas/AutoGPT/pull/8234) by [@Fried-Squid](https://github.com/Fried-Squid)  
  - 🧱 [Add support for mutually exclusive input fields (#8856)](https://github.com/Significant-Gravitas/AutoGPT/pull/8856) by [@Abhi1992002](https://github.com/Abhi1992002)  
  - 🧱 [Add depends_on support for input fields (#8852)](https://github.com/Significant-Gravitas/AutoGPT/pull/8852) by [@Abhi1992002](https://github.com/Abhi1992002)  
  - 🧱 [Support find all regex extraction for ExtractTextInformationBlock (#8934)](https://github.com/Significant-Gravitas/AutoGPT/pull/8934) by [@majdyz](https://github.com/majdyz)  
  - 🧱 [Add more Exa blocks (#9097)](https://github.com/Significant-Gravitas/AutoGPT/pull/9097) by [@aarushik93](https://github.com/aarushik93)  

---
## πŸŽ‰ **Thanks to Our Contributors!**

A special shoutout to all the amazing contributors who made this release possible, especially those new contributors:

- πŸ‘ [@Fried-Squid](https://github.com/Fried-Squid)  

And returning contributors:

- πŸ‘ [@majdyz](https://github.com/majdyz)  
- πŸ‘ [@Bentlybro](https://github.com/Bentlybro)  
- πŸ‘ [@kbarnard10](https://github.com/kbarnard10)  
- πŸ‘ [@Pwuts](https://github.com/Pwuts)  
- πŸ‘ [@Abhi1992002](https://github.com/Abhi1992002)  
- πŸ‘ [@ntindle](https://github.com/ntindle)  
- πŸ‘ [@aarushik93](https://github.com/aarushik93)  
- πŸ‘ [@dependabot](https://github.com/dependabot)  
- πŸ‘ [@vishesh10](https://github.com/vishesh10)  
- πŸ‘ [@Torantulino](https://github.com/Torantulino)  
- πŸ‘ [@kcze](https://github.com/kcze)  
- πŸ‘ [@Swiftyos](https://github.com/Swiftyos)  

---
## πŸ“₯ **How to Get This Update**

To update to this version, use:
```bash
git pull origin autogpt-platform-beta-v0.4.0
```
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!