[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f48tNLUsp6jULeHx-dtVRlNzdlJa2xby04lP-eqfPGhk":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":126,"fingerprints":183},"timeline-express-single-column-add-on","Timeline Express – Single Column Add-On","1.1.0","Evan Herman","https:\u002F\u002Fprofiles.wordpress.org\u002Feherman24\u002F","\u003Cp>Timeline Express – Single Column Add-On extends Timeline Express, and enables a new shortcode parameter \u003Ccode>single-column\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>When set to 1 (eg: \u003Ccode>[timeline-express single-column=\"1\"]\u003C\u002Fcode>), the timeline will display in a single column – similar to the default Timeline Express mobile view.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to set a timeline to single column you can add the ‘single-column’ parameter to the \u003Ccode>[timeline-express]\u003C\u002Fcode> shortcode and set it to \u003Ccode>1\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong>\u003Cbr \u002F>\n    [timeline-express single-column=”1″]\u003C\u002Fp>\n","Enable a 'single-column' parameter in Timeline Express to display timelines in a single column.",600,11564,0,"2023-03-22T07:28:00.000Z","6.2.9","","5.6",[19,20,21,22,23],"addon","column","express","single","timeline","https:\u002F\u002Fwww.wp-timelineexpress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimeline-express-single-column-add-on.1.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"eherman24",15,136400,84,375,68,"2026-04-04T07:17:52.266Z",[39,51,68,81,107],{"slug":40,"name":41,"version":6,"author":7,"author_profile":8,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":47,"homepage":24,"download_link":50,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"timeline-express-html-excerpt-add-on","Timeline Express HTML Excerpts Add-on","\u003Cp>The Timeline Express HTML Excerpts add-on will create a new WYSIWYG metabox on Timeline Express announcement posts. This new field can\u003Cbr \u002F>\nbe used to generate a custom excerpt for your announcements. The new WYSIWYG custom excerpt field allows for HTML to be used in announcement excerpts,\u003Cbr \u002F>\nand has no limit to the length.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Enable a new ‘Announcement Custom Excerpt’ field.\u003Cbr \u002F>\n* Use HTML markup in your announcements without it being stripped.\u003Cbr \u002F>\n* Display images, videos etc. in announcement excerpts on the timeline.\u003Cbr \u002F>\n* No limit to the length of the HTML excerpts.\u003C\u002Fp>\n","Enable a new HTML Excerpt field on Timeline Express announcements, which can be used to replace the default generated excerpts.",1000,15867,"2023-03-22T07:30:00.000Z",[48,19,21,49,23],"add","on","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimeline-express-html-excerpt-add-on.1.1.0.zip",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":64,"homepage":24,"download_link":67,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"timeline-express-date-time-add-on","Timeline Express – Date – Time Add-On","1.0.1","Code Parrots","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeparrots\u002F","\u003Cp>When active, the Timeline Express – Date – Time Add-On will hide the default announcement date field, and generate a date and time field for you to use.\u003C\u002Fp>\n\u003Cp>Multiple announcements that have the same date & time will fallback to use the published date to dictate order on the timeline.\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>Filters:\u003Cbr \u002F>\n\u003Cstrong>timeline_express_date_time_formats\u003C\u002Fstrong> – Add your own date formats to the announcement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\n\u002F**\n * Assign a custom date format to the announcements.\n *\n * @param array $date_formats The original date formats array.\n *\u002F\nfunction timeline_express_demo_custom_date_format( $date_formats ) {\n\n    $date_formats['custom'] = 'Y-m-d'; \u002F\u002F eg: 2018-10-02\n\n}\nadd_filter( 'timeline_express_date_time_formats', 'timeline_express_demo_custom_date_format' );\n\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>timeline_express_date_time_query_args\u003C\u002Fstrong> – Filter the query run for the date time add-on.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\n\u002F**\n * Filter the announcement date time add-on query.\n * Fall back to post titles instead of published date when announcements contain the same date-time values.\n *\n * @param array $query_args The original date time add-on query arguments.\n *\u002F\nfunction timeline_express_demo_filter_query_args( $query_args ) {\n\n    unset( $query_args['orderby'] );\n\n    $query_args['orderby'] = 'meta_value_num title';\n\n    return $query_args;\n\n}\nadd_filter( 'timeline_express_date_time_query_args', 'timeline_express_demo_filter_query_args' );\n\u003C\u002Fpre>\n","Assign and display times alongside the announcement dates in Timeline Express announcements.",100,3706,46,3,"2023-03-22T07:35:00.000Z",[65,19,66,21,23],"add-on","date","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimeline-express-date-time-add-on.1.0.1.zip",{"slug":69,"name":70,"version":71,"author":7,"author_profile":8,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":13,"num_ratings":13,"last_updated":76,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":77,"homepage":24,"download_link":80,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"timeline-express-no-icons-add-on","Timeline Express – No Icons Add-On","1.2.0","\u003Cp>Timeline Express – No Icons Add-On is a WordPress plugin that extends the base plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftimeline-express\u002F\" rel=\"ugc\">Timeline Express\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The Timeline Express – No Icons Add-On removes the icons associated with the Timeline Express announcements. This add-on will remove the icon selection on the announcement new\u002Fedit screen, as well as the icons on the front end of the site.\u003C\u002Fp>\n\u003Cp>When activated, the Timeline Express – No Icons Add-On will create a new settings tab on the Timeline Express settings page which will allow you to remove the icons globally, or explain how you can remove the icons on each timeline.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Head into ‘Timeline Express > Settings’ and enable the ‘Global No Icons’ option to remove the icons on \u003Cem>all\u003C\u002Fem> timelines on your site.\u003C\u002Fp>\n\u003Cp>If you want to remove the icons on a specific timeline, but leave them on others, you can add the ‘no-icons’ parameter to the \u003Ccode>[timeline-express]\u003C\u002Fcode> shortcode and set it to “1”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong>\u003Cbr \u002F>\n    [timeline-express no-icons=”1″]\u003C\u002Fp>\n","Remove the icons associated with Timeline Express announcements.",800,10055,"2023-03-22T07:27:00.000Z",[65,21,78,79,23],"icons","no","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimeline-express-no-icons-add-on.1.2.0.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":13,"last_vuln_date":106,"fetched_at":28},"smsa-shipping-official","SMSA Shipping (official)","2.4","SMSA Express","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmsaexpress\u002F","\u003Cp>Easily integrate SMSA with WooCommerce to handle shipping logistics, generate AWB, and track orders in real-time.\u003C\u002Fp>\n\u003Cp>It’s the golden rule, whether selling online, at a bricks and mortar shop or through a chain of superstores.\u003C\u002Fp>\n\u003Cp>At SMSA, we value clientele the same way, so we understand the link between exceptional service and a loyal customer base. Our first-class service lets you pass on benefits to your patrons.\u003C\u002Fp>\n\u003Cp>Our network of outlets across the world is a simple, fast and cost-effective way of moving goods around the country. Our global partnerships and customs expertise simplifies and speeds up the process of importing the products your customers want.\u003C\u002Fp>\n\u003Cp>We help stores big and small manage the flow of products in from suppliers and out to consumers with automated shipping solutions and supply chain management. These days, more and more sales happen online. Customers expect customized shipping at their virtual checkout. We help strengthen a store’s online brand with built-in shipping and tracking software, adapted to suit your business.\u003C\u002Fp>\n\u003Cp>Some of the ways we serve the retail\u002Fe-commerce sector :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A worldwide network of outlets for fast, economical delivery.\u003C\u002Fli>\n\u003Cli>Supply chain management.\u003C\u002Fli>\n\u003Cli>In-store logistics.\u003C\u002Fli>\n\u003Cli>Customizable, user-friendly shipping software.\u003C\u002Fli>\n\u003Cli>Real-time tracking and status reports.\u003C\u002Fli>\n\u003Cli>Customs clearance and import expertise for international products.\u003C\u002Fli>\n\u003Cli>The fast, professional shipping service your customers deserve.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin integrates SMSA Express Shipping for easy shipment tracking and management.",400,7387,60,6,"2025-04-16T13:07:00.000Z","6.8.5","5.3","7.0",[98,99,100,101],"ship-and-print","shipping-solution","smsa-express-shipping","woocommerce-shipping-addon","https:\u002F\u002Fwww.smsaexpress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmsa-shipping-official.2.4.zip",98,1,"2024-12-20 18:45:53",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":59,"num_ratings":105,"last_updated":117,"tested_up_to":94,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":16,"download_link":125,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"column-stretch-elementor","Column Stretch for Elementor","1.0.3","BloomPixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fbloompixel\u002F","\u003Cp>Elementor Column Stretch is a simple WordPress plugin that adds ability to Elementor page builder to stretch the columns to left or right.\u003C\u002Fp>\n\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Felementor.com\" title=\"Elementor Page Builder\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa> page builder and it is built by \u003Ca href=\"https:\u002F\u002Fwww.bloompixel.com\u002F\" rel=\"nofollow ugc\">BloomPixel\u003C\u002Fa>.\u003C\u002Fp>\n","Elementor Column Stretch is a simple WordPress plugin that adds ability to Elementor page builder to stretch the columns to left or right.",200,3603,"2025-04-15T19:34:00.000Z","6.3","7.4",[121,122,123,124],"elementor","elementor-addons","elementor-extension","stretch-column","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumn-stretch-elementor.zip",{"attackSurface":127,"codeSignals":162,"taintFlows":172,"riskAssessment":173,"analyzedAt":182},{"hooks":128,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":13,"unprotectedCount":13},[129,135,141,146,150,154],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","admin_notices","timeline_express_single_column_addon_display_activation_notice_error","timeline-express-single-column-add-on.php",88,{"type":136,"name":137,"callback":138,"priority":139,"file":133,"line":140},"filter","shortcode_atts_timeline-express","add_new_timeline_express_single_column_shortcode_attribute",10,103,{"type":136,"name":142,"callback":143,"priority":144,"file":133,"line":145},"timeline-express-announcement-container-class","timeline_express_single_column_append_class",11,139,{"type":136,"name":147,"callback":148,"file":133,"line":149},"timeline_express_container_classes","timeline_express_single_column_pro_class",142,{"type":130,"name":151,"callback":152,"file":133,"line":153},"timeline-express-container-top","container_style_overrides",145,{"type":130,"name":155,"callback":156,"file":133,"line":157},"plugins_loaded","initialize_timeline_express_single_column_addon",250,[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":168},[],{"prepared":13,"raw":13,"locations":165},[],{"escaped":13,"rawEcho":13,"locations":167},[],[169],{"name":170,"version":27,"knownCves":171},"TinyMCE",[],[],{"summary":174,"deductions":175},"The security posture of the timeline-express-single-column-add-on plugin v1.1.0 appears to be strong based on the static analysis provided. There are no identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events that are directly exposed. Furthermore, the code signals indicate a complete absence of dangerous functions, all SQL queries are using prepared statements, and all outputs are properly escaped. The lack of file operations and external HTTP requests also contributes to a reduced attack surface. The vulnerability history shows no recorded CVEs, suggesting a good track record of security.\n\nHowever, a significant concern arises from the complete absence of nonce checks and capability checks. While the current static analysis reports zero entry points without authentication, this does not preclude potential vulnerabilities if new functionality were to be added or if the reporting is incomplete. The plugin's reliance on bundled libraries like TinyMCE also introduces a potential risk if this library is not kept up-to-date by the plugin developer. Without any documented checks for nonces or capabilities, any functionality, even if not immediately apparent as an entry point, could be susceptible to unauthorized access or manipulation if vulnerabilities are discovered in the core WordPress functions it might rely upon.\n\nIn conclusion, the plugin exhibits excellent practices regarding SQL security, output escaping, and avoiding dangerous functions. The clean vulnerability history is a positive indicator. The primary weakness lies in the apparent lack of any explicit nonce or capability checks, which is a critical security control for WordPress plugins. This omission, coupled with the use of bundled libraries, represents a potential risk that warrants attention, even in the absence of direct evidence of exploitation.",[176,178,180],{"reason":177,"points":139},"Missing nonce checks",{"reason":179,"points":139},"Missing capability checks",{"reason":181,"points":62},"Bundled library (TinyMCE) potentially outdated","2026-03-16T19:31:56.677Z",{"wat":184,"direct":197},{"assetPaths":185,"generatorPatterns":190,"scriptPaths":191,"versionParams":194},[186,187,188,189],"\u002Fwp-content\u002Fplugins\u002Ftimeline-express-single-column-add-on\u002Flib\u002Fcss\u002Ftimeline-express-single-column.css","\u002Fwp-content\u002Fplugins\u002Ftimeline-express-single-column-add-on\u002Flib\u002Fcss\u002Ftimeline-express-single-column.min.css","\u002Fwp-content\u002Fplugins\u002Ftimeline-express-single-column-add-on\u002Flib\u002Fjs\u002Ftimeline-express-single-column.js","\u002Fwp-content\u002Fplugins\u002Ftimeline-express-single-column-add-on\u002Flib\u002Fjs\u002Ftimeline-express-single-column.min.js",[],[192,193],"lib\u002Fjs\u002Ftimeline-express-single-column.js","lib\u002Fjs\u002Ftimeline-express-single-column.min.js",[195,196],"timeline-express-single-column-add-on\u002Flib\u002Fcss\u002Ftimeline-express-single-column.css?ver=","timeline-express-single-column-add-on\u002Flib\u002Fjs\u002Ftimeline-express-single-column.js?ver=",{"cssClasses":198,"htmlComments":203,"htmlAttributes":204,"restEndpoints":205,"jsGlobals":206,"shortcodeOutput":207},[199,200,201,202],"single-column","timeline-express-single-column-styles","cd-timeline-block.single-column","cd-timeline-content:before",[],[199],[],[],[]]