Tags: ilovepdf/ilovepdf-wp
Tags
Release/v3.0.6 (#99) * Feature/v3.0.0 (#82) * Updated codesniffer settings * Moved the main menu to a higher level * Migrated to @wordpress/scripts. Updated Composer dependencies. Renamed main namespace to: Ilove_Pdf_WP * Action PHPstan updated * Admin menu moved to a higher level. New interface for tool settings and account configurations. * composer dependencies updated * Refactor en pagina Media Library, se unifico las paginas de herramientas, se agrego resumen de estadisticas. Fixes y eliminacion de archivos. Refactorizacion de accion de compress y watermark. * composer dependencies updated * node dependencies update * minify SVG logo * Added tool actions to the individual files page. Refactoring * Added tool actions to bulk actions * Refactoring * Refactoring * refactoring: Submenu_Page moved to main class * refactoring: File_System namespace rename * refactoring: JS backup * If the user is not logged in, he/she cannot use the tools. * refactoring: restore file button * Improved process and error messages. * added auto-compress/watermark * refactoring: Admin_Notice * refactoring: Admin_Notice * update node dependencies * composer dependencies updated * Refactoring of the tools summary section. * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer * refactoring: phpcodesniffer, removed method redirect * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * Removed shadow on links when focus is active. * Removed TODO and 3dr param value * added backup param to response. * TODO removed * fix rotation * fix watermark mode text * fix: add status class * sorting imports * styles for modal credits * copys modified. New translation file. * added access direct to media list file * fix: word project * fix: word projects * fix: word good compression label * fix: remove text * fix: texts * fix: texts * delete transient on process success * if the user does not have credits, a modal appears * composer updated * plugin updated to v3.0.0 * refactoring migrate settings * refactoring * The hook upgrader_process_complete has been removed. * migrate account settings to new DB key * Fix: Do not show the modal if the user is not logged in. * Fix: Reset the tools statistics during migration. * Fix: horizontal position on migration * Fix: handled exceptions * Fix: cast type value * correction package phpdoc * delete options on deactivate hook * refactoring: account * refactoring: use geters or self * fix: input width * fix: watermark tool, mode image * fix: watermark process, Image URL not set * Migrations are triggered with the admin_init hook. * fix: array to string conversion * Compress and watermark settings were added for migration. The styles are loaded throughout the site. This is to ensure compatibility with the admin_notices themselves. * fix: error on migration * General settings for migration have been added. * Improved folder deletion * fix: status on migration * fix: key names * handle exception on migration legay directories * When applying a watermark, the file may end up increasing in size than the original. If the file was compressed, we make sure to reapply the process to mitigate the increase in size. * node dependencies updated * The 'not compressed' and 'not watermarked' status is hidden when the file is being processed. * Improvements in the exchange of information between compress and watermark. * fix: container status and errors admin notice * fix: font style null value * fix: migration user data * refactoring * refactoring check credits user * template pot updated * unnistall method * refactoring * fix: migration, creation of directories, backup * composer/node dependencies updated * added method get_option * fix: check file if exist * Methods compatible with multisites were added. * refactoring migrate account method * added network_admin_notices * fix: attachment url * fix: mode mosaic * fix: The default settings were not being saved on multisites. * uninstall on multisite * fix: multisite * fix: multisite path folder backup * fix: migration/activation on multisite * refactoring: get_sites params * upgrade method added, new: database version * The loading process has been added to the Clear/Restore buttons in General Settings. * POT template updated * fix: watermark statistics * improvement: The action buttons: clear backup and restore all update the information without reloading the page. * fix: css class name * improvement: Now only one action can be applied to a file at a time. * node/composer dependencies updated * fix: no numeric value * fix: font-style value on null * fix: Headers were sent. This happened on some moments. * composer dependencies updated * fix: overview, after compression * template pot updated * dependencies updated * fix case-sensitive namespaces * V3.0.0/compressed summary files style (#67) * refactor: improve summary output formatting in Statistics classes * feat: add initial translation file for iLovePDF plugin * Update translation file and refactor file paths for consistency - Changed PO-Revision-Date to 2025-11-19. * update composer dependencies * update php version * update template pot --------- Co-authored-by: TeamCrombieDiego <die.ore@Mac-mini.local> * refactor: refine plugin description for clarity and consistency * refactor: improve user authentication error and success messages for clarity * refactor: update account creation messages for consistency and clarity * refactor: enhance user feedback messages for clarity and consistency * refactor: simplify project selection label for clarity * refactor: update tooltip message for clarity * refactor: improve clarity of form field labels and help texts across options * refactor: ensure consistent formatting by adding newlines at the end * refactor: update banner info and account credits message for clarity * refactor: improve error messages for user permissions and nonce validation * refactor: improve error messages for filesystem connection and file migration * refactor: simplify column names and improve error messages for nonce validation and file actions * refactor: update section title from 'Overview' to 'Summary' for clarity * refactor: enhance error messages for nonce validation and filesystem connection * refactor: improve error messages for user permissions and nonce validation across settings * refactor: update error message for file processing failure * refactor: update tooltip message for user login requirement in compress action button * refactor: update tooltip and status messages for watermark actions * refactor: improve error and success messages for compression and watermark actions * refactor: update label for space saved in compress overview * fix: add missing newline at end of file * refactor: update plugin description and improve error/success messages * fix: fixed omit-dependencies config on npm (#68) * refactor: simplify dialog messages for file restoration prompts * refactor: update confirmation dialog messages for backup deletion * chore: compilation of code structure's refactoring * refactor: update dialog messages and revision date * refactor: update submit button text to 'Save changes' * refactor: update PO-Revision-Date and change button text to 'Save changes' * Fix/overview summary (#69) * refactor: improve summary formatting in compression and watermark statistics * fix: improve setResume function to use innerHTML for resume content * refactor: update PO-Revision-Date and adjust comment reference in watermark statistics * fix: improve restoreFile function's error handling and loading state management * fix: improved proccessing handling for compress and watermark * Fix/actions disabling (#70) * fix: imported missing sprintf * fix: moved check for compress and watermark buttons' disabled state before disabling it during loading * Fix/i love pdf translations (#71) * refactor: update watermark image input structure and placeholder text for clarity * refactor: update PO-Revision-Date and improve watermark image input text clarity * Refactor/watermark translation (#72) * refactor: improve watermark image input field for clarity and consistency * refactor: update PO-Revision-Date and improve watermark image input texts * Chore/wp php updates (#73) * chore: update PHP requirement to 8.3 in composer.json and plugin header * chore: update PHP requirement to 8.3 and adjust compatibility in files * chore: add PHPStan bootstrap file for WordPress constants and update configuration * chore: update Composer autoload classes and package versions * chore: update PHP version in PHPStan workflow to 8.3 --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/author translations (#74) * Revert "Chore/wp php updates (#73)" This reverts commit 391a246. * fix: correct casing in plugin name and author fields for consistency * fix: preserve original compression metadata during watermark process * fix: update PO-Revision-Date and clean up author metadata * feat: added iLovePDF translation files (#75) * Feature/v3.0.0 translations adapted styles (#77) * feat: add styles for better text handling within menu items with line height and word wrapping * refactor: correct plugin name in file comment and update PHPCS rules for better documentation standards * feat: add new .json language translation files for JS (#78) * chore: update PHP version requirements to 8.3 in configuration files (#79) * Revert "chore: update PHP version requirements to 8.3 in configuration files (#79)" This reverts commit eb5679b. * fix: change default mode selection to retrieved mode value instead of hardcoded text mode (#80) * chore: update README and composer.json for store (#81) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/capabilities notification (#84) * fix: update user permissions to 'upload_files' for accessing settings and media pages * fix: remove unnecessary comment from media bulk actions method * fix: add safe redirect after permission error in User_Data class --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/v3.0.1 (#85) * chore: update version to 3.0.1 in README.txt * chore: update changelog for version 3.0.1 with media access capabilities fix * chore: update version to 3.0.1 in ilove-pdf.php --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/chinese translations (#88) * fix: rename .po chinese files and created new JSON language files * chore: update PHP version requirement to 8.0 in composer.json * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2… (#89) * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2 and WordPress 6.1 * chore: run phpstan fixes * chore: build for prod * chore: update PHP version to 8.2 in PHPStan workflow * chore: update PHP requirement to 8.2 in composer.json (#91) * chore: remove wrong changelog entries for clarity (#93) * chore: remove wrong changelog entries for clarity * chore: update changelog for clarity in version 3.0.4 * chore: update version to 3.0.5 and correct changelog entries for clarity (#95) * Chore/improve php requirements (#97) * fix: improve requirements for php * fix: improve sintaxis * chore: update version to 3.0.6 and changelog (#98) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev>
Develop (#96) * Feature/v3.0.0 (#82) * Updated codesniffer settings * Moved the main menu to a higher level * Migrated to @wordpress/scripts. Updated Composer dependencies. Renamed main namespace to: Ilove_Pdf_WP * Action PHPstan updated * Admin menu moved to a higher level. New interface for tool settings and account configurations. * composer dependencies updated * Refactor en pagina Media Library, se unifico las paginas de herramientas, se agrego resumen de estadisticas. Fixes y eliminacion de archivos. Refactorizacion de accion de compress y watermark. * composer dependencies updated * node dependencies update * minify SVG logo * Added tool actions to the individual files page. Refactoring * Added tool actions to bulk actions * Refactoring * Refactoring * refactoring: Submenu_Page moved to main class * refactoring: File_System namespace rename * refactoring: JS backup * If the user is not logged in, he/she cannot use the tools. * refactoring: restore file button * Improved process and error messages. * added auto-compress/watermark * refactoring: Admin_Notice * refactoring: Admin_Notice * update node dependencies * composer dependencies updated * Refactoring of the tools summary section. * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer * refactoring: phpcodesniffer, removed method redirect * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * Removed shadow on links when focus is active. * Removed TODO and 3dr param value * added backup param to response. * TODO removed * fix rotation * fix watermark mode text * fix: add status class * sorting imports * styles for modal credits * copys modified. New translation file. * added access direct to media list file * fix: word project * fix: word projects * fix: word good compression label * fix: remove text * fix: texts * fix: texts * delete transient on process success * if the user does not have credits, a modal appears * composer updated * plugin updated to v3.0.0 * refactoring migrate settings * refactoring * The hook upgrader_process_complete has been removed. * migrate account settings to new DB key * Fix: Do not show the modal if the user is not logged in. * Fix: Reset the tools statistics during migration. * Fix: horizontal position on migration * Fix: handled exceptions * Fix: cast type value * correction package phpdoc * delete options on deactivate hook * refactoring: account * refactoring: use geters or self * fix: input width * fix: watermark tool, mode image * fix: watermark process, Image URL not set * Migrations are triggered with the admin_init hook. * fix: array to string conversion * Compress and watermark settings were added for migration. The styles are loaded throughout the site. This is to ensure compatibility with the admin_notices themselves. * fix: error on migration * General settings for migration have been added. * Improved folder deletion * fix: status on migration * fix: key names * handle exception on migration legay directories * When applying a watermark, the file may end up increasing in size than the original. If the file was compressed, we make sure to reapply the process to mitigate the increase in size. * node dependencies updated * The 'not compressed' and 'not watermarked' status is hidden when the file is being processed. * Improvements in the exchange of information between compress and watermark. * fix: container status and errors admin notice * fix: font style null value * fix: migration user data * refactoring * refactoring check credits user * template pot updated * unnistall method * refactoring * fix: migration, creation of directories, backup * composer/node dependencies updated * added method get_option * fix: check file if exist * Methods compatible with multisites were added. * refactoring migrate account method * added network_admin_notices * fix: attachment url * fix: mode mosaic * fix: The default settings were not being saved on multisites. * uninstall on multisite * fix: multisite * fix: multisite path folder backup * fix: migration/activation on multisite * refactoring: get_sites params * upgrade method added, new: database version * The loading process has been added to the Clear/Restore buttons in General Settings. * POT template updated * fix: watermark statistics * improvement: The action buttons: clear backup and restore all update the information without reloading the page. * fix: css class name * improvement: Now only one action can be applied to a file at a time. * node/composer dependencies updated * fix: no numeric value * fix: font-style value on null * fix: Headers were sent. This happened on some moments. * composer dependencies updated * fix: overview, after compression * template pot updated * dependencies updated * fix case-sensitive namespaces * V3.0.0/compressed summary files style (#67) * refactor: improve summary output formatting in Statistics classes * feat: add initial translation file for iLovePDF plugin * Update translation file and refactor file paths for consistency - Changed PO-Revision-Date to 2025-11-19. * update composer dependencies * update php version * update template pot --------- Co-authored-by: TeamCrombieDiego <die.ore@Mac-mini.local> * refactor: refine plugin description for clarity and consistency * refactor: improve user authentication error and success messages for clarity * refactor: update account creation messages for consistency and clarity * refactor: enhance user feedback messages for clarity and consistency * refactor: simplify project selection label for clarity * refactor: update tooltip message for clarity * refactor: improve clarity of form field labels and help texts across options * refactor: ensure consistent formatting by adding newlines at the end * refactor: update banner info and account credits message for clarity * refactor: improve error messages for user permissions and nonce validation * refactor: improve error messages for filesystem connection and file migration * refactor: simplify column names and improve error messages for nonce validation and file actions * refactor: update section title from 'Overview' to 'Summary' for clarity * refactor: enhance error messages for nonce validation and filesystem connection * refactor: improve error messages for user permissions and nonce validation across settings * refactor: update error message for file processing failure * refactor: update tooltip message for user login requirement in compress action button * refactor: update tooltip and status messages for watermark actions * refactor: improve error and success messages for compression and watermark actions * refactor: update label for space saved in compress overview * fix: add missing newline at end of file * refactor: update plugin description and improve error/success messages * fix: fixed omit-dependencies config on npm (#68) * refactor: simplify dialog messages for file restoration prompts * refactor: update confirmation dialog messages for backup deletion * chore: compilation of code structure's refactoring * refactor: update dialog messages and revision date * refactor: update submit button text to 'Save changes' * refactor: update PO-Revision-Date and change button text to 'Save changes' * Fix/overview summary (#69) * refactor: improve summary formatting in compression and watermark statistics * fix: improve setResume function to use innerHTML for resume content * refactor: update PO-Revision-Date and adjust comment reference in watermark statistics * fix: improve restoreFile function's error handling and loading state management * fix: improved proccessing handling for compress and watermark * Fix/actions disabling (#70) * fix: imported missing sprintf * fix: moved check for compress and watermark buttons' disabled state before disabling it during loading * Fix/i love pdf translations (#71) * refactor: update watermark image input structure and placeholder text for clarity * refactor: update PO-Revision-Date and improve watermark image input text clarity * Refactor/watermark translation (#72) * refactor: improve watermark image input field for clarity and consistency * refactor: update PO-Revision-Date and improve watermark image input texts * Chore/wp php updates (#73) * chore: update PHP requirement to 8.3 in composer.json and plugin header * chore: update PHP requirement to 8.3 and adjust compatibility in files * chore: add PHPStan bootstrap file for WordPress constants and update configuration * chore: update Composer autoload classes and package versions * chore: update PHP version in PHPStan workflow to 8.3 --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/author translations (#74) * Revert "Chore/wp php updates (#73)" This reverts commit 391a246. * fix: correct casing in plugin name and author fields for consistency * fix: preserve original compression metadata during watermark process * fix: update PO-Revision-Date and clean up author metadata * feat: added iLovePDF translation files (#75) * Feature/v3.0.0 translations adapted styles (#77) * feat: add styles for better text handling within menu items with line height and word wrapping * refactor: correct plugin name in file comment and update PHPCS rules for better documentation standards * feat: add new .json language translation files for JS (#78) * chore: update PHP version requirements to 8.3 in configuration files (#79) * Revert "chore: update PHP version requirements to 8.3 in configuration files (#79)" This reverts commit eb5679b. * fix: change default mode selection to retrieved mode value instead of hardcoded text mode (#80) * chore: update README and composer.json for store (#81) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/capabilities notification (#84) * fix: update user permissions to 'upload_files' for accessing settings and media pages * fix: remove unnecessary comment from media bulk actions method * fix: add safe redirect after permission error in User_Data class --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/v3.0.1 (#85) * chore: update version to 3.0.1 in README.txt * chore: update changelog for version 3.0.1 with media access capabilities fix * chore: update version to 3.0.1 in ilove-pdf.php --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/chinese translations (#88) * fix: rename .po chinese files and created new JSON language files * chore: update PHP version requirement to 8.0 in composer.json * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2… (#89) * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2 and WordPress 6.1 * chore: run phpstan fixes * chore: build for prod * chore: update PHP version to 8.2 in PHPStan workflow Co-authored-by: Copilot <copilot@github.com> --------- Co-authored-by: Copilot <copilot@github.com> * chore: update PHP requirement to 8.2 in composer.json (#91) * chore: remove wrong changelog entries for clarity (#93) * chore: remove wrong changelog entries for clarity * chore: update changelog for clarity in version 3.0.4 * chore: update version to 3.0.5 and correct changelog entries for clarity (#95) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> Co-authored-by: Copilot <copilot@github.com>
Release/v3.0.4 (#94) * Feature/v3.0.0 (#82) * Updated codesniffer settings * Moved the main menu to a higher level * Migrated to @wordpress/scripts. Updated Composer dependencies. Renamed main namespace to: Ilove_Pdf_WP * Action PHPstan updated * Admin menu moved to a higher level. New interface for tool settings and account configurations. * composer dependencies updated * Refactor en pagina Media Library, se unifico las paginas de herramientas, se agrego resumen de estadisticas. Fixes y eliminacion de archivos. Refactorizacion de accion de compress y watermark. * composer dependencies updated * node dependencies update * minify SVG logo * Added tool actions to the individual files page. Refactoring * Added tool actions to bulk actions * Refactoring * Refactoring * refactoring: Submenu_Page moved to main class * refactoring: File_System namespace rename * refactoring: JS backup * If the user is not logged in, he/she cannot use the tools. * refactoring: restore file button * Improved process and error messages. * added auto-compress/watermark * refactoring: Admin_Notice * refactoring: Admin_Notice * update node dependencies * composer dependencies updated * Refactoring of the tools summary section. * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer * refactoring: phpcodesniffer, removed method redirect * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * Removed shadow on links when focus is active. * Removed TODO and 3dr param value * added backup param to response. * TODO removed * fix rotation * fix watermark mode text * fix: add status class * sorting imports * styles for modal credits * copys modified. New translation file. * added access direct to media list file * fix: word project * fix: word projects * fix: word good compression label * fix: remove text * fix: texts * fix: texts * delete transient on process success * if the user does not have credits, a modal appears * composer updated * plugin updated to v3.0.0 * refactoring migrate settings * refactoring * The hook upgrader_process_complete has been removed. * migrate account settings to new DB key * Fix: Do not show the modal if the user is not logged in. * Fix: Reset the tools statistics during migration. * Fix: horizontal position on migration * Fix: handled exceptions * Fix: cast type value * correction package phpdoc * delete options on deactivate hook * refactoring: account * refactoring: use geters or self * fix: input width * fix: watermark tool, mode image * fix: watermark process, Image URL not set * Migrations are triggered with the admin_init hook. * fix: array to string conversion * Compress and watermark settings were added for migration. The styles are loaded throughout the site. This is to ensure compatibility with the admin_notices themselves. * fix: error on migration * General settings for migration have been added. * Improved folder deletion * fix: status on migration * fix: key names * handle exception on migration legay directories * When applying a watermark, the file may end up increasing in size than the original. If the file was compressed, we make sure to reapply the process to mitigate the increase in size. * node dependencies updated * The 'not compressed' and 'not watermarked' status is hidden when the file is being processed. * Improvements in the exchange of information between compress and watermark. * fix: container status and errors admin notice * fix: font style null value * fix: migration user data * refactoring * refactoring check credits user * template pot updated * unnistall method * refactoring * fix: migration, creation of directories, backup * composer/node dependencies updated * added method get_option * fix: check file if exist * Methods compatible with multisites were added. * refactoring migrate account method * added network_admin_notices * fix: attachment url * fix: mode mosaic * fix: The default settings were not being saved on multisites. * uninstall on multisite * fix: multisite * fix: multisite path folder backup * fix: migration/activation on multisite * refactoring: get_sites params * upgrade method added, new: database version * The loading process has been added to the Clear/Restore buttons in General Settings. * POT template updated * fix: watermark statistics * improvement: The action buttons: clear backup and restore all update the information without reloading the page. * fix: css class name * improvement: Now only one action can be applied to a file at a time. * node/composer dependencies updated * fix: no numeric value * fix: font-style value on null * fix: Headers were sent. This happened on some moments. * composer dependencies updated * fix: overview, after compression * template pot updated * dependencies updated * fix case-sensitive namespaces * V3.0.0/compressed summary files style (#67) * refactor: improve summary output formatting in Statistics classes * feat: add initial translation file for iLovePDF plugin * Update translation file and refactor file paths for consistency - Changed PO-Revision-Date to 2025-11-19. * update composer dependencies * update php version * update template pot --------- Co-authored-by: TeamCrombieDiego <die.ore@Mac-mini.local> * refactor: refine plugin description for clarity and consistency * refactor: improve user authentication error and success messages for clarity * refactor: update account creation messages for consistency and clarity * refactor: enhance user feedback messages for clarity and consistency * refactor: simplify project selection label for clarity * refactor: update tooltip message for clarity * refactor: improve clarity of form field labels and help texts across options * refactor: ensure consistent formatting by adding newlines at the end * refactor: update banner info and account credits message for clarity * refactor: improve error messages for user permissions and nonce validation * refactor: improve error messages for filesystem connection and file migration * refactor: simplify column names and improve error messages for nonce validation and file actions * refactor: update section title from 'Overview' to 'Summary' for clarity * refactor: enhance error messages for nonce validation and filesystem connection * refactor: improve error messages for user permissions and nonce validation across settings * refactor: update error message for file processing failure * refactor: update tooltip message for user login requirement in compress action button * refactor: update tooltip and status messages for watermark actions * refactor: improve error and success messages for compression and watermark actions * refactor: update label for space saved in compress overview * fix: add missing newline at end of file * refactor: update plugin description and improve error/success messages * fix: fixed omit-dependencies config on npm (#68) * refactor: simplify dialog messages for file restoration prompts * refactor: update confirmation dialog messages for backup deletion * chore: compilation of code structure's refactoring * refactor: update dialog messages and revision date * refactor: update submit button text to 'Save changes' * refactor: update PO-Revision-Date and change button text to 'Save changes' * Fix/overview summary (#69) * refactor: improve summary formatting in compression and watermark statistics * fix: improve setResume function to use innerHTML for resume content * refactor: update PO-Revision-Date and adjust comment reference in watermark statistics * fix: improve restoreFile function's error handling and loading state management * fix: improved proccessing handling for compress and watermark * Fix/actions disabling (#70) * fix: imported missing sprintf * fix: moved check for compress and watermark buttons' disabled state before disabling it during loading * Fix/i love pdf translations (#71) * refactor: update watermark image input structure and placeholder text for clarity * refactor: update PO-Revision-Date and improve watermark image input text clarity * Refactor/watermark translation (#72) * refactor: improve watermark image input field for clarity and consistency * refactor: update PO-Revision-Date and improve watermark image input texts * Chore/wp php updates (#73) * chore: update PHP requirement to 8.3 in composer.json and plugin header * chore: update PHP requirement to 8.3 and adjust compatibility in files * chore: add PHPStan bootstrap file for WordPress constants and update configuration * chore: update Composer autoload classes and package versions * chore: update PHP version in PHPStan workflow to 8.3 --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/author translations (#74) * Revert "Chore/wp php updates (#73)" This reverts commit 391a246. * fix: correct casing in plugin name and author fields for consistency * fix: preserve original compression metadata during watermark process * fix: update PO-Revision-Date and clean up author metadata * feat: added iLovePDF translation files (#75) * Feature/v3.0.0 translations adapted styles (#77) * feat: add styles for better text handling within menu items with line height and word wrapping * refactor: correct plugin name in file comment and update PHPCS rules for better documentation standards * feat: add new .json language translation files for JS (#78) * chore: update PHP version requirements to 8.3 in configuration files (#79) * Revert "chore: update PHP version requirements to 8.3 in configuration files (#79)" This reverts commit eb5679b. * fix: change default mode selection to retrieved mode value instead of hardcoded text mode (#80) * chore: update README and composer.json for store (#81) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/capabilities notification (#84) * fix: update user permissions to 'upload_files' for accessing settings and media pages * fix: remove unnecessary comment from media bulk actions method * fix: add safe redirect after permission error in User_Data class --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/v3.0.1 (#85) * chore: update version to 3.0.1 in README.txt * chore: update changelog for version 3.0.1 with media access capabilities fix * chore: update version to 3.0.1 in ilove-pdf.php --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/chinese translations (#88) * fix: rename .po chinese files and created new JSON language files * chore: update PHP version requirement to 8.0 in composer.json * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2… (#89) * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2 and WordPress 6.1 * chore: run phpstan fixes * chore: build for prod * chore: update PHP version to 8.2 in PHPStan workflow Co-authored-by: Copilot <copilot@github.com> --------- Co-authored-by: Copilot <copilot@github.com> * chore: update PHP requirement to 8.2 in composer.json (#91) * chore: remove wrong changelog entries for clarity (#93) * chore: remove wrong changelog entries for clarity * chore: update changelog for clarity in version 3.0.4 --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev>
Release/v3.0.3 (#92) * Feature/v3.0.0 (#82) * Updated codesniffer settings * Moved the main menu to a higher level * Migrated to @wordpress/scripts. Updated Composer dependencies. Renamed main namespace to: Ilove_Pdf_WP * Action PHPstan updated * Admin menu moved to a higher level. New interface for tool settings and account configurations. * composer dependencies updated * Refactor en pagina Media Library, se unifico las paginas de herramientas, se agrego resumen de estadisticas. Fixes y eliminacion de archivos. Refactorizacion de accion de compress y watermark. * composer dependencies updated * node dependencies update * minify SVG logo * Added tool actions to the individual files page. Refactoring * Added tool actions to bulk actions * Refactoring * Refactoring * refactoring: Submenu_Page moved to main class * refactoring: File_System namespace rename * refactoring: JS backup * If the user is not logged in, he/she cannot use the tools. * refactoring: restore file button * Improved process and error messages. * added auto-compress/watermark * refactoring: Admin_Notice * refactoring: Admin_Notice * update node dependencies * composer dependencies updated * Refactoring of the tools summary section. * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer * refactoring: phpcodesniffer, removed method redirect * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * Removed shadow on links when focus is active. * Removed TODO and 3dr param value * added backup param to response. * TODO removed * fix rotation * fix watermark mode text * fix: add status class * sorting imports * styles for modal credits * copys modified. New translation file. * added access direct to media list file * fix: word project * fix: word projects * fix: word good compression label * fix: remove text * fix: texts * fix: texts * delete transient on process success * if the user does not have credits, a modal appears * composer updated * plugin updated to v3.0.0 * refactoring migrate settings * refactoring * The hook upgrader_process_complete has been removed. * migrate account settings to new DB key * Fix: Do not show the modal if the user is not logged in. * Fix: Reset the tools statistics during migration. * Fix: horizontal position on migration * Fix: handled exceptions * Fix: cast type value * correction package phpdoc * delete options on deactivate hook * refactoring: account * refactoring: use geters or self * fix: input width * fix: watermark tool, mode image * fix: watermark process, Image URL not set * Migrations are triggered with the admin_init hook. * fix: array to string conversion * Compress and watermark settings were added for migration. The styles are loaded throughout the site. This is to ensure compatibility with the admin_notices themselves. * fix: error on migration * General settings for migration have been added. * Improved folder deletion * fix: status on migration * fix: key names * handle exception on migration legay directories * When applying a watermark, the file may end up increasing in size than the original. If the file was compressed, we make sure to reapply the process to mitigate the increase in size. * node dependencies updated * The 'not compressed' and 'not watermarked' status is hidden when the file is being processed. * Improvements in the exchange of information between compress and watermark. * fix: container status and errors admin notice * fix: font style null value * fix: migration user data * refactoring * refactoring check credits user * template pot updated * unnistall method * refactoring * fix: migration, creation of directories, backup * composer/node dependencies updated * added method get_option * fix: check file if exist * Methods compatible with multisites were added. * refactoring migrate account method * added network_admin_notices * fix: attachment url * fix: mode mosaic * fix: The default settings were not being saved on multisites. * uninstall on multisite * fix: multisite * fix: multisite path folder backup * fix: migration/activation on multisite * refactoring: get_sites params * upgrade method added, new: database version * The loading process has been added to the Clear/Restore buttons in General Settings. * POT template updated * fix: watermark statistics * improvement: The action buttons: clear backup and restore all update the information without reloading the page. * fix: css class name * improvement: Now only one action can be applied to a file at a time. * node/composer dependencies updated * fix: no numeric value * fix: font-style value on null * fix: Headers were sent. This happened on some moments. * composer dependencies updated * fix: overview, after compression * template pot updated * dependencies updated * fix case-sensitive namespaces * V3.0.0/compressed summary files style (#67) * refactor: improve summary output formatting in Statistics classes * feat: add initial translation file for iLovePDF plugin * Update translation file and refactor file paths for consistency - Changed PO-Revision-Date to 2025-11-19. * update composer dependencies * update php version * update template pot --------- Co-authored-by: TeamCrombieDiego <die.ore@Mac-mini.local> * refactor: refine plugin description for clarity and consistency * refactor: improve user authentication error and success messages for clarity * refactor: update account creation messages for consistency and clarity * refactor: enhance user feedback messages for clarity and consistency * refactor: simplify project selection label for clarity * refactor: update tooltip message for clarity * refactor: improve clarity of form field labels and help texts across options * refactor: ensure consistent formatting by adding newlines at the end * refactor: update banner info and account credits message for clarity * refactor: improve error messages for user permissions and nonce validation * refactor: improve error messages for filesystem connection and file migration * refactor: simplify column names and improve error messages for nonce validation and file actions * refactor: update section title from 'Overview' to 'Summary' for clarity * refactor: enhance error messages for nonce validation and filesystem connection * refactor: improve error messages for user permissions and nonce validation across settings * refactor: update error message for file processing failure * refactor: update tooltip message for user login requirement in compress action button * refactor: update tooltip and status messages for watermark actions * refactor: improve error and success messages for compression and watermark actions * refactor: update label for space saved in compress overview * fix: add missing newline at end of file * refactor: update plugin description and improve error/success messages * fix: fixed omit-dependencies config on npm (#68) * refactor: simplify dialog messages for file restoration prompts * refactor: update confirmation dialog messages for backup deletion * chore: compilation of code structure's refactoring * refactor: update dialog messages and revision date * refactor: update submit button text to 'Save changes' * refactor: update PO-Revision-Date and change button text to 'Save changes' * Fix/overview summary (#69) * refactor: improve summary formatting in compression and watermark statistics * fix: improve setResume function to use innerHTML for resume content * refactor: update PO-Revision-Date and adjust comment reference in watermark statistics * fix: improve restoreFile function's error handling and loading state management * fix: improved proccessing handling for compress and watermark * Fix/actions disabling (#70) * fix: imported missing sprintf * fix: moved check for compress and watermark buttons' disabled state before disabling it during loading * Fix/i love pdf translations (#71) * refactor: update watermark image input structure and placeholder text for clarity * refactor: update PO-Revision-Date and improve watermark image input text clarity * Refactor/watermark translation (#72) * refactor: improve watermark image input field for clarity and consistency * refactor: update PO-Revision-Date and improve watermark image input texts * Chore/wp php updates (#73) * chore: update PHP requirement to 8.3 in composer.json and plugin header * chore: update PHP requirement to 8.3 and adjust compatibility in files * chore: add PHPStan bootstrap file for WordPress constants and update configuration * chore: update Composer autoload classes and package versions * chore: update PHP version in PHPStan workflow to 8.3 --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/author translations (#74) * Revert "Chore/wp php updates (#73)" This reverts commit 391a246. * fix: correct casing in plugin name and author fields for consistency * fix: preserve original compression metadata during watermark process * fix: update PO-Revision-Date and clean up author metadata * feat: added iLovePDF translation files (#75) * Feature/v3.0.0 translations adapted styles (#77) * feat: add styles for better text handling within menu items with line height and word wrapping * refactor: correct plugin name in file comment and update PHPCS rules for better documentation standards * feat: add new .json language translation files for JS (#78) * chore: update PHP version requirements to 8.3 in configuration files (#79) * Revert "chore: update PHP version requirements to 8.3 in configuration files (#79)" This reverts commit eb5679b. * fix: change default mode selection to retrieved mode value instead of hardcoded text mode (#80) * chore: update README and composer.json for store (#81) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/capabilities notification (#84) * fix: update user permissions to 'upload_files' for accessing settings and media pages * fix: remove unnecessary comment from media bulk actions method * fix: add safe redirect after permission error in User_Data class --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/v3.0.1 (#85) * chore: update version to 3.0.1 in README.txt * chore: update changelog for version 3.0.1 with media access capabilities fix * chore: update version to 3.0.1 in ilove-pdf.php --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/chinese translations (#88) * fix: rename .po chinese files and created new JSON language files * chore: update PHP version requirement to 8.0 in composer.json * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2… (#89) * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2 and WordPress 6.1 * chore: run phpstan fixes * chore: build for prod * chore: update PHP version to 8.2 in PHPStan workflow Co-authored-by: Copilot <copilot@github.com> --------- Co-authored-by: Copilot <copilot@github.com> * chore: update PHP requirement to 8.2 in composer.json (#91) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev>
Release/v3.0.2 (#90) * Feature/v3.0.0 (#82) * Updated codesniffer settings * Moved the main menu to a higher level * Migrated to @wordpress/scripts. Updated Composer dependencies. Renamed main namespace to: Ilove_Pdf_WP * Action PHPstan updated * Admin menu moved to a higher level. New interface for tool settings and account configurations. * composer dependencies updated * Refactor en pagina Media Library, se unifico las paginas de herramientas, se agrego resumen de estadisticas. Fixes y eliminacion de archivos. Refactorizacion de accion de compress y watermark. * composer dependencies updated * node dependencies update * minify SVG logo * Added tool actions to the individual files page. Refactoring * Added tool actions to bulk actions * Refactoring * Refactoring * refactoring: Submenu_Page moved to main class * refactoring: File_System namespace rename * refactoring: JS backup * If the user is not logged in, he/she cannot use the tools. * refactoring: restore file button * Improved process and error messages. * added auto-compress/watermark * refactoring: Admin_Notice * refactoring: Admin_Notice * update node dependencies * composer dependencies updated * Refactoring of the tools summary section. * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer * refactoring: phpcodesniffer, removed method redirect * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * Removed shadow on links when focus is active. * Removed TODO and 3dr param value * added backup param to response. * TODO removed * fix rotation * fix watermark mode text * fix: add status class * sorting imports * styles for modal credits * copys modified. New translation file. * added access direct to media list file * fix: word project * fix: word projects * fix: word good compression label * fix: remove text * fix: texts * fix: texts * delete transient on process success * if the user does not have credits, a modal appears * composer updated * plugin updated to v3.0.0 * refactoring migrate settings * refactoring * The hook upgrader_process_complete has been removed. * migrate account settings to new DB key * Fix: Do not show the modal if the user is not logged in. * Fix: Reset the tools statistics during migration. * Fix: horizontal position on migration * Fix: handled exceptions * Fix: cast type value * correction package phpdoc * delete options on deactivate hook * refactoring: account * refactoring: use geters or self * fix: input width * fix: watermark tool, mode image * fix: watermark process, Image URL not set * Migrations are triggered with the admin_init hook. * fix: array to string conversion * Compress and watermark settings were added for migration. The styles are loaded throughout the site. This is to ensure compatibility with the admin_notices themselves. * fix: error on migration * General settings for migration have been added. * Improved folder deletion * fix: status on migration * fix: key names * handle exception on migration legay directories * When applying a watermark, the file may end up increasing in size than the original. If the file was compressed, we make sure to reapply the process to mitigate the increase in size. * node dependencies updated * The 'not compressed' and 'not watermarked' status is hidden when the file is being processed. * Improvements in the exchange of information between compress and watermark. * fix: container status and errors admin notice * fix: font style null value * fix: migration user data * refactoring * refactoring check credits user * template pot updated * unnistall method * refactoring * fix: migration, creation of directories, backup * composer/node dependencies updated * added method get_option * fix: check file if exist * Methods compatible with multisites were added. * refactoring migrate account method * added network_admin_notices * fix: attachment url * fix: mode mosaic * fix: The default settings were not being saved on multisites. * uninstall on multisite * fix: multisite * fix: multisite path folder backup * fix: migration/activation on multisite * refactoring: get_sites params * upgrade method added, new: database version * The loading process has been added to the Clear/Restore buttons in General Settings. * POT template updated * fix: watermark statistics * improvement: The action buttons: clear backup and restore all update the information without reloading the page. * fix: css class name * improvement: Now only one action can be applied to a file at a time. * node/composer dependencies updated * fix: no numeric value * fix: font-style value on null * fix: Headers were sent. This happened on some moments. * composer dependencies updated * fix: overview, after compression * template pot updated * dependencies updated * fix case-sensitive namespaces * V3.0.0/compressed summary files style (#67) * refactor: improve summary output formatting in Statistics classes * feat: add initial translation file for iLovePDF plugin * Update translation file and refactor file paths for consistency - Changed PO-Revision-Date to 2025-11-19. * update composer dependencies * update php version * update template pot --------- Co-authored-by: TeamCrombieDiego <die.ore@Mac-mini.local> * refactor: refine plugin description for clarity and consistency * refactor: improve user authentication error and success messages for clarity * refactor: update account creation messages for consistency and clarity * refactor: enhance user feedback messages for clarity and consistency * refactor: simplify project selection label for clarity * refactor: update tooltip message for clarity * refactor: improve clarity of form field labels and help texts across options * refactor: ensure consistent formatting by adding newlines at the end * refactor: update banner info and account credits message for clarity * refactor: improve error messages for user permissions and nonce validation * refactor: improve error messages for filesystem connection and file migration * refactor: simplify column names and improve error messages for nonce validation and file actions * refactor: update section title from 'Overview' to 'Summary' for clarity * refactor: enhance error messages for nonce validation and filesystem connection * refactor: improve error messages for user permissions and nonce validation across settings * refactor: update error message for file processing failure * refactor: update tooltip message for user login requirement in compress action button * refactor: update tooltip and status messages for watermark actions * refactor: improve error and success messages for compression and watermark actions * refactor: update label for space saved in compress overview * fix: add missing newline at end of file * refactor: update plugin description and improve error/success messages * fix: fixed omit-dependencies config on npm (#68) * refactor: simplify dialog messages for file restoration prompts * refactor: update confirmation dialog messages for backup deletion * chore: compilation of code structure's refactoring * refactor: update dialog messages and revision date * refactor: update submit button text to 'Save changes' * refactor: update PO-Revision-Date and change button text to 'Save changes' * Fix/overview summary (#69) * refactor: improve summary formatting in compression and watermark statistics * fix: improve setResume function to use innerHTML for resume content * refactor: update PO-Revision-Date and adjust comment reference in watermark statistics * fix: improve restoreFile function's error handling and loading state management * fix: improved proccessing handling for compress and watermark * Fix/actions disabling (#70) * fix: imported missing sprintf * fix: moved check for compress and watermark buttons' disabled state before disabling it during loading * Fix/i love pdf translations (#71) * refactor: update watermark image input structure and placeholder text for clarity * refactor: update PO-Revision-Date and improve watermark image input text clarity * Refactor/watermark translation (#72) * refactor: improve watermark image input field for clarity and consistency * refactor: update PO-Revision-Date and improve watermark image input texts * Chore/wp php updates (#73) * chore: update PHP requirement to 8.3 in composer.json and plugin header * chore: update PHP requirement to 8.3 and adjust compatibility in files * chore: add PHPStan bootstrap file for WordPress constants and update configuration * chore: update Composer autoload classes and package versions * chore: update PHP version in PHPStan workflow to 8.3 --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/author translations (#74) * Revert "Chore/wp php updates (#73)" This reverts commit 391a246. * fix: correct casing in plugin name and author fields for consistency * fix: preserve original compression metadata during watermark process * fix: update PO-Revision-Date and clean up author metadata * feat: added iLovePDF translation files (#75) * Feature/v3.0.0 translations adapted styles (#77) * feat: add styles for better text handling within menu items with line height and word wrapping * refactor: correct plugin name in file comment and update PHPCS rules for better documentation standards * feat: add new .json language translation files for JS (#78) * chore: update PHP version requirements to 8.3 in configuration files (#79) * Revert "chore: update PHP version requirements to 8.3 in configuration files (#79)" This reverts commit eb5679b. * fix: change default mode selection to retrieved mode value instead of hardcoded text mode (#80) * chore: update README and composer.json for store (#81) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/capabilities notification (#84) * fix: update user permissions to 'upload_files' for accessing settings and media pages * fix: remove unnecessary comment from media bulk actions method * fix: add safe redirect after permission error in User_Data class --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/v3.0.1 (#85) * chore: update version to 3.0.1 in README.txt * chore: update changelog for version 3.0.1 with media access capabilities fix * chore: update version to 3.0.1 in ilove-pdf.php --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/chinese translations (#88) * fix: rename .po chinese files and created new JSON language files * chore: update PHP version requirement to 8.0 in composer.json * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2… (#89) * chore: update version to 3.0.2 and enhance compatibility with PHP 8.2 and WordPress 6.1 * chore: run phpstan fixes * chore: build for prod * chore: update PHP version to 8.2 in PHPStan workflow Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev>
Develop (#86) * Feature/v3.0.0 (#82) * Updated codesniffer settings * Moved the main menu to a higher level * Migrated to @wordpress/scripts. Updated Composer dependencies. Renamed main namespace to: Ilove_Pdf_WP * Action PHPstan updated * Admin menu moved to a higher level. New interface for tool settings and account configurations. * composer dependencies updated * Refactor en pagina Media Library, se unifico las paginas de herramientas, se agrego resumen de estadisticas. Fixes y eliminacion de archivos. Refactorizacion de accion de compress y watermark. * composer dependencies updated * node dependencies update * minify SVG logo * Added tool actions to the individual files page. Refactoring * Added tool actions to bulk actions * Refactoring * Refactoring * refactoring: Submenu_Page moved to main class * refactoring: File_System namespace rename * refactoring: JS backup * If the user is not logged in, he/she cannot use the tools. * refactoring: restore file button * Improved process and error messages. * added auto-compress/watermark * refactoring: Admin_Notice * refactoring: Admin_Notice * update node dependencies * composer dependencies updated * Refactoring of the tools summary section. * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer * refactoring: phpcodesniffer, removed method redirect * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * Removed shadow on links when focus is active. * Removed TODO and 3dr param value * added backup param to response. * TODO removed * fix rotation * fix watermark mode text * fix: add status class * sorting imports * styles for modal credits * copys modified. New translation file. * added access direct to media list file * fix: word project * fix: word projects * fix: word good compression label * fix: remove text * fix: texts * fix: texts * delete transient on process success * if the user does not have credits, a modal appears * composer updated * plugin updated to v3.0.0 * refactoring migrate settings * refactoring * The hook upgrader_process_complete has been removed. * migrate account settings to new DB key * Fix: Do not show the modal if the user is not logged in. * Fix: Reset the tools statistics during migration. * Fix: horizontal position on migration * Fix: handled exceptions * Fix: cast type value * correction package phpdoc * delete options on deactivate hook * refactoring: account * refactoring: use geters or self * fix: input width * fix: watermark tool, mode image * fix: watermark process, Image URL not set * Migrations are triggered with the admin_init hook. * fix: array to string conversion * Compress and watermark settings were added for migration. The styles are loaded throughout the site. This is to ensure compatibility with the admin_notices themselves. * fix: error on migration * General settings for migration have been added. * Improved folder deletion * fix: status on migration * fix: key names * handle exception on migration legay directories * When applying a watermark, the file may end up increasing in size than the original. If the file was compressed, we make sure to reapply the process to mitigate the increase in size. * node dependencies updated * The 'not compressed' and 'not watermarked' status is hidden when the file is being processed. * Improvements in the exchange of information between compress and watermark. * fix: container status and errors admin notice * fix: font style null value * fix: migration user data * refactoring * refactoring check credits user * template pot updated * unnistall method * refactoring * fix: migration, creation of directories, backup * composer/node dependencies updated * added method get_option * fix: check file if exist * Methods compatible with multisites were added. * refactoring migrate account method * added network_admin_notices * fix: attachment url * fix: mode mosaic * fix: The default settings were not being saved on multisites. * uninstall on multisite * fix: multisite * fix: multisite path folder backup * fix: migration/activation on multisite * refactoring: get_sites params * upgrade method added, new: database version * The loading process has been added to the Clear/Restore buttons in General Settings. * POT template updated * fix: watermark statistics * improvement: The action buttons: clear backup and restore all update the information without reloading the page. * fix: css class name * improvement: Now only one action can be applied to a file at a time. * node/composer dependencies updated * fix: no numeric value * fix: font-style value on null * fix: Headers were sent. This happened on some moments. * composer dependencies updated * fix: overview, after compression * template pot updated * dependencies updated * fix case-sensitive namespaces * V3.0.0/compressed summary files style (#67) * refactor: improve summary output formatting in Statistics classes * feat: add initial translation file for iLovePDF plugin * Update translation file and refactor file paths for consistency - Changed PO-Revision-Date to 2025-11-19. * update composer dependencies * update php version * update template pot --------- Co-authored-by: TeamCrombieDiego <die.ore@Mac-mini.local> * refactor: refine plugin description for clarity and consistency * refactor: improve user authentication error and success messages for clarity * refactor: update account creation messages for consistency and clarity * refactor: enhance user feedback messages for clarity and consistency * refactor: simplify project selection label for clarity * refactor: update tooltip message for clarity * refactor: improve clarity of form field labels and help texts across options * refactor: ensure consistent formatting by adding newlines at the end * refactor: update banner info and account credits message for clarity * refactor: improve error messages for user permissions and nonce validation * refactor: improve error messages for filesystem connection and file migration * refactor: simplify column names and improve error messages for nonce validation and file actions * refactor: update section title from 'Overview' to 'Summary' for clarity * refactor: enhance error messages for nonce validation and filesystem connection * refactor: improve error messages for user permissions and nonce validation across settings * refactor: update error message for file processing failure * refactor: update tooltip message for user login requirement in compress action button * refactor: update tooltip and status messages for watermark actions * refactor: improve error and success messages for compression and watermark actions * refactor: update label for space saved in compress overview * fix: add missing newline at end of file * refactor: update plugin description and improve error/success messages * fix: fixed omit-dependencies config on npm (#68) * refactor: simplify dialog messages for file restoration prompts * refactor: update confirmation dialog messages for backup deletion * chore: compilation of code structure's refactoring * refactor: update dialog messages and revision date * refactor: update submit button text to 'Save changes' * refactor: update PO-Revision-Date and change button text to 'Save changes' * Fix/overview summary (#69) * refactor: improve summary formatting in compression and watermark statistics * fix: improve setResume function to use innerHTML for resume content * refactor: update PO-Revision-Date and adjust comment reference in watermark statistics * fix: improve restoreFile function's error handling and loading state management * fix: improved proccessing handling for compress and watermark * Fix/actions disabling (#70) * fix: imported missing sprintf * fix: moved check for compress and watermark buttons' disabled state before disabling it during loading * Fix/i love pdf translations (#71) * refactor: update watermark image input structure and placeholder text for clarity * refactor: update PO-Revision-Date and improve watermark image input text clarity * Refactor/watermark translation (#72) * refactor: improve watermark image input field for clarity and consistency * refactor: update PO-Revision-Date and improve watermark image input texts * Chore/wp php updates (#73) * chore: update PHP requirement to 8.3 in composer.json and plugin header * chore: update PHP requirement to 8.3 and adjust compatibility in files * chore: add PHPStan bootstrap file for WordPress constants and update configuration * chore: update Composer autoload classes and package versions * chore: update PHP version in PHPStan workflow to 8.3 --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/author translations (#74) * Revert "Chore/wp php updates (#73)" This reverts commit 391a246. * fix: correct casing in plugin name and author fields for consistency * fix: preserve original compression metadata during watermark process * fix: update PO-Revision-Date and clean up author metadata * feat: added iLovePDF translation files (#75) * Feature/v3.0.0 translations adapted styles (#77) * feat: add styles for better text handling within menu items with line height and word wrapping * refactor: correct plugin name in file comment and update PHPCS rules for better documentation standards * feat: add new .json language translation files for JS (#78) * chore: update PHP version requirements to 8.3 in configuration files (#79) * Revert "chore: update PHP version requirements to 8.3 in configuration files (#79)" This reverts commit eb5679b. * fix: change default mode selection to retrieved mode value instead of hardcoded text mode (#80) * chore: update README and composer.json for store (#81) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Fix/capabilities notification (#84) * fix: update user permissions to 'upload_files' for accessing settings and media pages * fix: remove unnecessary comment from media bulk actions method * fix: add safe redirect after permission error in User_Data class --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> * Feature/v3.0.1 (#85) * chore: update version to 3.0.1 in README.txt * chore: update changelog for version 3.0.1 with media access capabilities fix * chore: update version to 3.0.1 in ilove-pdf.php --------- Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev> --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev>
Feature/v3.0.0 (#82) (#83) * Updated codesniffer settings * Moved the main menu to a higher level * Migrated to @wordpress/scripts. Updated Composer dependencies. Renamed main namespace to: Ilove_Pdf_WP * Action PHPstan updated * Admin menu moved to a higher level. New interface for tool settings and account configurations. * composer dependencies updated * Refactor en pagina Media Library, se unifico las paginas de herramientas, se agrego resumen de estadisticas. Fixes y eliminacion de archivos. Refactorizacion de accion de compress y watermark. * composer dependencies updated * node dependencies update * minify SVG logo * Added tool actions to the individual files page. Refactoring * Added tool actions to bulk actions * Refactoring * Refactoring * refactoring: Submenu_Page moved to main class * refactoring: File_System namespace rename * refactoring: JS backup * If the user is not logged in, he/she cannot use the tools. * refactoring: restore file button * Improved process and error messages. * added auto-compress/watermark * refactoring: Admin_Notice * refactoring: Admin_Notice * update node dependencies * composer dependencies updated * Refactoring of the tools summary section. * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer warnings * refactoring: phpcodesniffer * refactoring: phpcodesniffer, removed method redirect * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * refactoring: phpcodesniffer * Removed shadow on links when focus is active. * Removed TODO and 3dr param value * added backup param to response. * TODO removed * fix rotation * fix watermark mode text * fix: add status class * sorting imports * styles for modal credits * copys modified. New translation file. * added access direct to media list file * fix: word project * fix: word projects * fix: word good compression label * fix: remove text * fix: texts * fix: texts * delete transient on process success * if the user does not have credits, a modal appears * composer updated * plugin updated to v3.0.0 * refactoring migrate settings * refactoring * The hook upgrader_process_complete has been removed. * migrate account settings to new DB key * Fix: Do not show the modal if the user is not logged in. * Fix: Reset the tools statistics during migration. * Fix: horizontal position on migration * Fix: handled exceptions * Fix: cast type value * correction package phpdoc * delete options on deactivate hook * refactoring: account * refactoring: use geters or self * fix: input width * fix: watermark tool, mode image * fix: watermark process, Image URL not set * Migrations are triggered with the admin_init hook. * fix: array to string conversion * Compress and watermark settings were added for migration. The styles are loaded throughout the site. This is to ensure compatibility with the admin_notices themselves. * fix: error on migration * General settings for migration have been added. * Improved folder deletion * fix: status on migration * fix: key names * handle exception on migration legay directories * When applying a watermark, the file may end up increasing in size than the original. If the file was compressed, we make sure to reapply the process to mitigate the increase in size. * node dependencies updated * The 'not compressed' and 'not watermarked' status is hidden when the file is being processed. * Improvements in the exchange of information between compress and watermark. * fix: container status and errors admin notice * fix: font style null value * fix: migration user data * refactoring * refactoring check credits user * template pot updated * unnistall method * refactoring * fix: migration, creation of directories, backup * composer/node dependencies updated * added method get_option * fix: check file if exist * Methods compatible with multisites were added. * refactoring migrate account method * added network_admin_notices * fix: attachment url * fix: mode mosaic * fix: The default settings were not being saved on multisites. * uninstall on multisite * fix: multisite * fix: multisite path folder backup * fix: migration/activation on multisite * refactoring: get_sites params * upgrade method added, new: database version * The loading process has been added to the Clear/Restore buttons in General Settings. * POT template updated * fix: watermark statistics * improvement: The action buttons: clear backup and restore all update the information without reloading the page. * fix: css class name * improvement: Now only one action can be applied to a file at a time. * node/composer dependencies updated * fix: no numeric value * fix: font-style value on null * fix: Headers were sent. This happened on some moments. * composer dependencies updated * fix: overview, after compression * template pot updated * dependencies updated * fix case-sensitive namespaces * V3.0.0/compressed summary files style (#67) * refactor: improve summary output formatting in Statistics classes * feat: add initial translation file for iLovePDF plugin * Update translation file and refactor file paths for consistency - Changed PO-Revision-Date to 2025-11-19. * update composer dependencies * update php version * update template pot --------- * refactor: refine plugin description for clarity and consistency * refactor: improve user authentication error and success messages for clarity * refactor: update account creation messages for consistency and clarity * refactor: enhance user feedback messages for clarity and consistency * refactor: simplify project selection label for clarity * refactor: update tooltip message for clarity * refactor: improve clarity of form field labels and help texts across options * refactor: ensure consistent formatting by adding newlines at the end * refactor: update banner info and account credits message for clarity * refactor: improve error messages for user permissions and nonce validation * refactor: improve error messages for filesystem connection and file migration * refactor: simplify column names and improve error messages for nonce validation and file actions * refactor: update section title from 'Overview' to 'Summary' for clarity * refactor: enhance error messages for nonce validation and filesystem connection * refactor: improve error messages for user permissions and nonce validation across settings * refactor: update error message for file processing failure * refactor: update tooltip message for user login requirement in compress action button * refactor: update tooltip and status messages for watermark actions * refactor: improve error and success messages for compression and watermark actions * refactor: update label for space saved in compress overview * fix: add missing newline at end of file * refactor: update plugin description and improve error/success messages * fix: fixed omit-dependencies config on npm (#68) * refactor: simplify dialog messages for file restoration prompts * refactor: update confirmation dialog messages for backup deletion * chore: compilation of code structure's refactoring * refactor: update dialog messages and revision date * refactor: update submit button text to 'Save changes' * refactor: update PO-Revision-Date and change button text to 'Save changes' * Fix/overview summary (#69) * refactor: improve summary formatting in compression and watermark statistics * fix: improve setResume function to use innerHTML for resume content * refactor: update PO-Revision-Date and adjust comment reference in watermark statistics * fix: improve restoreFile function's error handling and loading state management * fix: improved proccessing handling for compress and watermark * Fix/actions disabling (#70) * fix: imported missing sprintf * fix: moved check for compress and watermark buttons' disabled state before disabling it during loading * Fix/i love pdf translations (#71) * refactor: update watermark image input structure and placeholder text for clarity * refactor: update PO-Revision-Date and improve watermark image input text clarity * Refactor/watermark translation (#72) * refactor: improve watermark image input field for clarity and consistency * refactor: update PO-Revision-Date and improve watermark image input texts * Chore/wp php updates (#73) * chore: update PHP requirement to 8.3 in composer.json and plugin header * chore: update PHP requirement to 8.3 and adjust compatibility in files * chore: add PHPStan bootstrap file for WordPress constants and update configuration * chore: update Composer autoload classes and package versions * chore: update PHP version in PHPStan workflow to 8.3 --------- * Fix/author translations (#74) * Revert "Chore/wp php updates (#73)" This reverts commit 391a246. * fix: correct casing in plugin name and author fields for consistency * fix: preserve original compression metadata during watermark process * fix: update PO-Revision-Date and clean up author metadata * feat: added iLovePDF translation files (#75) * Feature/v3.0.0 translations adapted styles (#77) * feat: add styles for better text handling within menu items with line height and word wrapping * refactor: correct plugin name in file comment and update PHPCS rules for better documentation standards * feat: add new .json language translation files for JS (#78) * chore: update PHP version requirements to 8.3 in configuration files (#79) * Revert "chore: update PHP version requirements to 8.3 in configuration files (#79)" This reverts commit eb5679b. * fix: change default mode selection to retrieved mode value instead of hardcoded text mode (#80) * chore: update README and composer.json for store (#81) --------- Co-authored-by: Team Crombie::Diego <die.ore@Mac-mini.local> Co-authored-by: MarianaCaradec <mariana.caradec@crombie.dev>
PreviousNext