|
| 1 | +# v0.0.1 (Mon Oct 31 2022) |
| 2 | + |
| 3 | +:tada: This release contains work from new contributors! :tada: |
| 4 | + |
| 5 | +Thanks for all your work! |
| 6 | + |
| 7 | +:heart: null[@chrisjsimpson](https://github.com/chrisjsimpson) |
| 8 | + |
| 9 | +:heart: null[@joeltejeda](https://github.com/joeltejeda) |
| 10 | + |
| 11 | +#### 🐛 Bug Fix |
| 12 | + |
| 13 | +- Fix #78 set SUPPORTED_CURRENCIES during shop deploy [#79](https://github.com/Subscribie/subscribie-deployer/pull/79) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 14 | +- rename systemd service [#77](https://github.com/Subscribie/subscribie-deployer/pull/77) ([@joeltejeda](https://github.com/joeltejeda)) |
| 15 | +- update readme apache and nginx config [#77](https://github.com/Subscribie/subscribie-deployer/pull/77) ([@joeltejeda](https://github.com/joeltejeda)) |
| 16 | +- Fix #69 adding the default_country_code to database and optimizing the code [#75](https://github.com/Subscribie/subscribie-deployer/pull/75) ([@joeltejeda](https://github.com/joeltejeda)) |
| 17 | +- #71 bring back .env.example [#72](https://github.com/Subscribie/subscribie-deployer/pull/72) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 18 | +- Fix #71 improve debugging [#72](https://github.com/Subscribie/subscribie-deployer/pull/72) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 19 | +- #71 remove uneeded .new-shop.env.example because read from https://github.com/Subscribie/subscribie/blob/master/.envsubst.template [#72](https://github.com/Subscribie/subscribie-deployer/pull/72) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 20 | +- wip Fix #71 .env.example -> .new-shop.env.example [#72](https://github.com/Subscribie/subscribie-deployer/pull/72) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 21 | +- Fix #69 adding currencies and countries lists [#70](https://github.com/Subscribie/subscribie-deployer/pull/70) ([@joeltejeda](https://github.com/joeltejeda)) |
| 22 | +- Fix #63 update systemd subscribie-deployer.service example [#64](https://github.com/Subscribie/subscribie-deployer/pull/64) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 23 | +- wip fix #63 migrate to starlette and uvicorn [#64](https://github.com/Subscribie/subscribie-deployer/pull/64) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 24 | +- #58 remove breakpoint [#64](https://github.com/Subscribie/subscribie-deployer/pull/64) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 25 | +- #58 black format tidy [#59](https://github.com/Subscribie/subscribie-deployer/pull/59) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 26 | +- Fix #58 set default_currency [#59](https://github.com/Subscribie/subscribie-deployer/pull/59) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 27 | +- Fix #53 use python-dotenv to load env settings [#54](https://github.com/Subscribie/subscribie-deployer/pull/54) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 28 | +- #49 move logto = /var/log/vassal-%n.log to common vassals-inject-config [#50](https://github.com/Subscribie/subscribie-deployer/pull/50) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 29 | +- Fix #49 remove uneeded content from app.skel [#50](https://github.com/Subscribie/subscribie-deployer/pull/50) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 30 | +- fix #47 changing typo MAIL to EMAIL env seeting [#48](https://github.com/Subscribie/subscribie-deployer/pull/48) ([@joeltejeda](https://github.com/joeltejeda)) |
| 31 | +- adding systemctl file config [#46](https://github.com/Subscribie/subscribie-deployer/pull/46) ([@joeltejeda](https://github.com/joeltejeda) [@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 32 | +- adding rename script variables into env [#44](https://github.com/Subscribie/subscribie-deployer/pull/44) ([@joeltejeda](https://github.com/joeltejeda)) |
| 33 | +- use .envsubst.template #34 [#42](https://github.com/Subscribie/subscribie-deployer/pull/42) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 34 | +- Revert "ref #34 use .envsubst.template over .env" [#41](https://github.com/Subscribie/subscribie-deployer/pull/41) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 35 | +- ref #34 use .envsubst.template over .env [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 36 | +- #34 during site build, set telegram logging [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 37 | +- #34 flake8 main.py [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 38 | +- #34 set the TELEGRAM_PYTHON_LOG_LEVEL during build [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 39 | +- #34 remove python-dotenv [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 40 | +- #34 remove test TELEGRAM_TOKEN (not real) [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 41 | +- wip #34 replace dotenv with envsubst for speed [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 42 | +- remove ssh-keygen , PRIVATE_KEY , PUBLIC_KEY from deploy step #34 [#35](https://github.com/Subscribie/subscribie-deployer/pull/35) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 43 | +- Fix #38 set envs needed for shop owner self activation [#39](https://github.com/Subscribie/subscribie-deployer/pull/39) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 44 | +- Fix #32 preseed login_token [#33](https://github.com/Subscribie/subscribie-deployer/pull/33) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 45 | +- add uWSGI==2.0.20 for vassel emperor loading [#33](https://github.com/Subscribie/subscribie-deployer/pull/33) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 46 | +- Fix #27 remove uneeded old mail settings / set email queue settings [#28](https://github.com/Subscribie/subscribie-deployer/pull/28) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 47 | +- Fix #25 dont require description during signup [#26](https://github.com/Subscribie/subscribie-deployer/pull/26) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 48 | +- correct cron refresh subscriptions to 10 mins ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 49 | +- Merge branch 'master' into 12-use-shared-repo [#14](https://github.com/Subscribie/subscribie-deployer/pull/14) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 50 | +- removed GOOGLE_REDIRECT_URI from .env.example as is set dynamically [#14](https://github.com/Subscribie/subscribie-deployer/pull/14) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 51 | +- add google oauth settings env and .env.example [#14](https://github.com/Subscribie/subscribie-deployer/pull/14) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 52 | +- #12 update readme [#13](https://github.com/Subscribie/subscribie-deployer/pull/13) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 53 | +- wip #12 pin requirements.txt and remove undeeded Migrate [#13](https://github.com/Subscribie/subscribie-deployer/pull/13) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 54 | +- #12 update readme & .env.example [#13](https://github.com/Subscribie/subscribie-deployer/pull/13) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 55 | +- #12 wip Rather copy empty db schema to speedup deploy [#13](https://github.com/Subscribie/subscribie-deployer/pull/13) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 56 | +- #12 use shared repo when deploying sites wip [#13](https://github.com/Subscribie/subscribie-deployer/pull/13) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 57 | +- #9 keep old stripe env settings during deploy migration to stripe connect [#10](https://github.com/Subscribie/subscribie-deployer/pull/10) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 58 | +- fix #9 updated main.py to deploy stripe test/live mode keys [#10](https://github.com/Subscribie/subscribie-deployer/pull/10) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 59 | +- wip #9 .env.example add STRIPE_LIVE/STRIPE_TEST connect examples [#10](https://github.com/Subscribie/subscribie-deployer/pull/10) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 60 | +- wip #9 pep8 and format main.py [#10](https://github.com/Subscribie/subscribie-deployer/pull/10) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 61 | +- generate public/private kets for jwt auth token [#7](https://github.com/Subscribie/subscribie-deployer/pull/7) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 62 | +- rename item->plan [#6](https://github.com/Subscribie/subscribie-deployer/pull/6) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 63 | +- support interval_unit and interval_amount [#5](https://github.com/Subscribie/subscribie-deployer/pull/5) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 64 | +- remove clone of subscription-management-software [#5](https://github.com/Subscribie/subscribie-deployer/pull/5) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 65 | +- seed users table with hashed password during deployment [#4](https://github.com/Subscribie/subscribie-deployer/pull/4) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 66 | +- add dotenv calls to setup .env [#3](https://github.com/Subscribie/subscribie-deployer/pull/3) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 67 | +- wip use dotenv for settings environment loading [#3](https://github.com/Subscribie/subscribie-deployer/pull/3) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 68 | +- fix #1 seed integration, sellingpoints tables [#2](https://github.com/Subscribie/subscribie-deployer/pull/2) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 69 | +- wip #1 seed database during deployment [#2](https://github.com/Subscribie/subscribie-deployer/pull/2) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 70 | +- wip #1 remove jamla [#2](https://github.com/Subscribie/subscribie-deployer/pull/2) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 71 | + |
| 72 | +#### ⚠️ Pushed to `main` |
| 73 | + |
| 74 | +- Update .autorc ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 75 | +- create deploy.yml workflow ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 76 | +- create autorc release.yml workflow ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 77 | +- create .issue_template ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 78 | +- create .autorc ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 79 | +- #53 actually load the env settings into flask ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 80 | +- Remove old mod_wsgi example in favour of uwsgi ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 81 | +- remove dead code GOOGLE auth settings ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 82 | +- Update app.skel ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 83 | +- update readme mod_wsgi apache python venv ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 84 | +- auto refresh subscription statuses via uwsgi cron ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 85 | +- create custom_pages_path during deployment ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 86 | +- create custom_pages dir during deploy ref ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 87 | +- store description during site creation not selling points ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 88 | +- enable-threads uwsgi ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 89 | +- update config.ini.example ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 90 | +- correct seed plans table prepared statement ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 91 | +- seed hidden plans none by default ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 92 | +- seed plans table trial_period_days 0 ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 93 | +- correct osmkdirs -> os.makedirs ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 94 | +- mkdir upload directory upon site build ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 95 | +- env GOOGLE_SCOPE may contain spaces ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 96 | +- Merge branch '12-use-shared-repo' ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 97 | +- removed GOOGLE_REDIRECT_URI from .env.example as is set dynamically ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 98 | +- add google oauth settings env and .env.example ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 99 | +- fix duplication of [uwsi] config ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 100 | +- terminate uwsgi config with newline char ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 101 | +- use shared venv for sites ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 102 | +- set SQLALCHEMY_DATABASE_URI & DB_FULL_PATH during deploy ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 103 | +- remove unused STRIPE_SECRET_KEY and STRIPE_PUBLISHABLE_KEY ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 104 | +- update .env.example and improve deployment speed ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 105 | +- remove unused imports ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 106 | +- add cron to app skel for stripe connect announce ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 107 | +- update app.skel default threads=2 and processes=1 for each site ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 108 | +- set HONEYCOMB_API_KEY during site deploys ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 109 | +- correct keyerror enumerate selling points ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 110 | +- correct paths UPLOADED_IMAGES_DEST UPLOADED_FILES_DEST ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 111 | +- add apache style log formating with host for each site ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 112 | +- removed module_seo_page_title module since its now in core ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 113 | +- remove module_style_shop as its in core now ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 114 | +- remove pages module inject as in core now ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 115 | +- add stripe connect keys during deploy STRIPE_PUBLISHABLE_KEY STRIPE_SECRET_KEY ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 116 | +- set SERVER_NAME ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 117 | +- remove MAX_CONTENT_LENGTH="52428800" as should be in subscribie .env.example ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 118 | +- comment .env.example Stripe connect api keys (not keys of shop owner) ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 119 | +- set MAX_CONTENT_LENGTH="52428800" 50mb ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 120 | +- add STRIPE_SECRET_KEY & STRIPE_PUBLISHABLE_KEY during deploy ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 121 | +- set UPLOADED_FILES_DEST during site creation ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 122 | +- add module style shop as default module ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 123 | +- add cli to dotenv ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 124 | +- Fix #179 lowercase email during signup ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 125 | +- add module_pages as default module seed database ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 126 | +- correct auth login url ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 127 | +- correctly decode login token ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 128 | +- remove config.py not needed ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 129 | +- added .env.example and update readme ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 130 | +- update config.py.example defaults ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 131 | +- update readme ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 132 | +- Create deployer only repo taken from module_builder ([@chrisjsimpson](https://github.com/chrisjsimpson)) |
| 133 | + |
| 134 | +#### 🔩 Dependency Updates |
| 135 | + |
| 136 | +- Bump uvicorn from 0.18.3 to 0.19.0 [#80](https://github.com/Subscribie/subscribie-deployer/pull/80) ([@dependabot[bot]](https://github.com/dependabot[bot])) |
| 137 | +- Bump python-dotenv from 0.20.0 to 0.21.0 [#67](https://github.com/Subscribie/subscribie-deployer/pull/67) ([@dependabot[bot]](https://github.com/dependabot[bot])) |
| 138 | +- Bump uvicorn from 0.18.2 to 0.18.3 [#66](https://github.com/Subscribie/subscribie-deployer/pull/66) ([@dependabot[bot]](https://github.com/dependabot[bot])) |
| 139 | +- Bump werkzeug from 2.2.1 to 2.2.2 [#65](https://github.com/Subscribie/subscribie-deployer/pull/65) ([@dependabot[bot]](https://github.com/dependabot[bot])) |
| 140 | +- Bump starlette from 0.20.4 to 0.21.0 [#68](https://github.com/Subscribie/subscribie-deployer/pull/68) ([@dependabot[bot]](https://github.com/dependabot[bot])) |
| 141 | +- Upgrade to GitHub-native Dependabot [#18](https://github.com/Subscribie/subscribie-deployer/pull/18) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])) |
| 142 | +- Bump python-dotenv[cli] from 0.13.0 to 0.15.0 [#11](https://github.com/Subscribie/subscribie-deployer/pull/11) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])) |
| 143 | + |
| 144 | +#### Authors: 4 |
| 145 | + |
| 146 | +- [@chrisjsimpson](https://github.com/chrisjsimpson) |
| 147 | +- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]) |
| 148 | +- [@dependabot[bot]](https://github.com/dependabot[bot]) |
| 149 | +- [@joeltejeda](https://github.com/joeltejeda) |
0 commit comments