{"id":72154,"date":"2017-08-24T10:18:00","date_gmt":"2017-08-24T10:18:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/invoicing\/"},"modified":"2026-04-02T14:44:02","modified_gmt":"2026-04-02T14:44:02","slug":"invoicing","status":"publish","type":"plugin","link":"https:\/\/mk.wordpress.org\/plugins\/invoicing\/","author":8048205,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.8.47","stable_tag":"2.8.47","tested":"7.0","requires":"6.0","requires_php":"5.6","requires_plugins":null,"header_name":"GetPaid","header_author":"AyeCode Ltd","header_description":"Invoicing plugin, this plugin allows you to send invoices (also EU VAT compliant) to people and have them pay you online.","assets_banners_color":"485c81","last_updated":"2026-04-02 14:44:02","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.ko-fi.com\/stiofan","header_plugin_uri":"https:\/\/wpgetpaid.com\/","header_author_uri":"https:\/\/wpgetpaid.com\/","rating":4.5,"author_block_rating":0,"active_installs":5000,"downloads":415217,"num_ratings":46,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"stiofansisland","date":"2017-08-29 16:51:22"},"1.0.1":{"tag":"1.0.1","author":"stiofansisland","date":"2017-10-16 17:56:32"},"1.0.10":{"tag":"1.0.10","author":"wpdev10","date":"2019-07-09 09:44:03"},"1.0.11":{"tag":"1.0.11","author":"stiofansisland","date":"2019-11-25 10:03:22"},"1.0.12":{"tag":"1.0.12","author":"stiofansisland","date":"2019-11-25 10:39:14"},"1.0.13":{"tag":"1.0.13","author":"stiofansisland","date":"2020-01-29 13:33:36"},"1.0.14":{"tag":"1.0.14","author":"stiofansisland","date":"2020-02-12 14:41:27"},"1.0.15":{"tag":"1.0.15","author":"stiofansisland","date":"2020-02-27 06:47:03"},"1.0.15.1":{"tag":"1.0.15.1","author":"stiofansisland","date":"2020-02-27 07:10:53"},"1.0.16":{"tag":"1.0.16","author":"stiofansisland","date":"2020-02-28 07:27:43"},"1.0.17":{"tag":"1.0.17","author":"stiofansisland","date":"2020-04-01 15:58:51"},"1.0.18":{"tag":"1.0.18","author":"stiofansisland","date":"2020-04-15 08:06:19"},"1.0.2":{"tag":"1.0.2","author":"stiofansisland","date":"2017-10-26 22:02:40"},"1.0.3":{"tag":"1.0.3","author":"stiofansisland","date":"2018-05-24 13:10:51"},"1.0.4":{"tag":"1.0.4","author":"stiofansisland","date":"2018-05-25 13:02:39"},"1.0.5":{"tag":"1.0.5","author":"stiofansisland","date":"2018-06-02 10:19:38"},"1.0.6":{"tag":"1.0.6","author":"stiofansisland","date":"2018-11-02 13:41:20"},"1.0.7":{"tag":"1.0.7","author":"stiofansisland","date":"2018-12-21 11:36:35"},"1.0.8":{"tag":"1.0.8","author":"stiofansisland","date":"2019-04-01 11:51:55"},"1.0.9":{"tag":"1.0.9","author":"wpdev10","date":"2019-04-29 14:01:43"},"2.0.0":{"tag":"2.0.0","author":"stiofansisland","date":"2021-01-18 12:37:12"},"2.0.1":{"tag":"2.0.1","author":"stiofansisland","date":"2021-01-19 16:23:42"},"2.0.2":{"tag":"2.0.2","author":"stiofansisland","date":"2021-01-20 14:25:00"},"2.0.3":{"tag":"2.0.3","author":"stiofansisland","date":"2021-01-21 16:08:21"},"2.0.5":{"tag":"2.0.5","author":"stiofansisland","date":"2021-01-22 18:17:23"},"2.0.6":{"tag":"2.0.6","author":"stiofansisland","date":"2021-01-24 09:32:34"},"2.0.7":{"tag":"2.0.7","author":"stiofansisland","date":"2021-01-26 08:38:17"},"2.0.8":{"tag":"2.0.8","author":"stiofansisland","date":"2021-02-03 14:08:59"},"2.1.0":{"tag":"2.1.0","author":"stiofansisland","date":"2021-02-05 04:57:07"},"2.1.1":{"tag":"2.1.1","author":"stiofansisland","date":"2021-02-05 15:05:16"},"2.1.10":{"tag":"2.1.10","author":"stiofansisland","date":"2021-03-25 05:26:21"},"2.1.2":{"tag":"2.1.2","author":"stiofansisland","date":"2021-02-12 09:37:16"},"2.1.3":{"tag":"2.1.3","author":"stiofansisland","date":"2021-02-18 09:56:33"},"2.1.4":{"tag":"2.1.4","author":"stiofansisland","date":"2021-02-24 11:29:53"},"2.1.5":{"tag":"2.1.5","author":"stiofansisland","date":"2021-03-04 05:33:02"},"2.1.6":{"tag":"2.1.6","author":"stiofansisland","date":"2021-03-08 12:18:16"},"2.1.7":{"tag":"2.1.7","author":"stiofansisland","date":"2021-03-16 06:18:10"},"2.1.8":{"tag":"2.1.8","author":"stiofansisland","date":"2021-03-18 09:26:21"},"2.1.9":{"tag":"2.1.9","author":"stiofansisland","date":"2021-03-24 10:00:04"},"2.2.0":{"tag":"2.2.0","author":"stiofansisland","date":"2021-04-01 09:26:51"},"2.2.1":{"tag":"2.2.1","author":"stiofansisland","date":"2021-04-08 11:48:42"},"2.2.2":{"tag":"2.2.2","author":"stiofansisland","date":"2021-04-12 12:00:13"},"2.2.3":{"tag":"2.2.3","author":"stiofansisland","date":"2021-04-13 09:41:49"},"2.2.4":{"tag":"2.2.4","author":"stiofansisland","date":"2021-04-15 09:19:16"},"2.2.5":{"tag":"2.2.5","author":"stiofansisland","date":"2021-04-26 11:37:00"},"2.2.6":{"tag":"2.2.6","author":"stiofansisland","date":"2021-04-30 04:47:06"},"2.3.0":{"tag":"2.3.0","author":"stiofansisland","date":"2021-05-12 11:08:54"},"2.3.1":{"tag":"2.3.1","author":"stiofansisland","date":"2021-05-20 09:01:45"},"2.3.2":{"tag":"2.3.2","author":"stiofansisland","date":"2021-05-24 06:24:14"},"2.3.3":{"tag":"2.3.3","author":"stiofansisland","date":"2021-05-29 15:37:24"},"2.3.4":{"tag":"2.3.4","author":"stiofansisland","date":"2021-06-01 11:34:30"},"2.3.5":{"tag":"2.3.5","author":"stiofansisland","date":"2021-06-02 13:02:13"},"2.3.6":{"tag":"2.3.6","author":"stiofansisland","date":"2021-06-04 08:26:22"},"2.3.7":{"tag":"2.3.7","author":"stiofansisland","date":"2021-06-10 11:43:43"},"2.3.8":{"tag":"2.3.8","author":"stiofansisland","date":"2021-06-15 14:46:54"},"2.4.0":{"tag":"2.4.0","author":"stiofansisland","date":"2021-07-06 11:56:12"},"2.4.1":{"tag":"2.4.1","author":"stiofansisland","date":"2021-07-08 07:31:34"},"2.4.2":{"tag":"2.4.2","author":"stiofansisland","date":"2021-07-14 07:14:57"},"2.4.3":{"tag":"2.4.3","author":"stiofansisland","date":"2021-07-19 17:28:37"},"2.4.4":{"tag":"2.4.4","author":"stiofansisland","date":"2021-07-26 08:38:22"},"2.4.5":{"tag":"2.4.5","author":"stiofansisland","date":"2021-08-17 05:27:55"},"2.4.6":{"tag":"2.4.6","author":"stiofansisland","date":"2021-08-26 05:56:53"},"2.4.7":{"tag":"2.4.7","author":"stiofansisland","date":"2021-09-09 10:23:51"},"2.4.8":{"tag":"2.4.8","author":"stiofansisland","date":"2021-09-21 13:58:02"},"2.5.0":{"tag":"2.5.0","author":"stiofansisland","date":"2021-10-07 13:24:47"},"2.5.1":{"tag":"2.5.1","author":"stiofansisland","date":"2021-10-07 19:52:34"},"2.5.10":{"tag":"2.5.10","author":"stiofansisland","date":"2022-01-03 07:27:41"},"2.5.11":{"tag":"2.5.11","author":"stiofansisland","date":"2022-01-13 06:45:13"},"2.5.12":{"tag":"2.5.12","author":"stiofansisland","date":"2022-02-08 06:37:41"},"2.5.13":{"tag":"2.5.13","author":"stiofansisland","date":"2022-02-23 09:46:49"},"2.5.14":{"tag":"2.5.14","author":"stiofansisland","date":"2022-02-25 10:18:10"},"2.5.2":{"tag":"2.5.2","author":"stiofansisland","date":"2021-10-08 23:26:54"},"2.5.3":{"tag":"2.5.3","author":"stiofansisland","date":"2021-10-12 08:02:01"},"2.5.4":{"tag":"2.5.4","author":"stiofansisland","date":"2021-10-19 06:06:05"},"2.5.5":{"tag":"2.5.5","author":"stiofansisland","date":"2021-10-22 06:40:08"},"2.5.6":{"tag":"2.5.6","author":"stiofansisland","date":"2021-11-02 09:12:26"},"2.5.7":{"tag":"2.5.7","author":"stiofansisland","date":"2021-11-15 09:09:01"},"2.5.8":{"tag":"2.5.8","author":"stiofansisland","date":"2021-11-18 08:55:22"},"2.5.9":{"tag":"2.5.9","author":"stiofansisland","date":"2021-11-24 06:56:32"},"2.6.0":{"tag":"2.6.0","author":"stiofansisland","date":"2022-03-02 08:20:42"},"2.6.1":{"tag":"2.6.1","author":"stiofansisland","date":"2022-03-22 13:44:05"},"2.6.10":{"tag":"2.6.10","author":"stiofansisland","date":"2022-04-19 04:39:16"},"2.6.11":{"tag":"2.6.11","author":"stiofansisland","date":"2022-05-24 10:36:02"},"2.6.12":{"tag":"2.6.12","author":"stiofansisland","date":"2022-05-25 13:11:08"},"2.6.13":{"tag":"2.6.13","author":"stiofansisland","date":"2022-06-07 08:12:53"},"2.6.14":{"tag":"2.6.14","author":"stiofansisland","date":"2022-06-22 08:21:18"},"2.6.15":{"tag":"2.6.15","author":"stiofansisland","date":"2022-08-10 07:00:53"},"2.6.16":{"tag":"2.6.16","author":"stiofansisland","date":"2022-09-20 04:03:11"},"2.6.17":{"tag":"2.6.17","author":"stiofansisland","date":"2022-10-31 07:05:57"},"2.6.18":{"tag":"2.6.18","author":"stiofansisland","date":"2022-11-02 05:31:00"},"2.6.19":{"tag":"2.6.19","author":"stiofansisland","date":"2022-11-30 06:56:59"},"2.6.2":{"tag":"2.6.2","author":"stiofansisland","date":"2022-03-29 15:56:40"},"2.6.21":{"tag":"2.6.21","author":"stiofansisland","date":"2023-02-06 08:46:28"},"2.6.22":{"tag":"2.6.22","author":"stiofansisland","date":"2023-02-06 11:01:12"},"2.6.23":{"tag":"2.6.23","author":"stiofansisland","date":"2023-02-06 11:11:57"},"2.6.24":{"tag":"2.6.24","author":"stiofansisland","date":"2023-03-07 06:52:37"},"2.6.25":{"tag":"2.6.25","author":"stiofansisland","date":"2023-03-07 16:12:18"},"2.6.26":{"tag":"2.6.26","author":"stiofansisland","date":"2023-03-21 15:41:02"},"2.6.3":{"tag":"2.6.3","author":"stiofansisland","date":"2022-03-29 16:03:27"},"2.6.4":{"tag":"2.6.4","author":"stiofansisland","date":"2022-03-29 16:18:13"},"2.6.5":{"tag":"2.6.5","author":"stiofansisland","date":"2022-03-30 13:16:18"},"2.6.6":{"tag":"2.6.6","author":"stiofansisland","date":"2022-04-01 06:54:20"},"2.6.7":{"tag":"2.6.7","author":"stiofansisland","date":"2022-04-01 07:28:24"},"2.6.8":{"tag":"2.6.8","author":"stiofansisland","date":"2022-04-05 10:58:46"},"2.6.9":{"tag":"2.6.9","author":"stiofansisland","date":"2022-04-12 06:36:50"},"2.7.0":{"tag":"2.7.0","author":"stiofansisland","date":"2023-03-29 09:47:49"},"2.7.1":{"tag":"2.7.1","author":"stiofansisland","date":"2023-04-18 08:41:00"},"2.7.2":{"tag":"2.7.2","author":"stiofansisland","date":"2023-04-19 10:53:34"},"2.7.3":{"tag":"2.7.3","author":"stiofansisland","date":"2023-06-19 09:29:32"},"2.7.4":{"tag":"2.7.4","author":"stiofansisland","date":"2023-06-27 10:32:10"},"2.7.5":{"tag":"2.7.5","author":"stiofansisland","date":"2023-08-07 12:17:17"},"2.7.6":{"tag":"2.7.6","author":"stiofansisland","date":"2023-08-09 13:16:05"},"2.7.7":{"tag":"2.7.7","author":"stiofansisland","date":"2023-09-19 08:57:21"},"2.7.8":{"tag":"2.7.8","author":"stiofansisland","date":"2023-10-25 08:48:09"},"2.7.9":{"tag":"2.7.9","author":"stiofansisland","date":"2023-10-25 09:02:04"},"2.8.0":{"tag":"2.8.0","author":"stiofansisland","date":"2023-11-13 11:18:47"},"2.8.1":{"tag":"2.8.1","author":"stiofansisland","date":"2023-11-21 11:40:21"},"2.8.10":{"tag":"2.8.10","author":"stiofansisland","date":"2024-07-17 12:36:43"},"2.8.11":{"tag":"2.8.11","author":"stiofansisland","date":"2024-08-01 16:57:50"},"2.8.12":{"tag":"2.8.12","author":"stiofansisland","date":"2024-09-05 00:52:43"},"2.8.13":{"tag":"2.8.13","author":"stiofansisland","date":"2024-09-16 12:08:05"},"2.8.14":{"tag":"2.8.14","author":"stiofansisland","date":"2024-09-26 14:45:37"},"2.8.15":{"tag":"2.8.15","author":"stiofansisland","date":"2024-10-03 15:57:16"},"2.8.16":{"tag":"2.8.16","author":"stiofansisland","date":"2024-10-10 15:13:42"},"2.8.17":{"tag":"2.8.17","author":"stiofansisland","date":"2024-11-12 13:51:39"},"2.8.18":{"tag":"2.8.18","author":"stiofansisland","date":"2024-11-28 15:27:13"},"2.8.19":{"tag":"2.8.19","author":"stiofansisland","date":"2024-12-12 12:59:32"},"2.8.2":{"tag":"2.8.2","author":"stiofansisland","date":"2023-12-04 07:29:30"},"2.8.20":{"tag":"2.8.20","author":"stiofansisland","date":"2024-12-13 09:36:13"},"2.8.21":{"tag":"2.8.21","author":"stiofansisland","date":"2024-12-20 14:30:04"},"2.8.22":{"tag":"2.8.22","author":"stiofansisland","date":"2025-01-09 16:51:25"},"2.8.23":{"tag":"2.8.23","author":"stiofansisland","date":"2025-01-30 15:05:42"},"2.8.24":{"tag":"2.8.24","author":"stiofansisland","date":"2025-03-27 15:33:53"},"2.8.25":{"tag":"2.8.25","author":"stiofansisland","date":"2025-04-17 14:26:57"},"2.8.26":{"tag":"2.8.26","author":"stiofansisland","date":"2025-05-15 15:26:35"},"2.8.27":{"tag":"2.8.27","author":"stiofansisland","date":"2025-06-26 15:39:26"},"2.8.28":{"tag":"2.8.28","author":"stiofansisland","date":"2025-07-10 15:10:17"},"2.8.29":{"tag":"2.8.29","author":"stiofansisland","date":"2025-07-31 16:51:38"},"2.8.3":{"tag":"2.8.3","author":"stiofansisland","date":"2023-12-20 08:48:07"},"2.8.30":{"tag":"2.8.30","author":"stiofansisland","date":"2025-08-07 10:34:31"},"2.8.31":{"tag":"2.8.31","author":"stiofansisland","date":"2025-08-14 14:02:16"},"2.8.32":{"tag":"2.8.32","author":"stiofansisland","date":"2025-08-28 15:06:39"},"2.8.33":{"tag":"2.8.33","author":"stiofansisland","date":"2025-08-28 15:16:29"},"2.8.34":{"tag":"2.8.34","author":"stiofansisland","date":"2025-09-11 15:35:00"},"2.8.35":{"tag":"2.8.35","author":"stiofansisland","date":"2025-09-25 15:41:45"},"2.8.36":{"tag":"2.8.36","author":"stiofansisland","date":"2025-11-27 14:43:31"},"2.8.37":{"tag":"2.8.37","author":"stiofansisland","date":"2025-12-04 15:13:31"},"2.8.38":{"tag":"2.8.38","author":"stiofansisland","date":"2025-12-11 14:07:16"},"2.8.39":{"tag":"2.8.39","author":"stiofansisland","date":"2025-12-18 16:29:16"},"2.8.4":{"tag":"2.8.4","author":"stiofansisland","date":"2024-01-29 14:51:38"},"2.8.40":{"tag":"2.8.40","author":"stiofansisland","date":"2026-01-22 15:25:32"},"2.8.41":{"tag":"2.8.41","author":"stiofansisland","date":"2026-01-29 15:03:09"},"2.8.42":{"tag":"2.8.42","author":"stiofansisland","date":"2026-02-05 16:13:23"},"2.8.43":{"tag":"2.8.43","author":"stiofansisland","date":"2026-02-19 15:05:21"},"2.8.44":{"tag":"2.8.44","author":"stiofansisland","date":"2026-02-26 15:02:10"},"2.8.46":{"tag":"2.8.46","author":"stiofansisland","date":"2026-03-10 15:13:43"},"2.8.47":{"tag":"2.8.47","author":"stiofansisland","date":"2026-04-02 14:44:02"},"2.8.5":{"tag":"2.8.5","author":"stiofansisland","date":"2024-02-27 10:26:33"},"2.8.6":{"tag":"2.8.6","author":"stiofansisland","date":"2024-02-29 16:00:24"},"2.8.7":{"tag":"2.8.7","author":"stiofansisland","date":"2024-03-21 14:29:52"},"2.8.8":{"tag":"2.8.8","author":"stiofansisland","date":"2024-06-11 12:17:00"},"2.8.9":{"tag":"2.8.9","author":"stiofansisland","date":"2024-07-16 14:33:58"}},"upgrade_notice":{"1.0.14":"<p>[wpinv_buy] shortcode now uses label instead of title for the button label - BREAKING CHANGE<\/p>"},"ratings":{"1":2,"2":3,"3":0,"4":4,"5":37},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2729282,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2729282,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2729282,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2729282,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.15","1.0.15.1","1.0.16","1.0.17","1.0.18","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","2.0.0","2.0.1","2.0.2","2.0.3","2.0.5","2.0.6","2.0.7","2.0.8","2.1.0","2.1.1","2.1.10","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7","2.4.8","2.5.0","2.5.1","2.5.10","2.5.11","2.5.12","2.5.13","2.5.14","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.6.0","2.6.1","2.6.10","2.6.11","2.6.12","2.6.13","2.6.14","2.6.15","2.6.16","2.6.17","2.6.18","2.6.19","2.6.2","2.6.21","2.6.22","2.6.23","2.6.24","2.6.25","2.6.26","2.6.3","2.6.4","2.6.5","2.6.6","2.6.7","2.6.8","2.6.9","2.7.0","2.7.1","2.7.2","2.7.3","2.7.4","2.7.5","2.7.6","2.7.7","2.7.8","2.7.9","2.8.0","2.8.1","2.8.10","2.8.11","2.8.12","2.8.13","2.8.14","2.8.15","2.8.16","2.8.17","2.8.18","2.8.19","2.8.2","2.8.20","2.8.21","2.8.22","2.8.23","2.8.24","2.8.25","2.8.26","2.8.27","2.8.28","2.8.29","2.8.3","2.8.30","2.8.31","2.8.32","2.8.33","2.8.34","2.8.35","2.8.36","2.8.37","2.8.38","2.8.39","2.8.4","2.8.40","2.8.41","2.8.42","2.8.43","2.8.44","2.8.46","2.8.47","2.8.5","2.8.6","2.8.7","2.8.8","2.8.9"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2729282,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2729282,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2729282,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":2729282,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":2729282,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":2729282,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":2729282,"resolution":"7","location":"assets","locale":""},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":2729282,"resolution":"8","location":"assets","locale":""},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":2729282,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Recurring service subscription.","2":"One-time digital product payment.","3":"Donations\/Fundraising example.","4":"Admin payment forms list table.","5":"Admin subscriptions list table.","6":"Admin earnings report.","7":"Sample crowdfunding payment form.","8":"Invoice edit screen.","9":"Single invoice view page."},"jetpack_post_was_ever_published":false},"plugin_section":[163309],"plugin_tags":[26218,507,1887,334,5349],"plugin_category":[45],"plugin_contributors":[132360,152928,79231,95027,79230],"plugin_business_model":[],"class_list":["post-72154","plugin","type-plugin","status-publish","hentry","plugin_section-blocks","plugin_tags-invoicing","plugin_tags-payment","plugin_tags-payments","plugin_tags-paypal","plugin_tags-stripe","plugin_category-ecommerce","plugin_contributors-ayecode","plugin_contributors-ismiaini","plugin_contributors-paoltaia","plugin_contributors-picocodes","plugin_contributors-stiofansisland","plugin_committers-stiofansisland","plugin_support_reps-alexrollin"],"banners":{"banner":"https:\/\/ps.w.org\/invoicing\/assets\/banner-772x250.png?rev=2729282","banner_2x":"https:\/\/ps.w.org\/invoicing\/assets\/banner-1544x500.png?rev=2729282","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/invoicing\/assets\/icon-128x128.png?rev=2729282","icon_2x":"https:\/\/ps.w.org\/invoicing\/assets\/icon-256x256.png?rev=2729282","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-1.jpg?rev=2729282","caption":"Recurring service subscription."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-2.jpg?rev=2729282","caption":"One-time digital product payment."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-3.jpg?rev=2729282","caption":"Donations\/Fundraising example."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-4.jpg?rev=2729282","caption":"Admin payment forms list table."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-5.jpg?rev=2729282","caption":"Admin subscriptions list table."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-6.jpg?rev=2729282","caption":"Admin earnings report."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-7.jpg?rev=2729282","caption":"Sample crowdfunding payment form."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-8.jpg?rev=2729282","caption":"Invoice edit screen."},{"src":"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-9.jpg?rev=2729282","caption":"Single invoice view page."}],"raw_content":"<!--section=description-->\n<h4>Lightweight, extensible, and easy-to-use Online Payments and Invoicing plugin.<\/h4>\n\n<p>GetPaid can be used as a payment system for 3rd party plugins too.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=gGtehIjDG3E]<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Create items with a one-time fee or recurring payments (subscriptions).<\/li>\n<li>Add a free trial and\/or allow buyers to name their price.<\/li>\n<li>Add items to your website via Buy Now Buttons. Customers can buy on your website via several Payment Gateways.<\/li>\n<li>Create inline checkout forms to sell items through an optimized landing page.<\/li>\n<li>Create Invoices that you can send to your customers, who can pay online.<\/li>\n<li>Create quotes and estimates to send to your clients <a href=\"https:\/\/wordpress.org\/plugins\/invoicing-quotes\/\">requires GetPaid quotes add-on<\/a><\/li>\n<li>Quotes can be turned into invoices, and clients can pay online.<\/li>\n<li>Create and send invoices directly to receive single or recurring payments.<\/li>\n<li>Accept payments via <a href=\"https:\/\/wordpress.org\/plugins\/getpaid-stripe-payments\/\">Stripe<\/a> - (requires GetPaid Stripe add-on), Paypal Standard, Authorize.net, WorldPay and Pre Bank Transfer (other payment gateways available as premium add-ons).<\/li>\n<li>Export payments and any other data through the reporting system.<\/li>\n<li>Manage taxes.<\/li>\n<li>VAT MOSS complaint (European Union VAT management system).<\/li>\n<li>Easily accept payments and create invoices programmatically through other plugins.<\/li>\n<\/ul>\n\n<h4>A payment system for other plugins and themes<\/h4>\n\n<p>GetPaid can be used as a payment system with a checkout page by any plugin.<\/p>\n\n<p><a href=\"https:\/\/wpgetpaid.com\/docs\/adding-a-custom-item-type\/\">Here you find instructions on integrating any plugin with GetPaid.<\/a><\/p>\n\n<h4>Plugins currently using GetPaid as their Payment system are<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/wpgeodirectory.com\/\">GeoDirectory<\/a> - GeoDirectory uses GetPaid to manage Invoices, taxes, VAT, and payments.<\/li>\n<\/ul>\n\n<h4>Payment Gateways<\/h4>\n\n<ul>\n<li>PayPal Standard (built-in) - Accept Paypal and credit card payments (single or recurring) via PayPal.<\/li>\n<li>Authorize.Net (built-in) - Accept credit card payments (single or recurring) via Authorize.Net.<\/li>\n<li>Worldpay (built-in) - Accept credit card payments via Worldpay.<\/li>\n<li>Pre-Bank Transfer (built-in) - Instruct users to send you a bank transfer, which you can later mark as paid.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/getpaid-stripe-payments\/\">Stripe<\/a> - Accept credit card payments (single or recurring) directly on your website via Stripe.<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/paypal-pro-payment-gateway\/\">PayPal Pro<\/a> - Accept PayPal and credit card payments (single or recurring) directly on your website.<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/payfast-payment-gateway\/\">PayFast<\/a> - Accept payments via PayFast.<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/cheque-payment-gateway\/\">Cheque Payment<\/a>  - Accept payments via Cheques<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/mollie-payment-gateway\/\">Mollie<\/a>  - Accept payment via Mollie (EUR only)<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/gocardless-payment-gateway\/\">GoCardless<\/a>  - Accept payments via GoCardless (direct debits)<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/sage-pay-payment-gateway\/\">Sage Pay<\/a>  - Accept payments via Sage Pay<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/2checkout-payment-gateway\/\">2CheckOut<\/a> - Accept payments (single or recurring) via 2CO.<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/cash-on-delivery-payment-gateway\/\">Cash on Delivery<\/a> - Accept payments via Cash on Delivery<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/payumoney-payment-gateway\/\">PayUmoney<\/a> - Accept payments via PayUmoney<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/payumoney-payment-gateway\/\">WebPay<\/a> - Accept payments via WebPay<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/payumoney-latam-payment-gateway\/\">PayUmoney Latam<\/a> - Accept payments via PayUmoney Latam<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/paypal-payflow-payment-gateway\/\">PayPal Payflow<\/a> - Accept credit card payments (single or recurring) directly on your website.<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/square-payment-gateway\/\">Square<\/a> - Accept payments via Square<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/firstdata-payment-gateway\/\">First Data<\/a> - Accept payments via FirstData<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/braintree-payment-gateway\/\">Braintree<\/a> - Accept payments via Braintree<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/eway-payment-gateway\/\">eWay<\/a> - Accept payments via eWAY payment gateway<\/li>\n<\/ul>\n\n<h4>Add-ons<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/invoicing-quotes\/\">Quotes<\/a> - Create quotes, send them to clients, and convert them to Invoices when accepted by the customer<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/getpaid-wallet\/\">Wallet<\/a> - Topup and withdraw money from your wallet while also being able to use the balance at checkout<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/getpaid-item-inventory\/\">Item Inventory<\/a> - Set stock levels for individual items<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/pdf-invoices\/\">PDF Invoices<\/a> - Send PDF invoices via email or let users download them<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/affiliatewp-integration\/\">AffiliateWP Integration<\/a> - Integrate with the <a href=\"https:\/\/affiliatewp.com\/\">AffiliateWP plugin<\/a><\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/contact-form-7\/\">Contact form 7<\/a> - Send an invoice\/quote when a user fills out a form<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/gravity-forms\/\">Gravity Forms<\/a> - Send an invoice\/quote when a user fills out a form<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/ninja-forms\/\">Ninja Forms<\/a> - Send an invoice\/quote when a user fills out a form<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/digital-downloads\/\">Digital Downloads<\/a> - Sell digital files such as eBooks, Music, Videos, or Software<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/custom-item-success-page\/\">Custom Item Success Page<\/a> - Redirect buyers to different success pages according to the item purchased<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/advertising\/\">Advertising<\/a> - Sell Ads on your WordPress website (Fully integrated with GeoDirectory)<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/sales-funnels\/\">Sales Funnels<\/a> - Easily create simple Sales Funnels with Order Bumps, Upsell and Downsell Offers<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/simple-quantity-discounts\/\">Simple Quantity Discounts<\/a> - Set discounts for Bulk orders<\/li>\n<li><a href=\"https:\/\/wpgetpaid.com\/downloads\/paid-trials\/\">Paid Trials<\/a> - Offer Paid Trials.<\/li>\n<\/ul>\n\n<p>New Payment Gateways and Add-ons will be created regularly. If there is a Payment Gateway that you need urgently or a feature missing that you think we must add, <a href=\"https:\/\/wpgetpaid.com\/contact-form\/\">get in touch with us<\/a> and we will consider it.<\/p>\n\n<h4>Support<\/h4>\n\n<p>Get timely and friendly support for both Core Plugin and add-ons at our official website, <a href=\"https:\/\/wpgetpaid.com\/support\/\">GetPaid Support<\/a><\/p>\n\n<h4>Origin<\/h4>\n\n<p>Work on GetPaid ( AKA Get Paid or wpGetPaid ) started in April 2016.\nWe are proud the original base of the plugin was a fork of <a href=\"https:\/\/wordpress.org\/plugins\/easy-digital-downloads\/\">EDD<\/a> with permission from Pippin.\nAdditionally, we are proud of some code from <a href=\"https:\/\/wordpress.org\/plugins\/sliced-invoices\/\">Sliced Invoices<\/a> by David Grant, which was used in places, mostly for his beautiful invoice layout.\nWe worked on the plugin for over a year before it got its first public release, we stripped down the code to make it a simple lightweight payment and invoicing plugin with many additional features to fit the needs of our customers.<\/p>\n\n<p>This product includes GeoLite2 data created by MaxMind, available from\n<a href=\"https:\/\/www.maxmind.com\">https:\/\/www.maxmind.com<\/a><\/p>\n\n<!--section=installation-->\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or greater<\/li>\n<li>PHP version 5.3 or greater<\/li>\n<li>MySQL version 5.0 or greater<\/li>\n<\/ul>\n\n<h4>Automatic installation<\/h4>\n\n<p>The easiest option is automatic installation. To install WP GetPaid automatically, log in to your WordPress dashboard, navigate to the Plugins menu, and click Add New.<\/p>\n\n<p>In the search field, type WP GetPaid and click Search Plugins. Once you've found the WP GetPaid plugin, you can install it by simply clicking Install Now. <a href=\"http:\/\/wpgetpaid.com\/docs\/basic-installation\/\">GetPaid  basic installation<\/a><\/p>\n\n<h4>Manual installation<\/h4>\n\n<p>The manual installation method involves downloading our Directory plugin and uploading it to your webserver via your favorite FTP application. The WordPress codex will tell you more <a href=\"http:\/\/codex.wordpress.org\/Managing_Plugins#Manual_Plugin_Installation\">here<\/a>. <a href=\"http:\/\/wpgetpaid.com\/docs\/basic-installation\/\">GetPaid  basic installation<\/a><\/p>\n\n<h4>Updating<\/h4>\n\n<p>Automatic updates should work seamlessly. To avoid unforeseen problems, we always suggest backing up your website before performing any automated update.<\/p>\n\n<!--section=faq-->\n<p><a href=\"https:\/\/wpgetpaid.com\/faq\/\">GetPaid FAQ<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>2.8.47 - 2026-04-02<\/h4>\n\n<ul>\n<li>WordPress 7.0 compatibility - COMPATIBILITY<\/li>\n<\/ul>\n\n<h4>2.8.46 - 2025-03-10<\/h4>\n\n<ul>\n<li>Make billing email field readonly for logged in user - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.45 - 2025-03-05<\/h4>\n\n<ul>\n<li>Data anonymization - Fixed GDPR eraser hook, infinite recursion on user deletion, personal data leaking in logs, and missing billing address anonymization - FIXED<\/li>\n<li>Authorize.net - ACH\/eCheck bank account payments - ADDED<\/li>\n<\/ul>\n\n<h4>2.8.44 - 2026-02-26<\/h4>\n\n<ul>\n<li>Option added to use native site template for direct payment page - ADDED<\/li>\n<\/ul>\n\n<h4>2.8.43 - 2026-02-19<\/h4>\n\n<ul>\n<li>Decimal Separator as comma don't allows to enter prices with comma - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.42 - 2026-02-05<\/h4>\n\n<ul>\n<li>Subscriptions search not returning results - FIXED<\/li>\n<li>Show recurring amount and period on parent invoice - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.41 - 2026-01-29<\/h4>\n\n<ul>\n<li>Render subscriptions header and footer content via template - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.40 - 2026-01-22<\/h4>\n\n<ul>\n<li>Added bulk actions for admin subscriptions list table - ADDED<\/li>\n<li>Fixed missing translation strings for dynamic tax labels and VAT validation messages - FIXED<\/li>\n<li>Some email and gateway description text are not translatable - FIXED<\/li>\n<li>Merge AUI 0.2.43, SD 1.2.31 &amp; AyeCode Connect Helper 1.0.5 - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.39 - 2025-12-18<\/h4>\n\n<ul>\n<li>Hook added to filter renewal payment invoice data - ADDED<\/li>\n<\/ul>\n\n<h4>2.8.38 - 2025-12-11<\/h4>\n\n<ul>\n<li>Check for Soap class before validating VAT number with VIES - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.37 - 2025-12-04<\/h4>\n\n<ul>\n<li>WordPress 6.9 compatibility check - COMPATIBILITY<\/li>\n<\/ul>\n\n<h4>2.8.36 - 2025-11-27<\/h4>\n\n<ul>\n<li>VAT validation bypass allowing fake VAT numbers to zero-rate tax - FIXED<\/li>\n<li>Dynamic tax field labels based on country-specific tax configuration - ADDED<\/li>\n<li>Changes for Stripe renewal payment fail notification email issue - FIXED<\/li>\n<li>Conflicts with Rank Math SEO on Leads page - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.35 - 2025-09-25<\/h4>\n\n<ul>\n<li>Minor BS5 compatibility changes - CHANGED<\/li>\n<li>EU Vat validation is not working when store country is non EU - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.34 - 2025-09-11<\/h4>\n\n<ul>\n<li>Check &amp; use default payment form in checkout if already set - CHANGED<\/li>\n<li>Sometimes Subscription marked as pending on renewal payment - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.33 - 2025-08-28<\/h4>\n\n<ul>\n<li>Added tool to add dynamic database strings for translations - ADDED<\/li>\n<li>Merge AUI 0.2.41 &amp; SD 1.2.26 - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.31 - 2025-08-14<\/h4>\n\n<ul>\n<li>Subscription status not updating when invoice status changes - FIXED<\/li>\n<li>Create pages with blocks when supports blocks on fresh install - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.30 - 2025-08-07<\/h4>\n\n<ul>\n<li>Merge SD 1.2.25 - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.29 - 2025-07-31<\/h4>\n\n<ul>\n<li>Merge AUI 0.2.40 &amp; FA 1.1.10 - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.28 - 2025-07-10<\/h4>\n\n<ul>\n<li>Fix conflicts with Pods plugin - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.27 - 2025-06-26<\/h4>\n\n<ul>\n<li>Changes for subscription manage button - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.26 - 2025-05-15<\/h4>\n\n<ul>\n<li>Expired\/cancelled subscriptions should not show next payment date - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.25 - 2025-04-17<\/h4>\n\n<ul>\n<li>Remove initial invoice details from renewal reminder email to prevent confusion - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.24 - 2024-03-27<\/h4>\n\n<ul>\n<li>Payment form file upload not displaying selected files - FIXED<\/li>\n<li>Can't override address fields template - FIXED<\/li>\n<li>Show gateway name with transaction link in backend invoices list - ADDED<\/li>\n<li>Added data retention and anonymization system with configurable settings, anonymization process, automated cleanup, and enhanced GDPR compliance - ADDED<\/li>\n<li>Added PayPal subscription cancellation - ADDED<\/li>\n<li>Fixed PayPal refunds and subscription cancellations not being processed - FIXED<\/li>\n<li>Option added to disable subscription support for Bank Transfer gateway - ADDED<\/li>\n<li>PHP warnings on setup wizard page - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.23 - 2024-01-30<\/h4>\n\n<ul>\n<li>Allow to export payment form custom fields data in export invoices - ADDED<\/li>\n<li>Adjusted payment IPN priority to resolve email issues - FIXED<\/li>\n<li>Recommend plugins section is broken with BS 5 in setup wizard window - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.22 - 2024-01-09<\/h4>\n\n<ul>\n<li>Update Super Duper to v1.2.17 &amp; AUI to v0.2.31 - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.21 - 2024-12-20<\/h4>\n\n<ul>\n<li>Function _load_textdomain_just_in_time was called incorrectly - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.20 - 2024-12-13<\/h4>\n\n<ul>\n<li>admin JS minified file failed to create and was missing - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.19 - 2024-12-12<\/h4>\n\n<ul>\n<li>Changes to better support AyeCode Connect Turnstile Captcha - ADDED<\/li>\n<\/ul>\n\n<h4>2.8.18 - 2024-11-28<\/h4>\n\n<ul>\n<li>Item image is missing in invoice emails - FIXED<\/li>\n<li>Bank Transfer auto renewal invoice shows incorrect total when tax &amp; discount applied to invoice - FIXED<\/li>\n<li>WordPress 6.7 compatibility changes for translation - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.17 - 2024-11-12<\/h4>\n\n<ul>\n<li>Renewal invoice shows incorrect total when tax &amp; discount applied to invoice - FIXED<\/li>\n<li>Discount code usages don't increase - FIXED<\/li>\n<li>Composer packages updated - UPDATED<\/li>\n<\/ul>\n\n<h4>2.8.16 - 2024-10-10<\/h4>\n\n<ul>\n<li>Update FlatPickr JS library to v4.6.13 - CHANGED<\/li>\n<li>Recurring item period dropdown is not responsive with BS5 - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.15 - 2024-10-03<\/h4>\n\n<ul>\n<li>Add maxlength validation to CCV input - CHANGED<\/li>\n<li>wpinv_get_pages() not allowing child page selection - FIXED<\/li>\n<li>Filter added <code>wpinv_get_pages_limit<\/code> to adjust the 500 pages limit - ADDED<\/li>\n<\/ul>\n\n<h4>2.8.14 - 2024-09-26<\/h4>\n\n<ul>\n<li>wpinv_get_pages() using prepare when not needed causes PHP notice - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.13 - 2024-09-16<\/h4>\n\n<ul>\n<li>Authorize.net documentation links updated - CHANGED<\/li>\n<li>Composer packages updated - UPDATED<\/li>\n<li>get_pages() WP function replaced with custom function for better memory usage - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.12 - 2024-08-08<\/h4>\n\n<ul>\n<li>Restrict backend page access via user capabilities - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.11 - 2024-08-01<\/h4>\n\n<ul>\n<li>Payment form shows field name untranslated with WPML - FIXED<\/li>\n<li>Emails are not sent for the bank transfer invoice created for renewal - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.10 - 2024-07-17<\/h4>\n\n<ul>\n<li>non FSE themes can fail to render new blocks - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.9 - 2024-07-16<\/h4>\n\n<ul>\n<li>Hide VAT Number for invoice receipt when tax option disabled - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.8 - 2024-06-11<\/h4>\n\n<ul>\n<li>Failed to save customer billing address from backend edit profile - FIXED<\/li>\n<li>Customer data is not deleted when user is deleted - FIXED<\/li>\n<li>Tax amount not refreshed on country change - FIXED<\/li>\n<li>Allow to show tax name in invoice line items - CHANGED<\/li>\n<li>Correct PayPal sandbox activity &amp; subscription url - CHANGED<\/li>\n<\/ul>\n\n<h4>2.8.7<\/h4>\n\n<ul>\n<li>PHP 8.2 compatibility changes in Emogrifier class - CHANGED<\/li>\n<li>Payment form reCAPTCHA conflicts with Ninja Forms reCAPTCHA - FIXED<\/li>\n<li>IPN validation fails to validate receiver email with PayPal sandbox mode - FIXED<\/li>\n<li>PayPal shows error \"Things don't appear to be working at the moment.\" - FIXED<\/li>\n<li>Wallet addon not correctly activating from addons page - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.6<\/h4>\n\n<ul>\n<li>Moved email merge tags from an external gist to display below the email body textarea - CHANGED<\/li>\n<li>Modal payment form close button not working if BS5 styles selected - FIXED<\/li>\n<\/ul>\n\n<h4>2.8.4<\/h4>\n\n<ul>\n<li>Option added to send notification on subscription activated - ADDED<\/li>\n<\/ul>\n\n<h4>2.8.3<\/h4>\n\n<ul>\n<li>Add option to change the button type used to apply discounts.<\/li>\n<li>Fix slashes added to invoice item names that have special chars.<\/li>\n<\/ul>\n\n<h4>2.8.2<\/h4>\n\n<ul>\n<li>Display taxes on invoice as separate line items if enabled in settings.<\/li>\n<li>Fix the invoice to fit on a single page when printing.<\/li>\n<li>Fix: Customer search not working.<\/li>\n<li>Make the refund modal work with both BS5 and BS4.<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>Add framework to refund payments in remote gateways.<\/li>\n<\/ul>\n\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>Add extra checks when processing Authorize.NET renewals.<\/li>\n<li>Test on WordPress 6.4.<\/li>\n<li>New customers' table.<\/li>\n<\/ul>\n\n<h4>2.7.9<\/h4>\n\n<ul>\n<li>Fix one-time item label.<\/li>\n<\/ul>\n\n<h4>2.7.8<\/h4>\n\n<ul>\n<li>Allow creating one-time items.<\/li>\n<\/ul>\n\n<h4>2.7.7<\/h4>\n\n<ul>\n<li>Make it possible to set renewal reminders for up to 45 days.<\/li>\n<li>Fix taxes not recalculated when updating vat number for manually created invoices.<\/li>\n<li>Add: Ability to change maximum bill times for bank transfer payments.<\/li>\n<li>Add: Ability to change maximum bill times for manual payments.<\/li>\n<li>Add: Ability to change maximum bill times for Authorize.net payments.<\/li>\n<\/ul>\n\n<h4>2.7.6<\/h4>\n\n<ul>\n<li>Add: Ability to change subscription dates for bank transfer payments.<\/li>\n<li>Add: Ability to change subscription dates for manual payments.<\/li>\n<li>Add: Ability to change subscription dates for Authorize.net payments.<\/li>\n<li>Tested on WordPress 6.3<\/li>\n<\/ul>\n\n<h4>2.7.5<\/h4>\n\n<ul>\n<li>Fix: Reports showing incorrect summaries.<\/li>\n<\/ul>\n\n<h4>2.7.4<\/h4>\n\n<ul>\n<li>Use set parent ID when creating a new item - FIXED<\/li>\n<li>Unable to name custom prices when paying for an existing invoice - FIXED<\/li>\n<\/ul>\n\n<h4>2.7.3<\/h4>\n\n<ul>\n<li>Add: Function to fetch user IDs who purchased an item.<\/li>\n<li>Fix PHP 8.2 deprecation warnings.<\/li>\n<\/ul>\n\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Fix: grecaptcha not defined error when recaptcha is not enabled.<\/li>\n<li>Update packages.<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Fix: PayPal sandbox not validating when main paypal email setting is empty.<\/li>\n<li>Add reCaptcha V2 and v3 support.<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>Action to reset form stats - ADDED<\/li>\n<li>Test on WordPress 6.2<\/li>\n<li>Change: Re-use existing invoice when an abandoned checkout session is resumed.<\/li>\n<\/ul>\n\n<h4>2.6.26<\/h4>\n\n<ul>\n<li>Checkbox value always shows as checked in submitted form data - FIXED<\/li>\n<li>SD &amp; AUI packaged updated - UPDATED<\/li>\n<\/ul>\n\n<h4>2.6.25<\/h4>\n\n<ul>\n<li>AyeCode UI update defaulted to BS v5 instead of v4 - FIXED<\/li>\n<\/ul>\n\n<h4>2.6.24<\/h4>\n\n<ul>\n<li>Change: Subscription cancel button now links to the PayPal cancel page.<\/li>\n<li>Fix: PayPal subscription renewal invoices marked as pending.<\/li>\n<\/ul>\n\n<h4>2.6.23<\/h4>\n\n<ul>\n<li>.distignore ignores vendor folder.<\/li>\n<\/ul>\n\n<h4>2.6.21<\/h4>\n\n<ul>\n<li>Add .distignore file.<\/li>\n<\/ul>\n\n<h4>2.6.20<\/h4>\n\n<ul>\n<li>Fix: PayPal gateway sends invoice pending payment emails on subscription renewals.<\/li>\n<li>Change: Stop checking nonces when no data is saved to prevent issues with page caching.<\/li>\n<li>Fix: Reports show db error on multi sites.<\/li>\n<\/ul>\n\n<h4>2.6.19<\/h4>\n\n<ul>\n<li>Bank Transfer: Calculate subscription renewal date from the last invoice date instead of the last payment date.<\/li>\n<li>Fix: Object cache hides Stripe settings.<\/li>\n<\/ul>\n\n<h4>2.6.18<\/h4>\n\n<ul>\n<li>Test on WordPress 6.1<\/li>\n<\/ul>\n\n<h4>2.6.17<\/h4>\n\n<ul>\n<li>Fix issues where 2 subscriptions are created for manually generated invoices.<\/li>\n<li>Creating items on the invoice page defaults to \"Tax Exempt\".<\/li>\n<li>Fixed: Date picker not showing on the report export page.<\/li>\n<\/ul>\n\n<h4>2.6.16<\/h4>\n\n<ul>\n<li>Add an admin tool to fix permalinks.<\/li>\n<li>Fix prices more than 10,000 USD rounded up.<\/li>\n<\/ul>\n\n<h4>2.6.15<\/h4>\n\n<ul>\n<li>Remove invoicing post types from the seo framework - ADDED<\/li>\n<li>Invoice \/ Quote note deletion not working - FIXED<\/li>\n<li>Update Namibian currency symbol - CHANGED<\/li>\n<li>Improve messaging for limited subscriptions - CHANGED<\/li>\n<li>Latest Stripe changes compat - ADDED<\/li>\n<\/ul>\n\n<h4>2.6.14<\/h4>\n\n<ul>\n<li>Quantity Selector adds 0.01 instead of 1 - FIXED<\/li>\n<li>Auto-format card numbers using a space - ADDED<\/li>\n<\/ul>\n\n<h4>2.6.13<\/h4>\n\n<ul>\n<li>Fix BuddyPress integration not working correctly.<\/li>\n<\/ul>\n\n<h4>2.6.12<\/h4>\n\n<ul>\n<li>Fatal error when checking out with an existing username on PHP 8 - FIXED<\/li>\n<\/ul>\n\n<h4>2.6.11<\/h4>\n\n<ul>\n<li>Fallback tax rate does not allow decimals - FIXED<\/li>\n<li>Clicking on the number of invoices in the customers table shows their invoices - ADDED<\/li>\n<li>Allow HTML in item descriptions - CHANGED<\/li>\n<li>Ability to prefill form values via URL query variables - ADDED<\/li>\n<li>Ability to set the payment date without first having to mark the invoice as paid then saving it - ADDED<\/li>\n<\/ul>\n\n<h4>2.6.10<\/h4>\n\n<ul>\n<li>CSS string shows up on the subscription overview page - FIXED<\/li>\n<li>Renewal reminder emails throw an error on some instances - FIXED<\/li>\n<\/ul>\n\n<h4>2.6.9<\/h4>\n\n<ul>\n<li>Ability to create custom tax rules - ADDED<\/li>\n<li>\"Same country rule\" setting relocated to the main tax settings - CHANGED<\/li>\n<li>Use site title and icon on direct payment URLs - CHANGED<\/li>\n<\/ul>\n\n<h4>2.6.8<\/h4>\n\n<ul>\n<li>Cannot uncheck checkbox - FIXED<\/li>\n<li>Invalid maxmind License link - FIXED<\/li>\n<li>Display featured images on invoices and payment forms - ADDED<\/li>\n<\/ul>\n\n<h4>2.6.7<\/h4>\n\n<ul>\n<li>New \"Single Invoice\" widget - ADDED<\/li>\n<li>Favicon not inherited on invoice pages - FIXED<\/li>\n<li>Some composer files did not push with last release - FIXED<\/li>\n<li>Codebase improvements - ADDED<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>GetPaid Elementor widgets not showing in searches - FIXED<\/li>\n<li>New report hooks - ADDED<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Link to the embed page from the items overview page - ADDED<\/li>\n<li>Hide shortcode and direct payment details for packages, ads and other non-standard item types - CHANGED<\/li>\n<li>Link to related remote transaction from Invoice page - ADDED<\/li>\n<li>Display gateway details on the subscription overview list table - ADDED<\/li>\n<li>Confusing email failure message when creating invoices via admin backend - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.14<\/h4>\n\n<ul>\n<li>Can't uncheck the disable taxes checkbox when editing invoices - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.13<\/h4>\n\n<ul>\n<li>Requires a specific item to be on the cart to apply a specific discount - ADDED<\/li>\n<li>Ability to duplicate quotes and invoices - ADDED<\/li>\n<li>Do not send new invoice emails for paid invoices - CHANGED<\/li>\n<li>Latest AUI changes compatibility - ADDED<\/li>\n<\/ul>\n\n<h4>2.5.12<\/h4>\n\n<ul>\n<li>Apostrophes slashed when used in invoice item description - FIXED<\/li>\n<li>Link to the subscription from individual invoices - ADDED<\/li>\n<li>Filter to change the default BuddyPress GetPaid tab - ADDED<\/li>\n<\/ul>\n\n<h4>2.5.11<\/h4>\n\n<ul>\n<li>Ability to export subscriptions - ADDED<\/li>\n<li>Ability to search subscriptions - ADDED<\/li>\n<li>Updated default tax rates - CHANGED<\/li>\n<\/ul>\n\n<h4>2.5.10<\/h4>\n\n<ul>\n<li>PayPal IPN throws errors on some requests - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.9<\/h4>\n\n<ul>\n<li>\"Require login to checkout\" only affects invoices - FIXED<\/li>\n<li>Date field - ability to set default, minimum and maximum dates - ADDED<\/li>\n<li>Ability to select multiple dates and date ranges from the range field - ADDED<\/li>\n<li>Ability to disable certain days of the week, certain dates and date ranges - ADDED<\/li>\n<\/ul>\n\n<h4>2.5.8<\/h4>\n\n<ul>\n<li>Super Duper changes - ADDED<\/li>\n<\/ul>\n\n<h4>2.5.7<\/h4>\n\n<ul>\n<li>Make checkout items mobile friendly - CHANGED<\/li>\n<li>New discounts only work if for selected items - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.6<\/h4>\n\n<ul>\n<li>HTML is stripped from paragraph and heading elements - FIXED<\/li>\n<li>Ability to import items\/discounts\/invoices via WP All import - ADDED<\/li>\n<\/ul>\n\n<h4>2.5.5<\/h4>\n\n<ul>\n<li>Javascript breaks when optimized by autoptimize - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>New file upload field - ADDED<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>\"All 404 Redirect to Homepage\" causes settings page to disappear - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Super Duper v2 causing some issues with builders that use widgets, rolled back to SDv1 to resolve - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Prevent error if Elementor Pro installed and old extension not updated - FIXED<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Bank transfer gateway now supports subscriptions - ADDED<\/li>\n<\/ul>\n\n<h4>2.4.9<\/h4>\n\n<ul>\n<li>Add direct payment links to payment forms - ADDED<\/li>\n<\/ul>\n\n<h4>2.4.8<\/h4>\n\n<ul>\n<li>Ability to set payment gateway when creating an invoice - ADDED<\/li>\n<li>Ability to clear selected pages - ADDED<\/li>\n<li>Cancelling a subscription does not cancel it in Stripe - FIXED<\/li>\n<\/ul>\n\n<h4>2.4.7<\/h4>\n\n<ul>\n<li>Preserve newlines in invoice \/ quote descriptions - ADDED<\/li>\n<li>Ability to add dynamic items to any payment forms - ADDED<\/li>\n<\/ul>\n\n<h4>2.4.6<\/h4>\n\n<ul>\n<li>Manually created invoice billing details do not appear on payment form - ADDED<\/li>\n<li>[getpaid_edit_address] shortcode - ADDED<\/li>\n<\/ul>\n\n<h4>2.4.5<\/h4>\n\n<ul>\n<li>Ability to collect company ID on the checkout page - ADDED<\/li>\n<li>Ability to duplicate payment forms - ADDED<\/li>\n<li>Ability to bulk re-send invoices - ADDED<\/li>\n<li>Stripe connect button doesn't work the first time it's clicked on the set-up wizzard - FIXED<\/li>\n<\/ul>\n\n<h4>2.4.4<\/h4>\n\n<ul>\n<li>WordPress 5.8 compatibility check.<\/li>\n<\/ul>\n\n<h4>2.4.3<\/h4>\n\n<ul>\n<li>Add PayPal connect button<\/li>\n<\/ul>\n\n<h4>2.4.2<\/h4>\n\n<ul>\n<li>Update assets<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Add new item dropdown only displays 100 items - FIXED<\/li>\n<li>Add getpaid_use_new_invoice_items_metabox to revert back to old invoice items metabox - ADDED<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Add invoice items now lists all items instead of using ajax - CHANGED<\/li>\n<li>Ability to create a new invoice item when creating an invoice - ADDED<\/li>\n<li>Ability to display custom form elements on invoices and receipts - ADDED<\/li>\n<li>Customers can now set additional CC email addresses - ADDED<\/li>\n<li>New setup wizzard - ADDED<\/li>\n<\/ul>\n\n<h4>2.3.8<\/h4>\n\n<ul>\n<li>Ability to export all customers - ADDED<\/li>\n<li>Ability to set the default Website form element value to the current page's URL - ADDED<\/li>\n<li>Settings reset when General settings tab is saved - FIXED<\/li>\n<\/ul>\n\n<h4>2.3.7<\/h4>\n\n<ul>\n<li>Renew Authorize.NET subscriptions on the expiry date instead of one day after expiry - CHANGED<\/li>\n<li>Option to stop GetPaid from sending emails for free invoices - ADDED<\/li>\n<li>MaxMind database API key not saving - FIXED<\/li>\n<li>[Authorize.NET] Unable to pay with the same card twice when logged out - FIXED<\/li>\n<li>Stripe addon cannot be installed from the GetPaid extensions page - FIXED<\/li>\n<li>Create new user button fills existing user data if email exists - CHANGED<\/li>\n<li>Slashes show up on apostrophes - FIXED<\/li>\n<\/ul>\n\n<h4>2.3.6<\/h4>\n\n<ul>\n<li>Unable to use equal prices in price select field - FIXED<\/li>\n<li>Display selected price label in invoice and emails - ADDED<\/li>\n<li>Cannot toggle sandbox mode before enabling gateway - FIXED<\/li>\n<\/ul>\n\n<h4>2.3.5<\/h4>\n\n<ul>\n<li>Payment form, some custom fields not showing due to array sanitization - FIXED<\/li>\n<\/ul>\n\n<h4>2.3.4<\/h4>\n\n<ul>\n<li>Payment form CPT editing restricted to admin user role - CHANGED<\/li>\n<li>Backend payment form labels not fully sanitized for contributor user level and above - FIXED\/SECURITY<\/li>\n<\/ul>\n\n<h4>2.3.3<\/h4>\n\n<ul>\n<li>Edit buttons in settings on GetPaid Pages - ADDED<\/li>\n<li>Manual gateway shows as activated if there's no active gateway - FIXED<\/li>\n<li>Gateways overview settings page incorrectly shows \"subscription support\" information - FIXED<\/li>\n<li>Authorize.NET shows error if a customer tries to checkout again after previously failing - FIXED<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Replace subscription interval select with a number input box - CHANGED<\/li>\n<li>Display post states on invoice pages - ADDED<\/li>\n<li>Free trials show \"Free Forever\" on the payment page - FIXED<\/li>\n<li>Do not submit the form when pressing enter in quantity\/price\/vat input boxes - CHANGED<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>New user notification emails can now be enabled\/disabled via GetPaid &gt; Settings &gt; Misc &gt; Disable new user emails<\/li>\n<li>UsersWP integration now overwrites invoice history page - ADDED<\/li>\n<li>Display invoice description in invoice emails - ADDED<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Indicate first renewal date if possible - ADDED<\/li>\n<li>Add multiple subscriptions support for compatible payment gateways - ADDED<\/li>\n<li>Unable to set decimal quantities when editing an invoice item - FIXED<\/li>\n<\/ul>\n\n<h4>2.2.6<\/h4>\n\n<ul>\n<li>Ability to use payment form fields as email merge tags - ADDED<\/li>\n<li>Recurring discounts display payment form fields - FIXED<\/li>\n<li>Tax rates per state are now filtered case-insensitively - CHANGED<\/li>\n<\/ul>\n\n<h4>2.2.5<\/h4>\n\n<ul>\n<li>Exclude invoice notes from comment counts - CHANGED<\/li>\n<li>Display item tax rates on invoices - ADDED<\/li>\n<li>Change the address format for userswp account page - CHANGED<\/li>\n<\/ul>\n\n<h4>2.2.4<\/h4>\n\n<ul>\n<li>Authorize.NET improvements - ADDED<\/li>\n<li>Payment gateways can now only be activated in their respective settings sections - CHANGED<\/li>\n<li>Add discount field to default (and new payment) forms by default - CHANGED<\/li>\n<li>Hide discount field if there is no published discount code - CHANGED<\/li>\n<li>Customers in Canada, Vietnam, Australia, Singapore, Nigeria, Brazil, South Korea, and India are no longer no longer required to provide a VAT number if \"Require VAT number\" is enabled - CHANGED<\/li>\n<\/ul>\n\n<h4>2.2.3<\/h4>\n\n<ul>\n<li>Invoice paid hooks not fired - FIXED<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Ability to manually set an invoice's payment date - ADDED<\/li>\n<li>Do not update customer names when their billing details change - CHANGED<\/li>\n<li>Support for non-query string webhook URLs - Authorize.NET no longer accepts query strings in webhook URLs - ADDED<\/li>\n<li>Display discount code errors below the discount field - ADDED<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Add note for successful notification emails - ADDED<\/li>\n<li>Link to remote subscription from the subscriptions page - ADDED<\/li>\n<li>Ability to manually update a subscription's profile id - ADDED<\/li>\n<li>Site admins can now view other user's subscriptions on the frontend - ADDED<\/li>\n<li>Show subscription bill times on invoices and subscriptions - ADDED<\/li>\n<li>Trigger js event when form state changes - ADDED<\/li>\n<li>Reload page until payment is processed - ADDED<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Ability to set logo width and height - ADDED<\/li>\n<li>Flat amount discount code applies to each item instead of the total - FIXED<\/li>\n<li>Ability to programmatically link a payment form and an invoice - ADDED<\/li>\n<\/ul>\n\n<h4>2.1.10<\/h4>\n\n<ul>\n<li>Non-overridden GetPaid templates not working on Oxygen pagebuilder - FIXED<\/li>\n<\/ul>\n\n<h4>2.1.9<\/h4>\n\n<ul>\n<li>Rename improperly named gateways in invoices table - FIXED<\/li>\n<li>Oxygen pagebuilder custom templates not working - FIXED<\/li>\n<li>Existing invoices with wrong VAT numbers not payable unless a valid VAT number is provided - FIXED<\/li>\n<li>Use a datepicker to set the due date - CHANGED<\/li>\n<li>PayPal sometimes shows incorrect totals - FIXED<\/li>\n<li>Invoices with discount codes do not automatically add the discount code to the payment form - FIXED<\/li>\n<\/ul>\n\n<h4>2.1.8<\/h4>\n\n<ul>\n<li>Sometimes invoice user not changeable for manual invoices - FIXED<\/li>\n<li>Improve invoice creation customer searches<\/li>\n<li>Improve invoice creation item searches<\/li>\n<li>Wildcard information not shown when editing some email templates - FIXED<\/li>\n<li>Ability to manually add a discount to a quote - ADDED<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Lots of customers causes the invoices screen to hang - FIXED<\/li>\n<li>New invoice emails not sent for invoices created via admin - FIXED<\/li>\n<li>Philippines misspelled - UPDATED<\/li>\n<li>Invoice items ordered by ID instead of order added - CHANGED<\/li>\n<li>Summer Pro theme sets checkboxes\/radio buttons to 100% width - FIXED<\/li>\n<li>Changing country recalculates the invoice totals - CHANGED<\/li>\n<li>Cancel subscription when all PayPal renewal retries fail - ADDED<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Subscription emails not editable - FIXED<\/li>\n<li>Pre-GetPaid invoices containing discounts do not apply the discount on renewals - FIXED<\/li>\n<li>Tool to recalculate discounts for existing invoices that have discount codes but are not discounted - ADDED.<\/li>\n<li>Ability to manually add a discount code when editing an invoice - ADDED<\/li>\n<li>Item description escapes quotes - FIXED<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Show admin notice on our settings page if a GetPaid database table is missing - ADDED<\/li>\n<li>Better BuddyPress integration - ADDED<\/li>\n<li>Ability to manually delete a subscription - ADDED<\/li>\n<li>Do not display VAT number input on the address edit form if taxes are disabled - CHANGED<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Validate minimum amounts without sending the value to the servers - CHANGED<\/li>\n<li>Missing state defaults to country when editing an invoice - FIXED<\/li>\n<li>Change website name on invoice templates to business name - CHANGED<\/li>\n<li>Add the sellers vat number at the bottom of the \"from\" section and remove from the info section - CHANGED<\/li>\n<li>Move the buyers vat number from invoice meta to \"To\" section - CHANGED<\/li>\n<li>If VAT is reverse charged, indicate next to the tax field - ADDED<\/li>\n<li>\"Same country rule\" defaults to charging tax even if VAT number is validated - CHANGED<\/li>\n<li>\"Recalculate totals\" button on the invoice edit page does not use the updated VAT numbers - FIXED<\/li>\n<li>Recurring discount code does not update the recurring text - FIXED<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li><code>wpinv_insert_invoice()<\/code> function does not return created invoice on success - FIXED<\/li>\n<li>UK no longer treated as an EU state and no longer applies reverse VAT - CHANGED<\/li>\n<li>Ability to for customers to edit their billing addresses - ADDED<\/li>\n<li>Show total spent on the customers list table - ADDED<\/li>\n<li>Show invoice count on the customers list table - ADDED<\/li>\n<li>Show registration date on the customers list table - ADDED<\/li>\n<li>Ability to search through customers - ADDED<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Customers list does not display all available customers - FIXED<\/li>\n<li>Discounts only usable once if a maximum use count is set - FIXED<\/li>\n<li>Remove jQuery block ui dependency - CHANGED<\/li>\n<li>City not showing on invoice edit metabox - FIXED<\/li>\n<li>Price inclusive of tax does not update the subtotal on the invoice - FIXED<\/li>\n<li>Display subscriptions info on the Gateways overview page - CHANGED<\/li>\n<li>Card details validated even if 100% discount is used - FIXED<\/li>\n<li>Display an invoice's date of payment on the admin list table and invoice edit screen - ADDED<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fabulous Fluid theme floats payment form paragraphs - FIXED<\/li>\n<li>Only migrate an invoice is it's yet to be migrated - FIXED<\/li>\n<li>VAT only reverse-charged if vat numbers are required to be validated - FIXED<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Taxes calculated on original amount even if discounts have been added - FIXED<\/li>\n<li>Invoice totals calculated on the fly instead of displaying the saved total - CHANGED<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Sometimes PayPal subscriptions generate a renewal invoice instantly - FIXED<\/li>\n<li>Only display the discount\/fee on a payment form \/ invoice if we actually have a discount\/fee - CHANGED<\/li>\n<li>Privacy exporter only exports a maximum of 10 invoices - CHANGED<\/li>\n<li>Show login link on invoice page if required - ADDED<\/li>\n<li>Display currency in the \"minimum amount\" error message - ADDED<\/li>\n<li>Use a responsive invoice table - ADDED<\/li>\n<li>Ability to use decimal item quantities - ADDED<\/li>\n<li>Item not updated when only the description is changed - FIXED<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Incompatibility issues with UX Builder from Flatsome - FIXED<\/li>\n<li>Template overrides loaded twice - FIXED<\/li>\n<li>Taxes sometimes applied even if disabled - FIXED<\/li>\n<li>Wrong trial period shown on the item edit page - FIXED<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Tool to create missing database tables - ADDED<\/li>\n<li>Tool to re-copy missing invoices - ADDED<\/li>\n<li>Conflict with youzer plugin - FIXED<\/li>\n<li>Make it possible to translate the default payment form using WPML - ADDED<\/li>\n<li>Invoices edited via admin do not show taxes in the admin unless paid for - ADDED<\/li>\n<li>Save default tax rates for fresh installs - ADDED<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Authorize.NET using the last name as the customer's address - FIXED<\/li>\n<li>Resend invoice button not working - FIXED<\/li>\n<li>Send invoice reminder button not working - FIXED<\/li>\n<li>Manual gateway renamed to \"Test Gateway\" - CHANGED<\/li>\n<li>VAT validation not working - FIXED<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Default pages not created for new installs - FIXED<\/li>\n<li>Default payment form only created during the first checkout - FIXED<\/li>\n<li>Remove PHP notices shown when a logged out users uses a \"buy now\" button - FIXED<\/li>\n<li>Add a tool to generate missing GetPaid pages - ADDED<\/li>\n<li>Show notice if some GetPaid pages are not set - ADDED<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>New invoices not visible unless a status is manually set - FIXED<\/li>\n<li>Deleting an invoice item updates the total but does not remove the item from the HTML markup - FIXED<\/li>\n<li>Subscription not deleted when the recurring item is removed from an invoice - FIXED<\/li>\n<li>Prices multiplied by 100 when using a comma as a decimal separator - FIXED<\/li>\n<li>Phone numbers not saving - FIXED<\/li>\n<li>Payment forms show the current user's billing details instead of the invoice user's billing details - FIXED<\/li>\n<li>Report graphs not displayed if WordFence is active - FIXED<\/li>\n<\/ul>\n\n<h4>2.0.0-beta3<\/h4>\n\n<ul>\n<li>Fix \"minimum value\" error with number settings fields - FIXED<\/li>\n<li>Add the settings REST API endpoint - ADDED<\/li>\n<li>Add sales REST API endpoint - ADDED<\/li>\n<li>Add top-sellers REST API endpoint - ADDED<\/li>\n<li>Add top-earners REST API endpoint - ADDED<\/li>\n<li>Add invoice counts REST API endpoint - ADDED<\/li>\n<\/ul>\n\n<h4>2.0.0-beta2<\/h4>\n\n<ul>\n<li>Add the raw_html settings field type - ADDED<\/li>\n<\/ul>\n\n<h4>2.0.0-beta1<\/h4>\n\n<ul>\n<li>Exclude invoicing pages from Yoast XML page sitemap - CHANGED<\/li>\n<li>Bump tested upto WP version - CHANGED<\/li>\n<li>Send BCC email to admin for Payment Reminder - ADDED<\/li>\n<li>Ability to create payment forms - ADDED<\/li>\n<li>If VAT is enabled, you can now disable taxes on a per item basis - ADDED<\/li>\n<li>If VAT is enabled, you can now disable taxes on a per invoice basis - ADDED<\/li>\n<li>Invoice action buttons not working on the 2019 theme - FIXED<\/li>\n<li>Ability to change the invoice date - ADDED<\/li>\n<li>CTA for free checkouts changed from \"Complete\" to \"Continue\" - CHANGED<\/li>\n<li>Unable to checkout when required fields are hidden via CSS - FIXED<\/li>\n<li>Buy now buttons shortcode now visible - ADDED<\/li>\n<li>Admin menus re-ordered to provide better hierarchy - CHANGED<\/li>\n<li>Revenue reports - ADDED<\/li>\n<li>Yoast SEO 14.1 style conflicts - FIXED<\/li>\n<li>Show subscription details on receipt - ADDED<\/li>\n<li>GeoIP2 database not downloading - FIXED<\/li>\n<li>Pay now link working for logged out users - FIXED<\/li>\n<li>Upcoming subscription renewal emails - ADDED<\/li>\n<li>Ability to send invoice notifications to other emails (CC) other than the one currently being billed - ADDED<\/li>\n<li>VAT Reverse charge notice - ADDED<\/li>\n<li>Ability to add descriptions\/excerpts to invoices - ADDED<\/li>\n<li>Ability to view and edit customers - ADDED<\/li>\n<li>Error shows if all discounts are expired - FIXED<\/li>\n<li>Some discounts do not have a delete link - FIXED<\/li>\n<li>Remove Astra and RankMath metaboxes from the Invoice edit pages - ADDED<\/li>\n<li>Change item prices on a per invoice basis - ADDED<\/li>\n<li>Improve UI to change invoice item quantities - ADDED<\/li>\n<li>Ability to charge hours, quantities or amounts only - ADDED<\/li>\n<li>Worldpay - You can now specify an MD5 secret and callback password.<\/li>\n<li>Worldpay - invoices are now automatically marked as paid or failed.<\/li>\n<li>Authorize.NET - Get rid of the Authorize.NET SDK to improve on speed, size and reduce the required minimum PHP version.<\/li>\n<li>Authorize.NET - Allow customers to save their payment profiles for quicker checkouts.<\/li>\n<li>Authorize.NET - Replaced the deprecated md5 secret with a <a href=\"https:\/\/support.authorize.net\/s\/article\/MD5-Hash-End-of-Life-Signature-Key-Replacement\">signature key<\/a><\/li>\n<li>Authorize.NET -  &hellip;<\/li>\n<\/ul>","raw_excerpt":"Payments &amp; Invoicing plugin for WordPress to quickly and easily sell online. Create Buy Now buttons or inline checkout forms in seconds to accept  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/72154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=72154"}],"author":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stiofansisland"}],"wp:attachment":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=72154"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=72154"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=72154"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=72154"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=72154"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=72154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}