4.3.1 05 June 2019 100% 41 issues (41 closed — 0 open) Related issues Bug #5891: Implemented Subscriptions and Access Denied menus and remove ItemId setting from CBSubs module (Plugin URLs not using pluginClassUrl) Bug #7172: Stripe: duplicate subscriptions on failed payment Bug #7203: Stripe: final refunds do not cancel subscriptions Bug #7207: Backend profile edit plan color classes cause text to be unreadable Bug #7208: Fields hidden at registration have their flex display changed to block Bug #7222: Basket in Custom display mode with non-autorecurring item: Still displays 2nd period Bug #7234: folder access protection is not allowing directory list in Joomla directories Bug #7248: getInvoiceAddressField of cbpaidUserExtension not accounting for empty user object Bug #7341: Login blocking does not function with custom usergroups Bug #7397: Missing language parsing for terms and conditions text Bug #7409: Stripe: Unsubscribe endpoint causing error with 2018-11-08 API Bug #7429: Stripe: SEPA payment method showing credit card first/last name Bug #7455: Stripe: missing metadata can cause basket id to not be found Bug #7464: Gateway authorize.net: Ignore AIM silent posts instead of logging an error into history Bug #7477: Stripe: products created for subscriptions missing type Bug #7481: Gateway authorize.net and PHP 7.2: Notice on line 122: Only variables should be passed by reference Bug #7495: Gateway authorize.net : Sudden slowdown in March 2019 due to changes at authorize.net in https server Bug #7496: Multi-Currencies: Automatic currencies updates: ECB now requests https accesses to get the daily exchange rates Bug #7509: Stripe: custom button or text with checkout method causes failed card type error Bug #7516: Guzzle HTTP request fails if new version loaded before CBs Bug #7525: PayPal notify_url too long Bug #7536: Stripe: disputes providing a py_ prefixed charge are not using basket id lookup Bug #7568: Updated required CB version to CB 2.4.2 (which fixes bugs in admin side) Feature proposal #6831: Stripe: implement currency restrictions for payment methods Feature proposal #7072: Stripe: remove bitcoin Feature proposal #7083: Add menus option for Subscriptions, for Access Denied and for Account Expired views Feature proposal #7239: Stripe: implement dispute IPN handling Feature proposal #7320: Stripe: Implement ACH Debit Transfer Feature proposal #7380: Stripe: Update API compatibility to 2018-11-08 Feature proposal #7393: Stripe: implement support for checkout hosted payment page Feature proposal #7418: Gateway authorize.net: Implement transHashSHA2 as alternative to MD5 Feature proposal #7424: Stripe: Implement support for payment intents Feature proposal #7425: PayPal Pro: implement support for Transparent Redirect Feature proposal #7474: Stripe: make webhooks mandatory Feature proposal #7475: Stripe: remove server side processing Feature proposal #7476: Stripe: Update supported API to 2019-02-19 Feature proposal #7479: Stripe: implement support for EPS Payments Feature proposal #7480: Stripe: implement support for multibanco Feature proposal #7539: Gateways Authorize.net and Paypal Pro: Add warning banners for increased PCI-DSS certification needs and deprecation Feature proposal #7574: Exports baskets as CSV, XML or JSON Feature proposal #7575: Exports subscriptions as CSV, XML or JSON
4.4.0 08 May 2020 CBSubs 4.4.0 100% 48 issues (48 closed — 0 open) Related issues Bug #4129: ACL Manager reports CBSubs permissions as orphaned Bug #7371: CBSubs Promotions: overriding plan display when applying a promotion to recurring payments only causes fatal errror Bug #7489: PayPal Pro amex card icon path wrong Bug #7598: 2Checkout: Missing interface language options Bug #7624: Stripe: different initial charge for recurring subscriptions fails for new customers Bug #7668: GJ: switchs statement not properly continuing out to for loop Bug #7673: Module missing phpdoc for progrommatic language strings Bug #7687: PayPal Pro: Website Payments Pro duplicate payment Bug #7699: UK vs GB vs Britain country selection Bug #7703: Stripe: CC form throws error if CVV turned off Bug #7721: Folder access path status check always fails for absolute usage Bug #7722: Folder access fails if there's more than 1 configured Bug #7737: Fields Tabs Protection tab param access not reliable Bug #7749: Content plugin: Accessing categories lists checks for article Ids instead Bug #7794: CBSubs AcyMailing not outputting newsletter list with v6 Bug #7905: Family Plans: usergroup assignment does not happen for shared plans Bug #7908: Family Plans: if a plan doesn't allow new subscriptions the shared plan isn't visible Bug #7933: Rounded: selecting an icon causes custom css class to be lost Bug #7948: Wrong function called in CBSubs AcyMailing Bug #7952: Taxes plugin: When display number format decimal is a comma, taxes included calculation rounds taxes excluded item to lower integer value (but tax is still computed correctly) Bug #7995: CBSubs Mailer: Remove condition filter setting "Can be purchased same time" Bug #7998: Fields: field values do not get removed on plan deactivation if a usergroup has been assigned Bug #7999: Shared subscriptions upgrading causes owners subscription to change Bug #8027: Shared subscriptions table not filtering by subscription id Feature proposal #5985: CBSubs Mailer: Add possibility to filter subscriptions by auto-recurring (ignore, autorecurring, non-autorecurring) Feature proposal #7435: Implement frontend payment history Feature proposal #7558: Gateway Authorize.net: AVS: Add optionally City and optionally State needed for some European acquirers otherwise AVS refuses payment Feature proposal #7577: Exports payments as CSV, XML or JSON Feature proposal #7578: Stripe: lost disputes should trigger subscription cancellation at Stripe Feature proposal #7582: Export and import plans as CSV, XML or JSON Feature proposal #7709: PayPal Pro: parameter to toggle AVS is hidden Feature proposal #7715: replace iDevAff HTTP request with guzzle Feature proposal #7723: Implement plans page upgrade button specific language string Feature proposal #7822: Add to Payments list filters for registration, upgrade and renewals Feature proposal #7830: Implement subscriptions sharing among users (Family Plans) Feature proposal #7839: PHP 7.4 compatibility testing and fixes Feature proposal #7845: Quickpay: implement recurring payments Feature proposal #7954: CBSubs Mailer: Add setting: Applicable to enabled and/or blocked users Feature proposal #7955: CBSubs Promotions: Add setting: Applicable to enabled and/or blocked users Feature proposal #7987: CBSubs Mailer: Add possibility to filter by minimum and maximum number of user subscription recurrings/renewals Feature proposal #7988: CBSubs Promotions: Add possibility to filter subscriptions by auto-recurring (ignore, autorecurring, non-autorecurring) Feature proposal #7989: CBSubs Promotions: Add possibility to filter by minimum and maximum number of user subscription recurrings/renewals Feature proposal #7990: Plan upgrade workflow conditions: Add possibility to filter subscriptions by auto-recurring (ignore, autorecurring, non-autorecurring) Feature proposal #7992: CBSubs Mailer: Add possibility to filter by conditions on latest payment basket of existing subscriptions Feature proposal #7993: CBSubs Promotions: Add possibility to filter by conditions on latest payment basket of existing subscriptions Feature proposal #7994: Plan upgrade workflow conditions: Add possibility to filter by conditions on latest payment basket of existing subscriptions Feature proposal #7996: Plan upgrade workflow conditions: Add possibility to filter by minimum and maximum number of user subscription recurrings/renewals Feature proposal #8000: Updated Mysql row structures for UTF8MB4 row-size limits
4.5.0 09 December 2020 100% 35 issues (35 closed — 0 open) Related issues Bug #4408: iDevAffiliate doesn't allow $0 prices for commission handling Bug #5528: iDevAffiliate wrong profile id Bug #8032: Deleting unpaid exclusive subscription in backend user edit causes currently active exclusive subscription to also delete Bug #8035: Family Plans: On badly configured MySQL InnoDB engine, index size too large with utf8mb4 Bug #8038: PayPal Standard fails due to deprecated params Bug #8061: Basket skipped even if coupon is available Bug #8078: Substitution [SUBSCRIPTION_VALIDITY_PERIOD_REMAINING] substitutes to the total period of the current subscription instead of the remaining time Bug #8084: A menu, link or substitution link using do=addplanstobasket used by a not logged in guest was issuing 2 notices Bug #8089: Paypal processor: On multiple IPN replays, fees get added each time to basket Bug #8099: Plans table reaching row size limits Bug #8114: Stripe: Customer creation fails if missing address line1 Bug #8119: Stripe: AVS country is full name and not 2 character Bug #8121: Free lifetime plans display a state of Expired Active Bug #8172: PayPal Pro: duplicate IPN or IPN for basket that doesn't exist logging error Bug #8265: QuickPay: Initial recurring payment is not paid Feature proposal #7494: Stripe: send API version with API requests Feature proposal #7540: Stripe: needs to support customer object updating Feature proposal #7678: Stripe: Implement logging of failed payments Feature proposal #7797: Stripe: test 2019-12-03 compatibility Feature proposal #7944: Implement plans page renewal button specific language string Feature proposal #8028: Implement display of cancel basket link on credit card form Feature proposal #8076: Stripe: Allow changing of payment method for existing recurring subscriptions Feature proposal #8079: Internationalization: Better pluralization of time-periods Feature proposal #8095: Stripe: update API Feature proposal #8096: Stripe: remove direct payment method charging Feature proposal #8105: Stripe: implement support for FPX payment method Feature proposal #8106: Stripe: implement support for BECS Direct Debit Feature proposal #8110: Implement API for gateways and baskets to output details for subscriptions Feature proposal #8111: Stripe: implement support for BACS Direct Debit Feature proposal #8210: Implement ajax application of promotions Feature proposal #8233: Redesign basket with a more compact modern display Feature proposal #8237: Move admin menu output from core CB to CBSubs Feature proposal #8256: Implement substitution support for basket text Feature proposal #8267: Implement iDevAffiliate coupon_code support Feature proposal #8280: Gateway 2Checkout: Change old sandbox server to new demo mode
4.5.1 56 days late (31 December 2020) CBSubs 4.5.1 27% 49 issues (0 closed — 49 open) Related issues Bug #8023: PayPal Standard: recurring payments with address sent using a London postal code fails Bug #8030: Discounting a recurring subscription for more than the price of the plan causes error Bug #8034: Some multi-currency selections do not have currency exchange rates Bug #8081: When a plan is unpublished, upgrades from that plan do not display in admin backend (in frontend they display fine) Bug #8082: CBSubs Taxes: Searchbox errors with 1054 Unknown column a.name in where clause Bug #8090: Totals in statistics don't compute correctly when the currencies table is empty Bug #8109: PayPal: Fails with IPv6 IP Address Bug #8224: Expired subscriptions login check happens before confirmed/approved check Bug #8225: Family Plans: shared exclusive plan blocks non-exclusive plans Bug #8282: Ogone does not render card images with all payment modes Bug #8292: Basket terms and conditions when configured same as registration form and in URL+modal clicking on link no effect Bug #8295: Stripe payment intent API calling as GET instead of POST Bug #8297: Redisplaying a basket of a logged-in user after a logout timeout could lead to an error display Bug #8298: Fields Tabs Protect: Overriding of field icons unreliable Bug #8302: Gateways buttons and buttons inside radios with subsets of currencies change the basket's currency don't ask anymore for the change Bug #8344: Family Plans: existed expired subscription blocks accepting shared subscription Bug #8392: Totalizer descriptions are not passed through translations Bug #8394: Clicking plan description to select plan checkbox does not fire change event Feature proposal #7500: Offline: implement option to confirm on initial button click Feature proposal #7625: Stripe: implement support for payment source/method reuse Feature proposal #7659: Deprecate CBSubs Emails Feature proposal #7819: Implement editing offline baskets stored payment even after paid Feature proposal #7836: CBSubs Emails and Mailer: change direct call to comprofilerMail to cbNotification Feature proposal #7853: Family Plans: implement support for sharing by username Feature proposal #7855: Family Plans: implement support for auto connections Feature proposal #7876: Implement parameter to filter module to specific plans Feature proposal #7924: Implement support for limited timed content access Feature proposal #7939: Implement trigger for payment complete page Feature proposal #7970: Family Plans: implement support for accepting after login Feature proposal #8006: Family Plans: Implement support for child plans to share their parent Feature proposal #8012: Implement notice that share limit has been reached Feature proposal #8029: Implement cancelling basket if attempting to subscribe to different plan Feature proposal #8067: Stripe: implement option to mark pending recurring payments as completed Feature proposal #8073: Plan Registration & Upgrade Publishing dates Feature proposal #8107: Promotions: Applicable to enabled/blocked users default doesn't make sense Feature proposal #8169: Stripe: implement better reuse of payment intents Feature proposal #8208: Improve radio payment method selection to directly output payment forms Feature proposal #8209: Remove non-radio payment method selection Feature proposal #8212: Implement ajax editing of invoice address Feature proposal #8222: Stripe: implement support for Klarna Feature proposal #8289: Gateway Ogone: Added radios-specific presentation choice "on this site using buttons inside a single radio choice" Feature proposal #8293: Implement CC form placeholder values Feature proposal #8294: Implement fieldsets and legends for basket and payment containers Feature proposal #8301: Implement CC form display styles Feature proposal #8303: Checkout radios: Add message of automatic basket currency change when selecting a radio that requires a currency change Feature proposal #8315: Family Plans: implement triggers for accepting shared subscriptions Feature proposal #8336: Joomla 4.0 beta5 preliminary functional compatibility Feature proposal #8338: Deleting a subscription in user management should cancel recurring payments Feature proposal #8345: Family Plans: implement support for registrations without free subscriptions for existing users
4.5.n+2 Due in 1 day (26 February 2021) 33% 3 issues (0 closed — 3 open) Related issues Bug #7658: CBSubs Emails status change conditions not matching presentaiton tab emails
4.6.0 Due in 34 days (31 March 2021) 0% 5 issues (0 closed — 5 open) Related issues Bug #7846: 7 day payment view not displaying all payments Bug #7953: Taxes plugin: For Prices-included, when multiple taxes periods co-exist, their start-stop date should be taken in account Feature proposal #7426: Rewrite PayPal gateway Feature proposal #7456: Payments: Add flexible numbering scheme like for invoices Feature proposal #8118: Stripe: implement support for Setup Intents
5.0.0 Due in about 8 months (12 October 2021) 0% 1 issue (0 closed — 1 open) Related issues Feature proposal #7875: Implement displaying reversed baskets as unpaid invoices