Skip to content

Improve UX, AI workflows, scenario editing, and multilingual SEO - #6

Merged
Metee01 merged 10 commits into
mainfrom
feat/ux-ai-improvements
Aug 28, 2026
Merged

Improve UX, AI workflows, scenario editing, and multilingual SEO#6
Metee01 merged 10 commits into
mainfrom
feat/ux-ai-improvements

Conversation

@Metee01

@Metee01 Metee01 commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Summary

This PR brings together the MoneyTrace 1.7.0 improvements across mobile UX, AI-assisted workflows, scenario management, multilingual SEO, and Demo API reliability.

Highlights

  • Add mobile-friendly numeric inputs with safer locale-aware editing behavior.
  • Improve responsive layouts for portfolio forms and scenario comparisons.
  • Add full scenario editing for names, colors, and projection parameters.
  • Refresh application screenshots, documentation, and bilingual content.

AI workflows and safety

  • Add cancellation support for active AI chat and forecasting requests.
  • Prevent cancelled or stale generations from updating the active conversation.
  • Execute read-only AI tools immediately without unnecessary approval prompts.
  • Keep mutation approval enabled by default while offering opt-in automatic approval for changes explicitly requested by the user.
  • Improve concise response instructions and normalize provider response parsing.
  • Strengthen tool execution, quota rollback, error handling, and related test coverage.

Multilingual SEO

  • Serve Turkish from / and English from /en, with localized legal and informational routes.
  • Add route-specific canonical URLs, reciprocal hreflang links, Open Graph metadata, Twitter cards, and JSON-LD.
  • Generate static localized pages, sitemap.xml, robots.txt, and a no-index 404 page during production builds.
  • Add localized social preview images and a web app manifest.
  • Update Vercel rewrites for generated clean URLs.
  • Replace country-specific wording with more neutral international terminology.

Demo API reliability

  • Validate that request bodies contain JSON objects rather than arrays or primitive values.
  • Correct in-memory expiration behavior when zero represents a non-expiring entry.
  • Await Redis counter rollbacks and tighten Redis import typing.
  • Include the API handler in Node TypeScript checks.
  • Add focused Demo API endpoint tests.

Validation

  • npm test
  • npm run lint — 0 errors, 2 existing Fast Refresh warnings
  • git diff --check main...HEAD
  • npm run build — not run while drafting this PR because it regenerates dist

Metee01 added 10 commits August 24, 2026 20:35
Update the project and app metadata to reflect the 1.5.3 release by syncing the package version and APP_CONFIG version.
Fix and harden the Vercel demo proxy: add Node types reference and ESM import for APP_CONFIG; prevent memory-store expiry from treating zero as expired (zero = never expire); await Redis decr and tighten Redis import typing; validate that request JSON is an object (reject non-object/array bodies). Add scripts/demo-api.test.ts with verification tests and wire it into package.json test scripts. Update tsconfig.node.json to include the api folder so the server handler compiles. These changes improve runtime correctness and add CI-style coverage for the demo proxy.
@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
money-trace Ready Ready Preview Aug 28, 2026 5:06pm

@Metee01
Metee01 merged commit 4f01979 into main Aug 28, 2026
3 checks passed
@Metee01
Metee01 deleted the feat/ux-ai-improvements branch August 28, 2026 17:07
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.

1 participant