Skip to content

pH7Builder v18.2

Choose a tag to compare

@pH-7 pH-7 released this 17 May 19:28
· 68 commits to 18.x since this release

pH7 Social Dating Builder, v18.2 Released! 🚀

Today, I’m extremely happy to announce pH7Builder v18.2 as the latest stable release! 🎉

This update focuses on production reliability, payment/API compatibility, and safer defaults across core modules.

What’s New in v18.2

Security & Stability

  • Hardened CSRF protection consistency on sensitive actions.
  • Improved validation and error-handling paths to reduce blank pages/fatal edge cases.
  • Added safer guards around external API responses and file/network fallbacks.
  • Improved compatibility with stricter PHP runtime behavior and static analysis checks.

Payments & Third-Party Integrations

  • Updated Braintree frontend flow from legacy setup to modern Drop-in nonce flow.
  • Improved 2Checkout callback verification with broader signature compatibility (legacy + SHA variants).
  • Updated integration links/docs paths for current provider consoles.
  • Reduced fragile behaviors in external-service-dependent features.

Registration, Auth & User Flow

  • Fixed multiple edge cases in login/registration and maintenance-mode flows.
  • Improved consistency in form processing and error feedback.
  • Hardened token validation paths where state-changing actions occur.

Media, Upload & Content Handling

  • Improved video upload validation and command safety in processing paths.
  • Better handling for MIME/extension edge cases.
  • Reduced failure cases that could break user-facing media actions.

Fake Profile Generator Reliability

  • Fixed deterministic crash paths in fake profile generation.
  • Added fallback-safe handling for failed API/avatar responses.
  • Better parameter normalization before calling external APIs.

DevEx / Tooling / CI

  • Improved PHPUnit/PHPStan compatibility for modern PHP versions.
  • Stabilized CI suite expectations and reduced flaky checks.
  • Expanded targeted unit test coverage for critical integration paths.

Dependency & Ecosystem Updates

  • Updated and aligned multiple runtime/dev dependencies for modern PHP compatibility.
  • Payment-related integration usage updated to match current SDK/API expectations where low-risk and deterministic.

Upgrade Notes

  • Recommended minimum runtime remains aligned with current project constraints in composer.json.
  • If you use payment gateways, test one transaction in sandbox after upgrade:
    • Braintree
    • 2Checkout
    • Stripe (legacy flow remains supported in this release; full migration can be done separately)

Full Changelog

v18.1.0...v18.2.0

Thank You

Thanks to everyone reporting bugs, testing builds, and helping improve pH7Builder in production environments.

Enjoy building your social dating app! 🚀

Best,

Pierre-Henry ☕️