Plugin Directory

Changeset 3799694


Ignore:
Timestamp:
11/13/2026 05:14:55 AM (2 hours ago)
Author:
bayejid00
Message:

Release plugin version 1.2.3

Location:
easy-lightbox-wp
Files:
427 added
8 edited

Legend:

Unmodified
Added
Removed
  • easy-lightbox-wp/trunk/languages/easy-lightbox-wp.pot

    r3758438 r3799694  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: ShapedGallery 1.2.2\n"
     5"Project-Id-Version: ShapedGallery 1.2.3\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-lightbox-wp\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    … …  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-10-21T13:10:56+00:00\n"
     12"POT-Creation-Date: 2026-11-13T04:15:51+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.12.0\n"
    … …  
    6363msgstr ""
    6464
    65 #: src/Admin/Admin.php:164
     65#: src/Admin/Admin.php:166
    6666msgid "Getting Started"
    6767msgstr ""
    6868
    69 #: src/Admin/Admin.php:177
     69#: src/Admin/Admin.php:179
    7070msgid "Go Pro"
    7171msgstr ""
    7272
    7373#. translators: %d: discount percentage for new customers, e.g. 75.
    74 #: src/Admin/Admin.php:218
     74#: src/Admin/Admin.php:220
    7575#: app/components/pro/ProNotice.jsx:92
    7676#, php-format,js-format
    … …  
    582582
    583583#. translators: Keep the <strong> tags around the lead-in.
    584 #: src/Admin/DashboardConfig.php:765
     584#: src/Admin/DashboardConfig.php:778
    585585msgid "<strong>Exclusive early-bird</strong> Pro access is open"
    586586msgstr ""
    587587
    588 #: src/Admin/DashboardConfig.php:915
     588#: src/Admin/DashboardConfig.php:928
    589589#: app/admin/pages/GettingStarted/index.jsx:41
    590590msgid "Build Beautiful Galleries in Minutes"
    … …  
    592592
    593593#. translators: %s: plugin name.
    594 #: src/Admin/DashboardConfig.php:918
     594#: src/Admin/DashboardConfig.php:931
    595595#, php-format
    596596msgid "Add the %s block to any page, drop in your images, and pick a layout — no shortcode needed."
    597597msgstr ""
    598598
    599 #: src/Admin/DashboardConfig.php:921
     599#: src/Admin/DashboardConfig.php:934
    600600#: app/admin/pages/GettingStarted/index.jsx:54
    601601msgid "Create New Gallery"
    602602msgstr ""
    603603
    604 #: src/Admin/DashboardConfig.php:923
     604#: src/Admin/DashboardConfig.php:936
    605605#: app/admin/pages/GettingStarted/index.jsx:66
    606606msgid "Use Ready Patterns"
    607607msgstr ""
    608608
    609 #: src/Admin/DashboardConfig.php:932
     609#: src/Admin/DashboardConfig.php:945
    610610msgid "A grid of sample gallery photos"
    611611msgstr ""
    612612
    613 #: src/Admin/DashboardConfig.php:947
     613#: src/Admin/DashboardConfig.php:960
    614614msgid "Made with"
    615615msgstr ""
    616616
    617 #: src/Admin/DashboardConfig.php:948
     617#: src/Admin/DashboardConfig.php:961
    618618msgid "by the"
    619619msgstr ""
    620620
    621 #: src/Admin/DashboardConfig.php:949
     621#: src/Admin/DashboardConfig.php:962
    622622msgid "ShapedPlugin LLC Team"
    623623msgstr ""
    624624
    625 #: src/Admin/DashboardConfig.php:951
     625#: src/Admin/DashboardConfig.php:964
    626626msgid "Get Connected with"
    627627msgstr ""
    628628
    629 #: src/Admin/DashboardConfig.php:1010
     629#: src/Admin/DashboardConfig.php:1023
    630630msgid "Help Center"
    631631msgstr ""
    632632
    633 #: src/Admin/DashboardConfig.php:1014
     633#: src/Admin/DashboardConfig.php:1027
    634634msgid "What's New"
    635635msgstr ""
    636636
    637 #: src/Admin/DashboardConfig.php:1019
     637#: src/Admin/DashboardConfig.php:1032
    638638#: app/blocks/gallery/panels/GalleryInfo.jsx:92
    639639msgid "Documentation"
    640640msgstr ""
    641641
    642 #: src/Admin/DashboardConfig.php:1024
     642#: src/Admin/DashboardConfig.php:1037
    643643msgid "Technical Support"
    644644msgstr ""
    645645
    646 #: src/Admin/DashboardConfig.php:1029
     646#: src/Admin/DashboardConfig.php:1042
    647647msgid "Video Tutorials"
    648648msgstr ""
    649649
    650 #: src/Admin/DashboardConfig.php:1034
     650#: src/Admin/DashboardConfig.php:1047
    651651msgid "Request a Feature"
    652652msgstr ""
    653653
    654 #: src/Admin/DashboardConfig.php:1039
     654#: src/Admin/DashboardConfig.php:1052
    655655msgid "Blog: Latest News"
    656656msgstr ""
    657657
    658 #: src/Admin/DashboardConfig.php:1044
     658#: src/Admin/DashboardConfig.php:1057
    659659msgid "Join Community"
    660660msgstr ""
    661661
    662 #: src/Admin/DashboardConfig.php:1066
     662#: src/Admin/DashboardConfig.php:1079
    663663msgid "Beautiful Gallery Showcase Solution for WordPress by"
    664664msgstr ""
    665665
    666666#. translators: %s: plugin name.
    667 #: src/Admin/DashboardConfig.php:1069
     667#: src/Admin/DashboardConfig.php:1082
    668668#, php-format
    669669msgid "%s Team"
    670670msgstr ""
    671671
    672 #: src/Admin/DashboardConfig.php:1074
     672#: src/Admin/DashboardConfig.php:1087
    673673msgid "At "
    674674msgstr ""
    675675
    676 #: src/Admin/DashboardConfig.php:1075
     676#: src/Admin/DashboardConfig.php:1088
    677677msgid "ShapedPlugin LLC"
    678678msgstr ""
    679679
    680 #: src/Admin/DashboardConfig.php:1076
     680#: src/Admin/DashboardConfig.php:1089
    681681msgid ", back in 2016, while building WordPress websites for clients and partners, we struggled to find a simple, flexible, and reliable way to showcase clients, partners, sponsors, and affiliates’ logos elegantly. Existing solutions lacked the design quality, usability, and customization options we needed—so we decided to build our own."
    682682msgstr ""
    683683
    684 #: src/Admin/DashboardConfig.php:1080
     684#: src/Admin/DashboardConfig.php:1093
    685685msgid " offers a simple yet powerful way to showcase images through carousels, grids, lists, category filters, and sleek layouts. It helps you build trust, enhance credibility, and display social proof with ease—we’re sure you’ll enjoy using it."
    686686msgstr ""
    687687
    688688#. translators: %s: plugin name.
    689 #: src/Admin/DashboardConfig.php:1086
     689#: src/Admin/DashboardConfig.php:1099
    690690#, php-format
    691691msgid "Explore %s"
    692692msgstr ""
    693693
    694 #: src/Admin/DashboardConfig.php:1092
     694#: src/Admin/DashboardConfig.php:1105
    695695msgid "More About Us"
    696696msgstr ""
    697697
    698 #: src/Admin/DashboardConfig.php:1103
     698#: src/Admin/DashboardConfig.php:1116
    699699msgid "The ShapedPlugin LLC team"
    700700msgstr ""
    701701
    702702#. translators: %s: plugin name.
    703 #: src/Admin/DashboardConfig.php:1106
     703#: src/Admin/DashboardConfig.php:1119
    704704#, php-format
    705705msgid "The Creative Minds Behind the %s Plugin"
    706706msgstr ""
    707707
    708 #: src/Admin/DashboardConfig.php:1110
     708#: src/Admin/DashboardConfig.php:1123
    709709msgid "Your Website Deserves More Than Typical - Go Premium Today!"
    710710msgstr ""
    711711
    712 #: src/Admin/DashboardConfig.php:1111
     712#: src/Admin/DashboardConfig.php:1124
    713713msgid "Unlock powerful plugins built to boost performance, elevate design, and grow your business."
    714714msgstr ""
    715715
    716 #: src/Admin/DashboardConfig.php:1132
     716#: src/Admin/DashboardConfig.php:1145
    717717msgid "WP Carousel"
    718718msgstr ""
    719719
    720 #: src/Admin/DashboardConfig.php:1133
     720#: src/Admin/DashboardConfig.php:1146
    721721msgid "The most powerful and user-friendly multi-purpose carousel, slider, & gallery plugin for WordPress."
    722722msgstr ""
    723723
    724 #: src/Admin/DashboardConfig.php:1139
     724#: src/Admin/DashboardConfig.php:1152
    725725msgid "Easy Accordion"
    726726msgstr ""
    727727
    728 #: src/Admin/DashboardConfig.php:1140
     728#: src/Admin/DashboardConfig.php:1153
    729729msgid "Minimize customer support by offering comprehensive FAQs and increasing conversions."
    730730msgstr ""
    731731
    732 #: src/Admin/DashboardConfig.php:1146
     732#: src/Admin/DashboardConfig.php:1159
    733733msgid "Real Testimonials"
    734734msgstr ""
    735735
    736 #: src/Admin/DashboardConfig.php:1147
     736#: src/Admin/DashboardConfig.php:1160
    737737msgid "Simply collect, manage, and display testimonials on your website and boost conversions."
    738738msgstr ""
    739739
    740 #: src/Admin/DashboardConfig.php:1153
     740#: src/Admin/DashboardConfig.php:1166
    741741msgid "Smart Post"
    742742msgstr ""
    743743
    744 #: src/Admin/DashboardConfig.php:1154
     744#: src/Admin/DashboardConfig.php:1167
    745745msgid "Filter and display posts (any post types), pages, taxonomy, custom taxonomy, and custom field, in beautiful layouts."
    746746msgstr ""
    747747
    748 #: src/Admin/DashboardConfig.php:1160
     748#: src/Admin/DashboardConfig.php:1173
    749749msgid "Smart Team"
    750750msgstr ""
    751751
    752 #: src/Admin/DashboardConfig.php:1161
     752#: src/Admin/DashboardConfig.php:1174
    753753msgid "Simply collect, manage, and display your team members on your website."
    754754msgstr ""
    755755
    756 #: src/Admin/DashboardConfig.php:1167
     756#: src/Admin/DashboardConfig.php:1180
    757757msgid "Location Weather"
    758758msgstr ""
    759759
    760 #: src/Admin/DashboardConfig.php:1168
     760#: src/Admin/DashboardConfig.php:1181
    761761msgid "Add customizable, real-time weather forecasts with multi-day views and current conditions to your WordPress site."
    762762msgstr ""
    763763
    764 #: src/Admin/DashboardConfig.php:1174
     764#: src/Admin/DashboardConfig.php:1187
    765765msgid "Smart Tabs"
    766766msgstr ""
    767767
    768 #: src/Admin/DashboardConfig.php:1175
     768#: src/Admin/DashboardConfig.php:1188
    769769msgid "Best WooCommerce custom product tabs & WordPress tabs builder plugin to create responsive tabs."
    770770msgstr ""
    771771
    772 #: src/Admin/DashboardConfig.php:1181
     772#: src/Admin/DashboardConfig.php:1194
    773773msgid "Reno Product Gallery"
    774774msgstr ""
    775775
    776 #: src/Admin/DashboardConfig.php:1182
     776#: src/Admin/DashboardConfig.php:1195
    777777msgid "Product gallery slider and additional variation images gallery for WooCommerce and boost your sales."
    778778msgstr ""
    779779
    780 #: src/Admin/DashboardConfig.php:1188
     780#: src/Admin/DashboardConfig.php:1201
    781781msgid "Reno Product Slider"
    782782msgstr ""
    783783
    784 #: src/Admin/DashboardConfig.php:1189
     784#: src/Admin/DashboardConfig.php:1202
    785785msgid "Boost sales by interactive product Slider, Grid, and Table in your WooCommerce website or store."
    786786msgstr ""
    787787
    788 #: src/Admin/DashboardConfig.php:1195
     788#: src/Admin/DashboardConfig.php:1208
    789789msgid "Reno Product Category"
    790790msgstr ""
    791791
    792 #: src/Admin/DashboardConfig.php:1196
     792#: src/Admin/DashboardConfig.php:1209
    793793msgid "Display by filtering the list of categories aesthetically and boosting sales."
    794794msgstr ""
    795795
    796 #: src/Admin/DashboardConfig.php:1201
     796#: src/Admin/DashboardConfig.php:1214
    797797msgid "Smart Swatch"
    798798msgstr ""
    799799
    800 #: src/Admin/DashboardConfig.php:1202
     800#: src/Admin/DashboardConfig.php:1215
    801801msgid "Smart Swatches is a best product variation swatches for WooCommerce to boost your store sales."
    802802msgstr ""
    803803
    804 #: src/Admin/DashboardConfig.php:1208
     804#: src/Admin/DashboardConfig.php:1221
    805805msgid "Styble"
    806806msgstr ""
    807807
    808 #: src/Admin/DashboardConfig.php:1209
     808#: src/Admin/DashboardConfig.php:1222
    809809msgid "Enhance web design with fast, modern Gutenberg blocks like accordions, buttons, info boxes, and tabs—no coding needed."
    810810msgstr ""
    811811
    812 #: src/Admin/DashboardConfig.php:1238
     812#: src/Admin/DashboardConfig.php:1251
    813813msgid "Support"
    814814msgstr ""
    815815
    816 #: src/Admin/DashboardConfig.php:1239
     816#: src/Admin/DashboardConfig.php:1252
    817817msgid "Chat with support"
    818818msgstr ""
  • easy-lightbox-wp/trunk/package.json

    r3758438 r3799694  
    11{
    22        "name": "shaped-gallery",
    3         "version": "1.2.2",
     3        "version": "1.2.3",
    44        "description": "ShapedGallery — WordPress gallery plugin: visual layout picker, justified / grid / masonry layouts, future-proof media providers.",
    55        "author": "ShapedPlugin LLC",
  • easy-lightbox-wp/trunk/plugin-main.php

    r3758438 r3799694  
    1212 * Plugin URI:        https://shapedgallery.com/
    1313 * Description:       Create responsive image, photo and video galleries with justified, grid and masonry layouts, one-click Ready Patterns and a built-in lightbox.
    14  * Version:           1.2.2
     14 * Version:           1.2.3
    1515 * Requires at least: 6.8
    1616 * Requires PHP:      8.1
    … …  
    140140
    141141// Plugin constants.
    142 define( 'SHAPED_GALLERY_VERSION', '1.2.2' );
     142define( 'SHAPED_GALLERY_VERSION', '1.2.3' );
    143143define( 'SHAPED_GALLERY_FILE', __FILE__ );
    144144define( 'SHAPED_GALLERY_BASENAME', plugin_basename( __FILE__ ) );
  • easy-lightbox-wp/trunk/readme.txt

    r3758438 r3799694  
    55Tested up to: 7.1
    66Requires PHP: 8.1
    7 Stable tag: 1.2.2
     7Stable tag: 1.2.3
    88License: GPL-2.0-or-later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    199199== Upgrade Notice ==
    200200
     201= 1.2.3 =
     202Adds the Black Friday deal notice and retires the early-bird offer.
     203
    201204= 1.2.2 =
    202205Adds a dedicated video popup player, a redesigned Ready Patterns preview and editor fixes.
    … …  
    220223
    221224== Changelog ==
     225
     226= 1.2.3 - Nov 13, 2026 =
     227* New: Black Friday deal notice in the admin, dismissible with one click.
     228* Improvement: Retired the early-bird Pro offer bar.
    222229
    223230= 1.2.2 - Oct 21, 2026 =
  • easy-lightbox-wp/trunk/src/Admin/Admin.php

    r3758438 r3799694  
    6565                ( new Dashboard() )->hooks();
    6666                ( new GalleryEditor() )->hooks();
     67
     68                $this->register_bfcm_notice();
    6769
    6870                add_filter( 'plugin_action_links_' . SHAPED_GALLERY_BASENAME, array( $this, 'action_links' ) );
    … …  
    222224                );
    223225        }
     226
     227        /**
     228         * Register this plugin's banner with the shared ShapedPlugin BFCM 2026 notice.
     229         *
     230         * The class is byte-identical in every ShapedPlugin free plugin and declared by
     231         * whichever loads first, so only one notice renders site-wide and one dismiss
     232         * hides it for all of them. On this plugin's own screens — the gallery post type
     233         * and the dashboard pages, whose notice sweep keeps it
     234         * ({@see Dashboard::is_shared_notice()}) — it shows this plugin's deal.
     235         * The submenu prefix comes from the "ShapedGallery" menu title.
     236         *
     237         * @return void
     238         */
     239        private function register_bfcm_notice(): void {
     240                require_once SHAPED_GALLERY_PATH . 'src/Admin/shapedplugin-bfcm-notice.php';
     241
     242                \ShapedPlugin_BFCM_Notice_2026::register(
     243                        array(
     244                                'slug'       => 'easy-lightbox-wp',
     245                                'name'       => 'ShapedGallery Pro',
     246                                'image'      => SHAPED_GALLERY_URL . 'assets/img/bfcm-notice-2026.webp',
     247                                'link'       => DashboardConfig::BFCM_2026_URL,
     248                                'post_types' => array( SHAPED_GALLERY_POST_TYPE ),
     249                                'screen_ids' => array( 'toplevel_page_' . Menu::SLUG, 'shapedgallery_page_' . Menu::SLUG ),
     250                        )
     251                );
     252        }
    224253}
  • easy-lightbox-wp/trunk/src/Admin/Dashboard.php

    r3731120 r3799694  
    414414                                }
    415415
     416                                if ( self::is_shared_notice( $registered['function'] ) ) {
     417                                        continue;
     418                                }
     419
    416420                                if ( ! self::notice_is_removable( self::callback_file( $registered['function'] ) ) ) {
    417421                                        continue;
    … …  
    421425                        }
    422426                }
     427        }
     428
     429        /**
     430         * Whether a notice callback is the shared ShapedPlugin BFCM 2026 notice.
     431         *
     432         * That notice is family, not a third party: every ShapedPlugin free plugin ships
     433         * the same `ShapedPlugin_BFCM_Notice_2026` class and the first to load declares
     434         * it. Which file that is comes down to load order, so the path test in
     435         * {@see self::notice_is_removable()} would sweep it whenever another ShapedPlugin
     436         * plugin loaded first. Matched by class name, and kept pure for the verifier.
     437         *
     438         * @param mixed $callback Registered callback.
     439         * @return bool
     440         */
     441        public static function is_shared_notice( $callback ): bool {
     442                if ( ! is_array( $callback ) || ! isset( $callback[0] ) ) {
     443                        return false;
     444                }
     445
     446                $owner = is_object( $callback[0] ) ? get_class( $callback[0] ) : (string) $callback[0];
     447
     448                return 'ShapedPlugin_BFCM_Notice_2026' === ltrim( $owner, '\\' );
    423449        }
    424450
  • easy-lightbox-wp/trunk/src/Admin/DashboardConfig.php

    r3758438 r3799694  
    719719
    720720        /**
     721         * Where the shared BFCM 2026 admin notice links.
     722         *
     723         * Spelled here with the other pricing URLs, but deliberately NOT through
     724         * {@see self::pro_url()}: the notice is one campaign across every ShapedPlugin
     725         * free plugin, tagged from the marketing sheet, and only `utm_medium` tells the
     726         * plugins apart. Dead after the campaign ends on 10 December 2026.
     727         *
     728         * @var string
     729         */
     730        public const BFCM_2026_URL = 'https://shapedgallery.com/pricing/?utm_source=dashboard&utm_medium=sg_dealbutton&utm_campaign=bfcm26';
     731
     732        /**
    721733         * The scheduled Pro offer: what the block inspector's upgrade link, the plugins
    722734         * screen's "Go Pro" link and the dashboard's offer bar name, and the exact
    … …  
    742754         */
    743755        public const PRO_OFFER = array(
    744                 'percent' => 75,
    745                 // End of 31 January 2027, Dhaka time. '' for an offer with no end.
    746                 'ends'    => '2027-02-01T00:00:00+06:00',
     756                // No offer running. A percent of 1–99 (plus `ends`, and optionally `lead`) runs one.
     757                'percent' => 0,
     758                // ISO 8601 with its offset; '' for an offer with no end.
     759                'ends'    => '',
    747760                // '' for a bar that names the discount alone.
    748                 'lead'    => 'early_bird',
     761                'lead'    => '',
    749762        );
    750763
  • easy-lightbox-wp/trunk/uninstall.php

    r3731120 r3799694  
    129129        delete_option( 'shaped_gallery_current_version' );
    130130
     131        // The shared ShapedPlugin BFCM 2026 notice's dismiss flag.
     132        delete_option( 'shapedplugin_bfcm_2026_dismissed' );
     133
    131134        /*
    132135         * Give back the gallery capabilities. Uninstall and not deactivation: a site that
Note: See TracChangeset for help on using the changeset viewer.