24.12.6
What's Changed
- Translations update from Hosted Weblate by @weblate in #5636
- 💻 Remove modal for make teacher as admin by @Annelein in #5631
- Translations update from Hosted Weblate by @weblate in #5637
- 🚚 Re-enable pylint by @rix0rrr in #5377
- 📜 Translate some texts to pt_BR by @brunosantanati in #5640
- Translations update from Hosted Weblate by @weblate in #5645
- Translations update from Hosted Weblate by @weblate in #5649
- 🪲 Fix bug for level dropdown in /adventure by @Annelein in #5646
- 💻 new customize adventure page by @hasan-sh in #5535
- Translations update from Hosted Weblate by @weblate in #5650
- 🪲 hide the reported dropdown by @hasan-sh in #5651
- Translations update from Hosted Weblate by @weblate in #5653
- 🪲 fix discrepancy programs count by @hasan-sh in #5642
- Translations update from Hosted Weblate by @weblate in #5654
- Translations update from Hosted Weblate by @weblate in #5655
- 💻 teacher mode for not logged in users by @hasan-sh in #5634
- 🧹 Cypress part4 by @Annelein in #5647
- Translations update from Hosted Weblate by @weblate in #5659
- 🪲 fix level dropdown in custom-adventure page by @hasan-sh in #5660
- 📜 Translate level 1 to pt_BR by @brunosantanati in #5662
- Translations update from Hosted Weblate by @weblate in #5663
- 📜 Resolve merge conflicts with Weblate by @rix0rrr in #5666
- Translations update from Hosted Weblate by @weblate in #5667
- 📜 Translate level 2 to pt_BR by @brunosantanati in #5664
- 🧪 🪲 Fix failing cypress test by @jpelay in #5674
- 📜 Translate level 3 to pt_BR (partial translation) by @brunosantanati in #5669
- 🧹 Remove remaining live stats code by @jpelay in #5675
- 🧹 Initialize database on app start-up by @jpelay in #5630
- 🧹 Add HedySelect custom element by @jpelay in #5540
- 💻 Remove achievements by @jpelay in #5644
- 🪲 Fix database initialization by @jpelay in #5682
- 🪲 Increase timeout for if_pressed programs #5678 by @boryanagoncharenko in #5680
- 🪲 Translate keywords in the teacher manual by @jpelay in #5167
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5686
- 🪲 Fixes for the debugger by @jpelay in #5673
- 🪲 Allow comments to be indented #3287 by @boryanagoncharenko in #5685
- Translations update from Hosted Weblate by @weblate in #5687
- 🧪 Cypress part5 by @Annelein in #5683
- 🪲 Improve unquoted error text by @boryanagoncharenko in #5688
- 📜 Add uzbek by @jpelay in #5694
- Translations from Hosted Weblate by @hedybot in #5695
- Translations update from Hosted Weblate by @weblate in #5690
- 🖊️ Preserve localization information for numbers and booleans by @boryanagoncharenko in #5676
- Translations update from Hosted Weblate by @weblate in #5696
- 🪲 Stop highlighting unmatched quotes by @jpelay in #5693
- 🧹 Ignore
foo.txt
by @jpelay in #5698 - 🪲 Fix incorrect parson validation by @boryanagoncharenko in #5703
- 🖊️ Add dynamic keywords to grammars #5700 by @boryanagoncharenko in #5701
- Translations update from Hosted Weblate by @weblate in #5699
- Translations update from Hosted Weblate by @weblate in #5707
- Translations update from Hosted Weblate by @weblate in #5710
- 🪲 Fix storing parsons by @jpelay in #5708
- 💻 Improvements to Teacher's Dashboard by @jpelay in #5706
- Translations update from Hosted Weblate by @weblate in #5713
- Translations update from Hosted Weblate by @weblate in #5715
- 🖊️ Convert input from ask command to booleans by @boryanagoncharenko in #5697
- 🧹 Remove button from grammars and tranpiler by @boryanagoncharenko in #5711
- Translations update from Hosted Weblate by @weblate in #5718
- Translations update from Hosted Weblate by @weblate in #5719
- 🪲 Fix list printing by @boryanagoncharenko in #5716
- chore: deploy to alpha by @rix0rrr in #5722
- 💻 Removes landing page by @jpelay in #5709
- Translations update from Hosted Weblate by @weblate in #5723
- Translations update from Hosted Weblate by @weblate in #5726
- Translations update from Hosted Weblate by @weblate in #5730
- Translations update from Hosted Weblate by @weblate in #5732
- 🧹 Add extra logging when unlocking Weblate by @rix0rrr in #5734
- Translations update from Hosted Weblate by @weblate in #5735
- 🚚 Add sleeps to daily Weblate Update script by @rix0rrr in #5737
- 🪲 Extend ask_error_nq to include ask with = by @boryanagoncharenko in #5736
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #5733
- Bump webpack from 5.76.1 to 5.94.0 by @dependabot in #5731
- 🧹 Change deprecrated Mergify rules by @jpelay in #5738
- Translations update from Hosted Weblate by @weblate in #5739
- 🪲 Fix Key Pressed adventure in level 9 by @boryanagoncharenko in #5725
- 🚚 Add queue name to
pull_request_rules
by @jpelay in #5741 - 🪲 Remove valid assignment uses from ask command errors by @boryanagoncharenko in #5740
- Fix keypress modal not showing by @boryanagoncharenko in #5746
- Translations update from Hosted Weblate by @weblate in #5744
- 💻 Add hide tables label by @jpelay in #5748
- 💻 Stop aproving teacher accounts by @jpelay in #5747
- 🪲 Attempt to fix weblate error when adding a new language by @boryanagoncharenko in #5751
- 🚚 Include files in template directory in tailwind task by @jpelay in #5754
- Translations from Hosted Weblate by @hedybot in #5753
- Attempt #2 to resolve weblate conflicts by @boryanagoncharenko in #5756
- 🚚 Use a different method to check for daily Weblate updates by @rix0rrr in #5760
- Translations update from Hosted Weblate by @weblate in #5762
- Translations update from Hosted Weblate by @weblate in #5766
- Translations from Hosted Weblate by @hedybot in #5767
- Translations update from Hosted Weblate by @weblate in #5768
- 💻 Add checkbox in view programs page by @jpelay in #5764
- 🪲 Redirect to hedy page instead of landing page by @jpelay in #5769
- Translations update from Hosted Weblate by @weblate in #5770
- 🪲 Fix bug in custom Skulpt module extensions by @boryanagoncharenko in #5763
- Translations update from Hosted Weblate by @weblate in #5776
- 🪲 Viewing programs shouldn't set programmers mode in editor by @jpelay in #5775
- 🧹 Manual weblate merge by @boryanagoncharenko in #5778
- Translations update from Hosted Weblate by @weblate in #5779
- Translations update from Hosted Weblate by @weblate in #5781
- Translations update from Hosted Weblate by @weblate in #5782
- 🧹 Weblate fix by @boryanagoncharenko in #5784
- Translations update from Hosted Weblate by @weblate in #5789
- 📜 fix wrong phrasing by @Felienne in #5790
- Translations update from Hosted Weblate by @weblate in #5792
- Translations update from Hosted Weblate by @weblate in #5795
- Translations update from Hosted Weblate by @weblate in #5796
- Translations update from Hosted Weblate by @weblate in #5800
- 📜 adds paper workbook format and code to generate workbooks by @Felienne in #5658
- 📜 Remove enm lang files by @boryanagoncharenko in #5798
- 📜 Improve error message when a student is in another class by @boryanagoncharenko in #5794
- Bump dompurify from 2.3.5 to 2.5.4 by @dependabot in #5780
- 🪲 Add support for more quotes by @boryanagoncharenko in #5791
- Translations update from Hosted Weblate by @weblate in #5801
- Translations update from Hosted Weblate by @weblate in #5803
- 🪲 Add support for local scopes in the lookup table by @boryanagoncharenko in #5793
- 📜 Weblate errors by @boryanagoncharenko in #5810
- 📜 New Dutch translations by @Felienne in #5807
- Translations update from Hosted Weblate by @weblate in #5813
- 🪲 Remove a source of client exceptions by @rix0rrr in #5812
- Bump ckeditor5, @ckeditor/ckeditor5-build-classic and @ckeditor/ckeditor5-code-block by @dependabot in #5811
- Translations update from Hosted Weblate by @weblate in #5816
- Translations update from Hosted Weblate by @weblate in #5818
- 📜 adds worksheet lesson 4 by @Felienne in #5820
- 📜 Weblate errors fix by @boryanagoncharenko in #5824
- Translations update from Hosted Weblate by @weblate in #5825
- 💻 Redesign of Adventure page within tryit endpoint by @Annelein in #5648
- Translations update from Hosted Weblate by @weblate in #5826
- 💻 Go to next student button on reviewing by @jpelay in #5821
- 📜 Address weblate errors by @boryanagoncharenko in #5831
- Update les4a.md by @Felienne in #5834
- 📜 Add workbook lesson 5 by @Felienne in #5832
- 📜 Weblate errors by @boryanagoncharenko in #5842
- 🚚 Send message to Discord when deploying to hedy.org by @jpelay in #5841
- Translations update from Hosted Weblate by @weblate in #5843
- 🚚 Fix Discord Webhook by @jpelay in #5844
- 📜 Updates to workbook level 5 by @Felienne in #5845
- 🖊️ Speed up turtle by @jpelay in #5838
- 📜 add foundation info by @Felienne in #5840
- 📜 Weblate merge conflict by @boryanagoncharenko in #5847
- Translations update from Hosted Weblate by @weblate in #5848
- Translations update from Hosted Weblate by @weblate in #5850
- Translations update from Hosted Weblate by @weblate in #5851
- Translations update from Hosted Weblate by @weblate in #5853
- 📜 adds les 6 by @Felienne in #5855
- 🪲 Dont try translating program with blanks by @jpelay in #5854
- 📜 Fixes for Les 6 toets by @Felienne in #5857
- 🚚 Add co-author information at the end of commit messages by @jotare in #5852
- Translations update from Hosted Weblate by @weblate in #5858
- Translations update from Hosted Weblate by @weblate in #5861
- 🚚 Allow the deploy to alpha github action to be triggered manually by @boryanagoncharenko in #5863
- 🚚 Fix extra newlines in co-authors by @jotare in #5866
- Translations update from Hosted Weblate by @weblate in #5867
- 📜 Fix Weblate errors in Tamil by @boryanagoncharenko in #5869
- Translations update from Hosted Weblate by @weblate in #5870
- 💻 Create student accounts in bulk by @boryanagoncharenko in #5864
- 🖊️ Allow assigning list access to list access by @boryanagoncharenko in #5873
- 🪲 Improve error message for missing list in add-to and remove-from commands by @boryanagoncharenko in #5872
- Translations from Hosted Weblate by @hedybot in #5875
- Translations from Hosted Weblate by @hedybot in #5876
- Translations update from Hosted Weblate by @weblate in #5882
- Translations update from Hosted Weblate by @weblate in #5883
- 🚚 Add a separate github action for manually deploying to Alpha by @boryanagoncharenko in #5877
- 📜 Weblate kab by @boryanagoncharenko in #5885
- Bump werkzeug from 3.0.3 to 3.0.6 by @dependabot in #5881
- 🪲 Fix admin filter by @jpelay in #5874
- Translations update from Hosted Weblate by @weblate in #5889
- 🚚 Stop copying yaml content when a new language is added by @boryanagoncharenko in #5823
- Translations update from Hosted Weblate by @weblate in #5891
- 📜 Content deduplication by @boryanagoncharenko in #5893
- 📜 Weblate errors by @boryanagoncharenko in #5895
- 💻 Weblate deduplication by @boryanagoncharenko in #5897
- Translations update from Hosted Weblate by @weblate in #5898
- Translations update from Hosted Weblate by @weblate in #5900
- 🪲 Fix content html elements parsing by @boryanagoncharenko in #5902
- 🪲 Fix view programs for non students by @jpelay in #5903
- Translations update from Hosted Weblate by @weblate in #5904
- 📜 Remove empty content from adventures by @boryanagoncharenko in #5905
- 📜 Fixing Daily Weblate Errors by @boryanagoncharenko in #5912
- Translations update from Hosted Weblate by @weblate in #5913
- 📜Adds info about public adventures to teacher guide by @MarleenGilsing in #5909
- Translations update from Hosted Weblate by @weblate in #5915
- Translations update from Hosted Weblate by @weblate in #5916
- 📜 Adds workbooks in en and nl by @MarleenGilsing in #5879
- Translations update from Hosted Weblate by @weblate in #5917
- 💻 Small changes to the create accounts in bulk interface by @boryanagoncharenko in #5914
- 🪲 Move the modal close button to top right/left corner by @boryanagoncharenko in #5906
- Translations update from Hosted Weblate by @weblate in #5919
- Translations update from Hosted Weblate by @weblate in #5928
- 💻 Remove line numbers from workbooks editor by @jpelay in #5927
- Translations update from Hosted Weblate by @weblate in #5930
- Translations update from Hosted Weblate by @weblate in #5931
- Translations update from Hosted Weblate by @weblate in #5932
- Translations update from Hosted Weblate by @weblate in #5934
- 🖊️ Trim leading and trailing spaces in assignments by @boryanagoncharenko in #5936
- 📜 Weblate errors by @boryanagoncharenko in #5938
- Translations update from Hosted Weblate by @weblate in #5940
- 🖊️ Allow if_pressed to work with functions by @boryanagoncharenko in #5933
- 🧹 Address feedback in #5933 by @boryanagoncharenko in #5942
- Translations update from Hosted Weblate by @weblate in #5944
- Translations update from Hosted Weblate by @weblate in #5947
- 📜 #5899 explaining double quotes by @MarleenGilsing in #5943
- 📜 Daily Weblate errors by @boryanagoncharenko in #5949
- Translations update from Hosted Weblate by @weblate in #5950
- 📜 adds level workbook 7 & update layout by @Felienne in #5929
- Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #5953
- 📜 Weblate errors by @boryanagoncharenko in #5954
- Translations update from Hosted Weblate by @weblate in #5956
- 💻 Merge first line of error messages with details by @jpelay in #5939
- Translations update from Hosted Weblate by @weblate in #5964
- 📜 Workbook fixes, removes old structure by @Felienne in #5952
- Translations update from Hosted Weblate by @weblate in #5969
- Translations update from Hosted Weblate by @weblate in #5970
- 📜 #5945 music instructions by @MarleenGilsing in #5958
- 📜 updates to privacy policy by @Felienne in #5962
- 🧹 Remove the
awscli
dependency by @rix0rrr in #5972 - Daily Weblate errors by @boryanagoncharenko in #5975
- 📜 Cleaning up old English content from the adventures by @MarleenGilsing in #5960
- Translations update from Hosted Weblate by @weblate in #5976
- 💻 5959 shorten error messages by @AnneliesVlaar in #5961
- Translations update from Hosted Weblate by @weblate in #5979
- Translations update from Hosted Weblate by @weblate in #5981
- Translations update from Hosted Weblate by @weblate in #5984
- Translations update from Hosted Weblate by @weblate in #5997
- Translations update from Hosted Weblate by @weblate in #6004
- 💻 Improvements to redesign of adventure page by @jpelay in #5926
- 📜 adds workbook content level 8 by @Felienne in #5968
- 📜 Cleaning up old english content part 2 by @MarleenGilsing in #5982
- 📜 Correct the message for keypresses by @boryanagoncharenko in #6005
- 🪲 Don't crash the "view program" page if the program has a syntax error by @rix0rrr in #5985
- Translations update from Hosted Weblate by @weblate in #6006
- Translations update from Hosted Weblate by @weblate in #6009
- 🪲 Remove button for submitting feedback by @boryanagoncharenko in #6012
- 🪲 www.hedycode.com not redirected by @rix0rrr in #6013
- 🧹 Upgrade pyinstaller by @rix0rrr in #6011
- Translations update from Hosted Weblate by @weblate in #6015
- 🪲 Small reorganization of the for-teachers page by @boryanagoncharenko in #6014
- 🪲 Add function definitions to the global scope by @boryanagoncharenko in #6017
- Translations update from Hosted Weblate by @weblate in #6020
- 💻 Stop filtering introduction adventures by @jpelay in #6019
- 📜Changes the word 'tab' to 'adventure' for new design by @MarleenGilsing in #6018
- 🪲 Add songs and hotel adventures to level 13 #6008 by @boryanagoncharenko in #6010
New Contributors
- @brunosantanati made their first contribution in #5640
- @jotare made their first contribution in #5852
- @AnneliesVlaar made their first contribution in #5961
Full Changelog: 24.6.27...24.12.6