# Changelog

Every release is kept; nothing here is ever deleted.

## 1.12.0 - 2026-11-11

Courier engine pages (settings, shipments, customers, drivers), Inbox 1.0.2 (chat form, Chat Contacts with the daily download and used data, chat widget), the Inbox group in the admin menu, the page password gate with Show / Hide, the chat API and the schema.

Plugins: inbox 1.0.1 -> 1.0.2

Files: +16 ~9 -0

## 1.11.2 - 2026-11-09

Plugin upload fixed: a plugin may call another server (webhook / API) again. The dangerous-code check now matches the function where it is really called and no longer refuses a plugin that starts a cURL handle, so realtime_sync and other webhook plugins install; themes keep the cURL ban.

Plugins: geo_price_switch 1.5.1 -> 1.5.2

Files: +0 ~7 -0

## 1.11.1 - 2026-11-08

Fixed the update download (the "does not match its checksum" error): a release ZIP lying in the project folder could be packed inside the update package, which changed its size and checksum. Release packages are now never part of a release, both packages are always written from scratch instead of added to an existing file, and every package is read back and checked (entry count, no nested package) before the version is published - a package that fails is built once more, then the build stops instead of publishing a bad download.

Files: +0 ~0 -0

## 1.11.0 - 2026-11-08

Installed plugins and themes now show when the store has a newer version, with the version numbers side by side and a one-click Update on the Plugins and Installed Themes pages (Browse Plugins uses the same updater). An update replaces the files only - plugin data, theme content, menus, settings and the active theme stay as they are - and clears the page cache; an unreachable store never shows a false update.

Plugins: geo_price_switch 1.5.0 -> 1.5.1, themes 1.5.7 -> 1.5.8

Files: +0 ~11 -0

## 1.10.0 - 2026-11-07

2 added, 1 changed, 0 removed - core.

Files: +2 ~1 -0

## 1.9.0 - 2026-11-07

41 added, 28 changed, 0 removed - core, admin panel, plugin geo_price_switch, plugin pages, plugin website, themes.

Plugins: pages 1.5.18 -> 1.5.19, website 1.5.4 -> 1.5.5

Files: +41 ~28 -0

## 1.8.4 - 2026-10-31

Maintenance build: no functional changes since 1.8.3.

Files: +0 ~1 -0

## 1.8.3 - 2026-10-26

New platform address aiwebagent.org (license, theme and plugin stores, updates, error reports); agency themes give each theme its own homepage after a theme switch; logout-safe admin editing; prices in USD by default

Plugins: themes 1.5.6 -> 1.5.7

Files: +3 ~14 -0

## 1.8.2 - 2026-10-22

5 added, 18 changed, 0 removed - admin panel, core, plugin system-tools, plugin themes, database / tools, themes.

Plugins: system-tools 1.5.9 -> 1.5.10, themes 1.5.5 -> 1.5.6

Files: +5 ~18 -0

## 1.8.1 - 2026-10-21

Website chat: the visitor's chat window clears after 30 minutes of silence (the Inbox keeps the full history), also while the page stays open; AI agent no longer invents products or services when the site has no business information - it asks and hands the chat to the team.

Files: +0 ~5 -0

## 1.8.0 - 2026-10-20

Facebook Messenger in the Inbox (AI agent answers Messenger chats like the website chat); license no longer locks when the site is opened from the mobile app on the local network; mobile app connect-code notice; store-installed themes are no longer bundled in the release.

Plugins: blog 1.5.6 -> 1.5.7, categories 1.5.4 -> 1.5.5, inbox 1.0.0 -> 1.0.1, pages 1.5.17 -> 1.5.18, system-tools 1.5.8 -> 1.5.9, themes 1.5.4 -> 1.5.5

Files: +13 ~56 -0

## 1.7.0 - 2026-10-12

Site-wide security hardening (secure session cookie, security headers, internal files blocked), full SEO plugin with on-page/off-page report and builder integration, chat handoff alarm, extra themes and portfolio plugins removed.

Plugins: blog 1.5.5 -> 1.5.6, categories 1.5.3 -> 1.5.4, notifications 1.5.1 -> 1.5.2, pages 1.5.16 -> 1.5.17, security 1.5.0 -> 1.5.1, system-tools 1.5.7 -> 1.5.8, themes 1.5.3 -> 1.5.4, website 1.5.3 -> 1.5.4

Files: +28 ~267 -81

## 1.6.4 - 2026-10-01

0 added, 3 changed, 0 removed - plugin themes, admin panel.

Plugins: themes 1.5.2 -> 1.5.3

