活动: 点击此处获得新年红包
Other activity: Click here to receive your New Year's red envelope
• 提示:如果您的账户超过180天处于非活动状态,系统将自动删除您的账户!
• Reminder: If your account remains inactive for more than 180 days, the system will automatically delete your account!
* 增强:在编辑订单页面上为代币订单添加了“重新检查付款”选项,以允许管理员检查付款是否已完成,如果已完成,则完成相应的结帐。目前,此功能仅适用于 Stripe Checkout 订单。
* 增强:将孟加拉塔卡添加到支持的货币列表中。
* 增强:更新了 `fr_FR` 语言文件以包含来自基本 `fr` 语言文件的翻译。
* 增强:更新了 `es_ES` 语言文件以包含来自基本 `es` 语言文件的翻译。
* 增强:为废弃购物车恢复插件和即将推出的推荐插件添加了一个图标。
* 增强:简化了 `composer.json` 文件以删除不必要的依赖项
* 错误修复/增强:更新了 `post_restrictions` API 端点以检查用户是否有权编辑特定帖子。
* 错误修复:修复了使用 PayPal Express 时新用户结帐可能会失败的问题。
* 错误修复:修复了 PayPal Express 结帐时 CloudFlare Turnstile 验证会失败的问题。
* 错误修复:修复了某些 REST API 端点错误地需要 `pmpro_edit_members` 功能的问题。
* 错误修复:修复了 Stripe Checkout 始终会覆盖订单上设置的税值的问题,即使 Stripe Checkout 未计算税款。
* 错误修复:修复了格式化的账单地址中没有州的名称时省略城市和邮政编码的问题。
* 错误修复:修复了支付网关设置页面上网关设置文档的损坏链接。
* 错误修复:修复了在 Elementor 中编辑未保存“需要会员资格”设置的帖子时出现的 PHP 通知。
* 增强功能:添加了屏幕阅读器文本以识别级别表输出上的空标题行。
* 错误修复:修复了某些第三方网关在 WP/PMPro 中本地取消时不再在网关处取消订阅的问题。如果您使用的网关未包含在核心 PMPro 插件中,请仔细检查所有最近的取消,以确保它们已同步到您的网关。如果没有,您将不得不手动在网关处取消这些订阅。
* FEATURE: Users will now receive a notification email when they have an upcoming subscription payment. #3109 (@dparker1005)
* FEATURE: Added integration with Cloudflare Turnstile. #3123 (@andrewlimaza)
* ENHANCEMENT: The business address for the website can now be set on the Advanced Settings page and will be shown on invoices. #3134 (@MaximilianoRicoTabo)
* ENHANCEMENT: Added a table view on the Email Templates settings page. #3128 (@kimcoleman)
* ENHANCEMENT: Added the Checkbox Group user field type. #3126 (@andrewlimaza)
* ENHANCEMENT: A default value can now be set for user fields that do not allow multiselect or file uploads. #3132 (@andrewlimaza)
* ENHANCEMENT: Allowed file types and maximum file sizes can now be set for "File" user fields. #3133 (@andrewlimaza)
* ENHANCEMENT: Added three new filters at checkout to allow checks at different parts of the checkout process: `pmpro_checkout_checks`, `pmpro_checkout_user_creation_checks`, and `pmpro_checkout_order_creation_checks`. #3137 (@dparker1005)
* ENHANCEMENT: Now creating a user at checkout even when order creation checks fail. #3137 (@dparker1005)
* ENHANCEMENT: Memberships on the Membership Account page will now be shown in the order set on the Membership Levels settings page. #3112 (@kimcoleman)
* ENHANCEMENT: Updated the wording around "legacy keys" and "restricted keys" for the Stripe gateway. #3151 (@dparker1005)
* BUG FIX/ENHANCEMENT: Street2 billing address lines are now stored separately in the MemberOrder object. #3122 (@dparker1005)
* BUG FIX: Fixed an issue where payment fields on the update billing page might be wrapped in nested cards. #3143 (@kimcoleman)
* REFACTOR: Abstracted all "Terms of Service" logic into a single file. #3119 (@dparker1005)
* REFACTOR: Abstracted all reCAPTCHA logic into a single file. #3105 (@dparker1005)
* REFACTOR: Cleaned up the checkout preheader flow including deprecating the `pmpro_build_order_for_checkout()` function in favor of inline logic. #3129 (@dparker1005)
* REFACTOR: Updated the PayPal Express integration to run checkout logic in its `process()` method instead of on actions that are being deprecated. #3116 (@dparker1005)
* REFACTOR: Updated the Stripe integration to send users to Stripe Checkout in the `process()` method instead of during the `pmpro_checkout_before_change_membership_level` hook. #3104 (@dparker1005)
* DEPRECATED: Marking the Authorize.net gateway integration as deprecated. Websites that are already using Authorize.net can continue using that gateway, but new sites will not be shown Authorize.net as a gateway option. #3150 (@dparker1005)
* DEPRECATED: PayPal Express will no longer automatically be enabled as a second payment option when using the deprecated Website Payments Pro gateway. This functionality can be restored by using the Add PayPal Express Add On. #3114 (@dparker1005)
* DEPRECATED: Marked the following filters at checkout as deprecated: `pmpro_checkout_oldemail`, `pmpro_new_user`, `pmpro_require_billing`, and `pmpro_checkout_confirmed`. #3137 (@dparker1005)
* DEPRECATED: Now throwing deprecation warnings for dynamic order properties that were previously used at by gateways at checkout. #3122 (@dparker1005)
* DEPRECATED: Marked the `getGatewaySubscriptionStatus()`, `getGatewayTransactionStatus()`, and `confirm()` MemberOrder methods as deprecated. #3129, #3116 (@dparker1005)
* DEPRECATED: Removed sample code from methods in the `PMProGateway` class and marked sample helper methods as deprecated. #3129 (@dparker1005)
* 增强:改进了深色背景主题上输入字段的外观。#3111 (@kimcoleman)
* 增强:改进了下拉箭头图标的外观。#3111 (@kimcoleman)
* 增强:为即将推出的本地化定价附加组件添加了一个图标。#3110 (@kimcoleman)
* 错误修复:修复了在重新购买用户已经拥有的级别时,结帐后可能会立即取消新订阅的问题。#3107 (@dparker1005)
* 错误修复:修复了由于更新账单表单中不存在 `CardType` JavaScript 导致 Braintree 账单更新失败的问题。#3108 (@dparker1005)
* 增强:在结帐页面上添加了名称和账单字段的自动完成功能。#3081 (@andrewlimaza)
* 增强:改进了复选框和单选用户字段的字段结构和样式。#3077 (@kimcoleman)
* 增强:添加了一个新的钩子“pmpro_lost_password_before_submit_button”。#3090 (@dioliviers, @dparker1005)
* 错误修复/增强:会员编辑页面上的当前面板现在包含在表单操作中,而不是作为隐藏输入。#3092 (@mircobabini)
* 错误修复/增强:改进了 LifterLMS 简化选项,以防止 LifterLMS 修改 PMPro 登录页面上的登录表单链接。 #3089 (@kimcoleman)
* 错误修复:修复了在移动设备上查看时,结帐页面上的字段可能会重叠的问题。#3078 (@kimcoleman)
* 错误修复:修复了页面包含“确认页面”块时无法保存的问题。#3085 (@dparker1005)
* 错误修复:修复了帐单地址字段始终显示在“更新帐单”页面上的问题,即使禁用也是如此。#3082 (@dparker1005)
* 错误修复:修复了某些必填字段未显示“必填”星号或“aria-required”属性的问题。#3076 (@kimcoleman)
* 错误修复:修复了提交结帐表单后出现错误的字段的样式。 #3076 (@kimcoleman)
* 错误修复:修复了通过编辑会员页面添加新会员级别时,默认到期日期会根据当前 UTC 时间计算的问题。#3093 (@mircobabini)
* 错误修复:修复了默认网关设置为 PayPal Standard 或 2Checkout 时,免费订单无法正确处理的问题。#3091 (@dparker1005)
* 错误修复:修复了某些 HTML 元素缺少类名的问题。#3080 (@mircobabini)
* 错误修复:修复了“忘记密码”表单上操作链接的对齐方式。#3084 (@kimcoleman)
* 错误修复:修复了通过钩子添加到登录表单的内容可能会被赋予弹性对齐方式的问题。 #3083 (@kimcoleman)
* 错误修复:修复了请求订阅日期作为时间戳时始终返回 UTC 时区的问题,无论 `$local_time` 是否设置为 `true`。#3069 (@mircobabini)
* 错误修复:修复了 PMPro 安全设置页面上的“Akismet”拼写错误。#3081 (@andrewlimaza)
* 错误修复:修复了 Add Ons 仪表板页面上“搜索”字段的对齐方式。#3079 (@kimcoleman)
* 安全:修复了订单和折扣代码列表中经过身份验证的 SQL 注入漏洞。
* 错误修复:修复了在页面加载过程中过早调用“pmpro_is_checkout()”时出现的 PHP 错误。
* 增强:现在检测 Stripe 中是否设置了 webhook,如果没有,则显示一个设置按钮。创建 Stripe Connect 流后,Webhook 也会自动设置。 #2976 (@dparker1005)
* 增强:在“[pmpro_member]”短代码中添加了“group”属性,以在级别组的上下文中显示特定的成员信息。 #2966 (@kimcoleman)
* 增强:在编辑会员页面的订单选项卡中添加了新的“网关”列。 #2970 (@andrewlimaza)
* 增强:在编辑会员页面的订阅选项卡中添加了新的“网关”列。 #2979 (@andrewlimaza)
* 增强:调整了作为初始插件设置的一部分生成的 PMPro 页面的层次结构和名称。 #2967 (@kimcoleman)
* 增强:将每个组的 ID 添加到“会员 > 设置 > 级别”设置页面。 #2978 (@andrewlimaza)
* 错误修复/增强:更新了“+ New > Member”管理栏菜单项,以便任何具有“edit_users”功能的用户都可以看到。 #2968 (@kimcoleman)
* 错误修复:修复了登录重定向可能错误地重定向回登录页面的问题。 #2971 (@andrewlimaza)
* 错误修复:修复了以下问题:通过 PayPal Express 购买用户已有级别的定期会员资格会立即取消新的付款订阅。 #2972 (@dparker1005)
* 错误修复:修复了某些 PHP 版本的用户字段设置页面上的 PHP 弃用警告。 #2975 (@dparker1005)
* 已弃用:连接到 Stripe 后不再显示“注册 Webhook”弹出窗口,因为此过程现已自动化。 #2976(@dparker1005)