ใหม่AI site generation, block write panels, chat with lazy-load docs, and UX improvements
แก้ไขgroup TH/EN lang switcher adjacent to CTA button
ใหม่favicon from businessProfile, tagline from DB, asset migration on AI import
ใหม่add BusinessTagline block + data-driven AI import page builders
ใหม่top info bar text + colors editable in UI; preserve on re-seed
แก้ไขuse only name field, split EN/TH scripts to avoid duplicates
แก้ไขcombine EN+TH brand name, drop trailing location modifier
แก้ไขdedup phone numbers across local and international formats
ใหม่FacebookFeed as a first-class page-builder element
แก้ไขhide Follow Page + Share row by cropping FB chrome
ใหม่AI site generation, block write panels, chat with lazy-load docs, and UX improvements
แก้ไขgroup TH/EN lang switcher adjacent to CTA button
ใหม่favicon from businessProfile, tagline from DB, asset migration on AI import
ใหม่add BusinessTagline block + data-driven AI import page builders
ใหม่top info bar text + colors editable in UI; preserve on re-seed
แก้ไขuse only name field, split EN/TH scripts to avoid duplicates
แก้ไขcombine EN+TH brand name, drop trailing location modifier
แก้ไขdedup phone numbers across local and international formats
ใหม่FacebookFeed as a first-class page-builder element
แก้ไขhide Follow Page + Share row by cropping FB chrome
แก้ไขgroup TH/EN lang switcher adjacent to CTA button
ใหม่favicon from businessProfile, tagline from DB, asset migration on AI import
ใหม่add BusinessTagline block + data-driven AI import page builders
ใหม่top info bar text + colors editable in UI; preserve on re-seed
แก้ไขuse only name field, split EN/TH scripts to avoid duplicates
แก้ไขcombine EN+TH brand name, drop trailing location modifier
แก้ไขdedup phone numbers across local and international formats
ใหม่FacebookFeed as a first-class page-builder element
แก้ไขhide Follow Page + Share row by cropping FB chrome
แก้ไขdrop small_header so long Thai page names don't get clipped
แก้ไขmove Shop Now button below tagline + brand color on shop filter
แก้ไขset useCustomContent so empty headline+subtitle actually hide
แก้ไขmatch ezorg — banner only when prompt fires + remove from /login
แก้ไขsuppress headline+subtitle when tagline section is present
แก้ไขallow /api/auth/google-signin through middleware
ใหม่make bg + text color configurable; default to brand pink
แก้ไขbanner now always shows on /m + manual fallback for non-Chrome
แก้ไขclarify "ดูเว็บไซต์" button when site is not yet published
แก้ไขbanner now shows in /portal — fix manifest scope + register SW
ปรับปรุงmatch ezorg's Google button — Thai labels, gap-3, shadow
แก้ไขadd Sign in with Google button on login + register pages
แก้ไขcursor stays as default arrow over the speaker SVG icon
ใหม่URL → tenant pipeline using EZWeb page builder elements
แก้ไขsecurity + correctness from QA audit of cb4735a
ใหม่port 8 features from ezorg
แก้ไขsecurity + race conditions from QA audit (R1+R2+R3)
ใหม่order emails, customer lookup, products block, categories, PWA banner
แก้ไขalign Google OAuth env vars with MAF stack convention
ใหม่order notes / activity timeline for tenants
ใหม่Phase B2/B3 — cart, multi-item checkout, coupon codes
ใหม่Phase B1 — product variants + schema for cart/coupon
ใหม่LINE OA Showcase integration helpers
ปรับปรุงadd tenant setup guide + in-app help page
ใหม่Phase A — product catalog + Promptpay order flow + LINE plan doc
ปรับปรุงadd AI site import & generation planning doc
ใหม่polish password reset flow with cooldown, pre-validation, auto-login
ใหม่port 10 features from ezorg — auth, email, notifications, security
ใหม่add new agent configurations for senior roles in QA, testing, and development
แก้ไขaffiliate referral tracking, CRM add contact, editor mobile threshold
แก้ไขsecurity hardening, UI fixes, and QA improvements across 27 files
แก้ไขsticky sub-header gap in mobile panel pages
ใหม่add mobile content panel (/m) with PWA support
ปรับปรุงremove deprecated send-test-mail.sh script
แก้ไขupdate recharts dependency to version 3.8.1
ใหม่add loop & aspect ratio to Image Carousel/Image Block, fix text editor dark bg & footer heading color
แก้ไขbutton font not applied & add button font size control
แก้ไขtext block paste strips HTML, color picker portal, add font weight
แก้ไขremove brightness-0 invert filter from custom logos
แก้ไขset subscription status to "free" on downgrade instead of "canceled"
ใหม่add 4 new templates, fix builder bugs, complete i18n coverage
แก้ไขresolve merge conflict in PROJECT_SCOPE.md and update media pages
ใหม่add Image/Card Carousel to builder sidebar with full settings
ใหม่improve builder UX — font size in single mode, link picker tabs, live page button
ใหม่add Block Library — save & reuse blocks across pages
ใหม่add Card Carousel block for multi-card slider
แก้ไขreplace JSON round-trip with safe deep clone for block duplication
แก้ไขprevent cursor reset in builder text/number inputs
แก้ไขupdate yarn.lock with recharts dependency
ใหม่add AUP policy, TOS acceptance, and admin tenant suspend system
แก้ไขunlimited plans incorrectly limited to 2 pages due to null ?? 2
แก้ไขre-activate disabled pages when tenant is upgraded to a higher plan
ใหม่expand brand color palette to 10 colors with custom color support
ใหม่enhance SEO with OG tags, canonical URLs, JSON-LD schema, and UI hints
ใหม่error boundaries, SEO, auto-save, rate limiting
แก้ไขadd /releases and /api/releases to public paths in middleware
แก้ไขimprove builder drag-drop accuracy and hierarchy panel UX
ใหม่explicitly disable turbopack to use webpack in next.config.ts
ใหม่enhance builder blocks, add chart/tiktok/youtube blocks, UI improvements
ใหม่multi-select media, lightbox, touch swipe, off-canvas builder
แก้ไขmobile responsiveness across all pages and center homepage nav
ใหม่add admin data viewer, fix domain URLs, and UI improvements
แก้ไขuse Promise.allSettled across all Server Components
แก้ไขuse Promise.allSettled in public site layout to prevent crash
ใหม่performance optimization, bug fixes, and code-split content page
ใหม่enhance tenant data loading with error handling and connection pooling improvements
ใหม่add section ID functionality for one-page navigation
ใหม่add custom pages, dynamic menu builder, and internal link picker
ใหม่add Gemini-powered TH→EN translation and dirty-state save buttons
ใหม่enhance portal content page, add blog module, improve dashboard forms
ใหม่add staff intake forms and submissions management
แก้ไขimprove error logging in upload function for better debugging
ปรับปรุงimplement lazy initialization for S3 client and enhance configuration handling
แก้ไขenhance error handling and logging in file upload function
แก้ไขimprove error handling and processing steps in file upload
แก้ไขenhance error handling and logging for file upload process
ใหม่enable sharp for image processing in Vercel configuration
ใหม่add delete functionality for drafts with confirmation prompt
แก้ไขreturn detailed error message on upload failure for debugging
แก้ไขlimit DB connection pool and cache Prisma client in production
ใหม่add AppearanceLayout component and page redirection for appearance settings
ใหม่add Thai translations for app common phrases and portal navigation
แก้ไขbackfill Home page for existing tenants on portal login
ใหม่auto-create Home page when tenant is created for new users
แก้ไขhide View Site button when site is not published yet
แก้ไขmake staff dashboard and admin layouts mobile responsive
แก้ไขmake portal layout responsive with mobile sidebar drawer
แก้ไขauto-create tenant on register and login for portal users
แก้ไขadd verify-email, reset-password, forgot-password to public paths
ใหม่add printable tax documents, affiliate enhancements, portal packages, and VAT pricing
ใหม่update pricing plans, enhance navigation components, and improve font handling across pages
ใหม่add pages & builder for DIY customers
ใหม่enhance font handling and layout for templates and components
ใหม่add AI template generator with appearance, editable system prompt, and platform enhancements
ใหม่add pagination component for improved navigation
ใหม่add tenant data loading and page rendering functionality
แก้ไขupdate path matcher to include additional media file types
แก้ไขadjust logo size in footer for better responsiveness
ใหม่add new UI components and hooks for enhanced functionality
ใหม่add email verification page with status handling and UI fix(auth): update verification email URL format in registration and resend verification
แก้ไขadd postinstall script to generate Prisma client
แก้ไขremove unnecessary peer dependencies and add @floating-ui/dom
ใหม่implement user registration, email verification, and resend verification functionality
ใหม่AI site generation, block write panels, chat with lazy-load docs, and UX improvements
แก้ไขgroup TH/EN lang switcher adjacent to CTA button
ใหม่favicon from businessProfile, tagline from DB, asset migration on AI import
ใหม่add BusinessTagline block + data-driven AI import page builders
ใหม่top info bar text + colors editable in UI; preserve on re-seed
แก้ไขuse only name field, split EN/TH scripts to avoid duplicates
แก้ไขcombine EN+TH brand name, drop trailing location modifier
แก้ไขdedup phone numbers across local and international formats
ใหม่FacebookFeed as a first-class page-builder element
แก้ไขhide Follow Page + Share row by cropping FB chrome
ใหม่AI site generation, block write panels, chat with lazy-load docs, and UX improvements
แก้ไขgroup TH/EN lang switcher adjacent to CTA button
ใหม่favicon from businessProfile, tagline from DB, asset migration on AI import
ใหม่add BusinessTagline block + data-driven AI import page builders
ใหม่top info bar text + colors editable in UI; preserve on re-seed
แก้ไขuse only name field, split EN/TH scripts to avoid duplicates
แก้ไขcombine EN+TH brand name, drop trailing location modifier
แก้ไขdedup phone numbers across local and international formats
ใหม่FacebookFeed as a first-class page-builder element
แก้ไขhide Follow Page + Share row by cropping FB chrome
แก้ไขgroup TH/EN lang switcher adjacent to CTA button
ใหม่favicon from businessProfile, tagline from DB, asset migration on AI import
ใหม่add BusinessTagline block + data-driven AI import page builders
ใหม่top info bar text + colors editable in UI; preserve on re-seed
แก้ไขuse only name field, split EN/TH scripts to avoid duplicates
แก้ไขcombine EN+TH brand name, drop trailing location modifier
แก้ไขdedup phone numbers across local and international formats
ใหม่FacebookFeed as a first-class page-builder element
แก้ไขhide Follow Page + Share row by cropping FB chrome
แก้ไขdrop small_header so long Thai page names don't get clipped
แก้ไขmove Shop Now button below tagline + brand color on shop filter
แก้ไขset useCustomContent so empty headline+subtitle actually hide
แก้ไขmatch ezorg — banner only when prompt fires + remove from /login
แก้ไขsuppress headline+subtitle when tagline section is present
แก้ไขallow /api/auth/google-signin through middleware
ใหม่make bg + text color configurable; default to brand pink
แก้ไขbanner now always shows on /m + manual fallback for non-Chrome
แก้ไขclarify "ดูเว็บไซต์" button when site is not yet published
แก้ไขbanner now shows in /portal — fix manifest scope + register SW
ปรับปรุงmatch ezorg's Google button — Thai labels, gap-3, shadow
แก้ไขadd Sign in with Google button on login + register pages
แก้ไขcursor stays as default arrow over the speaker SVG icon
ใหม่URL → tenant pipeline using EZWeb page builder elements
แก้ไขsecurity + correctness from QA audit of cb4735a
ใหม่port 8 features from ezorg
แก้ไขsecurity + race conditions from QA audit (R1+R2+R3)
ใหม่order emails, customer lookup, products block, categories, PWA banner
แก้ไขalign Google OAuth env vars with MAF stack convention
ใหม่order notes / activity timeline for tenants
ใหม่Phase B2/B3 — cart, multi-item checkout, coupon codes
ใหม่Phase B1 — product variants + schema for cart/coupon
ใหม่LINE OA Showcase integration helpers
ปรับปรุงadd tenant setup guide + in-app help page
ใหม่Phase A — product catalog + Promptpay order flow + LINE plan doc
ปรับปรุงadd AI site import & generation planning doc
ใหม่polish password reset flow with cooldown, pre-validation, auto-login
ใหม่port 10 features from ezorg — auth, email, notifications, security
ใหม่add new agent configurations for senior roles in QA, testing, and development
แก้ไขaffiliate referral tracking, CRM add contact, editor mobile threshold
แก้ไขsecurity hardening, UI fixes, and QA improvements across 27 files
แก้ไขsticky sub-header gap in mobile panel pages
ใหม่add mobile content panel (/m) with PWA support
ปรับปรุงremove deprecated send-test-mail.sh script
แก้ไขupdate recharts dependency to version 3.8.1
ใหม่add loop & aspect ratio to Image Carousel/Image Block, fix text editor dark bg & footer heading color
แก้ไขbutton font not applied & add button font size control
แก้ไขtext block paste strips HTML, color picker portal, add font weight
แก้ไขremove brightness-0 invert filter from custom logos
แก้ไขset subscription status to "free" on downgrade instead of "canceled"
ใหม่add 4 new templates, fix builder bugs, complete i18n coverage
แก้ไขresolve merge conflict in PROJECT_SCOPE.md and update media pages
ใหม่add Image/Card Carousel to builder sidebar with full settings
ใหม่improve builder UX — font size in single mode, link picker tabs, live page button
ใหม่add Block Library — save & reuse blocks across pages
ใหม่add Card Carousel block for multi-card slider
แก้ไขreplace JSON round-trip with safe deep clone for block duplication
แก้ไขprevent cursor reset in builder text/number inputs
แก้ไขupdate yarn.lock with recharts dependency
ใหม่add AUP policy, TOS acceptance, and admin tenant suspend system
แก้ไขunlimited plans incorrectly limited to 2 pages due to null ?? 2
แก้ไขre-activate disabled pages when tenant is upgraded to a higher plan
ใหม่expand brand color palette to 10 colors with custom color support
ใหม่enhance SEO with OG tags, canonical URLs, JSON-LD schema, and UI hints
ใหม่error boundaries, SEO, auto-save, rate limiting
แก้ไขadd /releases and /api/releases to public paths in middleware
แก้ไขimprove builder drag-drop accuracy and hierarchy panel UX
ใหม่explicitly disable turbopack to use webpack in next.config.ts
ใหม่enhance builder blocks, add chart/tiktok/youtube blocks, UI improvements
ใหม่multi-select media, lightbox, touch swipe, off-canvas builder
แก้ไขmobile responsiveness across all pages and center homepage nav
ใหม่add admin data viewer, fix domain URLs, and UI improvements
แก้ไขuse Promise.allSettled across all Server Components
แก้ไขuse Promise.allSettled in public site layout to prevent crash
ใหม่performance optimization, bug fixes, and code-split content page
ใหม่enhance tenant data loading with error handling and connection pooling improvements
ใหม่add section ID functionality for one-page navigation
ใหม่add custom pages, dynamic menu builder, and internal link picker
ใหม่add Gemini-powered TH→EN translation and dirty-state save buttons
ใหม่enhance portal content page, add blog module, improve dashboard forms
ใหม่add staff intake forms and submissions management
แก้ไขimprove error logging in upload function for better debugging
ปรับปรุงimplement lazy initialization for S3 client and enhance configuration handling
แก้ไขenhance error handling and logging in file upload function
แก้ไขimprove error handling and processing steps in file upload
แก้ไขenhance error handling and logging for file upload process
ใหม่enable sharp for image processing in Vercel configuration
ใหม่add delete functionality for drafts with confirmation prompt
แก้ไขreturn detailed error message on upload failure for debugging
แก้ไขlimit DB connection pool and cache Prisma client in production
ใหม่add AppearanceLayout component and page redirection for appearance settings
ใหม่add Thai translations for app common phrases and portal navigation
แก้ไขbackfill Home page for existing tenants on portal login
ใหม่auto-create Home page when tenant is created for new users
แก้ไขhide View Site button when site is not published yet
แก้ไขmake staff dashboard and admin layouts mobile responsive
แก้ไขmake portal layout responsive with mobile sidebar drawer
แก้ไขauto-create tenant on register and login for portal users
แก้ไขadd verify-email, reset-password, forgot-password to public paths
ใหม่add printable tax documents, affiliate enhancements, portal packages, and VAT pricing
ใหม่update pricing plans, enhance navigation components, and improve font handling across pages
ใหม่add pages & builder for DIY customers
ใหม่enhance font handling and layout for templates and components
ใหม่add AI template generator with appearance, editable system prompt, and platform enhancements
ใหม่add pagination component for improved navigation
ใหม่add tenant data loading and page rendering functionality
แก้ไขupdate path matcher to include additional media file types
แก้ไขadjust logo size in footer for better responsiveness
ใหม่add new UI components and hooks for enhanced functionality
ใหม่add email verification page with status handling and UI fix(auth): update verification email URL format in registration and resend verification
แก้ไขadd postinstall script to generate Prisma client
แก้ไขremove unnecessary peer dependencies and add @floating-ui/dom
ใหม่implement user registration, email verification, and resend verification functionality