Plugin Directory

Changeset 3433505


Ignore:
Timestamp:
01/06/2026 11:24:19 AM (3 months ago)
Author:
kitgenix
Message:

“1.0.3”

Location:
kitgenix-pdf-invoicing-for-woocommerce/trunk
Files:
1 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/composer.json

    r3433445 r3433505  
    11{
    22  "name": "kitgenix/pdf-invoicing-for-woocommerce",
    3   "version": "1.0.2",
     3  "version": "1.0.3",
    44  "description": "Simple, modular PDF invoicing for WooCommerce.",
    55  "type": "wordpress-plugin",
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/composer.lock

    r3433445 r3433505  
    55        "This file is @generated automatically"
    66    ],
    7     "content-hash": "523f8177ed1a34ae1b900a74b891d98b",
     7    "content-hash": "f4a01eefb86a058d4afe022f2b2bbdd5",
    88    "packages": [
    99        {
     
    453453    },
    454454    "platform-dev": {},
    455     "plugin-api-version": "2.9.0"
     455    "plugin-api-version": "2.6.0"
    456456}
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/kitgenix-pdf-invoicing-for-woocommerce.php

    r3433445 r3433505  
    44 * Plugin URI:        https://wordpress.org/plugins/kitgenix-pdf-invoicing-for-woocommerce/
    55 * Description:       Generate clean, downloadable PDF invoices for WooCommerce orders with a modular, future-proof foundation.
    6  * Version:           1.0.2
     6 * Version:           1.0.3
    77 * Requires at least: 5.0
    88 * Tested up to:      6.9
     
    3232}
    3333if ( ! defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ) {
    34     define( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION', '1.0.2' );
     34    define( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION', '1.0.3' );
    3535}
    3636
     
    201201    }
    202202
    203     $ver = defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? (string) KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.2';
     203    $ver = defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? (string) KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.3';
    204204    wp_enqueue_style(
    205205        'kitgenix-hub',
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/readme.txt

    r3433445 r3433505  
    66Tested up to: 6.9
    77Requires PHP: 8.0
    8 Stable tag: 1.0.2
     8Stable tag: 1.0.3
    99License: GPLv3 or later
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    242242== Changelog ==
    243243
     244= 1.0.3 (06 January 2026) =
     245* Update: Updated Composer dependencies to the latest compatible versions.
     246
    244247= 1.0.2 (06 January 2025) =
    245 * Fixed a WooCommerce compatibility issue that could trigger a fatal error during PDF generation (receipt/invoice templates) when `wc_get_order_item_totals()` is not available.
    246 * Totals now use the order API (`WC_Order::get_order_item_totals()`) with safe fallbacks to prevent admin order saves and transactional emails from failing.
     248* Fix: Fixed a WooCommerce compatibility issue that could trigger a fatal error during PDF generation (receipt/invoice templates) when `wc_get_order_item_totals()` is not available.
     249* Fix: Totals now use the order API (`WC_Order::get_order_item_totals()`) with safe fallbacks to prevent admin order saves and transactional emails from failing.
    247250
    248251= 1.0.1 (01 January 2025) =
    249 * Added a shared top-level “Kitgenix” admin menu (hub) and moved PDF Invoicing settings under it.
    250 * Redesigned the settings UI with a new header and tabbed navigation (Settings, Brand & Styling, Email Attachments, Preview, Support).
    251 * Improved admin styling (including dark-mode friendly variables) and updated Kitgenix brand assets used in the admin.
    252 * Improved settings behaviour: initialise the WordPress color picker only when relevant tabs are visible.
    253 * Improved logo upload UI (cleaner preview markup + consistent show/hide behaviour for the remove button).
    254 * Added privacy-safe PDF generation counters (totals + by document type) and display them in the Support tab.
    255 * Hardened admin asset loading to be scoped to the plugin settings page (hook suffix tracking with safe fallbacks).
     252* New: Added a shared top-level “Kitgenix” admin menu (hub) and moved PDF Invoicing settings under it.
     253* Improvement: Redesigned the settings UI with a new header and tabbed navigation (Settings, Brand & Styling, Email Attachments, Preview, Support).
     254* Improvement: Improved admin styling (including dark-mode friendly variables) and updated Kitgenix brand assets used in the admin.
     255* Improvement: Improved settings behaviour: initialise the WordPress color picker only when relevant tabs are visible.
     256* Improvement: Improved logo upload UI (cleaner preview markup + consistent show/hide behaviour for the remove button).
     257* New: Added privacy-safe PDF generation counters (totals + by document type) and display them in the Support tab.
     258* Improvement: Hardened admin asset loading to be scoped to the plugin settings page (hook suffix tracking with safe fallbacks).
    256259
    257260= 1.0.0 (19 December 2025) =
     
    268271== Upgrade Notice ==
    269272
    270 = 1.0.2 =
     273= 1.0.3 =
    271274Maintenance and compatibility update. Recommended for all stores.
    272275
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/src/Modules/Settings/SettingsModule.php

    r3433445 r3433505  
    185185            $base_url . 'assets/js/admin-logo-media.js',
    186186            [ 'media-editor', 'media-upload' ],
    187             defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.2',
     187            defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.3',
    188188            true
    189189        );
     
    196196            $base_url . 'assets/css/admin-settings.css',
    197197            [],
    198             defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.2'
     198            defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.3'
    199199        );
    200200
     
    203203            $base_url . 'assets/js/admin-settings.js',
    204204            [ 'wp-color-picker', 'jquery' ],
    205             defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.2',
     205            defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.3',
    206206            true
    207207        );
     
    835835
    836836    public function render_settings_page(): void {
    837         $ver = defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? (string) KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.2';
     837        $ver = defined( 'KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION' ) ? (string) KITGENIX_PDF_INVOICING_FOR_WOOCOMMERCE_VERSION : '1.0.3';
    838838        ?>
    839839        <div class="wrap kitgenix-pdf-invoicing-for-woocommerce-pdf-settings">
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/vendor/autoload.php

    r3430250 r3433505  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit2485963d490d6ad443df1b8c49ee5ab6::getLoader();
     22return ComposerAutoloaderInitf4a01eefb86a058d4afe022f2b2bbdd5::getLoader();
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/vendor/composer/autoload_real.php

    r3433445 r3433505  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit2485963d490d6ad443df1b8c49ee5ab6
     5class ComposerAutoloaderInitf4a01eefb86a058d4afe022f2b2bbdd5
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit2485963d490d6ad443df1b8c49ee5ab6', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitf4a01eefb86a058d4afe022f2b2bbdd5', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit2485963d490d6ad443df1b8c49ee5ab6', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitf4a01eefb86a058d4afe022f2b2bbdd5', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit2485963d490d6ad443df1b8c49ee5ab6::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitf4a01eefb86a058d4afe022f2b2bbdd5::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $filesToLoad = \Composer\Autoload\ComposerStaticInit2485963d490d6ad443df1b8c49ee5ab6::$files;
     36        $filesToLoad = \Composer\Autoload\ComposerStaticInitf4a01eefb86a058d4afe022f2b2bbdd5::$files;
    3737        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3838            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/vendor/composer/autoload_static.php

    r3433445 r3433505  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit2485963d490d6ad443df1b8c49ee5ab6
     7class ComposerStaticInitf4a01eefb86a058d4afe022f2b2bbdd5
    88{
    99    public static $files = array (
     
    9191
    9292    public static $prefixLengthsPsr4 = array (
    93         'S' =>
     93        'S' => 
    9494        array (
    9595            'Svg\\' => 4,
    9696            'Sabberworm\\CSS\\' => 15,
    9797        ),
    98         'M' =>
     98        'M' => 
    9999        array (
    100100            'Masterminds\\' => 12,
    101101        ),
    102         'K' =>
     102        'K' => 
    103103        array (
    104104            'Kitgenix\\PDF_Invoicing\\' => 23,
    105105        ),
    106         'F' =>
     106        'F' => 
    107107        array (
    108108            'FontLib\\' => 8,
    109109        ),
    110         'D' =>
     110        'D' => 
    111111        array (
    112112            'Dompdf\\' => 7,
     
    115115
    116116    public static $prefixDirsPsr4 = array (
    117         'Svg\\' =>
     117        'Svg\\' => 
    118118        array (
    119119            0 => __DIR__ . '/..' . '/dompdf/php-svg-lib/src/Svg',
    120120        ),
    121         'Sabberworm\\CSS\\' =>
     121        'Sabberworm\\CSS\\' => 
    122122        array (
    123123            0 => __DIR__ . '/..' . '/sabberworm/php-css-parser/src',
    124124        ),
    125         'Masterminds\\' =>
     125        'Masterminds\\' => 
    126126        array (
    127127            0 => __DIR__ . '/..' . '/masterminds/html5/src',
    128128        ),
    129         'Kitgenix\\PDF_Invoicing\\' =>
     129        'Kitgenix\\PDF_Invoicing\\' => 
    130130        array (
    131131            0 => __DIR__ . '/../..' . '/src',
    132132        ),
    133         'FontLib\\' =>
     133        'FontLib\\' => 
    134134        array (
    135135            0 => __DIR__ . '/..' . '/dompdf/php-font-lib/src/FontLib',
    136136        ),
    137         'Dompdf\\' =>
     137        'Dompdf\\' => 
    138138        array (
    139139            0 => __DIR__ . '/..' . '/dompdf/dompdf/src',
     
    232232    {
    233233        return \Closure::bind(function () use ($loader) {
    234             $loader->prefixLengthsPsr4 = ComposerStaticInit2485963d490d6ad443df1b8c49ee5ab6::$prefixLengthsPsr4;
    235             $loader->prefixDirsPsr4 = ComposerStaticInit2485963d490d6ad443df1b8c49ee5ab6::$prefixDirsPsr4;
    236             $loader->classMap = ComposerStaticInit2485963d490d6ad443df1b8c49ee5ab6::$classMap;
     234            $loader->prefixLengthsPsr4 = ComposerStaticInitf4a01eefb86a058d4afe022f2b2bbdd5::$prefixLengthsPsr4;
     235            $loader->prefixDirsPsr4 = ComposerStaticInitf4a01eefb86a058d4afe022f2b2bbdd5::$prefixDirsPsr4;
     236            $loader->classMap = ComposerStaticInitf4a01eefb86a058d4afe022f2b2bbdd5::$classMap;
    237237
    238238        }, null, ClassLoader::class);
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/vendor/composer/installed.php

    r3433445 r3433505  
    22    'root' => array(
    33        'name' => 'kitgenix/pdf-invoicing-for-woocommerce',
    4         'pretty_version' => '1.0.2',
    5         'version' => '1.0.2.0',
     4        'pretty_version' => '1.0.3',
     5        'version' => '1.0.3.0',
    66        'reference' => null,
    77        'type' => 'wordpress-plugin',
     
    3939        ),
    4040        'kitgenix/pdf-invoicing-for-woocommerce' => array(
    41             'pretty_version' => '1.0.2',
    42             'version' => '1.0.2.0',
     41            'pretty_version' => '1.0.3',
     42            'version' => '1.0.3.0',
    4343            'reference' => null,
    4444            'type' => 'wordpress-plugin',
  • kitgenix-pdf-invoicing-for-woocommerce/trunk/vendor/composer/platform_check.php

    r3433445 r3433505  
    2020        }
    2121    }
    22     throw new \RuntimeException(
    23         'Composer detected issues in your platform: ' . implode(' ', $issues)
     22    trigger_error(
     23        'Composer detected issues in your platform: ' . implode(' ', $issues),
     24        E_USER_ERROR
    2425    );
    2526}
Note: See TracChangeset for help on using the changeset viewer.