ok improved the nestable query element a bit more wasnt planning but I had to ditch the bricks query control because some of the native wp class arguments wasnt working correctly on bricks query
I want to add analytics but it is a crazy feature cannot be underestimated
maybe I should add a red warning on the setting “if the site has more than 10k daily visitor dont use it” something like that…
main reason I want to make analytics plugin is not even related to privacy or gdpr thats just side bonus…
I need it for conversion analytics and deeper wp tracking possibilities.
most of the conversion tracking solutions are stupidly complicated I tested so many conversion tracking and analytics solutions most of them annoying and complicated or stupidly expensive…
couple people tried to solve this but they approached to the problem from a wrong angle EVERY single time.
anyway I will make this feature when I design the perfect database structure for it. every single byte and type is important for both size and performance.
no docs because theme evolving way too fast and I dont have time to create docs for it
just practice it most of the tags self explanatory and semantically named.
there is deepwiki gets re-generated regularly
Ask AI it may help as well for finding or learning simple stuff
NEW FEATURE: Add dynamic tag for comment count of the current user with monthly option (144f617)
NEW FEATURE: Add multimodal settings for image generation and PDF processing in AI settings, openrouter api multimodality improvements (0a7f088)
NEW FEATURE: Implement AI Assistant functionality for WordPress Block Editor text generations or re-generations (d55f926)
NEW FEATURE: Add Child Link Tag Module with dynamic options and properties (3216476)
NEW FEATURE: Enhance Parent Link Tag Module with dynamic options and properties (e971143)
NEW FEATURE: Add dynamic tags for video durations and average comment ratings, single-video-duration.php - Single video duration (57b5b60)
NEW FEATURE: add 5-star rating system to comment form and display in comment list (7419b1c)
NEW FEATURE: enhance attachment metadata tags with custom field support and additional fields (5dd00c2)
NEW FEATURE: add dynamic content tag support for retrieving contextual content in Bricks Builder (f9f708d)
NEW FEATURE: add support for retrieving the current logged-in user’s ID in dynamic tags (1ee1312)
NEW FEATURE: add subtitles/captions VTT support to video player with customizable options (3238e34)
NEW FEATURE: new dynamic tag supports: post/page: Post/page slugs author: Author nicename/slug term/category/tag: Taxonomy term slugs taxonomy: Taxonomy rewrite slug post_type: Post type rewrite slug archive: Archive term/author slug user: Logged-in user slug parent: Parent post slug site: Site slug (multisite) search: Sanitized search query (e953b57)
NEW FEATURE: Add custom event for video completion with details (8bf3b4f)
NEW FEATURE: Add parent detection dynamic tag functionality (e183e85)
NEW FEATURE: Implement first child post dynamic tag functionality , {first_child_post} , {first_child_post:title} (df9076d)
NEW FEATURE: Add ‘Show Order’ option for custom post types and implement order column in admin (31bec65)
NEW FEATURE: Enhance accessibility settings with additional color options and improved sanitization, new settings are registered, connected the new widget. (71138be)
NEW FEATURE: Implement custom cursor element for Bricks Builder with customizable effects (BETA) (7664cb2)
NEW FEATURE: new accessibility widget, better, faster, cleaner, multi language, non-destructive dom style change (5686923)
BUG FIX: Refactor document title filtering logic for better SEO handling and context awareness (3627f40)
IMPROVEMENT: Add enable subtitle looping control and enhance subtitle loading logic from custom fields (97d1a9b)
IMPROVEMENT: Handle array values for textarea by converting to JSON for proper display on the textarea author field for edge cases (85f90c8)
IMPROVEMENT: event logic to use queried object ID for accurate context (fbd997a)
IMPROVEMENT: Enhance video playback handling with promise support for play and pause actions (c09eec7)
IMPROVEMENT: Add post ID to video player configuration and logging for event handling (ed1859a)
. (14de667)
CHANGE: Remove PDF engine settings from AI configuration and settings management (632cb54)
IMPROVEMENT: Update AI settings UI to include model capabilities and rename action prompts to prompt presets (c19f638)
CHANGE: multimodal settings to configuration settings in AI API and settings files (2caadc0)
CHANGE: Update OpenAI provider option to indicate upcoming deprecation in AI settings (5abc179)
IMPROVEMENT: Add custom events for video start and completion tracking (d19361c)
CHANGE: adjust styling for AI action buttons in block editor (ed98512)
CHANGE: Update context menu label from ‘Class Generator’ to ‘Generate Classes’ (f66b9f2)
FIX: Adjust first child post retrieval logic to handle top-level pages and improve ancestor checks (5373360)
IMPROVEMENT: Implement static stack for tracking post context in nested queries (74174f6)
IMPROVEMENT: Update usage and description of {parent_id} tag for clarity and accuracy (43ff504)
IMPROVEMENT: Clarify usage and description of {parent_id} tag for better understanding (97512d4)
IMPROVEMENT: Remove unnecessary descriptions from query controls for clarity (5d30094)
IMPROVEMENT: Enhance debug description for comprehensive troubleshooting insights (6976faa)
IMPROVEMENT: Update control labels to use snake_case format for consistency (8ff8280)
IMPROVEMENT: Refactor dynamic data rendering method for clarity and consistency (3398bf0)
IMPROVEMENT: Add dynamic data rendering for query settings (6bd007c)
IMPROVEMENT: Add inline option to controls and implement cache clearing for queries (3a588fb)
IMPROVEMENT: Enhance SNN_Query_Nestable controls with comprehensive query options and build_query_args method (5742fa3)
IMPROVEMENT: Add empty message control and improve query handling in SNN_Query_Nestable (46cd234)
IMPROVEMENT: Add playback speed control to video player settings (1433b74)
CHANGE: Increase tooltip font size in video player for better readability (02c7c3d)
IMPROVEMENT: Add customizable subtitle settings and UI enhancements to video player (6e55974)
IMPROVEMENT: add controls bar background color option and update styles accordingly (62cdcb9)
IMPROVEMENT: extend units for player height and max width controls, add CSS properties responsive support (07444a3)
CHANGE: improve video player controls behavior in fullscreen mode (3001281)
IMPROVMEENT: enhance video player controls visibility in fullscreen mode (80edc13)
CHANGE: add rating display to comments with conditional rendering (cd217d3)
CHANGE: add check for existing ratings to prevent multiple submissions (b8d62bf)
CHANGE: add option to enable rich text toolbar in comment form (45dab7b)
FIX: update dynamic tag group name from ‘SNN Content’ to ‘SNN’ (a0bb644)
IMPROVEMENTS: Expand contextual ID retrieval with additional types and enhanced logic for better accuracy (f5028b7)
IMPROVEMENTS: Enhance contextual ID retrieval logic for better accuracy across various page types (021dcc3)
IMPROVEMENTS: Update sticky menu header visibility in admin dashboard for better display control (8d2d622)
IMPROVEMENTS: Restructure prompt formatting in SEO overlay for better clarity and readability (c944a80)
IMPROVEMENTS: Refactor excerpt mode handling in SEO overlay for clarity and dynamic label updates (215c6eb)
IMPROVEMENTS: Update color palette styles in footer for better UI responsiveness, selected color visibility improvement (c6eefb0)
IMPROVEMENTS: Add excerpt and taxonomy description generation options in SEO overlay (a3c8456)
IMPROVEMENTS: Add support for term data handling in SEO generation overlay (950fa3d)
IMPROVEMENTS: Enhance event handling by adding support for additional mouse and pointer events (3be9d75)
IMPROVEMENTS: Enhance event handling by supporting paired events and adding new event types (d722ea0)
IMPROVEMENTS: Implement comprehensive SMTP connection test with detailed error handling and logging (4deaea0)
IMPROVEMENT: Set timeout for SMTP connection and enable debug output for troubleshooting (8775043)
CHANGE: Update warning message wording to reflect correct terminology for SMTP username comparison (d584e06)
IMPROVEMENT: more langauge supported to the ACCESSIBILITY WIDGET added (081ab00)
CHANGE: Reduce border thickness of accessibility widget for improved aesthetics (287f65d)
IMPROVEMENT: Add saturation, font selection, and color filter options to accessibility widget voice commands in multiple languages (e08d68d)
IMPROVEMENT: Expand voice command functionality with multi-language support and improved command matching (fc5b605)
CHANGE: Update accessibility widget script to load in the footer for improved performance (417e0e2)
IMPROVEMENT: Optimize accessibility widget by ensuring only widget-specific classes are removed, added checks for element readiness, and improved code readability (7557d9f)
CHANGE: Update severity level for ‘transient_doing_cron_updated’ log entry to low (bb39d36)
IMPROVEMENT: Add logging for transient doing cron updates in activity logs (4aaa698)
CHANGE: Refactor admin styles to hide sticky menu title for a cleaner dashboard (4a66e88)
CHANGE: Implement custom dashboard widget styles for a cleaner admin interface (9001aff)
CHANGE: Remove borders and shadows from dashboard postboxes for a cleaner appearance (6a711d3)
IMPROVEMENT: Add settings for requiring login to comment and completely disabling comments (d174ef0)
BUG FIX: Update comment registration option only when the disable comments setting is saved (ac1c8df)
thanks to snn.academy project tons of new elements, bug fixes and new dynamic tags are getting added to the snn-brx
i did created a custom plugin as well but for very very edge case stuff that doesnt belong to the theme
other than that everyhing else 95% of stuff gets added to the snn-brx and everyone will benefit from it
wasnt planning to add this much stuff early this year but I didnt see myself needing this much new feature for academy as well
even without snn-brx you can already build a simple membership site with bricks
most of the new tags added focuses on the posts, parent posts, child posts, and user related tags but can be used for any type of sites doesnt matter if its membership or not.
but yes some of the new features will be very useful for membership sites
it is nowhere near perfect but this is the case for the even billion dollar companies…
nobody knows all and we are all exploring this wild west ai age and inventing as we go.
snn/create-post: Creates a new blog post or page with a title, content, status, and optional categories and tags.
snn/update-post: Modifies an existing post or page’s title, content, or status.
snn/get-posts: Retrieves a list of posts or pages, with options to filter by type, category, order, and number of results.
snn/get-post-meta: Retrieves custom field data (metadata) for a specific post or page.
snn/search-content: Searches your site’s posts, pages, and custom post types for specific keywords.
snn/get-terms: Retrieves terms from a specific taxonomy (like categories or tags), with options to filter and order them.
snn/get-tags: Retrieves a list of all tags on your site.
snn/create-terms: Creates a new term (like a category or tag) within a specified taxonomy.
snn/get-media: Retrieves a list of media files uploaded to your site, with options to filter by type.
snn/get-users: Retrieves a list of users on your site, with options to filter by role and number of results.
snn/get-comments: Retrieves comments on your site, with options to filter by post ID, status, and number of results.
snn/get-site-info: Provides a comprehensive health report for your WordPress site, including details on PHP, server, database, security, performance, plugins, and content statistics.
snn/suggest-content-ideas: Analyzes your existing categories and tags to suggest new content ideas and identify content gaps.
snn/create-post-summaries: Generates TL;DR summaries for long posts, with options to control the summary length and number of posts analyzed.
snn/check-seo-quality-title-and-content: Analyzes post titles and content for SEO best practices, checking for optimal length and content issues.
snn/installed-plugin-list-and-infos: Lists all installed plugins on your site, including their status and information, with options to filter by status and search.
snn/active-theme-info: Provides detailed information about your currently active theme and its parent theme, with options to include all installed themes, template files, or theme modifications.
snn/list-taxonomies: Lists all registered taxonomies on your site, which is useful for discovering available taxonomy slugs before using other taxonomy-related tools.
Anyway we will make early release for the Agents. Dashboard AI Agent and I added AI Design Agent to the Bricks Builder as well.
Why?
Why not O_O
is it good?
not yet
ofcourse as always many other new features and improvements added too.
Go make a coffe or tea and start reading the list it is indeed very long
Thank you to the amazing sponsors for their support this month
Version 0.273 release of the project.
Changelog
NEW FEATURE: Add Edit Block Content ability for precise modifications in WordPress (ca2f03f)
IMPROVEMENT: Update critical WordPress block rules to include typography class requirements for better structure and validation (7dfa781)
IMPROVEMENT: Update critical HTML rules and best practices for WordPress block patterns to enhance structure and validation (01fff24)
NEW FEATURE: Add snn/generate-block-pattern ability for the AI Agent and update editor content validation rules (ff2cd6e)
IMPROVEMENT: Enhance ability descriptions to emphasize the importance of valid HTML structure for preventing broken blocks (cf469df)
IMPROVEMENT: Update description for update_editor_content ability to clarify section editing support (4007981)
SYNC: Refactor sync workflow to streamline file and directory copying, enhancing efficiency and reliability (b011f5e)
IMPROVEMENT: Enhance update_editor_content ability with support for section updates and improved validation (539bc0c)
IMPROVEMENT: Enhance real-time content updates in block editor with smart section updates and metadata handling (10f3d79)
IMPROVEMENT: Implement error recovery mechanism for AI Agent, including retry logic and user feedback on failures (39d56e9)
FIX: Enhance page context handling for block editor integration and validate command object to prevent null errors (d2dede4)
FIX: Validate client command type before execution to prevent errors (58e5baf)
FIX: Enhance editor content retrieval and validation, including manual word count calculation and improved client command handling (2528440)
IMPROVEMENT: AI Agent Block Editor Reactive State Handling, real-time block editor updates and enhance user experience during content editing (9938145)
NEW FEATURE: New Abilities for Agent, Add content manipulation abilities for block editor, including inserting, appending, replacing content, and updating post metadata (8dca22f)
IMPROVEMENT: Enhance context awareness on dashboard and block editor integration by adding content retrieval and manipulation capabilities (bcf7755)
IMPROVEMENT: Update ‘Get Posts’ ability to include filtering by post status and adjust description for clarity (f755bb8)
IMPROVEMENT: Validate math captcha only during POST requests to enhance security (41f68f3)
IMPROVEMENT: Update author name retrieval in SEO template to prioritize first name (fec482c)
IMPROVEMENT: Enhance SEO title handling for author and post type archives, including custom templates and validation (0e0ed4c)
CHANGE: Reduce transient expiration time from 10 seconds to 5 seconds for rate limiting (7a99063)
IMPROVEMENT: Simplify PHP syntax validation by removing redundant checks and false positives (39c3f77)
IMPROVEMENT: Enhance frontend post form with role verification and improved meta field handling (982a1f7)
IMPROVEMENT: Update frontend post form with customizable button label and field width options (976fded)
NEW FEATURE: Add custom fields support to frontend post form (e906154)
IMPROVEMENT: Add Open Graph default image settings and media uploader to SEO settings page (39837ae)
IMPROVEMENT: Update default query arguments in SNN_Query_Nestable for better content filtering (6391e85)
FIX: Remove default value for ‘play_on_hover’ control in Lottie Animation element (a32fd5d)
IMPROVEMENT: Add suppress filters control to SNN_Query_Nestable for better query management (c6b3416)
IMPROVEMENT: Add dynamic tag rendering for Lottie JSON URL control (bf03a5c)
IMPROVEMENT: Enhance external Lottie JSON URL control to accept attachment IDs (3ea3e67)
IMPROVEMENT: Refactor post ID retrieval logic in dynamic content rendering for better flexibility (1f7bb90)
IMPROVEMENT: Improve post ID retrieval in dynamic custom field output module for better compatibility (2959a48)
NEW FEATURE: Add dynamic tag snn current post custom field output module {snn_custom_field_current_post_output:any_custom_field} (d1bfd2b)
IMPROVEMENT: Add custom arguments control for WP_Query with PHP array syntax support (3f480fc)
IMPROVEMENT: Add support for external Lottie JSON URLs and update error message for missing animations (2cd67c4)
IMPROVEMENT: Add hint for profile avatar upload with file size and format restrictions (59692a5)
IMPROVEMENT: Add new ‘current_logged_author’ type to dynamic ID tags for {get_contextual_id:current_logged_author} which returns the currently logged-in user’s own user ID (or empty string if not logged in) (293c22b)
IMPROVEMENT: Remove error messages for non-logged-in users and invalid sessions in profile rendering (b8111e0)
IMPROVEMENT: Refine profile form styles for better layout and spacing (e23175e)
IMPROVEMENT: Enhance parent detection logic to handle author and archive cases (de063a0)
IMPROVEMENT: Update user meta for unchecked custom fields to set value to ‘0’ instead of empty string (d5d2872)
IMPROVEMENT: Enhance get_raw_all_author_fields function with debug information and structured JSON output (3052329)
IMPROVEMENT: Refactor get_raw_all_author_fields function to streamline author ID retrieval logic (cb15e54)
IMPROVEMENT: Update author ID retrieval logic in get_raw_all_author_fields function for better context handling (8f062de)
IMPROVEMENT: Add support for raw author fields in dynamic data tags and enhance JSON output for custom fields {raw_all_custom_fields} (c7494b3)
IMPROVEMENT: Add checkbox field type support in Profile Settings and handle unchecked checkboxes in profile update (e49b640)
IMPROVEMENT: Adjust button padding and reposition message container in Profile Settings element (35ab6b9)
IMPROVEMENT: Refactor profile fields to use a repeater for dynamic field management and enable/disable options (2f2959c)
NEW FEATURE: New Profile Settings element to allow users to edit their own profiles in frontend (a7b79f9)
IMPROVEMENT: Enhance parent detection tag to support depth detection and update documentation {parent_detection:depth} (a983daa)
IMPROVEMENT: Add ‘modified_with_children’ tag to fetch latest modified date including child posts (bfba393)
IMPROVEMENT: Refactor script data preparation and enhance event handling in event-action-selector (74dd6fa)
IMPROVEMENT: Restrict AI chat interface access to wp-admin area for logged-in users only (a545c64)
IMPROVEMENT: Enhance parent link tag handling for options and properties in dynamic content (a8c5bb0)
IMPROVEMENT: Update documentation for parent link tag options and fix property registration (9fd5615)
IMPROVEMENT: Add ‘link’ alias for permalink URL in parent link tag options (3ee73b9)
IMPROVEMENT: Add title generation mode and update handling for post and term titles in SEO overlay (6de3b59)
IMPROVEMENT: Implement volume saving and loading functionality in video player (91bf595)
IMPROVEMENT: Add page context detection for AI agent to enhance user interaction (bf5c0b0)
IMPROVEMENT: Enhance SEO analysis output by adding taxonomy label and refining response structure (0c3c190)
IMPROVEMENT: Add toggle button for chat width expansion and implement related functionality (f76a6e6)
IMPROVEMENT: Add global AI features check and warning message for disabled AI capabilities, agent system prompt improvements for precise abiltity executions (a0cc9d0)
IMPROVEMENTS: Adjust UX UI CSS for chat button positioning and update JSON result container height (73d07a1)
CHANGE: Eliminate ‘Settings Changes’ from logging options in activity logs (72a8cc3)
IMPROVEMENT: Update chat header title from ‘AI Assistant’ to ‘SNN AI Agent’ (a77523e)
IMPROVEMENT: add support markdown.js for enhanced message formatting in chat overlay for agent (dacfe76)
IMPROVEMENT: Centralize ability category registration for the WordPress Abilities API (e05b98b)
IMPROVEMENT: Add ‘List Abilities’ functionality to the WordPress Abilities API (ac0b2b4)
IMPROVEMENT: Enhance descriptions for various AI abilities to provide comprehensive details on functionality and usage (3448229)
CHANGE: Adjust textarea style for better layout in AI agent system prompt (8fcecbe)
IMPROVEMENT: Enhance data preview formatting with JSON syntax highlighting for better json returned data readability (42995c6)
IMPROVEMENT: Add ability to delete individual chat histories and button changes (d3b36b5)
NEW FEATURES: Agent and Chat Features, Enhance AI Agent and Chat Functionality (dc766b4)
IMPROVEMENT: Update descriptions for create-terms and get-terms abilities for clarity, enforce maximum limits on term retrieval, and add list-taxonomies ability to enhance taxonomy management (0169b90)
IMPROVEMENT: Enhance ability parameter descriptions and enforce maximum limits for performance across get-comments, get-media, get-posts, and get-users abilities, new agent feedback loop state implemented (983a934)
IMPROVEMENT: Improve ability name resolution and API request handling in executeAbility function (bb1956f)
NEW FEATURE: Register more abilities for agent, MORE MOOOOOOREEEE…, snn/suggest-content-ideas snn/create-post-summaries snn/check-seo-quality-title-and-content snn/installed-plugin-list-and-infos snn/active-theme-info (b7f5e32)
IMRPOVEMENT: Implement AI Agent Settings with enable/disable toggle and custom system prompt (79278f2)
CHANGE: Add AI Agent Settings option to settings page and adjust button grid layout (98ebb2a)
IMPROVEMENT: Add quick action buttons for listing abilities, users, and site details in chat overlay (2f568d7)
NEW FEATURE: Add AI Agent Settings submenu and render settings page in admin (31ab706)
FEATURE: New abilities for managing categories, tags, media, comments, users, posts, and site information in the WordPress Abilities API (804543b)
IMPROVEMENT: Agent state management and execution flow for multitask states cases (f7668e2)
IMPROVEMENT: New AI Abilities for content management, including Create, Update, Get, and Search Posts, enhancing the WordPress Core Abilities API. (4a3e70d)
IMPROVEMENT: Update SNN Abilities API to extend WordPress Core Abilities with new content management functionalities (302f2e4)
CHANGE: Agent state display from a static status bar at the bottom to conversational state messages within the chat history itself. This creates a much more natural, human-like interaction where users can see the flow of the agent’s work (6be749e)
NEW FEATURE: comprehensive Agent State Management System for the AI Chat Overlay (5094bd5)
NEW FEATURE: AI Foundations for Agentic workflows, implementing the foundations of SNN Abilities, Tools Call Possibilities, SNN Abilities API and Execution REST Workflows. (fdc84ee)
CHANGE: Update GSAP settings label and remove Lottie references from enqueue scripts (7264dcc)
CHANGE: Enqueue Lottie library script in the render method (28bcd98)
CHANGE: Register Lottie animation element and conditionally add GSAP scroll trigger controls (1c2472e)
FIX: Ensure animation speed is set as a float for Lottie animations (4b7135f)
CHANGE: Update custom cursor icon to ‘ti-hand-point-up’ (b75e0a3)
CHANGE defaults: Update default cursor speed and add placeholder for cursor position settings (59245c5)
BUG FIX: Simplify quick edit functionality by removing hidden column registration and directly injecting data into rows (0741232)
FIX: Fix comment redirect to ensure users are directed to the correct post after commenting (39eb793)
IMPROVEMENT: Enhance comment count retrieval method for current post with fallback options (237a14f)
IMPROVEMENT: Rename functions for consistency in comment count dynamic tag module (6f23ffe)
IMPROVEMENT: Add dynamic tag for comment count of the current post (92d3b87)
IMPROVEMENT: Refactor icon rendering in breadcrumbs for better clarity and schema markup (b632c12)
IMPROVEMENT: Add control for number of comments in Comment List element (dc24d5a)
NEW FEATURE: Add Breadcrumbs Element for Bricks Builder, providing customizable breadcrumb navigation with various item types and controls. (3d3d1aa)
IMPROVEMENT: Add subtitle language preference management for video player (ce42264)
IMPROVEMENT: Update child post count logic to support cumulative counting for all descendants when max_depth is null, and count only specific depth when max_depth is set. (e65c4ed)
NEW FEATURE: Implement Child Post Count Dynamic Tag Module for Bricks Builder, {get_childs_post_count} - Returns total count of all child posts at all levels, {get_childs_post_count:level_n} - Returns count of children up to n levels (level_3, level_4, level_5, etc.) (ee6c674)
CHANGE: Update theme URI and author URI to point to GitHub repository (2ee7716)