Releases: hartwork/jawanndenn
Releases · hartwork/jawanndenn
4.0.0
3.2.0
What's Changed
- frontend: Sync
package-lock.json
by @hartwork in #1471 - frontend: Fix CVE-2025-5889 via
npm audit fix
by @hartwork in #1472 - frontend: Enforce that file
package-lock.json
remains in sync by @hartwork in #1473 - Make GitHub Actions update
package-lock.json
via pull requests by @hartwork in #1474 - requirements: Mass-update by @hartwork in #1476
- frontend: Disallow selection of text "Preview" by @hartwork in #1537
- Start serving a favicon (fixes #16) by @hartwork in #1538
setup.py
: Re-add missing dependencypython-rapidjson
(follow-up to #1443 and #1444) by @hartwork in #1539- Prepare release 3.2.0 by @hartwork in #1540
Full Changelog: 3.1.0...3.2.0
3.1.0
What's Changed
- frontend: Make sure the preview demos (few but) at least one "maybe" vote by @hartwork in #1447
- frontend: Stop showing the initial gray background for "no" votes (related to #1446) by @hartwork in #1451
- frontend: Make indeterminate state of the voting checkbox look like a (bold Roboto font) question mark in a box (related to #1446) by @hartwork in #1450
- frontend: Better communicate that the preview is just a preview by @hartwork in #1449
- Prepare release 3.1.0 by @hartwork in #1470
Full Changelog: 3.0.1...3.1.0
3.0.1
3.0.0
What's Changed
setup.py
: Drop stale trove classifier by @hartwork in #1427requirements
: Bump Django to 5.2.2 for security by @hartwork in #1429- Re-implement frontend in React 19 with MUI 7 by @hartwork in #1430
- Re-licence
GPL-3.0-or-later
code underAGPL-3.0-or-later
by @hartwork in #1434 - Support ternary choice "maybe" by means of cycling tristate checkboxes (fixes #26) by @hartwork in #1435
- frontend: Drop debugging leftover (follow-up to #1435) by @hartwork in #1436
- frontend: Fix display of "maybe" vote from others (follow-up to #1435) by @hartwork in #1437
- frontend: Migrate from
^version
to>=version
by @hartwork in #1438 - frontend: Move lifetime down in initial pull config JSON by @hartwork in #1439
- frontend: Get
package-lock.json
back in sync (follow-up to #1438) by @hartwork in #1440 - frontend: Make poll auto-refresh (fixes #1) by @hartwork in #1441
- Prepare release 3.0.0 by @hartwork in #1442
Full Changelog: 2.7.1...3.0.0
2.7.1
2.7.0
What's Changed
- Add support for Python 3.11 + drop support for Python 3.6 by @hartwork in #662
- build_and_test_using_docker.yml: Workaround docker-py issues with urllib3 >=2 by @hartwork in #745
- Drop support for Python 3.7 by @hartwork in #791
- Fix CI / build_and_test_using_docker.yml: Work around installation error "AttributeError: cython_sources" by @hartwork in #819
- Add support for Python 3.12 by @hartwork in #878
- Start running tests under coverage by @hartwork in #889
- docker-entrypoint.sh: Enforce >=2 Gunicorn workers by @hartwork in #907
- Fix CI by @hartwork in #938
- setup.js: Emphasize word "you" more by @hartwork in #980
- GitHub Actions: Enable weekly cron + allow manual trigger by @hartwork in #1028
- Split
requirements.txt
in half by @hartwork in #1055 - Serve file
/.well-known/security.txt
(RFC 9116) by @hartwork in #1056 README.rst
: Promote alternative Crab Fit by @hartwork in #1057README.rst
: Add alternative VoteOn.Date by @hartwork in #1058build_and_test_using_docker.yml
: Limitrequests<2.32.0
to fix docker-compose by @hartwork in #1087- Make sure that the "Save" button gets enabled after auto-fill (fixes #1115) by @hartwork in #1116
- Enforce sorted requirements by @hartwork in #1202
- Drop Python 3.8 and add Python 3.13 by @hartwork in #1221
- Drop Python 3.8 and add Python 3.13 (follow-up to #1221) by @hartwork in #1236
- Migrate from yapf to ruff format by @hartwork in #1237
requirements
: Update Django to 5.1.5 for CVE-2024-56374 by @hartwork in #1306- Pretend that the project is using Python 3.12 via file
.python-version
by @hartwork in #1317 - Revert "Pretend that the project is using Python 3.12 via file
.python-version
" by @hartwork in #1389 - Fix support for Docker Compose 2.x.x (fixes #332) by @hartwork in #1405
- Workaround startup issues with supercronic by @hartwork in #1406
- readme: Migrate from RST to Markdown by @hartwork in #1409
README.md
: Get the two badges back onto the same line by @hartwork in #1410README.md
: Document how to create and restore backups by @hartwork in #1411README.md
: Migrate info on environment variables to a table by @hartwork in #1412- settings: Pin
DEFAULT_AUTO_FIELD
todjango.db.models.AutoField
for now (fixes #1404) by @hartwork in #1413 - Add missing runtime dependency
setuptools
by @hartwork in #1419 - Prepare release 2.7.0 by @hartwork in #1420
Full Changelog: 2.6.0...2.7.0
2.6.0
What's Changed
- Sync supercronic source repository by @hartwork in #340
- settings: Fix CSRF settings for Django >=4 by @hartwork in #387
- Actions: Create pull requests from pre-commit autoupdate output by @hartwork in #426
- pre-commit: Migrate to upstream isort by @hartwork in #427
- Extend documentation (fixes #449) by @hartwork in #453
- Dockerfile: Verify and require PyPI hashes by @hartwork in #480
- Fix
X-Forwarded-For
header handling by @hartwork in #481 - Actions: Ubuntu 22.04 + Python 3.10 by @hartwork in #574
- pre-commit: Fix flake8 URL + bump flake8 to 5.0.4 by @hartwork in #602
- Fix N+1 issue in
/data/<poll_id>
by @hartwork in #660 - Apply and enforce yapf code formatting by @hartwork in #661
- README.rst: Add pre-commit badge by @hartwork in #692
- Pin GitHub Actions to specific commits for security by @hartwork in #721
- Tolerate absence of
settings.JAWANNDENN_MAX_POLLS
,JAWANNDENN_MAX_VOTES_PER_POLL
,JAWANNDENN_URL_PREFIX
(related to #726) by @hartwork in #727
Full Changelog: 2.5.0...2.6.0
2.5.0
2.4.5
What's Changed
- GitHub Actions: Get off deprecated ::set-env by @hartwork in #118
- Actions: Drop redundant "set -e" by @hartwork in #184
- settings: Enable full Sentry performance monitoring by @hartwork in #187
- setup.py: Add missing runtime dependencies (fixes #224) by @hartwork in #225
Full Changelog: 2.4.4...2.4.5