Back to home
·
TH
/
EN
Changelog
New features, improvements, and fixes in EZWeb
v
v0.20.0
June 14, 2026
5 new features, 5 fixes
New
AI site generation, block write panels, chat with lazy-load docs, and UX improvements
Fixed
group TH/EN lang switcher adjacent to CTA button
New
favicon from businessProfile, tagline from DB, asset migration on AI import
New
add BusinessTagline block + data-driven AI import page builders
New
top info bar text + colors editable in UI; preserve on re-seed
Fixed
use only name field, split EN/TH scripts to avoid duplicates
Fixed
combine EN+TH brand name, drop trailing location modifier
Fixed
dedup phone numbers across local and international formats
New
FacebookFeed as a first-class page-builder element
Fixed
hide Follow Page + Share row by cropping FB chrome
v
v0.19.0
June 13, 2026
5 new features, 5 fixes
New
AI site generation, block write panels, chat with lazy-load docs, and UX improvements
Fixed
group TH/EN lang switcher adjacent to CTA button
New
favicon from businessProfile, tagline from DB, asset migration on AI import
New
add BusinessTagline block + data-driven AI import page builders
New
top info bar text + colors editable in UI; preserve on re-seed
Fixed
use only name field, split EN/TH scripts to avoid duplicates
Fixed
combine EN+TH brand name, drop trailing location modifier
Fixed
dedup phone numbers across local and international formats
New
FacebookFeed as a first-class page-builder element
Fixed
hide Follow Page + Share row by cropping FB chrome
v
v0.18.0
June 13, 2026
53 new features, 5 improvements, 54 fixes
Fixed
group TH/EN lang switcher adjacent to CTA button
New
favicon from businessProfile, tagline from DB, asset migration on AI import
New
add BusinessTagline block + data-driven AI import page builders
New
top info bar text + colors editable in UI; preserve on re-seed
Fixed
use only name field, split EN/TH scripts to avoid duplicates
Fixed
combine EN+TH brand name, drop trailing location modifier
Fixed
dedup phone numbers across local and international formats
New
FacebookFeed as a first-class page-builder element
Fixed
hide Follow Page + Share row by cropping FB chrome
Fixed
drop small_header so long Thai page names don't get clipped
Fixed
move Shop Now button below tagline + brand color on shop filter
Fixed
set useCustomContent so empty headline+subtitle actually hide
Fixed
match ezorg — banner only when prompt fires + remove from /login
Fixed
suppress headline+subtitle when tagline section is present
Fixed
allow /api/auth/google-signin through middleware
New
make bg + text color configurable; default to brand pink
Fixed
banner now always shows on /m + manual fallback for non-Chrome
Fixed
clarify "ดูเว็บไซต์" button when site is not yet published
Fixed
banner now shows in /portal — fix manifest scope + register SW
Improved
match ezorg's Google button — Thai labels, gap-3, shadow
Fixed
add Sign in with Google button on login + register pages
Fixed
cursor stays as default arrow over the speaker SVG icon
New
URL → tenant pipeline using EZWeb page builder elements
Fixed
security + correctness from QA audit of cb4735a
New
port 8 features from ezorg
Fixed
security + race conditions from QA audit (R1+R2+R3)
New
order emails, customer lookup, products block, categories, PWA banner
Fixed
align Google OAuth env vars with MAF stack convention
New
order notes / activity timeline for tenants
New
Phase B2/B3 — cart, multi-item checkout, coupon codes
New
Phase B1 — product variants + schema for cart/coupon
New
LINE OA Showcase integration helpers
Improved
add tenant setup guide + in-app help page
New
Phase A — product catalog + Promptpay order flow + LINE plan doc
Improved
add AI site import & generation planning doc
New
polish password reset flow with cooldown, pre-validation, auto-login
New
port 10 features from ezorg — auth, email, notifications, security
New
add new agent configurations for senior roles in QA, testing, and development
Fixed
affiliate referral tracking, CRM add contact, editor mobile threshold
Fixed
security hardening, UI fixes, and QA improvements across 27 files
Fixed
sticky sub-header gap in mobile panel pages
New
add mobile content panel (/m) with PWA support
Improved
remove deprecated send-test-mail.sh script
Fixed
update recharts dependency to version 3.8.1
New
add loop & aspect ratio to Image Carousel/Image Block, fix text editor dark bg & footer heading color
Fixed
button font not applied & add button font size control
Fixed
text block paste strips HTML, color picker portal, add font weight
Fixed
remove brightness-0 invert filter from custom logos
Fixed
set subscription status to "free" on downgrade instead of "canceled"
New
add 4 new templates, fix builder bugs, complete i18n coverage
Fixed
resolve merge conflict in PROJECT_SCOPE.md and update media pages
New
add Image/Card Carousel to builder sidebar with full settings
New
improve builder UX — font size in single mode, link picker tabs, live page button
New
add Block Library — save & reuse blocks across pages
New
add Card Carousel block for multi-card slider
Fixed
replace JSON round-trip with safe deep clone for block duplication
Fixed
prevent cursor reset in builder text/number inputs
Fixed
update yarn.lock with recharts dependency
New
add AUP policy, TOS acceptance, and admin tenant suspend system
Fixed
unlimited plans incorrectly limited to 2 pages due to null ?? 2
Fixed
re-activate disabled pages when tenant is upgraded to a higher plan
New
expand brand color palette to 10 colors with custom color support
New
enhance SEO with OG tags, canonical URLs, JSON-LD schema, and UI hints
New
error boundaries, SEO, auto-save, rate limiting
Fixed
add /releases and /api/releases to public paths in middleware
Fixed
improve builder drag-drop accuracy and hierarchy panel UX
New
explicitly disable turbopack to use webpack in next.config.ts
New
enhance builder blocks, add chart/tiktok/youtube blocks, UI improvements
New
multi-select media, lightbox, touch swipe, off-canvas builder
Fixed
mobile responsiveness across all pages and center homepage nav
New
add admin data viewer, fix domain URLs, and UI improvements
Fixed
use Promise.allSettled across all Server Components
Fixed
use Promise.allSettled in public site layout to prevent crash
New
performance optimization, bug fixes, and code-split content page
New
enhance tenant data loading with error handling and connection pooling improvements
New
add section ID functionality for one-page navigation
New
add custom pages, dynamic menu builder, and internal link picker
New
add Gemini-powered TH→EN translation and dirty-state save buttons
New
enhance portal content page, add blog module, improve dashboard forms
New
add staff intake forms and submissions management
Fixed
improve error logging in upload function for better debugging
Improved
implement lazy initialization for S3 client and enhance configuration handling
Fixed
enhance error handling and logging in file upload function
Fixed
improve error handling and processing steps in file upload
Fixed
enhance error handling and logging for file upload process
New
enable sharp for image processing in Vercel configuration
New
add delete functionality for drafts with confirmation prompt
Fixed
return detailed error message on upload failure for debugging
Fixed
limit DB connection pool and cache Prisma client in production
New
add AppearanceLayout component and page redirection for appearance settings
New
add Thai translations for app common phrases and portal navigation
Fixed
backfill Home page for existing tenants on portal login
New
auto-create Home page when tenant is created for new users
Fixed
hide View Site button when site is not published yet
Fixed
make staff dashboard and admin layouts mobile responsive
Fixed
make portal layout responsive with mobile sidebar drawer
Fixed
auto-create tenant on register and login for portal users
Fixed
add verify-email, reset-password, forgot-password to public paths
New
add printable tax documents, affiliate enhancements, portal packages, and VAT pricing
New
update pricing plans, enhance navigation components, and improve font handling across pages
New
add pages & builder for DIY customers
New
enhance font handling and layout for templates and components
New
add AI template generator with appearance, editable system prompt, and platform enhancements
New
add pagination component for improved navigation
New
add tenant data loading and page rendering functionality
Fixed
update path matcher to include additional media file types
Fixed
adjust logo size in footer for better responsiveness
New
add new UI components and hooks for enhanced functionality
New
add email verification page with status handling and UI fix(auth): update verification email URL format in registration and resend verification
Fixed
add postinstall script to generate Prisma client
Fixed
remove unnecessary peer dependencies and add @floating-ui/dom
New
implement user registration, email verification, and resend verification functionality
v
v0.17.0
May 26, 2026
4 new features, 6 fixes
Fixed
group TH/EN lang switcher adjacent to CTA button
New
favicon from businessProfile, tagline from DB, asset migration on AI import
New
add BusinessTagline block + data-driven AI import page builders
New
top info bar text + colors editable in UI; preserve on re-seed
Fixed
use only name field, split EN/TH scripts to avoid duplicates
Fixed
combine EN+TH brand name, drop trailing location modifier
Fixed
dedup phone numbers across local and international formats
New
FacebookFeed as a first-class page-builder element
Fixed
hide Follow Page + Share row by cropping FB chrome
Fixed
drop small_header so long Thai page names don't get clipped
v
v0.16.0
May 26, 2026
4 new features, 6 fixes
New
favicon from businessProfile, tagline from DB, asset migration on AI import
New
add BusinessTagline block + data-driven AI import page builders
New
top info bar text + colors editable in UI; preserve on re-seed
Fixed
use only name field, split EN/TH scripts to avoid duplicates
Fixed
combine EN+TH brand name, drop trailing location modifier
Fixed
dedup phone numbers across local and international formats
New
FacebookFeed as a first-class page-builder element
Fixed
hide Follow Page + Share row by cropping FB chrome
Fixed
drop small_header so long Thai page names don't get clipped
Fixed
move Shop Now button below tagline + brand color on shop filter
v
v0.15.0
May 26, 2026
3 new features, 7 fixes
New
add BusinessTagline block + data-driven AI import page builders
New
top info bar text + colors editable in UI; preserve on re-seed
Fixed
use only name field, split EN/TH scripts to avoid duplicates
Fixed
combine EN+TH brand name, drop trailing location modifier
Fixed
dedup phone numbers across local and international formats
New
FacebookFeed as a first-class page-builder element
Fixed
hide Follow Page + Share row by cropping FB chrome
Fixed
drop small_header so long Thai page names don't get clipped
Fixed
move Shop Now button below tagline + brand color on shop filter
Fixed
set useCustomContent so empty headline+subtitle actually hide
v
v0.14.0
May 26, 2026
51 new features, 5 improvements, 53 fixes
New
top info bar text + colors editable in UI; preserve on re-seed
Fixed
use only name field, split EN/TH scripts to avoid duplicates
Fixed
combine EN+TH brand name, drop trailing location modifier
Fixed
dedup phone numbers across local and international formats
New
FacebookFeed as a first-class page-builder element
Fixed
hide Follow Page + Share row by cropping FB chrome
Fixed
drop small_header so long Thai page names don't get clipped
Fixed
move Shop Now button below tagline + brand color on shop filter
Fixed
set useCustomContent so empty headline+subtitle actually hide
Fixed
match ezorg — banner only when prompt fires + remove from /login
Fixed
suppress headline+subtitle when tagline section is present
Fixed
allow /api/auth/google-signin through middleware
New
make bg + text color configurable; default to brand pink
Fixed
banner now always shows on /m + manual fallback for non-Chrome
Fixed
clarify "ดูเว็บไซต์" button when site is not yet published
Fixed
banner now shows in /portal — fix manifest scope + register SW
Improved
match ezorg's Google button — Thai labels, gap-3, shadow
Fixed
add Sign in with Google button on login + register pages
Fixed
cursor stays as default arrow over the speaker SVG icon
New
URL → tenant pipeline using EZWeb page builder elements
Fixed
security + correctness from QA audit of cb4735a
New
port 8 features from ezorg
Fixed
security + race conditions from QA audit (R1+R2+R3)
New
order emails, customer lookup, products block, categories, PWA banner
Fixed
align Google OAuth env vars with MAF stack convention
New
order notes / activity timeline for tenants
New
Phase B2/B3 — cart, multi-item checkout, coupon codes
New
Phase B1 — product variants + schema for cart/coupon
New
LINE OA Showcase integration helpers
Improved
add tenant setup guide + in-app help page
New
Phase A — product catalog + Promptpay order flow + LINE plan doc
Improved
add AI site import & generation planning doc
New
polish password reset flow with cooldown, pre-validation, auto-login
New
port 10 features from ezorg — auth, email, notifications, security
New
add new agent configurations for senior roles in QA, testing, and development
Fixed
affiliate referral tracking, CRM add contact, editor mobile threshold
Fixed
security hardening, UI fixes, and QA improvements across 27 files
Fixed
sticky sub-header gap in mobile panel pages
New
add mobile content panel (/m) with PWA support
Improved
remove deprecated send-test-mail.sh script
Fixed
update recharts dependency to version 3.8.1
New
add loop & aspect ratio to Image Carousel/Image Block, fix text editor dark bg & footer heading color
Fixed
button font not applied & add button font size control
Fixed
text block paste strips HTML, color picker portal, add font weight
Fixed
remove brightness-0 invert filter from custom logos
Fixed
set subscription status to "free" on downgrade instead of "canceled"
New
add 4 new templates, fix builder bugs, complete i18n coverage
Fixed
resolve merge conflict in PROJECT_SCOPE.md and update media pages
New
add Image/Card Carousel to builder sidebar with full settings
New
improve builder UX — font size in single mode, link picker tabs, live page button
New
add Block Library — save & reuse blocks across pages
New
add Card Carousel block for multi-card slider
Fixed
replace JSON round-trip with safe deep clone for block duplication
Fixed
prevent cursor reset in builder text/number inputs
Fixed
update yarn.lock with recharts dependency
New
add AUP policy, TOS acceptance, and admin tenant suspend system
Fixed
unlimited plans incorrectly limited to 2 pages due to null ?? 2
Fixed
re-activate disabled pages when tenant is upgraded to a higher plan
New
expand brand color palette to 10 colors with custom color support
New
enhance SEO with OG tags, canonical URLs, JSON-LD schema, and UI hints
New
error boundaries, SEO, auto-save, rate limiting
Fixed
add /releases and /api/releases to public paths in middleware
Fixed
improve builder drag-drop accuracy and hierarchy panel UX
New
explicitly disable turbopack to use webpack in next.config.ts
New
enhance builder blocks, add chart/tiktok/youtube blocks, UI improvements
New
multi-select media, lightbox, touch swipe, off-canvas builder
Fixed
mobile responsiveness across all pages and center homepage nav
New
add admin data viewer, fix domain URLs, and UI improvements
Fixed
use Promise.allSettled across all Server Components
Fixed
use Promise.allSettled in public site layout to prevent crash
New
performance optimization, bug fixes, and code-split content page
New
enhance tenant data loading with error handling and connection pooling improvements
New
add section ID functionality for one-page navigation
New
add custom pages, dynamic menu builder, and internal link picker
New
add Gemini-powered TH→EN translation and dirty-state save buttons
New
enhance portal content page, add blog module, improve dashboard forms
New
add staff intake forms and submissions management
Fixed
improve error logging in upload function for better debugging
Improved
implement lazy initialization for S3 client and enhance configuration handling
Fixed
enhance error handling and logging in file upload function
Fixed
improve error handling and processing steps in file upload
Fixed
enhance error handling and logging for file upload process
New
enable sharp for image processing in Vercel configuration
New
add delete functionality for drafts with confirmation prompt
Fixed
return detailed error message on upload failure for debugging
Fixed
limit DB connection pool and cache Prisma client in production
New
add AppearanceLayout component and page redirection for appearance settings
New
add Thai translations for app common phrases and portal navigation
Fixed
backfill Home page for existing tenants on portal login
New
auto-create Home page when tenant is created for new users
Fixed
hide View Site button when site is not published yet
Fixed
make staff dashboard and admin layouts mobile responsive
Fixed
make portal layout responsive with mobile sidebar drawer
Fixed
auto-create tenant on register and login for portal users
Fixed
add verify-email, reset-password, forgot-password to public paths
New
add printable tax documents, affiliate enhancements, portal packages, and VAT pricing
New
update pricing plans, enhance navigation components, and improve font handling across pages
New
add pages & builder for DIY customers
New
enhance font handling and layout for templates and components
New
add AI template generator with appearance, editable system prompt, and platform enhancements
New
add pagination component for improved navigation
New
add tenant data loading and page rendering functionality
Fixed
update path matcher to include additional media file types
Fixed
adjust logo size in footer for better responsiveness
New
add new UI components and hooks for enhanced functionality
New
add email verification page with status handling and UI fix(auth): update verification email URL format in registration and resend verification
Fixed
add postinstall script to generate Prisma client
Fixed
remove unnecessary peer dependencies and add @floating-ui/dom
New
implement user registration, email verification, and resend verification functionality
v
v0.13
May 24, 2026
LINE Connect + Flex Cards + Slug Webhook
New
LINE Connect from Profile — generate a 6-char code and type 'ผูก ABCD12' in LINE OA, no email needed
New
LINE Flex Message Cards — payroll, task, and invoice notifications displayed as rich colored cards
New
Auto LINE notifications — task assigned and invoice marked as paid
Improved
Redesigned webhook URL — clean /api/line/[slug] format, no obscure query params
Improved
LINE Settings — show webhook URL before connecting, fixes the chicken-and-egg setup problem
v
v0.12
May 24, 2026
Obsidian Integration + CRM People
New
Obsidian Plugin — auto-sync workspace, companies and contacts into your Obsidian vault
New
Personal Access Token (PAT) + External API — connect EZORG to external tools via API key
New
CRM People page — separate contact list with bilingual name support
New
Scheduled auto-sync — sync every N minutes or on Obsidian startup
Improved
SWR client cache + Skeleton UI — faster page loads with smooth loading states
v
v0.11
May 18, 2026
Finance Pro + AI Document Chat
New
Create invoices directly from milestones with discounts and installment payment terms
New
AI Document Chat — employees can ask questions about TOR documents instantly (Beta)
v
v0.10
May 4, 2026
Employee Portal Update
New
Camera-only task evidence submission on mobile — prevents uploading old photos
New
Employee Portal — edit and delete task cards directly
v
v0.9
April 29, 2026
Co-Owners + Tax Invoice + Pricing Calculator
New
Co-Owners — share Owner access with a second person for ฿1,199/month
New
Tax Invoice — VAT 7% support with auto sequential document numbering
New
Interactive Pricing Calculator on landing page — with VAT breakdown
v
v0.8
April 28, 2026
Sign in with Google + Stripe Billing + Analytics
New
Sign in with Google — log in with your Google account (platform-wide)
New
Stripe Billing — pay via Stripe, manage subscription through Hosted Portal
New
Platform Analytics — view PageView logs and usage dashboard in Admin panel
New
Tenant Email System — send emails from tenant's own Gmail account (OAuth or SMTP)
New
Google Calendar banner in Employee Portal — connect employee's Google Calendar
v
v0.7
April 27, 2026
Hosting Plugin + HR Enhancements
New
Hosting Plugin — manage client domains and hosting with auto expiry alerts
New
OT Approval UI — approve or reject overtime requests on the Attendance page
New
Departments CRUD — manage departments and org structure in HR Settings
New
Auto-generate employee code (EMP-001) — no manual input needed for new employees
New
Workspace Setup Wizard — required onboarding before first portal access
v
v0.6
April 13, 2026
TOR Cost Allocation + Finance Tools
New
TOR Cost Allocation — allocate budget from TOR and generate internal vouchers
New
Thai receipt types — supports receipts, tax invoices, and internal payment vouchers
New
Working Capital — per-project reserve fund and petty cash pools
Improved
Billing Lock — block all write operations when billing is overdue
v
v0.5
March 31, 2026
LINE Integration + Accountant Portal + PWA
New
LINE OA Integration — webhook, chatbot and push notifications via LINE Official Account
New
Accountant Portal — tax filing dashboard with external accountant invite system
New
PWA Support — install EZORG as an app on mobile (Add to Home Screen)
v
v0.4
March 28, 2026
Payroll System + Document Signing
New
Payroll System — calculate, record, approve, export payroll and view employee payslips
New
Employee Status Lifecycle — complete employment status tracking per Thai labor law
New
Signature & Stamp — upload, crop and resize signature/stamp on documents
New
Payment Terms & Installments — set payment schedules in Quotations and Invoices
v
v0.3
March 19, 2026
Google Calendar Sync + Seat-Based Billing
New
Google Calendar Two-Way Sync — sync task deadlines and events between EZORG and Google Calendar
New
Seat-Based Billing — per-seat billing system (Manager ฿499, Staff ฿59/month)
New
Changelog System — release history page (this very page)
v
v0.2
March 18, 2026
Vendor System + Finance + Employee Expense
New
Vendor/Supplier System — manage vendor invoices, payment terms and transfer slips
New
WHT rate dropdown — Thai Revenue Department withholding tax rates selector
New
Vendor invoice document upload — attach files at creation or edit later
New
Employee Expense Claims — staff submit expense claims with receipt upload
New
Task Photo Evidence — submit photo evidence for tasks via Employee Portal
New
Admin Panel + Module Plugin System — enable/disable modules per tenant
v
v0.1
March 9, 2026
Foundation — Multi-Tenant Platform
New
Multi-Tenant Architecture — each workspace is fully isolated (/t/[slug])
New
HR Core — employees, departments, leave management, time tracking, attendance
New
Projects & Tasks — TOR, Kanban board, task assignees, milestones
New
Finance Basics — Quotations, Invoices, Expenses
New
CRM — Clients, Leads, Contacts
New
Employee Portal — self-service portal separate from the main workspace
New
JWT Auth + Role-Based Access Control (7 roles)