== ZenCommunity Changelog ==

= 3.0.6 - 26/10/2026 =
* Fixed - A long welcome banner button, profile/group tabs, member filter pills, and the logged-in mobile header could push the page wider than the screen instead of wrapping or scrolling.
* Fixed - A group description longer than 140 characters didn't clip correctly, and "See more" didn't let the full text wrap.
* Fixed - The About/Recent Activities sidebar was squeezed to about 114px wide at 1024px screens.
* Fixed - Buttons could render as blank white boxes in dark mode when the primary color was set to white.
* Fixed - A deleted or inaccessible post loaded forever instead of showing a message.
* Fixed - A truncated link pasted into a comment could show as raw HTML in Recent Activity and widen the sidebar.
* Fixed - The top navigation menu could overlap its icon when a custom menu item was added.
* Fixed - The sign-in page showed the full site header, including a duplicate Signup link, even when the community is restricted to logged-in members.
* Fixed - Signup redirected to WordPress's own registration page instead of ZenCommunity's, even when "ZenCommunity (built-in)" was selected and registration was already allowed.
* Fixed - An image attached directly in a ticket's first message had no way to view it full-size.

= 3.0.5 - 20/10/2026 =
* Changed - Reply threads in comments are indented at most three levels. Deeper replies stay in the thread, lined up with the reply they answer.
* Changed - The light-mode primary color is back to #2A3BEE. Sites already switched to #006BFF by the 3.0.4 palette update are moved back; custom colors are kept.
* Changed - The ticket cards on a member's profile have a new look: a status badge, type and priority colors taken from your ticket settings, a title that opens the ticket, and a Responses button.
* Fixed - A "Request failed with status code 401" error appeared on the login page when a logged-out visitor opened a members-only community.
* Fixed - Searching in Messages could crash the page ("o.filter is not a function") before the results arrived.
* Fixed - Opening a Support Chat showed a "Message already seen." error.
* Fixed - The Sent/Seen label in chat now sits under the message instead of inside it.
* Fixed - Conversations in Messages are listed by their latest message; group chats no longer stay above newer private chats.
* Fixed - A profile tab with no content of its own (for example Engineering) showed a blank area; it now shows an empty state.

= 3.0.4 - 18/10/2026 =
* Changed - Refreshed colors across the admin, frontend and setup wizard with new light and dark palettes. Sites still using the old default colors are updated automatically; custom colors are kept.
* Changed - Community pages now use the active theme's font instead of the bundled Inter font.
* Changed - The admin submenu now uses WordPress's standard menu styling.
* Changed - Settings and Tools use a full-width layout with a collapsible, grouped side menu, and the settings content scrolls on its own.
* Changed - Cards and panels use borders instead of shadows.
* Changed - The new ticket form pre-selects the product, type, priority and assignee.
* Changed - The "Ticket list" back link always opens the tickets page.
* Changed - Guests can open the mobile and tablet menu, and the Follow button is hidden for guests and on your own member card.
* Improved - Ticket sidebar: lighter selected card, bordered search field and easier-to-read status labels.
* Improved - Primary buttons stay filled in dark mode, and the active menu item and role badges use the brand color in both modes.
* Improved - Added accessible labels to the search, theme toggle, view switch and more-options buttons.
* Improved - Clearer wording: a "Groups" heading, correct plural member counts, a "No more members" message and an empty state for Courses.
* Fixed - The width of ticket cards in the ticket details sidebar.
* Fixed - Column widths in the ticket table, and status labels that were hard to read in dark mode.
* Fixed - The group hover card popup.
* Fixed - Link colors and link previews in comments.
* Fixed - Community menu links (Feeds, Groups, Members) and the profile tabs no longer break on translated sites. They were chosen by comparing the translated menu name, which led to 404 pages and empty profile tabs; each menu item now has a language-independent key.
* Fixed - Relative times ("2 hr ago", "in 3 days") are translated and follow each language's plural rules; the chat screens no longer force them back to English.
* Fixed - Group privacy labels (Public, Private, Hidden), member roles and ticket statuses are translated everywhere they appear.
* Fixed - "Select…" and "No options" are translated in every dropdown, including the settings screens and the guest ticket and engineering forms.
* Fixed - Success messages such as "Group created successfully" can now be translated.
* Fixed - Add-on names and descriptions, role names, menu names, email notification templates and several buttons, labels, alt texts and prompts (editor, audio recorder, live chat defaults, ticket filters) can now be translated.
* Fixed - Sentences that were assembled from separate pieces ("Edit %s", "Unblock %s", "%s's Profile", member counts, new post counts) are now translated as whole sentences, so word order and plurals work in other languages.
* Fixed - A post's "feeling" now reads "😀 Feeling Happy" instead of the misspelled "is 😀 felling happy".

