Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ All notable changes to this project are documented in this file. Format follows

For narrative release notes written for operators and product owners, see [RELEASE_NOTES.md](RELEASE_NOTES.md).

## [1.11.1] - 2026-07-24

Patch release fixing Markdown artifact downloads that saved the HTML render wrapper instead of the authored `.md` source. Backend-only, no dependency changes, no CDK deploy — ships via `backend.yml` (artifact-render Lambda). Existing artifacts are fixed on download with no re-storage.

### 🐛 Fixed

- Downloading a Markdown artifact now saves the authored `.md` source instead of a `.html` file of the render scaffolding — Markdown records keep `content_type=text/markdown` but S3 holds the writer's HTML wrapper (raw Markdown base64-embedded in a `<script id="md-src">` block), and the download path served those wrapper bytes verbatim. On `?download=1` of a Markdown record, the embedded raw source is now recovered and served as `text/markdown` with a `.md` extension; if the embed marker is absent (older render / template drift) it falls back to the wrapper bytes as `.html` so the download never fails. Works for existing artifacts — source is already embedded, no re-storage. Preview-panel rendering is unchanged (#726)

## [1.11.0] - 2026-07-24

Feature release adding **two new agent capabilities to chat**: a PowerPoint (`.pptx`) presentation toolset that mirrors the existing Excel/Word tools, and a generic **File Workspace** toolset that lets the agent list, read, and save text files in a conversation's workspace. Both ship as single catalog toggles, off by default. Also fixes Markdown artifacts that rendered as raw source when authored under the default HTML type, and empty "Thinking" blocks that appeared on conversation reload. No new AWS resources, no dependency changes, no CDK deploy required — ships via `backend.yml` + `frontend-deploy.yml`; two new tool catalog entries must be seeded per environment.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
**An open-source, production-ready Generative AI platform for institutions**
*Built by Boise State University, designed for everyone.*

[![Release](https://img.shields.io/badge/Release-v1.11.0-6366f1?style=flat&logo=github&logoColor=white)](RELEASE_NOTES.md)
[![Release](https://img.shields.io/badge/Release-v1.11.1-6366f1?style=flat&logo=github&logoColor=white)](RELEASE_NOTES.md)
[![Nightly](https://github.com/Boise-State-Development/agentcore-public-stack/actions/workflows/nightly.yml/badge.svg)](https://github.com/Boise-State-Development/agentcore-public-stack/actions/workflows/nightly.yml)

![Python](https://img.shields.io/badge/Python-3.13+-3776AB?style=flat&logo=python&logoColor=white)
Expand Down Expand Up @@ -296,7 +296,7 @@ agentcore-public-stack/

See [RELEASE_NOTES.md](RELEASE_NOTES.md) for the full changelog, including new features, bug fixes, platform upgrades, and deployment notes for each release.

**Current release:** v1.11.0
**Current release:** v1.11.1

---

Expand Down
23 changes: 21 additions & 2 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,26 @@
# Release Notes — v1.11.0
# Release Notes — v1.11.1

**Release Date:** July 24, 2026
**Previous Release:** v1.10.0 (July 21, 2026)
**Previous Release:** v1.11.0 (July 24, 2026)

---

> 🚀 **No CDK deploy required this release** — backend-only, no new AWS resources, no dependency changes. Ship the artifact-render Lambda via `backend.yml`. No per-environment action and no data migration: existing Markdown artifacts are corrected at download time.

---

## Highlights

v1.11.1 is a focused patch fixing **Markdown artifact downloads**. Saving a Markdown artifact previously produced a `.html` file containing the render scaffolding instead of the `.md` source the user authored. Downloads now recover the original Markdown and save it as a proper `.md` file. Preview-panel rendering is unchanged, and the fix applies to artifacts created before this release with no re-storage.

## 🐛 Bug fix

- **Markdown artifacts downloaded as HTML wrapper instead of `.md` source.** Markdown artifact records keep `content_type=text/markdown`, but S3 holds the writer's HTML render wrapper — the raw Markdown base64-embedded in a `<script id="md-src">` block. The download path served those wrapper bytes verbatim and mapped `text/markdown` → `html`, so "save" yielded a `.html` file of the render scaffolding rather than the authored document. On download (`?download=1`) of a Markdown record, `backend/src/lambdas/artifact_render/handler.py` now recovers the embedded raw Markdown and serves it as `text/markdown` with a `.md` extension. Because the source is already embedded in stored artifacts, this works for existing records with no re-storage. If the embed marker is ever absent (older render or template drift), the handler falls back to the wrapper bytes as `.html` so the download never fails. Rendering in the preview panel is untouched (#726)

## 🚀 Deployment notes

- **No CDK deploy needed** — no new AWS resources, no infrastructure changes, no dependency changes. Deploy the artifact-render image via `backend.yml`; the fix is entirely within the artifact-render Lambda.
- **No per-environment action** — no catalog seeding, RBAC grants, or feature flags. Existing Markdown artifacts are corrected on download automatically.

---

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.0
1.11.1
2 changes: 1 addition & 1 deletion backend/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "agentcore-stack"
version = "1.11.0"
version = "1.11.1"
requires-python = ">=3.10"
description = "Multi-agent conversational AI system with AWS Bedrock AgentCore"
readme = "README.md"
Expand Down
2 changes: 1 addition & 1 deletion backend/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions frontend/ai.client/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion frontend/ai.client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ai.client",
"version": "1.11.0",
"version": "1.11.1",
"scripts": {
"ng": "ng",
"start": "ng serve",
Expand Down
4 changes: 2 additions & 2 deletions infrastructure/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion infrastructure/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "infrastructure",
"version": "1.11.0",
"version": "1.11.1",
"bin": {
"infrastructure": "bin/infrastructure.js"
},
Expand Down