{"id":22097,"date":"2026-06-09T16:15:47","date_gmt":"2026-06-09T20:15:47","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&#038;p=22097"},"modified":"2026-06-25T11:08:59","modified_gmt":"2026-06-25T15:08:59","slug":"change-log","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/pt\/docs\/change-log\/","title":{"rendered":"Change Log"},"content":{"rendered":"<h3 class=\"wp-block-heading\">3.0.33\u2013 2026-06-23<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Guard billing-error reset so social unlink doesn't wipe card entry (70d926)<br><\/li>\n\n\n\n<li>Keep moving members to Mailchimp Cancellation List on merge-field error (#2464) (9fda96)<br><\/li>\n\n\n\n<li>Re-arm token exchange and clear stale token on failed billing update#2463(9947e4)<br><\/li>\n\n\n\n<li>Restore menu-filter coverage via wp_get_nav_menu_items hook (30e057)<br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.32 \u2013 2026-06-09<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remove dead async push notification dispatch setting in Other Settings &#8211; #2459<br><\/li>\n\n\n\n<li>Harden forgot-password against duplicate emails and abuse (#2455,#2456) &#8211; #2458<br><\/li>\n\n\n\n<li>Added internal testing tools <br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.31 \u2013 2026-05-25<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed Mailchimp list sync on membership change and align ESP changeMembershipLevel \u2013 #2446<br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.30 \u2013 2026-02-09<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remove dead async push notification dispatch setting in Other Settings &#8211; #2459<br><\/li>\n\n\n\n<li>Harden forgot-password against duplicate emails and abuse (#2455,#2456) &#8211; #2458<br><\/li>\n\n\n\n<li>Added internal testing tools <br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.29 \u2013 2026-01-19<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed issue when upgrading from a level to another not working \u2013 #2240<br><\/li>\n\n\n\n<li>Update Growth Tools dependency to v1.6.0 \u2013 #2242<br><\/li>\n\n\n\n<li>Added Unit Tests for main classes<br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.30 \u2013 2026-02-09<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remove dead async push notification dispatch setting in Other Settings &#8211; #2459<br><\/li>\n\n\n\n<li>Harden forgot-password against duplicate emails and abuse (#2455,#2456) &#8211; #2458<br><\/li>\n\n\n\n<li>Added internal testing tools <br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.28 \u2013 2025-12-22<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix PaypalService Class error regarding urlencode \u2013 #2227<br><\/li>\n\n\n\n<li>Added a marker for members in trial period, and added searching for members in trial period using the advanced search \u2013 #2228<br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.27 \u2013 2025-12-09<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed inconsistent column values in import and export for dates and statuses \u2013 #2224<br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.26 \u2013 2025-11-11<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improve member import: fix empty row error, spinning cursor, and add email validation \u2013 #2217<br><\/li>\n\n\n\n<li>Fixed import issue when values have a comma in them \u2013 #2219<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.25 \u2013 2025-10-07<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improvements to export functionality \u2013 #2203<br><\/li>\n\n\n\n<li>Fixed fatal error when admin visits the member home page after updating to 3.0.24 \u2013 #2213<br><\/li>\n\n\n\n<li>Removed extra double quotes in CSS class on Account page \u2013 #2205<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.24 \u2013 2025-09-29<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added option to allow users to log in even with cancelled or expired accounts \u2013 #2185<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.23 \u2013 2025-09-24<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix bulk selection issue with export \u2013 #2186<br><\/li>\n\n\n\n<li>Fixed default country setting not respected in forms \u2013 #2193<br><\/li>\n\n\n\n<li>My Account Subscription UI Updates to allow for more CSS control \u2013 #2192<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3.0.22 \u2013 2025-08-06<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix missing bundles and levels in dropdown when granting access to a content \u2013 2181<br><\/li>\n\n\n\n<li>Updated employee role options to support custom module access \u2013 #2182<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>","protected":false},"excerpt":{"rendered":"<p>3.0.33\u2013 2026-06-23 3.0.32 \u2013 2026-06-09 3.0.31 \u2013 2026-05-25 3.0.30 \u2013 2026-02-09 3.0.29 \u2013 2026-01-19 3.0.30 \u2013 2026-02-09 3.0.28 \u2013 2025-12-22 3.0.27 \u2013 2025-12-09 3.0.26 \u2013 2025-11-11 3.0.25 \u2013 2025-10-07 3.0.24&#8230;<\/p>","protected":false},"author":18796,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[220],"ht-kb-tag":[],"class_list":["post-22097","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-current-version"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/22097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/users\/18796"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/comments?post=22097"}],"version-history":[{"count":11,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/22097\/revisions"}],"predecessor-version":[{"id":22182,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/22097\/revisions\/22182"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/media?parent=22097"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb-category?post=22097"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb-tag?post=22097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}