= 3.0.3 - 12/10/2026 =
* Changed - The admin menu styles load only on ZenCommunity's own screens, and the menu icon is now a 20×20 SVG that needs no CSS on other screens.
* Changed - If the site's PHP or WordPress version is below the minimum (PHP 7.4, WordPress 6.8), ZenCommunity no longer loads, and an admin notice explains why.
* Changed - The setup wizard redirect after activation no longer interrupts WordPress's activation process, so activating through the REST API, WP-CLI or bulk activation works normally.
* Changed - Updated the StoreEngine SDK to 1.6.2 and Action Scheduler to 4.2.0.
* Fixed - PHP 8.4 deprecation notices printed during activation and in admin screens.
* Fixed - A PHP 7.4 parse error in the background process log.
* Fixed - Database tables are now defined in the format dbDelta() requires, so updates no longer rebuild every column on each run.
* Fixed - In-app-only notifications no longer write "Record not found." entries to the debug log.
* Fixed - The password reset, login and permalink settings links, and the REST API addresses used by the LMS course pickers, webhooks and live chat, now work with plain permalinks, custom login URLs and WordPress installed in a subdirectory.
* Fixed - Missing translator comments for gamification messages.
* Security - Theme color settings, admin notices, the admin menu script and error messages are now escaped when output.
* Security - Uploaded SVG files are rejected when PHP's DOM extension is unavailable, instead of being stored without checks.

= 3.0.2 - 11/10/2026 =
* Changed - Reports & analytics and Audio/Video posts and Spaces now ship entirely in ZenCommunity Pro; the free plugin shows what they offer.
* Changed - Poll posts and the Login & Registration settings are now available without Pro.
* Changed - "Extend your Community" installs Kodezen products from WordPress.org only; products not on WordPress.org link to their product page.
* Changed - The Inter font is bundled with the plugin instead of loading from Google Fonts.
* Security - Registering with the email of an auto-created guest account now sends a confirmation link to that email instead of claiming the account immediately.
* Security - Notification email links no longer sign the recipient in automatically.
* Fixed - Uploaded files are located through the uploads directory, so sites with a custom content directory work.
* Fixed - Some error messages used the wrong text domain.

= 3.0.1 - 10/10/2026 =
* Fixed - A crash on the community's error screen when `ZCLabel` was referenced without being imported, in the icon sidebar and ticket details drawer.
* Fixed - Chat heads now dock and stack up to three can be open at once, each as its own fixed, non-draggable bubble/window pair with separate minimize and dismiss actions, instead of one draggable bubble that got replaced every time a new conversation opened.
* Fixed - Several hard-coded, untranslatable strings flagged in a WordPress.org plugin review: "My Community" and the permalink/configuration admin notices, the "Feeds"/"Groups" navigation labels, relative timestamps ("X hr ago") which now follow the site's language, the "Public"/"Published" status badges in Spaces and Posts, and react-select's "Select…"/"No options" defaults used throughout the community.
* Fixed - Additional untranslated strings found by auditing the compiled build output: image preview loading/error text, audio recorder and ticket navigation labels, ticket date-filter placeholders, profile edit form placeholders, and feed post image alt text.