Files: +0 ~3 -0

## 1.6.3 - 2026-10-01

0 added, 4 changed, 0 removed - admin panel, plugin system-tools.

Plugins: system-tools 1.5.6 -> 1.5.7

Files: +0 ~4 -0

## 1.6.2 - 2026-10-01

0 added, 18 changed, 0 removed - admin panel, core, plugin blog, plugin categories, plugin pages, plugin themes.

Plugins: blog 1.5.4 -> 1.5.5, categories 1.5.2 -> 1.5.3, pages 1.5.15 -> 1.5.16, themes 1.5.1 -> 1.5.2

Files: +0 ~18 -0

## 1.6.1 - 2026-10-01

0 added, 2 changed, 0 removed - admin panel.

Files: +0 ~2 -0

## 1.6.0 - 2026-10-01

92 added, 28 changed, 12 removed - themes, admin panel, core, plugin blog, plugin categories, plugin pages.

Plugins: blog 1.5.3 -> 1.5.4, categories 1.5.1 -> 1.5.2, pages 1.5.14 -> 1.5.15, themes 1.5.0 -> 1.5.1

Files: +92 ~28 -12

## 1.5.60 - 2026-09-28

2 added, 7 changed, 0 removed - admin panel, core.

Files: +2 ~7 -0

## 1.5.59 - 2026-09-28

2 added, 20 changed, 0 removed - themes, plugin pages, admin panel, core, plugin system-tools, database / tools.

Plugins: pages 1.5.13 -> 1.5.14, system-tools 1.5.5 -> 1.5.6

Files: +2 ~20 -0

## 1.5.58 - 2026-09-26

102 added, 19 changed, 3 removed - admin panel, plugin products, plugin orders, plugin landing_lead_forms, core, plugin contact_inbox.

Plugins: products 1.5.3 -> 1.5.4, system-tools 1.5.4 -> 1.5.5, website 1.5.2 -> 1.5.3

Files: +102 ~19 -3

## 1.5.57 - 2026-09-25

0 added, 1 changed, 0 removed - admin panel.

Files: +0 ~1 -0

## 1.5.56 - 2026-09-25

3 added, 6 changed, 6 removed - plugin coming_soon_page, admin panel, plugin system-tools, core, database / tools.

Plugins: system-tools 1.5.3 -> 1.5.4

Files: +3 ~6 -6

## 1.5.55 - 2026-09-24

15 added, 12 changed, 0 removed - admin panel, plugin coming_soon_page, themes, plugin pages, plugin system-tools, database / tools.

Plugins: coming_soon_page 1.5.0 (new), pages 1.5.12 -> 1.5.13, system-tools 1.5.2 -> 1.5.3

Files: +15 ~12 -0

## 1.5.54 - 2026-09-23

Fixed: install.php's "The form expired" CSRF error on live hosts where the session cookie never round-trips (reverse proxy protocol detection, unwritable session.save_path) - the wizard's CSRF token is now backed by a file in cache/ instead of PHP sessions

Files: +0 ~1 -0

## 1.5.53 - 2026-09-23

Fixed: Button widget's Font Size (and other inherited Typography) did nothing in the editor canvas because it borrowed the theme's own .btn class, whose font-size always won

Files: +0 ~2 -0

## 1.5.52 - 2026-09-23

Setting -> License: the License Key field is now always plain visible text (no masking/toggle), so it's never ambiguous which key is saved

Files: +0 ~1 -0

## 1.5.51 - 2026-09-23

Removed the Products plugin entirely from the codebase (folder, schema, nav, Import/Export, Facebook helpers, System Info, help guide)

Plugins: system-tools 1.5.1 -> 1.5.2

Files: +0 ~9 -9

## 1.5.50 - 2026-09-23

Setting -> License now shows the domain + install path this site identifies itself as to the license server

Files: +0 ~1 -0

## 1.5.49 - 2026-09-23

Setting -> License: the License Key field now always shows its real current value instead of staying blank

Files: +0 ~1 -0

## 1.5.48 - 2026-09-23

Rebuild after admin/plugins/products was deleted again mid-release and restored from the Recycle Bin

Plugins: products 1.5.2 -> 1.5.3

Files: +9 ~0 -0

## 1.5.47 - 2026-09-23

Removed the 'Add template' window's leftover local-folder 'Template store' tab and all its dead code, since every template now comes from the hosted feed

Plugins: pages 1.5.11 -> 1.5.12

Files: +0 ~6 -9

## 1.5.46 - 2026-09-23

Website Templates admin page (and its Tools/System Info cards) now read the hosted template feed instead of the local templates-store folder; builder_remote_feed() is now cached and carries category

Plugins: pages 1.5.10 -> 1.5.11

Files: +0 ~3 -0

## 1.5.45 - 2026-09-22

Visual Builder template library moved off the local templates-store folder onto the hosted feed at template-library.aiwebbuilderagent.com

Files: +0 ~1 -0

## 1.5.44 - 2026-09-22

Restored admin/plugins/products/ (9 files) after it disappeared from disk mid-session; database/release.php gained a --minor flag for real semver minor bumps

Plugins: products 1.5.1 -> 1.5.2

Files: +9 ~0 -0

## 1.5.43 - 2026-09-22

Dashboard: removed the 'At a glance' stat-number card

Files: +0 ~3 -9

## 1.5.42 - 2026-09-22

License API URL is now fixed (aiwebbuilderagent.com), no longer a form field; install wizard has a Generate password button

Files: +1 ~2 -0

## 1.5.41 - 2026-09-22

Setup wizard: License section now explains what to type (server address format, key format) and has a Show license key toggle

Files: +0 ~1 -0

## 1.5.40 - 2026-09-22

Setup wizard: Success page now has a direct button to Setting -> License when no license key was entered at install

Files: +0 ~1 -0

## 1.5.39 - 2026-09-22

Setup wizard: added Show password toggles for the database password and database admin password fields

Files: +0 ~1 -0

## 1.5.38 - 2026-09-22

Setup wizard: install.php can now auto-create the MySQL user too, not just the database, using an optional admin (root) login given in the form

Files: +0 ~1 -0

## 1.5.37 - 2026-09-22

Setup wizard: verified database auto-creation works end to end on a local and a shared-hosting shape of setup; clearer message when the DB user cannot create databases

Files: +0 ~1 -0

## 1.5.36 - 2026-09-22

Project size cut further, 173 MB to 43 MB: removed .git/.github metadata bundled inside every vendor package, and a second unused PHPMailer copy

Files: +0 ~0 -507

## 1.5.35 - 2026-09-22

Project size cut from 622 MB to 173 MB: removed unused bundled template files and vendor test/sample dirs; fixed a broken composer.json

Files: +0 ~3 -0

## 1.5.34 - 2026-09-22

Browse Plugins reads plugins.aiwebbuilderagent.com only; an empty or missing feed shows no plugins

Files: +0 ~1 -0

## 1.5.33 - 2026-09-22

Maintenance page: everything inside one card

Files: +0 ~1 -0

## 1.5.32 - 2026-09-22

Maintenance page: clean professional design

Files: +0 ~1 -0

## 1.5.31 - 2026-09-22

Maintenance page: simple plain design

Files: +0 ~1 -0

## 1.5.30 - 2026-09-22

Maintenance page: new design, staff preview button

Files: +0 ~2 -0

## 1.5.29 - 2026-09-21

Setting: Store tab, Contact Page Settings and Contact Email sections removed

Files: +0 ~3 -1

## 1.5.28 - 2026-09-21

Builder pages are always full width on the public site

Plugins: products 1.5.0 -> 1.5.1

Files: +9 ~1 -0

## 1.5.27 - 2026-09-21

English only: last Bengali comments (upload folder .htaccess) converted

Files: +0 ~1 -0

## 1.5.26 - 2026-09-21

English only: all Bengali text in the project converted to English, release guard added

Files: +0 ~14 -2

## 1.5.25 - 2026-09-21

Basic SEO in Setting: global meta, social/Open Graph, search console codes, robots.txt and XML sitemap, analytics and schema, 404 handling with redirects

Files: +4 ~7 -16

## 1.5.24 - 2026-09-21

Search engines: admin panel, sign-in pages and private pages are noindex; robots.txt added

Plugins: pages 1.5.9 -> 1.5.10, projects 1.5.0 (new)

Files: +6 ~6 -0

## 1.5.23 - 2026-09-21

Header, Footer & Menus: clear Create a new menu button

Plugins: website 1.5.1 -> 1.5.2

Files: +0 ~3 -0

## 1.5.22 - 2026-09-21

Categories and Page Editor are core parts of the admin panel, no longer plugins

Plugins: ai_products 1.5.0 (new), blog 1.5.2 -> 1.5.3, categories 1.5.0 -> 1.5.1, pages 1.5.8 -> 1.5.9

Files: +11 ~35 -0

## 1.5.21 - 2026-09-21

Notifications: Send Admin Notification section removed

Plugins: notifications 1.5.0 -> 1.5.1

Files: +0 ~3 -10

## 1.5.20 - 2026-09-21

Admin CSS is versioned so browsers pick up style changes at once (sidebar stays fixed)

Files: +0 ~1 -0

## 1.5.19 - 2026-09-21

Sidebar: brand and Log out stay fixed, only the menu scrolls. Speed: plugin feed and template store scan cached (Browse Plugins 5.5 s -> 60 ms), backup re-open retry fix

Files: +0 ~4 -0

## 1.5.18 - 2026-09-21

Backup: fixed 'ZIP file could not be written' on Windows (build in temp folder, skip locked files, clean partial ZIPs)

Files: +0 ~1 -0

## 1.5.17 - 2026-09-21

Homepage: Hero Section removed (default / page / post only)

Plugins: website 1.5.0 -> 1.5.1

Files: +0 ~5 -0

## 1.5.16 - 2026-09-21

Favicon on every page (maintenance, 403, builder, lock screens, password gate)

Plugins: pages 1.5.7 -> 1.5.8

Files: +1 ~8 -0

## 1.5.15 - 2026-09-21

Renamed to AIWBAgent Builder (files + UI); accent item without background; sidebar brand no longer squashed

Plugins: blog 1.5.1 -> 1.5.2, pages 1.5.6 -> 1.5.7

Files: +2 ~12 -2

## 1.5.14 - 2026-09-21

Visual Builder renamed AIWBAgent in the UI; nicer accent button; menu search centred in the header; website-type picker hidden once saved

Plugins: blog 1.5.0 -> 1.5.1, pages 1.5.5 -> 1.5.6

Files: +0 ~14 -0

## 1.5.13 - 2026-09-21

Admin header polish: search box centred, sticky side menus start under the bar

Plugins: pages 1.5.4 -> 1.5.5

Files: +0 ~6 -0

## 1.5.12 - 2026-09-21

Dark admin bar is now the admin header (replaces the white top bar); Visit Site only there

Files: +0 ~3 -0

## 1.5.11 - 2026-09-21

Admin bar also at the top of every admin page (Visit Site lives there); Visit Site removed from sidebar and top bar

Files: +0 ~3 -0

## 1.5.10 - 2026-09-21

Admin bar on the public site for logged-in staff (Visit Admin, Edit with Visual Builder, Header & Footer ...); Visit Site chip in the admin top bar

Files: +1 ~3 -0

## 1.5.9 - 2026-09-21

Admin sidebar: Visit Site link

Files: +0 ~3 -0

## 1.5.8 - 2026-09-21

Visual Builder: Header & Footer templates (replace the theme header/footer); Nav Menu from Header, Footer & Menus; Form submits without reload; My templates only saved ones

Plugins: pages 1.5.3 -> 1.5.4

Files: +1 ~12 -0

## 1.5.7 - 2026-09-21

Form widget submits without reloading; My templates lists only templates you saved (built-in samples removed)

Files: +0 ~4 -0

## 1.5.6 - 2026-09-21

Visual Builder: the Preview tab reloads by itself after every change

Files: +0 ~1 -0

## 1.5.5 - 2026-09-21

Visual Builder: Preview button (saves, then opens the page in a new tab)

Plugins: pages 1.5.2 -> 1.5.3

Files: +0 ~4 -0

## 1.5.4 - 2026-09-20

Live preview: shows drafts too (marked), clearer status bar above the preview, single post no longer stretches full width.

Plugins: pages 1.5.1 -> 1.5.2

Files: +0 ~4 -0

## 1.5.3 - 2026-09-20

Visual Builder: live preview - the Posts widget shows your real posts in the editor canvas and updates as you change its settings.

Plugins: pages 1.5.0 -> 1.5.1

Files: +1 ~5 -0

## 1.5.2 - 2026-09-20

Visual Builder: new Posts widget (number of posts input, grid / list layouts and many style options).

Files: +2 ~1 -0

## 1.5.1 - 2026-09-20

Dashboard and top bar announce new versions and plugin updates; Re-install button on Software Updates.

Plugins: system-tools 1.5.0 -> 1.5.1

Files: +0 ~6 -0

## 1.5.0 - 2026-09-20

First release (baseline).

Plugins: blog 1.5.0 (new), categories 1.5.0 (new), notifications 1.5.0 (new), pages 1.5.0 (new), products 1.5.0 (new), security 1.5.0 (new), system-tools 1.5.0 (new), themes 1.5.0 (new), website 1.5.0 (new)

Files: +0 ~0 -0

