Releases: AriyaSrfZ/ferestaa-wordpress-plugin
Releases · AriyaSrfZ/ferestaa-wordpress-plugin
Release list
Ferestaa v1.5.2
Ferestaa v1.5.1
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 — includingferesta— back toipanelon every settings save. The bridge now hookssanitize_option_jay_login_register_settingsat a later priority and restoresferestafrom the raw submitted value.
Added
- Explanatory "Ferestaa" settings row on JAY's settings screen, registered through the standard WP Settings API (
add_settings_fieldon JAY's own section) — a real field, not a DOM injection
Ferestaa v1.5
JAY Login & Register integration.
Added
- New filter-based bridge
includes/gateways/jay-login-register/jay-bridge.php:- Hooks
jay_relog_send_otpat 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
- Hooks
- JAY added to the dashboard's supported-plugins table
Ferestaa v1.4.1
Documentation pass — no functional changes.
Changed
- All code comments translated from Persian to English
Author: Ariya Sarrafzadehheaders 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
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 stripedclasses
Ferestaa v1.3
Digits integration rewrite + WP SMS auto-select.
Changed — Digits
- The Digits gateway is now registered purely via the
digits_sms_gatewaysfilter; the file-copy approach intodigits/gateways/is removed (class-digits-gateway-feresta.phpand the Digitsintegrator.phpdropped)
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
Dashboard redesign with a design-token system.
Changed
assets/dashboard.cssrebuilt 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.php→Feresta.php(case matters on case-sensitive filesystems)
Ferestaa v1.1.1
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
Auth change for the Persian WooCommerce SMS gateway (plugin header version 1.0.1).
Changed
- The
Feresta.phpgateway class now authenticates withlogin_username/login_passwordinstead of an API key
Ferestaa v1.0.0
Persian WooCommerce SMS v7.x+ support (plugin header still reads 0.09).
Added
- New gateway class
includes/gateways/wooCommerce-sms/Feresta.phpin thePW\PWSMS\Gatewaysnamespace, extending the plugin's ownGatewaybase class — guarded withclass_existsso it stays inert on old plugin versions - New
ws-class-integrator.php: copies/refreshes the gateway class intopersian-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