Replace Image CTA with Card CTA with UI and performance improvements#1539
Merged
KMchaudhary merged 18 commits intodevelopfrom Jan 30, 2026
Merged
Replace Image CTA with Card CTA with UI and performance improvements#1539KMchaudhary merged 18 commits intodevelopfrom
KMchaudhary merged 18 commits intodevelopfrom
Conversation
added 9 commits
January 15, 2026 16:45
…ed image-cat options
Allow user to select image width in percentage
🔍 WordPress Plugin Check Report
📊 Report
|
| 📍 Line | 🔖 Check | 💬 Message |
|---|---|---|
0 |
missing_composer_json_file | The "/vendor" directory using composer exists, but "composer.json" file is missing. |
📁 readme.txt (2 warnings)
| 📍 Line | 🔖 Check | 💬 Message |
|---|---|---|
0 |
mismatched_plugin_name | Plugin name "GoDAM - Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more" is different from the name declared in plugin header "GoDAM". |
0 |
trademarked_term | The plugin name includes a restricted term. Your chosen plugin name - "GoDAM - Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more" - contains the restricted term "wordpress" which cannot be used at all in your plugin name. |
📁 inc/classes/media-library/class-media-folder-utils.php (1 warning)
| 📍 Line | 🔖 Check | 💬 Message |
|---|---|---|
91 |
PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $where_clause used in $wpdb->get_var($wpdb->prepare(\n\t\t\t\t"\n\t\t\tSELECT COUNT(DISTINCT p.ID)\n\t\t\tFROM {$wpdb->posts} p\n\t\t\tINNER JOIN {$wpdb->term_relationships} tr ON p.ID = tr.object_id\n\t\t\tINNER JOIN {$wpdb->term_taxonomy} tt ON tr.term_taxonomy_id = tt.term_taxonomy_id\n\t\t\tWHERE {$where_clause}\n\t\t",\n\t\t\t\t$query_params\n\t\t\t))\n$where_clause assigned unsafely at line 82:\n $where_clause .= ' AND p.post_mime_type LIKE %s'\n$query_params[] used without escaping.\n$mime_type used without escaping. |
📁 assets/build/css/main.css (1 warning)
| 📍 Line | 🔖 Check | 💬 Message |
|---|---|---|
0 |
EnqueuedStylesScope | This style is being loaded in all contexts. |
📁 assets/src/libs/analytics.min.js (6 warnings)
| 📍 Line | 🔖 Check | 💬 Message |
|---|---|---|
0 |
EnqueuedScriptsScope | This script is being loaded in all frontend contexts. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880 (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?p=1 (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?page_id=2 (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?attachment_id=6 (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?godam-video=demo-godam-video-post (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead. |
📁 assets/build/js/main.min.js (6 warnings)
| 📍 Line | 🔖 Check | 💬 Message |
|---|---|---|
0 |
EnqueuedScriptsScope | This script is being loaded in all frontend contexts. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880 (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?p=1 (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?page_id=2 (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?attachment_id=6 (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead. |
0 |
NonBlockingScripts.NoStrategy | This script on http://localhost:8880/?godam-video=demo-godam-video-post (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead. |
🤖 Generated by WordPress Plugin Check Action • Learn more about Plugin Check
mi5t4n
reviewed
Jan 29, 2026
Collaborator
Author
|
@mi5t4n added backward compatibility BeforeAfterBackward compatibility for Default / Landscape layout |
Member
The layout remains backward compatible; however, the CTA color is not. Previously orange, it is now black. |
KMchaudhary
added a commit
that referenced
this pull request
Feb 6, 2026
* Fix ads skip feature, by setting fallback duration value * Add ad video duration auto-detecti Implement fallback: try WordPress metadata first, then load video if unavailable * Merge pull request #1563 from rtCamp/fix/dependabot-v1.5.0 Fix/dependabot v1.5.0 * WPBakery integration for GoDAM Video, Audio, and Gallery block (#1297) * Implement GoDAM Video element with WPBakery editor Video preview is working fine, attachment selection, additional shortcode attributes in [godam_video] shortcode is required * Provide autoplay, controls, loop, muted, hoverSelect, poster, preload, aspectRatio, tracks, caption, engagements, preview, and showShareButton shortcode attributes support [godam_video] shortcode * Implement GoDAM Video element for WPBakery editor * Implement GoDAM Video Gallery element for WPBakery * Implement GoDAM Audio Shortcode * Implement GoDAM Audio element for WPBakery editor * Implement video_selector custom param type for godam_video element * Implement Audio selector and create separate class to handle wpbakery custom param types * Initialize the custom params on vc_before_init hook * Implement image src seletor param type for godam_video's poster attribute Implemented custom image src selector to provide image section from GoDAM Tab as well * Fix copilot comments * Sync the is_plugin_active() function use * Fix the audio selection from GoDAM Audio tab * Implement design options for GoDAM WPBakery elements * Address spacing issue * Fix the hoveroption, and share button saving issue Change paramName to param_name (WPBakery convention) * Added strict conditional checking * Replace godam element icons with blocks icons --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Fix: Admin menu tab enhancements (#1069) * fix: media library header section at 1024px width * fix: Date range styles when folder organization is disabled * fix: GoDAM subscription label on mobile * fix: search and sort filter styles for mobile * fix: transcoded links on bigger screen sizes * fix: show GoDAM icon for virtual media in list view * fix: GoDAM header subscription alignment * Fix the GoDAM logo and version alignment for mobile device --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Fix: Improve thumbnail fetching behavior for attachment details. (#1125) * fix: dont show no thumbnail found message when fetch exif data fails * Updated doc comment --------- Co-authored-by: Sagar Tamang <mi5t4n@gmail.com> * Fix Console Error in Single Video Page Analytics Without License (#1132) * fix console error for no api key * fix: Console error on invalid key --------- Co-authored-by: Subodh Rajpopat <subodh.rajpopat@rtcamp.com> * Resolve copilot errors * Fix - Issues with Analytics (#1582) * fix: Single metrics last 7 days chart * fix: Playback performance chart dots for empty dates * fix: Display Views by Source for all Post Types * fix: Send Job ID in Analytics data * fix: ID related error on Analytics page * fix: Remove unnecessary GoDAM Tab from Performance Comparison * fix: Handle virtual media file size in Top Videos * fix: Dashboard page loading animation page visible * fix: Format Numbers for human readability * fix: Readability for Views by Source * fix: Add cleanup for VideoJS player * fix: Scroll behaviour in Playback performance * fix: Address copilot comments * fix: Address comments * Fix: Weird popup in Media Uploader modal #1432 (#1440) * Fix: Infinite Loading in GoDAM Tab (#1450) * fix: Infinite Loading in GoDAM Tab * fix: Address copilot comments * fix: Infinite loading on search * fix: Address copilot comments * Fix/dependabot v1.5.0 moderate (#1583) * Chore(deps): Bump dompurify and monaco-editor Bumps [dompurify](https://github.com/cure53/DOMPurify) and [monaco-editor](https://github.com/microsoft/monaco-editor). These dependencies needed to be updated together. Updates `dompurify` from 3.1.7 to 3.3.0 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.1.7...3.3.0) Updates `monaco-editor` from 0.54.0 to 0.55.1 - [Release notes](https://github.com/microsoft/monaco-editor/releases) - [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md) - [Commits](microsoft/monaco-editor@v0.54.0...v0.55.1) --- updated-dependencies: - dependency-name: dompurify dependency-version: 3.3.0 dependency-type: indirect - dependency-name: monaco-editor dependency-version: 0.55.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): bump js-yaml Bumps and [js-yaml](https://github.com/nodeca/js-yaml). These dependencies needed to be updated together. Updates `js-yaml` from 3.14.1 to 3.14.2 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@3.14.1...3.14.2) Updates `js-yaml` from 4.1.0 to 4.1.1 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@3.14.1...3.14.2) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 3.14.2 dependency-type: indirect - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): bump @babel/runtime, @wordpress/babel-preset-default, @wordpress/block-editor, @wordpress/blocks, @wordpress/components, @wordpress/i18n, @wordpress/icons, @wordpress/jest-console and @wordpress/server-side-render Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) to 7.28.4 and updates ancestor dependencies [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime), [@wordpress/babel-preset-default](https://github.com/WordPress/gutenberg/tree/HEAD/packages/babel-preset-default), [@wordpress/block-editor](https://github.com/WordPress/gutenberg/tree/HEAD/packages/block-editor), [@wordpress/blocks](https://github.com/WordPress/gutenberg/tree/HEAD/packages/blocks), [@wordpress/components](https://github.com/WordPress/gutenberg/tree/HEAD/packages/components), [@wordpress/i18n](https://github.com/WordPress/gutenberg/tree/HEAD/packages/i18n), [@wordpress/icons](https://github.com/WordPress/gutenberg/tree/HEAD/packages/icons), [@wordpress/jest-console](https://github.com/WordPress/gutenberg/tree/HEAD/packages/jest-console) and [@wordpress/server-side-render](https://github.com/WordPress/gutenberg/tree/HEAD/packages/server-side-render). These dependencies need to be updated together. Updates `@babel/runtime` from 7.25.7 to 7.28.4 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.28.4/packages/babel-runtime) Updates `@wordpress/babel-preset-default` from 8.28.0 to 8.34.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/babel-preset-default/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/babel-preset-default@8.34.0/packages/babel-preset-default) Updates `@wordpress/block-editor` from 15.1.0 to 15.7.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/block-editor/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/block-editor@15.7.0/packages/block-editor) Updates `@wordpress/blocks` from 15.1.0 to 15.7.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/blocks/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/blocks@15.7.0/packages/blocks) Updates `@wordpress/components` from 30.1.0 to 30.7.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/components/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/components@30.7.0/packages/components) Updates `@wordpress/i18n` from 6.1.0 to 6.7.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/i18n/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/i18n@6.7.0/packages/i18n) Updates `@wordpress/icons` from 10.28.0 to 11.1.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/icons/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/icons@11.1.0/packages/icons) Updates `@wordpress/jest-console` from 8.32.0 to 8.34.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/jest-console/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/jest-console@8.34.0/packages/jest-console) Updates `@wordpress/server-side-render` from 6.4.0 to 6.10.0 - [Release notes](https://github.com/WordPress/gutenberg/releases) - [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/server-side-render/CHANGELOG.md) - [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/server-side-render@6.10.0/packages/server-side-render) --- updated-dependencies: - dependency-name: "@babel/runtime" dependency-version: 7.28.4 dependency-type: indirect - dependency-name: "@wordpress/babel-preset-default" dependency-version: 8.34.0 dependency-type: direct:development - dependency-name: "@wordpress/block-editor" dependency-version: 15.7.0 dependency-type: direct:development - dependency-name: "@wordpress/blocks" dependency-version: 15.7.0 dependency-type: direct:development - dependency-name: "@wordpress/components" dependency-version: 30.7.0 dependency-type: direct:development - dependency-name: "@wordpress/i18n" dependency-version: 6.7.0 dependency-type: direct:development - dependency-name: "@wordpress/icons" dependency-version: 11.1.0 dependency-type: direct:development - dependency-name: "@wordpress/jest-console" dependency-version: 8.34.0 dependency-type: indirect - dependency-name: "@wordpress/server-side-render" dependency-version: 6.10.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps-dev): bump node-forge from 1.3.1 to 1.3.3 Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.1 to 1.3.3. - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md) - [Commits](digitalbazaar/forge@v1.3.1...v1.3.3) --- updated-dependencies: - dependency-name: node-forge dependency-version: 1.3.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): bump lodash-es from 4.17.21 to 4.17.23 Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): bump lodash from 4.17.21 to 4.17.23 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * Run npm install command * chore(deps): bump webpack-dev-server from 4.15.1 to 5.2.1 Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 4.15.1 to 5.2.1. - [Release notes](https://github.com/webpack/webpack-dev-server/releases/tag/v5.2.1) --- updated-dependencies: - dependency-name:webpack-dev-server dependency-version: 5.2.1 dependency-type: indirect ... Node: This update is done using npm override * After npm install command * Fix github bot suggestion * Fix wordpress/icons undefined issue - Rollback @wordpress/icons from v11.1.0 to v10.28.0 * Rollback webpack-dev-server update override --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix/godam admin pages (#1573) * Fix admin pages layout for Chrome Browser * Fix the GoDAM admin pages layout breaks for Safari browser * Fix the godam settings, and tools page sidebar navigation for mobile devices * Update admin page wrapper padding left mobile responsive * Resolve merge conflicts * Update the logic to check the safari browser in godam utility functions --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Pass content-type in all transcoding requests to GoDAM Central (#1452) * Initial plan * Add content-type to transcoding request Co-authored-by: subodhr258 <58080782+subodhr258@users.noreply.github.com> * Add content-type to form uploads and image uploads Co-authored-by: subodhr258 <58080782+subodhr258@users.noreply.github.com> * fix: Mime type parameter --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: subodhr258 <58080782+subodhr258@users.noreply.github.com> Co-authored-by: Subodh Rajpopat <subodh.rajpopat@rtcamp.com> * Replace Image CTA with Card CTA with UI and performance improvements (#1539) * Rename the image type to card, and update default options, and unwanted image-cat options * Implement the different layout options UI * Update the Card CTA UI and make it responsive for mobile devices as well. * Convert CSS into SCSS and properly import files on editor and frontend * Show text only layout if not image is selected for CTA * Fix the hidden card issue for smaller devices * Refactor & Optimize the CTA card rendering on video editor * Fix the gap and padding edgecase for mobile view of different layouts * Provide image width option Allow user to select image width in percentage * Fix spacing issues, and only show image width for horizontal layouts * Fix copilot comments * Use proper escaping functions for CTA-Cards rendering * Fix text-imagecover layout * Fix text-imagecover layout * Address the PR feedback * Add backward compatibility for image cta layer * Change card CTA default color for backward compatibility --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Add audio recording support for Everest Forms GoDAM Recorder (#1454) * Add audio recording to everest forms * Fix github bot suggestions * PR Review * Update container formats * Add audio recording support for WPForms GoDAM Recorder (#1446) * Add audio recording support for WPForms GoDAM Recorder - Import Uppy audio CSS styles in WPForms stylesheet - Add audio player styles matching Ninja Forms implementation - Remove inline styles from entry view/edit templates - Detect audio files and render audio player conditionally - Set correct job_type for audio transcoding requests * Fix github bot suggestions * Remove hardcoded mime type * PR Review - Add godam_is_audio_file fucntion - Add check for mp4 audio files - Add godam variable prexif * Fixes - Update godam_is_audio_file for early return - Update ambiguous_extensions to container_formats - Fix URL truncation issue - Update entry view message for audio files * Feat/video seo improvements (#1589) * Stripe the HTML SEO description content into plain text * Show warning message about SEO description if empty * Fix the video description for elementor as well * Started saving the video duration metadata to GoDAM virtual media This will fix the empty video SEO value * Only video SEO title, description, and familyFriendly are editable other are disabled for user to edit * Make the seo_content_url, seo_content_upload_date, seo_content_duration, seo_content_video_thumbnail_url fields readonly for elementor editor * Resolve copilot comments --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Add audio recording support for SureForms GoDAM Recorder (#1451) * Add is audio check & send to godam * Add audio recording to sureform block * Fix github bot suggestions * Update button label * Add translation * PR Review - Use n.e.x.t for version - Use str_starts_with * PR Review - Fix spacing issues - Update default label * Add missing eol * Add check for mp4 audio files * Update container formats and block description * Fix the QA issue for Card CTA feature (#1591) * Fix the QA issue for Card CTA feature -Remove the image and width options if text only layout is selected - Fix the text-top-image-bottom layout for CTA Card - Fix the Card-CTA layout QA issues * Fix the card title, description long text content overflow --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Add description field to virtual media (#1593) It will fix the empty description video SEO field issue Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Unified the video editor URL validation guide message for CTA, ADs, and Hotspot layers (#1596) * Unified the video editor URL validation guide message for CTA, ADs, and Hotspots layers * Resolve copilot comments * Make isValidURL function reusable by moving it to common untility functions --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Fix - Alignment, Retranscoding issues in list view (#1595) * feat: Fix admin pages spacing for Chrome and Safari * Fix the admin-spacing for dashboard and analytics page for free users on safari browser * fix: Console error on analytics page * fix: Header padding on different pages * fix: Retranscode media from list view * fix: Height of button in media library * fix: Transcoding progress in list view * fix: Address Copilot comments --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Add Video Duration Limit Option to Gravity Forms Recorder (Fix #1586) (#1592) * Added duration rule for Gravity form recor field * Updated notification style * Updated snackbar style * Updated duration format * Updated duration format * Minor fix * Minor fix * Updated translation note * Updated translation note * Moved inline css to file * Support: Custom hotspot icons section (#1439) * Implement support for custom SVG icons selection for hotspot layer on hotspot points * Support all image types to be selected as custom hotspot icon * Add notice message if user uploads non image file * Add fallback mechanism for custom hotspot icon removed If custom hotspot icon was removed from media library, fallback to default hotpsot icon with previously setbg color * Address copilot comments --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * fix: Address QA issues (#1598) * fix: Address QA issues * fix: Background color only on Video Editor page * Fix the WPBakery godam elements logo issue (#1599) Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Add https:google.com URL validation in isValidURL untility (#1600) * Add https:google.com URL validation in isValidURL untility * Check for case sensitive protocol --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Fix - QA issue for PCP and Analytics (#1603) * fix: PCP Warning * fix: Empty Playback Performance chart when data is empty * fix: PCP Warning for DB Query * Add changelog, verison number, and contributors for release 1.6.0 (#1604) * Add changelog, verison number, and contributors for release 1.6.0 * remove 4th version update changelog from readme * docs: POT file update * Add mission fullstops * Add mission , --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> Co-authored-by: Subodh Rajpopat <subodh.rajpopat@rtcamp.com> * Fix the copilot and rtbot warnings (#1606) * Fix the copilot and rtbot warnings * suppress_filters set false and ignore the phpcs warning --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * Implement endpoint to share the WordPress site godam settings, if correct api_key is provided. (#1476) * Implement godam/v1/settings/get-godam-settings endpoint to share the WordPress site godam settings * Implement godam/v1/settings/get-godam-settings endpoint to share the WordPress site godam settings * Use Authorization header to send API_KEY, and update method to GET * Addressed the copilot feedback --------- Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * fix: For All data remove Days parameter (#1608) * Feat: Create endpoint for Video ID and Job ID sync on analytics (#1607) * feat: Create endpoint for Video ID and Job ID sync on analytics * fix: Address comments * fix: Address comments * Update the phpcs comment location (#1609) Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> * fix: Unknown error when Re-transcoding without Job ID (#1615) * fix: Update since next (#1616) * Restrict access to the Godam blocks for the contributors and below roles (#1311) * Restrict access to the Godam blocks for the contributors and below roles * Allow Author to access Dashboard * Fix ads skip feature, by setting fallback duration value * Add ad video duration auto-detecti Implement fallback: try WordPress metadata first, then load video if unavailable * Resolve copilot errors --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com> Co-authored-by: Lakshyajeet Singh Goyal <74810454+DarkMatter-999@users.noreply.github.com> Co-authored-by: Sagar Tamang <mi5t4n@gmail.com> Co-authored-by: Prachi Garg <72646230+prachigarg19@users.noreply.github.com> Co-authored-by: Subodh Rajpopat <subodh.rajpopat@rtcamp.com> Co-authored-by: Rockey Opu <opu.rockey@gmail.com> Co-authored-by: Ahmar Zaidi <71930390+AhmarZaidi@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: subodhr258 <58080782+subodhr258@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.








Fixes: #1536
This pull request introduces a comprehensive redesign and modernization of the CTA (Call-To-Action) Card component used in both the video editor and the frontend. The update standardizes card layouts, improves customization options, and enhances the user interface for selecting layouts and adjusting card appearance. Key changes include the addition of a shared SCSS file for CTA card styles, a new layout selection UI with visual icons, support for multiple card layouts, and improved PHP rendering logic to match the new structure.
CTA Card Component Modernization and Layout Enhancements:
_cta-card.scss) with modular, responsive styles and multiple layout variants for the CTA card, including text/image arrangements, image background, and text-only modes. This file is now imported into the main player styles. [1] [2]rtgodam_image_cta_html) to support the new layout system, dynamically generate card structure based on selected layout, and handle cases where no image is provided by switching to a text-only layout. [1] [2]General Codebase Maintenance:
These changes together provide a more flexible, visually appealing, and user-friendly CTA card experience for both editors and end users.