Please note, this is a major update. We strongly urge doing backups before upgrading to this version from v2.x

  • Adds support for Stripe

Commit Log

  • bf6d761d Release v3.0.0 [Bill Tomczak]
  • d85a41e7 Improvement to Recurly config form [Bill Tomczak]
  • f7833e3e Look for subscriptions on stripe only when we have an account [Bill Tomczak]
  • f2c54235 Add some restrictions to gateways list buttons [Bill Tomczak]
  • fa745314 Minor formatting fix [Bill Tomczak]
  • c8ab4c15 Record source gateway in push log [Bill Tomczak]
  • 0f6403f7 Update db schema for improved efficiency and new push log field [Bill Tomczak]
  • 17517af8 Bump dev version [Bill Tomczak]
  • 65d1e571 Include endpoint as GatewayPlugin property [Bill Tomczak]
  • 77ce987d Merge pull request #448 from joomlashack/SR-477 [Bill Tomczak]
  • b26b7df1 Bump dev version [Bill Tomczak]
  • 49ca4792 Check for redeemBy date before declaring coupon expired [Bill Tomczak]
  • 277e381c Improve messaging for coupon errors [Bill Tomczak]
  • 2977c5e0 Merge pull request #447 from joomlashack/SR-473 [Bill Tomczak]
  • 78df5b33 Check before trying to retrieve customer [Bill Tomczak]
  • 496bf2c8 Fix method name [Bill Tomczak]
  • 3b061d97 No need to watch detach events [Bill Tomczak]
  • 63e54989 Fix clear billing data method [Bill Tomczak]
  • 1cf21647 Improve log message [Bill Tomczak]
  • ba790aab Implement Stripe webhook responses [Bill Tomczak]
  • de35aa60 Improve data binding for Stripe BillingImp [Bill Tomczak]
  • edf630aa Update comments [Bill Tomczak]
  • 325bb90b Pass imp data on to handlers for special cases [Bill Tomczak]
  • 17a59325 Centralize name manipulation methods in a trait [Bill Tomczak]
  • 5e6d6f78 Make sure language loaded in some helper methods [Bill Tomczak]
  • 0d781b70 Bump dev version [Bill Tomczak]
  • 5e4ddbbc Fix messaging when plugins detect no component [Bill Tomczak]
  • 3fb4f975 isInstalled test needs to verify configuration as well [Bill Tomczak]
  • e7a792e3 Add support for Stripe web hook signing secrets [Bill Tomczak]
  • 63c89148 Generalize language string [Bill Tomczak]
  • 22a34143 Implement Stripe web hook endpoint [Bill Tomczak]
  • c000133e Normalize argument [Bill Tomczak]
  • 205c7f43 Allow BillingImp to have an incomplete Account attached [Bill Tomczak]
  • 7932067a Normalize arguments [Bill Tomczak]
  • a972c71c Use better field for API keys [Bill Tomczak]
  • 6dd08453 Ensure valid argument passed [Bill Tomczak]
  • 46a9ec4f Update Joomla compatibility version [Bill Tomczak]
  • 9a7cf1bf Document Simple Renew endpoints for webhooks [Bill Tomczak]
  • 7d9c0dc2 More efficient checks for plan updates [Bill Tomczak]
  • 421ca48d Bump dev version [Bill Tomczak]
  • 5dd2d35b Update all JRoute for Joomla 3.8+ [Bill Tomczak]
  • c94072b9 Minor formatting fixes [Bill Tomczak]
  • 9db22343 Improve consistency of exception handling [Bill Tomczak]
  • 7bb4a4dc Update all JText for Joomla 3.8+ [Bill Tomczak]
  • 66dd6a0f Updates to Joomla 3.8+ classes [Bill Tomczak]
  • a6dd8c32 Avoid potential caching of component parameters [Bill Tomczak]
  • 5d5ea505 Cleanup language for example plugin [Bill Tomczak]
  • 62028ab6 Simplify some language [Bill Tomczak]
  • 3fa91e36 Merge pull request #446 from joomlashack/SR-476 [Bill Tomczak]
  • 70c5010c Fix issue with Status object [Bill Tomczak]
  • 448a93a0 Merge pull request #445 from joomlashack/SR-475 [Bill Tomczak]
  • 189d33b4 Merge pull request #444 from joomlashack/SR-474 [Bill Tomczak]
  • 127508ef Don’t display addon tab if there are no addons [Bill Tomczak]
  • 11a32b4a Add comment [Bill Tomczak]
  • 899bf753 Fix typo, minor formatting/standards fixes [Bill Tomczak]
  • 7e8008e3 Fix comments updates for Joomla 3.8+ [Bill Tomczak]
  • d8f86af0 Simplify messaging for default gateway [Bill Tomczak]
  • 7aba7a5d Improve messaging when no gateways are configured [Bill Tomczak]
  • 31db6167 Allow getting supported Payment types without needing a gateway imp [Bill Tomczak]
  • 967dd783 Minor formatting fixes [Bill Tomczak]
  • 566cf81b Simplify Recurly configuration check [Bill Tomczak]
  • eefa1a3c Don’t do account checks unless configured [Bill Tomczak]
  • 358ddca4 Don’t enable any gateways on initial install [Bill Tomczak]
  • 2dcbec70 Fix issues with language files [Bill Tomczak]
  • b7e57de6 Bump dev version [Bill Tomczak]
  • 9dc971c5 Merge pull request #443 from joomlashack/SR-466 [Bill Tomczak]
  • 12e7c9ad Manually establish Stripe coupon status [Bill Tomczak]
  • 93fd003f Minor formatting/standards fixes [Bill Tomczak]
  • de9bf99e Add utility method to get Stripe account info [Bill Tomczak]
  • f0c4599e Include coupon when creating subscription [Bill Tomczak]
  • 41e62779 Implement Stripe coupon loading [Bill Tomczak]
  • 89856b45 Standards fixes / Improved error message [Bill Tomczak]
  • 66307b6f Implement initial Stripe coupon loading [Bill Tomczak]
  • 152e504b Minor formatting/standards fixes [Bill Tomczak]
  • 4d178eeb Minor comment fix [Bill Tomczak]
  • 22885ea7 Handle card exceptions including 3DS as a fatal error [Bill Tomczak]
  • 718038a3 Fix some issues with subscription creation to catch 3DS and implement trials [Bill Tomczak]
  • 7a600a76 Reorganize Stripe Billing imp for more standard data loading [Bill Tomczak]
  • f350bc09 Notify user when phone number cannot be changed [Bill Tomczak]
  • 5629ba3b Finish billing form js validation/processing [Bill Tomczak]
  • b6e84300 Move method to parent class [Bill Tomczak]
  • 95a17d40 Make error message translatable (Recurly plugin) [Bill Tomczak]
  • 99a29061 Make error display simpler and back port to Recurly [Bill Tomczak]
  • be47eb64 cast trial period to integer [Bill Tomczak]
  • 2dc8d0c1 Remove debugging code [Bill Tomczak]
  • e657122d Fix typo [Bill Tomczak]
  • 8d823cd0 Fix comments [Bill Tomczak]
  • a3cad9fd First pass working Stripe billing management with PaymentMethod [Bill Tomczak]
  • b2c8d165 Always populate Billing class on subscribing [Bill Tomczak]
  • 003b865d Prevent form submit until submission completes [Bill Tomczak]
  • 90e7bd89 Throw billing not found in the API itself [Bill Tomczak]
  • daec6c83 Implement cancel/reactivate methods [Bill Tomczak]
  • be1cb4b2 Improve conversion of Stripe status to SR status [Bill Tomczak]
  • 3ddb9624 Implement subscription binding and getList() [Bill Tomczak]
  • baa372a5 Handle timestamps in date time method [Bill Tomczak]
  • 93ad893f Remove apparently unused subscription property [Bill Tomczak]
  • 4c0faa7c Update some comments and standardize exception handling [Bill Tomczak]
  • 443cfc3e Implement Stripe create subscription [Bill Tomczak]
  • 721caa00 Add delete billing info method [Bill Tomczak]
  • d51f720b Ensure only one credit card on file [Bill Tomczak]
  • 65ef627d Adjust Stripe placeholder setup for cc fields [Bill Tomczak]
  • 8be81d89 Enforce standardized CVV placeholder text [Bill Tomczak]
  • b82020b6 Provide language translation for js message [Bill Tomczak]
  • 773d934c Remove unused language constants [Bill Tomczak]
  • 6e6ff320 Update config for Stripe payment options [Bill Tomczak]
  • d4c453d8 Main customer source/card updating completed [Bill Tomczak]
  • 6ecc759a Continued dev of billing validation/management [Bill Tomczak]
  • 2523bdd5 Pre-fill name when no billing [Bill Tomczak]
  • 24f89e0f Add a full name method for billing [Bill Tomczak]
  • c71a00fa Improved language key [Bill Tomczak]
  • 484c52ac Standards/formatting fixes [Bill Tomczak]
  • daf68f87 Add ID for Billing class [Bill Tomczak]
  • 84f25dcb Add temporary messaging for probably unused methods [Bill Tomczak]
  • d796b38a Normalize account data for Stripe customer data [Bill Tomczak]
  • cb1212c5 Catch empty account code as NotFound error [Bill Tomczak]
  • 5ad7fbbf Next stage for Stripe billing validation [Bill Tomczak]
  • 5bd6eb95 Add ost-error text wrap option [Bill Tomczak]
  • 30aa0f0a Add utility class for text wrap when needed [Bill Tomczak]
  • 53477bcd Minor formatting/standards fixes [Bill Tomczak]
  • 3571ca6b Allow general use of error message wrapping [Bill Tomczak]
  • 659950dd Minor design fix for Strip error labels [Valentín García]
  • e6d673f8 Initial implementation of Stripe validation [Bill Tomczak]
  • 8ab985e8 Undo last CSS addition [Valentín García]
  • 18ff3098 Merge branch 'add-stripe-styling' into SR-466 [Bill Tomczak]
  • 9a0ffbca Fix disabled selector [Valentín García]
  • 14128a07 CSS for disabled input [Valentín García]
  • 3c6a5532 CSS for disabled input [Valentín García]
  • fc08b3e1 Remove debugging code [Bill Tomczak]
  • 207d4c54 Remove non-required selector [Valentín García]
  • 3da70980 Add CSS selectors to target Stripe wrappers [Valentín García]
  • 8337f0c2 No longer any need to copy field styles [Bill Tomczak]
  • 8bfecc75 Add Stripe prototype validation js [Bill Tomczak]
  • 0144efaf Fix formatting and some name issues [Bill Tomczak]
  • d72cef9f Global method returns standard style object [Bill Tomczak]
  • 7014d52f Formatting/Standards fix [Bill Tomczak]
  • e00a5a56 Make private method global [Bill Tomczak]
  • 7be32499 Minor syntax fix [Bill Tomczak]
  • 0f2d69e0 Bump dev version [Bill Tomczak]
  • 53961349 Fix comment [Bill Tomczak]
  • be4854eb Fix Exception handling [Bill Tomczak]
  • ab28f2e5 Update some comments [Bill Tomczak]
  • 1acaf14f Fix issues with modal plugin editing [Bill Tomczak]
  • 19525c2d Simplify and relax account updating [Bill Tomczak]
  • bccf7bb7 Finalize Stripe account creation/updating [Bill Tomczak]
  • ed1cf8a7 Finalize Stripe account loading [Bill Tomczak]
  • c70be748 Finalize some issues with User ID retrieval in account imps [Bill Tomczak]
  • fdd845cf Fix comment [Bill Tomczak]
  • 8a1c3a37 Updates for more consistent exception handling [Bill Tomczak]
  • 8872aac6 Update Account API class for method signature change [Bill Tomczak]
  • 837b6f48 Standardize exception handling in Stripe plugin [Bill Tomczak]
  • 5c2d269c Minor standards fix [Bill Tomczak]
  • c2ed1d53 Update exception class standards [Bill Tomczak]
  • 3ed9397e Remove never used Account method [Bill Tomczak]
  • 42d21aa5 Simplify and standardize exception handling for Recurly imps [Bill Tomczak]
  • f4897755 Improve loading of stripe account [Bill Tomczak]
  • 5e6837b9 Pass special properties without transformation [Bill Tomczak]
  • 511a72b2 Fix issues with setting some billing properties [Bill Tomczak]
  • 7e8a255e Return special billing properties in toArray() [Bill Tomczak]
  • b11fe2c4 Prevent overwriting source class [Bill Tomczak]
  • 29edfa00 Move fetch methods for more general usage [Bill Tomczak]
  • cc9b6e3a Use more explicit method name [Bill Tomczak]
  • ced9828d Update Stripe API library to v7.28.1 [Bill Tomczak]
  • 2ba788c4 Improve efficiency of user plugin [Bill Tomczak]
  • d62a18e1 Update copyrights/licensing [Bill Tomczak]
  • d9447384 Standards/header updates [Bill Tomczak]
  • ae31229b Complete testing for Stripe account class [Bill Tomczak]
  • 8c762054 Fix misspelling [Bill Tomczak]
  • c1e47228 Abstract method for all Stripe Imp classes [Bill Tomczak]
  • 536b4860 Fix method signature [Bill Tomczak]
  • 357a1e75 Prevent accidental overwriting of account address [Bill Tomczak]
  • f6b1b0ab Save SR fields to Stripe customer [Bill Tomczak]
  • 583fd97d Cleanup failed methods in Account API [Bill Tomczak]
  • 14a9e1d3 Initial implementation of Stripe Account loading [Bill Tomczak]
  • 582c588d Improve testing for gateway form js [Bill Tomczak]
  • bba2e0c4 Improve comment [Bill Tomczak]
  • 41a4d26b Handle native Joomla user updates [Bill Tomczak]
  • 7f5e11c0 Remove debugging code [Bill Tomczak]
  • b6f08cef Handle non-subscribed users [Bill Tomczak]
  • deed5c3c Fix comment [Bill Tomczak]
  • fff32ccb Improve testing for possibly non-set property [Bill Tomczak]
  • ed3884f8 Successful management of user/account data between Joomla and Gateways [Bill Tomczak]
  • d886c770 Minor formatting fix [Bill Tomczak]
  • 0b6ffed3 Minor standards fixes [Bill Tomczak]
  • 914dc723 update Notify class to recent changes [Bill Tomczak]
  • 2db22b5f Improve webhook endpoint [Bill Tomczak]
  • 62782bba Remove obsolete property [Bill Tomczak]
  • 12da8e6a Update comments [Bill Tomczak]
  • 2aafef6f Backout changes to Account class [Bill Tomczak]
  • e285cff2 Improve update server name [Bill Tomczak]
  • 8d1bfadf Don’t use unique index in db schema [Bill Tomczak]
  • 139b71c0 Add cached account management in user adapter [Bill Tomczak]
  • a4d28fb6 Add garbage collection to user plugin [Bill Tomczak]
  • 7c615efb Minor standards/formatting fixes [Bill Tomczak]
  • 3f19ad70 Add cached account getting/setting in User class [Bill Tomczak]
  • 5ca893bd Move legacy code mask feature to Recurly gateway only. [Bill Tomczak]
  • 38efe1d4 drop accounts table on uninstall [Bill Tomczak]
  • 2e607e57 Add stripe plugin for installation [Bill Tomczak]
  • 8edc4043 Allow user error messages to be translated [Bill Tomczak]
  • 5e26ff85 Improve variable/comment for clarity [Bill Tomczak]
  • 816fad29 Minor standards/comment fixes [Bill Tomczak]
  • bb1b63f2 Prevent duplicate user ids in account table [Bill Tomczak]
  • 67a540ed Don’t reset last plan sync time on configuration changes [Bill Tomczak]
  • 3fbd5054 Use already provided application object [Bill Tomczak]
  • 8651c79d Don’t ignore more serious errors [Bill Tomczak]
  • fa15b51e Update Stripe API library [Bill Tomczak]
  • 56838c43 Remove debugging code [Bill Tomczak]
  • 0d969106 Fix table name [Bill Tomczak]
  • df8b369a Minor reorg of code [Bill Tomczak]
  • db705d93 Bump dev version [Bill Tomczak]
  • e74494e3 Update database schema [Bill Tomczak]
  • d679bcac Ignore .bak files [Bill Tomczak]
  • 71cc78a8 Add initial supports for local account tracking [Bill Tomczak]
  • 3283e94f Improve namespacing for language constant [Bill Tomczak]
  • aa9b0bf8 Add missing language constants [Bill Tomczak]
  • 865189e4 Add account table [Bill Tomczak]
  • 62f59dec Minor standards fixes [Bill Tomczak]
  • 575af6ec Normalize Stripe unsupported setup_cost field [Bill Tomczak]
  • d392eacd Minor formatting fix [Bill Tomczak]
  • ff1fe1db Add manual plan sync button [Bill Tomczak]
  • e257f12d Add control of plan sync schedule [Bill Tomczak]
  • 69fcfe06 Implement Stripe plan delete [Bill Tomczak]
  • 5cadd2a6 Create prepare form trigger to identify gateway in play [Bill Tomczak]
  • fa261582 Create faux-DI for admin plan model [Bill Tomczak]
  • 33c8cb43 Minor standards update [Bill Tomczak]
  • 99785efd Normalize currency handling [Bill Tomczak]
  • 97e52254 Adjust plan form for Stripe restrictions [Bill Tomczak]
  • eaa02d51 Rename method to reflect what it actually does [Bill Tomczak]
  • 728ed284 Add utility method for manipulating forms [Bill Tomczak]
  • 1216befc Stripe plan editing finalized [Bill Tomczak]
  • 9d0e2645 Attempt to minimize db requests [Bill Tomczak]
  • 13f8111b Minor standards fixes [Bill Tomczak]
  • f8f69f21 Add another layer of caching [Bill Tomczak]
  • 05e9853c Improve variable naming [Bill Tomczak]
  • c1e15f4b Move plan group retrieval to API [Bill Tomczak]
  • cc06a04d Reorder plan form fields [Bill Tomczak]
  • c7926b7c Bump dev version [Bill Tomczak]
  • 248b92f6 Update class inheritance for Joomla 3.8+ [Bill Tomczak]
  • 1484dc48 Minor formatting fixes [Bill Tomczak]
  • 563c5b2e Add application info as requested by Stripe [Bill Tomczak]
  • 4b914a8d Add Sucuri header for finding remote IP [Bill Tomczak]
  • f586bdcb Need to use all account properties for user updates [Bill Tomczak]
  • 7dfb61a3 Simplify property setting [Bill Tomczak]
  • 6626944e Minor formatting fix [Bill Tomczak]
  • fc6870c4 Mark company billing field for recurly.js [Bill Tomczak]
  • 8240fb79 Allow inline address data [Bill Tomczak]
  • 9152f19b Fix some problems with account property setups [Bill Tomczak]
  • 9ddaf768 Fix empty account address [Bill Tomczak]
  • 5f7724b0 Merge pull request #442 from joomlashack/SR-466 [Bill Tomczak]
  • 34a5c43f Merge branch 'development' into SR-466 [Bill Tomczak]
  • 49226b9b Merge pull request #441 from joomlashack/SR-463 [Bill Tomczak]
  • cd4a1da6 Use more specific/standard name for recurly event [Bill Tomczak]
  • 828f18ee Check only with enabled gateways when resetting user groups [Bill Tomczak]
  • a68c3fd2 Safer setting for account address [Bill Tomczak]
  • e1c6124d Add missing language constant [Bill Tomczak]
  • 6f3b46eb Create name splitting as public method [Bill Tomczak]
  • 7164af8f Add missing company field for billing info [Bill Tomczak]
  • 8c1d872c Simplify Recurly AccountImp::bindSource() [Bill Tomczak]
  • 3a8326a4 Improve efficiency in BaseObject [Bill Tomczak]
  • fffc5cf2 Add some flexibility to Account address getting/setting [Bill Tomczak]
  • 0c8673df Gateway model no longer needs to worry about sub-properties [Bill Tomczak]
  • 90471d5b Fix Recurly accountImp to handle new code management scheme [Bill Tomczak]
  • 7ec3acb5 Return protected Account address as a public property [Bill Tomczak]
  • ba9346d6 Allow nested SR base objects for clearProperties() [Bill Tomczak]
  • 5641df38 Add missing language translation [Bill Tomczak]
  • 47199d92 Move responsibility for account codes to gateway implementations [Bill Tomczak]
  • c29a1aef Bump dev version [Bill Tomczak]
  • 0925df42 Update class references in subscribe view [Bill Tomczak]
  • 83c30027 Be a little more informative about status support [Bill Tomczak]
  • 1d6470d3 DO what we have to to get a customer count [Bill Tomczak]
  • f6fb4360 Allow string return for account->count()) [Bill Tomczak]
  • 11c151ca Stripe: Temporary fix for incomplete plan implementation [Bill Tomczak]
  • 510a21a9 Implement account counts [Bill Tomczak]
  • 7bd81b86 Use less intrusive test for valid configuration [Bill Tomczak]
  • 8b60759a Standardize gateways list display [Bill Tomczak]
  • c8c13f2a Minor formatting change [Bill Tomczak]
  • 85a0795a Stripe: Implement initial configuration checks and API setup [Bill Tomczak]
  • 17c0c3ba Implement new library loader for recurly [Bill Tomczak]
  • 91a6fca6 Update example gateway with latest structural changes [Bill Tomczak]
  • 421d7aba Improve method comment [Bill Tomczak]
  • e4b440e9 Simplify gateway default library loading [Bill Tomczak]
  • a69ead0b Rearrange gateway init logic for added flexibility [Bill Tomczak]
  • ed2e4ca5 Minor standards fix to Recurly plugin [Bill Tomczak]
  • 3903ce33 Update Stripe php API library to 7.24.0 [Bill Tomczak]
  • 75439032 Adjust configuration for Stripe API authentication [Bill Tomczak]
  • 24672d45 run autoloader for Stripe API library [Bill Tomczak]
  • 1e3fc72c Move method to more useful place [Bill Tomczak]
  • 3fc967c6 Remove leftover code from copy [Bill Tomczak]
  • df9dc5e7 Initial prototypes for Stripe Plugin [Bill Tomczak]
  • df652b3c Add stripe API library [Bill Tomczak]
  • 2a31aa0c Provide more flexible headings for account section on subscribe screens [Bill Tomczak]
  • 2bf63901 Make sure NotFound errors don’t get reported [Bill Tomczak]
  • 1d49fbb0 Add more details to Gateway Plugin example [Bill Tomczak]
  • f35110bf Bump dev version [Bill Tomczak]
  • fa76fd4c Updates for plugin changes [Bill Tomczak]
  • 1cc3af57 Add example recurly event responder [Bill Tomczak]
  • 3f8faeb2 Add event trigger for recurly subscription create [Bill Tomczak]
  • 76914b9a Bump dev version [Bill Tomczak]
  • 7af80916 Need to send context for js validation [Bill Tomczak]
  • e8e35720 Update class references [Bill Tomczak]
  • 53b2364c Use class property [Bill Tomczak]
  • ea508ffb Simplify/update SimplerenewModelAccount::getSubscriptions() [Bill Tomczak]
  • 3f9a52d2 Fix error with getting invoices for someone without an account [Bill Tomczak]
  • 885b2016 Fix inconsistency in SimplerenewModelSubscribe::getAvailable() [Bill Tomczak]
  • 43b1b125 Flesh out abstract plugin class [Bill Tomczak]
  • f782ea90 Fix method check [Bill Tomczak]
  • a72b3774 Add friendly name for example gateway [Bill Tomczak]
  • c06d6330 Ignore unconfigured errors [Bill Tomczak]
  • df10bb98 Fix problem with tracking known gateway plugins [Bill Tomczak]
  • f7300dca Minor standards fix [Bill Tomczak]
  • c09cbf31 Rename example gateway plugin [Bill Tomczak]
  • ec1b428e Remove unused system file [Bill Tomczak]
  • 1bb8c2b6 Bump dev version [Bill Tomczak]
  • fb2b265e Add checkin function to gateways view [Bill Tomczak]
  • f96a2d1f Improve efficiency and simplify GatewayPlugin class usage [Bill Tomczak]
  • 3873b1fd Minor standards fix [Bill Tomczak]
  • 6450ca04 Tighten up controller accepted urlvars [Bill Tomczak]
  • 5ca93ed0 Improve management of checked out plans [Bill Tomczak]
  • 350a721f Provide legacy support for old HTML Helpers [Bill Tomczak]
  • 853196f3 Update to class name [Bill Tomczak]
  • b3ba91ee Use safer namespacing for html helpers [Bill Tomczak]
  • fbc06033 Remove obsolete method [Bill Tomczak]
  • df1a4487 Include example gateway plugin [Bill Tomczak]
  • 1297c537 Update file headers [Bill Tomczak]
  • d257dfa1 Provide legacy support for moved HTML Helpers [Bill Tomczak]
  • 61b14726 Merge pull request #439 from joomlashack/SR-462 [Bill Tomczak]
  • ab27e03d Finish gateways admin list [Bill Tomczak]
  • 6c3c87fe Consolidate gateway name and code [Bill Tomczak]
  • 21188553 Add modal plugin editing [Bill Tomczak]
  • 855830e7 Display icon to indicate configuration status [Bill Tomczak]
  • 16daafbb Gateway Manager needs to list disable plugins as well [Bill Tomczak]
  • 50a76f23 Enable/disable gateway plugins from SR list [Bill Tomczak]
  • eb3b82dc Update JHtml => HTMLHelper (Joomla 3.8+) [Bill Tomczak]
  • 17bae982 Update namespace for sr.user HTML Helper [Bill Tomczak]
  • 51ed9a45 Update names-acing for sr.select HtmL Helper [Bill Tomczak]
  • a24b0ae3 Update names-acing for sr.grid, sr.link HTML Helpers [Bill Tomczak]
  • 1a834d9f Namespace for plan HTML Helper [Bill Tomczak]
  • 09c524fd Namespace for invoice HTML Helper [Bill Tomczak]
  • e2bafa22 Remove unused datetime HTML Helper [Bill Tomczak]
  • da1d808e Namespace for Currency HTML Helper [Bill Tomczak]
  • 79d75cdd Namespace for Creditcard HTML helper [Bill Tomczak]
  • 7e809185 Fix class name typo [Bill Tomczak]
  • b3b7d7ff Bump dev version [Bill Tomczak]
  • 785c7d3e Improve property name / setting default gateway from list [Bill Tomczak]
  • 0fbf85f6 Minor formatting fix [Bill Tomczak]
  • bccc76f0 Update admin controller for Joomla 3.8+ [Bill Tomczak]
  • a9d0ac55 Modernize site controllers for Joomla 3.8+ [Bill Tomczak]
  • c25d88fb Move to common base trait for controllers [Bill Tomczak]
  • 1c0f4409 Update admin views for Joomla 3.8+ [Bill Tomczak]
  • 10444f1c First pass on gateway list screen [Bill Tomczak]
  • 03efa3a1 Provide extension id on gateway plugin list [Bill Tomczak]
  • 715fae7e Finish gateways model getList() [Bill Tomczak]
  • f9c32b06 Provide a count method for Accounts [Bill Tomczak]
  • 60e0b496 Fix property name [Bill Tomczak]
  • df7e2f12 Improve error handling for gateway imp instantiation [Bill Tomczak]
  • 58bc7874 Update for Joomla 3.8+ [Bill Tomczak]
  • bb58a93f Update for Joomla 3.8+ and formatting [Bill Tomczak]
  • 1898fb29 Create a trait for models needing Gateway class [Bill Tomczak]
  • d16f444d Bump dev version [Bill Tomczak]
  • c4e280a9 Finalize move of component parameters to gateway parameters [Bill Tomczak]
  • b218fc75 Move language string to correct file [Bill Tomczak]
  • 906a649a Update temporary message [Bill Tomczak]
  • 8d437f45 Provide more flexibility in payment types [Bill Tomczak]
  • 28420dba More rearrangement of gateway payment options [Bill Tomczak]
  • 4f6190c2 Move payment options to gateway plugins [Bill Tomczak]
  • 17c93f25 Update comments [Bill Tomczak]
  • 573cda87 Clarify some comments and variable names [Bill Tomczak]
  • ae7528b9 Remove unneeded duplication [Bill Tomczak]
  • ce7e7d0c Adjust Recurly NotifyImp for additional invoice web hook data [Bill Tomczak]
  • bbff8790 Update subscription web hook handler [Bill Tomczak]
  • 0d9588b5 Fix various formatting/comment issues [Bill Tomczak]
  • 3bbbdea3 Make method publicly available [Bill Tomczak]
  • 50347cbc Update obsolete usages for Joomla 3.8+ [Bill Tomczak]
  • 586fb2b7 Minor comment fixes [Bill Tomczak]
  • 3d19d121 Inherit Notify class from API base class [Bill Tomczak]
  • 231d8dcb Initial update for Gateway Manager [Bill Tomczak]
  • 81de436b Allow class override higher up in the chain [Bill Tomczak]
  • bcbf1d7e Initial upgrades for new Gateway Manager [Bill Tomczak]
  • b2e32fe0 Rename gateway custom form field and improve error handling [Bill Tomczak]
  • ccbaa369 Add standard layout template folders for form fields [Bill Tomczak]
  • 6376da96 Cleanup/simplify/updates for Joomla 3.8+ [Bill Tomczak]
  • 8568cd87 Formatting/Standards fixes [Bill Tomczak]
  • 3fe9ff4a Update coupon requests for GatewayManager [Bill Tomczak]
  • c9f82c09 Formatting/Standards fixes [Bill Tomczak]
  • 245b603a Use consistent syntax for GatewayManager usage [Bill Tomczak]
  • 0ccc4539 Use consistent syntax for getting billing object [Bill Tomczak]
  • 941ac5d2 Use consistent syntax for gateway objects [Bill Tomczak]
  • be990a02 Update for GatewayManager [Bill Tomczak]
  • 7663ad79 Fix Api\Account instantiation problems [Bill Tomczak]
  • 88cec16b Fix issues with renewal view [Bill Tomczak]
  • 6a4da6e7 Improve instantiation of views [Bill Tomczak]
  • d89af592 Initial refactor of renewal page [Bill Tomczak]
  • 09658cc8 Minor formatting fix [Bill Tomczak]
  • 60b1b74b Use unaliased Joomla 3.8+ classes [Bill Tomczak]
  • 26aa31a0 Standards fixes [Bill Tomczak]
  • 3f68ea15 Updates to br tags [Bill Tomczak]
  • 14336c47 Fix comment formatting [Bill Tomczak]
  • 98723439 Improve error handling on subscribe [Bill Tomczak]
  • 19555272 Update to doctype html standard [Bill Tomczak]
  • 70d98764 Fix some inconsistencies with error handling [Bill Tomczak]
  • dc8bdf3c Update gateway model for GatewayManager [Bill Tomczak]
  • 03d9a011 Subscription controller updates for GatewayManager [Bill Tomczak]
  • 324b52d0 Minor formatting fixes [Bill Tomczak]
  • 73f3d3b8 Use unaliased 3.8+ classes [Bill Tomczak]
  • 89fb2d72 Provide magic getters [Bill Tomczak]
  • 4cd5f9a9 Minor formatting fixes [Bill Tomczak]
  • f87fb020 Use unaliases 3.8+ classes [Bill Tomczak]
  • eda635eb Inherit from unaliased 3.8+ classes [Bill Tomczak]
  • a2297970 Provide standard properties for subclasses [Bill Tomczak]
  • 0c45a963 Use unaliased class names available since 3.8+ [Bill Tomczak]
  • 74363aea Updates to User object for gatewayManager [Bill Tomczak]
  • 1ad784a5 Prevent throwable errors on validConfiguration() check [Bill Tomczak]
  • 1a9d8f83 Remove obsolete DI service [Bill Tomczak]
  • b16e1113 Don’t use facility before it’s initialized [Bill Tomczak]
  • f57bc566 Adjust to new config parameters location [Bill Tomczak]
  • 59834e1b Update subscribe view for gateway manager [Bill Tomczak]
  • b921fba6 Let’s assume user object has been already synced with account object [Bill Tomczak]
  • 77415329 Formatting/Standards updates [Bill Tomczak]
  • f76296d3 Ensure we have an account object [Bill Tomczak]
  • ce778ddf Make sure default gateway is set on upgrades [Bill Tomczak]
  • c5e67e90 Need to keep deprecated class to avoid breaking upgrades [Bill Tomczak]
  • 25446878 Updates to site account controller/model for gateway manager [Bill Tomczak]
  • 10e2c3e1 Remove obsolete comments [Bill Tomczak]
  • 35fb467d Update for 3.9+ support [Bill Tomczak]
  • 7d4b1816 Improvements to custom heading form field [Bill Tomczak]
  • bc8c5aae Remove debugging code [Bill Tomczak]
  • 67fde77f Standardize sync update time [Bill Tomczak]
  • 60f9bbcf Remove debugging code [Bill Tomczak]
  • b4fb1798 Add sync execute message [Bill Tomczak]
  • fc3e46df Fix array index [Bill Tomczak]
  • 304ab8cc Updates to plan sync helper method [Bill Tomczak]
  • baebd647 Reorganize Plan classes for improved chain of authority [Bill Tomczak]
  • 173cb4ab Update to table class for new GatewayManager class [Bill Tomczak]
  • 16a5f089 Fix comments [Bill Tomczak]
  • eb1f1359 Remove ill-advised messaging class [Bill Tomczak]
  • c60ec97f Update comments [Bill Tomczak]
  • f90461f0 Handle configuration errors in GatewayManager [Bill Tomczak]
  • 7f855636 Create a messaging class [Bill Tomczak]
  • 6824659f Minor cleanup/standardization [Bill Tomczak]
  • a7022251 Complete refactoring of Status class [Bill Tomczak]
  • 44fa7b86 Minor formatting fix [Bill Tomczak]
  • 3b8a596d Refactor status object as native SR class [Bill Tomczak]
  • 765d5571 Bump dev version [Bill Tomczak]
  • 768a7e40 Use original/raw configuration keys [Bill Tomczak]
  • fc076684 Replace Configuration object with Registry object [Bill Tomczak]
  • 7ad87b83 Create each API class getter [Bill Tomczak]
  • d60980a6 Drop SRSubs table [Bill Tomczak]
  • 19844043 Uninstall SRSubscriptions, SRGroupLeaders [Bill Tomczak]
  • d2f8c8f3 Update obsolete file list [Bill Tomczak]
  • 9d24067c Cleanup API classes [Bill Tomczak]
  • e2a2fd1d Standards fixes [Bill Tomczak]
  • 36fd59e9 Improved abstracting for event triggers [Bill Tomczak]
  • b3cd181f Update language strings [Bill Tomczak]
  • c639cd10 Update language constants [Bill Tomczak]
  • 73e09aab Refactor API classes for new gateway manager [Bill Tomczak]
  • c9107c8f Simplify Gateway/API bindSource() method [Bill Tomczak]
  • 395c0c06 Fix property reference [Bill Tomczak]
  • 3f822154 Cleanup for gateway implementation classes [Bill Tomczak]
  • 3f9d5c70 Rename imp classes for clarity [Bill Tomczak]
  • 448eca77 Standardize plugin/configuration param getter [Bill Tomczak]
  • caef17b3 Minor adjustments to gateway plugin base [Bill Tomczak]
  • 987a0b4e Small improvements to system plugin [Bill Tomczak]
  • 6a592595 Flatten gateway plugin parameters [Bill Tomczak]
  • 72678b85 Comment/Formatting fixes [Bill Tomczak]
  • 48e2cfc7 Updates for current GatewayManager signature [Bill Tomczak]
  • 8a63bbc0 Fix some comments [Bill Tomczak]
  • 508c13c7 Minor formatting fix [Bill Tomczak]
  • a7759e76 Have gateway plugins self-report with GatewayPlugin class [Bill Tomczak]
  • f81901c2 GatewayManager development [Bill Tomczak]
  • 444590d0 Reinstate Configuration class for DI identification [Bill Tomczak]
  • a585a66e Codify gateway manager plugin object [Bill Tomczak]
  • 1cbdc94a Minor formatting fix [Bill Tomczak]
  • 92b58aa5 Improve gateway default management [Bill Tomczak]
  • 7daa04a4 Improve language on error message [Bill Tomczak]
  • bed2566f Additional gateway info needed in query event [Bill Tomczak]
  • f9660bc5 Maintain compatibility with php
  • ff3b9da8 Gateway Manager provide list of available gateways [Bill Tomczak]
  • 0cd6e3cc Fix phpdoc [Bill Tomczak]
  • 253b94bb Update obsolete usage [Bill Tomczak]
  • b7dcabba Improve trait name [Bill Tomczak]
  • a6601b9c Minor performance improvement [Bill Tomczak]
  • 51f625c5 Use standard installation check for all form fields [Bill Tomczak]
  • 3cdf340b Namespace themes form field [Bill Tomczak]
  • 97d07ed6 Namespace tabslist form field [Bill Tomczak]
  • 778d878f Namespace PlanUnits form field [Bill Tomczak]
  • 6862ed90 Namespace Plans form field [Bill Tomczak]
  • fcabe0a1 Namespace plan access form field [Bill Tomczak]
  • 9026b8f4 Namespace filteredgroup and addon form fields [Bill Tomczak]
  • 87183719 Add generalized form field method for checking installation [Bill Tomczak]
  • afa38af7 Remove component options form hook [Bill Tomczak]
  • 49e692d6 Class name improvement [Bill Tomczak]
  • 032220db Minor formatting fixes [Bill Tomczak]
  • effbd630 Future proof system plugin parameter management [Bill Tomczak]
  • 83397d54 Initial move away from gateway specific containers [Bill Tomczak]
  • 206b7260 Simplify upgrade order parameter and update to jQuery-ui v1.12.1 css [Bill Tomczak]
  • 4c6b7d03 Minor formatting fix [Bill Tomczak]
  • 5670d5f1 Temporarily disable configuration checks [Bill Tomczak]
  • 63595136 Reformat stylesheets to current standards [Bill Tomczak]
  • 3dc55320 Disable status check for now [Bill Tomczak]
  • 335fc302 Remove the now-obsolete welcome screen [Bill Tomczak]
  • 7f781138 Move gateway parameters to plugin itself [Bill Tomczak]
  • f581e964 Update obsolete usages [Bill Tomczak]
  • a0725f32 Minor formatting fix [Bill Tomczak]
  • a234453c Update obsolete usages [Bill Tomczak]
  • ce4d002d Fix comment [Bill Tomczak]
  • 295c4367 Update obsolete usages [Bill Tomczak]
  • 9f5eaaa1 Initial refactor of gateway plugin structure [Bill Tomczak]
  • 8d867aba Update minimum Joomla version to 3.8 [Bill Tomczak]
  • 01c6d4c6 Standards/formatting fixes [Bill Tomczak]
  • 838f3dc6 Drop xhtml syntax [Bill Tomczak]
  • 6facb1dd Simplify/fix required attribute [Bill Tomczak]
  • 11ae6c78 Fix incorrect property reference [Bill Tomczak]
  • 7b5b6406 Improve/simplify credit card form rendering [Bill Tomczak]
  • a6ab122e Update/modernize menu parameter form [Bill Tomczak]
  • bed278f3 use getParams() method [Bill Tomczak]
  • f6b040df Reformat to standard [Bill Tomczak]
  • 01f050aa Prototype gateway list view [Bill Tomczak]
  • cccc856c Minor formatting fix [Bill Tomczak]
  • 42527deb Remove ill-advised and unused state setup [Bill Tomczak]
  • cce38172 Modernize/localize submenu/toolbar creation [Bill Tomczak]
  • f820d4ef Provide standard objects for view class [Bill Tomczak]
  • a2d7cd8b Safer plugin inheritance [Bill Tomczak]
  • 080e48aa Add language string for plan description [Bill Tomczak]
  • 091d6d87 Add plan description field [Bill Tomczak]
  • 1438e5e6 Minor reorg of plan editing form [Bill Tomczak]
  • 2506bede Bump dev version [Bill Tomczak]
  • 312bccd0 Modernize date time db fields [Bill Tomczak]
  • f32e091f Update workbench model [Bill Tomczak]