Skip to content

Releases: engineervix/ten-lists

v2.0.0 (2025-03-15)

15 Mar 21:58
36bc1a5
Compare
Choose a tag to compare

What's changed in this release

⚠ BREAKING CHANGES

  • Rewrite using JavaScript, with a primary focus on
    implementing a simple web app with a good UI/UX

🚀 Features

  • complete rewrite of the application (055c311)

👷 CI/CD

  • update softprops/action-gh-release action to v2 (#419) (188b6d1)

The last python release before complete rewrite

15 Mar 22:01
d4aadb1
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • upgrade to flask v2 and update several outdated dependencies (f7a7aff)

♻️ Code Refactoring

  • datetime.utcnow() is deprecated (0d6d498)
  • fix port number (b306b9f)
  • fix some broken things (f2eda19)
  • make things work with Flask v2 (18eddc3)

👷 CI/CD

  • fix config (cf564c6)
  • make test job depend on lint job (8104407)
  • more fixes (8c9de05)
  • no need to install grunt-cli (e71644b)
  • npm install -g grunt-cli (c7ac2d3)
  • run tests in a container (202e2d4)
  • switch to Github Actions (8917dec)
  • update how environment variables are set (2e3847e)

🐛 Bug Fixes

  • issue with python 3.12 and distutils (08bc941)

⚙️ Build System

  • add honcho & bump isort and flake8 (dddce6f)
  • deps-dev: update dependency black to v24.10.0 (#401) (8949ff1)
  • deps-dev: update dependency bpython to v0.24 (6f2fdc8)
  • deps-dev: update dependency commitizen to v3.29.1 (6ff9481)
  • deps-dev: update dependency commitizen to v3.31.0 (#402) (d129873)
  • deps-dev: update dependency faker to v8.16.0 (174a045)
  • deps-dev: update dependency gtts to v2.5.3 (2d27fba)
  • deps-dev: update dependency gtts to v2.5.4 (#399) (3fb7543)
  • deps-dev: update dependency pre-commit to v2.21.0 (c15e451)
  • deps-dev: update dependency pyupgrade to v3.19.0 (#403) (414c794)
  • deps-dev: update dependency ruff to v0.6.4 (87d5efa)
  • deps-dev: update dependency ruff to v0.6.6 (28d7512)
  • deps-dev: update dependency ruff to v0.6.8 (871c879)
  • deps-dev: update dependency ruff to v0.7.4 (#404) (30e7cd7)
  • deps-dev: update dependency ruff to v0.8.2 (#410) (5db7cec)
  • deps-dev: update dependency ruff to v0.8.3 (#412) (19e4945)
  • deps-dev: update dependency sentry-sdk to v2.14.0 (873f276)
  • deps-dev: update dependency sentry-sdk to v2.18.0 (#405) (40c4de2)
  • deps-dev: update dependency sentry-sdk to v2.19.2 (#411) (26f8f65)
  • deps-dev: update dependency setuptools to v74.1.2 (8edaeca)
  • deps-dev: update dependency setuptools to v74.1.3 (6499b5d)
  • deps-dev: update dependency tomli to v2.1.0 (#406) (af9ccc3)
  • deps-dev: update dependency tomli to v2.2.1 (#413) (d697873)
  • deps-dev: update dependency tqdm to v4.67.0 (#407) (4f95a6e)
  • deps-dev: update dependency tqdm to v4.67.1 (#409) (589f9e1)
  • deps: update dependency colorama to v0.4.6 (656198d)
  • deps: update dependency eyed3 to v0.9.7 (b299353)
  • deps: update dependency flask-debugtoolbar to v0.16.0 (#400) (084e21e)
  • deps: update dependency flask-httpauth to v4.8.0 (778d284)
  • deps: update dependency flask-mail to v0.10.0 (fdf1b5c)
  • deps: update dependency flask-moment to v1.0.6 (8c5ea96)
  • deps: update dependency flask-restful to v0.3.10 (1dfe973)
  • deps: update dependency flask-talisman to v1.1.0 (4f3bf9a)
  • deps: update dependency pytest-flask to v1.3.0 (de83cdb)
  • deps: update dependency python-dotenv to v0.21.1 (84c566d)
  • flask-script isn't used (54d7b1d)
  • improve docker setup (7c10ce1)
  • specify Node version (c68a1b6)
  • switch to Node.js 16 (cb1e892)
  • switch to poetry (88ab13f)
  • we don't need libpq-dev (29fd5df)

Full Changelog: v1.0.1...v1.1.0

v1.0.1 (2022-09-30)

30 Sep 08:01
fdcc1bf
Compare
Choose a tag to compare

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 to permissions_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)

30 Sep 01:38
68b6363
Compare
Choose a tag to compare

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

♻️ 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

v0.6.3 (2022-09-27)

27 Sep 21:14
5863673
Compare
Choose a tag to compare

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...
Read more

v0.6.2

28 Jan 22:38
Compare
Choose a tag to compare

[0.6.2] - 2020-01-29

Added

  • Windows Support

v0.6.1

17 Dec 20:45
Compare
Choose a tag to compare

[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 to Click 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 to python3.

[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 before day96 during processing, which isn't the case. This is because of the 1 after the day. Thus, to fix the problem, we need to have day096 instead of day96.

[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