Codeforlife-portal

Latest version: v8.5.1

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

Scan your dependencies

Page 105 of 105

1.2.0

Features

- Reclassify key stages and use new PDFs
([898](https://github.com/ocadotechnology/codeforlife-portal/pull/898),
[`d0c1691`](https://github.com/ocadotechnology/codeforlife-portal/commit/d0c16911d4e4fda36f68fd638b712ade4c8d2dfd))

* Updates PDFs and key stages.

* Deleted all the local PDFs

* Refactor session number updating function

* Implements starting session index for proper ordering.

* Fix broken test

* Merge branch 'master' into update-key-stages

* Various changes: - changed pngs to svgs - changed html element in CSS to class - added proper
versioning to PDF links - added docstrings and constants - added new test

* Added levels covered to PDF data Used CSS grid for session and resource sheet tables

* Merge remote-tracking branch 'origin/update-key-stages' into update-key-stages

* Brought back mistakenly removed cache block

* Use width constants and media query

* Add IE-specific styles

Conflicts: portal/tests/pageObjects/portal/materials_page.py

* Point to correct PDF to test

Refactoring

- Make URLs consistent with deployed project
([932](https://github.com/ocadotechnology/codeforlife-portal/pull/932),
[`3e01096`](https://github.com/ocadotechnology/codeforlife-portal/commit/3e01096b8d44c74f1ec72d194328693e52334966))

* refactor: Make urls consistent in the example project

Make urls consistent in the example project with the deployed website

* Remove reports url

* Attempt to fix urls in tests

* Fix test

* Merge branch 'master' into make_urls_consistent_with_deployed_project

1.1.3

Bug Fixes

- Independent students can change email
([931](https://github.com/ocadotechnology/codeforlife-portal/pull/931),
[`e3a1567`](https://github.com/ocadotechnology/codeforlife-portal/commit/e3a156731e00c152d2c505ecbf13c443ea889290))

* Fixed error, added a provisory clean email function

Waiting for a decision on the behaviour for when the email input is already used

* fix: edited behaviour for updating email

For both teachers and independent students. Added tests.

* fixes

* codeclimate fixes

* fix: moved import, renamed variables

* Merge branch 'master' into independent_student_change_email

* fix: some refactoring

* Merge remote-tracking branch 'origin/independent_student_change_email' into
independent_student_change_email

* split instructions idk

* Florian ignored this 2 years ago so there's that

* fix: student name no longer hard coded

* Revert "split instructions idk"

This reverts commit 0ffae7a2b9047ffa1fa5eab87624bcc7a81e9ae2.

* fix: space

- **test_settings.py**: Point to example project static root so Selenium tests run using compiled
styles ([929](https://github.com/ocadotechnology/codeforlife-portal/pull/929),
[`97d741f`](https://github.com/ocadotechnology/codeforlife-portal/commit/97d741f11e159da9460ae13396559a9a41a583fd))

* Point static root to example project so Selenium tests run with correct styles

* Merge branch 'master' into update-static-root

1.1.2

Bug Fixes

- Z-indexes of top menu, dropdown and subnavs
([928](https://github.com/ocadotechnology/codeforlife-portal/pull/928),
[`4c28b53`](https://github.com/ocadotechnology/codeforlife-portal/commit/4c28b53f64fca5b12ea8b93c06ab713e642f439b))

* fixed z-indexes of top menu, dropdown and subnavs

* fix: subnav

* fix: removed brackets

* fix: added space

- **views/__init__.py**: Increment version manually to sync with project
([930](https://github.com/ocadotechnology/codeforlife-portal/pull/930),
[`7a91775`](https://github.com/ocadotechnology/codeforlife-portal/commit/7a917750e05bd24110f7278301b0ad005ee1ec5d))

* Update version manually to be synced with project

Continuous Integration

- **travis**: Setup Semantic Releases
([926](https://github.com/ocadotechnology/codeforlife-portal/pull/926),
[`742fbed`](https://github.com/ocadotechnology/codeforlife-portal/commit/742fbed833d9e0ca5b64008b54d4bf0b0be17273))

* Tests semantic versioning

* Removes problematic installs and unnecessary scripts

* Removes versioneer and brings back installs in Travis

* Fixes path

* Added stages to build

* Fixed version of python-semantic-release

* Bump up version to match portal's latest release

* feat(semantic versioning): Test automatic versioning

Test that the version number is automatically bumped up

* fix(setup.cfg): Do not check build status

* ci(.travis.yml): Change deploy conditions

Deploy only if branch is master and is not a pull request

* ci(.travis.yml): Uncomment test stage and remove versioneer

* ci(travis): Publish package on deploy step

1.1.1

1.1.0

Page 105 of 105

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.