Skip to content

Releases: AriyaSrfZ/ferestaa-wordpress-plugin

Ferestaa v1.5.2

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

JAY Login & Register integration removed.

Removed

  • jay-bridge.php and its bootstrap include
  • JAY removed from the supported-plugins table on the dashboard

Integration had been introduced in v1.5 and hardened in v1.5.1.

Ferestaa v1.5.1

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

JAY bridge survives JAY's settings sanitizer.

Fixed

  • JAY's own sanitize callback whitelists a hardcoded provider list (ipanel, farazsms, kavenegar, …) and was silently resetting any other value — including feresta — back to ipanel on every settings save. The bridge now hooks sanitize_option_jay_login_register_settings at a later priority and restores feresta from the raw submitted value.

Added

  • Explanatory "Ferestaa" settings row on JAY's settings screen, registered through the standard WP Settings API (add_settings_field on JAY's own section) — a real field, not a DOM injection

Ferestaa v1.5

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

JAY Login & Register integration.

Added

  • New filter-based bridge includes/gateways/jay-login-register/jay-bridge.php:
    • Hooks jay_relog_send_otp at priority 20 (after JAY's own handler at 10) so the Feresta return value wins
    • Sends the OTP via the Feresta API, reusing the credentials already configured in the Feresta dashboard — no separate credential entry inside JAY's settings
  • JAY added to the dashboard's supported-plugins table

Ferestaa v1.4.1

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

Documentation pass — no functional changes.

Changed

  • All code comments translated from Persian to English
  • Author: Ariya Sarrafzadeh headers added to every source file
  • Plugin header description translated to English

Added

  • Comprehensive in-repo README.md: project structure, per-plugin integration mechanisms, known limitations, development notes

Ferestaa v1.4

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

Supported-plugins table refinements.

Changed

  • Admin menu label "PersiaFava (فرستا)" renamed to "Ferestaa (فرستا)"
  • Digits is now always shown as set up when the plugin is active (registration is filter-based, there is no gateway file to check)
  • Supported-plugins table restyled with the custom design tokens instead of the wp-list-table widefat fixed striped classes

Ferestaa v1.3

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

Digits integration rewrite + WP SMS auto-select.

Changed — Digits

  • The Digits gateway is now registered purely via the digits_sms_gateways filter; the file-copy approach into digits/gateways/ is removed (class-digits-gateway-feresta.php and the Digits integrator.php dropped)

Added

  • Feresta is auto-selected as the active WP SMS gateway on activation — but only when no gateway has been configured yet, so a manual customer choice is never overridden

Style

  • Dashboard polish: radius/shadow tokens, dark table styling

Ferestaa v1.2

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

Dashboard redesign with a design-token system.

Changed

  • assets/dashboard.css rebuilt on a CSS custom-property design-token system (dark translucent theme, consistent success/warning/danger tints)
  • Emoji status icons replaced with dashicons and SVG status dots
  • Emoji removed from the plugin name and description (wordpress.org-ready header)

Fixed

  • Persian WooCommerce SMS gateway path case: src/Gateways/feresta.phpFeresta.php (case matters on case-sensitive filesystems)

Ferestaa v1.1.1

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

Branding pass — the "Ariya" build (plugin header version 1.1).

Changed

  • Custom inline SVG admin menu icon (base64) replaces dashicons-cloud-sync
  • Admin menu label renamed to "PersiaFava (فرستا)"
  • Dashboard footer credit switched from PIXEELL Studio to Ariya Sarrafzadeh (LinkedIn)

Ferestaa v1.1

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

Auth change for the Persian WooCommerce SMS gateway (plugin header version 1.0.1).

Changed

  • The Feresta.php gateway class now authenticates with login_username / login_password instead of an API key

Ferestaa v1.0.0

Choose a tag to compare

@AriyaSrfZ AriyaSrfZ released this 07 Sep 09:15

Persian WooCommerce SMS v7.x+ support (plugin header still reads 0.09).

Added

  • New gateway class includes/gateways/wooCommerce-sms/Feresta.php in the PW\PWSMS\Gateways namespace, extending the plugin's own Gateway base class — guarded with class_exists so it stays inert on old plugin versions
  • New ws-class-integrator.php: copies/refreshes the gateway class into persian-woocommerce-sms/src/Gateways/ on every load so stale copies never linger; self-cleans on deactivation
  • Both wired into the bootstrap and the activation routine