Skip to content

Development #879

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 177 commits into from
Apr 14, 2025
Merged

Development #879

merged 177 commits into from
Apr 14, 2025

Conversation

selul
Copy link
Contributor

@selul selul commented Mar 4, 2025

New Features

  • Added client-side detection of above-the-fold images with device-specific lazy loading for improved performance on both desktop and mobile.
  • Introduced video integration that allows uploading, managing, and displaying videos directly via the Optimole DAM.
  • Enabled rename and replace functionality for media files within both the WordPress media library and the Optimole Cloud Library.
  • Simplified compression settings with presets for Speed and Quality optimized workflows.
  • Added a download button in the Optimole Cloud Library for quick image retrieval.
  • Introduced a WordPress dashboard widget showing visits, optimizations, and latest media activity.
  • Launched a referral program where each referral grants 500 extra visits, up to 5,000.
  • Added support to host and serve PDFs from the Optimole.
  • Added support for JPEG XL format

Enhancements

  • Added direct access to the Optimole Cloud Library from the plugin settings for faster navigation.
  • Redesigned the plugin dashboard layout to make metrics clearer and easier to read.
  • Enhanced Optimole badge settings with position options and icon-only display mode.
  • Added sorting options in the Cloud Library to organize media by upload time or file size.
  • Refreshed the first plugin screen with improved trust-building elements.
  • Enhanced image preloading logic to more accurately detect and prioritize visible images.
  • Displayed clear warnings when free users are approaching their offload limits.
  • Added slider navigation and persistent folder state to the Cloud Library for a better media browsing experience.
  • Displayed offload quota usage directly in the plugin dashboard.

Bug Fixes

  • Fixed pixelated SVGs by ensuring proper format is served.
  • Prevented redirect issues when rolling back offloaded images in the media library.
  • Respected custom image dimensions set in Elementor sliders during auto-scaling.
  • Stopped misidentification of mega menu images as hero images.
  • Prevented broken links when editing cloud-only images by redirecting to the Optimole Library.
  • Preserved original image URLs in Gutenberg when lazy load and scaling are disabled.
  • Fixed issue where product gallery images from the Cloud Library also appeared in product descriptions.
  • Resolved incorrect quota display for disabled accounts with badge enabled.
  • Ensured first-time DAM authorization works across all browsers.
  • Corrected sorting so newest uploads appear at the top of the Cloud Library.
  • Cleared cache automatically when images are updated on the site.
  • Made update and delete buttons for watermarks visible when multiple rows exist.
  • Clarified that excluding an image from optimization also excludes it from lazy loading.
  • Stopped image distortion when no size attributes are present and scaling is disabled.
  • Synced folder tree view and search in the Cloud Library for consistent navigation.

dependabot bot and others added 11 commits December 2, 2024 10:23
Bumps [php-stubs/wp-cli-stubs](https://github.com/php-stubs/wp-cli-stubs) from 2.10.0 to 2.11.0.
- [Commits](php-stubs/wp-cli-stubs@v2.10.0...v2.11.0)

---
updated-dependencies:
- dependency-name: php-stubs/wp-cli-stubs
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [enshrined/svg-sanitize](https://github.com/darylldoyle/svg-sanitizer) from 0.20.0 to 0.21.0.
- [Commits](darylldoyle/svg-sanitizer@0.20.0...0.21.0)

---
updated-dependencies:
- dependency-name: enshrined/svg-sanitize
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Fixed filter control placeholder text
feat: load Formbricks survey via internal pages hooks
@pirate-bot
Copy link
Collaborator

pirate-bot commented Mar 4, 2025

Plugin build for ba7c5b6 is ready 🛎️!

selul and others added 27 commits April 9, 2025 10:41
…/enshrined/svg-sanitize-0.21.0

build(deps): bump enshrined/svg-sanitize from 0.20.0 to 0.21.0
…/squizlabs/php_codesniffer-3.12.1

build(deps-dev): bump squizlabs/php_codesniffer from 3.10.3 to 3.12.1
…/php-stubs/wp-cli-stubs-2.11.0

build(deps-dev): bump php-stubs/wp-cli-stubs from 2.10.0 to 2.11.0
…aching

- Updated URL retrieval logic to check for existing image data before fetching from the database.
- Enhanced the `get_new_offloaded_attachment_url` method to accept optional attachment metadata.
- Introduced static caching for dimension calculations in the `Optml_Normalizer` trait to optimize performance.
refactor: improve media offload URL retrieval and enhance dimension c…
fix: warning thrown in editor because of how the video player icons were added
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.40 to 3.3.44.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Changelog](https://github.com/Codeinwp/themeisle-sdk/blob/v3.3.44/CHANGELOG.md)
- [Commits](Codeinwp/themeisle-sdk@v3.3.40...v3.3.44)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [squizlabs/php_codesniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer) from 3.12.1 to 3.12.2.
- [Release notes](https://github.com/PHPCSStandards/PHP_CodeSniffer/releases)
- [Changelog](https://github.com/PHPCSStandards/PHP_CodeSniffer/blob/master/CHANGELOG.md)
- [Commits](PHPCSStandards/PHP_CodeSniffer@3.12.1...3.12.2)

---
updated-dependencies:
- dependency-name: squizlabs/php_codesniffer
  dependency-version: 3.12.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…/codeinwp/themeisle-sdk-3.3.44

build(deps): bump codeinwp/themeisle-sdk from 3.3.40 to 3.3.44
…/squizlabs/php_codesniffer-3.12.2

build(deps-dev): bump squizlabs/php_codesniffer from 3.12.1 to 3.12.2
Bumps [yoast/phpunit-polyfills](https://github.com/Yoast/PHPUnit-Polyfills) from 2.0.1 to 4.0.0.
- [Release notes](https://github.com/Yoast/PHPUnit-Polyfills/releases)
- [Changelog](https://github.com/Yoast/PHPUnit-Polyfills/blob/4.x/CHANGELOG.md)
- [Commits](Yoast/PHPUnit-Polyfills@2.0.1...4.0.0)

---
updated-dependencies:
- dependency-name: yoast/phpunit-polyfills
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
…/yoast/phpunit-polyfills-4.0.0

build(deps-dev): bump yoast/phpunit-polyfills from 2.0.1 to 4.0.0
@selul selul merged commit 208605a into master Apr 14, 2025
1 check passed
@pirate-bot
Copy link
Collaborator

🎉 This PR is included in version 4.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@pirate-bot pirate-bot added the released Indicate that an issue has been resolved and released in a particular version of the product. label Apr 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
released Indicate that an issue has been resolved and released in a particular version of the product.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants