Skip to content

v0.1.0

Choose a tag to compare

@ShotaroKataoka ShotaroKataoka released this 31 Jul 02:24
· 360 commits to main since this release
6f44c8c

Initial release: spec-driven slide generation — Engine (json ↔ pptx), CLI, local/remote MCP servers, Strands Agent, React Web UI, CDK stacks.

What's Changed

  • docs: replace ASCII diagrams with images and align tool/spec names with code by @okamoto-aws in #1
  • build(deps): bump lodash from 4.17.23 to 4.18.1 in /web-ui by @dependabot[bot] in #3
  • Feature/unify config json by @ShotaroKataoka in #2
  • fix: migrate eslint to native flat config and fix React hooks violations by @okamoto-aws in #5
  • Feature/unify config json by @ShotaroKataoka in #6
  • ci: add CI workflow for python, web-ui, infra, and PR guards by @okamoto-aws in #4
  • fix: add path traversal validation to style name parameters by @okamoto-aws in #7
  • fix: bump brace-expansion to 5.0.5 to resolve security vulnerability by @okamoto-aws in #8
  • chore: bump actions/upload-artifact from v4 to v5 for Node.js 24 support by @okamoto-aws in #9
  • fix: correct broken link in add-to-gateway.md by @okamoto-aws in #10
  • fix: add missing Palette import and CI undefined-reference check by @okamoto-aws in #11
  • fix: Style Gallery CORS error and blank preview by @okamoto-aws in #12
  • ♻️ refactor: Replace style gallery modal with inline Art Direction tab by @ShotaroKataoka in #13
  • 🐛 fix: preserve thumbnailUrl on deck list re-fetch to prevent flicker by @ShotaroKataoka in #14
  • 🐛 Fix slide preview PNG re-downloading on every poll by @ShotaroKataoka in #15
  • 🎨 fix(outline): improve label contrast for EVIDENCE/VISUAL/NOTES by @okamoto-aws in #22
  • feat: show endpoints after deploy and add show_endpoints.sh by @okamoto-aws in #24
  • Extract high-level APIs from CLI, make mcp-local a thin wrapper by @ShotaroKataoka in #25
  • ♻️ refactor: sync from internal — Design/Build compose restructure, p… by @ShotaroKataoka in #26
  • 🐛 fix(web-ui): prevent infinite redirect when returnUrl is / by @ShotaroKataoka in #27
  • fix: resolve redirect loop after OIDC callback by @naohito2000 in #29
  • feat(table): add table styling guide + builder fixes by @ShotaroKataoka in #28
  • build(deps): bump cryptography from 46.0.6 to 46.0.7 by @dependabot[bot] in #31
  • feat: GenU (Generative AI Use Cases on AWS) integration support by @okamoto-aws in #30
  • 🐛 fix(web-ui): auto-recover from stale OIDC state on auth error by @ShotaroKataoka in #33
  • build(deps-dev): bump hono from 4.12.9 to 4.12.12 in /web-ui by @dependabot[bot] in #32
  • Unify bullet/numbering into list property, add master bodyStyle reference and hidden slide support by @ShotaroKataoka in #34
  • Update patterns.pptx — improved arc-list, add section-stack by @ShotaroKataoka in #35
  • ✨ feat(examples): update patterns.pptx — improved arc-list, add secti… by @ShotaroKataoka in #36
  • feat: graceful MCP fallback, IAM auth, and connection status UI by @ShotaroKataoka in #37
  • config: introduce version and SemVer versioning by @ShotaroKataoka in #38
  • fix: pass Path to analyze_template in upload_template.py by @okamoto-aws in #39
  • feat: add slide JSON linter to validate elements against spec by @okamoto-aws in #41
  • fix: Add missing upload process/status endpoints and align DynamoDB schema by @okamoto-aws in #40
  • feat: CloudFront preview delivery with signed cookies + ETag revalidation by @okamoto-aws in #42
  • feat: Move read_uploaded_file to MCP with multimodal support (PDF/image) by @okamoto-aws in #45
  • build(deps): bump next from 16.2.1 to 16.2.3 in /web-ui by @dependabot[bot] in #46
  • feat: Text bbox measurement + CloudFront preview delivery + WebUI polish by @ShotaroKataoka in #50
  • feat: hint to use list_templates when template resolution fails by @okamoto-aws in #49
  • ♻️ Preview cache simplification — S3 epoch-keyed previews by @ShotaroKataoka in #51
  • ✨ Header UX Redesign: Clean Utility Bar by @ShotaroKataoka in #52
  • Integrate measure_slides into run_python — reduce tool call overhead by @ShotaroKataoka in #53
  • build(deps-dev): bump @hono/node-server from 1.19.11 to 1.19.14 in /web-ui by @dependabot[bot] in #55
  • build(deps): bump cryptography from 46.0.6 to 46.0.7 in /mcp-local by @dependabot[bot] in #56
  • fix: add cdk bootstrap to buildspec before deploy by @okamoto-aws in #64
  • feat: add PDF and image support to web_fetch agent tool by @okamoto-aws in #47
  • feat: add blog draft CI — label enforcement + Kiro CLI headless generation by @okamoto-aws in #65
  • fix: strip ANSI codes from blog draft output by @okamoto-aws in #66
  • fix: blog draft — file output instead of stdout parsing by @okamoto-aws in #68
  • fix: extract blog draft from stdout via frontmatter marker by @okamoto-aws in #69
  • feat: SVG composition animation — real-time slide preview with diff-based animation by @ShotaroKataoka in #54
  • fix: add blog:done label to require-blog-label workflow by @okamoto-aws in #73
  • docs: update architecture and cost estimates for recent changes by @okamoto-aws in #78
  • fix: skip MIL setup when existing config detected by @okamoto-aws in #80
  • feat: add optional WAF IP address restriction by @okamoto-aws in #81
  • 🐛 fix(textbox-default-margin): set default left/right margin to 0 for… by @ShotaroKataoka in #86
  • fix: resolve Layer 4 fresh-deploy errors (webui bundling, agentcore logs, aws-mcp region) by @konokenj in #85
  • 🐛 fix(template-placeholder): correct placeholder positions in blank t… by @ShotaroKataoka in #88
  • ✨ Add structured interview (hearing) tool for Layer 4 agent by @ShotaroKataoka in #93
  • build(deps-dev): bump lxml from 6.0.2 to 6.1.0 by @dependabot[bot] in #95
  • build(deps): bump python-dotenv from 1.2.1 to 1.2.2 in /mcp-local by @dependabot[bot] in #94
  • build(deps): bump fast-xml-parser from 5.5.8 to 5.7.1 in /web-ui by @dependabot[bot] in #92
  • build(deps): bump python-dotenv from 1.2.1 to 1.2.2 by @dependabot[bot] in #89
  • build(deps): bump lxml from 6.0.2 to 6.1.0 in /skill by @dependabot[bot] in #90
  • build(deps): bump lxml from 6.0.2 to 6.1.0 in /mcp-local by @dependabot[bot] in #91
  • feat(templates): support user-local template directories by @mskt4440 in #96
  • 🐛 fix(templates): use shared template dirs in MCP Local list_templates by @ShotaroKataoka in #98
  • feat: user-local styles, assets, and config with cross-platform paths by @ShotaroKataoka in #99
  • feat: per-user model switching via Settings Sheet by @ShotaroKataoka in #100

New Contributors

Full Changelog: https://github.com/aws-samples/sample-spec-driven-presentation-maker/commits/v0.1.0