Skip to content

Production Release - September 2025 - #562

Merged
maxtechera merged 6 commits into
productionfrom
staging
Sep 30, 2025
Merged

Production Release - September 2025#562
maxtechera merged 6 commits into
productionfrom
staging

Conversation

@maxtechera

Copy link
Copy Markdown
Collaborator

Summary

This PR merges the latest staging changes into production, including:

  • MCP Enhancements: Graceful failures for MCP nodes, Atlassian MCP OAuth support
  • Feature Additions: GPT-5 and nano banana support, Image Creator selection with ZIP downloads
  • Admin Improvements: Document Store Admin Index, fixed broken dashboard links
  • Security & Infrastructure: AWS Secrets Manager integration, security updates and dependency bumps
  • Testing: Playwright E2E testing framework implementation
  • Configuration: PostgreSQL fallback configuration refactoring, unified configs
  • Bug Fixes: Google OAuth button display, chatflow read/update using DB instead of S3 drafts
  • Automation: Staging reset bot, improved GitHub Actions workflows

Test Plan

  • Verify all critical features work in production environment
  • Test MCP node functionality with graceful failure handling
  • Verify AWS Secrets Manager integration
  • Test OAuth flows (Google, Atlassian)
  • Verify admin dashboard links and functionality
  • Run E2E Playwright tests
  • Monitor application logs post-deployment

bradtaylorsf and others added 6 commits September 26, 2025 09:25
Adds an index to the executive dashboard to manage document stores
Summary
This PR introduces several key upgrades and new features across core
generative AI model integrations, along with enhancements for image
generation, user context handling, and prompt-level caching.

Key Changes
1. Model Registry Updates
- Added gemini-2.5-flash-image-preview model for image generation and
understanding.
- Added support for gpt-5, gpt-5-mini, and gpt-5-nano models with
explicit cost metadata.
- Default models for Google Gemini and Anthropic Claude updated:
- Gemini default: gemini-2.5-flash
- Anthropic default: claude-sonnet-4-0

2. Google Generative AI – Image Generation Integration
- Response Modalities: Added responseModalities input and UI option.
Supports TEXT and IMAGE outputs.
- User Context: Model initialization now propagates user organization,
ID, and email (for image upload/auth).
- Image Handling:
- Auto-uploads generated images to storage, organized by user/org.
- Injects image Markdown into final output (supports streaming and
non-streaming).
- Safely builds public URLs for generated images.

3. Chat Model Inputs & User Experience
- OpenAI Node: Added promptCacheKey input for prompt-level cache
control, improving cache efficiency and cost management.
- Various code and interface refinements to surface new modalities,
credential usage, and context passing

4. File Upload & Image Upload Permission
Simplified isImageUploadAllowed logic: chat models with
allowImageUploads: true will correctly enable image upload in the UI,
regardless of specific node names.

Motivation & Context

- Adds early support for the latest Google Gemini and GPT-5 models.
- Enables direct image generation and output via Gemini, including
correct inline preview for users.
- Improves auditability and compliance of generated assets by tying
uploads to user/org context.
- Provides finer control over OpenAI prompt-caching to optimize costs.

Testing

- Validated image generation and upload using
gemini-2.5-flash-image-preview, confirming correct Markdown injection
and download links.
- Verified prompt cache hits with OpenAI using custom promptCacheKey.
- Confirmed new models selectable and default as expected for
Gemini/Anthropic.
- Image upload UI toggle respects new chat model configuration.
This commit introduces significant enhancements to the AAIToolAgent,
including the addition of an output parser for structured output. The
agent now supports parsing its output into a structured format,
improving the usability and flexibility of the tool. Key changes
include:

- Updated constructor to include an optional output parser input.
- Enhanced the run method to initialize and utilize the output parser.
- Added methods for injecting format instructions into the system
message and parsing the output.

These improvements aim to provide a more robust and user-friendly
experience for users leveraging the Tool Agent in the Answer tab.
Co-authored-by: Cameron Taylor <50385537+ct3685@users.noreply.github.com>
Comment thread packages/server/src/routes/admin/index.ts Dismissed
@vercel

vercel Bot commented Sep 30, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Updated (UTC)
answerai-docs Ready Ready Preview Sep 30, 2025 9:53pm
the-answerai Ready Ready Preview Sep 30, 2025 9:53pm

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting

@maxtechera
maxtechera merged commit 0c55117 into production Sep 30, 2025
8 of 9 checks passed
@maxtechera
maxtechera temporarily deployed to staging - aai-unified2-flowise-moonstruck September 30, 2025 23:23 — with Render Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants