Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
4a56c58
Skip audio source tags
aatanasovdev Jul 25, 2025
1581a5d
Fix print_script_data
aatanasovdev Jul 25, 2025
3094049
Fix webm audio files
aatanasovdev Aug 7, 2025
a4ed443
Merge pull request #1082 from cloudinary/master
aatanasov-cloudinary Aug 12, 2025
016e533
Merge pull request #1077 from cloudinary/fix/login-page
aatanasov-cloudinary Aug 15, 2025
a64d00e
Merge pull request #1076 from cloudinary/fix/classic-editor-audio-files
aatanasov-cloudinary Aug 15, 2025
8b6c2e9
Initialize sync_types array
gabriel-detassigny Aug 21, 2025
b262935
Add Github Actions
gabriel-detassigny Aug 22, 2025
683ce97
Fix linting issues using phpcbf
gabriel-detassigny Aug 25, 2025
2725e57
Fix or ignore existing PHP styling issues
gabriel-detassigny Aug 25, 2025
9f9249b
Verify on latest PHP version supported by WP
gabriel-detassigny Aug 26, 2025
f562ee3
Remove Travis CI
gabriel-detassigny Aug 26, 2025
89a40c6
Disable ES Lint rule about global event listener
gabriel-detassigny Aug 26, 2025
08813aa
Stop the workflow on PR
gabriel-detassigny Aug 26, 2025
69b3bf4
Double-check sync_types emptiness
gabriel-detassigny Aug 27, 2025
75a6e0a
Do not convert SVGs pulled from Cloudinary
gabriel-detassigny Aug 29, 2025
8821799
Add explanatory comment
gabriel-detassigny Aug 29, 2025
d1081ca
Merge pull request #1088 from cloudinary/fix-svg-pulling
aatanasov-cloudinary Aug 30, 2025
4a1bfe5
Merge pull request #1085 from cloudinary/fix-sync-types-errors
aatanasov-cloudinary Sep 1, 2025
9505364
Merge pull request #1086 from cloudinary/github-actions
aatanasov-cloudinary Sep 1, 2025
43c7620
Change the video source types for audio/webm
aatanasovdev Sep 2, 2025
42da01f
Merge pull request #1080 from cloudinary/fix-audio-webm-files
aatanasov-cloudinary Sep 2, 2025
33f3f6c
Update pot file
aatanasovdev Sep 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
"no-nested-ternary": "off",
"jsx-a11y/click-events-have-key-events": "off",
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "warn"
"react-hooks/exhaustive-deps": "warn",
"@wordpress/no-global-event-listener": "off"
}
}
43 changes: 43 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: CI

on:
push:

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
php-version: [ '5.6', '7.4', '8.3' ]

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-version }}

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '16'
cache: 'npm'

- name: Cache Composer
uses: actions/cache@v4
with:
path: ~/.composer/cache
key: ${{ runner.os }}-composer-${{ matrix.php }}-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-composer-${{ matrix.php }}-

- name: Install dependencies
run: npm ci

- name: Run linting
run: npm run lint

