Plugin Directory

Changeset 3497085


Ignore:
Timestamp:
04/01/2026 11:03:15 PM (4 days ago)
Author:
1platform
Message:

Update to version 2.15.2 from GitHub

Location:
1platform-content-ai
Files:
10 added
6 deleted
30 edited
1 copied

Legend:

Unmodified
Added
Removed
  • 1platform-content-ai/tags/2.15.2/.git/FETCH_HEAD

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51        branch 'main' of https://github.com/1platformlabs/1platform-content-ai
     1b3a51eabc01783cf058165b144cff1979362e6b7        branch 'main' of https://github.com/1platformlabs/1platform-content-ai
  • 1platform-content-ai/tags/2.15.2/.git/ORIG_HEAD

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51
     1b3a51eabc01783cf058165b144cff1979362e6b7
  • 1platform-content-ai/tags/2.15.2/.git/config

    r3497082 r3497085  
    1010    auto = 0
    1111[http "https://github.com/"]
    12     extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzXzBSR2tOaVIzbHFmNkkxbGI0V0FZS0VJd0Y4Y0dadDFwVzVUcg==
     12    extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2V2ZTh5ZW5VdjFxck1TZXhXSm5hejRLeHlsbVFXMDNxQlo2Vw==
    1313[branch "main"]
    1414    remote = origin
  • 1platform-content-ai/tags/2.15.2/.git/logs/HEAD

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 9c0e7c17a660b2edfc38f53dd123b460f369cf51 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    checkout: moving from master to main
     10000000000000000000000000000000000000000 b3a51eabc01783cf058165b144cff1979362e6b7 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  checkout: moving from master to main
  • 1platform-content-ai/tags/2.15.2/.git/logs/refs/heads/main

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 9c0e7c17a660b2edfc38f53dd123b460f369cf51 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    branch: Created from refs/remotes/origin/main
     10000000000000000000000000000000000000000 b3a51eabc01783cf058165b144cff1979362e6b7 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  branch: Created from refs/remotes/origin/main
  • 1platform-content-ai/tags/2.15.2/.git/logs/refs/remotes/origin/chore/sonarcloud-integration

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 2d8d4b93d5522bbd65a373e332d5dc1df63a9fa0 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
     10000000000000000000000000000000000000000 2d8d4b93d5522bbd65a373e332d5dc1df63a9fa0 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
  • 1platform-content-ai/tags/2.15.2/.git/logs/refs/remotes/origin/hotfix/fix-job-queue-cron-self-healing-issue-39

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 6a700de81959c5223e1038b4d493b8fa54344cff runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
     10000000000000000000000000000000000000000 6a700de81959c5223e1038b4d493b8fa54344cff runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
  • 1platform-content-ai/tags/2.15.2/.git/logs/refs/remotes/origin/main

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 9c0e7c17a660b2edfc38f53dd123b460f369cf51 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
     10000000000000000000000000000000000000000 b3a51eabc01783cf058165b144cff1979362e6b7 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
  • 1platform-content-ai/tags/2.15.2/.git/refs/heads/main

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51
     1b3a51eabc01783cf058165b144cff1979362e6b7
  • 1platform-content-ai/tags/2.15.2/.git/refs/remotes/origin/main

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51
     1b3a51eabc01783cf058165b144cff1979362e6b7
  • 1platform-content-ai/tags/2.15.2/1platform-content-ai.php

    r3497082 r3497085  
    55 * Plugin URI: https://1platform.pro/
    66 * Description: SaaS client for AI-powered content generation, SEO optimization, and site management. All AI processing happens on 1Platform external servers. Includes free local tools: Table of Contents and Internal Links.
    7  * Version: 2.15.0
     7 * Version: 2.15.2
    88 * Author: 1Platform
    99 * License: GPLv2 or later
  • 1platform-content-ai/tags/2.15.2/includes/helpers/site-generation.php

    r3493505 r3497085  
    123123                contai_set_newsmatic_reading_defaults();
    124124            }
     125            set_theme_mod( 'newsmatic_breadcrumb_option', true );
    125126            break;
    126127
    127128        case 'oceanwp':
    128129            set_theme_mod( 'ocean_blog_layout', 'right-sidebar' );
     130            set_theme_mod( 'ocean_breadcrumbs', true );
    129131            break;
    130132
     
    135137        case 'colormag':
    136138            set_theme_mod( 'colormag_site_layout', 'right-sidebar' );
     139            set_theme_mod( 'colormag_breadcrumb_display', true );
    137140            break;
    138141
     
    142145            set_theme_mod( 'single-post-sidebar-layout', 'right-sidebar' );
    143146            set_theme_mod( 'archive-post-sidebar-layout', 'right-sidebar' );
     147            // Enable breadcrumbs on single posts and archives
     148            set_theme_mod( 'ast-breadcrumbs-position', 'astra_entry_top' );
     149            set_theme_mod( 'ast-breadcrumbs-separator', '»' );
    144150            break;
    145151
     
    147153            set_theme_mod( 'neve_default_sidebar_layout', 'right' );
    148154            set_theme_mod( 'neve_single_post_sidebar_layout', 'right' );
     155            set_theme_mod( 'neve_breadcrumbs', true );
    149156            break;
    150157
     
    152159            set_theme_mod( 'blog_has_sidebar', 'right' );
    153160            set_theme_mod( 'single_has_sidebar', 'right' );
     161            set_theme_mod( 'breadcrumb_visibility', 'yes' );
    154162            break;
    155163
     
    157165            set_theme_mod( 'post_layout', 'right' );
    158166            set_theme_mod( 'archive_layout', 'right' );
     167            set_theme_mod( 'breadcrumb_enable', true );
    159168            break;
    160169
    161170        case 'sydney':
    162171            set_theme_mod( 'sidebar_position', 'sidebar-right' );
     172            set_theme_mod( 'enable_breadcrumbs', 1 );
    163173            break;
    164174    }
     
    280290    update_option( 'permalink_structure', '/%postname%/' );
    281291    update_option( 'contai_flush_rewrite', true );
     292
     293    // Enable comments on new posts by default
     294    update_option( 'default_comment_status', 'open' );
    282295
    283296    contai_delete_sample_content();
  • 1platform-content-ai/tags/2.15.2/includes/services/jobs/SiteGenerationJob.php

    r3492213 r3497085  
    1414require_once __DIR__ . '/../setup/SearchConsoleSetupService.php';
    1515require_once __DIR__ . '/../setup/AdsenseSetupService.php';
     16require_once __DIR__ . '/../menu/MainMenuManager.php';
    1617
    1718class ContaiSiteGenerationJob implements ContaiJobInterface
     
    3132        'generateComments',
    3233        'setupSearchConsole',
    33         'setupAdsManager'
     34        'setupAdsManager',
     35        'setupNavigation'
    3436    ];
    3537
     
    159161                }
    160162                break;
     163
     164            case 'setupNavigation':
     165                try {
     166                    $this->setupNavigation();
     167                } catch (Exception $e) {
     168                    contai_log("Optional step 'setupNavigation' failed: " . $e->getMessage()); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped
     169                }
     170                break;
    161171        }
    162172        return $payload;
     
    331341
    332342        $service->setupAdsense($publisherId);
     343    }
     344
     345    private function setupNavigation(): void
     346    {
     347        $categories = get_categories([
     348            'hide_empty' => false,
     349            'exclude'    => [get_option('default_category')],
     350        ]);
     351
     352        if (empty($categories)) {
     353            return;
     354        }
     355
     356        $category_names = array_map(function ($cat) {
     357            return sanitize_text_field($cat->name);
     358        }, $categories);
     359
     360        $menuManager = new ContaiMainMenuManager();
     361        $menuManager->updateMainMenuWithCategories($category_names);
    333362    }
    334363
  • 1platform-content-ai/tags/2.15.2/readme.txt

    r3497082 r3497085  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 2.15.0
     7Stable tag: 2.15.2
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    161161== Changelog ==
    162162
     163= 2.15.1 =
     164* Fixed Site Wizard not generating complete navigation (menu, breadcrumbs, comments)
     165* Integrated MainMenuManager to auto-create primary menu with Home + categories
     166* Added breadcrumb configuration for 8 supported themes
     167* Enabled comments on new posts by default
     168
    163169= 2.14.0 =
    164170* Added breadcrumb defaults for 8 supported themes during site generation
  • 1platform-content-ai/trunk/.git/FETCH_HEAD

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51        branch 'main' of https://github.com/1platformlabs/1platform-content-ai
     1b3a51eabc01783cf058165b144cff1979362e6b7        branch 'main' of https://github.com/1platformlabs/1platform-content-ai
  • 1platform-content-ai/trunk/.git/ORIG_HEAD

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51
     1b3a51eabc01783cf058165b144cff1979362e6b7
  • 1platform-content-ai/trunk/.git/config

    r3497082 r3497085  
    1010    auto = 0
    1111[http "https://github.com/"]
    12     extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzXzBSR2tOaVIzbHFmNkkxbGI0V0FZS0VJd0Y4Y0dadDFwVzVUcg==
     12    extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2V2ZTh5ZW5VdjFxck1TZXhXSm5hejRLeHlsbVFXMDNxQlo2Vw==
    1313[branch "main"]
    1414    remote = origin
  • 1platform-content-ai/trunk/.git/logs/HEAD

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 9c0e7c17a660b2edfc38f53dd123b460f369cf51 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    checkout: moving from master to main
     10000000000000000000000000000000000000000 b3a51eabc01783cf058165b144cff1979362e6b7 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  checkout: moving from master to main
  • 1platform-content-ai/trunk/.git/logs/refs/heads/main

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 9c0e7c17a660b2edfc38f53dd123b460f369cf51 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    branch: Created from refs/remotes/origin/main
     10000000000000000000000000000000000000000 b3a51eabc01783cf058165b144cff1979362e6b7 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  branch: Created from refs/remotes/origin/main
  • 1platform-content-ai/trunk/.git/logs/refs/remotes/origin/chore/sonarcloud-integration

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 2d8d4b93d5522bbd65a373e332d5dc1df63a9fa0 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
     10000000000000000000000000000000000000000 2d8d4b93d5522bbd65a373e332d5dc1df63a9fa0 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
  • 1platform-content-ai/trunk/.git/logs/refs/remotes/origin/hotfix/fix-job-queue-cron-self-healing-issue-39

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 6a700de81959c5223e1038b4d493b8fa54344cff runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
     10000000000000000000000000000000000000000 6a700de81959c5223e1038b4d493b8fa54344cff runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
  • 1platform-content-ai/trunk/.git/logs/refs/remotes/origin/main

    r3497082 r3497085  
    1 0000000000000000000000000000000000000000 9c0e7c17a660b2edfc38f53dd123b460f369cf51 runner <runner@runnervmrg6be.hi2r21gcwgxupkb2nksrvkgbob.yx.internal.cloudapp.net> 1775083911 +0000    fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
     10000000000000000000000000000000000000000 b3a51eabc01783cf058165b144cff1979362e6b7 runner <runner@runnervmrg6be.sn4w2sm1cbqubdurwn4beskzfa.phxx.internal.cloudapp.net> 1775084551 +0000  fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*: storing head
  • 1platform-content-ai/trunk/.git/refs/heads/main

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51
     1b3a51eabc01783cf058165b144cff1979362e6b7
  • 1platform-content-ai/trunk/.git/refs/remotes/origin/main

    r3497082 r3497085  
    1 9c0e7c17a660b2edfc38f53dd123b460f369cf51
     1b3a51eabc01783cf058165b144cff1979362e6b7
  • 1platform-content-ai/trunk/1platform-content-ai.php

    r3497082 r3497085  
    55 * Plugin URI: https://1platform.pro/
    66 * Description: SaaS client for AI-powered content generation, SEO optimization, and site management. All AI processing happens on 1Platform external servers. Includes free local tools: Table of Contents and Internal Links.
    7  * Version: 2.15.0
     7 * Version: 2.15.2
    88 * Author: 1Platform
    99 * License: GPLv2 or later
  • 1platform-content-ai/trunk/includes/helpers/site-generation.php

    r3493505 r3497085  
    123123                contai_set_newsmatic_reading_defaults();
    124124            }
     125            set_theme_mod( 'newsmatic_breadcrumb_option', true );
    125126            break;
    126127
    127128        case 'oceanwp':
    128129            set_theme_mod( 'ocean_blog_layout', 'right-sidebar' );
     130            set_theme_mod( 'ocean_breadcrumbs', true );
    129131            break;
    130132
     
    135137        case 'colormag':
    136138            set_theme_mod( 'colormag_site_layout', 'right-sidebar' );
     139            set_theme_mod( 'colormag_breadcrumb_display', true );
    137140            break;
    138141
     
    142145            set_theme_mod( 'single-post-sidebar-layout', 'right-sidebar' );
    143146            set_theme_mod( 'archive-post-sidebar-layout', 'right-sidebar' );
     147            // Enable breadcrumbs on single posts and archives
     148            set_theme_mod( 'ast-breadcrumbs-position', 'astra_entry_top' );
     149            set_theme_mod( 'ast-breadcrumbs-separator', '»' );
    144150            break;
    145151
     
    147153            set_theme_mod( 'neve_default_sidebar_layout', 'right' );
    148154            set_theme_mod( 'neve_single_post_sidebar_layout', 'right' );
     155            set_theme_mod( 'neve_breadcrumbs', true );
    149156            break;
    150157
     
    152159            set_theme_mod( 'blog_has_sidebar', 'right' );
    153160            set_theme_mod( 'single_has_sidebar', 'right' );
     161            set_theme_mod( 'breadcrumb_visibility', 'yes' );
    154162            break;
    155163
     
    157165            set_theme_mod( 'post_layout', 'right' );
    158166            set_theme_mod( 'archive_layout', 'right' );
     167            set_theme_mod( 'breadcrumb_enable', true );
    159168            break;
    160169
    161170        case 'sydney':
    162171            set_theme_mod( 'sidebar_position', 'sidebar-right' );
     172            set_theme_mod( 'enable_breadcrumbs', 1 );
    163173            break;
    164174    }
     
    280290    update_option( 'permalink_structure', '/%postname%/' );
    281291    update_option( 'contai_flush_rewrite', true );
     292
     293    // Enable comments on new posts by default
     294    update_option( 'default_comment_status', 'open' );
    282295
    283296    contai_delete_sample_content();
  • 1platform-content-ai/trunk/includes/services/jobs/SiteGenerationJob.php

    r3492213 r3497085  
    1414require_once __DIR__ . '/../setup/SearchConsoleSetupService.php';
    1515require_once __DIR__ . '/../setup/AdsenseSetupService.php';
     16require_once __DIR__ . '/../menu/MainMenuManager.php';
    1617
    1718class ContaiSiteGenerationJob implements ContaiJobInterface
     
    3132        'generateComments',
    3233        'setupSearchConsole',
    33         'setupAdsManager'
     34        'setupAdsManager',
     35        'setupNavigation'
    3436    ];
    3537
     
    159161                }
    160162                break;
     163
     164            case 'setupNavigation':
     165                try {
     166                    $this->setupNavigation();
     167                } catch (Exception $e) {
     168                    contai_log("Optional step 'setupNavigation' failed: " . $e->getMessage()); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped
     169                }
     170                break;
    161171        }
    162172        return $payload;
     
    331341
    332342        $service->setupAdsense($publisherId);
     343    }
     344
     345    private function setupNavigation(): void
     346    {
     347        $categories = get_categories([
     348            'hide_empty' => false,
     349            'exclude'    => [get_option('default_category')],
     350        ]);
     351
     352        if (empty($categories)) {
     353            return;
     354        }
     355
     356        $category_names = array_map(function ($cat) {
     357            return sanitize_text_field($cat->name);
     358        }, $categories);
     359
     360        $menuManager = new ContaiMainMenuManager();
     361        $menuManager->updateMainMenuWithCategories($category_names);
    333362    }
    334363
  • 1platform-content-ai/trunk/readme.txt

    r3497082 r3497085  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 2.15.0
     7Stable tag: 2.15.2
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    161161== Changelog ==
    162162
     163= 2.15.1 =
     164* Fixed Site Wizard not generating complete navigation (menu, breadcrumbs, comments)
     165* Integrated MainMenuManager to auto-create primary menu with Home + categories
     166* Added breadcrumb configuration for 8 supported themes
     167* Enabled comments on new posts by default
     168
    163169= 2.14.0 =
    164170* Added breadcrumb defaults for 8 supported themes during site generation
Note: See TracChangeset for help on using the changeset viewer.