Releases: moodlehq/moodleapp
Releases · moodlehq/moodleapp
v5.1.1
v5.1.0
https://moodledev.io/general/app_releases/v5/v5.1.0
What's Changed
- Mobile 4842 by @dpalou in #4482
- MOBILE-4842 chore: Remove deprecated since 4.3 code by @crazyserver in #4483
- Mobile 4842 by @dpalou in #4484
- Mobile 4825 by @dpalou in #4485
- MOBILE-4842 menu: Use bottom tab colors from theme by @crazyserver in #4487
- MOBILE-4842 menu: Use different border color for bottom tab by @crazyserver in #4488
- MOBILE-4842 behat: Limit global search block behat to LMS 4.3+ by @dpalou in #4489
- MOBILE-4842 behat: Disable a block site main menu test in 4.1 by @dpalou in #4490
- MOBILE-4811 file: Check data-open-in for file links too by @dpalou in #4486
- Mobile 4842 by @dpalou in #4491
- MOBILE-4810 mod-data-field-date: Add datetime id by @alfonso-salces in #4426
- Mobile 4739 - Update to Angular 20 by @crazyserver in #4492
- MOBILE-4824 mod_url: Fix URL not updated in course page button by @dpalou in #4494
- MOBIE-4739 node: Set nvmrc to lts/jod and fix Docker image by @dpalou in #4495
- Mobile 4739 by @crazyserver in #4498
- Mobile 4739 by @dpalou in #4497
- Mobile 4842 - Additional signals by @crazyserver in #4496
- Mobile 4802 by @alfonso-salces in #4405
- Mobile 4196 by @crazyserver in #4499
- Mobile 4834 Support Bootstrap 5 Collapse, Accordion and Modals by @crazyserver in #4501
- Mobile 4849 Unable to view module preview when resource activity is restricted by @crazyserver in #4506
- Mobile 4819 QR code improvements by @crazyserver in #4504
- Mobile 4820 Avatar crop by @crazyserver in #4502
- MOBILE-4852 my: Reuse searched text from my to browse all courses by @crazyserver in #4500
- MOBILE-4855 bootstrap: Support Bootstrap 4 and 5 tabs by @crazyserver in #4511
- MOBILE-4854 messages: Remove support for messages on LMS 3.5 by @crazyserver in #4509
- MOBILE-4817 form.ts: Check module completion after fetch access data by @alfonso-salces in #4515
- MOBILE-4839 android: Increase targetSdk to 36 by @crazyserver in #4517
- Mobile 4515 module-summary: Check offline use config to enable download by @alfonso-salces in #4510
- MOBILE-4842 module: Improve course module border on last child by @crazyserver in #4513
- MOBILE-4816 login-helper.ts: Lower case reset password data by @alfonso-salces in #4516
- MOBILE-4840: Enable edge-to-edge on Android by @albertgasset in #4514
- MOBILE-4798 edit-entry: Show or hide publish state select by @alfonso-salces in #4512
- MOBILE-4816 forgotten-password: Beautify invalidparameter error by @alfonso-salces in #4518
- MOBILE-4840: Update statusbar plugin to remove deprecated warnings by @crazyserver in #4522
- MOBILE-4842 myoverview: Fix combobox selection output model by @crazyserver in #4524
- MOBILE-4855 boostrap: Add App fixes file for bootstrap by @crazyserver in #4525
- MOBILE-4834 bootstrap: Add scroll to the whole modal if needed by @crazyserver in #4526
- MOBILE-4842 behat: Include public on guess plugin path by @crazyserver in #4527
- MOBILE-4852 courses: Reset page when changing enrol setting by @crazyserver in #4530
- MOBILE-4858 quiz: Add certainty help button and alert by @crazyserver in #4529
- MOBILE-4840 cordova: Fix edge-to-edge with CSS zoom by @albertgasset in #4528
- MOBILE-4796 screen: Watch full screen to hide statusbars by @crazyserver in #4519
- MOBILE-4840 cordova: Update keyboard plugin to fix compilation error by @albertgasset in #4532
- Mobile 4860 by @crazyserver in #4531
- MOBILE-4196 bootstrap: Let Ionic manage the width of the modals by @crazyserver in #4533
- MOBILE-4820 image-edit: Fix image format by @crazyserver in #4535
- MOBILE-4864 ionic: Update ionic to 8.7.1 by @crazyserver in #4536
- Mobile 4770: Activities overview by @dpalou in #4523
- MOBILE-4821 rte: New resizing algorithm by @albertgasset in #4534
- MOBILE-4820 image-edit: Change discard icon to X by @crazyserver in #4539
- MOBILE-4842 node: Increase max memory size of V8's old memory section by @crazyserver in #4540
- Mobile 4842 behat by @dpalou in #4543
- MOBILE-4862 opener.ts: Handle error when open file by @alfonso-salces in #4541
- MOBILE-4856 file.scss: Align downloaded icon by @alfonso-salces in #4542
- MOBILE-4417 format-text: Support alternative content using data attrs by @dpalou in #4544
- MOBILE-4842 behat: Disable activity modules behats in 5.1+ by @dpalou in #4545
- MOBILE-4842 behat: Disable assign overview behats in Jenkins by @dpalou in #4548
- MOBILE-4842 behat: Disable format-text behat in LMS 4.1 by @dpalou in #4549
- MOBILE-4842 ws: Fix bug when SSL error in Android by @dpalou in #4547
- Mobile 4867 by @dpalou in #4550
- MOBILE-4417 format-text: Improve alt content data attrs handling by @dpalou in #4546
- MOBILE-4799 sitemainmenu: Do not hide site announcements by @crazyserver in #4551
- Mobile 4842 by @crazyserver in #4538
- MOBILE-4853 theme: Add underline decoration to all links with a variable by @crazyserver in #4552
- Mobile 4868 by @dpalou in #4553
- MOBILE-4842 behat: Fix loading dismissing present with unactive tabs by @crazyserver in #4556
- MOBILE-4857 swiper: Enable pinch-zoom gesture on slides and tabs by @albertgasset in #4555
- MOBILE-4887 course: Add data-course-id attribute by @alfonso-salces in #4557
- MOBILE-4770 overview: Fix behats running on wrong LMS versions by @dpalou in #4559
- MOBILE-4842 behat: Standarize how onboarding is enabled during testing by @crazyserver in #4560
- Mobile 4866 by @dpalou in #4561
- Mobile 4891 by @crazyserver in #4558
- Mobile 4819 by @crazyserver in #4562
- MOBILE-4857 swiper: Enable pinch-zoom gesture on backdrops by @albertgasset in #4565
- MOBILE-4829 siteplugins: Make it easier to display in user menu by @dpalou in #4564
- Mobile 4842 behat by @crazyserver in #4566
- MOBILE-4770 overview: Adapt behats to new average count by @dpalou in #4563
- Mobile 4557 by @crazyserver in #4567
- MOBILE-4869 course: Add a log when mod type expanded in overview by @dpalou in #4568
- MOBILE-4891 bootstrap: Fix crossfading transition by @crazyserver in #4569
- Mobile 4842 by @crazyserver in #4554
- Mobile 4842 by @crazyserver in #4570
- MOBILE-4819 qrcode: Check torch support on camera switch by @crazyserver in #4572
- Mobile 4842 by @albertgasset in #4573
- MOBILE-4842 behat: Fix error in @core_reminders tests by @albertgasset in #4576
- Mobile 4842 by @crazyserver in https://github...
v5.0.0
https://moodledev.io/general/app_releases/v5/v5.0.0
What's Changed
- MOBILE-4694 behat: Fix PHP 7.4 compatibility for LMS 4.1 by @crazyserver in #4229
- Mobile 4653 by @dpalou in #4230
- MOBILE-4653 core: Fix race condition when uploading files by @dpalou in #4231
- MOBILE-4024 ws: Follow redirects not handled by Android by @albertgasset in #4228
- MOBILE-4698 feedback: Fix hidden label by @crazyserver in #4235
- Mobile 4618 by @dpalou in #4234
- MOBILE-4679 dev: Display auto login info and part of tokens in dev page by @dpalou in #4233
- Mobile 4653 by @crazyserver in #4232
- Mobile 4693 by @dpalou in #4237
- MOBILE-4653 chore: Move deprecated useful function by @crazyserver in #4239
- MOBILE-4688 file: Fix files with unencoded % in their name by @dpalou in #4236
- MOBILE-4704 navigator: Exit from full screen mode while navigate by @alfonso-salces in #4241
- MOBILE-4138 core: Wait for ready on delegates by @crazyserver in #4242
- MOBILE-4138 core: Unprotect updateHandlers on delegates by @crazyserver in #4244
- Mobile 4708 by @crazyserver in #4247
- Mobile 4028 by @dpalou in #4245
- MOBILE-4676: Change lang strings to use LMS strings when available by @crazyserver in #4248
- MOBILE-4653 behat: Fix behats due to MDL-71378 change by @dpalou in #4246
- MOBILE-4653 chore: Improve formatPixelsSize to admit more units by @crazyserver in #4249
- MOBILE-4653 delegate: Fix regression in hasHandlers by @dpalou in #4250
- MOBILE-4712 enrol: Remove "No enrolment key required" string by @crazyserver in #4251
- MOBILE-4653 core: Add site logo component by @crazyserver in #4252
- MOBILE-4653 core: Remove and protect unused code by @crazyserver in #4256
- MOBILE-4653 site-logo: Style fixes on site logo by @crazyserver in #4257
- MOBILE-4653 chore: Fix heading font size by @crazyserver in #4258
- MOBILE-4719 core: Allow disabling features using config.json by @dpalou in #4255
- Mobile 4670 by @dpalou in #4253
- Mobile 4653 by @dpalou in #4259
- MOBILE-4653 behat: Disable chat and survey tests on LMS 5.0+ by @albertgasset in #4261
- MOBILE-4688 file: Fix files with unencoded % in iOS too by @dpalou in #4262
- MOBILE-4670 h5p: Auto hide offline error if back online by @dpalou in #4263
- MOBILE-4716 core: Fix regressions caused by boolean initializers by @dpalou in #4264
- Mobile 4669 by @dpalou in #4260
- MOBILE-4653 color: Validate colors and handle alpha by @dpalou in #4267
- MOBILE-4715 blog: Disable blog in activities if feature disabled by @dpalou in #4269
- MOBILE-4720 myoverview: Load custom filter if all others are disabled by @dpalou in #4268
- Mobile 3063 by @crazyserver in #4266
- MOBILE-4723 my: Allow again showing myoverview in my courses page by @crazyserver in #4270
- MOBILE-4685 course: Prioritize expanded section in course storage by @dpalou in #4272
- MOBILE-4728 styles: Change header buttons bg by @alfonso-salces in #4271
- MOBILE-4618 android: Disable edge-to-edge in Android 15 by @dpalou in #4273
- Mobile 4680 by @crazyserver in #4274
- Mobile 4680 by @crazyserver in #4279
- MOBILE-4693 core: Display URL and origin for unknown url scheme errors by @dpalou in #4281
- MOBILE-4733 courses: Add course-id data attribute to course by @crazyserver in #4278
- MOBILE-4018 iframe: Make open iframe links more consistent by @dpalou in #4276
- MOBILE-4722 npm: Update cordova-plugin-inappbrowser to 6.0.0-moodle.1 by @dpalou in #4277
- MOBILE-4680 login: Fix demo site qr scan hiding by @crazyserver in #4283
- Mobile 4724 by @dpalou in #4282
- MOBILE-4732 cordova: Use fork of media-capture plugin by @dpalou in #4284
- MOBILE-3063 reading: Avoid collapsible heading glitch by @crazyserver in #4285
- MOBILE-4653 package: Update ionic and node and audit fixes by @crazyserver in #4280
- MOBILE-4705 mod_resource: Use VideoJS if needed in embedded media by @dpalou in #4286
- MOBILE-4738 h5pactivity: Use online player if download file fails by @dpalou in #4288
- Mobile 4736 by @crazyserver in #4287
- MOBILE-4669 iframe: Make iframe help message always visible by @dpalou in #4290
- Mobile 4741 by @dpalou in #4292
- MOBILE-4595: WCAG 2.1 AA accessibility accreditation for version 4.5 by @albertgasset in #4291
- MOBILE-4740 behat: Use same tags as in LMS by @dpalou in #4294
- Mobile 4690 by @crazyserver in #4289
- MOBILE-4653 messages: Decouple 3.5 message pages by @crazyserver in #4295
- MOBILE-4736 question: Add partial to match and multichoice by @crazyserver in #4298
- MOBILE-4726 android: Disable backup in Android by @dpalou in #4296
- MOBILE-4603 lang: Inherit custom strings from parent language by @dpalou in #4299
- MOBILE-4721 lang: Add tall language support by @crazyserver in #4301
- Mobile 4687 by @crazyserver in #4300
- Mobile 4653 by @crazyserver in #4303
- MOBILE-4595 a11y: Fix alternative text of user avatars with profile link by @albertgasset in #4306
- Mobile 4653 by @crazyserver in #4305
- MOBILE-4707 quiz: Workaround for sites without MDL-84360 fixed by @dpalou in #4302
- Mobile 4759 by @crazyserver in #4308
- MOBILE-4653 forum: Fix behats due to MDL-80848 changes by @dpalou in #4309
- Mobile 4759 by @dpalou in #4310
- MOBILE-4707 quiz: Leave review page if not allowed to review by @dpalou in #4314
- MOBILE-4653 quiz: Fix correctness feedback with Bootstrap 5 by @dpalou in #4315
- MOBILE-4759 chore: Bootstrap the application using standalone APIs by @crazyserver in #4311
- MOBILE-4763 notifications: Fix mobiletext undefined in notification page by @dpalou in #4316
- Mobile 4653 fixes by @crazyserver in #4312
- MOBILE-4671 ios: Fix JS error caused by getLastIntent in iOS by @dpalou in #4318
- MOBILE-4713 config: Add collapsibleItemsExpanded config by @alfonso-salces in #4317
- MOBILE-3733 core: Sanitize offline data in format-text by @dpalou in #4321
- MOBILE-4653 behat: Fix some failures in BBB tests by @dpalou in #4323
- Mobile 4593 bootstrap popovers by @crazyserver in #4322
- Mobile 3671 Assignment previous attempts by @crazyserver in #4319
- MOBILE-4653 chore: Remove direct circular dependancies on addons by @crazyserver in #4324
- MOBILE-4653 behat: Fix failure when opening PDF files by @albertgasset in #4325
- MOBILE-4775 siteplugins: Filter titles in plugins by @dpalou in #4326
- Mobile 4773 by @crazyserver in https://github.com/m...
v4.5.0
https://moodledev.io/general/app_releases/v4/v4.5.0
What's Changed
- MOBILE-4616: CI and documentation improvements by @NoelDeMartin in #4107
- MOBILE-4616 test: add margin to circular deps by @crazyserver in #4111
- MOBILE-4620 course: Async import main component to avoid crashes by @crazyserver in #4112
- MOBILE-4621 android: Update targetSdk to 34 by @dpalou in #4113
- MOBILE-4622 core: Increase version to 4.4.1 by @dpalou in #4114
- MOBILE-4624 format-text: Fix iframes with inline styles by @dpalou in #4115
- V4.4.x by @crazyserver in #4117
- Mobile 4616 by @crazyserver in #4119
- Mobile 4616 by @crazyserver in #4120
- MOBILE-4619 sites: Remove site classes on login unchecked by @crazyserver in #4109
- Mobile 4616 Solve lots of circular dependencies by @crazyserver in #4121
- Mobile 4632 by @crazyserver in #4123
- Mobile 4616 by @dpalou in #4118
- Mobile 4594 Update to Ionic8 by @crazyserver in #4108
- Mobile 4616 by @crazyserver in #4126
- MOBILE-4630 pluginfile: Add lang to file download request by @alfonso-salces in #4124
- MOBILE-4616 autologout: Fix database cleanup by @NoelDeMartin in #4128
- MOBILE-4596: Decouple data and wiki addons from initial bundle by @NoelDeMartin in #4129
- Mobile 4623 by @dpalou in #4130
- Mobile 4616 by @crazyserver in #4127
- Mobile 4616 by @crazyserver in #4131
- Mobile 4628 by @crazyserver in #4125
- MOBILE-4612 compile.ts: Expose signals and computed to plugins by @alfonso-salces in #4116
- Mobile 4587 by @dpalou in #4133
- Mobile 4389 by @crazyserver in #4132
- Mobile 4612 by @dpalou in #4135
- Mobile 4612 by @dpalou in #4136
- MOBILE-4633 message: Improve handle no permission error by @dpalou in #4137
- MOBILE-4616 assign: Fix behats after change done in MDL-80744 by @dpalou in #4140
- MOBILE-4631 login: Hide the login form in the app when is hidden in LMS by @albertgasset in #4141
- MOBILE-4591 lang: Fix parent language strings overriden by mistake by @dpalou in #4139
- Mobile 4602 by @dpalou in #4143
- Mobile 4627 by @dpalou in #4144
- Mobile 4640 by @dpalou in #4146
- MOBILE-4580 courses: Use new WS parameter to fetch course by section id by @albertgasset in #4142
- Mobile 4616 by @crazyserver in #4134
- MOBILE-4581 utils: Add lang to openInBrowser urls by @alfonso-salces in #4138
- MOBILE 4608 core: Parse error message from HTML abd fix FileTransferMock by @albertgasset in #4148
- MOBILE-4070 attachments: Collapse mimetypes by @alfonso-salces in #4147
- Mobile 4616 by @crazyserver in #4150
- MOBILE-4638 quiz: Use new correctness icons by @dpalou in #4152
- MOBILE-4616 lang: Fail if langpack branch is not found by @crazyserver in #4151
- MOBILE-4547 blog: Support offline blog by @alfonso-salces in #4043
- Mobile 4638 by @crazyserver in #4153
- MOBILE-4616 npm: Rebuild package-lock to fix unit tests by @dpalou in #4157
- MOBILE-4649 user-menu: Fix loading forever when no user handlers by @dpalou in #4158
- MOBILE-4650 core: Update push plugin to 4.0.0-moodle.10 by @dpalou in #4161
- MOBILE-4616 behat: Fix flaky tests by @albertgasset in #4164
- MOBILE-4574 badges: Support links to badges by hash by @albertgasset in #4159
- MOBILE-4475 ios: Enable native full screen in iOS 17+ by @dpalou in #4160
- Mobile 4606 by @dpalou in #4156
- Mobile 4482 by @dpalou in #4155
- MOBILE-4638 quiz: Apply new correctness icons depending on LMS version by @crazyserver in #4166
- Mobile 4616 by @crazyserver in #4167
- Mobile 4359 by @dpalou in #4168
- MOBILE-4482 core: Fix treat draft URLs failing because of encoded chars by @dpalou in #4172
- Mobile 4640 by @dpalou in #4173
- MOBILE-4547 blog: Fix remove offline entries sync by @alfonso-salces in #4171
- MOBILE-4638 question: Update correctness icons to match last LMS changes by @dpalou in #4177
- MOBILE-4657 tabs: Fix detection of nav bar buttons to hide by @dpalou in #4174
- MOBILE-4587 qtype: Fix race condition with MathJax in D&D questions by @dpalou in #4176
- MOBILE-4642 h5p: Prevent partially saved packages by @albertgasset in #4175
- MOBILE-4636 course: Enclose sections in cards instead of modules by @crazyserver in #4154
- MOBILE-4639 badges: Support links to badges/badgeclass.php?id=X by @albertgasset in #4181
- Mobile 4442 by @crazyserver in #4180
- MOBILE-4442 course: Fix variable typo by @crazyserver in #4182
- MOBILE-2256 privatefiles: Remove private files by @alfonso-salces in #4165
- MOBILE-4505 course: Avoid show two info icons in navbar by @alfonso-salces in #4187
- MOBILE-4666 lesson-index: Show loading when lesson is downloading by @alfonso-salces in #4188
- MOBILE-2256 privatefiles: Remove private files by @alfonso-salces in #4189
- MOBILE-4664 h5p: Upgrade H5P lib to 1.27 by @dpalou in #4186
- MOBILE-4337 h5p: Don't install editor libraries by @dpalou in #4185
- Mobile 4616 by @dpalou in #4190
- MOBILE-4641 core: Support custom default home pages by @dpalou in #4170
- MOBILE-4601 core: Update webview plugin to v5.0.0-moodle.5 by @dpalou in #4192
- MOBILE-3893 assign: Add button to remove submissions by @albertgasset in #4191
- Mobile 4660 by @dpalou in #4194
- MOBILE-4672 mathjax: Fix some equations not displayed in quiz by @dpalou in #4195
- MOBILE-4673 ios: Fix iframe links script not loaded in some apps by @dpalou in #4196
- MOBILE-4660 course: Improve module card styles by @crazyserver in #4197
- MOBILE-4616 core: Set Moodle 4.5 release version by @dpalou in #4198
- MOBILE-3893 assign: Improve UX of buttons by @albertgasset in #4199
- Mobile 4616 by @dpalou in #4200
- MOBILE-4598 styles: Import Bootstrap 5 bridge styles from LMS by @crazyserver in #4202
- MOBILE-4616 course: Fix change section from course index when mod opens by @crazyserver in #4201
- MOBILE-4616 blog: Fix getOfflineEntries filters by @alfonso-salces in #4203
- MOBILE-4616 langindex.json: Change core.selectall value by @alfonso-salces in #4204
- MOBILE-4616 rtl: Fix accordion direction on RTL by @crazyserver in #4205
- MOBILE-4616 quiz: Fix quiz navigation module icons by @crazyserver in #4206
- MOBILE-3893 assign: Fix editing files offline by @albertgasset in #4207
- MOBILE-4616 blog: Add courseId param in entry creation by @Alfonso-S...
v4.4.0
Release notes can be found here: https://moodledev.io/general/app_releases/v4/v4.4.0
v4.3.0
Release notes can be found here: https://moodledev.io/general/app_releases/v4/v4.3.0