- name: Run build
run: npm run build
32 changes: 0 additions & 32 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion cloudinary.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
if ( version_compare( phpversion(), '5.6', '>=' ) ) {
require_once __DIR__ . '/instance.php';
register_activation_hook( __FILE__, array( 'Cloudinary\Utils', 'install' ) );
} else {
} else { // phpcs:ignore Universal.ControlStructures.DisallowLonelyIf.Found
if ( defined( 'WP_CLI' ) ) {
WP_CLI::warning( php_version_text() );
} else {
Expand Down
104 changes: 52 additions & 52 deletions languages/cloudinary.pot
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Cloudinary STABLETAG\n"
"Report-Msgid-Bugs-To: https://github.com/cloudinary/cloudinary_wordpress\n"
"POT-Creation-Date: 2025-08-06 09:40:15+00:00\n"
"POT-Creation-Date: 2025-09-02 13:12:16+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
Expand Down Expand Up @@ -43,31 +43,31 @@ msgid "Some transformations were invalid and were removed."
msgstr ""

#: php/assets/class-rest-assets.php:333 php/assets/class-rest-assets.php:361
#: php/cache/class-cache-point.php:601
#: php/cache/class-cache-point.php:600
msgid "No items cached."
msgstr ""

#: php/assets/class-rest-assets.php:345 php/cache/class-cache-point.php:585
#: php/assets/class-rest-assets.php:345 php/cache/class-cache-point.php:584
#. translators: The current page and total pages.
msgid "Page %1$d of %2$d"
msgstr ""

#: php/assets/class-rest-assets.php:348 php/cache/class-cache-point.php:588
#: php/assets/class-rest-assets.php:348 php/cache/class-cache-point.php:587
#. translators: The number of files.
msgid "%d cached file"
msgid_plural "%d cached files"
msgstr[0] ""
msgstr[1] ""

#: php/assets/class-rest-assets.php:359 php/cache/class-cache-point.php:599
#: php/assets/class-rest-assets.php:359 php/cache/class-cache-point.php:598
msgid "No items found."
msgstr ""

#: php/cache/class-cache-point.php:962 php/class-assets.php:1239
#: php/cache/class-cache-point.php:961 php/class-assets.php:1239
msgid "Cloudinary Asset"
msgstr ""

#: php/cache/class-cache-point.php:963 php/class-assets.php:1240
#: php/cache/class-cache-point.php:962 php/class-assets.php:1240
msgid "Post type to represent a non-media library asset."
msgstr ""

Expand Down Expand Up @@ -126,53 +126,53 @@ msgstr ""
msgid "Plugin"
msgstr ""

#: php/class-assets.php:1429 php/class-cache.php:792
#: php/class-assets.php:1429 php/class-cache.php:791
msgid "Plugins"
msgstr ""

#: php/class-assets.php:1447 php/class-cache.php:809
#: php/class-assets.php:1447 php/class-cache.php:808
msgid "Deliver assets from all plugin folders"
msgstr ""

#: php/class-assets.php:1479 php/class-cache.php:652
#: php/class-assets.php:1479 php/class-cache.php:651
msgid "Theme"
msgstr ""

#: php/class-assets.php:1511 php/class-cache.php:843
#: php/class-assets.php:1511 php/class-cache.php:842
msgid "Themes"
msgstr ""

#: php/class-assets.php:1529 php/class-cache.php:860
#: php/class-assets.php:1529 php/class-cache.php:859
msgid "Deliver all assets from active theme."
msgstr ""

#: php/class-assets.php:1554 php/class-assets.php:1589 php/class-cache.php:684
#: php/class-cache.php:895
#: php/class-assets.php:1554 php/class-assets.php:1589 php/class-cache.php:683
#: php/class-cache.php:894
msgid "WordPress"
msgstr ""

#: php/class-assets.php:1563 php/class-cache.php:668
#: php/class-assets.php:1563 php/class-cache.php:667
msgid "WordPress Admin"
msgstr ""

#: php/class-assets.php:1570 php/class-cache.php:675
#: php/class-assets.php:1570 php/class-cache.php:674
msgid "WordPress Includes"
msgstr ""

#: php/class-assets.php:1607 php/class-cache.php:912
#: php/class-assets.php:1607 php/class-cache.php:911
msgid "Deliver all assets from WordPress core."
msgstr ""

#: php/class-assets.php:1633 php/class-assets.php:1659 php/class-cache.php:708
#: php/class-cache.php:947
#: php/class-assets.php:1633 php/class-assets.php:1659 php/class-cache.php:707
#: php/class-cache.php:946
msgid "Content"
msgstr ""

#: php/class-assets.php:1640 php/class-cache.php:699
#: php/class-assets.php:1640 php/class-cache.php:698
msgid "Uploads"
msgstr ""

#: php/class-assets.php:1677 php/class-cache.php:964
#: php/class-assets.php:1677 php/class-cache.php:963
msgid "Deliver all content assets from WordPress Media Library."
msgstr ""

Expand All @@ -198,23 +198,23 @@ msgstr ""
msgid "Press ENTER or SPACE or type comma or tab to continue."
msgstr ""

#: php/class-cache.php:1016 php/class-cache.php:1019
#: php/class-cache.php:1015 php/class-cache.php:1018
msgid "Site Cache"
msgstr ""

#: php/class-cache.php:1023
#: php/class-cache.php:1022
msgid "Cache Settings"
msgstr ""

#: php/class-cache.php:1039
#: php/class-cache.php:1038
msgid "Full CDN"
msgstr ""

#: php/class-cache.php:1040
#: php/class-cache.php:1039
msgid "Deliver all assets from Cloudinary."
msgstr ""

#: php/class-cache.php:1044
#: php/class-cache.php:1043
msgid "Enable caching site assets."
msgstr ""

Expand Down Expand Up @@ -579,7 +579,7 @@ msgstr ""
msgid "See examples"
msgstr ""

#: php/class-plugin.php:752
#: php/class-plugin.php:757
msgid "Visit plugin site"
msgstr ""

Expand Down Expand Up @@ -658,56 +658,56 @@ msgid ""
"purchase?<br><br>Thank you!"
msgstr ""

#: php/class-sync.php:480
#: php/class-sync.php:483
msgid "Synchronizing asset with Cloudinary"
msgstr ""

#: php/class-sync.php:500
#: php/class-sync.php:503
msgid "Upgrading from previous version"
msgstr ""

#: php/class-sync.php:511
#: php/class-sync.php:514
msgid "Downloading from Cloudinary"
msgstr ""

#: php/class-sync.php:526 php/class-sync.php:543
#: php/class-sync.php:529 php/class-sync.php:546
msgid "Uploading to Cloudinary"
msgstr ""

#: php/class-sync.php:556
#: php/class-sync.php:559
#. translators: %s folder name
msgid "Copying to folder %s."
msgstr ""

#: php/class-sync.php:571 php/class-sync.php:598
#: php/class-sync.php:574 php/class-sync.php:601
msgid "Updating metadata"
msgstr ""

#: php/class-sync.php:584
#: php/class-sync.php:587
msgid "Updating breakpoints"
msgstr ""

#: php/class-sync.php:619
#: php/class-sync.php:622
msgid "Uploading to new cloud name."
msgstr ""

#: php/class-sync.php:1091
#: php/class-sync.php:1097
msgid "Sync errors cleaned up"
msgstr ""

#: php/class-sync.php:1181
#: php/class-sync.php:1187
msgid "Is Cloudinary synced."
msgstr ""

#: php/class-sync.php:1238
#: php/class-sync.php:1244
msgid "Media Library Sync Settings"
msgstr ""

#: php/class-sync.php:1243
#: php/class-sync.php:1249
msgid "Sync method"
msgstr ""

#: php/class-sync.php:1246
#: php/class-sync.php:1252
#. translators: The HTML break line, the link to Cloudinary documentation and
#. closing tag.
msgid ""
Expand All @@ -716,35 +716,35 @@ msgid ""
"Media Library.%3$s%4$sLearn more%5$s"
msgstr ""

#: php/class-sync.php:1257
#: php/class-sync.php:1263
msgid "Auto sync"
msgstr ""

#: php/class-sync.php:1258
#: php/class-sync.php:1264
msgid "Manual sync"
msgstr ""

#: php/class-sync.php:1264
#: php/class-sync.php:1270
msgid "Cloudinary folder path"
msgstr ""

#: php/class-sync.php:1268
#: php/class-sync.php:1274
msgid "e.g.: wordpress_assets/"
msgstr ""

#: php/class-sync.php:1271
#: php/class-sync.php:1277
msgid ""
"The folder in your Cloudinary account that WordPress assets are uploaded "
"to. Leave blank to use the root of your Cloudinary library."
msgstr ""

#: php/class-sync.php:1280 php/ui/component/class-plan-details.php:118
#: php/class-sync.php:1286 php/ui/component/class-plan-details.php:118
#: php/ui/component/class-plan-status.php:94
#: ui-definitions/settings-sidebar.php:38
msgid "Storage"
msgstr ""

#: php/class-sync.php:1283
#: php/class-sync.php:1289
#. translators: the HTML for opening and closing list and its items.
msgid ""
"Choose where your assets are stored.%1$sCloudinary and WordPress: Stores "
Expand All @@ -757,27 +757,27 @@ msgid ""
"compatibility.%4$s%5$sLearn more%6$s"
msgstr ""

#: php/class-sync.php:1296
#: php/class-sync.php:1302
msgid "Cloudinary and WordPress"
msgstr ""

#: php/class-sync.php:1297
#: php/class-sync.php:1303
msgid "Cloudinary and WordPress (low resolution)"
msgstr ""

#: php/class-sync.php:1298
#: php/class-sync.php:1304
msgid "Cloudinary only"
msgstr ""

#: php/class-sync.php:1304 php/delivery/class-lazy-load.php:543
#: php/class-sync.php:1310 php/delivery/class-lazy-load.php:543
#: php/media/class-gallery.php:425 ui-definitions/components/header.php:19
#: ui-definitions/settings-image.php:257 ui-definitions/settings-pages.php:206
#: ui-definitions/settings-pages.php:222 ui-definitions/settings-pages.php:223
#: ui-definitions/settings-video.php:306
msgid "Need help?"
msgstr ""

#: php/class-sync.php:1307
#: php/class-sync.php:1313
#. Translators: The HTML for opening and closing link tags.
msgid ""
"Watch free lessons on how to use the Media Library Sync Settings in the "
Expand Down
Loading