Releases: engineervix/ten-lists
Releases · engineervix/ten-lists
v1.0.1 (2022-09-30)
What's changed in this release
🚀 Features
- set up HTTP security headers (2652a91)
🐛 Bug Fixes
- add missing kwarg
content_security_policy
in Talisman init_app (432cbdf) - broken HTTP security headers configuration (be42945)
- change
permission_policy
topermissions_policy
in flask-talisman config (f6d363b) - cleanup Content Security Policy config (18ef459)
- rewrite
autoplay
permissions_policy (82bea8b)
📝 Docs
- add TODO item concerning CDN setup for mp3 files (5fa653e)
v1.0.0 (2022-09-30)
What's changed in this release
⚠ BREAKING CHANGES
- For the web app, it is now recommended to have files in the cloud, instead of
locally
🚀 Features
- install gunicorn & add production deployment config for Dokku (6287f8f)
- remove metadata fetching using ffprobe (85016e6)
- store the mp3 files in the cloud and use ffprobe to get metadata (d475e87)
✅ Tests
- fix broken webapp test (acc1f58)
♻️ Code Refactoring
- do not load .prod.env in production (f493a0d)
👷 CI/CD
- add TENLISTS_MP3_CLOUD_STORAGE_BASE_URL environment variable to test job (78c3f3f)
- fix broken github actions test job (ccac365)
- fix broken test (f2f2f76)
- fix typo in circleci workflow (ba604d5)
📝 Docs
- update README with info on mp3 files & cloud storage (6461716)
⚙️ Build System
- deps-dev: install bpython (e502fce)
- deps: install ffmpeg (48cf8ae)
- docker: ensure that node_modules/.bin is in PATH (35e163d)
- docker: fix Dockerfile (a69937b), closes /github.com/dokku/dokku/issues/2742#issuecomment-351405317
- RUN npm install -g grunt-cli (5c2a08b)
- update .dockerignore file (181d0a4)
- use
npm run build
instead of calling individual Grunt tasks (4f5efc6)
v0.6.3 (2022-09-27)
What's changed in this release
🐛 Bug Fixes
- add configuration for npm as well (84e25c3)
- Name doesn’t conform to conventions (dfa7300)
- One-line docstring should fit on one line with quotes (de92f8d)
- put correct labels (7d3c3fb)
- remove non-existent reference to favicon.png in template (bc81283)
- requirements.txt to reduce vulnerabilities (e9ed814)
- requirements.txt to reduce vulnerabilities (c0a6730)
- requirements.txt to reduce vulnerabilities (d7d8f56)
- requirements.txt to reduce vulnerabilities (b1bfdf0)
- requirements.txt to reduce vulnerabilities (0cef07a)
- requirements.txt to reduce vulnerabilities (e5dd48e)
♻️ Code Refactoring
- avoid too many return statements within function (678a233)
- move env variables to repository root (b3beab3)
- only initialize debugtoolbar if app.debug is True (c247c3d)
- package.json: refactor to suit current setup (3155340)
- rearrange the project structure (ba01c1c)
- reduce cognitive complexity (ed7621a)
- remove else after try..except (e53cb61)
- rename project to ten-lists (#104) (579f6c6)
- update references to env variables in config (5693c14)
- webapp: refactor code and write simple test using pytest-flask (00cae26)
💄 Styling
- run black, isort and flake8 on entire codebase (0c1d8d1)
⚙️ Build System
- deps-dev: [Snyk] Security upgrade py from 1.9.0 to 1.10.0 (d1e39c0), closes #138
- deps-dev: add isort (26a7df0)
- deps-dev: bump black from 21.7b0 to 21.12b0 (6465b27)
- deps-dev: bump black to 21.7b0 (fcf9240)
- deps-dev: bump clean-css from 5.1.2 to 5.1.3 (#269) (2981d45)
- deps-dev: bump faker from 8.8.2 to 8.10.0 (#274) (28d843f)
- deps-dev: bump grunt from 1.2.1 to 1.3.0 (f2504f1)
- deps-dev: bump grunt from 1.2.1 to 1.3.0 (855b8d2)
- deps-dev: bump grunt-contrib-cssmin from 3.0.0 to 4.0.0 (820757f)
- deps-dev: bump gtts from 2.2.2 to 2.2.3 (#264) (0a74da8)
- deps-dev: fix vulnerabilities using npm audit fix (5031d6e)
- deps-dev: install invoke and commitizen (1396874)
- deps-dev: npm install cross-env -D (a62e021)
- deps-dev: update dependency clean-css to v5.1.5 (#310) (a54030c)
- deps-dev: update dependency doc8 to v0.9.0 (7ea2d2d)
- deps-dev: update dependency faker to v8.10.1 (c1c6d0a)
- deps-dev: update dependency faker to v8.10.2 (a89e7c2)
- deps-dev: update dependency faker to v8.10.3 (f909040)
- deps-dev: update dependency faker to v8.11.0 (fe35420)
- deps-dev: update dependency gtts to v2.2.3 (7633536)
- deps-dev: update dependency pre-commit to v2.14.0 (e91927f)
- deps-dev: update dependency sentry-sdk to v1.3.0 (87ee9e7)
- deps-dev: update dependency sentry-sdk to v1.3.1 (ba5c11a)
- deps-dev: update dependency tqdm to v4.61.2 (d8bef01)
- deps-dev: update dependency tqdm to v4.62.0 (f56cf5b)
- deps: bump autopep8 from 1.5.4 to 1.5.5 (b82c134)
- deps: bump autopep8 from 1.5.5 to 1.5.7 (feda8e1)
- deps: bump black from 20.8b1 to 21.5b1 (05881db)
- deps: bump black from 21.5b1 to 21.5b2 (1b942a8)
- deps: bump black from 21.5b2 to 21.6b0 (#258) (e478763)
- deps: bump bootstrap from 4.3.1 to 4.6.0 (#228) (86cad0b)
- deps: bump bpython from 0.20.1 to 0.21 (561f34f)
- deps: bump faker from 5.4.0 to 5.5.0 (32dd750)
- deps: bump faker from 5.5.0 to 5.5.1 (2420048)
- deps: bump faker from 5.5.1 to 5.6.0 (003afeb)
- deps: bump faker from 5.6.0 to 5.6.1 (d775658)
- deps: bump faker from 5.6.1 to 5.6.3 (69ebd9b)
- deps: bump faker from 5.6.3 to 5.6.5 (25a8ef5)
- deps: bump faker from 5.6.5 to 5.7.0 (b84ded5)
- deps: bump faker from 5.7.0 to 5.8.0 (20913e7)
- deps: bump faker from 8.1.3 to 8.2.0 ([bf161f0](https://github.com/engineervix/ten-lists/comm...
v0.6.2
[0.6.2] - 2020-01-29
Added
- Windows Support
v0.6.1
[0.6.1] - 2019-09-29
Added
- the script now has tests! I'll still add some more tests
[0.6.0] - 2019-09-28
Changed
- the structure of the code to make it easier to read and test. Far from perfect -- more work still needs to be done.
- switched from
argparse
toClick
for the CLI - the
BIBLE_DIRECTORY
can now be specified through the CLI as an argument, but a default one is provided
Added
[0.5.0] - 2019-06-22
Changed
- the codebase from
python2
topython3
.
[0.4.0] - 2015-05-11
Changed
- the naming convention of files and directories by enforcing a 3-digit number by padding with zeroes using the
zfill()
function. This was done because I noticed that when I was creating a one week playlist from day 96 to 102;day100
was considered as occuring beforeday96
during processing, which isn't the case. This is because of the1
after theday
. Thus, to fix the problem, we need to haveday096
instead ofday96
.
[0.3.0]
Added
- the ability to change ID3 tag info in the copied files, so that whenever you play the files from any device (eg car, home theatre), the desired order is maintained.
- the ability to rename the files so that their sequence follows the desired reading plan order, instead of the order of appearance in the Bible. Key Modules: eyed3, os.rename
[0.2.0]
Added
- the ability to copy (using shutil) the files on the playlist file into a new folder so that you can carry the folder and listen anywhere (car, home theatre, etc).
[0.1.0]
- Initial version