Back to home
·
TH
/
EN
Changelog
New features, improvements, and fixes in EZWeb
v
v0.129.3
September 28, 2026
1 fix
Fixed
correct imported menu leftovers
v
v0.129.2
September 28, 2026
1 fix
Fixed
apply MP team feedback migration
v
v0.129.1
September 28, 2026
1 improvement
Improved
add MP team feedback triage
v
v0.129.0
September 25, 2026
1 new feature
New
spec-facts table matching the shop product page format
v
v0.128.6
September 24, 2026
1 fix
Fixed
CardCarousel opens external links in a new tab, near-white cards
v
v0.128.5
September 24, 2026
1 fix
Fixed
center the category-filter chips row
v
v0.128.4
September 24, 2026
1 fix
Fixed
revert category-filter chips back to their own row
v
v0.128.3
September 24, 2026
1 fix
Fixed
make listing/detail breadcrumbs agree, and match the nav
v
v0.128.2
September 24, 2026
1 fix
Fixed
match product detail page width to the listing page
v
v0.128.1
September 24, 2026
1 fix
Fixed
align breadcrumb bands between listing and detail pages
v
v0.128.0
September 24, 2026
1 new feature
New
tenant toggle to hide the shop listing header
v
v0.127.1
September 24, 2026
1 fix
Fixed
breadcrumb on the generic product detail page
v
v0.127.0
September 24, 2026
1 new feature, 1 fix
Fixed
mock siteSetting.findUnique for the new hide_prices lookup
New
product spec table + tenant-wide hide_prices toggle
v
v0.126.2
September 23, 2026
1 fix
Fixed
links inside content carry /sites/mphairclinic (#136)
v
v0.126.1
September 23, 2026
1 fix
Fixed
a container inside a column reaches the page once (#135)
v
v0.126.0
September 23, 2026
1 new feature
New
photo upload field and server-side PDPA consent
v
v0.125.2
September 22, 2026
1 fix
Fixed
Shopee and Grab as the last section of every page, above the footer
v
v0.125.1
September 22, 2026
1 fix
Fixed
Shopee and Grab footer logos, via the columns-logos-bar footer
v
v0.125.0
September 19, 2026
1 new feature
New
tenant type settings for articles, the insights index and section headings
v
v0.124.8
September 19, 2026
2 fixes
Fixed
a container Avada hides on a breakpoint stays hidden there
Fixed
service pages and the home video grid, read from the source
v
v0.124.7
September 17, 2026
3 fixes
Fixed
text alignment and button labels as the old site computes them
Fixed
review round on the local design, from the source
Fixed
the approved local design, read from the source
v
v0.124.6
September 17, 2026
1 fix
Fixed
type, weight and section width come from the source
v
v0.124.5
September 17, 2026
1 fix
Fixed
section padding keeps the value Avada declared
v
v0.124.4
September 17, 2026
1 fix
Fixed
the footer gets its phones, email and service menus back
v
v0.124.3
September 16, 2026
1 improvement
Improved
what Avada actually does, and what we do instead
v
v0.124.2
September 16, 2026
2 fixes
Fixed
the preview routes hand PostIndex the tenant slug too
Fixed
a PostIndex gets its first page on every page, not five of them
v
v0.124.1
September 16, 2026
1 fix
Fixed
/review/ uses the paginated index instead of 243 cases
v
v0.124.0
September 16, 2026
1 new feature, 1 fix
Fixed
only an archive grid gets summarised into teasers
New
PostIndex, a paginated post index every tenant can use
v
v0.123.7
September 15, 2026
1 fix
Fixed
the tenant's font covers the whole page, not only <main>
v
v0.123.6
September 15, 2026
1 fix
Fixed
the header is navy over a brown bar, measured off the page
v
v0.123.5
September 15, 2026
1 fix
Fixed
the article index had no h1 once the platform owned it again
v
v0.123.4
September 15, 2026
1 fix
Fixed
nested columns have widths, and an 800-character title is a paragraph
v
v0.123.3
September 15, 2026
1 fix
Fixed
a nested row keeps its columns when it holds captions, not paragraphs
v
v0.123.2
September 15, 2026
1 fix
Fixed
the services page was the one still on the fluid scale
v
v0.123.1
September 15, 2026
1 fix
Fixed
wait for complete pages before scoring
v
v0.123.0
September 15, 2026
1 new feature, 1 improvement, 2 fixes
Improved
write down why a nested row still stacks, with the picture that refused it
New
article cards get the picture the article opens with
Fixed
the article index was covering up 275 articles, and the chrome kept ezweb's navy
Fixed
the brand PUT has to carry companyName, and reads the stored one
v
v0.122.1
September 15, 2026
1 fix
Fixed
the logo, the typeface, the scale, and the pictures the grids ate
v
v0.122.0
September 15, 2026
1 new feature, 1 fix
Fixed
a posts re-run writes the whole article, and lists without a kind filter
New
let a posts re-run update what it already wrote
v
v0.121.3
September 15, 2026
2 fixes
Fixed
the same guard on the other eleven tenant PATCH routes
Fixed
a PATCH must not write fields the caller never sent
v
v0.121.2
September 14, 2026
1 fix
Fixed
apply the slug override where the slug is decided
v
v0.121.1
September 14, 2026
2 fixes
Fixed
close the gap under the page title, floor the card width
Fixed
section spacing on the band, a real services page, a throttled import
v
v0.121.0
September 14, 2026
1 new feature
New
add mphairclinic migration phase 2 tooling
v
v0.120.1
September 14, 2026
1 fix
Fixed
decode route slugs and add custom page h1
v
v0.120.0
September 14, 2026
1 new feature
New
add mphairclinic phase 1 migration tooling
v
v0.119.0
September 11, 2026
1 new feature
New
ลูกค้าแก้บล็อกเนื้อหา 9 ชนิดเองได้ที่ /portal/website
v
v0.118.5
September 9, 2026
1 fix
Fixed
let list_products ask for one shelf, and read past the first page
v
v0.118.4
September 6, 2026
1 fix
Fixed
portfolio banner full-bleed, dedupe contact TikTok line, fix services CTA phone
v
v0.118.3
September 5, 2026
1 fix
Fixed
link the two handles on the insights page
v
v0.118.2
September 5, 2026
1 improvement
Improved
seed worktree env and check traffic tables
v
v0.118.1
September 3, 2026
1 fix
Fixed
hide empty insights links per tenant
v
v0.118.0
September 3, 2026
2 new features, 1 improvement, 2 fixes
Fixed
restore tiktok preview type and CI typecheck
Improved
record chaorod terms update
Fixed
preserve existing TikTok profile column
New
fold ageing traffic counters into months instead of keeping days forever
New
count real people, search bots and AI crawlers per shop
v
v0.117.1
September 2, 2026
1 fix
Fixed
จอที่โกหกเรื่องข้อมูล — error state, variants save, วันหมดอายุคูปอง
v
v0.117.0
September 1, 2026
1 new feature, 1 fix
Fixed
variant stock null = ไม่จำกัด ไม่ใช่สืบทอดจากสินค้าแม่ + จด approval
New
list_products / get_product + mcp:read:shop — อ่านแค็ตตาล็อกอย่างเดียว
v
v0.116.0
August 30, 2026
1 new feature
New
SKU เข้า-ออกด้วยตาราง — export xlsx/CSV, variants, round-trip
v
v0.115.0
August 29, 2026
1 new feature
New
checkout-token — ข้อความสั่งซื้อที่ลูกค้าก็อปไปวางในแชท แก้ไม่ได้
v
v0.114.0
August 29, 2026
1 new feature
New
PaymentProvider interface + กันสลิป/เลขอ้างอิงถูกใช้ยืนยันซ้ำสองออเดอร์
v
v0.113.3
August 28, 2026
1 improvement
Improved
the two scripts that filled the thin pages and the English names
v
v0.113.2
August 28, 2026
1 fix
Fixed
the black rectangle was the panel, not the frame
v
v0.113.1
August 28, 2026
1 fix
Fixed
take the black outline off every photo, and give the cart a ground
v
v0.113.0
August 28, 2026
1 new feature
New
the three support pages the footer needs to exist
v
v0.112.1
August 27, 2026
1 fix
Fixed
structuredContent must be a record, and now the compiler says so
v
v0.112.0
August 27, 2026
1 new feature
New
tools to read and repair portfolio and service items
v
v0.111.0
August 27, 2026
1 new feature, 1 fix
Fixed
wash the collection band, not just the head
New
move the collection page onto the baseline's warm ground
v
v0.110.1
August 27, 2026
2 fixes
Fixed
put the story-row fix where the site actually renders
Fixed
let a row centre its columns instead of always stretching
v
v0.110.0
August 27, 2026
1 new feature
New
add the three rich mesh tones Joybox's baseline actually uses
v
v0.109.4
August 27, 2026
1 fix
Fixed
give the cart page its own title
v
v0.109.3
August 27, 2026
1 fix
Fixed
raise category and compare-price text to AA contrast (#55)
v
v0.109.2
August 27, 2026
1 fix
Fixed
stop a pale mesh section forcing its text white (#54)
v
v0.109.1
August 27, 2026
1 fix
Fixed
stop a pale mesh section forcing its text white
v
v0.109.0
August 27, 2026
1 new feature
New
rebuild Joybox home from ezweb blocks, adding what was missing (#53)
v
v0.108.0
August 27, 2026
1 new feature
New
rebuild Joybox home from ezweb blocks, adding what was missing
v
v0.107.0
August 26, 2026
1 new feature
New
add chat-to-buy and static mesh controls (#52)
v
v0.106.5
August 26, 2026
1 fix
Fixed
scope trial email suppression to Joybox (#51)
v
v0.106.4
August 26, 2026
1 fix
Fixed
suppress demo owner trial reminders
v
v0.106.3
August 24, 2026
1 fix
Fixed
article page — swap Tailwind gray for --jb-* light-mode tokens (#50)
v
v0.106.2
August 24, 2026
1 fix
Fixed
replace agency nav with shop nav (สินค้า → /shop, drop บริการ/ผลงาน/ติดต่อ) (#49)
v
v0.106.1
August 23, 2026
1 fix
Fixed
header/footer logo 36 -> 48 (ข้อมูล tenant ไม่แตะ component) (#48)
v
v0.106.0
August 23, 2026
1 new feature
New
6 pages + shop/product detail + chrome + fixes (round 5) (#47)
v
v0.105.4
August 23, 2026
1 fix
Fixed
inset the numbered card's ghost numeral to the card padding
v
v0.105.3
August 22, 2026
1 fix
Fixed
padding guard at builder layer for section backgrounds (brandyoung)
v
v0.105.2
August 21, 2026
1 fix
Fixed
show service icon instead of case-study slide on cards (#42)
v
v0.105.1
August 21, 2026
1 fix
Fixed
try both apex and www forms of a custom domain
v
v0.105.0
August 21, 2026
1 new feature
New
add objectFit prop; AnimateReveal block; bgImageFixed parallax
v
v0.104.0
August 20, 2026
1 new feature
New
add upload_image MCP tool (mcp:write:media)
v
v0.103.2
August 19, 2026
1 fix
Fixed
rename EN header menu label INSIGHTS_INDEX from Insights to Articles
v
v0.103.1
August 19, 2026
1 fix
Fixed
raise post take-limit in loadTenantData from 6 to 30
v
v0.103.0
August 19, 2026
1 new feature, 1 fix
New
update_post — edit safe fields of a post that already exists
Fixed
article pages become reachable once a tenant actually has one
v
v0.102.1
August 18, 2026
1 fix
Fixed
AnimatedKicker uses tenant heading font, not browser default
v
v0.102.0
August 18, 2026
1 new feature
New
create_post tool — the tenant-scoped article ingestion channel
v
v0.101.1
August 18, 2026
1 fix
Fixed
restore heading section padding lost in the hero->SectionHeading swap
v
v0.101.0
August 18, 2026
1 new feature, 1 fix
Fixed
Insights hero uses tenant primary color, not hardcoded navy
New
build real craft content for Portfolio + Insights pages
v
v0.100.3
August 18, 2026
1 fix
Fixed
heading eyebrow/divider follow tenant brand color
v
v0.100.2
August 18, 2026
1 fix
Fixed
drop 0 page-views stat, hero CTA now leads to register
v
v0.100.1
August 17, 2026
1 fix
Fixed
standards gallery captions now always-visible (grid -> frame)
v
v0.100.0
August 7, 2026
1 new feature
New
per-step photo support — numbered photo-card grid layout
v
v0.99.1
August 6, 2026
1 improvement
Improved
sync yarn.lock after adding @modelcontextprotocol/sdk
v
v0.99.0
August 6, 2026
1 new feature
New
animated kicker line (typewriter, type/pause/delete/loop)
v
v0.98.0
August 6, 2026
2 new features
New
add "photo" card style — full-width image on top, text below
New
marquee layout, per-logo scale, edge fade
v
v0.97.1
August 4, 2026
1 fix
Fixed
stop using real contact data as form placeholders
v
v0.96.0
July 31, 2026
1 new feature
New
hide plan prices behind a flag, show a small "Coming soon"
v
v0.95.0
July 27, 2026
1 fix
Fixed
gate the platform admin surface on platform-tenant membership
v
v0.90.0
July 26, 2026
1 improvement
Improved
trigger deploy to test Discord notification
v
v0.88.0
July 26, 2026
1 new feature
New
notify Discord on Vercel deploy via signed webhook
v
v0.87.0
July 26, 2026
1 fix
Fixed
harden API authorization guards
v
v0.85.0
July 18, 2026
1 fix
Fixed
bump header logo to 56px so it doesn't look tiny
v
v0.84.0
July 17, 2026
1 fix
Fixed
correct DNS host label for multi-level subdomains
v
v0.83.0
July 17, 2026
1 new feature
New
Chinese for the gosocial tenant + locale-aware GalleryGrid captions
v
v0.82.0
July 17, 2026
1 improvement
Improved
use edge-extended product card images (kms/dtw)
v
v0.81.0
July 17, 2026
1 new feature
New
GoSocial tenant seed + element upgrades it needed
v
v0.80.0
July 15, 2026
1 improvement
Improved
make `npm run lint` work again, and drop the Green Living seed tenant
v
v0.79.0
July 15, 2026
1 fix
Fixed
keep the footer's Tel/Email labels English on /th
v
v0.78.0
July 15, 2026
1 fix
Fixed
make every remaining public render path locale-aware for zh
v
v0.77.0
July 15, 2026
1 new feature
New
finish Chinese coverage — chrome, built-in page strings, thaiherbal content
v
v0.76.0
July 15, 2026
1 improvement
Improved
always centre the header nav
v
v0.75.0
July 15, 2026
1 fix
Fixed
add zh to the locale regexes that rewrite paths
v
v0.74.0
July 15, 2026
1 fix
Fixed
finish the Chinese path (metadata, page labels, forms, captions)
v
v0.73.0
July 15, 2026
1 fix
Fixed
make the block/chrome text helpers Chinese-aware
v
v0.72.0
July 15, 2026
1 new feature
New
add Chinese (zh) as a third site language
v
v0.71.0
July 14, 2026
1 new feature
New
image-background card style with color overlay
v
v0.70.0
July 14, 2026
1 new feature
New
add Steps element + use it on the service detail page
v
v0.69.0
July 14, 2026
1 fix
Fixed
hero back to normal; 2/3 layout on the offerings section
v
v0.68.0
July 14, 2026
1 improvement
Improved
hero 2/3 content + 1/3 visual (grid-cols-3)
v
v0.67.0
July 14, 2026
1 new feature
New
hero right block always filled + align content left with hero
v
v0.66.0
July 14, 2026
1 fix
Fixed
restore content container (max-w-none was killing max-w-3xl)
v
v0.65.0
July 14, 2026
1 new feature
New
process as a designed stepper element + offerings prose
v
v0.64.0
July 14, 2026
1 fix
Fixed
install @tailwindcss/typography so prose actually renders
v
v0.63.0
July 14, 2026
1 fix
Fixed
dedupe detail hero vs body + center hero when no image
v
v0.62.0
July 14, 2026
1 fix
Fixed
wrap grid-style cards in link too (not just list style)
v
v0.61.0
July 14, 2026
1 new feature
New
redesign the service detail page (element-quality template)
v
v0.60.0
July 14, 2026
1 fix
Fixed
link service cards in the ACTUAL renderer (ServicesGridRender)
v
v0.59.0
July 14, 2026
1 fix
Fixed
localize links embedded in rich-text/HTML block content too
v
v0.58.0
July 14, 2026
1 fix
Fixed
link ServicesGrid cards to their detail pages
v
v0.57.0
July 14, 2026
1 fix
Fixed
localize baked internal block links to the current language
v
v0.56.0
July 14, 2026
1 fix
Fixed
drop duplicate home-only hreflang from layout
v
v0.55.0
July 14, 2026
1 fix
Fixed
platform-level meta description, hreflang x-default, subpage h1 + breadcrumb
v
v0.54.0
July 14, 2026
1 new feature
New
warn when DNS points at the non-primary www/apex form
v
v0.53.0
July 14, 2026
1 new feature
New
support www OR apex as the primary custom domain
v
v0.52.0
July 14, 2026
2 fixes
Fixed
type activeTypes as Set<string> (fixes build)
Fixed
sitemap lists only active pages + auto apex→www 308 redirect
v
v0.51.0
July 14, 2026
1 fix
Fixed
per-tenant sitemap/robots on custom domains + admin SEO/Tracking fields
v
v0.50.0
July 14, 2026
1 improvement
Improved
pin functions to sin1 (Singapore) — co-locate with the DB
v
v0.49.0
July 14, 2026
1 fix
Fixed
strip /sites/<slug> from content links + JSON-LD on custom domains
v
v0.48.0
July 14, 2026
1 fix
Fixed
clean custom-domain URLs + working lang switch
v
v0.46.0
July 14, 2026
1 fix
Fixed
no-store + cache-bust on domain status fetch
v
v0.44.0
July 14, 2026
1 new feature
New
domain setup shown as a step checklist
v
v0.43.0
July 14, 2026
1 fix
Fixed
self-heal Vercel attach on status view + surface add errors
v
v0.41.0
July 10, 2026
1 new feature
New
auto-attach tenant custom domain to Vercel (SSL + routing)
v
v0.40.0
July 10, 2026
1 fix
Fixed
generic domain placeholder (was hardcoded tenant name)
v
v0.39.0
July 10, 2026
1 new feature
New
www-normalized custom domain field + setup how-to
v
v0.38.0
July 9, 2026
1 improvement
Improved
section 8 — tenant #2 learnings + platform element additions
v
v0.37.0
July 9, 2026
1 new feature
New
custom-domain-aware canonical/OG/hreflang/sitemap
v
v0.36.0
July 9, 2026
1 new feature
New
optional logo/image above the headline
v
v0.35.0
July 9, 2026
1 new feature
New
per-breakpoint maxWidth (mobile) + optional link
v
v0.34.0
July 9, 2026
1 fix
Fixed
responsive width so the feed isn't cropped on mobile
v
v0.33.0
July 9, 2026
1 fix
Fixed
responsive header lang-switcher + block layout fixes
v
v0.32.0
July 9, 2026
1 fix
Fixed
stop /manifest.json (and .json/.xml/.txt) redirecting to login
v
v0.30.0
July 9, 2026
1 new feature
New
add SectionHeading block + ImageBlock maxWidth/fit/align
v
v0.29.0
July 9, 2026
1 new feature
New
optional title/heading on the Checklist block
v
v0.28.0
July 9, 2026
1 fix
Fixed
default generous vertical padding
v
v0.27.0
July 9, 2026
1 fix
Fixed
share previews show the tenant's brand, not "EZWeb"
v
v0.26.0
July 9, 2026
1 new feature
New
per-field contact toggles, social hides empty, about custom text
v
v0.25.0
July 9, 2026
1 new feature
New
make contact details clickable (tel/mailto/maps)
v
v0.24.0
July 9, 2026
1 fix
Fixed
disable active lang switch + stop TH/EN content mixing
v
v0.23.0
July 9, 2026
1 new feature
New
support multiple phone numbers
v
v0.22.0
July 9, 2026
2 improvements
Improved
render [lang] layout as ISR instead of force-dynamic
Improved
export makePage + add thaiherbalstandard seed/about scripts
v
v0.21.0
July 9, 2026
1 improvement
Improved
ignore .claude/settings.local.json
v
v0.19.0
June 13, 2026
1 new feature
New
AI site generation, block write panels, chat with lazy-load docs, and UX improvements
v
v0.17.0
May 26, 2026
1 fix
Fixed
group TH/EN lang switcher adjacent to CTA button
v
v0.16.0
May 26, 2026
1 new feature
New
favicon from businessProfile, tagline from DB, asset migration on AI import
v
v0.15.0
May 26, 2026
1 new feature
New
add BusinessTagline block + data-driven AI import page builders
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.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.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)