= 3.0.0 - 07/10/2026 =
* Added - A guided Setup Wizard for new installs: environment checks, community details, a "what kind of community is this" type picker, and module toggles, ending in a launch summary. Re-run it anytime from the Dashboard's "Re-run Setup Wizard" action.
* Added - Two new Space types, Audio and Video (ZenCommunity Pro), that embed a watch-verified video or audio item configured in the TruePlayer plugin directly inside a community Space.
* Added - A Reports page (ZenCommunity Pro) with Overview, Members, Spaces, Events, and Content tabs: trend charts, a leaderboard, a popular day/time heatmap, date-range filtering, and CSV export, plus a "last 7 days" summary on the Dashboard.
* Added - Settings → User Management can now sync a member's profile from their WordPress user account.
* Added - Settings → AI Agent → Knowledge Base redesigned: "Generate from a Website" and "Keep it updated automatically" are now separate sub-tabs instead of stacked one below the other, and finishing a crawl surfaces its next-step actions (attach, upload, download, discard) in a clearly separated card instead of blending into the crawl progress area.
* Added - Tools and Add-ons are now their own admin pages. Tools holds AI Agent, Migration and a shortcut to re-run the Setup Wizard; Add-ons gets search plus Status (All / Active / Inactive / Pro) and Category filters, and shows locked Pro add-ons with a PRO tag and an upgrade link when ZenCommunity Pro isn't active.
* Added - Setup Wizard: after picking a Space type you can set the Space's name, slug, description, thumbnail, privacy and who can view its members before launching.
* Added - Notifications dropdown filters: All, Unread and Read, each loaded from the server.
* Added - A fullscreen image viewer for post photos, with previous/next, keyboard navigation, thumbnails and download.
* Added - A new emoji picker with search, categories and recently used emojis in the post composer, edit and anonymous post forms, Chat, chat-head windows, message reactions and Live Chat.
* Improved - Redesigned the Dashboard, left sidebar, top navigation, Spaces table, and the Add Space/Add Collection/New Post forms for a cleaner, more professional admin panel.
* Improved - Refreshed the support ticket, live chat, and community feed screens' UI.
* Improved - Updated StoreEngine's licensing SDK to 1.5.9: no more license-server calls on every admin page load, batched background update checks, and a circuit breaker that stops retrying while the license server is down.
* Improved - The ZenCommunity admin menu is more compact: Spaces, Posts, Users and Collections are grouped under a "Community" flyout (and dropdown in the top bar), with dividers between sections and Add-ons highlighted.
* Improved - Admin forms use notched field labels throughout, with searchable dropdowns and brand-coloured checkboxes.
* Improved - Redesigned the Setup Wizard with a step sidebar, a fixed footer and steps styled to match the admin panel.
* Improved - Redesigned the Dashboard's Pro banner, the notifications dropdown, the Group settings page, the menu-item role restriction dialog and the right sidebar's Trending posts and Recent activities widgets.
* Improved - Hover animations on the community's top navigation, left sidebar, feed view toggles, sidebar widgets and admin tabs and filters.
* Improved - Pro features (Pro post types, settings tabs, add-ons) stay visible with a PRO tag when Pro is inactive, and clicking a PRO tag opens the upgrade dialog.
* Improved - Attachment upload limits now follow your server's maximum upload size instead of a fixed 20MB.
* Improved - Images in ticket conversations sit side by side, and an image sent without text no longer shows its file name as the message.
* Improved - Post cards have tighter spacing between the header, text and media.
* Fixed - A site administrator could get a 401 and lose access to their own community after choosing "Only selected roles can view" in the Setup Wizard, before adding their own role to the allow-list; admins now always bypass this check, the same way they already do for member-visibility.
* Fixed - A SCORM-packaged course (Academy LMS v4.0.0's SCORM addon) showed no lesson count or duration on its course card, since a SCORM course intentionally has an empty lesson list; it now shows a "SCORM course" label there instead.
* Fixed - Writing a private note on a member's ticket-sidebar profile could lose the note or clear the box unexpectedly; adding a note is now a proper save action with its own button, and a failed save keeps your draft instead of discarding it.
* Fixed - The post composer, anonymous post form, and post edit form could each attach the same uploaded image twice.
* Fixed - A dropdown built with react-select (used throughout Settings, including attaching a crawl result to a knowledge base) rendered a few pixels taller than the button or input sitting beside it. WP-admin's own field styling was reaching inside react-select's hidden typeahead input and inflating it; the control is now pinned to the same height as its neighboring inputs and buttons.
* Fixed - The Agent Activity page's Activity/Knowledge Gaps tab strip had no divider line under the inactive tab, only under the active one, from an invalid kebab-cased style prop that was silently ignored.
* Fixed - Anonymous posts only list Spaces that allow anonymous posting, with a clearer message when none do; the post type is now chosen before the Space.
* Fixed - Opening a group from a collection in the left sidebar no longer collapses that collection; the collection now stays open and is highlighted.
* Fixed - The Setup Wizard page printed a PHP "print_emoji_styles is deprecated" notice before loading.
* Fixed - Several admin console errors, including missing imports, an unregistered editor table module and settings tabs mounting while their add-on was off.
* Fixed - Dropdown menus (e.g. Collection on the Group settings page) were cut off by the section border, and table action tooltips were clipped on the first row.

= 2.2.0 - 03/09/2026 =
* Changed - The AI agent's name now defaults to "Ava" and is said out loud: the assistant opens a conversation with "Hi, I'm Ava, the virtual assistant for <your business>". The name field on Settings -> AI Agent says where the name is used, and the description field beside it - collected since the addon shipped and read by nothing - is now the "what your business does" line the assistant answers from.
* Fixed - Settings -> Live chat told every site to install the Live Chat plugin on the site it was connecting, on every visit, directly above the table listing the sites that had already done it. The instructions now appear only while nothing is connected; the download stays on the heading.
* Improved - The community asks the server far less to open a page. Identical requests that are already in flight are shared rather than repeated, so the three notification calls that used to fire in the same millisecond are one; ticket counters follow the statuses and assignments they are derived from instead of refetching on every poll; and the six small things every page needs — settings, menus, the welcome banner, sidebar widgets, group permissions and the group tree — arrive together from a single /bootstrap request instead of six that each pay WordPress's startup cost. Measured on the community home: fourteen requests and 99 KB down to six and 36 KB.
* Improved - Menu icons are sent once each rather than repeated inline for every item in every menu, which took the menus response from 38 KB to 24 KB on every page load.
* Improved - The member directory is no longer loaded on every page in the community. The two screens that read it — mentions, and the "closed by" name on a ticket — ask for it themselves.
* Fixed - A member with no avatar caused a request to a hostname built by string concatenation ("example.comnull"), so every such page spent a DNS lookup failing to resolve it. Seven places that built media URLs this way now share one helper that cannot.
* Fixed - The profile avatar built its URL with a trailing space inside it.
* Accessibility - The app shell declares the site's language, exposes its content as a `main` landmark, and the logo has an accessible name.

= 2.1.0 - 31/08/2026 =
* Added - Date of Birth field (opt-in, off by default) and minor-safe messaging: when enabled, adults can no longer start a private message or send into a group chat with a member flagged as a minor, while a minor can still reach an adult; the check fails open for anyone with no Date of Birth on file, so turning the setting on never retroactively blocks existing conversations.
* Added - Upvote/downvote voting via a new "Idea" post type: a dedicated composer tab posts vote-only content (regular posts keep the existing Like button), with a pro-gated "Top Ideas" sort.
* Added - "Team Post" composer tab (Pro, group admins/moderators) to post under the group's identity, and a dedicated "Allow Anonymous Comments" group setting (separate from the existing anonymous-post setting, Pro), plus a clearer, more visible anonymous-comment toggle in the composer that only appears when the group allows it.
* Added - Member moderation actions for groups: warn, mute, and a timed auto-expiring suspend, alongside the existing permanent ban.
* Added - Group "first post requires approval" setting so a new member's first post can be held for admin review before it's visible.
* Added - Group rules, with a rich-text info box editor for admins to explain them.
* Added - A real, editable title field in the post composer instead of always auto-generating it from the post body.
* Added - A dark-mode site logo option, shown automatically when the theme is in dark mode.
* Fixed - Select dropdown text was unreadable in dark mode.
* Added - Auto-saved ticket drafts, editor keyboard shortcuts, Cmd/Ctrl+K link paste, and general UI polish in the ticket composer.
* Added - Support for a message/variable in the ticket auto-close notice.
* Added - Notification links now go directly to the related post/feed instead of a generic page.
* Added - A "Remove logo" button in the branding settings.
* Added - "About" and "Connection" (the renamed, merged Follower/Following tabs) are now managed from Menu Settings → Profile Menu instead of being hardcoded, alongside a new "Bookmarked" entry, and all three can be reordered like any other menu item.
* Added - Accy7ount & Profile: custom display name and pronouns (shown on the profile header, in mention hover cards, and search), the community avatar now syncs to the site-wide WordPress avatar, a profile-completion progress bar, per-user follow-list privacy with a merged "Connections" (Followers/Following) tab, and automatic badge assignment based on admin-defined rules (role, group membership, points, or a profile field being filled in).
* Added - Notification emails now include a magic-link "View in Community" button that signs the recipient in on click, plus a per-user email delivery preference (send right away, or batch into a daily/weekly digest).
* Improved - Raised the "Read more" truncation length for posts (250 → 600 characters) and comments (160 → 320 characters) so normal-length content no longer gets cut short.
* Fixed - A group's tab list could reorder or fold the Discussion and Featured tabs into the customizable tab set; they're now always two fixed, separate tabs regardless of custom tab ordering.
* Fixed - Group names now truncate with an ellipsis (with a tooltip showing the full name) instead of hard-cutting or wrapping across lines, consistently across post cards, the schedule view, single post view, group header, grid/list views, the sidebar, and the admin Users table.
* Fixed - Posts and comments now render paragraph/list/blockquote spacing correctly instead of collapsing into unstyled raw text.
* Fixed - The Follow/Unfollow button on a post card's hover mini-profile rendered as an invisible white-on-white box in dark mode.
* Fixed - Clicking a reaction emoji left the reaction tray open instead of closing it, most noticeable on touch devices.
* Added - A confirmation prompt before losing an in-progress post, comment, ticket, or chat message you've started typing — covers the post composer, comment box, new-ticket drawer, ticket replies, direct/group messages, and the floating chat bubble, plus a browser warning if you close or reload the tab with unsent text.
* Fixed - Selecting a group while composing a post could trigger an unwanted zoom-in on mobile Safari that required a pinch gesture to undo.
* Fixed - The notifications dropdown could extend past the edge of the screen on mobile, requiring horizontal scrolling to see the full panel.
* Fixed - The AI agent could stop responding on a ticket after its first reply and never resume; a background job that silently failed to start is now automatically retried within a few minutes instead of being lost.
* Fixed - Ticket activity notes (e.g. "assigned to...") were unreadable in dark mode.
* Fixed - Ticket ID numbers ("#1", "#2"...) in the admin ticket list were nearly invisible in dark mode.

= 2.0.1 - 12/08/2026 =
* Fixed - Several strings ("Assign a Support Agent", "Test Email Sent!", "Upgrade", "Close", "Cancel", "Save Changes", and a handful of others) were wrapped in the wrong text-domain ('community', 'zenboards', 'zen-com', misspelled variants of 'zencommunity', or no domain at all) and were silently untranslatable in any language; they now consistently use the 'zencommunity' text domain.
* Fixed - Poll option placeholders ("Option 1", "Option 2"...) and the comment counter ("N Comments") were built with JS template literals, so every value produced a different, never-translatable string; they now use sprintf()/_n() with a proper singular/plural "%d Comment(s)" pair.
* Fixed - Rebuilt JS bundles and translation template so recently added strings (Collections, Course Completed, Failed, and other 2.0.0 additions) are picked up by translate.wordpress.org on the next string import.
* Fixed - In the admin Users "Add user" dialog, the email address wasn't included in the create-user request when it came from the browser's autofill (Chrome/Safari can silently fill grouped fields like name and email without notifying the page); the field is now kept in sync so the submitted email always matches what's shown.
* Fixed - Adding a user with an email/username that already exists always showed a generic "fields are required" error instead of the actual reason; the specific backend message (e.g. "email already exists.") is now shown.
* Fixed - The admin Dashboard's Members/Spaces/Collections stat cards briefly showed "0" before their real counts loaded; they now show a skeleton loader while the data is being fetched.
* Fixed - Failing to RSVP to an event (e.g. hitting the RSVP limit) showed a generic "Failed to update RSVP" notification that overwrote the backend's specific error message; the specific message is now shown as-is.
* Fixed - Starting a comment reply prefilled the "@username" mention with no trailing space, so typed text ran directly into the username; a space is now preserved after the mention.
* Fixed - In FSE (Full Site Editing) mode, the single ticket view's list/conversation/info panels and the notifications "Mark all as read" button were misaligned or overlapped the page's own sidebars.
* Fixed - In FSE mode, the floating chat bubble and message windows relied on state that only existed inside the classic SPA layout, so they didn't work when chat rendered as its own FSE block; chat-head state now lives in Redux (persisted to localStorage) and works the same in both modes.
* Fixed - The uploaded image preview in the Spaces "Add/Edit space" dialog didn't stretch to fill its container, leaving it visually inconsistent with the rest of the form.
* Fixed - The ZenCommunity top-level admin menu had no explicit position and could land at the very bottom of the wp-admin sidebar; it's now pinned just above Appearance.
* Fixed - Switching settings tabs kept the previous tab's scroll position, so moving from a long tab to a shorter one could leave the new panel scrolled partway down; the scroll position now resets to top on every tab change.

= 2.0.0 - 11/08/2026 =
* Added - Full Site Editing (FSE) mode: build the community layout visually in the Gutenberg Site Editor using a granular block catalog (Community Portal, Content Outlet, Content Body, Navigation, Search, and more), with preset portal layouts and smooth client-side navigation between blocks.
* Added - Rebuilt the wp-admin panel as a client-side app (StoreEngine/SureDash-style): Dashboard, Spaces, Posts, Users, Collections, and Settings are now real wp-admin pages that navigate without a full reload.
* Added - Space content types, with the frontend layout and admin post-creation flow adapting to the selected type.
* Added - Login & Registration settings: control whether ZenCommunity accepts registrations when WordPress's native registration is disabled, and choose which page (built-in, WordPress default, or a custom page) handles login and registration.
* Added - Configurable sidebar widgets (Content List, Recent Activities, Info Box) with drag-and-drop reordering, enable/disable, and per-widget settings.
* Added - Dedicated top-level Users page for managing community members, moved out of Settings.
* Added - "One Ecosystem, Endless Possibilities" dashboard cards now show each product's real logo.
* Added - Ticket close/reopen and assignee email notifications, plus an in-conversation open/close message and a closed-ticket banner.
* Added - CSV, PDF, DOC, JSON, and ZIP file upload support for tickets and live chat.
* Added - "Redirect to dashboard" button on the frontend for admins.
* Added - Permalink misconfiguration notice shown directly in the ZenCommunity admin screens.
* Added - Empty-state messaging for Live Chat's sidebar and support chat preview when there's no data yet.
* Added - GameEngine (gamification) integration: points, ranks, badges, leaderboard, and an Achievements page for community members.
* Added - Academy LMS integration: course catalog, course details, curriculum, enrollment, reviews, and course Q&A.
* Added - Migration add-on support
* Added - Developer role support.
* Added - Connectivity settings page; moved the Knowledge Base token out of AI Agent preferences.
* Added - Ticket settings UI for auto-closing inactive tickets.
* Added - Member ban/unban option in groups.
* Added - Edit option on engineering issues linked from a ticket.
* Added - Unread message count shown in Support Chat and the browser tab title.
* Added - Point-restricted post content, course certificates, and course Q&A support.
* Added - Review functionality in the community.
* Added - Enrollment post-feed and notification settings.
* Added - Post-close CSAT feedback for AI-handled live chats: a single-use, expiring feedback link is emailed to the client, their star rating and comment appear inline in the chat thread, and agents get a notification linking straight to the conversation.
* Added - "Recent Feedback" and "Unread Feedback" filters in the Live Chat dashboard.
* Added - Member badge widget support added.
* Added - Native in-community course learning: "Start learning" now renders the Academy LMS course player directly inside ZenCommunity (no iframe or redirect) in a clean, chrome-free view, and "Back to course" keeps learners in the community.
* Added - Pagination on the course catalog and on each Space's Courses tab.
* Added - Multi-step Space add/edit dialog: a centered, two-column modal where creating a Space flows straight into configuring its LMS integrations.
* Improved - Redesigned Achievements, Leaderboard, and Course pages with the newer Tailwind-based UI.
* Improved - Reworked the Engineering issues table, modal, and ticket-page Engineering/Purchases panel UI.
* Improved - Extended gamification achievements UI and functionality.
* Improved - Gamification and Academy LMS integration settings UI.
* Improved - Notification message wording.
* Improved - Removed Course and Leaderboard from the top navigation menu.
* Improved - Settings screens (General, Brand & Style, Customization, Welcome Banner, Role and Permission, Notifications, Menu, Social Login, AI settings, Ticket settings, Live Chat settings, Gamification) redesigned on the new Tailwind admin UI.
* Improved - Group creation is now admin-only (removed from the community frontend) to match the admin-first management workflow.
* Improved - Table UI for Posts, Spaces, and Collections management.
* Improved - Role based menu visibility.
* Improved - Mark notification as read when clicked on the notification pane.
* Improved - Course cards now fall back to Academy LMS's default thumbnail when a course has no featured image.
* Improved - Trimmed and clarified the admin Settings descriptions; PRO-only settings entries now show a PRO badge instead of appearing greyed out.
* Fixed - Gutenberg (FSE) render mode: course detail, learning, and checkout pages no longer render unstyled.
* Fixed - Community showing a logged-out state after a normal browser refresh in the React render mode.
* Fixed - Login button shown to already-logged-in members in the FSE header.
* Fixed - Left sidebar footer overlapping the menu items; refined the sidebar corner radius.
* Fixed - Admin Settings top bar no longer sticks to the top while scrolling.
* Fixed - Settings and Collection pages occasionally rendering blank.
* Fixed - Numerous UI issues across Tickets (filters, sidebar, assignee, recent activity, settings), Live Chat (modal scroll, create button, floating chat section, spacing), Notifications, Role and Permission, Menu (including drag-and-drop scroll), Social Login, Email Notification templates, Welcome Banner, Collections, Brand & Style, Customization, and General settings screens.
* Fixed - Dark mode styling conflicts in the admin panel and on Events/Posts.
* Fixed - Modal scroll and positioning issues; drawer transition and spacing issues.
* Fixed - Reaction and poll UI issues (jumping reactions, poll gap/color, feeling activity).
* Fixed - Router and admin page layout issues, including doubled submenu URLs and Settings tabs resetting on reload.
* Fixed - Profile tab alignment and profile image upload button color.
* Fixed - Post edit and preview issues in the admin editor.
* Fixed - Sticky header/top bar border and scroll issues.
* Fixed - Ticket "Ticket History" panel showing other users' tickets instead of the same requester's other tickets.
* Fixed - Ticket details left sidebar responsive layout issue.
* Fixed - Course detail page responsiveness; added a matching loading skeleton.
* Fixed - Course card, course details, and course curriculum data/UI issues.
* Fixed - Enrolled-course fetch conflicts and profile course tab not showing data.
* Fixed - Group course tab condition and group settings UI.
* Fixed - Engineering modal select and option-menu alignment issues.
* Fixed - Engineering issue conversation sync issue.
* Fixed - Engineering page missing from the primary menu.
* Fixed - Notification placeholder issue.
* Fixed - Ticket reply issue and empty-conversation state not shown.
* Fixed - Profile gamification margin and placeholder color issues.
* Fixed - Missing GameEngine logo and leaderboard UI.

= 1.7.1 - 25/06/2026 =
* Added - Single-ticket desktop header rendering.
* Added - “Mark as Read” action in the Support Chat menu.
* Added - Live chat send-error states for both agent and visitor chat boxes.
* Added - Loading/submitting state for guest ticket form submissions.
* Added - Rich text and mention editor support for Engineering issue descriptions.
* Added - Shared WebSocket connection state broadcasting across hook instances.
* Added - Internal notes support on Engineering issues.
* Added - Background color setting for the AI agent widget.
* Added - Description field on Role and Permission entries.
* Added - Editable subject and heading for email templates.
* Added - Download link and a previous-step navigation flow on the live chat setup wizard's final step.
* Added - Loading indicator for the group invite search input.
* Fixed - Engineering dark mode styling issues.
* Fixed - Ticket overflow and editor issues.
* Fixed - Support Live Chat width issues across breakpoints.
* Fixed - Community chat default width behavior.
* Fixed - Live chat sidebar scroll behavior.
* Fixed - Socket connection indicator accuracy after remounts.
* Fixed - Message send synchronization behavior.
* Fixed - Skeleton loader issues.
* Fixed - Menu open/close behavior in ticket and support chat lists.
* Fixed - Ticket right-side panel positioning.
* Fixed - Support Chat Mark as Read behavior.
* Fixed - Large-device ticket toggle and header layout issues.
* Fixed - Ticket sidebar "Open" status filter returning no results even when active tickets exist.
* Fixed - Copy link error, pin button visibility, and pinned-conversations popover overflow in the ticket header.
* Fixed - Ticket status dropdown offering already-applied statuses.
* Fixed - Member search in the group invite modal using stale results and a mismatched loading skeleton.
* Fixed - Ticket satisfaction (CSAT) rating modal not displaying correctly.
* Fixed - Feature post notification issue.
* Fixed - Report modal issue.
* Fixed - Post composer's group selector listing groups the user has no permission to post in.
* Fixed - Incorrect error status when viewing private group events without access.
* Fixed - Message, live chat message, and ticket reply input bugs; message content is now optional when attachments are present.
* Fixed - Background color and background image selection conflicts in the post editor.
* Fixed - Tooltip position issue.
* Fixed - Admin settings skeleton loader issue.
* Fixed - Border and border-radius mismatches across settings, community, ticket, and agent activity pages.
* Fixed - Welcome banner action button UI issue.
* Fixed - Collection management drag-and-drop UI issue.
* Fixed - Email modal UI issue.
* Fixed - Menu settings sorting issue.
* Fixed - Caching issue on the sign-in/sign-up routes.
* Fixed - Ticket settings UI issues.
* Fixed - Academy LMS default activation value.
* Fixed - Modal scroll issue.
* Fixed - User login issue.
* Improved - Reworked Support Live Chat list polling to strip chat_id from list fetches.
* Improved - Preservation of support chat list scroll position during pagination and polling.
* Improved - Automatically marks unread live chat conversations as read when opened.
* Improved - Pending message handling by immediately clearing inputs while sending and restoring text if sending fails.
* Improved - Live chat skeleton loader layout.
* Improved - Adjusted ticket/chat layout offsets for updated header spacing.
* Improved - Feed layout sizing on member pages.
* Improved - Dark mode button text color and muted text colors.
* Improved - Changed notification type from notification to info.
* Improved - Rebuilt the admin settings panel UI using Tailwind CSS.
* Improved - Menu settings UI and item editing experience.

= 1.7.0 - 11/06/2026 =
* Added - Guest ticket creation support.
* Added - Ticket creation option from the chat widget.
* Added - Purchase/customer purchase info panel in ticket details.
* Added - Engineering feature add-on support.
* Added - Engineering integration settings and issue panel.
* Added - Report modal, report API, report database table, and report model.
* Added - Bookmark menu in profile.
* Added - Preferences, notifications, and moderation pages.
* Added - AI compose, canned replies, edited badge, ticket CSAT, and loading button components.
* Added - Live chat session-based AI enable/disable control.
* Added - Per-product AI agent/product support.
* Added - Timezone, country code, and reply in live chat messages.
* Improved - Live chat product creation UI and functionality.
* Improved - Live chat reply-to functionality and UI.
* Improved - Live chat UI.
* Improved - Ticket conversation API calls and ticket details UI.
* Improved - Ticket sidebar default opening behavior and scroll handling.
* Improved - Ticket filters and advanced filtering system.
* Improved - AI agent preferences, knowledge base, and agent manager UI.
* Improved - Community chat scroll fetching.
* Improved - Feed/group post rendering, group media gallercy, and sidebar behavior.
* Fixed - Null ticket and agent user name issues.
* Fixed - Reply text issue.
* Fixed - Non-blocking request bug.
* Fixed - Image preview issue.
* Fixed - Anonymous post and trending anonymous member name.
* Fixed - Reaction issue in group feed posts.
* Fixed - Country code display and tag rendering issues.
* Fixed - Ticket filter issues.

= 1.6.1 - 27/05/2026 =
* Fixed - 404 route issues
* Fixed - Welcome banner image

= 1.6.0 - 24/05/2026 =
* Added - AI Agent settings, provider preferences, knowledge base, agent management, and activity management UI.
* Added - Poll post support, poll display, voting, and poll edit options.
* Added - Group event support, event, RSVP/event, and event UI.
* Added - Featured posts and group media gallery support.
* Added - Chat head feature for community chat.
* Added - Support chat current user ticket list.
* Added - Ticket conversation sidebar filters and single ticket sidebar UI.
* Added - SDK integration settings UI and functionality.
* Added - Comment URL and feed URL template tag support.
* Improved - Responsive layouts across posts, members, profiles, feeds, groups, tickets, support chat, live chat, user management, collection modal, welcome banner, and notification dropdown.
* Improved - Ticket table, ticket overview for medium devices, ticket reply input width, ticket sidebar scrolling, and ticket header/sidebar layout.
* Updated - Group header, group settings, invite modal, member routes, and group role handling.
* Updated - Support chat and community chat responsive behavior.
* Updated - Brand/style settings, theme colors, license spacing, and admin settings UI.
* Updated - Infinite loader behavior.
* Fixed - Profile/feed main content responsive issues.
* Fixed - Sidebar scrolling and live chat table scrolling issues.
* Fixed - Community chat responsive issues.
* Fixed - Ticket data display and responsive issues.
* Fixed - Asset issues and missing theme color.


= 1.5.1 - 22/04/2026 =
* Added - StoreEngine SDK integration ( License Management )

= 1.5.0 - 16/03/2026 =
* Added - Visitor search and theme switching support for logged-out (guest) users.
* Added - Confirmation popup support for post, comment, and reply delete actions.
* Added - Ticket status update support for users.
* Added - Loading skeletons and loaders for the header, feed posts, profile feed, sidebar, and profile pages.
* Added - Modal portal support and smoother UI transitions across layout, notifications, settings, tickets, profiles, and group pages.
* Fixed - Member loading, template save, ticket status option width, and select menu display issues.
* Fixed - Group data fetching, mention UI interactions, feed grid active tab state, and sidebar menu loading behavior.
* Fixed - Add-ons fetching conditions with related loader behavior.
* Fixed - Profile loading states, profile tab jumping issues, profile group grid UI, and cover image action buttons.
* Fixed - Email notification switch behavior and blank page issue caused by a spelling mistake.
* Fixed - 400/403 API error due to cookie check failed.
* Improved - Search modal UI and interaction flow for the updated search experience.
* Improved - Dark theme colors, accent color handling, primary and secondary color styling, and active states across the header, sidebars, and settings panels.
* Improved - Post form background styling, profile popup and post popup UI, post reactions, comment theme consistency, and anonymous post and ticket presentation.
* Improved - Group tabs, group action buttons, member UI, invite icon styling, icon sidebar, and settings user role UI consistency.
* Improved - Ticket colors, ticket settings UI, and email settings presentation.
* Improved - Integration settings UI and empty-state styling across supported LMS integrations.
* Improved - Community chat, support live chat table, support live chat colors, and support chat last-message avatar/name presentation.
* Improved - Loader usage by removing unnecessary root/settings loaders and refining loading states.
* Improved - Feature availability indicators, post card tooltip interactions, post avatar UI, button content, left sidebar content, avatar borders, and overall interface consistency.

= v1.4.0 - 19/02/2026 =
* Added - Scheduled Post feature for Global Feed, Group Feed, and Profile Feed.
* Added - Scheduled post management (view and update) within user profile.
* Added - Post popup preview from feed triggered by date click.
* Added - Visitor search functionality in header for logged-out (guest) users.
* Added - Theme switching support for logged-out (guest) users.
* Fixed - ZCLabel variants and support chat icon styling inconsistencies.
* Fixed - Trending posts empty state color mismatch.
* Fixed - Post form background styling issues.
* Fixed - Group description layout alignment issues.
* Fixed - Group data fetching logic inconsistencies.
* Fixed - Mention UI interaction issues.
* Improved - Custom icon integration for timestamp input field.
* Improved - Feature availability indicator ("Coming Soon") for restricted modules.
* Improved - Post image layout and rendering behavior.
* Improved - Post comment count show.
* Improved - Post avatar UI consistency.
* Improved - Post card tooltip interactions and behavior.
* Improved - Post button conditional logic handling.
* Improved - Member interface styling and layout.
* Improved - Search modal UI and interaction flow.
* Improved - Add-ons subheading color styling.
* Improved - Community settings page styling (border and shadow refinements).
* Improved - Group details spacing and layout consistency.
* Improved - Overall UI consistency and theme handling performance.

= v1.3.3 - 3/02/2026 =
* Added - Support to display members who reacted on a post.
* Added - Member profile summary on hover.
* Added - Recent activity section is now visible on the logged-out screen ( visitor mode )

= 1.3.2 - 22/01/2026 =
* Added: ZenCommunity Pro ticket statistics compatibility for agents.
* Added: ZenCommunity Pro formal/informal reply option compatibility for agents in tickets.

= 1.3.1 - 15/01/2026 =
* Fixed – Notification page showing blank content.
* Improved – Updated Welcome UI in Settings.
* Improved – Enhanced Group page card UI.
* Improved – Improved profile data synchronization.

= 1.3.0 - 13/1/2026 =
* Added - Support for anonymous posts.
* Added - User follow and block functionality.
* Added - Ticket history navigation from the ticket conversation view.
* Added - Support for PDF, video, and other file attachments in ticket conversations.
* Improved - Ticket conversation pagination for better usability.
* Improved - Responsive layout of the ticket conversation interface.
* Improved - Avatar fallback behavior across the community.
* Improved - Feed post content handling for LMS integration and related settings.
* Fixed - An issue where images were not displaying for newly created tickets.

= 1.2.1 - 31/12/2025 =
* Fixed - Member responsive under 768px 
* Fixed - Chat responsive 
* Fixed - Collection responsive fixed in settings
* Fixed - Group tab responsive under 768px 
* Fixed - Profile responsive under 768px 
* Fixed - Notification responsive in header under 768px 
* Fixed - Group details responsive under 768px 
* Fixed - Header responsive fixed in 1024px 
* Fixed - Feed responsive fixed 
* Fixed - Postcard responsive fixed

= 1.2.0 - 25/12/2025 =
* Added - Password reset functionality.
* Added - Tutor LMS integration.
* Added - LearnPress integration.
* Added - MasterStudy LMS integration.
* Added - LifterLMS integration.
* Added - Welcome banner feature.
* Added - Post preview support.
* Fixed - Missing theme color issue.
* Fixed - Upgrade button visibility for standard users.
* Fixed - Background color handling in post editor.
* Fixed - Duplicate links when pasting URLs in the post editor.
* Improved - Text pasting behavior in the editor.
* Improved - Handling of long messages in ticket conversations.
* Improved - Settings customization for feed sorting and post social share options. 
* Improved - Login/Register fields validation.

= 1.1.0 - 11/12/2025 =
* Added - Post feeling option.
* Added - Post background color option.
* Added - Post reaction support.
* Added - Editor Emoji support.
* Added - Comment reaction.
* Added - Support chat editor support.
* Added - Dark and light theme mode support.
* Added - Dark and light theme mode color settings. 
* Improved - Support widget navigation.
* Improved - All page loader.
* Fixed - Support chat, Community chat, ticket conversation responsive issue.
* Fixed - Editor toolbar options and content copy paste issue. 

= 1.0.9 - 07/12/2025 =
* Added - Feed post sorting.
* Improved - Asset optimization for page loading.
* Fixed - Group feed post updating on switching groups.
* Fixed - Email Notification issue.

= 1.0.8 - 03/12/2025 =
* Improved - Groups data fetching loader.
* Fixed - WP v6.9 related page blank issues.
* Fixed - Sidebar empty links issue.
* Fixed - Email template modal responsive issue.
* Fixed - Notification on group settings save.
* Fixed - Login form field auto complete issue.
* Fixed - Support note update issue.
* Fixed - Support live chat data fetching issue.
* Fixed - Support live chat filtering issue.

= 1.0.7 - 02/12/2025 =
* Added - Learndash integration.
* Added - Feed post comment and reply edit and delete option.
* Added - Support agent notes option. 
* Improved - Email Notification Editor support.
* Improved - Support live chat filter system.

= 1.0.6 - 27/11/2025 =
* Fixed - DB Prefix conflict issues

= 1.0.5 - 27/11/2025 =
* Fixed - User name undefined issue on ticket.
* Fixed - User Name and message undefined issue on community messaging.
* Fixed - ORG recommended issues.

= 1.0.4 - 23/11/2025 =
* Fixed - Community message page blank.
* Fixed - Navigation to previous page and retain if any filter exists issue fixed on ticket
* Fixed - User ticket history scrolling issue fixed
* Fixed - Translation issue.

= 1.0.3 - 17/11/2025 =
* Added - Ticket message html content support added
* Added - User tickets links
* Added - Ticket note for support member
* Fixed - Socket message deliver issue fixed
* Fixed - Tickets Pagination issue fixed

= 1.0.2 - 05/11/2025 =
* Added - User note on ticketing.
* Added - Attachment upload support.
* Added - Academy LMS integration.
* Improved - Mention member on post.
* Improved - Support Messaging message UI.
* Fixed - Ticket filtering system.
* Fixed - Message updating issue through socket.

= 1.0.1 - 04/11/2025 =
* Added - Live Chat.
* Added - Group messaging.
* Added - Voice messaging support.
* Improved - Group functionality and UI.
* Improved - Settings functionality.
* Fixed - Socket messaging issue.
* Fixed - Feed comment issue.
* Fixed - Community message duplication issue fixed.

= 1.0.0 - 03/11/2025 =
* Added - Space creation and management.
* Added - Group Creation and management.
* Added - Support ticket system.
* Added - Community messaging.

