What's Changed
- Hotfix release 1.0.2 by @wslany in #4127
- Release v1.0.3 by @wslany in #4148
- Update PULL_REQUEST_TEMPLATE.md by @ratschillerp in #5039
- Release 1.3.0 by @ratschillerp in #5045
- Remove Multidex usages by @MGaetan89 in #5034
- IDE-27 Added androidx.core version 1.3.2 into gradle.build by @dajminks in #5050
- CATROID-1605: Crash when using geolocation sensors by @JayTropper in #4966
- IDE-250 Fix all PMD warnings by @coki1405 in #5007
- IDE-110 Change buttons to Material Design 3 Standard by @samurai-g in #4756
- CATROID-283 Formula Editor Calculate and Confirm Button by @erikcoxx98 in #5074
- CATROID-1610 add new signed releases for Paintroid and Colorpicker by @dajminks in #5071
- DEVOPS-843 remove Pantroid directory to avoid too long file name errors by @hhadzimahmutovic in #5081
- IDE-285: Changed the message displayed on project upload fail for clarity to users. by @naveen106 in #5083
- IDE-284 Change resource download server and links by @Frajhamster in #5078
- Added the Apple store link by @Sawmyaa in #4746
- [JENKINS-391] Update Jenkinsfile.releaseAPK by @Shubhgajj2004 in #4928
- IDE-286 delete all ocurrences of add_from_library by @moe-threeface in #5090
- IDE-278 Pocketcode application crashes when you add new object which … by @ShingHanHuang in #5077
- IDE-275 Fix ANR/timeout error when loading many projects by @Frajhamster in #5058
- IDE-266 rename 'More Details' to 'Project Properties' for clarity in … by @ramoliyaYug in #5064
- New Crowdin translations by GitHub Action by @github-actions[bot] in #5094
- CATROID-1612 Added CLT for SetX brick by @khaledelnaggar in #5042
- Add run configurations for all Jenkins pipeline steps by @reichli in #5095
- CATROID-1613 Fix ColorDetection ignoring z-index by @Frajhamster in #5041
- [Fabex] Introduce plotter arcs / share brick / turtle as local actor by @StofflR in #5070
- [Fabex] add laser cutter utility by @StofflR in #5092
- New Crowdin translations by GitHub Action by @github-actions[bot] in #5097
- DEVOPS-851 Add MidiDroid dependency as aar-file by @reichli in #5109
- CATROID-1593 Fix error 'Could not launch activity' in Espresso tests by @reichli in #5033
- CATROID-1622 Improve script block scrolling by @Frajhamster in #5098
- IDE-287 Fix build errors in build variants by @doppem15 in #5102
- IDE-66 Check Checkbox when clicking on Brick by @p0dlunsek in #4964
- DEVOPS-837: Migrate CI/CD from Jenkins to GitHub Actions by @sebastiangollob in #5021
- CATROID-1628 Optimize GitHub Actions workflows by @Kale2605 in #5133
- Improve README contribution wording by @eifakhan in #5130
- [Catroid 1627] Update Gradle Packages and Fix 16KB Page Alignment by @ratschillerp in #5132
- [CATROID-1629] Update Readme Links by @ratschillerp in #5135
- IDE-298 Deleted All CatBlock-related src code by @khaledelnaggar in #5114
- CATROID-1630 Fix Robolectric tests by @Kale2605 in #5140
- IDE-305 Fix URLs and remove obsolete buttons by @wslany in #5126
- Increase version for release by @reichli in #5145
- CATROID-1316 Refactor ChangeColorByNAction to Kotlin by @hannesweilharter in #5139
- CATROID-1632 Fix SceneControllerTest by @Kale2605 in #5142
- CATROID-1631 Fix SavePlotActionTest by @Kale2605 in #5141
- IDE-295 Refactor SoundRecorder files to Kotlin by @herbsee02 in #5124
- CATROID-1634 Fix BrickSingleFormulaFieldTest and FormulaEditorEditTextGenericTest by @Kale2605 in #5146
- CATROID-1633 Fix LookDataTest.testWebPImageLookDataIsVisible by @hannesweilharter in #5149
- IDE-292 Fix StopSoundActionTest by @Berend27 in #5123
- CATROID-1133 Fix rotation in Look by @moemgva2910 in #4821
- CATROID-1100 Refactor ProjectExportTask to Kotlin by @Aayush2111 in #4705
- CATROID-1530 Catrobat Language Test (CLT) for the "Set mass to X kilogram" brick by @Hugoluk in #4793
- IDE-68 Undo functionality in backpack by @p0dlunsek in #4993
- IDE-310 fixing selectFragmentToDeleteTest() by @dorastr in #5153
- IDE-289 Fix import actor from local project by @Frajhamster in #5108
- CATROID-1607 Fix bluetooth for Android API 31 onward by @reichli in #5075
- IDE-291 Test
FormulaEditorKeyboardTest.testConfirmButtonStringfails locally and on Jenkins by @doppem15 in #5106 - IDE-255 CLT for Wait until all other scripts have stopped brick by @scrappie1 in #4979
- IDE-240 Replace links to app with links to publisher by @scrappie1 in #4965
- IDE-183 Fix testComputeDialogValue by @coki1405 in #5030
- IDE-311 fix selectFragmentXXX testcases by @dorastr in #5154
- IDE-312 Fix test DeleteProjectTest.deleteProjectSingleElementListTest by @dorastr in #5158
- CATROID-1071 GoToRandomPositionAction refactor by @erikcoxx98 in #5052
- CATROID-1576 Refactor ReplaceItemInUserListAction to Kotlin by @simon-schuster in #4845
- IDE-294 Raise Android API level to 35 by @reichli in #5157
- IDE-323CI : fix artifact naming conflicts in reusable workflows by @harshsomankar123-tech in #5179
- IDE-318 Fix reflection helper null handling on Java 22 by @wslany in #5168
- IDE-320 Remove obsolete Scratch Converter tests by @wslany in #5170
- IDE-322 Show app version in About dialog by @wslany in #5178
- IDE-319 Replace deprecated Gradle Groovy space assignments by @wslany in #5169
- CATROID-1628 Optimize GitHub Actions workflows by @Kale2605 in #5136
- IDE-84 Refactor CategoryListFragment and CategoryListRVAdapter to Kotlin by @hannesweilharter in #4895
- Catroid-1614 add CLT for "set Y to" by @erikcoxx98 in #5056
- [CATROID-1296] Fix NullPointerException in StageLifeCycleController.stageDestroy() by @harshsomankar123-tech in #5164
- IDE-297 Catrobat Language Test (CLT) for the "Set background ___" brick by @Kale2605 in #5152
- CATROID-1570 Add language test for Set Variable and Change Variable by by @KarlDerMaisbauer in #4817
- CATROID-1640 Reset embroidery, plot, and laser drawing state on fresh starts by @wslany in #5186
- CATROID-1412 Fix loudness sensor being always 0 by @wslany in #5167
- CATROID-1646 Restore full-resolution session screenshots for visual placement by @wslany in #5194
- CATROID-1651 Fix error in SensorHandlerTest by @reichli in #5197
- IDE-309 Fix FormulaEditorUndoTest NPE in checkVariables by @harshsomankar123-tech in #5171
- CATROID-1645 Replace peripheral-specific arc/go-through bricks with shared blue motion bricks by @wslany in #5192
- CATROID-1652 Add missing Xstream aliases and fix tests by @reichli in #5201
- CATROID-1654 Fix startup crash by hardening project parsing and room upgrade by @wslany in #5203
- Release 1.4.1 to master by @ratschillerp in #5207
New Contributors
- @MGaetan89 made their first contribution in #5034
- @samurai-g made their first contribution in #4756
- @erikcoxx98 made their first contribution in #5074
- @hhadzimahmutovic made their first contribution in #5081
- @naveen106 made their first contribution in #5083
- @Sawmyaa made their first contribution in #4746
- @Shubhgajj2004 made their first contribution in #4928
- @moe-threeface made their first contribution in #5090
- @ShingHanHuang made their first contribution in #5077
- @ramoliyaYug made their first contribution in #5064
- @khaledelnaggar made their first contribution in #5042
- @Kale2605 made their first contribution in #5133
- @eifakhan made their first contribution in #5130
- @herbsee02 made their first contribution in #5124
- @Berend27 made their first contribution in #5123
- @dorastr made their first contribution in #5153
- @harshsomankar123-tech made their first contribution in #5179
- @KarlDerMaisbauer made their first contribution in #4817
Full Changelog: v1.3.0...v1.4.1