Skip to content

Files

Latest commit

author
semantic-release
Mar 11, 2025
ebe0a6c · Mar 11, 2025

History

History
6438 lines (3414 loc) · 165 KB

CHANGELOG.md

File metadata and controls

6438 lines (3414 loc) · 165 KB

CHANGELOG

v7.3.6 (2025-03-11)

Bug Fixes

v7.3.5 (2025-03-07)

Bug Fixes

  • fix: permissions

  • tweak

v7.3.4 (2025-03-05)

Bug Fixes

  • I have changed the formatting of the generated Python syntax and removed the parentheses from the generated while loops (#1777, 5fa2b24)
  • I added the Youtube link for Level 7

  • fix: I have added the link in the hint

  • fix: I fixed the layout of the videos

  • I have added the video into level 7 of Python Den

  • fix: I added the clown horn, sleigh bells, and sleigh crash sounds to only play during December

  • fix: I have changed the formatting of the generated Python syntax and removed the parentheses from the generated while loops

  • minor tweaks


Co-authored-by: Stefan Kairinos skairinos@gmail.com

Co-authored-by: SKairinos stefan.kairinos@ocado.com

v7.3.3 (2025-03-05)

Bug Fixes

  • Use Gitbook videos instead of YouTube links (#1779, 08fbf5a)

v7.3.2 (2025-02-26)

Bug Fixes

  • Python semantic release v9 (482bb2c)

v7.3.1 (2025-02-21)

Bug Fixes

  • I added the Youtube link for Level 7

  • fix: I have added the link in the hint

  • fix: I fixed the layout of the videos

  • I have added the video into level 7 of Python Den


Co-authored-by: Stefan Kairinos skairinos@gmail.com

v7.3.0 (2025-02-20)

Features

  • feat: Make level moderation proactive

  • Clean

  • Migration

  • Remove icon and fix redirect

  • Fix tests

  • Reuse variable

  • Student can only access approved levels

  • Approval needed by default, set exceptions and constraints

  • Logic fixes

  • Notify teacher on creation

v7.2.9 (2025-02-05)

Bug Fixes

  • fix: error messages

  • fix: feedback

v7.2.8 (2025-01-28)

Bug Fixes

v7.2.7 (2025-01-17)

Bug Fixes

v7.2.6 (2025-01-14)

Bug Fixes

  • fix: worksheet counter and accordion arrows

  • fix: forloop counter

  • fix: pt


Co-authored-by: Florian Aucomte f.aucomte@hotmail.co.uk

Continuous Integration

  • Fix ubuntu-22.04 version (041d420)

v7.2.5 (2024-12-13)

Bug Fixes

  • Disallow special characters for custom level fields (#1755, ba8de56)

Build System

v7.2.4 (2024-12-10)

Bug Fixes

  • Remove cow from cow group during dragging to fix the bug (#1752, a436679)

v7.2.3 (2024-12-05)

Bug Fixes

v7.2.2 (2024-12-04)

Bug Fixes

v7.2.1 (2024-12-04)

Bug Fixes

v7.2.0 (2024-12-03)

Features

v7.1.0 (2024-11-27)

Features

v7.0.2 (2024-11-22)

Bug Fixes

  • Character change does not persist after save. (#1749, f9f16e4)

v7.0.1 (2024-11-08)

Bug Fixes

  • Allow cows to be placed on a non-road square (#1746, 94b9fe0)
  • allow cows to be placed on a non road square

  • fix bug during playing a custom game

  • Merge branch 'master' into Allow-for-cows-to-be-placed-on-a-non-road-square

Co-Authored-By: Raihan Rasheed raihan.rasheed@ocado.com

Co-Authored-By: Florian Aucomte f.aucomte@hotmail.co.uk

v7.0.0 (2024-11-08)

Features

  • feat: Upgrade to Django 4

  • Install latest portal

v6.7.1 (2024-11-01)

Bug Fixes

  • fix: Remove invalid attempts and snake case-ify field names

  • Remove tester code

  • Also rename traffic lights field

  • Also level decor

  • Move level decor helper method to migrations

  • Fix key

v6.7.0 (2024-10-22)

Features

  • remove direct drive arrows

  • Merge branch 'master' into 1662-remove-direct-drive-arrows

v6.6.2 (2024-10-18)

Bug Fixes

v6.6.1 (2024-10-17)

Bug Fixes

v6.6.0 (2024-10-03)

Features

  • polish

  • add polish

  • fix

  • initial

  • bg

  • pt-br

  • it

  • ur

  • ru

  • fix italian

  • disable italian and urdu

  • pigeons

  • capital p in pigeons

v6.5.4 (2024-10-02)

Bug Fixes

  • Update Python Den level 15 model solution (#1736, 59fa7c1)

v6.5.3 (2024-09-27)

Bug Fixes

Documentation

  • Add section to issue templates for code guidance (#1734, bb7e7a2)

v6.5.2 (2024-09-16)

Bug Fixes

  • Separate JS for base scoreboard and custom levels table (#1729, 1c6ef47)
  • fix: Separate JS for base scoreboard and custom levels table

  • Load script only if RR

v6.5.1 (2024-09-11)

Bug Fixes

v6.5.0 (2024-09-06)

Features

  • feat: Python Den scoreboard

  • Properly use new reverse app

  • Swap order of episodes 13 and 14

  • Fix migration

  • Improve levelless episode check

  • Fix typo

  • Update episodes in tests

  • Migration fix

  • Improve check even more

v6.4.5 (2024-09-06)

Bug Fixes

  • Using the browser's back arrow reopens intro popup (#1725, b23d08c)
  • update piplock file

  • feat: update modal display logic to avoid changes to the URL

  • fix: remove dependency on modal display on URL change

  • fix: update modal close link to prevent changes to URL

v6.4.4 (2024-09-05)

Bug Fixes

v6.4.3 (2024-09-04)

Bug Fixes

  • Use correct level name limit for next level URL (#1722, dded4c6)
  • fix: Use correct level name limit for next level URL

  • Use correct value

  • Fix test

v6.4.2 (2024-09-04)

Bug Fixes

  • Update broken python and blockly documentation links (#1721, f84ff64)

v6.4.1 (2024-09-04)

Bug Fixes

  • add snowy solar panel

  • add solar panel house, adjust test

  • add solar panel images to other folders

  • delete holding_assets folder

v6.4.0 (2024-09-04)

Features

  • add pigeon sounds

  • add pigeon sound and image

  • switch between animals on theme switch, rotate pigeon

  • update pigeon sound and cow group type

  • write pigeon test, address pigeon edge case

  • change descriptions to be more general

  • modify test slightly

  • add line to test that I forgot

  • add line to test to wait for element

  • use xpath instead of css_selector

  • get rid of unnecessary check

  • fix typo

  • test out adding delay to test

  • check that cow is there

  • test the test

  • test if xpath works at all in this case

  • switch back to using css_selector

  • test out a small change to the test

  • undo small change, run black

  • Install latest portal

  • address PR comments - dynamically change cows block

  • continue work on dynamic pigeon block

  • make pigeon block dynamic

  • tidy up, add pigeon translations


Co-authored-by: Florian Aucomte f.aucomte@hotmail.co.uk

v6.3.8 (2024-09-03)

Bug Fixes

  • update python den normal banner size

  • delete unused banner image

  • update python den student banner size

  • add student banner to independent page

v6.3.7 (2024-09-03)

Bug Fixes

  • fix: Use updated django-js-reverse library

  • Update app name

  • Reinstall portal

  • Install portal master when publishing (e5c0682)

v6.3.6 (2024-09-02)

Bug Fixes

  • Bump version properly (208164a)

  • Install portal branches to bump up version (4cbf9ad)

  • Install portal branches to bump up version but in the right workflow (96a865e)

  • Remove architecture arg (fe8c8dc)

  • Remove comment (5cd4311)

  • Upgrade to Python 3.12 (#1713, 9b9d015)

  • fix: Upgrade to Python 3.12

  • Upgrade other workflows

  • Install latest pipenv

  • Try using generic Python Snyk action

v6.3.5 (2024-08-29)

Bug Fixes

  • Fixes for hiding Episode 22 (a91c565)

v6.3.4 (2024-08-29)

Bug Fixes

  • use color inversions instead of multiple svgs

  • remove some unnecessary attributes

v6.3.3 (2024-08-29)

Bug Fixes

  • make black and white python logos separate

  • hide Procedures episode

v6.3.2 (2024-08-29)

Bug Fixes

  • change black text to white

  • address PR comments

v6.3.1 (2024-08-29)

Bug Fixes

v6.3.0 (2024-08-28)

Features

  • begin work on levels page

  • continue work on levels page

  • make UI changes, revert URL changes

  • more work on levels page

  • add variable to track page path

  • make levels page buttons conditional

  • fix migrations

  • debug with small changes

  • update url ending

  • reset unneeded changes

  • debug test

  • test the test

  • fix typo

  • test out something new

  • undo previous changes

  • test change to test settings

  • add level urls

  • make small updates

  • fix conflicting migrations

  • continue work on levels page and python den general setup

  • fix types

  • clean up tests, add episode urls to python den

  • make some more episode url changes

  • Optimise migrations

  • Fix URLs and everything related to that

  • Install portal branch

  • Final fixes for URLs and tests

  • Add redirection popup

  • Final resource amendments

  • Install latest portal

  • Final optimisations

  • Increase link fields lengths

  • Black

  • change redirect behavior for level-less episodes

  • run black, write test, fix test

  • fix test

  • fix test syntax

  • remove function call

  • attempt fix syntax

  • check for visibility instead

  • try to fix test

  • add test to test

  • go straight to path

  • fix path

  • import reverse

  • define and use new function

  • update check slightly

  • try checking different attribute

  • fix playthrough test

  • add specific redirecting check

  • run black

  • fix some resource links

  • update levels used in locked levels test

  • fix next level button

  • address PR feedback

  • rename level

  • change strange descriptions, fix misplaced episode


Co-authored-by: faucomte97 f.aucomte@hotmail.co.uk

v6.2.0 (2024-08-20)

Features

  • add python den game pages

  • debug test

  • Merge branch 'master' into python-den-game-page

  • try getting rid of migration

  • debug test - blockly_tab

  • debug test - remove bundle

  • debug test - remove defer from web component

  • add back migration

  • re-add html changes

  • change colors in UI

  • remove IDE references

  • remove IDE reference

  • address PR comments

  • Remove unnecessary classes and exit button

  • Remove unnecessary styles

  • Simplify styles and tab

Co-Authored-By: Florian Aucomte f.aucomte@hotmail.co.uk

v6.1.0 (2024-08-15)

Features

  • begin work on new level migration

  • create migration

  • continue creating new python den levels

  • begin adding model solutions

  • add more python den levels

  • finish creating migration

  • finish migration

  • Update migration

  • Update lockfile

  • update pipfile

  • rename python den levels to ints

  • fix lookups

  • fix test

  • fix test pt 2

  • fix test pt 3

  • fix test pt 4

  • fix test pt 5

  • duplicate levels, update tests

  • fix typo

  • duplicate levels I missed

  • debug test

  • fix locked level check

  • rename python den messages

  • make more name adjustments

  • fix some typos in solutions

  • Merge branch 'flying-cow-bug' into build-python-den-levels

  • add in leftover merge changes, fix typos in some level solutions

  • fix small errors in some solutions

  • remove test for level with known bug

  • mark final python den level

  • make another commit to retrigger pipeline

  • fix strange skulpt highlighting bug

  • address PR comments, add back some removed tests and solutions

  • fix typos

  • debug test, remove redundant messages

  • debug test, remove stray log

  • make adjustments to locked episodes

  • address PR comments

  • adjust algorithm scores

  • make one more alg score change

  • add missing model solution

  • address PR/Rebecca comments

  • add back some styling

  • switch gets to filters

  • fix missing decor on level 30 and strange titles/descriptions on level 57-8


Co-authored-by: faucomte97 f.aucomte@hotmail.co.uk

v6.0.2 (2024-08-08)

Bug Fixes

  • investigate bug

  • implement quick bug fix

  • address PR comment

v6.0.1 (2024-08-07)

Bug Fixes

  • Deliver at non-destination does not show popup (#1694, 9e1f4b0)
  • update pipfile

  • update pipfile.lock

  • feat: add popup message for delivery to non-destination

  • feat: add failure sound and event for non-destination delivery

  • feat: mark non-destination delivery as 0 points in level

v6.0.0 (2024-08-01)

Bug Fixes

  • fix: Remove Kurono references

  • Merge branch 'master' into remove_kurono

v5.28.0 (2024-07-31)

Features

  • feat: Add Python commands for crossing animals

  • Merge branch 'master' into python_cows

  • Add commands to default text

  • Add test

  • Reduce sleep

  • Merge branch 'python_cows' of https://github.com/ocadotechnology/rapid-router into python_cows

  • Add sound horn animation

v5.27.1 (2024-07-31)

Bug Fixes

  • fix: Reinstate buttons to overwrite popup

  • Merge branch 'master' into overwrite_modal

v5.27.0 (2024-07-30)

Features

  • Remove superflous python commands in rapid router. (#1680, d5e051d)
  • Added a command field to level model.

  • added level command retrieval.

  • changed commands tab so that it displays level specific commands.

  • added commands for level 92.

  • Added commands for levels 92-109.

  • Added commands for levels 113-115.

  • Added commands for levels 119-122.

  • change size of font on commands popup.

  • Improve formatting of commands on popup.

  • removed unused variable.

  • fix: handle NoneType for commands in play_level function

  • Merge branch 'master' into master

  • feat: add 2 extra commands to level 99 command popup

  • feat: add extra command to level 100

  • chore: remove extra whitespace

  • feat: use default commands instead of empty string

  • chore: remove unnecessary variable default_commands

  • feat: change default value for commands in level model to full list of commands

  • chore: remove whitespace in line 87

Co-Authored-By: Florian Aucomte f.aucomte@hotmail.co.uk

v5.26.1 (2024-07-17)

Bug Fixes

  • deps-dev: Bump setuptools from 65.5.1 to 70.3.0 (#1678, c3989a7)
  • fix(deps-dev): bump setuptools from 65.5.1 to 70.0.0

Bumps setuptools from 65.5.1 to 70.0.0. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: setuptools dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

  • Reupdate lockfile

Co-Authored-By: faucomte97 f.aucomte@hotmail.co.uk

v5.26.0 (2024-07-12)

Build System

  • single dev container

  • remove docstring mustache

  • deps-dev: Bump zipp from 3.18.1 to 3.19.1 (#1671, d9ad19e)

Bumps zipp from 3.18.1 to 3.19.1. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: zipp dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

Features

  • add language cookie

  • try adding delay to tests

  • change order of steps

  • test something out

  • undo changes to see if that fixes the tests

  • add back one change

  • try new fix

  • uncomment code

  • try something out

  • try something else

  • Delete cookie on consent withdrawal

  • Add missing value arg

  • Unmute on cookie delete

  • Add logs and remove mute cookie path

  • Try simplifying logic

  • Remove logs

  • Merge branch 'master' into add-language-cookie

  • Add try catch around OT code

Co-Authored-By: faucomte97 f.aucomte@hotmail.co.uk

v5.25.0 (2024-06-27)

Features

  • add animation gauge and end-to-end test

  • debug test

  • add svg

  • get rid of unnecessary line

  • Merge branch 'master' into add-electric-van-gauge

  • add check to help debug test

  • change test level name to avoid overlap

  • run black

  • add check for debugging test

  • try out change to test

  • change presence to visibility

  • address PR comments

v5.24.0 (2024-06-27)

Features

v5.23.1 (2024-06-26)

Bug Fixes

  • Fix bug with default level description/hint and formatting (#1657, f0580d5)
  • fix bug with default level description/hint and formatting

  • run black

v5.23.0 (2024-06-24)

Features

  • add instruction and hint tabs

  • begin work on custom instruction and hint

  • fix unusual error

  • display hint after certain number of attempts

  • add timed hint, remove redundant code

  • implement new fields

  • add fields

  • Merge branch 'custom-level-introduction-and-hint' into custom-level-introduction-hint-ui

  • load values in properly

  • make small change to the way the lesson and hint are saved

  • debug tests

  • write end to end test

  • merge in master and backend

  • Merge branch 'master' into custom-instruction-and-hint-ui

  • debug test

  • fix containment checks in test

  • test out a change to the test

  • test out another change to the test

  • add locator instead of element

  • add additional check

  • change clicked element

  • check for visibility not presence

  • check visibility not presence pt. 2

  • fix typo, make code consistent

  • make small changes to test

  • change aim to subtitle, reformat initial modal

  • get rid of configurable timer and trigger fields

  • add hint button to failure modal

  • update text and test

  • add extra click to test

  • fix hint tab text

  • fix text

  • fix migrations

  • address PR comments

  • addressed PR comment

v5.22.0 (2024-06-18)

Features

  • add solar panels

  • address PR comments

v5.21.0 (2024-06-18)

Features

  • add electric van

  • add migration to include electric van

v5.20.0 (2024-06-17)

Features

  • make scenery decor draggable

  • test functionality, remove redundant code

  • debug test

  • debug test, fix some terminology

  • undo unnecessary changes

  • fix typo

  • adjust for size of canvas

  • address PR comments

  • make progress on draggable cows

  • add cow dragging

  • begin implementation for traffic light dragging

  • continue work

  • finish implementation for traffic lights

  • update unmarking function

  • write test, correct error

  • Merge branch 'master' into make-scenery-draggable-lights-and-cows

  • tidy code

  • update tests

v5.19.0 (2024-06-05)

Features

  • make scenery decor draggable

  • test functionality, remove redundant code

  • debug test

  • debug test, fix some terminology

  • undo unnecessary changes

  • fix typo

  • adjust for size of canvas

  • address PR comments

v5.18.4 (2024-05-31)

Bug Fixes

  • fix: forbid cows from origin and house spaces

  • debug test

  • test out change to test

  • test splitting the tests

  • test the test

  • test change to house test

  • add log line for debugging

  • remove test to see if others work

  • add back test code

  • fix typo

  • test move with offset

  • test out slight adjustment

  • tidy up

  • address PR comments

  • Merge branch 'master' into fix--cow-placement

v5.18.3 (2024-05-31)

Bug Fixes

  • fix scoring for custom levels

  • debug test

  • tidy code

  • tidy code pt 2

  • Merge branch 'master' into fix--fix-algorithm-score-in-created-levels

  • address PR comments

  • try patching

  • address PR comments, fix test

  • add back line

  • add migration, remove redundant line

  • add property

  • fix typo

  • add log lines

  • test change to ajax url

  • revert changes used for testing

v5.18.2 (2024-05-23)

Bug Fixes

v5.18.1 (2024-05-20)

Bug Fixes

v5.18.0 (2024-05-16)

Features

  • add "add house" button

  • add additional houses

  • add ability to delete houses

  • fix typos

  • write test

  • debug test

  • fix typo

  • test a change to the test

  • fix bug with deleting houses

  • make start not deletable

  • address PR comments

  • rewrite test

  • test new test

  • debug test again

  • Merge branch 'master' into add-multiple-house-delivery

Co-Authored-By: Florian Aucomte f.aucomte@hotmail.co.uk

v5.17.1 (2024-05-13)

Bug Fixes

  • move trash can

  • fix screen ratio to display whole grid

  • modify grid size

v5.17.0 (2024-05-09)

Features

  • feat: add language dropdown

  • feat: improve language dropdown

  • feat: add language dropdown test

  • remove test file to debug

  • debug tests

  • Simplify callback

  • testing

  • add dropdown with dummy onchange function

  • add loadLanguage functions for updating language

  • add other languages

  • added loadLanguages file to html

  • test removal of Blockly.Msg references

  • test addition of en.js script tag

  • test removal of custom block labels

  • test removal of extra css

  • debug tests, remove css

  • add back removed things except for css

  • test addition of en.js tag

  • testing addition of loadLanguage at startup, removal of en.js script

  • test addition of en.js script

  • testing small changes

  • test reloading workspace instead of containing everything in callback

  • test if reloading the workspace works if nothing else happens

  • more tests to see if just reloading will work

  • debug tests, reload

  • add back what I changed

  • removing any reloading

  • testing out reload again

  • testing if navigator is causing bug

  • try calling loadLanguage without reloading

  • adding some logging

  • moving loadLanguage function

  • try moving function again

  • fix logic negate error

  • add back other things now that logic negate issue fixed

  • add back some removed css

  • update css and some text

  • test removing test

  • address PR comments

  • address PR comment - show dropdown symbol on language dropdown

  • begin adding translations

  • add black to pipfile

  • add remaining translations

  • comment out untranslated languages

  • add hindi


Co-authored-by: faucomte97 f.aucomte@hotmail.co.uk

v5.16.25 (2024-05-07)

Bug Fixes

Build System

v5.16.24 (2024-04-19)

Bug Fixes

  • fix: Host js-reverse

  • Merge master

  • Bring back Django package just for future use in case

  • deps-dev: Bump eventlet from 0.31.0 to 0.35.2 (#1604, 483a57c)
  • fix(deps-dev): bump eventlet from 0.31.0 to 0.35.2

Bumps eventlet from 0.31.0 to 0.35.2. - Changelog - Commits

--- updated-dependencies: - dependency-name: eventlet dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

  • Merge branch 'master' into dependabot/pip/eventlet-0.35.2

v5.16.22 (2024-04-16)

Bug Fixes

Build System

  • deps-dev: Bump pillow from 10.2.0 to 10.3.0 (#1599, 47eb10b)

Bumps pillow from 10.2.0 to 10.3.0. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: pillow dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

v5.16.21 (2024-03-19)

Bug Fixes

  • Update ref of OneTrust functional cookie category (#1594, 59d4a08)

  • deps: Bump django from 3.2.24 to 3.2.25 (#1596, 5bf8587)

  • build(deps): bump django from 3.2.24 to 3.2.25

Bumps django from 3.2.24 to 3.2.25. - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Merge branch 'master' into dependabot/pip/django-3.2.25

v5.16.20 (2024-03-13)

Bug Fixes

Continuous Integration

  • add dev container

  • configure submodule

  • Merge branch 'master' into dev_container_set_up

  • pipenv instal --dev

Co-Authored-By: Florian Aucomte f.aucomte@hotmail.co.uk

v5.16.19 (2024-03-01)

Bug Fixes

  • Improve migration 0090 (use select_related instead) (3cf1dd2)

v5.16.18 (2024-02-29)

Bug Fixes

v5.16.17 (2024-02-28)

Bug Fixes

  • Algo scores fix only for default levels (c87bf7f)

v5.16.16 (2024-02-28)

Bug Fixes

  • Make algorithm score setting consistent with presence of model solutions (#1585, bc244c3)
  • fix: Set Python scores to 10

  • Lockfile

  • Make algo scores consistent with model solutions

  • Remove prints

  • Feedback again

  • Small fixes

  • Iterator

  • Set Python scores to 10 (d2f2a9c)

v5.16.15 (2024-02-15)

Bug Fixes

  • fix: Scoreboard issue with new levels

  • Improve test

  • Merge branch 'master' into fix_scoreboard_new_eps

  • Merge master

Documentation

v5.16.14 (2024-02-15)

Bug Fixes

  • fix: rename episodes and levels

  • feedback

  • fix: remove whitespaces

v5.16.13 (2024-02-08)

Bug Fixes

  • fix(deps): bump django from 3.2.23 to 4.1.13

Bumps django from 3.2.23 to 4.1.13. - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Downgrade Django to 3.2.24

Co-Authored-By: faucomte97 f.aucomte@hotmail.co.uk

Build System

  • deps-dev: Bump pillow from 10.1.0 to 10.2.0 (#1576, 059c003)
  • build(deps-dev): bump pillow from 10.1.0 to 10.2.0

Bumps pillow from 10.1.0 to 10.2.0. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: pillow dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

  • Merge branch 'master' into dependabot/pip/pillow-10.2.0

Co-Authored-By: Florian Aucomte f.aucomte@hotmail.co.uk

Testing

  • Adding id for save table entries

  • Helper functions for saving and loading games

  • E2E test for saving and loading game

  • MR Review fixes

v5.16.12 (2024-01-23)

Bug Fixes

  • Fix saving feature

  • Remove extra whitespace

  • Merge branch 'master' into 1573-fix-saving-feature

v5.16.11 (2024-01-22)

Bug Fixes

Removed extra XML code that added a new block in level 14 (#1575)

Removed extra XML code that added a new block in level 14

Continuous Integration

  • Add .venv and .vscode folders (589c60a)

  • Re-ignore .venv folder (3689e25)

v5.16.10 (2024-01-16)

Bug Fixes

Continuous Integration

v5.16.9 (2024-01-04)

Bug Fixes

Co-Authored-By: Florian Aucomte 33633200+faucomte97@users.noreply.github.com

v5.16.8 (2023-12-20)

Bug Fixes

  • #1477: use correct student login URL in level editor JS (#1514, 469e1c4)
  • fix: #1477: use correct student login URL in level editor JS

  • Merge branch 'master' into fix-1477

Co-Authored-By: Florian Aucomte 33633200+faucomte97@users.noreply.github.com

v5.16.7 (2023-12-20)

Bug Fixes

  • #1436: load custom level should set correct language (#1491, cad596b)
  • fix: #1436: load custom level should set correct language

  • Merge branch 'master' into 1436-bugfix-set-language

  • Merge branch 'master' of github.com:ocadotechnology/rapid-router into 1436-bugfix-set-language

  • fix-test

  • fix: migration

Co-Authored-By: Seb Palmer s.palmer1@ocado.com

v5.16.6 (2023-12-15)

Bug Fixes

  • 1476-video sound keeps playing after closing the popup it's in (#1554, 86b9884)

Co-Authored-By: Abdelrahman abdelrahman.aboudeghedy@ocado.com

Co-Authored-By: Florian Aucomte 33633200+faucomte97@users.noreply.github.com

v5.16.5 (2023-12-15)

Bug Fixes

Build System

  • deps-dev: Bump setuptools from 62.1.0 to 65.5.1 (#1552, c110651)
  • build(deps-dev): bump setuptools from 62.1.0 to 65.5.1

Bumps setuptools from 62.1.0 to 65.5.1. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: setuptools dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

  • Merge branch 'master' into dependabot/pip/setuptools-65.5.1

Continuous Integration

v5.16.4 (2023-12-06)

Bug Fixes

  • Changes in accordion state

  • Merge branch 'master' into Project-rapid-router

  • Updated level_selection and game and uploaded code

  • Merge branch 'Project-rapid-router' of https://github.com/karatmate/rapid-router into Project-rapid-router

Co-Authored-By: Florian Aucomte 33633200+faucomte97@users.noreply.github.com

v5.16.3 (2023-12-05)

Bug Fixes

  • Add icon and code example to level 36 description (#1551, e21fb58)
  • fix: Level 36 description with icon and code example

  • Merge branch 'master' into level_36_desc

v5.16.2 (2023-12-05)

Bug Fixes

  • Use sleigh image on start block for xmas theme (#1549, 0b72589)
  • fix: Use sleigh image on start block for xmas theme

  • Use preexisting image

  • Simplify code

v5.16.1 (2023-11-30)

Bug Fixes

  • Cows are always visible and horn horns on the right square (#1545, d44adc7)

v5.16.0 (2023-11-30)

Features

  • Enable automatic Christmas theme in December (#1538, 8cb7edd)
  • feat: Enable automatic Christmas theme in December

  • Add test

  • Merge branch 'master' into automatic_rudolph

  • Update CFC xmas URL for grass theme

v5.15.13 (2023-11-28)

Bug Fixes

v5.15.12 (2023-11-28)

Bug Fixes

  • fix: Buttons in level editor popup

  • Remove codecov comment

  • Disable comments

v5.15.11 (2023-11-22)

Bug Fixes

  • Upgrade Django to 3.2.23 again (CI/CD measuring) (#1532, b7380dd)

Build System

v5.15.10 (2023-11-21)

Bug Fixes

  • Update Django to 3.2.23 (CI/CD measuring) (#1530, a89a97d)

v5.15.9 (2023-11-21)

Bug Fixes

  • Revert Django to 3.2.22 (CI/CD measuring) (#1527, 3dea756)
  • fix: Revert Django to 3.2.22 (CI/CD measuring)

  • Update tests

v5.15.8 (2023-11-20)

Bug Fixes

v5.15.7 (2023-11-17)

Bug Fixes

v5.15.6 (2023-11-17)

Bug Fixes

v5.15.5 (2023-11-03)

Bug Fixes

v5.15.4 (2023-11-03)

Bug Fixes

v5.15.3 (2023-11-03)

Bug Fixes

  • fix: Rename level 109 and make popup buttons match styles

  • Grey out coming soon episodes

  • Merge branch 'master' into while_loop_final_checks

  • Lighter grey and fix typo

  • Merge remote-tracking branch 'origin/while_loop_final_checks' into while_loop_final_checks

  • Remove chevron

Documentation

  • contributing and license

  • Merge branch 'master' into contributing

Co-Authored-By: Florian Aucomte 33633200+faucomte97@users.noreply.github.com

v5.15.2 (2023-11-03)

Bug Fixes

v5.15.1 (2023-11-03)

Bug Fixes

  • fix(deps): bump django from 3.2.20 to 3.2.23

Bumps django from 3.2.20 to 3.2.23. - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Upgrade lockfile too

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: faucomte97 f.aucomte@hotmail.co.uk

v5.15.0 (2023-11-01)

Features

  • Improve RR admin models

  • Add decor coordinates to list

  • Update migration to include paths, destinations, origins, level types, blocks and decors

  • Add level solutions, tests and counting of new blocks towards solution score

  • Remove logs

  • Merge branch 'master' into while_loop_levels

  • Bulk actions

  • Merge remote-tracking branch 'origin/while_loop_levels' into while_loop_levels

  • Remove unnecessary code

v5.14.1 (2023-10-31)

Bug Fixes

v5.14.0 (2023-10-30)

Features

  • quick save

  • fix: next episode

  • initial for each episode

  • fix formatting

  • episode 12

  • episode 13

  • episode 14

  • episode 15

  • setup for other episodes

  • disconnect levels 122 and 123

  • remove unused comments

  • difficulty

  • formatting

  • undo formatting

  • add bg for loops

  • iterate level links

  • add hints

  • level 115 description

  • remove extra the

  • Merge branch 'master' into loop_level_links

  • update migration name

v5.13.0 (2023-10-30)

Build System

  • deps-dev: Bump pillow from 10.0.0 to 10.0.1 (#1479, 9dc6584)
  • build(deps-dev): bump pillow from 10.0.0 to 10.0.1

Bumps pillow from 10.0.0 to 10.0.1. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: pillow dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

  • Set urllib3

  • Update everything

  • Merge branch 'master' into dependabot/pip/pillow-10.0.1

  • Update portal

Co-Authored-By: faucomte97 f.aucomte@hotmail.co.uk

Features

  • Add variables, maths and comparison blocks (#1270, 4d424eb)
  • wip: add compare, variable and number blocks

  • Merge branch 'master' into new-blocks

  • add variables_numeric_set

  • add variables_increment

  • custom math_number block and tooltips

  • add migration

  • add variables_set

  • replace blockly variables with normal inputs

  • fix merge

  • Rename migrations

  • Update migration order

  • Revert "Revert "fix: Rapid Rudolph will go down in Git history (#1291)" (#1389)"

This reverts commit 937134da8d78c4d4a19789aaf775d02e52a74a49.

  • added a debug console for blocks

  • addming more debug sstatements

  • adding a quick fix to block duplicates

  • more patches

  • trying to fix it on the backend

  • Merge conflicts

  • Reorder migrations

  • Add revert code to migration 0079

  • Re-add mistakenly removed variables code

  • Fix migrations order

  • Update lockfile

  • Update migrations

  • Clean up

  • Try waiting 1 before clicking play

  • Increase sleep to 5

  • Try running all the tests

  • Remove unnecessary time out

  • Merge master

  • Comment out broken tests

  • Skip tests instead

  • Remove comment

Co-Authored-By: faucomte97 florian.aucomt1@ocado.com

Co-Authored-By: KamilPawel kamil.sosinski@ocado.com

v5.12.3 (2023-10-17)

Bug Fixes

v5.12.2 (2023-10-17)

Bug Fixes

  • fix: Update level 39 hint

  • fix: Properly update level 39 hint

  • Resolve conflicts

v5.12.1 (2023-10-17)

Bug Fixes

v5.12.0 (2023-10-16)

Features

  • level 38

  • update level 38 solution

  • level 47

  • fix level 47 decor

  • level 47 solution

  • level 47 hint

  • level 39 cows

  • level 39 decor quick save

  • level 39 decor

  • level 39 solution

  • level 39 message

  • fix algorithm score

  • Remove unnecessary node push

  • Remove route score and update test

  • feedback

Co-Authored-By: faucomte97 f.aucomte@hotmail.co.uk

v5.11.3 (2023-08-31)

Bug Fixes

  • level_editor: Highlight selected road piece (#1475, cdc9f85)
  • fix(level_editor): Highlight selected road piece

fixes: #1153

  • Merge branch 'master' into fix/improve-highlight-for-selected-road-piece

Co-Authored-By: Florian Aucomte 33633200+faucomte97@users.noreply.github.com

v5.11.2 (2023-08-31)

Bug Fixes

  • Add only Github token to Crowdin action (de3e36c)

  • Comment out Crowdin actiosn temporarily (ec4167b)

  • Format (bump version) (1f80a8f)

  • Try updating Crowdin action (adb264f)

  • messages: Improve the readability of the description of the levels (#1474, f40daa5)

Added ',' after 'Blockly' in the level description

fixes issue #1198

Build System

Bumps certifi from 2023.5.7 to 2023.7.22. - Commits

--- updated-dependencies: - dependency-name: certifi dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

v5.11.1 (2023-07-06)

Bug Fixes

Bumps django from 3.2.19 to 3.2.20. - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

v5.11.0 (2023-06-28)

Bug Fixes

  • Bring back actual semantic release repo (c8e45f7)

Features

  • update Pipfile

  • update github action

v5.10.6 (2023-05-11)

Bug Fixes

Build System

Bumps django from 3.2.18 to 3.2.19. - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

v5.10.5 (2023-04-05)

Bug Fixes

  • empty commit

  • fix: empty commit

  • Merge branch 'master' into 1349-better-solution-for-lv-43

v5.10.4 (2023-03-10)

Bug Fixes

v5.10.3 (2023-03-09)

Bug Fixes

  • Broken coin image for students in episode (adbe7de)

  • Change margin on #episode_image.coin_image (312812f)

v5.10.2 (2023-02-21)

Bug Fixes

  • Move and zoom buttons and fix default zoom factor (#1424, 693007d)

v5.10.1 (2023-02-21)

Bug Fixes

  • Custom levels always have max score of 10 (#1422, d9a8c68)

v5.10.0 (2023-02-16)

Features

  • Update episode videos & clean up unused messages (#1421, 5a115c5)

v5.9.3 (2023-02-16)

Bug Fixes

Bumps django from 3.2.17 to 3.2.18. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v5.9.2 (2023-02-16)

Bug Fixes

  • Don't use cache when loading level decor in editor (#1418, 88c7ad3)

v5.9.1 (2023-02-15)

Bug Fixes

  • fix: Target only default levels in migration

  • Add reverse code to custom migration

  • Rename level variable

v5.9.0 (2023-02-10)

Features

  • Remove algorithm score for early levels but keep maximum score 20 coins (#1414, 5cc45bd)
  • feat: add field disable_algorithm_score to Level, disable algorithm scoring for levels 1-12

  • fix: update Pipfile.lock

  • feat: default route score for early levels where algorithm is disabled is 20 not 10, so that it isn't unfair

  • test: you can't get less than 100% on level 1-12. Fix some failures

  • chore: catch up with origin/master

Co-Authored-By: Seb Palmer s.palmer1@ocado.com

v5.8.3 (2023-02-10)

Bug Fixes

v5.8.2 (2023-02-06)

Bug Fixes

  • build(deps): bump django from 3.2.16 to 3.2.17

Bumps django from 3.2.16 to 3.2.17. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Update lockfile

Co-Authored-By: faucomte97 f.aucomte@hotmail.co.uk

v5.8.1 (2023-01-24)

Bug Fixes

v5.8.0 (2023-01-19)

Build System

Features

  • Enable cow crossing condition, and horn action (#1376, 3e25995)
  • feat: enable cow crossing condition, and horn action

  • feat: remove event listeners. Tidy migrations. Merge upstream.

  • Merge branch 'master' into 1334-cow-condition-and-sound-horn

  • fix: fix error in placing cow

  • refactor: change migrations, formatting js

  • merge

  • chore: renumber migrations to catch up with master

  • refactor: remove duplicate cow_crossing and sound_horn blocks

  • fix: add python for sound_horn and fix pre-existing error on deliver

  • chore: catch up with master

  • fix: Pipfile.lock

Co-Authored-By: Seb Palmer s.palmer1@ocado.com

v5.7.4 (2023-01-04)

Bug Fixes

  • fix: remove snow

  • fix: dummy commit

  • dummy commit

  • fix: remove snow

  • fix: adding dummy comment

  • removing dummy comment

  • fix: gramatical error in the comment

Build System

  • build: add snyk to rapid router

  • build: remove node.js setup

  • build: add name to the project

  • Revert "Revert "fix: Rapid Rudolph will go down in Git history (#1291)" (#1389)"

This reverts commit 937134da8d78c4d4a19789aaf775d02e52a74a49.

  • build: dummy commit

  • dummy commit

  • build: Update Github actions

  • Update script

v5.7.3 (2022-12-06)

Bug Fixes

  • Dummy commit to bump version (b6ba81f)

v5.7.2 (2022-12-06)

Bug Fixes

v5.7.1 (2022-12-05)

Bug Fixes

  • fix: added a migration fix

  • merge

  • please work

  • fixing tests by fixing migration

  • fixing prev_leve l test failing

  • removing print statements

  • removed infinite while loop

  • removed Q, uncommented rev code and added isnull filter

v5.7.0 (2022-12-02)

Features

  • feat: prev,next and play buttons ; frontend

  • backend start

  • backend done

  • push

  • help

  • comments

  • call things

v5.6.1 (2022-11-15)

Bug Fixes

v5.6.0 (2022-11-15)

Build System

  • build(deps): bump django from 3.2.15 to 3.2.16

Bumps django from 3.2.15 to 3.2.16. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Lock properly

Co-Authored-By: faucomte97 florian.aucomt1@ocado.com

Features

v5.5.3 (2022-11-07)

Bug Fixes

v5.5.2 (2022-10-24)

Bug Fixes

  • Fix certain elements about the UI to an acceptable standard (#1373, 0653c64)
  • all tasks done besides the resize

  • remove console logs

  • fix: adding a fix prefix to commit :)

  • removed logs and reverted back some code

  • other miscs

v5.5.1 (2022-10-10)

Bug Fixes

v5.5.0 (2022-10-06)

Features

  • feat: Admin power for custom levels

  • fix command

  • Install common too

  • Revert ci

  • Update and fix test

v5.4.3 (2022-09-13)

Bug Fixes

  • fix: Resolve scoreboard and button issues

  • Fix missing icons

  • Add p tags

v5.4.2 (2022-09-05)

Bug Fixes

  • fix: Remove autoconfig

  • Update lockfile

  • Try updating pytest.ini settings

  • Try renaming to test_settings

  • Revert

  • Try mirroring portal's config

  • Try upgrading pytest

  • Try adding pythonpath

  • ls

  • ls again

  • Remove first ls

  • Try updating name

  • Remove ls

Build System

  • build: upgrade lockfile for Django 3.2.15

v5.4.1 (2022-08-12)

Bug Fixes

  • build(deps): bump django from 3.2.14 to 3.2.15

Bumps django from 3.2.14 to 3.2.15. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

v5.4.0 (2022-08-11)

Features

  • :c

  • Merge branch 'master' into shared_levels_table

  • Make custom levels data available on scoreboard page

  • Add data to CSV file

  • Hide moderation text from students

  • Fix / Add to scoreboard CSV test

  • Revert level management changes

  • Fix indent

v5.3.2 (2022-08-09)

Bug Fixes

  • Bump up version (dummy commit) (d0e791b)

v5.3.1 (2022-08-05)

Bug Fixes

v5.3.0 (2022-08-03)

Features

  • maybe?

  • draggable window working

  • ui working

  • fixing alignments

  • making play button work

  • fixing ui

  • :C

  • final fixes and add test

  • clean up test

  • addressing comments

  • updating icons again

  • pause icon change

  • Merge branch 'master' into resizeble_window

v5.2.0 (2022-08-01)

Features

  • Include students from other classes in level moderation for admin teachers (#1358, 37021c9)
  • feat: include students from other classes in level moderation for admin teachers

  • Allow admins to play custom levels in their school

  • Fix tests

  • Refactor

v5.1.0 (2022-07-13)

Features

  • feat: Update colours and images in Rapid Router

  • Revert CSP

  • Remove unused class

  • Improve base indentation

  • Added difficulty property

  • Added difficulty to levels too

v5.0.1 (2022-07-08)

Bug Fixes

  • Fix version of semantic-release to avoid bug (#1355, 8c91e3e)
  • fix: Fix version of semantic-release to avoid bug

v5.0.0 (2022-07-06)

Bug Fixes

  • build(deps): bump django from 3.2.13 to 3.2.14

Bumps django from 3.2.13 to 3.2.14. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

v4.4.1 (2022-06-30)

Bug Fixes

v4.4.0 (2022-06-28)

Features

  • feat: screentime warning

  • cleanup

v4.3.1 (2022-06-23)

Bug Fixes

v4.3.0 (2022-06-10)

Features

  • Add a main method in level solutions 101-104 (#1344, 2647cc0)
  • feat: add a main method in level solutions 101-104

  • Merge master into main-method-101-104

v4.2.0 (2022-06-10)

Bug Fixes

Build System

  • build: Make CodeCov requirement 90%
  • build(deps): bump pillow from 9.1.0 to 9.1.1

Bumps pillow from 9.1.0 to 9.1.1. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: pillow dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

Documentation

  • docs: Improve issue templates

  • Simplify

Features

  • wip: allow teachers to re-share levels

  • Merge branch 'master' into level-sharing

  • remove that from _setupShareTab

  • text update

  • some js cleanup

  • salad, but fixed the sharing code

  • permissions

  • more js cleanup

  • test

  • increase coverage

  • some code review

  • show as shared if level owner

  • Merge master into level-sharing

v4.1.1 (2022-05-24)

Bug Fixes

  • Deleting workspace now makes the name disappear (#1243, 4464139)
  • fix: deleting workspace now makes the name disappear

  • Merge branch 'master' into 1014-deleting-workspace-doesnt-have-any-feedback

  • fix: 'this' 'undefined' in deleteWorkspace callback

  • refactor: remove redundant step removing workspace from ui

  • Merge branch '1014-deleting-workspace-doesnt-have-any-feedback' of github.com:sebp999/rapid-router into 1014-deleting-workspace-doesnt-have-any-feedback

v4.1.0 (2022-05-09)

Features

  • feat: add houses to level 48

  • remove id from level 48 solution

  • update level 48 solution

v4.0.9 (2022-04-28)

Bug Fixes

  • removed Thank you repeating

  • remove Code for Life from title

Build System

  • build: Update lockfile

  • Merge branch 'master' into update_lockfile

v4.0.8 (2022-04-28)

Bug Fixes

  • fix the email on moderation page

v4.0.7 (2022-04-27)

Bug Fixes

Bumps django from 3.2.12 to 3.2.13. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: faucomte97 florian.aucomt1@ocado.com

Build System

v4.0.6 (2022-04-14)

Bug Fixes

  • Fixed the start block appearing in the bin (497223a)

v4.0.5 (2022-04-08)

Bug Fixes

  • rename v to my_van

  • add from van import Van

  • level 1 fix

  • fix search errors and v.cow => my_van.cow

  • make RR tests pass

  • Razvan fix

  • remove console.log

v4.0.4 (2022-04-07)

Bug Fixes

  • fix: hide shared levels of anonymised users

v4.0.3 (2022-03-30)

Bug Fixes

  • Use a non threaded server in SeleniumTestCase (#1325, 6bdf858)
  • fix: use a non threaded server in SeleniumTestCase

v4.0.2 (2022-03-18)

Bug Fixes

  • fix: remove cache_page

v4.0.1 (2022-03-15)

Bug Fixes

  • fix: cleanup ci and update pipfile

  • update pipfile lock

v4.0.0 (2022-03-15)

Features

  • wip: upgrade to Django 3.2

  • add foundation scss

  • Merge branch 'master' into upgrade-django

  • update libsass

  • patch ci to use upgrade-django branches

  • fix migrations tests

  • update selenium_test_case

  • remove django-foundation-statics

v3.8.9 (2022-03-08)

Bug Fixes

  • fix: Show default data on student scoreboard

  • Fix indep and add / clean tests

v3.8.8 (2022-03-03)

Bug Fixes

  • fix: fix freeze issue with fast button

v3.8.7 (2022-03-02)

Bug Fixes

  • fix: Add more Crowdin domains to CSP

  • Merge branch 'master' into crowdin-csp-2

v3.8.6 (2022-03-02)

Bug Fixes

  • fix: Show no data on first scoreboard load

  • Try removing portal install from ci and bring back translations

v3.8.5 (2022-03-01)

Bug Fixes

  • Allow Crowdin in-context translation resources (#1312, b87f93a)
  • Allow Crowdin in-context translation resources

  • fix: Allow Crowdin in-context translation resources

v3.8.4 (2022-03-01)

Bug Fixes

  • Add Crowdin CDN to CSP config

  • Fix URL

v3.8.3 (2022-02-28)

Bug Fixes

  • fix: Fix level 74 new solution

v3.8.2 (2022-02-25)

Bug Fixes

  • fix: Improve level 74 solution

  • Use noop

v3.8.1 (2022-02-23)

Bug Fixes

  • fix: Improve divider lines

v3.8.0 (2022-02-21)

Features

v3.7.8 (2022-02-16)

Bug Fixes

  • fix: trim ci flow

v3.7.7 (2022-02-15)

Bug Fixes

  • Revert "fix: try paths-ignore (#1301)"

This reverts commit ece66b0975b8f55c2310ccdfc1958ffd4a2f888b.

  • Revert "fix: try different events (#1300)"

This reverts commit 20aa3609d7be69e44024ff9e1f8230c6b9389ea0.

  • Revert "fix: publish (#1299)"

This reverts commit 9ce91437e6358d9670b38242106eff4794df82d4.

  • Revert "fix: debug ci"

This reverts commit 40717fabd207bfe00afb88a7a62c33bbab2008b1.

v3.7.6 (2022-02-15)

Bug Fixes

  • fix: try branches-ignore

  • fix: try paths-ignore

v3.7.5 (2022-02-15)

Bug Fixes

  • fix: publish this time

  • Merge branch 'master' into trim-ci-flow

  • fix: try different events

v3.7.4 (2022-02-15)

Bug Fixes

  • fix: publish this time

  • Merge branch 'master' into trim-ci-flow

v3.7.3 (2022-02-14)

Bug Fixes

  • fix: update cookies categories

  • Merge branch 'master' into update-cookies-categories

v3.7.2 (2022-02-10)

Bug Fixes

Bumps django from 2.2.26 to 2.2.27. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v3.7.1 (2022-01-27)

Bug Fixes

  • Rapid Rudolph will go down in Git history (#1291, d04eb51)
  • fix: Rapid Rudolph will go down in Git history

  • Merge branch 'master' into explement_snow

v3.7.0 (2022-01-26)

Features

  • feat: resize python window

  • code review and fix slider drag anywhere

v3.6.3 (2022-01-20)

Bug Fixes

  • fix: scrollbar for Python pane

v3.6.2 (2022-01-19)

Bug Fixes

  • fix: delete level on moderate page

v3.6.1 (2022-01-18)

Bug Fixes

  • Remove black borders from level moderation and scoreboard (#1285, 06bda5d)
  • fix: remove black borders from level moderation and scoreboard

v3.6.0 (2022-01-18)

Build System

  • build(deps): bump django from 2.2.25 to 2.2.26

Bumps django from 2.2.25 to 2.2.26. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Update lockfile properly

  • Revert changes

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: Florian Aucomte f.aucomte@hotmail.co.uk

Features

  • wip: level moderation search and classes filter

  • Merge branch 'master' into level-moderation

  • some cleanup

  • update tests

  • code review

  • test_moderation_empty_class_filter

  • remove duplicate RR_logo.svg

  • move scoreboard search to the right

  • scoreboard select all classes/episodes by default

  • move RR logo to common

  • test_moderation_shared_with

v3.5.8 (2022-01-15)

Bug Fixes

  • fix: Upgrade Django to 2.2.26

v3.5.7 (2022-01-12)

Bug Fixes

  • Set cursor to pointer on scoreboard dropdowns (#1281, e7f28ac)
  • fix: Set cursor to pointer on scoreboard dropdowns

  • Merge branch 'master' into fix_dropdowns

  • No pointer on button padding

v3.5.6 (2022-01-11)

Bug Fixes

  • Create failed attempt on crash, out of fuel and red light events (#1280, 04ce387)
  • fix: Create failed attempt on crash, out of fuel and red light events

v3.5.5 (2022-01-07)

Bug Fixes

  • fix: Make Scoreboard logic more efficient

  • Fix score vars initialisation

  • Code review

  • Simplify CSS and layout

v3.5.4 (2022-01-04)

Bug Fixes

  • Scoreboard select all boxes, dropdown styles and text spacing (#1277, 89c1a10)
  • fix: Fix select all boxes, dropdown styles and text spacing

  • Replace padding with margin

v3.5.3 (2021-12-31)

Bug Fixes

  • Fix indep sub nav after portal CSS update (#1275, b5267f8)
  • fix: fix indep sub nav after portal CSS update

  • Merge branch 'master' into indepsubnav

v3.5.2 (2021-12-31)

Bug Fixes

  • Scoreboard default checkbox and scroll fixes (#1274, b43ba46)
  • fix: Fix scoreboard class checkbox tick and page scroll

  • Fix comment

v3.5.1 (2021-12-31)

Bug Fixes

  • fix: student scoreboard see all levels

v3.5.0 (2021-12-30)

Build System

  • build(deps): bump django from 2.2.24 to 2.2.25

Bumps django from 2.2.24 to 2.2.25. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Merge branch 'master' into dependabot/pip/django-2.2.25

  • Update lockfile properly

Features

  • Scoreboard update pt. 1

  • Colours and sorting

  • checkbox size

  • More style fixes

  • Remove progress bar files, start work on CSV export (not working)

  • feat: add top scoreboard

  • change top form id

  • Get CSV to work

  • Merge branch 'scoreboard_bottom' of https://github.com/ocadotechnology/rapid-router into scoreboard_bottom

  • Remove importance of things and sort out headers

  • Remove more importance and fix columns

  • Replace average with % complete

  • Center star

  • Fix some score calculation issues

  • layout changes + header fix

  • Improve filter styles and functionality

  • add improvement table

  • Merge branch 'scoreboard_bottom'

  • fix csv and search for improvement table

  • update text, filter widths

  • dropdown max-width and stick buttons to bottom

  • student and indep student dashboard

  • fix clear not unchecking select-all

  • fix RR banner overflow

  • update tests and review fixes

  • fix subnav styles and other minor fixes

  • remove unused variable

  • Select default checkboxes if needed on load

  • Show no data on clear

  • Fix level names

  • Update lockfile

  • Add and remove comments

  • add test for csv

  • reformatting and fix more test

v3.4.5 (2021-12-13)

Bug Fixes

  • fix: Upgrade Django to 2.2.25

v3.4.4 (2021-12-08)

Bug Fixes

  • Fixed blocks overlapping and refined rest of namings (afb3192)

  • Fixed the naming of function solutions (010a335)

  • Fixed the typo (5a30448)

v3.4.3 (2021-12-02)

Bug Fixes

  • fix: align header

v3.4.2 (2021-11-29)

Bug Fixes

  • Rapid Rudolph the red-nosed reindeer had a very big Ocado order (#1259, a5aa3dc)
  • fix: Revert "Revert Rapid Rudolph changes" #1156

v3.4.1 (2021-11-26)

Bug Fixes

  • Add progress bar stylesheet to CSP config (#1258, 6b4dc41)
  • fix: Add progress bar stylesheet to CSP config

v3.4.0 (2021-11-23)

Features

  • Install CSP and first config

  • Add unsafe eval, icons and fix tests

  • Cleanup

  • Add autoconfig to coverage ignore list

  • Install portal branches for tests

  • Remove comment

  • Install common branch properly

  • Freeze to see state

  • Try strings and fix typo

  • No egg

  • Try with commit hashes instad of branch name

  • Try with -e

  • Uninstall and then reinstall

  • Fix arg

  • Use branch again

  • Reuse -U

  • Lots of echoes

  • Split everything into stages

  • Reuse strings

  • Merge branch 'master' into csp_header

  • Bundle commands back together

Conflicts: # .codecov.yml

  • Split up steps again for debugging

  • Re bundle steps

  • Python 3.6 ro 3.7

  • Remove report only line

  • Remove redundant linters and custom installations

  • Refactor congif and fix http link

  • Fix common pipfile installation

v3.3.2 (2021-11-22)

Bug Fixes

  • Fix issue with deleted students appearing (#1256, 38fc3ca)
  • fix: fix issue with deleted students appearing

v3.3.1 (2021-11-19)

Bug Fixes

  • fix: remove sticky subnav from RR

  • remove unneeded script

v3.3.0 (2021-11-17)

Features

  • feat: update level selection page

  • cache fix

  • python 3.6 to 3.7

  • fix test

  • fixes and tidy up

v3.2.0 (2021-11-03)

Features

  • feat: remove ocado logo from the game

v3.1.1 (2021-10-29)

Bug Fixes

  • fix: Add attempt creation test util

  • Add test files to codecov ignore list

  • Fix codecov.yml

v3.1.0 (2021-10-19)

Features

  • feat: Update most help texts

  • Update a few of the Python levels help texts

  • Black formatter

  • Remove all localisation from messages file and fix tests

  • Remove obsolete tests

  • Delete test locale directory

  • Remove + signs and use f string

v3.0.5 (2021-10-01)

Bug Fixes

  • Update license

  • Remove old license text

  • Update lockfile

  • Fix headings

  • Remove last few license texts

  • Remove divs

  • Remove whitespaces

v3.0.4 (2021-09-17)

Bug Fixes

  • fix: RR level header fix

v3.0.3 (2021-09-14)

Bug Fixes

  • fix: header updates

Build System

  • build(deps): bump sqlparse from 0.4.1 to 0.4.2

Bumps sqlparse from 0.4.1 to 0.4.2. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: sqlparse dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

  • Update lockfile

  • Merge branch 'master' into dependabot/pip/sqlparse-0.4.2

v3.0.2 (2021-09-13)

Bug Fixes

  • test: changed test_random_road so that the values for curviness, loopiness and branchiness are between 0 and 1 and fix curviness test

  • chore: tidy up

  • Merge branch 'master' into 852-curviness-test

v3.0.1 (2021-09-13)

Bug Fixes

  • 1099 cannot delete custom levels in level moderation page (#1229, 813585c)
  • wip: working code

  • fix: 1099, change javascript in level_moderation and include modal in page template

  • chore: formatting

Build System

  • build(deps): bump pillow from 8.3.1 to 8.3.2

Bumps pillow from 8.3.1 to 8.3.2. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: pillow dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

v3.0.0 (2021-09-06)

Features

  • Major version bump for rebranding phase 1 (#1225, 5856ed5)
  • feat: version bump BREAKING CHANGE: rebranding

  • Merge branch 'master' into version-bump

v2.9.0 (2021-09-04)

Features

  • feat: remove teacher title

  • get portal and common from the custom branch

  • install portal and common as editable in ci

  • Revert "install portal and common as editable in ci"

This reverts commit 140ef3d43bd3d1501d77a47fc26c69746e2bd887.

  • Revert "get portal and common from the custom branch"

This reverts commit 312f72b609fff288aba8308c4b03069a8e3e4c75.

  • Merge branch 'master' into rebranding-remove-teacher-title

v2.8.0 (2021-09-03)

Bug Fixes

  • fix: Extend base.html instead of old base
  • fix: Make selects match styles

  • Fix error page to have padding

  • Remove redundant error pages

  • Delete unused file

  • fix: Reduce header sizes in some pages

  • Merge branch 'rebranding-p1' into rebranding_p1_amends

Conflicts: # game/templates/game/level_moderation.html

  • Update level moderation button styles

  • Fix scoreboard header background

  • Put classes on table element

  • fix: rebranding updates
  • fix: table and button updates

  • minor fixes

Features

  • feat: rebranding changes

  • replace glyphicons with material icons

v2.7.14 (2021-08-11)

Bug Fixes

  • Disable saving and loading of workspace when user is not logged in (#1216, 1ff83ea)
  • feat: prevent browser localstorage if user is not logged in

  • Remove save and load buttons if not logged in

  • chore: tidy up

  • chore: more tidies

v2.7.13 (2021-07-23)

Bug Fixes

  • fix: Remove captha from tests

Continuous Integration

  • Remove docs paths-ignore (didn't work) (f328bc3)

Documentation

  • docs: update and clean readme

  • docs: fix the link to RR

  • Merge branch 'master' into readmefix2

  • docs: update and clean readme

  • Merge branch 'master' into readmefix

v2.7.12 (2021-07-01)

Bug Fixes

  • Try ci.yml with single quotes (f1a4f7d)

Documentation

  • Update CI to ignore docs (33cbce7)

v2.7.11 (2021-06-25)

Bug Fixes

  • fix: add/update hints for lv80-109

  • fix: reorder words

  • fix: minor word fixes

v2.7.10 (2021-06-22)

Bug Fixes

  • fix: update 'if else' tooltips

Build System

  • build(deps): bump wagtail from 2.11.7 to 2.11.8

Bumps wagtail from 2.11.7 to 2.11.8. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: wagtail dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

v2.7.9 (2021-06-17)

Bug Fixes

  • fix: update if else tooltips

  • fix: put back grey panels

  • docs: add ocado additional terms back

  • Merge branch 'master' into tooltips

v2.7.8 (2021-06-17)

Bug Fixes

  • Put back the grey panels (d5c02e5)

  • Update the if else tooltips (3454397)

Build System

  • build(deps): bump django from 2.2.22 to 2.2.24

Bumps django from 2.2.22 to 2.2.24. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Update lockfile correctly

  • Merge branch 'master' into dependabot/pip/django-2.2.24

Documentation

  • Add additional terms on Ocado back (acbd037)

v2.7.7 (2021-06-11)

Bug Fixes

  • build(deps): bump django from 2.2.22 to 2.2.24

Bumps django from 2.2.22 to 2.2.24. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Merge branch 'master' into dependabot/pip/django-2.2.24

v2.7.6 (2021-06-10)

Bug Fixes

  • build(deps): bump django from 2.2.21 to 2.2.22

Bumps django from 2.2.21 to 2.2.22. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • Update lockfile correctly

Build System

  • build(deps): bump django from 2.2.20 to 2.2.21

Bumps django from 2.2.20 to 2.2.21. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • fix: update pip lock

  • undo previous changes

  • Merge branch 'dependabot/pip/django-2.2.21' of https://github.com/ocadotechnology/rapid-router into dependabot/pip/django-2.2.21

  • fix: update lockfile

  • Merge branch 'master' into dependabot/pip/django-2.2.21

  • build(deps): bump django from 2.2.21 to 2.2.22

Bumps django from 2.2.21 to 2.2.22. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

v2.7.5 (2021-06-09)

Bug Fixes

  • build(deps): bump django from 2.2.20 to 2.2.21

Bumps django from 2.2.20 to 2.2.21. - Release notes - Commits

--- updated-dependencies: - dependency-name: django dependency-type: direct:production ...

Signed-off-by: dependabot[bot] support@github.com

  • fix: update pip lock

  • undo previous changes

Build System

  • build(deps): bump urllib3 from 1.26.4 to 1.26.5

Bumps urllib3 from 1.26.4 to 1.26.5. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: urllib3 dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

Documentation

  • Refer contributing to the new location (d176566)

v2.7.4 (2021-05-19)

Bug Fixes

  • Allow a teacher who has prepared a level to do something el… (#1170, fd26353)
  • fix: 1164 allow a teacher who has prepared a level to do something else, come back to it, and edit it further or share it

  • Merge branch 'master' of github.com:ocadotechnology/rapid-router into 1164-rr-homemade-levels-sharing

  • test: add tests for default character and ensure editor of custom level is owner of level

v2.7.3 (2021-05-17)

Bug Fixes

  • fix: trigger staging deployment using actions

  • Merge branch 'master' into trigger-deploy-workflow

Documentation

  • docs: Delete COPYRIGHT.txt

The copyright file was out of date and it was intruding github license detection modxcms/revolution#14023. It also seems unnecessary because other repos don't have it.

  • docs: update license

  • remove old license file

  • Update readme, remove docker files and references (#1178, 11b645d)
  • docs: update readme and contributing section

  • remove docker files

  • Merge branch 'master' into docsupdate

  • more updates to readme and contributing

  • Merge branch 'docsupdate' of https://github.com/ocadotechnology/rapid-router into docsupdate

v2.7.2 (2021-05-11)

Bug Fixes

  • fix: update tests with new teacher login form

v2.7.1 (2021-05-05)

Bug Fixes

  • fix: update jquery.cookie to js.cookie

  • put back function, or the tests would time out

v2.7.0 (2021-04-30)

Features

  • Update python to 3.7 and handlebars js to 4.7.7 (#1176, 811a928)
  • fix: update handlebars js library to v4.7.7

  • feat: update python version to 3.7

  • add exclusion list to codeclimate

v2.6.2 (2021-04-21)

Bug Fixes

  • fix: require post

v2.6.1 (2021-04-20)

Bug Fixes

  • build(deps): bump django from 2.2.18 to 2.2.20

Bumps django from 2.2.18 to 2.2.20. - Release notes - Commits

Signed-off-by: dependabot[bot] support@github.com

  • Merge branch 'master' into dependabot/pip/django-2.2.20

  • update Pipfile.lock

  • disable cookie banner in tests and example

v2.6.0 (2021-04-16)

Features

  • feat: check cookie consent when muting game

  • reduced mute function complexity

  • Merge branch 'master' into managed-cookies

v2.5.8 (2021-03-26)

Bug Fixes

  • fix: Improve sharing table generation

v2.5.7 (2021-03-24)

Bug Fixes

  • build(deps): bump django from 2.2.17 to 2.2.18

Bumps django from 2.2.17 to 2.2.18. - Release notes - Commits

Signed-off-by: dependabot[bot] support@github.com

  • fix: update Pipfile.lock

Build System

  • deps: Bump django from 2.2.17 to 2.2.18 (5f48885)

Bumps django from 2.2.17 to 2.2.18. - Release notes - Commits

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump pillow from 8.0.1 to 8.1.1 (657c9ae)

Bumps pillow from 8.0.1 to 8.1.1. - Release notes - Changelog - Commits

Signed-off-by: dependabot[bot] support@github.com

v2.5.6 (2021-02-08)

Bug Fixes

  • Set location of trash can on first render (#1160, a879d5c)
  • fix: set location of trash can on first render

v2.5.5 (2021-01-08)

Bug Fixes

  • fix: Revert Rapid Rudolph changes

v2.5.4 (2020-12-24)

Bug Fixes

  • Replace youtube embeds with youtube-nocookie (#1151, f7157eb)
  • fix: replace youtube embeds with youtube-nocookie

v2.5.3 (2020-12-22)

Bug Fixes

  • fix: Move autoconfig back to Pipfile

v2.5.2 (2020-12-21)

Bug Fixes

  • ci: fix translation files owner
  • build: Remove test dependencies

  • Put portal install back in ci workflow

  • Move django-autconfig back to setup.py

v2.5.1 (2020-12-17)

Bug Fixes

  • Install autoconfig not editable (78a7d8c)

  • Lock file (2fc0a3f)

  • Move autoconfig installation to Pipfile (f422f54)

  • Revert autoconfig move (3aecff2)

  • Try not installing with system (13cfe38)

v2.5.0 (2020-12-16)

Bug Fixes

v2.4.12 (2020-12-04)

Bug Fixes

  • fix: Stop retriggering of CI job on release

Signed-off-by: Niket niket.shah1@ocado.com

  • Remove pull request trigger on publishing package

  • Merge branch 'master' into stop_retriggering

v2.4.11 (2020-12-04)

Bug Fixes

  • fix: Bring back Rapid Rudolph

Continuous Integration

  • ci: fix codecov

v2.4.10 (2020-11-27)

Bug Fixes

  • Use correct token for publishing packages (#1139, af711cc)
  • use personal github token to checkout

Signed-off-by: Niket niket.shah1@ocado.com

  • run action on push

  • remove condition

  • try persist-credentials false

  • fix: Stop CI from running again

  • Remove debug workflow trigger

  • Merge branch 'master' into github_actions_publish

v2.4.9 (2020-11-27)

Bug Fixes

  • Upgrade dependencies, remove future

  • Reinstall future

  • Update lockfile

  • Install master of django autoconfig fork

  • Add foundation component files as temp fix

  • Install correct branches

  • Return to main aimmo branch

  • Install django-autoconfig from setup.py instead of pipfile

  • Add comma

  • Install pipenv verbose mode

  • Bring system back

  • Remove temp scss files

  • Downgrade pipeline

  • Use Github Actions to publish rapid-router to PyPi (#1136, e52dd23)
  • ci: added draft publish-python-package workflow

  • format publish python package and rename job

Signed-off-by: Niket niket.shah1@ocado.com

  • Use personal github token

Continuous Integration

  • ci: added github workflow and updated piplock

  • try a few args for chrome-headless

  • changed CI to PR, added codecov and set ubuntu ver

Features

  • Upgrade Django to 2.0

  • Upgrade pytest to fix pipenv conflicts

  • Include namespace in admin urls

  • Use class based JavaScript catalog

  • Replace core.urlresolvers by urls

  • Use user properties instead of functions

  • Specify on_delete for models

  • Merge branch 'master' into django_2_0_test

Conflicts: # Pipfile # Pipfile.lock # game/init.py

  • Replace urls.resolvers with urls pt 2

  • Add test for on_delete

  • Specify Django 2.0

  • Simplify admin urls + Black

  • Fix admin URL

  • Fix tests + upgrade

  • Install local common in travis

  • Upgrade dependencies

  • Improve model tests

  • Install local portal and common

  • Also install local aimmo

  • Fix RR migration tests

  • Install correct upgrade branches

  • Install autoconfig

v2.4.8 (2020-11-03)

Bug Fixes

  • fix: Change scoreboard so that teachers who are not admins can only see the classes they teach, not all classes in the school.

  • chore: Tidy up

  • Merge branch 'master' of github.com:ocadotechnology/rapid-router into 997-all-teachers-can-see-all-classes-in-scoreboard

  • chore: Modify formatting and couple of extra asserts in tests

  • fix: Fix test

v2.4.7 (2020-11-02)

Bug Fixes

  • Change model solution for Level 75. Fixes #638 (#1130, a3890fa)
  • fix: Change model solution for Level 75. Fixes #638

  • Merge branch 'master' into 638-level-75-solution

v2.4.6 (2020-10-30)

Bug Fixes

  • Messages for Level 39 so that students are not encouraged to use if (#1129, 5c95acb)
  • fix: Messages for Level 39 so that students are not encouraged to use if

  • Merge branch 'master' into 705-scoring-level-39

v2.4.5 (2020-10-30)

Bug Fixes

  • Remove pytest from Pipfile due to conflict, and add ALLOWED_HOST… (#1128, 311d9a1)
  • fix: Remove pytest from Pipfile due to conflict, and add ALLOWED_HOSTS to example_project/settings (0.0.0.0:8000 doesn't load because not an allowed host)

  • fix: Added pytest <6 to Pipfile and remade Pipfile.lock

v2.4.4 (2020-10-23)

Bug Fixes

  • fix: New solution for Level 50

  • fix: Updated migration for solution for level 50

  • Merge branch 'master' into fix-level-50-solution

  • chore: formatting

  • Merge branch 'fix-level-50-solution' of github.com:sebp999/rapid-router into fix-level-50-solution

  • feat: New destination and optimal solution

  • fix: change date in migration

  • feat: revise level solution

v2.4.3 (2020-10-23)

Bug Fixes

  • Remove foundation and reimplement modal in RR (#1127, 845de29)
  • fix: Remove foundation and reimplement modal in RR

Signed-off-by: Niket niket.shah1@ocado.com

  • use constant for overlay background color, re-jiggle animation timings

  • update color error

  • update chromedriver

  • fix tests and popup no scroll bug

  • Remove dead code

  • test on master as well

Documentation

  • Updated sections on virtualenv and how to run tests

  • docs: Updated virtualenv section

v2.4.2 (2020-09-23)

Bug Fixes

  • fix: Upgrade six version

  • Remove six

Signed-off-by: Niket niket.shah1@ocado.com

v2.4.1 (2020-09-11)

Bug Fixes

  • fix: update rapid-router due to breaking change in portal

Signed-off-by: Niket niket.shah1@ocado.com

  • update rapid-router due to change in common

  • require cfl-common version 4

  • update travis dep in rapid router

  • Fix imports

  • update chromedriver

  • updates tests to use the api from common correctly

  • Don’t fix cfl-common version due to pipeenv resolution

  • fix typo in tests

v2.4.0 (2020-08-20)

Features

  • Make old needed migration

  • Install common and update foreign keys

  • Rename migration

  • Add package to setup.py

  • Update lockfile

  • Reformat migration to fix code-climate

  • Refactor model imports

  • Install portal branch

  • Add module docstring to migration

  • Upgrade Chromedriver

  • Upgrade Chromedriver again

  • Update dist and services to match portal config

  • Install portal with -U

  • Use same Chromedriver as portal

  • Update chromedriver setup to match portal

  • Don't run in headless mode

  • Remove reference to settings

v2.3.20 (2020-06-10)

Bug Fixes

  • Fix #1105 Use Python 3

f-string syntax is only valid in Python 3 Use a sha in case the image gets updated and breaks things

  • chore: Remove old comment

Python is pulled from the base image now

v2.3.19 (2020-05-04)

Bug Fixes

  • fix: Fix teacher login in tests

v2.3.18 (2020-05-01)

Bug Fixes

  • Update text and fix Selenium tests

  • Fix teacher login

  • Fix student login

  • Change user to student

v2.3.17 (2020-04-15)

Bug Fixes

  • fix: Remove link to bad website

v2.3.16 (2020-04-14)

Bug Fixes

  • fix: Improve admin pages by reducing load

  • Merge branch 'master' into improve_admin_pages

  • Make level page searchable

v2.3.15 (2020-04-09)

Bug Fixes

  • fix: Add authentication class to views

  • Run Black

v2.3.14 (2020-04-08)

Bug Fixes

  • Add server-side verification for level sharing permissions (#1101, bce4367)
  • fix: Add server-side verification for level sharing permissions

  • Refactor inner defs

  • Use rest-framework views

  • Update Chromedriver

  • Rename view and update docstring

  • Update last call to level sharing permission

  • Switch parameters order back

v2.3.13 (2020-03-30)

Bug Fixes

  • Link to correct CSS file instead of JS file (#1100, 40b7d28)
  • fix: Link to correct CSS file instead of JS file

v2.3.12 (2020-03-30)

Bug Fixes

  • Add missing jquery css file for progress bar.

  • Ignore Jquery CSS files in CodeClimate

  • Merge branch 'master' into scoreboard-progress-bar

Conflicts: # .codeclimate.yml

  • Use CDN

v2.3.11 (2020-03-04)

Bug Fixes

  • fix: Replace unicode with str in models

v2.3.10 (2020-02-18)

Bug Fixes

  • Install latest version of semantic release (#1094, 1748554)
  • fix: Install latest version of semantic release
  • Fix passing of block data

  • Add test

  • Remove while true from random decor generation

  • Run Black

Documentation

  • Add life cycle of a code change doc (f218c44)

v2.3.9 (2020-01-02)

Bug Fixes

  • fix: Rapid Rudolph back to the Arctic

  • Merge branch 'master' into revert_rudolph

v2.3.8 (2020-01-02)

Bug Fixes

  • fix: Make API URLs need admin login

  • Install portal master

v2.3.7 (2019-12-30)

Bug Fixes

  • fix: Remove byte strings

Signed-off-by: Niket Shah masterniket@gmail.com

  • test on python 3 as well

  • speicify minor version as well

  • remove mentions of matrix

  • try a different way of running tests on both versions

  • Make Python tests run in parallel

  • Remove last bytestring

  • pull from appropriate branch of portal

  • Add the right branch of portal to the test script as well

  • Specify Python version 3.6.10

  • Download Python 3.6.7 as latest one available

  • Unzip chromedriver in correct folder

  • Fix encoding issues in tests

  • Ran black and changed how blocks are passed to template in the level editor

Signed-off-by: Niket niket.shah1@ocado.com

  • fix enconding in tests

  • fix encoding error

  • Switch dev environment to only care about Python 3

  • fix syntax error in setup.py

  • Run black

v2.3.6 (2019-12-24)

Bug Fixes

  • fix: remove django-foundation-icons

it was only used in some dead code

Signed-off-by: Niket Shah masterniket@gmail.com

v2.3.5 (2019-12-23)

Bug Fixes

  • fix: remove django bourbon

Signed-off-by: Niket Shah masterniket@gmail.com

v2.3.4 (2019-12-23)

Bug Fixes

  • fix: Remove django-casper

  • Add g-recaptcha-response to post requests for login in tests

Signed-off-by: Niket niket.shah1@ocado.com

v2.3.3 (2019-12-16)

Bug Fixes

  • fix: Remove django-appconf

  • Revert "fix: Remove django-appconf"

This reverts commit 985ddb2a4b200a4332621417834861f819729802.

  • Revert "Revert "fix: Remove django-appconf""

This reverts commit 8a732e2eaa1664c7a8e98467a6903f5bfd5a1248.

  • Merge branch 'master' into remove_appconf

v2.3.2 (2019-12-16)

Bug Fixes

  • removed django-jquery

  • Revert "removed django-jquery"

This reverts commit eedf0671965130f29e36c064c9afa10c2b7262b7.

  • removed django-jquery again

  • disabled reCaptcha on tests

v2.3.1 (2019-12-12)

Bug Fixes

  • fix: Fix typo in contributing docs

v2.3.0 (2019-12-10)

Features

  • Run futurize stage2 to theoretically support Python 3 (whilst still supporting Py2) (#1072, 1f9dfab)
  • Futurize /game python files

  • Futurize views

  • Futurize test files and compilers files

  • Merge branch 'master' into port_to_python_3

  • futurize stage 2 with unicode literals

Signed-off-by: Niket niket.shah1@ocado.com

  • install python-future

  • Revert "futurize stage 2 with unicode literals"

This reverts commit 901176a76578ddd09ea0b119c4bf6d3cbc91717c.

  • Run futurize stage2

  • Update Pipfile.lock

v2.2.2 (2019-12-06)

Bug Fixes

  • fix: Rapid Rudolph is coming to town

Revert "Rapid Rudolph back to the North Pole - Fixes #942 (#943)"

This reverts commit cc7aac20b734bbd91d094d3be12552cbb973501d.

Conflicts: # game/theme.py

  • Merge branch 'master' into rapid_rudolph_2019

v2.2.1 (2019-12-06)

Bug Fixes

  • fix: Install master branch of portal

v2.2.0 (2019-11-12)

Build System

  • deps: Bump django-js-reverse from 0.6.1 to 0.9.1 (#1066, 120118c)
  • build(deps): bump django-js-reverse from 0.6.1 to 0.9.1

Bumps django-js-reverse from 0.6.1 to 0.9.1. - Release notes - Changelog - Commits

Signed-off-by: dependabot[bot] support@github.com

  • Update Chromedriver version in Travis

  • Update pipfile lock

Features

  • upgrade django to 1.11

  • pointed to portal upgrade branch

  • Merge remote-tracking branch 'origin/master' into django111

  • Merge branch 'master' into django111

  • Initialise selenium in selenium test case

  • use pytest

Signed-off-by: Niket Shah masterniket@gmail.com

  • install dependencies from Pipfile on travis

  • stop on fail for testing

  • isntall lower version of selenium

  • upgrade django selenium clean

  • update code to be compatible with django selenium clean 0.3.2

  • update chromedriver

  • use staticliveservertestcase

  • collect files anyways

  • Use live server test case

  • fix import error

  • Update Pipfile.lock

  • print page source

  • see what the login page looks like after the login fails

  • put print on correct test

  • add more travis debugging

  • correct code split

  • add more deubgging statements

  • add more debugging

  • always log on

  • Revert "always log on"

This reverts commit abaac8c568ce27c72bb93b90572c10b95e66c91d.

  • Extend teardown function to log out after tests end

  • Revert "stop on fail for testing"

This reverts commit 7db4b277c74430dbd322aee28e024021ec3cb104.

Conflicts: # .travis.yml # Pipfile.lock

  • Removed unnecessary libraries + move coverage to Travis only

  • Bring back static collection

  • dummy commit to unblock Travis

  • Upgrade Selenium

  • Add pytest-cov to Travis

  • Remove blank line

v2.1.7 (2019-09-12)

Bug Fixes

  • Add test for invalid import

  • Put error message in main section of popup

  • Uncomment tests

v2.1.6 (2019-09-11)

Bug Fixes

  • fix: remove support for django-pipeline 1.5.4

  • Make chromedriver version match portal's

  • Remove addon to match portal

  • Revert to original chromedriver version for testing

v2.1.5 (2019-09-10)

Bug Fixes

  • Support django-pipeline 1.6.14

Signed-off-by: Niket Shah masterniket@gmail.com

  • ran black formatter

  • Fix PIPELINE typo

  • Replace CSS with STYLESHEETS in pipeline config

  • Upgrade chromedriver to 2.41

  • Adds stable Chrome addon

  • Print HTML for debugging

  • Revert "Print HTML for debugging"

This reverts commit 555ee95bf11af1ebe9493891d4dc1202976a55c3.

  • Attempts to make django-pipeline and selenium with Django 1.11 work together

  • Refactor + adding libsass

  • Remove not needed settings in test_settings

  • Add libsass compiler (same as codeforlife-portal’s one)

  • Add new lines at the end of file

  • Add docstring for copied selenium_test_case

Documentation

  • Add copywrite requirements to new task template (#1052, 9872b68)
  • add copywrite requirements to new task template

v2.1.4 (2019-08-06)

Bug Fixes

  • Remove extra blank lines in templates

v2.1.3 (2019-07-26)

Bug Fixes

  • Prevent panning game map from the side menu (#1047, 181786c)
  • docs: add solution to issues on macos mojave

  • fix: prevent from panning the map when clicking on the green side menu

  • fix: typo

v2.1.2 (2019-07-17)

Bug Fixes

  • Add Blockly event to run program on Start Block click (#1046, 19ccdfe)
  • Add Blockly event to run program on Start Block click

  • Moved listener to initialiser. Also made event function anonymous.

v2.1.1 (2019-07-12)

Bug Fixes

  • Upgrade blockly js to v1.20190419.0 (April 2019) (#1042, 8f21ebb)
  • Upgrade Blockly to the latest library

Signed-off-by: Niket Shah masterniket@gmail.com

  • remove commented out code

  • Remove commented out code

  • Remove unused code

  • Make codeclimate ignore the blockly library

  • Remove more commented out lines

  • Remove exclude pattern

v2.1.0 (2019-07-03)

Features

  • added codecov config

  • added token

  • installed coverage

  • removed codecov install

v2.0.3 (2019-05-02)

Bug Fixes

  • Uses serializer instead of model_to_dict + test

v2.0.2 (2019-04-25)

Bug Fixes

  • Fixes broken level editor + test

  • Removes unnecessary imports and functions

v2.0.1 (2019-04-15)

Bug Fixes

  • Make travis point to codeforlife-portal’s default branch (#1033, 6bc4bfc)
  • Fix: Make travis point to codeforlife-portal’s default branch

Signed-off-by: Niket Shah masterniket@gmail.com

v2.0.0 (2019-04-09)

Build System

Signed-off-by: Niket Shah masterniket@gmail.com

  • Using a list instead of URL patterns

  • Update URLs

  • Replace RequestContext with dictionaries

  • Upgrade Django and Django Rest framework

  • Remove test suite and use manage.py test

  • Merge master

  • Update Django compatibility

  • Revert "Remove test suite and use manage.py test"

This reverts commit 3cfdb5d02f88282f2fc69615e8d8d75463f94347.

  • Better format

  • Fix REST framework version

  • Point to Django upgrade branch on portal

Chores

  • Disable test stage on master (656bfea)

BREAKING CHANGE: Remove testing stage on master branch

Refactoring

  • fix: changed copyright year to 2019

Breaking Changes

  • Remove testing stage on master branch

v1.0.4 (2019-03-27)

Bug Fixes

  • Remove duplicate field from Attempt model (#1026, 3cd48cc)
  • Remove duplicate 'student' value from migrations

  • Black formatting

  • Revert Black formatting

  • .travis.yml: Reinstate Semaphore curl request (#1021, 941562b)
  • Bring back semaphore curl request
  • _version.py: Remove remaining versioneer code and references (#1019, c7134a3)
  • Remove _version.py + references
  • test_settings.py: Point to example project static root so Selenium tests run using compiled styles (#1020, b5555d6)
  • Point static root to example project so Selenium tests run with correct styles

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

Refactoring

  • Make URLs consistent with deployed project (#1023, 6cc144e)
  • Make URLs consistent with other projects
  • run the black formatter through the game folder

  • Reformat setup.py

  • Update contributing guidelines to reflect change from PEP8 to black

v1.0.3 (2019-03-13)

Bug Fixes

  • Condition for sending an email to teacher when students update levels they created (#1018, 12dbaa4)
  • Added condition for email + test for saving anonymous level

  • fix: indentation

  • Merge branch 'master' into premature_email

v1.0.2 (2019-03-12)

Continuous Integration

  • pipeline: Use Semantic versioning automatically (#1017, c5787cc)
  • test semantic release

  • install deps in deploy and make test stage empty

  • install more things for deployment (right now)

  • remove versioneer and use semantic release

  • install crowdin on deploy step and fix syntax error in setup.py

  • fix import errors in setup.py

  • fix version of python semantic release to a python 2 compatible one

  • do not have an empty script section

  • ci(test version bump):

BREAKING CHANGE: Testing breaking changes

  • remove after success step

  • git log

  • remove git log

  • Reduce git depth

  • Move angular parser locally to being to start supporting unicode characters

  • fix commit_parser import

  • make semantic_release_parser a module

  • correct commit parser import

  • remove custom commit parser

  • fix(.travis.yml): Test automatic versioning

Add space to test version number is bumped up

  • feat(.travis.yml): Make feat change to test bump

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

  • fix(game/init.py): Bump up version to match latest release

  • ci(versioning): Remove versioneer

  • fix: test a patch update

  • 1.0.2

  • feat(versioning): Add semantic release functionality

Using semantic-release publish We skip tests on a tag build only deploy on master

  • Delete custom angular parser

  • docs(pull_requests): Update PR docs to reflect current processes

  • docs(pull_requests): Add conventional commit spec to PR template

  • docs(contributing): Update contributing guidelines

  • docs(pull_request): Update PR template

  • ci(travis): Update python patch version

  • Remove testing lines

  • Remove trailing whitespace

  • Merge branch 'master' into semantic_versioning

Breaking Changes

  • pipeline: Testing breaking changes

v1.0.1 (2019-03-07)

v1.0.0 (2019-02-12)