Skip to content

Conversation

@subodhr258
Copy link
Collaborator

Changelog:

- Tweak: Allow replacing transcoded MP4 video with the original uploaded video
- Fix: Resolved LifterLMS warnings and applied necessary bug fixes
- Fix: Restored analytics tracking for GoDAM Gallery videos
- Fix: Fixed GoDAM Recorder playback issue when rtMedia plugin is active
- Fix: Addressed Safari browser issue where audio would not play or seek correctly

KMchaudhary and others added 11 commits September 18, 2025 10:34
* docs: Update changelog and version to 1.4.1 (#1130)

* Hotfix/analytics gallery (#1133)

* Revert "Fix - Analytics tracking for dynamically rendered videos (#1105)"

This reverts commit 835226f.

* docs: Remove reverted analytics commit from changelog

---------

Co-authored-by: Subodh Rajpopat <subodh.rajpopat@rtcamp.com>
sync develop with main after release 1.4.1
…1142)

* New sequence for media src HLS, MPD, Original URL to fix safari Audio mute issue

* Provide HLS URL support on [godam_video] shortcode

---------

Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com>
…1126)

* fix: allow only image upload

* remove unused code

* update snackbar message
* FIX: Remove `filemtime` warnings

* FEAT: Close autoadvance upon `x` button click
* Implement WordPress video replacement with mp4 source

* Use add_attachment hook to send transcoding request, instead of wp_generate_attachment_metadata

* Address the PR feedback

---------

Co-authored-by: KMchaudhary <kuldipkumar.chaudhary@rtcamp.com>
* fix: Analytics for GoDAM Gallery with Helper Function

* docs: Add comments for helper function

* fix: Avoid sending analytics data on admin and preview pages

* fix: Avoid duplicate player initialization
* Add repackaging step for WordPress plugin ZIP

* Use `runner.temp` for temp folder location

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Give path for Test upload artifact and not file

It can zip and do it already

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR syncs the develop branch to main for the 1.4.2 release, implementing several key bug fixes and enhancements for video playback, transcoding, analytics, and third-party integration compatibility.

  • Fixed video source prioritization to prefer HLS over DASH for better browser compatibility
  • Resolved LifterLMS integration path issues and added security improvements with DOMPurify
  • Restored analytics tracking for GoDAM Gallery videos and admin page detection
  • Enhanced media library with MP4 replacement functionality and improved error handling

Reviewed Changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
inc/templates/godam-player.php Updated video source handling and HLS/DASH prioritization
inc/classes/lifter-lms/class-lifter-lms.php Fixed file path references for LifterLMS integration scripts
inc/classes/class-media-library-ajax.php Added MP4 transcoded video replacement functionality
assets/src/js/lifterlms/block.js Added DOMPurify sanitization and countdown management
assets/src/js/godam-player/video-analytics-plugin.js Added admin page detection to skip analytics
assets/src/js/godam-gallery.js Restored video analytics tracking for gallery interactions
admin/class-rtgodam-transcoder-handler.php Changed transcoding trigger from metadata generation to attachment addition
assets/src/blocks/godam-player/edit.js Reordered video source prioritization for HLS-first playback

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@subodhr258 subodhr258 merged commit 8fc8804 into main Sep 25, 2025
7 checks passed
@subodhr258 subodhr258 deleted the sync/dev-to-main-1.4.2 branch September 25, 2025 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants