fmo1

更新日志

fmo1 的功能更新和改进记录

2026-06-23

b3c7b86
新功能feat(blog): add TOC, category tags, related posts, better typography
27acfe2
新功能feat(history): mobile-friendly action buttons, search clear, better filter scroll
6c9b314
新功能feat(workbench): better empty states, Ctrl+Enter shortcuts, inline counter
8acbd83
新功能feat(pricing): add free vs paid comparison table and pricing-specific FAQ
9e47983
新功能feat(landing): improve conversion — gradient hero, feature hover effects, pricing badge, sticky mobile CTA
0893041
修复fix: remove unused Card imports from changelog page
f5be045
修复fix: improve history UX, trial data persistence, and SEO verification
3312083
修复fix: clear trial data on error to prevent retry loops + dynamic sitemap for blog posts
6913a90
修复fix: add rewrite mode to onboarding, protect /api/rewrite in middleware
9e19896
修复fix: rewrite route syncUser param, export GenerateResult type, fix lint errors

2026-06-22

d65f876
修复fix(playwright): use port 3002 — port 3000 occupied by time-raph
a9419e0
修复fix(cloudflare): add runtime=edge to not-found.tsx

2026-06-21

dd2f13a
修复fix: payments channel constraint, blog SEO, header nav
b6e92c0
修复fix: correct user story count in globals.json
988ed0a
修复fix(logic): complete business logic chain — pagination, usage warning, tests
d79cfd2
修复fix(logic): improve data persistence, SEO, and funnel flow
e376338
修复fix(usage): export FREE_DAILY_LIMIT and PAID_DAILY_LIMIT from lib/usage
86a3f39
修复fix(seo): add canonical URLs to terms and privacy pages
bd3bb7d
修复fix(data): improve persistence chain and SEO completeness
c9ea383
修复fix(logic): improve data persistence, SEO canonicals, and funnel warnings
082c2e4
修复fix(seo): add OG/Twitter image references to layout metadata
29f2b55
修复fix(funnel): preserve trial data through login redirect
3269ca9
修复fix(rate-limit): migrate from in-memory to Supabase-backed rate limiter
0779917
修复fix(logic-v6): verify and fix business logic chain
1b48bbe
新功能feat: add user feedback form
c8d37fd
新功能feat: add friendly 404 and 500 error pages
c543427
新功能feat(funnel): complete visitor-to-paid onboarding flow
2181780
新功能feat(seo): add custom OG image for social sharing
3e5c567
新功能feat(seo): comprehensive sitemap, robots, metadata, JSON-LD
0be2fca
修复fix(history): ensure all modes save to generations table
9cc149f
ui: remove Card boxes from result-card (no more 'framed' look)
362472c
ui: tighten landing/marketing padding + workbench subtitle
6ecf8a0
修复fix: replace hardcoded 2026 with dynamic year in terms and privacy pages
4823270
ui(workbench): polish for creative-tool feel
d73d7dd
ui(landing): tighten vertical spacing for one-screen view
efad45d
新功能feat(history): add search, filter, favorite, copy
a7fafa9
修复fix: replace hardcoded 2026 with dynamic year in footer and json-ld
b169900
ui: replace blue focus ring with subtle border-only focus style
36a3508
修复fix(pricing): remove duplicate Footer (already in marketing layout)
fc691f0
新功能feat(legal): add ToS and Privacy Policy pages
c0279d3
新功能feat(prompts): integrate viral-examples library into generate prompt
413eb56
content: add 30+ viral post examples across 6 categories

2026-06-20

1b4168c
新功能feat(prompts): add avoid-patterns guidance to generate prompt
43a3db5
新功能feat(prompts): add few-shot examples and viral title formulas to generate prompt
58f7421
ui: apply same horizontal search-bar layout to mode-check and mode-imitate
6bc620c
ui: add border to Select trigger (matching Input style)
8ff09e7
ui: restore input border (user wants visible keyword input box)
573076f
ui: rewrite workbench form as horizontal search-bar style
066d770
ui: remove card boxes from mode-generate (no more 'framed' look)
8945ad2
ui: make focus rings more subtle (ring-1 instead of ring-3)
766fe57
ui: convert mode-check + mode-imitate to single-column layout
d8ca02b
ui: convert workbench to single-column layout for better visual balance
8170f85
修复fix(usage): graceful degradation when Supabase unavailable
883f029
修复fix: add try/catch around currentUser(), better error diagnostics in API routes
6b1384c
修复fix: harden API error handling — normalize responses, add safety nets
6b50b90
修复fix: add outer try/catch safety nets to all remaining API routes
f9ce5a3
修复fix: add defensive content extraction + outer try/catch to /api/generate and /api/imitate
acaa3e9
修复fix: add try/catch to upload + usage routes, replace Buffer.from with Uint8Array
0f21255
修复fix: make syncUserToSupabase non-blocking + better error handling
e67a98b
修复fix: bind supabase proxy methods to client for proper chain calls
e6d6635
修复fix: remove @anthropic-ai/sdk + upgrade @cloudflare/next-on-pages to 1.13.16
33781f1
修复fix: use fetch directly instead of @anthropic-ai/sdk
902c9d7
修复fix: support edge + nodejs runtimes for Cloudflare Pages
7367d5c
修复fix: add edge runtime export to all pages and API routes
319c1c9
修复fix: sync package-lock.json with new Cloudflare dependencies
f488d11
修复fix: change build script to only run next build
4bf539f
修复fix: decouple next build from next-on-pages (avoid recursion)
fe7fc61
修复fix(db): lazy-init Supabase admin client to avoid build-time errors
a7b0a32
修复fix: lazy-init Anthropic client to avoid build-time errors
fc0f1f9
新功能feat: add Cloudflare Pages adapter for deployment
69f6489
修复fix: make Creem client lazy + relax ESLint for production build
6f5865f
修复fix: make dev server work with mixed real/placeholder env vars
02c68c3
新功能feat(payment): integrate Creem for international card payments
86b4662
新功能feat(ai): switch to Xiaomi Mimo v2.5 Pro via Anthropic-compatible API

2026-06-19

1ba7d3f
新功能feat(auth): integrate Clerk authentication
d206dde
新功能feat(lib): add Supabase clients
e02d916
新功能feat(db): add initial schema and RLS policies