Codeforlife-portal

Latest version: v8.2.0

Safety actively analyzes 703218 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 59 of 94

4.30.3

Documentation

* docs: update license file (1437)

* docs: update license file

* remove old license file ([`360c758`](https://github.com/ocadotechnology/codeforlife-portal/commit/360c7583dd20c1fa9380adc25694707f325703d3))

Fix

* fix: trigger staging deployment (1438)

* test trigger dev deployment

* try with personal token

* valid ref

* moved deployment trigger to publish action

* Merge branch &39;master&39; into trigger-deploy-workflow ([`61548ea`](https://github.com/ocadotechnology/codeforlife-portal/commit/61548ea5cd949515e2a0e10f47f7946b905963db))

4.30.2

Fix

* fix: change location of ratelimit checks (1436)

* fix: change location of ratelimit checks

* organised imports

* Merge branch &39;master&39; into fix-invalid-recaptcha

* Merge branch &39;master&39; into fix-invalid-recaptcha ([`fc6ff11`](https://github.com/ocadotechnology/codeforlife-portal/commit/fc6ff112f7bf239eb434016232b68d9e2da971c0))

4.30.1

Fix

* fix: Remove autocomplete (1435)

* fix: Remove autocomplete in login / registration forms

* Remove school student placeholders ([`6a7a9ca`](https://github.com/ocadotechnology/codeforlife-portal/commit/6a7a9ca082227d1d2d308d81adbcf2d035b1ed17))

4.30.0

Feature

* feat: Add ratelimit to certain forms (1430)

* Install django-ratelimit

* Override ratelimit functions to enable resetting upon successful requests

* Add ratelimiter to indep student login + revamp blocked out page

* Reset cache on password reset and indep student login + docstrings

* User username key

* Add ratelimit to 2FA login form

* Add ratelimit to edit account forms

* Refactor ratelimit cache reset code

* Amend template text

* Integrate lockout system to models with 24 hour timeout

* Implement lockout system + tests

* Update template and fix monster size

* Log user out on password change

* Merge branch &39;master&39; into login_ratelimit

* Add migration test

* Fix and add tests, and remove is_blocked

* Improve account edit ratelimit

* Add even more tests + ignore ratelimit code

* Refactor some code + docstrings

* Merge branch &39;master&39; into login_ratelimit

* Remove copyright text + improve rate function

* Merge branch &39;master&39; into login_ratelimit

Conflicts:
portal/urls.py
portal/views/login/teacher.py

* fix teacher login view post data

* Only do auth logic on auth step of login view

* Fix tests once and for all ([`ca4104f`](https://github.com/ocadotechnology/codeforlife-portal/commit/ca4104f0d0b4273fff1da95b8a61174e9ff195ca))

4.29.6

Fix

* fix: recaptcha and login form improvements (1432)

* check captcha in teacher, student and independent

* removed account/login/, better 2FA integration

* Merge branch &39;master&39; into razvan-pro/issue1389

* Merge branch &39;master&39; into razvan-pro/issue1389

* Merge branch &39;master&39; into razvan-pro/issue1389

* test invalid recaptcha

* code review ([`29f68d6`](https://github.com/ocadotechnology/codeforlife-portal/commit/29f68d6fd574aa2156fee3e91ebbeb28c390a151))

4.29.5

Fix

* fix: crossOrigin is case sensitive via js (1434)

* fix: crossOrigin is case sensitive via js ([`b2e1034`](https://github.com/ocadotechnology/codeforlife-portal/commit/b2e1034cfee08c8d838a61e6cc59a7a7fae6f0b6))

Page 59 of 94

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.