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 #4327
- MOBILE-4653 behat: Fix competency behats in 4.5- due to MDL-84609 by @dpalou in #4329
- MOBILE-4668 course: Change unsupported and disabled module message by @crazyserver in #4328
- Mobile 4656 by @albertgasset in #4331
- Mobile 4665 by @dpalou in #4332
- MOBILE-3063 reading: Wait collapsible header to be loaded before enable by @crazyserver in #4333
- MOBILE-4777 bbb: Update icon for 4.4 onwards by @crazyserver in #4334
- Mobile 4434 by @dpalou in #4335
- Mobile 4549 by @crazyserver in #4330
- Mobile 4653 by @crazyserver in #4337
- Mobile 4647 by @dpalou in #4336
- MOBILE-4614 calendar: Display full name in calendar filter in 4.5+ by @dpalou in #4340
- Mobile 4675 by @crazyserver in #4338
- MOBILE-4659 bbb: Display presentation file if enabled by @dpalou in #4341
- MOBILE-4361 choice: Support groups in choice by @dpalou in #4339
- Mobile 4653 by @crazyserver in #4342
- Mobile 4781 by @dpalou in #4345
- Mobile 4653 by @crazyserver in #4347
- MOBILE-4595: Accessibility fixes by @albertgasset in #4348
- MOBILE-4595 core: Bump CFBundleVersion to 5.0.0.1 by @albertgasset in #4350
- Mobile 4582 Badges by @crazyserver in #4343
- MOBILE-4584 H5P: Autoplay embedded H5P when downloaded or outdated by @crazyserver in #4353
- MOBILE-4785 login: Ask to reconnect if token cannot be loaded by @dpalou in #4355
- Mobile 4784 by @dpalou in #4352
- MOBILE-4578 core: Don't add
- MOBILE-4568 quiz: Display preview button in closed quizzes by @dpalou in #4358
- MOBILE-4782 media: Update VideoJS to 8.21.1 by @albertgasset in #4359
- Mobile 4769 by @dpalou in #4351
- MOBILE-4765 data-helper: Check values inside tags by @alfonso-salces in #4344
- MOBILE-4653 npm: Update ionic to 8.5 and cordova-builders to 12 by @crazyserver in #4361
- Mobile 4653 by @crazyserver in #4363
- MOBILE-4743 database: Fix display templates containing { or } by @dpalou in #4364
- MOBILE-4605 iframe: Leave fullscreen when back button is clicked by @dpalou in #4365
- MOBILE-4700 form: Feedback forms input gap and label size by @alfonso-salces in #4357
- Mobile 4653 by @crazyserver in #4366
- MOBILE-4790 behat: Fix deprecation warning with PHP 8.4 by @dpalou in #4367
- Mobile 4611 by @dpalou in #4369
- MOBILE-4789 icons: Always colorize icons on recentlyaccesseditems by @crazyserver in #4370
- MOBILE-4791 styles: Fix race condition for remote styles by @dpalou in #4373
- Mobile 4653 by @crazyserver in #4368
- MOBILE-4571 h5pactivity: New design of reports page by @albertgasset in #4372
- MOBILE-4618 cordova: Update cordova-android to 14 by @dpalou in #4376
- MOBILE-4678 course-list-item: Show downloaded status icon by @alfonso-salces in #4375
- Mobile 4653 by @crazyserver in #4378
- MOBILE-4653 travis: Fix env vars by @crazyserver in #4379
- MOBILE-3812 loading: Add placeholder types for loading by @crazyserver in #4304
- MOBILE-3812 mainmenu: Fix loading position on menu bar by @crazyserver in #4381
- Mobile 4634 by @alfonso-salces in #4380
- MOBILE-4634 COPYING.txt: Change COPYING file location by @alfonso-salces in #4384
- MOBILE-4653 enrol: Sort and improve enrolment tests by @crazyserver in #4382
- Mobile 4653 by @crazyserver in #4386
- Mobile 4653 by @crazyserver in #4387
- Mobile 4692 forum: Add warning messages by @alfonso-salces in #4377
- MOBILE-4653 choice: Add closed and open choice tests by @crazyserver in #4388
- MOBILE-4653 npm: Freeze dependencies by @dpalou in #4390
- Mobile 4653 by @crazyserver in #4389
- Mobile 4653 by @crazyserver in #4391
- MOBILE-4653 behat: Use selenium/standalone-chrome:latest image by @albertgasset in #4392
- MOBILE-4648 qtype: Retrieve drop zone info from data-set attribute by @dpalou in #4398
- MOBILE-4653 behat: Disable Chrome password manager by @albertgasset in #4397
- Mobile 4792 by @dpalou in #4393
- Mobile 4653 by @crazyserver in #4394
- Mobile 4653 by @crazyserver in #4399
- Mobile 4653 by @crazyserver in #4400
- Mobile 4653 by @crazyserver in #4401
- MOBILE-4653 page: Test course completion on pages by @crazyserver in #4402
- MOBILE-4626 grades: Display grade penalties by @albertgasset in #4396
- Mobile 4653 by @dpalou in #4404
- MOBILE-4653 dayjs: Only use dayjs.tz in testing by @dpalou in #4406
- MOBILE-4653 lang: Load dayjs locale by @crazyserver in #4403
- MOBILE-4653 about: Fix a11y statement default link by @dpalou in #4407
- Mobile 4653 by @dpalou in #4408
- MOBILE-4804 sitehome: Don't display section name if it's 'Site' by @dpalou in #4411
- MOBILE-4653 github: Update Behat snapshots workflow by @albertgasset in #4415
- [auto-generated] Update Behat snapshots by @github-actions in #4416
- Mobile 4653 by @dpalou in #4414
- Mobile 4653 by @crazyserver in #4413
- MOBILE-4765 data-helper.ts: Fix template to render by @alfonso-salces in #4417
- Mobile 4653 by @dpalou in #4419
- Mobile 4807 by @dpalou in #4418
- MOBILE-4804 sitehome: Handle case when lang is not installed in site by @dpalou in #4421
- MOBILE-4809 notifications: For push notifs, try to get info from WS by @dpalou in #4420
- MOBILE-4653 lang: Clean temp lang repo to allow branch change by @crazyserver in #4422
- Mobile 3063 by @crazyserver in #4423
- Mobile 4653 by @crazyserver in #4424
- Mobile 4653 by @dpalou in #4425
- MOBILE-4653 styles: Fix file icon background on dark mode by @crazyserver in #4427
- MOBILE-4749 rte: Refactor to allow alternative implementations by @albertgasset in #4410
- Mobile 4653 by @dpalou in #4430
- MOBILE-4807 course-storage: Fix error caused by qbank activity by @dpalou in #4431
- MOBILE-4571 h5pactivity: UI fixes by @albertgasset in #4432
- MOBILE-4653 wiki: Fix toc background on dark mode by @crazyserver in #4433
- MOBILE-4653 wiki: Fix create link handler by @crazyserver in #4434
- Mobile 4653 by @crazyserver in #4435
- MOBILE-4653 workshop: Fix canLeave from evaluation when not started by @crazyserver in #4436
- MOBILE-4653 core: Fix issue with lazy handlers by @dpalou in #4437
- Mobile 4653 by @dpalou in #4438
- MOBILE-4653 workshop: Fix assessment canLeave by @crazyserver in #4439
- MOBILE-4653 workshop: Fix submission duplicated in submission page by @crazyserver in #4440
- MOBILE-4653 h5pactivity: Fix preview card conditions and color by @dpalou in #4441
- MOBILE-4653 assign: Fix submit for grading in offline by @crazyserver in #4442
- Mobile 4653 by @dpalou in #4443
- Mobile 4653 by @dpalou in #4444
- MOBILE-4653 badges: Filter course fullname on badges by @crazyserver in #4445
- Mobile 4653 by @dpalou in #4446
- Mobile 4653 by @dpalou in #4448
- MOBILE-4653 data: Fix template rendering by @albertgasset in #4449
- MOBILE-4653 by @crazyserver in #4447
- MOBILE-4653 assign: Fix displaying offline grades when using scales by @albertgasset in #4450
- Mobile 4653 by @crazyserver in #4451
- MOBILE-4653 recentlyaccesseditems: Fix icon for 5.0 sites by @dpalou in #4452
- MOBILE-4653 by @crazyserver in #4453
- MOBILE-4653 data: Fix template rendering in advanced search by @albertgasset in #4454
- Mobile 4653 by @dpalou in #4455
- MOBILE-4653 gha: Use 5.0 branch for GHA behats due to a MDL regression by @dpalou in #4457
- MOBILE-4653 by @crazyserver in #4456
- Mobile 4653 by @dpalou in #4459
- MOBILE-3063 reading-mode: Fix collapsible header not showing title bar by @crazyserver in #4458
- MOBILE-4653 course: Use a consistent background color for course images by @albertgasset in #4461
- Mobile 4653 by @crazyserver in #4460
- MOBILE-4653 menu: Approximate skeleton items to number of tabs by @crazyserver in #4462
- Mobile 4653 by @crazyserver in #4463
- MOBILE-4653 menu: Avoid having 0 tabs on loading by @crazyserver in #4464
- Mobile 4653 by @crazyserver in #4465
- Mobile 3063 by @crazyserver in #4468
- MOBILE-4653 style: Improve capture media button on dark mode by @crazyserver in #4470
- Mobile 4653 by @crazyserver in #4471
- MOBILE-3063 reading: Fix reading mode disable on glossary swipe by @crazyserver in #4473
- MOBILE-4653 alerts: Fix header wifi icon color on dark mode by @crazyserver in #4474
- Mobile 4828 by @dpalou in #4475
- Mobile 4653 by @crazyserver in #4476
- MOBILE-4653 acceptance: Use LMS main branch again by @dpalou in #4466
- MOBILE-4653 ionic: Select the correct element on ion-select ESM version by @crazyserver in #4478
- MOBILE-4563 core: Bump version to 5.0.0.3 by @dpalou in #4477
- MOBILE-4836 assign: Force anonymous avatar on blind marking by @crazyserver in #4479
- MOBILE-4836 assign: Hide grader when anonymous and not revealed by @dpalou in #4480
- Mobile 4653 by @dpalou in #4481
New Contributors
- @github-actions made their first contribution in #4416
Full Changelog: v4.5.0...v5.0.0