2021-07-05 Anna SirotaUpdate looper (make difference between plans more visib... master production
2021-07-05 Anna SirotaUpdate looper
2021-07-01 Anna SirotaUpdate looper: add reports and CSV export
2021-06-29 Anna SirotaUpgrade looper to v1.5.0
2021-06-21 Anna SirotaFix T88995: display buttons at the top of subscription...
2021-06-02 Anna SirotaUpgrade to Django v3.0.14
2021-06-02 Anna SirotaUpdate looper to v1.4.6
2021-06-02 Anna SirotaChange wording of the deactivation email
2021-05-27 Anna SirotaKeep seconds in datetime format
2021-05-27 Anna SirotaChange datetime format: it's too long when shown in...
2021-05-27 Anna SirotaUpdate looper to v 1.4.4
2021-05-25 Anna SirotaSet receipt PDF URL in the settings, projects can have...
2021-05-25 Anna SirotaUpgrade looper to 1.4.0 version with VAT support
2021-05-10 Anna SirotaLink to the annual report in the payment notification...
2021-05-06 Anna SirotaUpdate looper
2021-05-06 Anna SirotaMembership counts should be filtered by active
2021-04-19 Anna SirotaUpgrade looper to the version with recurring transactions
2021-03-26 Anna SirotaMove customer IP validation to the views
2021-03-25 Anna SirotaRemove the suggested solution to "Authentication Requir...
2021-03-24 Anna SirotaUse include to take care of looper's scripts
2021-03-24 Mike NewbonFix navigation overlap with stat counter
2021-03-23 Anna SirotaRevert "Remove thermometer code"
2021-03-22 Mike NewbonAdd 'one-time donations' links
2021-03-22 Mike NewbonRemove thermometer code
2021-03-18 Anna SirotaUse latest looper, closes T85646
2021-03-16 Anna SirotaUse standalone looper
2021-03-16 Anna SirotaHide "Replace" payment method link
2021-03-16 Anna SirotaMake change payment method link more prominent
2021-03-15 Anna SirotaAdd verbose name to looper's VAT number
2021-03-15 Anna SirotaAdd a shortcut for active Subscriptions query
2021-03-15 Anna SirotaReplace non-swappable auth.User in looper modules
2021-03-15 Anna SirotaFix some of the 200-something mypy errors in looper
2021-03-12 Anna SirotaFix currency selector
2021-03-10 Anna SirotaRemove unused f-strings in looper
2021-03-10 Anna SirotaMinor change to looper admin log utils
2021-03-10 Anna SirotaFix some typos in looper
2021-03-10 Anna SirotaReplace relative a import in looper module
2021-03-10 Anna SirotaBetter naming in Subscription admin's "interval" field
2021-03-10 Anna SirotaRemove an outdated TODO
2021-03-10 Anna SirotaReplace relative a import in looper module
2021-03-09 Anna SirotaExtra checks for looper config with GatewayConfiguratio...
2021-03-09 Anna SirotaReplace relative imports in looper modules
2021-03-09 Anna SirotaAutoformat looper module with black again
2021-03-09 Anna Sirota[PEP8] Fix a star-import
2021-03-09 Anna SirotaMove a looper test into a relevant test module
2021-03-09 Anna SirotaClean up implicit string concatenations introduced...
2021-03-09 Anna SirotaMove settings and receipts into looper
2021-03-09 Anna SirotaRemove Membership link field from looper admin
2021-03-05 Anna SirotaRefactor looper's Javascript
2021-03-02 Anna SirotaDisable bank transfer in "Extend your Membership"
2021-02-26 Anna SirotaFix "Extend my membership" form
2021-02-24 Anna SirotaAdd a note about SCA to the emails about failed payments
2021-02-24 Anna SirotaRemove accidental "]" from plaintext email templates
2021-02-24 Mike NewbonFix T83665: Add no follow to sponsor credit links
2021-02-24 Anna SirotaMove email HTML templates into the dir with the rest...
2021-02-22 Anna SirotaMore filters for order and transaction admin
2021-02-22 Anna SirotaMore filters for order admin
2021-02-22 Anna SirotaMore filters for transactions admin
2021-02-18 Anna SirotaMove signals that aren't specific to looper out of...
2021-02-18 Anna SirotaMove looper's javascript files D10440
2021-02-18 Anna SirotaFix T85731: checkout form is broken in Safari
2021-02-18 Sybren A. StüvelAdd .arcconfig so the project can use Arcanist
2021-02-16 Anna SirotaMove requires_status to looper.decorators and type...
2021-02-16 Anna SirotaAdd as_text() to Address, lands D10434
2021-02-16 Anna SirotaFix existing mypy annotations broken black
2021-02-16 Anna Sirota"import typing" -> "from typing import ..."
2021-02-16 Anna SirotaUpgrade black, mypy and flake, apply black again
2021-02-16 Anna SirotaApply black to the rest of looper
2021-02-16 Anna SirotaApply black to looper/migrations
2021-02-15 Anna SirotaRemove gulp and pug D10407
2021-02-11 Anna SirotaWork around the Cryptography package requiring Rust
2021-02-08 Anna SirotaEnable 3DSecure in Braintree's DropIn UI
2020-12-22 Sybren A. StüvelUpgrade BrainTree Python SDK to 3.59
2020-12-22 Sybren A. StüvelUpgrade BrainTree Dropin 1.13 → 1.25
2020-12-22 Sybren A. StüvelBrainTree JS: remove unused `dropin_ui_options` parameter
2020-10-01 Sybren A. StüvelFix error when first subscription payment fails
2020-09-22 Francesco SiddiUse SHOW_THERMOMETER setting in landing template
2020-09-03 Sybren A. StüvelFix ValueError when remote address contains port number
2020-09-03 Sybren A. StüvelCleanup: remove unused `RemoteAddressRecorder` middleware
2020-08-21 Pablo VazquezDev Fund: Adjust height of patron member logos
2020-06-08 Sybren A. StüvelFix missing logging on production server
2020-06-02 Sybren A. StüvelMake the reCAPTCHA function repeatable
2020-06-02 Sybren A. StüvelPerform check for recent subscriptions on checkout...
2020-05-29 Sybren A. StüvelCleanup: split checkout function into separate functions
2020-05-29 Sybren A. StüvelTests: hide coverage report on test failure
2020-05-29 Francesco SiddiFix T76716 - Ensure CSRF token in landing page
2020-05-28 Sybren A. StüvelRestructure reCaptcha integration
2020-05-26 Francesco SiddiUpdate package.json and package-lock.json
2020-04-07 Sybren A. StüvelBraintree: expire client tokens after 10 minutes
2020-04-07 Sybren A. StüvelBraintree: upgrade JavaScript dropin 1.13.0 → 1.22.1
2020-03-26 Sybren A. StüvelUnlimited length for Transaction.failure_message
2020-03-26 Sybren A. StüvelFix transaction failure message not fitting into databa...
2020-03-16 Sybren A. StüvelAdded missing template `payment_method_not_used.pug`
2020-02-24 Sybren A. StüvelFix error when user tries to pay existing order online...
2020-02-20 Sybren A. StüvelReCaptcha: include reCaptcha response in the log in...
2020-02-20 Sybren A. StüvelImproved reCaptcha error messages
2020-02-06 Sybren A. StüvelAdded reCAPTCHA v2 protection to the checkout page
2020-02-06 Sybren A. StüvelUpgrade dependencies, mostly Dango 2.1 → 2.2
2020-02-06 Sybren A. StüvelChange Error 500 handler to be a regular function
2020-02-06 Sybren A. StüvelCleanup: Reformatting