Combined work from 11 commits:
1. 7053fd7
Add Apple login to Hybridauth
- Added dependencies for `firebase/php-jwt` and `phpseclib/phpseclib` in the Hybridauth module.
- Updated the module description to reflect new features including Sign in with Apple settings.
- Modified the `rovas_ha_ctools_plugin_directory` function to support both icon packs and providers.
- Added Apple icon support in multiple Hybridauth CSS files for improved visual integration.
- Removed the obsolete Nabezky provider plugin to streamline the codebase.
https://github.com/alexanderzatko/rovas/commit/7053fd7f72638bf35e86e6678...
2. 2b9bb1b
Update firebase/php-jwt dependency to version 7.0 in Hybridauth and rovas_ha modules
https://github.com/alexanderzatko/rovas/commit/2b9bb1b10aed85f63ab95d8e8...
3. 819c56e
Update firebase/php-jwt dependency to version 6.4 and add audit configuration in Hybridauth and rovas_ha modules
https://github.com/alexanderzatko/rovas/commit/819c56ee5520af88daed33ef2...
4. e0b2f77
Update deployment script and SVG icons for Apple login
- Enhanced the deployment script to reinstall vendor packages after rsync to preserve Composer Manager's lockfile and dependencies.
- Updated Apple SVG icons across multiple sizes to include new metadata and improved visual representation.
https://github.com/alexanderzatko/rovas/commit/e0b2f776d9d73f5b1a961392b...
5. 1359cc2
Update Apple SVG icons across multiple sizes for improved visual representation
- Replaced existing Apple SVG icons with updated versions featuring enhanced dimensions and visual elements.
- Ensured consistency in design across icon packs for better integration in the Hybridauth module.
https://github.com/alexanderzatko/rovas/commit/1359cc24c2c34a7b228dc1f20...
6. a7ad8e6
Enhance deployment scripts for improved vendor package management
- Updated deployment scripts to include a step for rebuilding composer.json before reinstalling vendor packages, ensuring that newly deployed module requirements are correctly picked up.
- Maintained the exclusion of certain directories during rsync to preserve Composer Manager's lockfile and dependencies.
https://github.com/alexanderzatko/rovas/commit/a7ad8e6a4a29493d1da5010d5...
7. db7c690
Update deployment scripts to enhance vendor package management and compatibility
- Modified deployment scripts to rebuild composer.json and update vendor packages, ensuring compatibility with PHP 7.4.33 and addressing audit configurations.
- Included specific package updates for firebase/php-jwt, phpseclib/phpseclib, and paragonie/constant_time_encoding to maintain dependency integrity.
https://github.com/alexanderzatko/rovas/commit/db7c690a9d84c75c0680376c2...
8. 522bd80
Enhance deployment scripts for Apple Sign-In library management
- Updated deployment scripts to ensure the presence of Apple Sign-In dependencies (firebase/php-jwt, phpseclib, constant_time_encoding) on the server by downloading them if missing.
- Modified the deployment process to maintain idempotency and improve the handling of library installations, ensuring compatibility with the existing setup.
- Adjusted composer.json files in Hybridauth and rovas_ha modules to reflect the new dependency management approach, emphasizing that these libraries are shipped as Drupal libraries instead of Composer packages.
https://github.com/alexanderzatko/rovas/commit/522bd80f931c41aea88423a9e...
9. e5158d4
Update deployment scripts and documentation for Apple Sign-In libraries
- Enhanced the `.gitignore` to include Apple Sign-In PHP dependencies.
- Updated `dev-setup.md` to clarify deployment processes for VPS and local environments, emphasizing the management of Apple Sign-In libraries.
- Modified `fetch_apple_signin_libs.sh` to ensure proper execution permissions.
- Revised `README.apple-signin.txt` to reflect changes in deployment scripts and library management, ensuring Apple login functionality is independent of Composer packages.
https://github.com/alexanderzatko/rovas/commit/e5158d441565d1509aa79880d...
10. 7c62af1
Refactor JWT version retrieval in Apple provider
- Improved the `getJwtVersion` method to handle cases where the JWT library is loaded outside of Composer, ensuring compatibility with library-loaded versions.
- Added checks for the installed JWT version and fallback mechanisms to enhance reliability in version detection.
https://github.com/alexanderzatko/rovas/commit/7c62af1dd0479f07f412ee65d...
11. 0fa1886
Refactor JWT decoding in Apple provider to ensure compatibility with firebase/php-jwt 6.x
- Updated the JWT decoding logic to use the new Key class for handling RS256 keys, eliminating the deprecated method that caused issues with PHP 7.4.
- Added comments to clarify the changes and ensure future maintainability.
https://github.com/alexanderzatko/rovas/commit/0fa1886942d068a86e786b5bd...
This report was created by the Rovas Connector for Cursor/VS extension