From 711688970695858761cf0b7042ae324fa7961150 Mon Sep 17 00:00:00 2001 From: subscribie-bot Date: Wed, 5 Jun 2024 20:44:33 +0000 Subject: [PATCH] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 279 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9525f8a..69703119 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,282 @@ +# v0.1.181 (Wed Jun 05 2024) + +:tada: This release contains work from a new contributor! :tada: + +Thank you, null[@jimmyedagawa78](https://github.com/jimmyedagawa78), for all your work! + +#### 🐛 Bug Fix + +- Update release.yml #1347 [#1351](https://github.com/Subscribie/subscribie/pull/1351) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- 1347 as an operator the release workflow succeeds [#1350](https://github.com/Subscribie/subscribie/pull/1350) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1347 allow auto to run on protected branch [#1349](https://github.com/Subscribie/subscribie/pull/1349) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1345 Preserve questions attached to plans upon edit [#1346](https://github.com/Subscribie/subscribie/pull/1346) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1347 bump auto-it release workflow [#1348](https://github.com/Subscribie/subscribie/pull/1348) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Revert "Fix #1333 entrypoint listen on port 80 by default" [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 improve error_handler for 404s [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1333 entrypoint listen on port 80 by default [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 correct entrypoint debug output [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 black [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 tidy [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 black format [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 all tests passing [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1337 fix test private pages [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 fix test revert thankyou url verify [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1340 check subscribie_checkout_session_id over stripe_subscription_id to account for free plans [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 e2e/1219_custom_thank_you_url.spec.js [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 update default datetime to use datetime.UTC [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 default subscription answers to empty list [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 update testing docs SUBSCRIBER_EMAIL_USER [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1339 AttributeError: 'BabelConfiguration' object has no attribute 'domain_instance'' [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 drop breakpoint [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 seed.sql remove builder module [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 black format migrations [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 format black [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1336 include build tools Dockerfile [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip #1336 Fix tests [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- format tests/conftest.py [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1336 Fix pytest tests [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- WIP Fix #1336 simply stop unlinking the database prematurely TODO test only unlink removal [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- WIP #1333 add missing null migration [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip Fix #1333 Forms Questions during plan sign up [#1335](https://github.com/Subscribie/subscribie/pull/1335) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1330 cancellations page Person .one -> .one_or_none [#1332](https://github.com/Subscribie/subscribie/pull/1332) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1330 ignore archived subscribers when showing Recent Subscription Cancellations [#1331](https://github.com/Subscribie/subscribie/pull/1331) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1328 Disable refresh subscribers button after pressed [#1329](https://github.com/Subscribie/subscribie/pull/1329) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1307 faster subscription status refreshes 30 days default [#1327](https://github.com/Subscribie/subscribie/pull/1327) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix 1324 check subscription.note is not None before adding to subscription cancelation email [#1325](https://github.com/Subscribie/subscribie/pull/1325) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1321 demo shop link to exampleshop.subscriby.shop [#1322](https://github.com/Subscribie/subscribie/pull/1322) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1319 When showing subscriber failed invoices, don't check decline code of paid invoices [#1320](https://github.com/Subscribie/subscribie/pull/1320) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1317 As a subscriber I can't see old archived plans which don't have a pricelist attached [#1318](https://github.com/Subscribie/subscribie/pull/1318) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1315 ensure trial_period_days default to 0 when None [#1316](https://github.com/Subscribie/subscribie/pull/1316) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1313 PR template typos [#1314](https://github.com/Subscribie/subscribie/pull/1314) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1311 flake8/black tidy [#1312](https://github.com/Subscribie/subscribie/pull/1312) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1308 if a subscription is cancelled by the lack of payments send shop owner notification [#1310](https://github.com/Subscribie/subscribie/pull/1310) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1308 when a subscription is cancelled, email the shop owner with context [#1309](https://github.com/Subscribie/subscribie/pull/1309) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1305 when plan archived, its new plan has pointer to prior revision on plan.parent_plan_revision_uuid [#1306](https://github.com/Subscribie/subscribie/pull/1306) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1301 use of colour to differentiate subscription statuses on subscriber list page [#1302](https://github.com/Subscribie/subscribie/pull/1302) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1294 Show subscripton ended_at (cancelled at) date on subscribers list if subscription has ended [#1300](https://github.com/Subscribie/subscribie/pull/1300) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1295 remove auto_paging_iter from stats.py for recent cancellations [#1299](https://github.com/Subscribie/subscribie/pull/1299) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Ref #1295 remove Events auto_paging_iter as auto pager appears to be duplicating returned events [#1298](https://github.com/Subscribie/subscribie/pull/1298) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Merge branch '1295-as-a-shop-owner-when-i-log-into-my-dashboard-i-see-a-list-of' of github.com:Subscribie/subscribie into 1295-as-a-shop-owner-when-i-log-into-my-dashboard-i-see-a-list-of [#1297](https://github.com/Subscribie/subscribie/pull/1297) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1295 show customer balanse alongside recent cancellations [#1296](https://github.com/Subscribie/subscribie/pull/1296) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1295 remove unused code from recent_subscription_cancellations.html [#1296](https://github.com/Subscribie/subscribie/pull/1296) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1295 As a shop owner, I can see a list of recently cancelled subscriptions via the dashboard [#1296](https://github.com/Subscribie/subscribie/pull/1296) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1292 verify transaction.subscription.note is str before strip [#1293](https://github.com/Subscribie/subscribie/pull/1293) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1290 refresh invocie cache on every payment_intent.succeeded event [#1291](https://github.com/Subscribie/subscribie/pull/1291) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1288 admin/refresh-invoices background thread with app context [#1289](https://github.com/Subscribie/subscribie/pull/1289) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1285 get EMAIL_QUEUE_FOLDER from settings not os env [#1286](https://github.com/Subscribie/subscribie/pull/1286) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1283 correctly escape plan descriptions [#1284](https://github.com/Subscribie/subscribie/pull/1284) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Merge branch '773-outstanding-payments' into 1276-upgrade-to-python-312-use-rye [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1282 Stats to include archived plans [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1282 include archived plans in calculating active subscribers [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 python min version 3.12 [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- tidy [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 bump minimal python version [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- downgrade stripe_api_key not set to a warning [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Ref #1276 remove MAIN_SERVER setting [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 update .envsubst.template for subscribie deployer [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 use importlib.resources for datafiles import [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 load seed.sql from package if not found in cwd [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 get theme and static folders from package if configured does not exist [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 calculate migrations directory using pathlib/__file__ so migratinos work after python packaging [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 remove unused packages python-dotenv, update .gitignore [#1279](https://github.com/Subscribie/subscribie/pull/1279) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Wip Fix #1039 use strictyaml for app settings [#1040](https://github.com/Subscribie/subscribie/pull/1040) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Merge branch '1276-upgrade-to-python-312-use-rye' of github.com:Subscribie/subscribie into 1276-upgrade-to-python-312-use-rye [#1040](https://github.com/Subscribie/subscribie/pull/1040) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1276 set vassal virtualenv venv path to .venv (rye default) [#1040](https://github.com/Subscribie/subscribie/pull/1040) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip #1276 upgrade markupsafe, remove before_app_first_request usage, MAX_CONTEXT_LENGTH update [#1040](https://github.com/Subscribie/subscribie/pull/1040) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip Fix #1276 use python 3.12 using rye & update all packages [#1040](https://github.com/Subscribie/subscribie/pull/1040) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1277 remove hardcoded subscriby.shop, use SUBSCRIBIE_DOMAIN [#1278](https://github.com/Subscribie/subscribie/pull/1278) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip #773 Easily see failed payments per subscriber [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #773 wip show subscriber balance/missed payments [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #773 On show-subscriber "Subscriber Balance" is now shown [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #773 tidy wip customer balance [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Merge branch '773-outstanding-payments' of github.com:Subscribie/subscribie into 773-outstanding-payments [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- contxt dependent header for outstanding payments dashboard/transactions [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@elliottmotson](https://github.com/elliottmotson)) +- def getpaymentissues() skeleton function to fech outstanding payments [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@elliottmotson](https://github.com/elliottmotson)) +- Switched to bs cards, jinja2 for card formatting and colour grading [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@elliottmotson](https://github.com/elliottmotson)) +- Reformatted placeholder vars, introduced "customer" dict, UX improvement [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@elliottmotson](https://github.com/elliottmotson)) +- introduced currencyFilter into issues.html [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@elliottmotson](https://github.com/elliottmotson)) +- issues.html, init.py has /issues, outstanding_payments func hardcoded [#1275](https://github.com/Subscribie/subscribie/pull/1275) ([@elliottmotson](https://github.com/elliottmotson)) +- #1219 redirect thank you page url [#1232](https://github.com/Subscribie/subscribie/pull/1232) ([@jimmyedagawa78](https://github.com/jimmyedagawa78) [@joeltejeda](https://github.com/joeltejeda) [@chrisjsimpson](https://github.com/chrisjsimpson)) +- removing cancel_at test [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- changing video folder name [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- adding video folder, updating demo-video workflow [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- adding video path [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- removing test [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- removing one test [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- checking back to default core [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- removing test 623_subscriber_magic_login_and_reset_password [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- adding test back [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- announcing shop [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- removing some test [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- updating workflow playwright version [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- updating test file [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- formatting with black [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- updating tests [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- adding parallel test to workflow [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- adding new tests requirements [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- test [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- #1048 test ensure terms & conditions is assigned. Use setChecked(true) [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- updating tests dependencies and adding clead_db tests [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@joeltejeda](https://github.com/joeltejeda)) +- wip #1048 update testing.md documentation [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1048 renamed: PW.py -> run-playwright-tests.py [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Ref #1048 git ignore screenshots, drop unused tests (todo restore) [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1048 show test name currently running during test runs ref 43b7bbdf95e67aa71d6a6d2afc0ed7a2f4f2a3ee [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Ref #1048 always save latest tax rate ref #463 [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1048 add route set_test_name cookie for +@development_mode_only [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1048 default timeout to 5 minutes [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Ref #1048 refactor tests [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip #1048 playwright refactor based on https://github.com/KarmaComputing/dag-directed-acyclic-graph-example/tree/playwright [#1164](https://github.com/Subscribie/subscribie/pull/1164) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- show time saving calculator rather than revenue calculator [#1247](https://github.com/Subscribie/subscribie/pull/1247) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1238 regression: as subscriber I can see my subscriptions [#1239](https://github.com/Subscribie/subscribie/pull/1239) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1243 caseinsensitive subscriber login [#1244](https://github.com/Subscribie/subscribie/pull/1244) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Revert "changing to lowercase database output email" [#1241](https://github.com/Subscribie/subscribie/pull/1241) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- changing to lowercase database output email [#1235](https://github.com/Subscribie/subscribie/pull/1235) ([@joeltejeda](https://github.com/joeltejeda)) +- adding lower case to email [#1234](https://github.com/Subscribie/subscribie/pull/1234) ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1228 all shop admins notified of payment_intent.payment_failed [#1229](https://github.com/Subscribie/subscribie/pull/1229) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- 1207 as operator pr previews older than x daysperiod are automati [#1231](https://github.com/Subscribie/subscribie/pull/1231) ([@chrisjsimpson](https://github.com/chrisjsimpson) [@joeltejeda](https://github.com/joeltejeda)) +- 1207 as operator pr previews older than x daysperiod are automati [#1230](https://github.com/Subscribie/subscribie/pull/1230) ([@chrisjsimpson](https://github.com/chrisjsimpson) [@joeltejeda](https://github.com/joeltejeda)) +- 1207 as operator pr previews older than x daysperiod are automati [#1216](https://github.com/Subscribie/subscribie/pull/1216) ([@chrisjsimpson](https://github.com/chrisjsimpson) [@joeltejeda](https://github.com/joeltejeda)) +- Fix #1221 don't assume subscriptions have a note' [#1223](https://github.com/Subscribie/subscribie/pull/1223) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1212 show customer note on csv transactions export [#1213](https://github.com/Subscribie/subscribie/pull/1213) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip #1212 csv export consistent naming Donation -> is_donation [#1213](https://github.com/Subscribie/subscribie/pull/1213) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1207 black formatted countryToCurrency which bypassed protections test [#1211](https://github.com/Subscribie/subscribie/pull/1211) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding support for BRL and Brazil [#1209](https://github.com/Subscribie/subscribie/pull/1209) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- #1204 added missing macro plan_card.html [#1205](https://github.com/Subscribie/subscribie/pull/1205) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1204 add plan_card macro for choose.html in ./themes/theme-jesmond/jesmon/macros [#1205](https://github.com/Subscribie/subscribie/pull/1205) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Create documentation for failed payments [#1198](https://github.com/Subscribie/subscribie/pull/1198) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- update translation in spanish [#1187](https://github.com/Subscribie/subscribie/pull/1187) ([@joeltejeda](https://github.com/joeltejeda)) +- #1014 spacing around contextual refresh button [#1187](https://github.com/Subscribie/subscribie/pull/1187) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1014 update translations for French and German [#1187](https://github.com/Subscribie/subscribie/pull/1187) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1014 provide contextual button to refresh subscriptions if delay in processing rather than asking user to go elsewhere [#1187](https://github.com/Subscribie/subscribie/pull/1187) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1014 close unclosed tags [#1187](https://github.com/Subscribie/subscribie/pull/1187) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- FIX #1014 adding a message if there are no plans attached [#1187](https://github.com/Subscribie/subscribie/pull/1187) ([@joeltejeda](https://github.com/joeltejeda)) +- refactoring the curl command and adding the badge to the README [#1192](https://github.com/Subscribie/subscribie/pull/1192) ([@joeltejeda](https://github.com/joeltejeda)) +- Created a Blog status checker [#1191](https://github.com/Subscribie/subscribie/pull/1191) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- adding video guides to docs [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- updating and optimising docs [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- updating docs with thumbnails [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- adding thumbnails to docs [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Adding links and youtube guides to docs [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Adding new docs for adding a free trial and adding a logo, adding additional context links and youtube tutorials [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- #1171 explain how documents work from a subscribers perspective, and link to file uploads also [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1171 renamed: add-documents-to-plans -> add-documents-to-plans.md [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- renaming customising email guide and spelling [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- adding guides to subscribie docs [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Create add-documents-to-plans [#1172](https://github.com/Subscribie/subscribie/pull/1172) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- updating Dockerfile [#1127](https://github.com/Subscribie/subscribie/pull/1127) ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1126 anti-spam shopname route http://127.0.0.1:5000/admin/spamcheck/ [#1127](https://github.com/Subscribie/subscribie/pull/1127) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip Fix #1126 detect spam shops ml [#1127](https://github.com/Subscribie/subscribie/pull/1127) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1126 black format run.py [#1127](https://github.com/Subscribie/subscribie/pull/1127) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1126 anti-spam shopname route http://127.0.0.1:5000/admin/spamcheck/ [#1127](https://github.com/Subscribie/subscribie/pull/1127) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- ignoring release github action when documents are being edited [#1177](https://github.com/Subscribie/subscribie/pull/1177) ([@joeltejeda](https://github.com/joeltejeda)) +- fixing open shortcode in index file [#1175](https://github.com/Subscribie/subscribie/pull/1175) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Fix #1161 use SUBDOMAIN over github.head_ref for pr-preview [#1163](https://github.com/Subscribie/subscribie/pull/1163) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding the missing env. next to subdomain [#1162](https://github.com/Subscribie/subscribie/pull/1162) ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1161 changing head-ref with SUBDOMAIN [#1162](https://github.com/Subscribie/subscribie/pull/1162) ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1159 ensure appname pr preview last character is always alphanumeric [#1160](https://github.com/Subscribie/subscribie/pull/1160) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #Fix 1151 set remove-pr-preview.yml to testing environment [#1152](https://github.com/Subscribie/subscribie/pull/1152) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1148 enable donations link fix [#1155](https://github.com/Subscribie/subscribie/pull/1155) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Updating Docs Format [#1155](https://github.com/Subscribie/subscribie/pull/1155) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Added language list [#1131](https://github.com/Subscribie/subscribie/pull/1131) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Updated multi-language support answer [#1131](https://github.com/Subscribie/subscribie/pull/1131) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- adding multi-language support to FAQ [#1131](https://github.com/Subscribie/subscribie/pull/1131) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Update add-team-members.md title [#1145](https://github.com/Subscribie/subscribie/pull/1145) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- #1117 clarify how to do payment refunds [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1117 clarify csv export subscribers [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1117 clarify email reply-to [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1117 cooling off period vs free trial period [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- updated docs with proper markdown [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- #1117 correct working on change shop name [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1117 clarify wording on collecting order notes [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding more guides to docs [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Ad-hoc charge guide [#1121](https://github.com/Subscribie/subscribie/pull/1121) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- #1122 tidy migration merge [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1122 merge migrations hasreadonly with has_sell_price_min merge [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Revert "wip #1122 adding the login to get the subscribers agreed terms of service" [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip #1122 adding the login to get the subscribers agreed terms of service [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@joeltejeda](https://github.com/joeltejeda)) +- wip #1122 adding the login to get the subscribers agreed terms of service [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1122 when showing terms-and-conditions-agreed also filter by read_only [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Ref #1122 when showing terms-and-conditions-agreed also filter by read_only [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1122 correct working, subscriptions canot presently be archived so dont suggest they can be [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1122 add @development_mode_only decorator [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding a remove-documents call to fix the error of no documents attached to plans [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1112 mark subscription document(s) as read_only during sign-up [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip Fix #1112 add HasReadOnly read_only to Document model [#1139](https://github.com/Subscribie/subscribie/pull/1139) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1146 update runner from ubuntu-20.04 to ubuntu-22.04 [#1147](https://github.com/Subscribie/subscribie/pull/1147) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1032 black format [#1143](https://github.com/Subscribie/subscribie/pull/1143) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1032 black format 5259c05704c4_merge_has_min_sell_price_has_min_.py [#1143](https://github.com/Subscribie/subscribie/pull/1143) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1032 db migrations merge has_min_sell_price has_min_interval_amount with is_donation 262c26af9630 94790e701430 [#1143](https://github.com/Subscribie/subscribie/pull/1143) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1032 added test test_create_PriceList_and_price_list_rule_percent_discount [#1143](https://github.com/Subscribie/subscribie/pull/1143) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1032 use has_min_sell_price has_min_interval during PriceRule calculation [#1143](https://github.com/Subscribie/subscribie/pull/1143) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip #1079 donation email sending [#1097](https://github.com/Subscribie/subscribie/pull/1097) ([@joeltejeda](https://github.com/joeltejeda) [@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1141 fix include archived plans when listing agreed to documents on /admin/list-documents?filter=terms-and-conditions-agreed [#1142](https://github.com/Subscribie/subscribie/pull/1142) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1135 set doc agreed if of type otherwise keep the type of the document [#1138](https://github.com/Subscribie/subscribie/pull/1138) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1135 updating the logic of agreed terms and conditions documents [#1138](https://github.com/Subscribie/subscribie/pull/1138) ([@joeltejeda](https://github.com/joeltejeda)) +- [docs] Document how to add database migrations ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding screenshots and video to the new UI [#1120](https://github.com/Subscribie/subscribie/pull/1120) ([@joeltejeda](https://github.com/joeltejeda)) +- Added Malaysia & Mexico Support [#1118](https://github.com/Subscribie/subscribie/pull/1118) ([@jimmyedagawa78](https://github.com/jimmyedagawa78) [@joeltejeda](https://github.com/joeltejeda)) +- 1124 - added countries support to FAQ [#1125](https://github.com/Subscribie/subscribie/pull/1125) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- Fix #1105 show num_donations not total_donations [#1107](https://github.com/Subscribie/subscribie/pull/1107) ([@chrisjsimpson](https://github.com/chrisjsimpson) [@joeltejeda](https://github.com/joeltejeda)) +- filtering the dasboard to the corresponding groups [#1108](https://github.com/Subscribie/subscribie/pull/1108) ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1106 filtering donations and refunds in transactions [#1109](https://github.com/Subscribie/subscribie/pull/1109) ([@joeltejeda](https://github.com/joeltejeda)) +- #1112 preserve selected language choice in footer [#1114](https://github.com/Subscribie/subscribie/pull/1114) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1112 hrvatska -> Hrvatski language not country name [#1114](https://github.com/Subscribie/subscribie/pull/1114) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1112 padding to footer for language selection [#1114](https://github.com/Subscribie/subscribie/pull/1114) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1112 add missing fr to LANGUAGES [#1114](https://github.com/Subscribie/subscribie/pull/1114) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1112 dont assume language_code in session & add logging [#1114](https://github.com/Subscribie/subscribie/pull/1114) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding the support language in session [#1114](https://github.com/Subscribie/subscribie/pull/1114) ([@joeltejeda](https://github.com/joeltejeda)) +- wip Language selection Fix #1112 [#1114](https://github.com/Subscribie/subscribie/pull/1114) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- wip Fix #1110 add French translation [#1111](https://github.com/Subscribie/subscribie/pull/1111) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding comments to the line [#1104](https://github.com/Subscribie/subscribie/pull/1104) ([@joeltejeda](https://github.com/joeltejeda)) +- 1095 fix donations checkout [#1096](https://github.com/Subscribie/subscribie/pull/1096) ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1101 donation test comments [#1102](https://github.com/Subscribie/subscribie/pull/1102) ([@joeltejeda](https://github.com/joeltejeda)) +- 1098 xss fix for plan titles [#1099](https://github.com/Subscribie/subscribie/pull/1099) ([@joeltejeda](https://github.com/joeltejeda)) +- 1055 fixing rename shop feature [#1094](https://github.com/Subscribie/subscribie/pull/1094) ([@joeltejeda](https://github.com/joeltejeda)) +- 1070 fix shop owner magic login [#1093](https://github.com/Subscribie/subscribie/pull/1093) ([@joeltejeda](https://github.com/joeltejeda)) +- 1088 export donations transactions [#1092](https://github.com/Subscribie/subscribie/pull/1092) ([@joeltejeda](https://github.com/joeltejeda)) +- 1089 docs how to add donations [#1091](https://github.com/Subscribie/subscribie/pull/1091) ([@joeltejeda](https://github.com/joeltejeda)) +- added docs for donations and viewing transactions [#1090](https://github.com/Subscribie/subscribie/pull/1090) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- add croatian language [#1085](https://github.com/Subscribie/subscribie/pull/1085) ([@joeltejeda](https://github.com/joeltejeda)) +- 1082 verify prod onboarding timeout [#1083](https://github.com/Subscribie/subscribie/pull/1083) ([@joeltejeda](https://github.com/joeltejeda)) +- 1065 donations feature tests [#1080](https://github.com/Subscribie/subscribie/pull/1080) ([@joeltejeda](https://github.com/joeltejeda)) +- 1071 force email address lowercase [#1075](https://github.com/Subscribie/subscribie/pull/1075) ([@joeltejeda](https://github.com/joeltejeda)) +- 1065 donation pot [#1066](https://github.com/Subscribie/subscribie/pull/1066) ([@joeltejeda](https://github.com/joeltejeda) [@jimmyedagawa78](https://github.com/jimmyedagawa78) [@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1077 dont try to access plan if none [#1078](https://github.com/Subscribie/subscribie/pull/1078) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1073 show interval_unit on /admin/subscribers [#1074](https://github.com/Subscribie/subscribie/pull/1074) ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Update why-subscribie.html ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Added Windows instruction [#1069](https://github.com/Subscribie/subscribie/pull/1069) ([@jimmyedagawa78](https://github.com/jimmyedagawa78)) +- 1060 removing selling points required [#1061](https://github.com/Subscribie/subscribie/pull/1061) ([@joeltejeda](https://github.com/joeltejeda)) + +#### ⚠️ Pushed to `master` + +- Update release.yml ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 questions with options required ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- #1333 add missing question templates ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- remove breakpoint ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Merge branch 'master' of github.com:Subscribie/subscribie ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1282 include archived plans in calculating active subscribers ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- adding pr preview badge ([@joeltejeda](https://github.com/joeltejeda)) +- removing a space from the README ([@joeltejeda](https://github.com/joeltejeda)) +- improve landing page support and testimonals ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- auto create issue branches ([@chrisjsimpson](https://github.com/chrisjsimpson)) +- Fix #1100 not adding the total_donations if the donation has been refunded ([@joeltejeda](https://github.com/joeltejeda)) +- reverting back line 8 ([@joeltejeda](https://github.com/joeltejeda)) +- Fix #1072 zoom in on plan when hover ([@chrisjsimpson](https://github.com/chrisjsimpson)) + +#### 🔩 Dependency Updates + +- Bump requests from 2.27.1 to 2.31.0 [#1166](https://github.com/Subscribie/subscribie/pull/1166) ([@dependabot[bot]](https://github.com/dependabot[bot])) + +#### Authors: 5 + +- [@chrisjsimpson](https://github.com/chrisjsimpson) +- [@dependabot[bot]](https://github.com/dependabot[bot]) +- [@jimmyedagawa78](https://github.com/jimmyedagawa78) +- [@joeltejeda](https://github.com/joeltejeda) +- Elliott Sabin-Motson ([@elliottmotson](https://github.com/elliottmotson)) + +--- + # v0.1.180 (Wed Feb 08 2023) #### 🐛 Bug Fix