Integration round 2025-06-06 - Believe

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

40 issues have been successfully integrated, 1 rejected and 121 in the queue.

This week's integration numbers chart with 40 issues integrated, 1 reopened, and 121 issues in the integration queue.

Notes:

  • 🎉 Get ready! 🎉 Minor releases for Moodle 5.0.1, 4.5.4, 4.4.9, and 4.1.19 will be available next Monday, June 9, 2025. A big thank you to everyone who contributed to them!
  • 👥 Tracker moving to Jira Cloud!  This month, we'll be moving our Tracker onto Jira Cloud, keeping the existing information currently on Tracker, further minimising the potential for disruption. This transition will improve your experience with the Moodle Tracker by giving you access to the most recent updates and features. As part of this transition, we will be introducing a limit to how long we keep user accounts active within the Moodle Tracker on Jira Cloud. If you regularly use Tracker, your account will stay active, and this change will have no impact on you. More information can be found in the Jira Cloud migration and user management changes forum post.
  • 🗓 Get ready to mark your calendars! Several MoodleMoots are happening in the coming months, offering fantastic opportunities to connect, learn, and share with the Moodle community. You can find a comprehensive list on the Moodle events around the world page.
    Here are some highlights:
    • MoodleMoot Francophone 2025.
      Join Sorbonne Université in Paris, France, from July 1-3, 2025, for this major event celebrating 20 years of passion and collaboration within the French-speaking Moodle community.
      More info: https://2025.moodlemoot.fr/
    • MoodleMoot DACH 2025.
      TH Lübeck brings this fantastic event to Lübeck, Germany, from September 2-5. It's the perfect opportunity for developers to enhance their skills and for educators to discover how Moodle can help bring their teaching dreams to life.
      More info: https://moodlemootdach.org
    • MoodleMoot Global 2025.
      The biggest Moodle event of the year! Join Moodle HQ in Edinburgh, UK, from September 16-18 to connect with the entire global Moodle community.
      More info: https://moodlemoot.org/2025/
  • 🤓 Looking to boost your Moodle skills? Check out the webinars and courses on Moodle Academy!  Join the Site Announcements forum for highlights and updates

Hot topics:

  • MDL-84291 Deprecate max sections setting
  • MDL-84804 Dynamic tabs doesn't update page titles
  • MDL-82069 Setting invalid completion conditions in Forum fails silently
  • MDL-85471 Bootstrap tooltips must be dismissible
  • MDL-85369 Conversion of legacy random question filter conditions for the question area is breaking quizzes
  • MDL-85281 Improve "Add a block" button styles
  • MDL-85216 Allow add pix icon as part of the report action tag
  • MDL-84432 Discovery not working for Microsoft OAuth 2 service

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

  • 🌈 Happy Pride Month! 🌈

    As we celebrate Pride, it's important to remember that this vibrant month is not only a joyful expression of love and identity but also a powerful reminder of the ongoing fight for equality and human rights. Pride is rooted in activism—a courageous movement to dismantle prejudice and create a world where everyone can live openly, authentically, and safely.

    Let’s honour the progress we've made while staying committed to the work still ahead.

    💖 A heartfelt thank you to each and every one of you who helps make Pride Month more meaningful — through your support, your advocacy, and your celebration of inclusivity. You truly help make a difference. 💪🌈

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

Integration round 2025-05-30 - top drawer

Michael Hawkins གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Testers གི་པར

Cold numbers:

22 issues have been successfully integrated, 0 rejected and 141 in the queue!

Notes:

  • A quick reminder that we have recently switched to use accessibility label in the Tracker to report accessibility-related issues. Please ensure you use the appropriate UI component for the intended functionality, rather than using the Accessibility component.
  • There are 103 issues waiting for peer review. Can you please help us to reduce this number?

Hot topics:

  • MDL-85392 Site main menu block: Enable custom title and add course support
  • MDL-85034 mod_subsection slows down course editing operations (backport of MDL-84844)

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-05-23 - Ring Any Bells?

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

15 issues have been successfully integrated, 1 rejected and 131 in the queue!

Notes:

  • We have switched to use accessibility label in the Tracker to report accessibility-related issues. Also, ensure you use the appropriate UI component for the intended functionality, rather than defaulting to the Accessibility component, unless it is specifically required.
  • There are 110 issues waiting for peer review. Could you please help us to reduce this number?

Hot topics:

  • MDL-84918 Admin / Environment checks for zend.exception_ignore_args
  • MDL-83985 Increase activity name database field length beyond 254 characters

Warm thanks:

To Mio and Kim - our testers, for your hard work!

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2025-05-16 - Lost in the Moment

Mihail Geshoski གིས-
Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

31 issues have been successfully integrated, with 2 rejected and 125 in the queues.

Notes:

Hot topics:

  • MDL-85157 Clean generaltable SCSS styles
  • MDL-84954 Add colors to activity icons in the Upcoming events and Timeline block

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To Marina Glancy, for your incredible dedication and countless contributions over the past 14 years. Your technical leadership of both Moodle LMS and Moodle Workplace has been a cornerstone of our success, and your impact will be felt for years to come.
Marina, you are a true Moodle legend, and your presence will be deeply missed. We wish you all the very best in your future endeavors. ❤️

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (8)

Integration round 2025-05-09 - When the Rubber Hits the Road

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

13 issues have been successfully integrated, 0 rejected and 120 in the queue!

Notes:

Hot topics:

  • MDL-84641 Use human date format in all due date overview items

Warm thanks:

To everyone who loves Moodle! 🧡

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (1)

Integration round 2025-05-02 - Raining Cats and Dogs

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

16 issues have been successfully integrated, 0 rejected and 109 in the queue!

Notes:

Hot topics:

  • MDL-85003 Add more info to the course request mail
  • MDL-82381 Allow filtering by groups in report_progress also in courses without group mode set

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To the rainy days ⛈️

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-04-24 - Keep On Truckin'

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

10 issues have been successfully integrated, 1 rejected and 82 in the queue!

Notes:

  • The on-sync period will end next Monday, April 28th. We will go back to the normal development period, the held improvements and new features will be unheld
  • Quick reminder: Please ensure your branches are rebased and remember to include the Moodle 5.0 branch in your Tracker issues where applicable.
  • Registrations for MoodleMoot Global 2025, taking place in Edinburgh, UK from September 16-18, are now open! Grab your super-early bird ticket today – only 100 are available at this special price.

Warm thanks:

We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

Integration round 2025-04-17 - I will always love you

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

29 issues have been successfully integrated, 1 rejected and 77 in the queue 🙄

Notes:

  • 🎉 Moodle 5.0 (a major update!) and the newest minor versions (4.5.4, 4.4.8, 4.3.12, and 4.1.18) are now live, as of Monday, April 14, 2025. Want to know what's new? Head over to the Moodle.org post and the releases page for a breakdown of changes in each version. Plus, discover the exciting new features in this scheduled release on our dedicated new features page!
  • 🌀 We are currently in an on-sync period that will last through next week. Once this period concludes, any issues that were put on hold will be added to the integration queue.
  • 🧠 Quick reminder: Please ensure your branches are rebased and remember to include the Moodle 5.0 branch in your Tracker issues where applicable.
  • 🎟  Registrations for MoodleMoot Global 2025, taking place in Edinburgh, UK from September 16-18, are now open! Grab your super-early bird ticket today – only 100 are available at this special price. Don't miss out on this opportunity to secure your spot!

Warm thanks:

  • Huge thanks to the incredible Moodle community for making Moodle 5.0 a reality! Whether you contributed code, provided feedback, offered support, tested or documented the platform – your efforts are deeply appreciated. Moodle's ongoing development is a direct result of your passionate contributions, which are incredibly valuable to see! 😍 #CommunityLove 😍

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

Integration round 2025-04-11 - Happy as a Clam

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

39 issues have been successfully integrated, 0 rejected and 12 in the queue 💪

Notes:

  • 🚀 Moodle 5.0 RC3 is here!!!
    🗓️ The official version of Moodle 5.0 will be released next Monday, 14th April 2025, along with the minor releases.
  • Moodle 5.0 QA testing cycle has been completed✅ 412 issues marked as passed - 100% completed 💪
  • The on-sync period will start next Monday, 14th April 2025, the held bug fixes will be unheld.
  • After the on-sync period, the held improvements and new features will be unheld

Warm thanks:

To all the Developers and QA testers for your hard work for the Moodle 5.0 release
 
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

Integration round 2025-04-04: Hands Down

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

45 issues have been successfully integrated, 2 rejected and 86 in the queue 💪

Notes:

  • We have released Release Candidate 1 on Friday. Moodle 5.0 is scheduled for release on April 14th.
  • Moodle 5.0 QA testing update:
    • ✅ 378 issues passed
    • ❌ 10 failed
    • ⏸️ 0 on hold 
    • 🔝 25 waiting for your help

Hot topics:

  • MDL-83479 Add hooks to restore process
  • MDL-75971 Add email handling capabilities to Behat (Mailpit)
  • MDL-68806 New quiz attempt states and asynchronous attempt creation

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-03-28: Say you, say me

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

40 issues have been successfully integrated, 4 rejected and 116 in the queue 🤐

This week's integration numbers chart with 40 issues integrated, 4 reopened, and 116 issues in the integration queue.

Notes:

  • 🍀 Our target is to roll out the beta next week, ideally on Tuesday. Let's continue the strong work to make it happen! Moodle 5.0 is scheduled for release on April 14th.
  • 🧪 Moodle 5.0 QA testing update:
    •  ✅ 287 issues passed
    • ❌ 10 failed
    • ⏸️ 32 on hold 
    • 🔝 84 waiting for your help 🤓
  • 🎥 In last Tuesday's developer meeting, Marie Achour and Mark Johnson presented exciting future plans for Moodle Products' growth, as well as the requirements for the new question type restore API. If you missed their insightful presentations (or want to revisit them!), the recording is now available on the Developer meeting - March 2025 page.
  • 🧐 An unscheduled release of Moodle LMS occurred on Monday, March 17th, 2025. Versions 4.5.3, 4.4.7, 4.3.11, and 4.1.17 are now available. These releases include critical bug fixes and security patches, so please upgrade your sites promptly. Thanks to our community contributors! Further details can be found in this post.

Hot topics:

  • MDL-83006 AI: Provider Plugin - Ollama
  • MDL-84555 Add purpose color to activity icons in course activities overview and default activity completion form
  • MDL-84301 Add peak memory usage info for adhoc & scheduled tasks
  • MDL-83518 SMS notifications: Implement SMS as a new notification method and set up for Assignment notifications
  • MDL-82565 Add support for routing of regular pages
  • MDL-78428 TinyMCE - Improve media adding

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

  • To Lionel Richie and all the musicians who provide the soundtrack that makes our work more enjoyable. Music definitely adds a spark and makes life more fun 🎶

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

Integration round 2025-03-21: Every Cloud Has a Silver Lining

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

52 issues have been successfully integrated, 1 rejected and 118 in the queue 💪

Notes:

  • Moodle 5.0 QA testing update:
    • ✅ 201 issues passed
    • ❌ 11 failed
    • ⏸️ 48 on hold 
    • 🔝 154 waiting for your help
  • The next Developer meeting will be held on Tuesday, March 25th at 08:30 UTC. Checkout the agenda:
    • Moodle Products' growth spurt: find out how we are shaping up for the future at Moodle HQ - Marie Achour
    • New question type restore API requirements - Mark Johnson

Hot topics:

  • MDL-84387 Assignment: confirmation message to students when they submit would be better with a list of the submitted files
  • MDL-84353 New web service to fetch TinyMCE configuration
  • MDL-81714QA Make regrading of course final grades asynchronous

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To our developers, testers and everyone who has participated and will participate in our 5.0 QA testing
 
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-03-14: You can't always get what you want

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

69 issues have been successfully integrated, 0 rejected and 122 in the queue 💪

This week's integration numbers chart with 69 issues integrated, 0 reopened, and 122 issues in the integration queue.

Notes:

  • ⏰ The countdown is on! In just four weeks—on April 14th—the wait will be over: Moodle 5.0 is launching! Let’s get Moodle 5.0 ready together! 💪
  • 🧪 Moodle 5.0 QA testing update:
    •  ✅ 140 issues passed
    • ❌ 11 failed
    • ⏸️ 45 on hold 
    • 🔝 218 waiting for your help 😇
  • 🎓 Upcoming sessions for developers:
    • 📅 Wednesday, March 19th at 10:00 UTC – Moodle Academy webinar: Get a Moodle Test Site without Tech Skills! 
      • ➡️ Learn how to set up a Moodle test site easily—no technical expertise required! Developers can work on their patches anytime, even without their computers. All you need is a browser and a free Gitpod account.
    • Tuesday, March 25th at 08:30 UTC – Developer meeting - March 2025
      • 🗒️ Agenda:
        • 🚀 Moodle Products' growth spurt: find out how we are shaping up for the future at Moodle HQ - Marie Achour
        • ❓ New question type restore API requirements - Mark Johnson
  • 🤓 Have you checked out the latest Moodle 5.0 Developer Update? It’s packed with essential info—especially for plugin maintainers and developers—on key changes that could impact your plugins and sites.

Hot topics:

  • MDL-84469 Set the fallback overview report for activities without integration.
  • MDL-83552 Add custom fields to Report builder
  • MDL-83541 error_question_answers_missing_in_db when duplicate or restore quiz
  • MDL-83634 The severity of the Brickfield img_alt_is_too_long check seems incorrect
  • MDL-84801 Random failure on "Expand all fieldsets and advanced elements"

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

  • To everyone working tirelessly—even on weekends—to ensure Moodle is the best it can be. Your dedication, commitment, and hard work are truly appreciated. 💙 Your efforts are making a real difference, and we couldn’t do it without you. Thank you for being an essential part of this journey! 🙌🚀

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-03-08: Ain't no mountain high enough

Jun Pataleta གིས-
Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

70 issues have been successfully integrated, and 160 are in the queue.

Chart of integrated issues for the Moodle 5.0 release cycle as of 8 March 2025. 70 of 230 issues were integrated this week.

Notes:

Hot topics:

Warm thanks:

  • To all of our hardworking Integrators and Component Lead Reviewers! Let's keep smashing the integration queue!
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-02-27 - La La Love You

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

41 issues have been successfully integrated, 1 rejected and 181 in the queue 🥵

This week's integration numbers chart with 41 issues integrated, 1 reopened, and 181 issues in the integration queue.

Notes:

  • 🥶 Code freeze: Starts Monday, March 3rd, 2025. After this date, the acceptance of new features and improvements will be strictly limited. Plan your submissions accordingly. Your final contributions are crucial!  Please ensure your submissions are ready before the deadline.
  • 🔋 Continuous integration: Starting next week! We'll transition to continuous integration with deployments scheduled for Tuesdays and Fridays, enabling more frequent and rapid updates.
  • 🚀 Significant codebase restructuring: We're moving all Moodle code into a new public sub-directory. This long-requested change delivers key benefits: improved security, easier plugin management, composer support, and encouragement of modern development practices. For detailed information, please visit the Exciting Improvements Coming to Moodle forum post from Andrew Lyons.
  • 🤖 Developer Meeting: Tuesday, March 25th, 2025. If you have topics to present or discuss, please contact Helen. Meeting details can be found on the Developers meetings page.
  • 🤓 Moodle Academy Webinars: Keep Learning!

Hot topics:

  • MDL-84125 TinyMCE: Add premium accessibility plugin
  • MDL-82942 AI: Course placement - Explain
  • MDL-83873 Create a “human date” output classes
  • MDL-83892 Migrate feedback activity index to course overview integration
  • MDL-78349 Tiny RecordRTC: Convert audio recording to a 'universal' format - MP3
  • MDL-84346 Make the completion button styles more generic
  • MDL-83764 Deprecate externservercourse.php feature
  • MDL-82825 Remove php-enum library

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

  • To Carlos Escobedo, who assisted in preparing the weeklies today. Although he often works in the shadows (as today), his contribution is immensely valuable to the team. He always cares for everyone, both inside and outside the Moppies team, and is a true asset, always listening and contributing with insightful, proactive ideas. We're so lucky to have him at Moodle so we can't imagine our work without him! We love you, Carlos! 😘
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

Integration round 2025-02-21 - Keep On Truckin'

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

22 issues have been successfully integrated, 0 rejected and 172 in the queue.

Notes:

  • We have upgraded Moodle to use Bootstrap 5.0. Make sure your plugins are compatible with the new version! Check out the Bootstrap 5 migration guide for more details!
  • A new activities overview page has been introduced. Check out the Course overview integration for more details! This page also contains necessary information for third-party plugins that want to display their information on the new overview page.
  • Make sure your unit tests are compatible with PHPUnit 11.5! Check out the PHPUnit 11 upgrade guide for more details!
  • Reiterating the planned removals for 5.0:

Hot topics:

  • MDL-83872 Add on-demand overview tables to the overview page
  • MDL-75669 Upgrade the Boost theme with Bootstrap 5.x
  • MDL-82980 AI: Per Model settings

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

Integration round 2025-02-14 - 214 stands for "Am I real?"

Jun Pataleta གིས-
Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

15 issues have been successfully integrated, and 147 are in the queue.

Integration numbers for the Moodle 5.0 release cycle as of 14 Feb 2025 with increasing number of issues in the queue

Notes:

  • The code freeze for the Moodle 5.0 release cycle is on March 3rd, which is less than three weeks away. Time flies!
  • 173 issues are waiting for peer review! 
  • Make sure your unit tests are compatible with PHPUnit 11.4! Check out the PHPUnit 11 upgrade guide for more details!
  • Reiterating the planned removals for 5.0:

Hot topics:

  • MDL-83883 - Move uses of core_courseformat\base::session_cache_reset and core_courseformat\base::session_cache_reset_all to hooks

Warm thanks:

  • To everyone who loves Moodle! 🧡
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-02-06 - Second chance

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

38 issues have been successfully integrated, 3 rejected and 102 in the queue 😅

This week's integration numbers chart with 38 issues integrated, 3 reopened, and 102 issues in the integration queue.

Notes:

  • 🎉 Moodle updates are coming! 🎉 Minor releases for Moodle 4.5.2, 4.4.6, 4.3.10, and 4.1.16 will be available next Monday, February 10, 2025. Thanks to everyone who contributed! 
  • 📚 We've added some helpful resources to the Developer Docs, including pages on:
  • 🤓 Looking to boost your Moodle skills? Check out the webinars and courses on Moodle Academy!  Join the Site Announcements forum for highlights and updates

Hot topics:

  • MDL-67683 WCAG Best practice: Main landmark must not be contained in another landmark
  • MDL-83562 Remove the "movehere" elements from the course page
  • MDL-82679 Collapsable sections can conflict, and trigger each other
  • MDL-84343 Fix errors reported by one-by-one GHA workflow
  • MDL-74488 Provide API mechanism for callers to retrieve number of rows in a report
  • MDL-83871 Create a basic course activities overview page
  • MDL-83909 Remove the Image author’s fields in badges

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

  • To Marcus Green 😘😘😘😘😘 A big thank you and belated happy birthday! You're one of the most experienced and funniest members of the Moodle community, and we're so lucky to have your contributions and your brilliant (and sometimes crazy!) ideas. We hope you had a wonderful celebration. Everyone in Moodle should have the chance to meet you at least once! 😊
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (8)

Integration round 2025-01-31 - What Goes Up Must Come Down

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

30 issues have been successfully integrated, 2 rejected and 109 in the queue.

Notes:

  • Moodle has upgraded the core PHPUnit version to 11.4, which may cause issues with some tests. For guidance on updating any broken tests, please refer to the PHPUnit 11 upgrade guide.
  • The next minors release has been scheduled for February 10, 2025.
  • MNet has been deprecated for about 6-7 years now. We're planning to remove MNet-related plugins from core and place them into the plugins database in Moodle 5.0. Please refer to Remove MNET-related plugins Epic
  • The PHP-ML library has been abandoned. We're planning to remove mlbackend_php plugin from core and place it into the plugins database in Moodle 5.0. Please refer to MDL-84107
  • There are 160 issues waiting for peer review. Could you please help us to reduce this number?

Hot topics:

  • MDL-79843 Introduce mechanism for plugin type deprecation
  • MDL-83617 Change the number of grades per page in grader report redirects to invalid url

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To the active members of Moodle Developer Chat!

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

Integration round 2025-01-24 - Sometimes you can't make it on your own

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

32 issues have been successfully integrated, 1 rejected and 109 in the queue.

This week's integration numbers chart with 32 issues integrated, 1 reopened, and 109 issues in the integration queue.

Notes:

  • 🎥 The developer meeting took place last Tuesday, and if you missed it or would like to revisit it, you can watch the recording here, along with the presentations. Highlights included an insightful presentation on Unit tests in JavaScript for plugin development by Stephan Robotta and an engaging session on LLMs and Moodle development: Join the research! by Heikki Wilenius.
    • 🤖 If you’re interested in contributing to Heikki Wilenius's research on LLMs and Moodle development, you can participate by completing the survey available here.
    • ☎️ If you have a topic you'd like to present at the next developer meeting, please reach out to Helen.
  • 📆 Just two weeks left until the minor releases scheduled for February 10, 2025. Let’s work together to ensure everything goes smoothly!
  • ✂️ Moodle has upgraded the core PHPUnit version to 11.4, which may cause issues with some tests. For guidance on updating any broken tests, please refer to the PHPUnit 11 upgrade guide.
  • 📝 Remember to check out all the important changes for developers coming in Moodle 5.0 on the developer update page. This page is regularly updated, so be sure to visit it periodically and raise any questions or concerns you may have.
  • 🆕 Hopefully, Bootstrap will be upgraded to 5.x in Moodle 5.0. To learn more about this update, please visit MDL-75669.

Hot topics:

  • MDL-83869 Create a generic collapsable section output component
  • MDL-82977 AI: Provider instances
  • MDL-82767 Implement a non ajax alternative for the course edit action
  • MDL-81780 Ad Hoc tasks improvements - display fail delay & allow it to be reset
  • MDL-83848 Prepare for behat/gherkin >= 4.11.0
  • MDL-83814 Bump to NodeJS 22 (lts/jod)
  • MDL-81043 Random failure on "A teacher can manipulate the report display in an accessible way" (Take 2)

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

  • To the hugs, because this week was your special day—a perfect moment to celebrate you and all the joy you bring. Your warmth and positivity always brighten our days, and we're so grateful every time you share them with us 🤗
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

Integration round 2025-01-16 - Fit as a Fiddle

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

21 issues have been successfully integrated, 0 rejected and 97 in the queue.


Notes:

  • The next developer meeting will take place on January 21, 2025, at 8:00 UTC
  • We're upgrading PHPUnit to 11.4 in Moodle 5.0, it is possible to have the same tests running on 11.4 and 9.6, but there is a chance that you may have to make some changes. You can read more information about these changes here
  • For plugin developers with Behat tests on their plugin, the breaking change introduced in behat/gherkin v4.10.0 may affect you. Please check out MDL-83848 for more details

Hot topics:

  • MDL-83527 Refactor course editor action menu output classes
  • MDL-82866 Deprecate tool_lp generators to use the standard ones

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:


དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2025-01-09 - Life is a highway

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

20 issues have been successfully integrated, 0 rejected and 71 in the queue.

This week's integration numbers chart with 20 issues integrated, 0 reopened, and 71 issues in the integration queue.

Notes:

  • 💻 The next developer meeting will take place on January 21, 2025, at 8:00 UTC. Don’t miss it if you want to dive into unit testing in JavaScript for plugin development, with Stephan Robotta leading the session. If you have any additional topics you'd like to add to the agenda, there's still time! Feel free to share them with us.
  • 📖 A new page has been added to the Moodle developer documentation (thanks, Tim!) that explains how to use fixup commits to improve your contributions. This will help make your workflow smoother and allow reviewers to easily spot changes when reviewing a patch.
  • 📆 Minor releases are scheduled for February 10, 2025. Let’s work together to make sure they’re a success!

Hot topics:

  • MDL-83725 Improve the way activity icons are colorized
  • MDL-83917 get_course_progress_percentage function not performing well in courses with many modules
  • MDL-51119 Multilingual glossary entries showing up on the chosen Moodle UI/concept language corresponding combination only, allowing for extended multilinguality
  • MDL-83668 Tiny is more strict than Atto for e.g. onclick JavaScript action (Backport of MDL-80953)

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

  • To Huong Nguyen for keeping the fort during the end-of-year break. You've done an amazing job since joining the integration team. We really appreciate your dedication and hard work! 😘
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (6)

Integration round 2025-01-03 - A Piece of Cake

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

13 issues have been successfully integrated, 4 rejected and 72 in the queue.


Notes:

Warm thanks:

To the major committers 💚

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2024-12-19 - There's a fruitcake for everybody

Jun Pataleta གིས-
Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

33 issues have been successfully integrated, 1 rejected and 83 in the queue.

Notes:

  • With the upcoming holidays and time off from several integrators, we will run a skeleton crew in the Integration Team next week. Integration will continue, but there will be no weekly release next week. The weekly release will resume after the New Year.
  • For plugin developers with Behat tests on their plugin, the breaking change introduced in behat/gherkin v4.10.0 may affect you. Please check out MDL-83848 for more details.

Hot topics:

  • MDL-83883 - Add question bank filter - Status
  • MDL-83860 - Add question bank filter - Question name
  • MDL-83859 - Add question bank filter - Question type
  • MDL-83703 - Remove support for legacy subplugins.php
  • MDL-83361 - Implement time series support for report builder
  • MDL-71472 - Deprecate add_select_with_email

Warm thanks:

  • Thank you to everyone in the Moodle community for your contributions this year. Let's strive to take Moodle to even greater heights in 2025!
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

Integration round 2024-12-13 - Merry Christmas

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

14 issues have been successfully integrated, 1 rejected and 98 in the queue.


Notes:

  • The minor releases for Moodle 4.5.1, 4.4.5, 4.3.9, and 4.1.15 have been released on Monday, 9 December 2024.
  • behat/gherkin release v4.10.0 introduces a breaking change where backslashes in feature files need to be escaped. We have created MDL-83848 to track the migration. Feel free to raise or ask any questions in that issue.
    • Typically, for Behat changes, we backport these changes to all supported stables. That means: 4.1, 4.3, 4.4, 4.5, and main.
    • If you still test your plugin on 4.0 or earlier, or on Moodle 4.2, then this change may break your tests if they include a backslash in the feature file.
  • Chat and surveys have been removed from core. They will be moved to the plugins directory once when the 5 0 release is created in the plugins directory.
  • There will be no weekly release next week (23-27 Dec).

Hot topics

  • MDL-82457 Remove Chat and Survey from core in Moodle 5.0
  • MDL-81825 Refactor "Screen reader" classes/functions renamed in Bootstrap 5

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2024-12-05 - Package and release

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

33 issues have been successfully integrated, 1 rejected and 91 in the queue.


Notes:

  • The minor releases for Moodle 4.5.1, 4.4.5, 4.3.9, and 4.1.15 will be released on Monday, 9 December 2024.
  • behat/gherkin release v4.10.0 introduces a breaking change where backslashes in feature files need to be escaped. We have created MDL-83848 to track the migration. Feel free to raise or ask any questions in that issue.
    • Typically, for Behat changes, we backport these changes to all supported stables. That means: 4.1, 4.3, 4.4, 4.5, and main.
    • If you still test your plugin on 4.0 or earlier, or on Moodle 4.2, then this change may break your tests if they include a backslash in the feature file.

Warm thanks:

We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:


དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2024-11-22 - Run the world (girls)

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

28 issues have been successfully integrated, 1 rejected and 91 in the queue.

Notes:

  • ⚠️ MDL-83470 has been integrated! Be sure to upgrade your environment to Moodle 5.0 before transitioning to the main branch:
    • PHP 8.2 (changed from 8.1)
    • Moodle 4.2.3 will be required for upgrades (changed from 4.1.2).
    • PostgreSQL 14 (changed from 13)
    • MySQL 8.4 (changed from 8.0)
    • MariaDB 10.11.0 (changed from 10.6.7)
    • SQL Server 2017 (v14) (same)
    • Oracle - N/A (support will be removed in MDL-83172)
  • 💪 The minor releases for Moodle 4.5.1, 4.4.5, 4.3.9, and 4.1.15 are coming up on Monday, 9 December 2024. Let’s work together to include as many bug fixes as possible in these updates! 
  • 🥳 MDL-71378 is finally here! This long-awaited feature enhances the management and usability of shared question banks and will debut in Moodle 5.0. It's a significant milestone and it's great to see it come to life!

Hot topics:

  • MDL-83811 Windows GHA runs are failing
  • MDL-81821 Refactor font utility classes renamed in Bootstrap 5
  • MDL-81745 Replace feedback activity drag and drop YUI module with SortableList
  • MDL-71378 Make shared question banks more manageable and usable

Warm thanks:

  • A huge shout-out to everyone who contributed to the shared question bank project—not just the amazing developers and reviewers, but also the incredible individuals and organizations who supported and participated in making it a reality. This achievement is a true team effort—well done, everyone! 🎉👏💖
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

Integration round 2024-11-22 - Queueing to the moon?

Jun Pataleta གིས-
Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

23 issues have been successfully integrated, 1 rejected and 94 in the queue.

Notes:

  • We're on track for the minor release of Moodle versions 4.5.1, 4.4.5, 4.3.9, and 4.1.15 on December 9!
  • The environment requirements for Moodle 5.0 have been finalised!
    • PHP 8.2 (changed from 8.1)
    • Moodle 4.2.3 will be required for upgrades (changed from 4.1.2).
    • PostgreSQL 14 (changed from 13)
    • MySQL 8.4 (changed from 8.0)
    • MariaDB 10.11.0 (changed from 10.6.7)
    • SQL Server 2017 (v14) (same)
    • Oracle - N/A (removed)
    The environment checks for these requirements will take effect in the main branch once MDL-83470 lands. So, please ensure your dev environments meet these requirements for your Moodle instances based on the main branch to keep running.
  • While the upgradenotes tool is handy for writing upgrade notes, please remember that it is only available from Moodle 4.5. Patches for Moodle 4.4 and earlier versions will still have to provide upgrade notes in the upgrade.txt files of their respective components. 

Hot topics:

  • MDL-70556 - Increase course full name database field length beyond 254 characters
  • MDL-83391 - Remove hard-coded "support" for webservers
  • MDL-82500 - Replace moodle_read_slave_trait with moodle_read_replica_trait and replacing "master"/"slave" wordings with "primary"/"replica"

Warm thanks:

  • To all participants in the recently concluded MoodleMoot Global 2024 in Merida, Mexico!
  • Did you miss the Global Moot this year? No worries! You can watch the awesome presentations on Moodle's YouTube channel!
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2024-11-15 - Par For the Course

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

12 issues have been successfully integrated, 5 rejected and 85 in the queues. 


Notes:

Hot topics

  • MDL-79165 Add option to use igbinary for serializing objects in cachestore_file
  • MDL-46739 Allow to store long user preferences

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To the major committers 💚

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2024-11-08 - Easy As Pie

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

18 issues have been successfully integrated, 1 rejected and 69 in the queues. 


Notes:

Warm thanks:

We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2024-11-01 - If the pumpkin fits, carve it!

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

16 issues have been successfully integrated, 1 rejected and 72 in the queues. 


Notes:

  • Friendly reminder:
    • Let's decide the requirements for Moodle 5.0 and update them in environment.xml. Share your thoughts by adding a comment in MDL-83470
    • Please make sure to update developer documentation if your issue is changing the existing API or creating a new API
  • There are 152 issues waiting for peer review. Could you please help us to reduce this number?

Warm thanks:

We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2024-10-25 - Greased Lightning

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

10 issues have been successfully integrated, 0 rejected and 70 in the queues. 


Notes:

  • Let's decide the requirements for Moodle 5.0 and update them in environment.xml. Share your thoughts by adding a comment in MDL-83470
  • There are 154 issues waiting for peer review. Could you please help us to reduce this number?

Warm thanks:

To Daniel Ziegenberg - Super third-party library upgrades machine!

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (6)

Integration round 2024-10-18 - Serve pyramid bundle

Shamim Rezaie གིས-
Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར Translators གི་པར

Cold numbers

17 issues have been successfully integrated, with 2 rejected and 13 still in the queues.

Notes

  • Call for waiting peer-review issues: There are currently 153 issues waiting for peer review. If you have time, please consider helping move some of these along.

Hot topics

  • MDLSITE-7677 - Amend the minimum PHP version support policy: We encourage everyone to read more about the proposed changes here. This is a chance to provide feedback on the three options presented, highlighting any positives, negatives, and potential impacts on your work as developers, partners, hosts, or users. We’re not seeking votes but meaningful feedback to guide the final decision.
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2024-10-11 - Sensitive cheese

Jake Dallimore གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར
Cold numbers

10 issues have been successfully integrated, 0 rejected, and 11 in the queues.

Notes
  • 4.5 was released Monday, 7th October
  • We've just completed week one of our two week on-sync period
Warm thanks

To our infrastructure team, for keeping our workflows running smoothly.

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2024-10-04 - Top Drawer

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

13 issues have been successfully integrated, 0 rejected and 7 in the queues. 


Notes:

  • Moodle 4.5 RC2 has been released on October 4th
  • The official version of Moodle 4.5 will be released next Monday, 7th October 2024
  • Moodle 4.5 QA Cycle has been finished


Warm thanks:

To all the Developers and QA testers for your hard work for the Moodle 4.5 release
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

Integration round 2024-09-27 - Cut To The Chase

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

39 issues have been successfully integrated, 3 rejected and 33 in the queues. 


Notes:

  • Moodle 4.5 Beta has been released on September 27th 
  • Moodle 4.5 QA testing update:
    •  ✅ 418 issues marked as passed
    • ❌ 7 failed
    • ⏸️ 3 on hold 
    • 🔝 17 waiting for your help 😇
  • The recorded video of the September 2024 Developer meeting is now available.
  • We have updated the H5P content types to a newer version to avoid issues. You can find more information here.

Hot topics

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To our developers, testers and everyone who has participated and will participate in our 4.5 QA testing

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2024-09-20 - Take on me

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

46 issues have been successfully integrated, 2 rejected and 52 in the queues. 

This week's integration numbers chart with 46 issues integrated, 2 reopened, and 52 issues in the integration queue.

Notes:

  • ⏰ Time's ticking! In two weeks 😱 —on October 7th— the wait is over and Moodle 4.5 will be released. 
  • 🧪 Moodle 4.5 QA testing update:
    •  ✅ 346 issues marked as passed
    • ❌ 5 failed
    • ⏸️ 25 on hold 
    • 🔝 67 waiting for your help 😇
  • 🔮 Next week brings two exciting AI-focused sessions:
    • Monday, September 23: Marcus Green, Senior E-learning Technical Consultant at Catalyst IT, will dive into "Moodle Development with AI Assistants" at the Developer meeting—get ready for some mind-blowing insights (or at least a few "wow" moments)!
    • Thursday, September 26: Gordon D. Bateson, Professor at Kochi University of Technology in Japan, and Marcus Green will team up for a free Moodle Academy webinar on "Moodle AI Plugins." Don’t miss out!

Hot topics

  • MDL-71823 New hook for extending main toolbar user menu
  • MDL-82715 Add option for automatically populated values for the 'number' custom field
  • MDL-80890 AI: Placement Course Assistance
  • MDL-82411 AI: Provider Plugin - Azure AI
  • MDL-80750 Implement a sticky footer on the assignment submissions page
  • MDL-81663 Upgrade Tiny to 7.3.0
  • MDL-79628 Move the navcache out of $SESSION and into MUC session cache

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To the legends who unlocked the "peer-review superpower" in the Tracker! 

We're thrilled to have you on board. Keep flexing those review muscles and help us keep making Moodle better (one bug fix or improvement at a time)! 💃🥳💪

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2024-09-13 - An der schönen blauen Donau

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

35 issues have been successfully integrated, 2 rejected and 60 in the queues. 

This week's integration numbers chart with 35 issues integrated, 2 reopened, and 60 issues in the integration queue.

Notes:

  • ⌛ The countdown is on for the Moodle 4.5 release on October 7 2024
  • 🤖 Mark your calendar for Monday, September 23! Join us for the next Developer meeting where Marcus Green will unveil the Moodle Development with AI Assistants.
  • 🧪 Moodle 4.5 QA testing update: ✅ 287 issues marked as passed, ❌ 13 failed, ⏸️ 43on hold and 🔝 100 waiting for your help. This week, we've released the tests related to the course hierarchy project, with the new subsection plugin. We encourage you to try them out and provide us with your feedback.
  • 🤓 Have you reviewed the updated peer review documentation? Thanks to Tim Hunt, it now includes valuable insights in the Testing Instructions and Automated Tests section.

Hot topics

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To Kasia, Eva, and all the incredible organizers and attendees of MoodleMootDACH 2024 last week in Vienna: your creativity, passion, and expertise truly made the event unforgettable. It was an absolutely fantastic experience to be involved and connect with so many amazing Moodlers! We can't wait to see you in Lübeck in September 2025!!! 😍😘💃

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2024-09-06 - Wheels go round and round

Jun Pataleta གིས-
Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

38 issues have been successfully integrated, 4 rejected, and 71 in the queue.

Integration numbers for Moodle 4.5 with 38 integrated, 4 reopened, and 71 in the queue as of 6 September 2024.

Notes:

  • We will be four weeks away from the Moodle 4.5 release on Monday, 9 September!
  • The Moodle 4.5 QA cycle is now ongoing! As of this writing, 187 passing QA tests out of 403 (42%) have been done! Thanks for everyone helping out! If you want to contribute to the QA testing, check out the 4.5 QA testing forum announcement!

Hot topics:

  • MDL-63399 - Better testing of downloaded files on Behat!
  • MDL-82503 - Merge "Manage badges" and "Course badges" reports
  • MDL-82500 - Enhance the CTA on the My Courses page
  • MDL-75850 - Add the ability to configure automatic EXIF data removal from uploaded images
  • MDL-66151 - Performance: Allow session stores to fully manage the session

Warm thanks:

  • To everyone who has participated and will participate in our 4.5 QA testing. Your efforts and contributions are crucial in ensuring the quality and success of the upcoming Moodle 4.5 release!
དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

Integration round 2024-08-29 - Par For the Course

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

28 issues have been successfully integrated, 0 rejected and 84 in the queues. 


Notes:

  • The code freeze for the Moodle 4.5 release cycle began on Monday, 26th August at 11:00 UTC.
  • 📢  Help wanted! The Moodle 4.5 QA cycle will begin next week on September 2nd, just five weeks before the official release. To find out how you can get involved in Moodle QA testing, please refer to the QA testing guide.
  • There are 114 issues waiting for peer review. Could you please help us to reduce this number?

Hot topics

  • MDL-82297 Add a notification to warn admins that Chat and Survey will be removed in Moodle 5.0
  • MDL-82158 Break apart cache/lib.php classes
  • MDL-82683 Revamp the Quick Grading toggle on the assignment submissions page
  • MDL-82535 Add "Archetype" report data to the roles report entity/source

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To the active members of Moodle Developer Chat!

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

Integration round 2024-08-23 - Lisztomania

Sara Arjona Téllez གིས-
Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

Cold numbers:

41 issues have been successfully integrated, 1 rejected and 74 in the queues. 

This week's integration numbers chart with 41 issues integrated, 1 reopened, and 74 issues in the integration queue.

Notes:

  • 🚨 Attention all contributors! 🚨 The code freeze for the Moodle 4.5 release cycle begins next Monday, 26th August at 11:00 UTC. If you have any enhancements or new features you'd like to see in Moodle 4.5, please ensure they are submitted for integration before the deadline. Your contributions are crucial—let’s join forces to make Moodle 4.5 the best it can be!
  • 🌟 Don't miss our 4.5 developer update! Discover all the exciting changes coming your way in Moodle 4.5. Stay informed and get ready for some amazing updates!
  • 📢  Help wanted! The Moodle 4.5 QA cycle begins in less than two weeks on September 2nd, just five weeks before the official release. To find out how you can get involved in Moodle QA testing, please refer to the QA testing guide.
  • 🤓 A new mechanism for deprecating icons has been introduced and implemented. More information can be found in the icon deprecation documentation.
  • 🗓 Next week, we'll only be doing a roll-out on Thursday, 29th August.

Hot topics

  • MDL-76889 Create "Competencies" custom report source
  • MDL-79011 Convert after_config to new PSR hooks
  • MDL-82742 Web service core_badges_get_user_badge_by_hash does not return the badge recipient
  • MDL-82532 Profile: Capability to allow/prevent view of profile images
  • MDL-82498 Update pix/s emoticons with the emojis from the emoji-data library
  • MDL-82212 Provide a mechanism to deprecate and detect deprecated icons
  • And a few library upgrades, like axe-core, VideoJS, OGV, TCPDF, AWS SDK for PHP, PrismJS and OTPHP.

Other hot topics for this week can be found by searching for issues labelled with developer_notes.

Warm thanks:

To Moodle and Martin Dougiamas for their shared birthday last Tuesday, 20th August🎂 Your vision and dedication have truly made our lives better by creating such an outstanding LMS. We're grateful for everything you've built and continue to inspire! 😘😘😘😘😘

དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (6)

Integration round 2024-08-16 - Cut The Mustard

Huong Nguyen གིས-
Core developers གི་པར

Cold numbers:

26 issues have been successfully integrated, 1 rejected and 56 in the queue.


Notes:

  • New minor updates for Moodle versions 4.4.2, 4.3.6, 4.2.9 and 4.1.12 were released last Monday, 12 August 2024. Check out the releases page to see what cool stuff each version brings.
  • As part of the master-to-main migration initiative, the master branch was removed from all Moodle repositories.

    Hot topics:

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Policy voting:

    • MDLSITE-7597 - Policy for wrapping of lines. Discussion is still open - feel free to vote or comment

    Warm thanks:

    • To the rainy days ⛈️
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2024-08-09 - Real numbers are real

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    48 issues have been successfully integrated, 1 rejected and 56 in the queue.

    numbers

    Notes:

    • Minor release for Moodle versions 4.4.2, 4.3.6, 4.2.9, and 4.1.12 are scheduled for next Monday, 12 August 2024.
    • Also on 12 August 2024 as part of the master-to-main migration initiative, the master branch is planned to be removed from all Moodle repositories and mirrors after the next minor release, which is scheduled for 12 August 2024. Please make sure to move any dependability on the master branch to the main branch.

    Hot topics:

    • MDL-82620 - Enrollment duration course completion criteria gets issued at the wrong time
    • MDL-82605 - H5P core content bank slow when user has elevated system capabilities
    • MDL-81031 - Initial implementation of the Routing system
    • MDL-82606 - Avoid get_recordset performance hit in filter_get_active_in_context
    • MDL-79733 - Notifications - Assignment Past Due

    One-at-a-Time Policy voting:

    • MDLSITE-7597 - Policy for wrapping of lines. Discussion is still open - feel free to vote or comment

    Warm thanks:

    • To our testers and developers helping with testing so minors can be released on time. Its was a busy week!
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2024-08-02 - beeping sounds

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    26 issues have been successfully integrated, 0 rejected and 59 in the queue.

    numbers

    Notes:

    • The next minor release for Moodle versions 4.4.2, 4.3.6, 4.2.9, and 4.1.12 is scheduled for Monday, 12 August 2024. Next week bugs will be prioritized for the integration. Please be patient!
    • The peer-review queue has 151 issues in it. Please remember that you don't have to be in HQ to be a peer reviewer. Its a great way of improving your knowledge of Moodle as well. Don't forget to follow the peer review checklist

    Hot topics:

    • MDL-78030 - Make tablelib and reports faster by combining count query into main query
    • MDL-80858 - Add numeric field type for course custom fields
    • MDL-82447 - Remove mobile plugin from BigBlueButton plugin

    One-at-a-Time Policy voting:

    • MDLSITE-7597 - Policy for wrapping of lines. There is still time to vote!

    Warm thanks:

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

    Integration round 2024-07-26 - On to the next stage

    Jun Pataleta གིས-
    Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    35 issues have been successfully integrated, 2 rejected and 52 in the queue. 94% success!

    Notes:

    • The next minor release for Moodle versions 4.4.2, 4.3.6, 4.2.9, and 4.1.12 is scheduled for Monday, 12 August 2024.
    • As part of the master-to-main migration initiative, the master branch is planned to be removed from all Moodle repositories and mirrors after the next minor release, which is scheduled for 12 August 2024. Please make sure to move any dependability on the master branch to the main branch.

    Hot topics:

    • MDL-82476 - Remove non-SVG icons
    • MDL-82373 - Support Selenium 4
    • MDL-77167 - Remove the deprecation layer for YUI Events
    • MDL-70983 - Remove OpenBadges 1.0 support
    • MDL-70854 - New API to allow ad-hoc tasks to communicate a progress bar/status back to the calling page

    One-at-a-Time Policy voting:

    • MDLSITE-7597 - Policy for wrapping of lines. Voting starts today! Please share your thoughts and vote!

    Warm thanks:

    • To Eloy Lafuente (stronk7). The Integration Team's Knight in Shining Armour! Thank you for your passion and dedication to Moodle and the Integration Team over the past 12 years. The Integration Team, its processes, and its impact on Moodle development have come a long way because of you. We'll miss you, but you'll surely continue rocking on at Moodle Research!
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2024-07-19 - like in slowmo

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    30 issues have been successfully integrated, 3 rejected and 66 in the queues. 

    integration graph

    Notes:

    • A friendly reminder that we remove "master" branch from upstream repositories on August 12th 2024. After this date only the "main" branch will be available.

    Hot topics

    • MDL-82066 Allow plugins to hook into/extend site default homepage options
    • MDL-81533 Admin: Availability restriction info default change

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To people creating amazing tools we use everyday in our development (annotations in IDE, copilot, CI/CD you name it - there are plenty)

     

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2024-07-12 - Top Drawer

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    38 issues have been successfully integrated, 4 rejected and 66 in the queues. 


    Notes:

    • The peer-review queue has 119 issues in it. Please help us reduce that number. Don't forget to follow the peer review checklist
    • We are 6 weeks from Moodle 4.5 code freeze. There is still some time to get improvements included in it.

    Hot topics

    • MDL-81765 Add mod_subsection to core
    • MDL-82057 Import/Copy badges into other courses
    • MDL-81886 Allow scenario outlines in tool_generator create testing scenario

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To all Developers

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-07-05 - its elementary!

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    38 issues have been successfully integrated, 1 rejected and 60 in the queues. 

    integration graph

    Notes:

    • The peer-review queue has 130 issues in it. Please help us reduce that number 😀. Don't forger to follow peer review checklist
    • Please make sure to update developer documentation if your issue is changing existing API or creates a new API

    Hot topics

    • MDL-82331 Support custom report date filter by minute
    • MDL-81771 Display delegated sections in course Activity report
    • MDL-80123 Convert/improve the admin presets listing page
    • MDL-52046 Provide option to bulk delete cohorts

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To the active members of Moodle Developer Chat!

     

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2024-06-27 - My Favorite Things

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    28 issues have been successfully integrated, 1 rejected and 73 in the queues. 

    This week's integration numbers chart with 28 issues integrated, 1 reopened, and 73 issues in the integration queue.

    Notes:

    Hot topics

    • MDL-82160 Breaking theme API change causes exceptions in third-party themes
    • MDL-82207 Fix various coverage annotations (take#1)
    • MDL-81111 Tiny/RecordRTC: TinyMCE conversion - add 'Pause' button for recording A/V
    • MDL-81866 Reset: Move Reset button to sticky and improve the workflow
    • MDL-81743 Improve feedback activity "Edit questions" questions UI
    • Break apart core monolith *lib.php files:
      • MDL-82183 Break apart lib/output*
      • MDL-81960 Break apart lib/weblib.php
      • MDL-81920 Split out the emoticon/lang string classes from moodlelib

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To Noel de Martin, for all the insightful discussions, the knowledge you’ve shared, the countless contributions you’ve made to Moodle (especially to the app), and, of course, for writing the best farewell post ever. Your willingness to speak openly and your dedication to helping us grow has made a huge impact. We'll miss you, but we wish you all the best in your next adventure! 😘

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-06-20 - FIRE

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    26 issues have been successfully integrated, 0 rejected and 67 in the queues. 

    This week's integration numbers chart with 26 issues integrated, 0 reopened, and 67 issues in the integration queue.

    Notes:

    • 🗑 The removal of the "master" branch from upstream repositories will happen on August 12th 2024. After this date only the "main" branch will be available.
    • 🔧 Have you seen the amazing work in MDL-81918 to break apart the core monolith *lib.php files? Moving these files will facilitate using the autoloader in the simplest way possible. Once this is done, we can start transitioning them to the PSR-4 loader at a later stage.
    • 📝 Friendly reminders:
      • Include the Moodle 4.4 branch in your patches when needed.
      • Update your patches if they touch any upgrade.txt in main. More information can be found on the Upgrade notes page.
      • Keep your branches updated with the latest weeklies by rebasing them. 
    • 🇲🇽 Available the provisional program for MoodleMoot Global 2024. It looks amazing, right?
      • Save 20% on your tickers by registering by the Early bird deadline (16 July 2024)!

    Hot topics

    • MDL-81857 Non-admins cannot view address in user profile field
    • MDL-77665 H5P activity Link to file error after removing user
    • MDL-79546 Quiz: allow regrade of selected questions
    • MDL-81665 Upgrade emoji-data to the 15.1.2
    • MDL-81659 Upgrade loglevel.js to the 1.9.1

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To solstices because your presence and support have truly brightened our days, much like the longest day of summer or the comforting embrace of winter's arrival. Thank you for being a constant source of light and inspiration ❄️🔅⛄🏖

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-06-14 - Connecting the dots

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    37 issues have been successfully integrated, 0 rejected and 66 in the queue.

    integration numbers

    Notes:

    • Moodle minor versions 4.4.1, 4.3.5, 4.2.8, and 4.1.11 have been released on Monday, 10 June 2024. Upgrade your site to keep it up with latest bug fixes and security updates!
    • We have 110 issues awaiting peer review. Feel free to grab some! Don't forget to follow peer review checklist

    Hot topics:

    • MDL-81681 - Make section page header reactive
    • MDL-80967 - Login page - Give the option to hide the login form with only a configuration
    • MDL-70972 - Course Creator cannot create Single Activity course format
    • MDL-64325 - Grade item and grade category optimisations

    Warm thanks:

    • To people participating in UX Discovery interviews analysis!
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2024-06-07 - Package and release

    Jun Pataleta གིས-
    Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    35 issues have been successfully integrated, 0 rejected and 67 in the queue. 100% success!

    This week, we landed 35 issues, two more than last week's release. The integration queue size grew by 1 to 67.

    Notes:

    • Moodle minor versions 4.4.1, 4.3.5, 4.2.8, and 4.1.11 will be released on Monday, 10 June 2024.
    • As part of the master-to-main migration initiative, the master branch will be removed from all Moodle repositories and mirrors after the next minor release, scheduled for 12 August 2024. Please make sure to move any dependence on the master branch to the main branch in your workflow.
    • For patches on the main branch that require upgrade notes, please make sure to use the new upgrade notes tool introduced in MDL-81125. For patches for Moodle versions 4.4 and lower, please continue adding upgrade notes in the respective component's upgrade.txt file.
    • The Accessibility Conformance Report for Moodle LMS has been updated for versions 4.2 and up to reflect the WCAG 2.1 Level AA accreditation issued to Moodle LMS in January 2024 and Moodle HQ's internal accessibility evaluation of Moodle LMS against the WCAG 2.2 success criteria.

    Hot topics:

    • MDL-81850 - Fix access restriction by group
    • MDL-81894 - Fix \core\system_clock to use the server timezone
    • MDL-81940 - Deprecate RC4 encryption methods in favour of standard library
    • MDL-81751 - Support for new reserved keywords in the Aurora MySQL database engine

    Warm thanks:

    • To our community of translators, thank you for your invaluable contribution to making Moodle available in your native languages. Your work is making quality education more attainable for everyone.
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-05-30 - Every breath you take

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    33 issues have been successfully integrated, 0 rejected and 66 in the queues. 

    This week's integration numbers chart with 33 issues integrated, 0 reopened, and 66 issues in the integration queue.

    Notes:

    • 📼 To enhance your Moodle skills and learn about changes to versioning and deprecation policies, writing upgrade notes for Moodle 4.5 and later, coding style, MoodleCS, Dependency Injections, Hooks, and Clock, watch the recording of last week's developer meeting. Andrew Lyons shared a lot of valuable information during the session.
    • 📝 Friendly reminders:
      • Include the Moodle 4.4 branch in your patches when needed.
      • Update your patches if they touch any upgrade.txt in main. More information can be found on the Upgrade notes page.
      • Keep your branches updated with the latest weeklies by rebasing them. 
    • 🇲🇽 Abstract submission deadline for MoodleMoot Global 2024 ended on Tuesday 28 May. Stay tuned to check the provisional program!
      • Save 20% on your tickers by registering by the Early bird deadline (16 July 2024)!

    Hot topics

    • MDL-81903 Add new exception API
    • MDL-54105 Assignment: Ability to set default grade options
    • MDL-81212 Tiny/RecordRTC: Add Screen-recorder button
    • MDL-80911 Some ad-hoc tasks fail when run from cron with keep-alive flag

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To everyone attending or presenting at MoodleMoot events around the world. These gatherings are always energizing and provide fantastic opportunities to meet and learn from each other's experiences, helping us continuously improve Moodle 🥰🔋😘

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-05-24 - Chasing the wind 💨

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    16 issues have been successfully integrated, 2 rejected and 88 in the queues. 

    graph

    Notes:

    • MDL-81125 has been integrated - we now have a special tool to manage upgrade notes. Please update your patches if they touch any upgrade.txt
    • Moodle 4.5 requirements - it is due on Monday. If you have anything to say - please comment in MDL-79809.
    • Today we have Developer meeting at 7:00AM UTC - Please check your timezone and feel free to join!

    Warm thanks:

    To our Component Lead Reviewers - we really appreciate your efforts to help us integrating all those issues!

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

    Integration round 2024-05-16 - Know the Ropes

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    18 issues have been successfully integrated, 1 rejected and 67 in the queues. 


    Notes:

    • 🗓️ Reminder: Moving any dependency on master branches to main. The master branch will be removed in a few months
    • Let's decide the requirements for Moodle 4.5 and update them in environment.xml - Extended to May 27, 2024. Share your thoughts by adding a comment in MDL-79809.
    • We have 122 issues awaiting peer review. It's growing so, please, help us to get it down!

    Warm thanks:

    To the rainy days ⛈️

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

    Integration round 2024-05-10 - work like a charm

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    20 issues have been successfully integrated, 1 rejected and 58 in the queues. 

    integration numbers

    Notes:

    • All improvements in integration queue have been unheld so we are starting processing those. Please keep your branches up to date
    • Moodle 4.5 requirements - please add your suggestions if any at MDL-79809. We need to process it soon!
    • We are going to change the way we manage dev upgrade notes files to make its maintenance easier. Please have a look at MDL-81125  and play with it - feedback is highly appreciated
    • We have 127 issues awaiting peer review. Feel free to grab some! Don't forget to follow peer review checklist

    Warm thanks:

    To Andrew Lyons for another tool to make integrators and developers life easier! See MDL-81125

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

    Integration round 2024-05-03 - tic tac toe

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    21 issues have been successfully integrated, 1 rejected and 19 in the queues. 

    integration  numbers

    Notes:

    • The on-sync period has ended. Next Monday, all the new features and improvements that were put on hold after the freeze, 33 issues, will be unheld. We'll be processing them over the next weeks. Please be patient and keep your branches rebased.
    • It's time to discuss and agree on the next Moodle 4.5 requirements. Feel free to add in MDL-79809 anything that would be worth considering. Once all options are there, they will be voted on and entered into effect ASAP.
    • There are changes in how Moodle will be versioned in the future and also to the deprecation processes. Please make sure to read this post
    • Please ensure you have read update on policy for backporting of bug fixes for accessibility issues - documentation has been updated
    • Please don't forget to create a 4.4 branch for your patches from now on.

    Warm thanks:

    To rainy days དགའ་འཛུམ་ - you want those from time to time

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (8)

    Integration round 2024-04-25 - Don't worry, be happy

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    19 issues have been successfully integrated, 0 rejected and 20 in the queues. 

    Notes:

    • 🥳 Moodle 4.4 major version and Moodle 4.3.4, 4.2.7 and 4.1.10 minors were released this Monday, 22 April 2024. Check out the releases page to see the main changes on each version and the forum post announcement to know the main improvements of this scheduled release.
      • Check out the updates for developers on the developers update page. Learn more about the changes affecting your plugins and installations.
      • Register for webinar 'What's New in Moodle 4.4' and learn about the new feature of Moodle 4.4 for administrators and teachers.
    • ⛲ Remember to include the Moodle 4.4 branch in your patches when needed. Also, it's essential to keep your branches updated with the latest weeklies by rebasing them. 
    • ♻️ Let's decide the requirements for Moodle 4.5 and update them in environment.xml by May 6, 2024. Share your thoughts by adding a comment in MDL-79809.
    • 🇲🇽 Next week, Tuesday 30 April, the 'Get Ready for MoodleMoot Global 2024' webinar will cover what you need to know about attending and presenting at MoodleMoot Global 2024.
    • 🤓 We're looking into tooling for managing upgrade.txt and would value your input. Feel free to give it a try and share your thoughts, concerns, or suggestions in MDL-81125

    Hot topics

    • MDL-81616 Add Moodle 4.4.0 upgrade line to all the upgrade.php scripts
    • MDL-81457 Test 'core\pgsql_native_moodle_database_test::test_ssl_connection' marked as incomplete (should be skipped)
    • MDL-81615 Bump backup internal version and release information for 4.5 branch

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To Earth for sustaining us (last Monday was your special day). Let's make every day Earth Day by continuing to care for our planet and committing to nurturing and protecting it 🌍🌏🌎

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-04-19 - Happy as a Clam

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    28 issues have been successfully integrated, 0 rejected and 0 in the queues. 

    This week's integration numbers chart with 28 issues integrated, 0 reopened, and 0 issues in the integration queue.

    Notes:

    • 🚀 Moodle 4.4 RC2 is here!!!
      🗓️ The official version of Moodle 4.4 will be released on next Monday, 22nd April 2024
    • Moodle 4.4 QA testing update: ✅ 476 issues marked as passed - 100% completed 💪
    • The website for the 2024 Global Moodle Moot is now live and accepting registrations and abstract submissions 🥳

    Hot topics

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To all the Developers and QA testers for your hard work getting us closer to the Moodle 4.4 release.
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

    Integration round 2024-04-12 - We are the world

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    60 issues have been successfully integrated, 4 rejected and 45 in the queues. 

    This week's integration numbers chart with 60 issues integrated, 4 reopened, and 4 issues in the integration queue.

    Notes:

    • 🚀 Moodle 4.4 beta is here!!!
      🗓️ Reminder: with the release just around the corner, let's maintain our laser focus. Following the integration process guidelines, only "related" issues will be considered for integration this week. To streamline our efforts and maintain momentum, any unrelated issues, including bug fixes, will be labelled as "integration_held" until after the release. Let's minimize distractions and stay laser-focused on delivering the best Moodle experience to our users! 💪
    • Moodle 4.4 QA testing update: ✅ 369 issues marked as passed, ❌ 1 failed, ⏸️ 2 on hold and 🔝 104 waiting for your help. 
      Let's complete the remaining QA testing! Any assistance would be greatly appreciated 👼
    • PHP 8.3 support for Moodle 4.4 and up completed. See MDL-76426 for details 🥳
    • Kindly rebase your branches to the latest version, as a significant performance regression has been identified, leading to a substantial increase in PHPUnit execution time. For further details, please refer to MDL-81456.
    • Have you had a chance to check out the April highlights from Moodle Academy? Discover upcoming webinars and exciting new courses on the horizon, such as "Creating a TinyMCE plugin" and "What’s New in Moodle 4.4". Don't miss out! 🤓
    • The links to the 4.4 developer documentation have been refreshed and now reside at their new location: https://moodledev.io/docs/4.4. For further details, please refer to the associated pull-request 📑
    • Discover our extensive collection of UX Research Reports, providing valuable insights and analysis to optimize user experiences on our website 😻

    Hot topics

    • MDL-74610 Let a quiz have multiple total grades (e.g. for each section)
    • MDL-81063 Add hooks to allow custom filters for user tours
    • MDL-78096 TinyMCE - Improve image adding
    • MDL-81456 Serious performance regression in phpunit
    • MDL-81306 xsendfiles _cannot_ support per-request directories

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To all the QA testers for your hard work getting us closer to the Moodle 4.4 release. As we approach the final week, we need one last push to complete the remaining tests and ensure readiness for the April 22nd release. Your dedication is invaluable - let's make this week count! 😘😍👏
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2024-04-05 - Another brick in the wall

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    Since the last post, 67 issues have been successfully integrated, 6 rejected and 79 in the queues. 

    This week's integration numbers chart with 67 issues integrated, 6 reopened, and 79 issues in the integration queue.

    Notes:

    • PHPUnit has been updated from 9.5 to 9.6. Please note that PHPUnit 9.x deprecates certain functionalities. Review the deprecation notices and update or remove affected functionalities to ensure compatibility with future PHPUnit 10.x upgrades. For details, see the PHPUnit 9.6 update section on the Developer update page 🧰
    • 🌟 Exciting News! 🌟 Save the date for MoodleMoot Global 2024:
      • 🗓️ Dates: 22-24 October 2024 
      • 📍 Location: Mérida, México
        Registrations and abstract submissions will open soon. Start brainstorming what you'd like to share at this year's global Moot! Be sure to register for updates at https://moodle.me/mootglobal🚀
    • We've recently rolled out several new versions of the Moodle code style configurations (moodle-cs). These updates include the addition of more sniffs, enhancements to some helpers, fixes to improve Windows support, and a bunch of other exciting improvements. Take a look and see how these changes can benefit your workflow! 🖥️
    • Guess what? Next week, we're planning to release the beta version. It's a big step forward, and we can't help but feel thrilled about it. How about you? Are you feeling the excitement building up?
    • Moodle 4.4 QA testing update: ✅ 303 issues marked as passed, ❌ 2 failed, ⏸️ 10 on hold and 🔝 160 waiting for your help.
      Your assistance in ensuring that all tests pass is greatly appreciated. You can utilize the QA site for testing purposes. The tests are available at https://tracker.moodle.org/browse/MDLQA-18443. When conducting a test, please assign the relevant issue to yourself. Additionally, remember to provide screenshots for both successful and failed outcomes, and include steps to reproduce in case of failure. Thank you for your cooperation! 😘


    Hot topics

    • MDL-81172 Async Backup on by default from Install
    • MDL-81144 Convert standard output renderer callbacks to hooks
    • MDL-81084 Move standard list of plugins from \core_plugin_manager::standard_plugins_list() to lib/plugins.json
    • MDL-80838 Add support for PSR-20 (Clock) to allow better time management
    • MDL-79920 Authentication: MFA - Improve user factor setup
    • MDL-80612 Allow auth plugins to optionally login to a moodle account from a CLI script
    • MDL-79959 Add custom field picker for SSO identification in repository_equella
    • MDL-79671 Upgrade Tiny to 6.8.3
    • MDL-70384 Let add database fields dialogues use Bootstrap to look like other pages
    • MDL-81419 Whoops exception excepts and breaks the exception display
    • MDL-79131 Tasks: Max fail delay admin notification
    • MDL-80827 XMLDB editor broken with PHP 8.1
    • MDL-4188 Send course welcome message for manual and self enrolments

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To our rock star Mary Cooch on her 11th anniversary at Moodle HQ! Her wisdom, positive attitude, and care for the community are simply awesome. We're incredibly proud to have her on the team and it's always a pleasure to work with her.  Thanks a ton, Mary! 😍

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

    Integration round 2024-03-22 - April come she will

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    45 issues have been successfully integrated, 3 rejected and 99 in the queues. 

    This week's integration numbers chart with 45 issues integrated, 3 reopened, and 99 issues in the integration queue.

    Notes:

    • Today's Developer meeting in March was truly inspiring. The recordings and presentations will be made available shortly! Our upcoming developer meeting is scheduled for May 2024. If you have any topics you'd like to present or discuss during our next session, please reach out to Olga Koenig. 🤓
    • A new version of the moodle-sdk (MDK), 2.0.13, has been updated with some bug fixes. To update mdk 💻:
      • Using pip:
        pip install --upgrade moodle-sdk
      • Using homebrew:
        brew upgrade moodle-sdk
    • Exciting news, developers! We're making improvements to enhance your experience. We're transitioning our plugin local_moodlecheck, to integrate its rules into our existing phpcs ruleset. This means easier testing during your own development and fewer tools to manage. Read more information about this in this forum post and stay tuned for smoother workflows ahead! 🛠️
    • Curious about what's in store for Moodle 4.4? Check out Marie's post highlighting upcoming updates, including improvements in course design, introduction of new icons, a smoother user set-up experience for Multi-factor Authentication, bulk actions for user pages, and the functionality of the 'Ordering Question Type' in Quiz, among others 🆕
    • Due to the upcoming holidays in various parts of the world that will affect our teams, there will be no release scheduled for next Friday 🗓️

    Hot topics

    • MDL-80850 Javascript: Create core/dropzone module to handle dropzone
    • MDL-81073 Add version and expiry date to manage badges page filters
    • MDL-80245 Custom reports tagging
    • MDL-81254 Unclosed Gradebook recordsets from users iterator

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    Thank you spring and autumn, for bringing renewed energy and vibrant colors into our lives. Here's to embracing the beauty of the changing seasons ahead! 🌷🍁
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2024-03-16 - Cut To The Chase

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    38 issues have been successfully integrated, 1 rejected and 124 in the queues. 


    Notes:

    • Moodle LMS 4.4 Code Freeze began on Monday, 11th March at 11:00 UTC. Please refer to this forum post for more details.
    • We are in the Continuous integration/Freeze/QA period. During this period, the integration team are continuously focused on producing regular builds of master to facilitate QA and fast fixes to issues identified. Please refer to the process during continuous integration period for more details.
    • To support the dropping Oracle database support after the 4.5 LTS release, a new environment check of Moodle instances that use Oracle as a database engine is added. Please refer MDL-80167

    Hot topics

    • MDL-80871 Add option to user tours to make them always show
    • MDL-79769 Login Page - Add ability to show password in plain text

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To Simey Lameze, who has joined Moodle for 10 years. 🎉
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-03-08 - I'm every woman

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    46 issues have been successfully integrated, 0 rejected and 114 in the queues. 

    This week's integration numbers chart with 46 issues integrated, 0 reopened, and 114 issues in the integration queue.

    Notes:

    • Exciting news!💃 The agenda for our upcoming Developer meeting in March has just been released, and it's packed with valuable insights and updates. Mark your calendars for Friday, 22nd March at 12:00 UTC, because you won't want to miss out on this! Get ready to dive into stimulating discussions and connect with fellow developers. See you there! 🤓
    • Attention all contributors! 📢 The code freeze for the Moodle 4.4 release cycle kicks off next Monday, 11th March at 11:00 UTC. If you have any enhancements or new features that you'd like to see included in Moodle 4.4, make sure to submit them for integration before the deadline. Your contributions matter – let's make Moodle 4.4 even better together! 🚀
    • Don't miss our 4.4 developer update! Find out about all the cool changes heading your way in Moodle 4.4. Stay in the loop and be ready for some awesome updates! 🌟
    • moodle-cs v3.4.0 has been released. It implements new sniffs to enforce abstract and final declarations for test classes, along with improved commenting standards and updates coding style to adhere to PSR12, requiring adaptation of testing methods. 🥳
      • ACTION REQUIRED: Any clone/fork using moodle-cs and having its own tests will need to adapt them to the new method names.

    Hot topics

    • MDL-80866 Disabled by default Chat and Survey activity for new installations
    • MDL-81011 Allow hooks to use attributes instead of described_hook interface
    • MDL-80460 Create section with "New section" name and stop using the auto-renaming for the topics course format
    • MDL-81065 Create a new Web Service to be able to retrieve filter configuration and specific overrides per context
    • MDL-65978 New Web Services for managing blog entries

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    Happy International Women's Day! 💪💖 We want to extend a sincere thank you to all the incredible women around the world who inspire, empower, and make a difference every day. Your strength, resilience, and contributions shape our world for the better. Today, and every day, we celebrate you! #InternationalWomensDay #ThankYou #InvestInWomen #IWD24 
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

    Integration round 2024-03-01 - Fall? Autumn? Whatever! It still feels like summer!

    Jun Pataleta གིས-
    Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    28 issues have been successfully integrated, 2 rejected and 102 in the queue. 93% success!


    Notes:

    • Some important dates related to the Moodle 4.4 release cycle:
      • 4 March - Continuous integration period begins
      • 11 March - Code freeze begins. Please send improvements and new features you would like to be part of the 4.4. release to integration before the cut-off time of 11:00 UTC. Although there are no guarantees, we will do our best to go through them.
      • 18 March - The QA test cycle begins
      • 25 March - Aim for Moodle 4.4 Beta within this week
      • 22 April - Moodle 4.4 release day
    • Moodle LMS will drop Oracle database support after the 4.5 LTS release. For more information, check out the announcement in the General developer forum.

    Hot topics:

    • MDL-73483 - New hooks that will allow plugins to extend the course editing form and its functionality
    • MDL-80395 - Refactor mixins that have been dropped in Bootstrap 5
    • MDL-75794 - Behat step deprecations for mod_data
    • MDL-68674 - Set block headings to h3 to prevent skipped heading accessibility issues. For block plugin developers, please make sure that headings in your block's contents start at h4.

    Warm thanks:

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (8)

    Integration round 2024-02-23 - It's Not Brain Surgery

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    32 issues have been successfully integrated, 1 rejected and 93 in the queues. 


    Notes:

    Hot topics

    • MDL-78284 Implement the new activity icons design
    • MDL-79802 Add a new setting for adding custom H5P styles

    Other hot topics for this week can be found by searching for issues labeled with developer_notes.

    Warm thanks:

    To all our hard-working developers - many thanks
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2024-02-15 - Total eclipse of the heart

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    24 issues have been successfully integrated, 0 rejected and 68 in the queues. 

    This week's integration numbers chart with 24 issues integrated, 0 reopened, and 68 issues in the integration queue.

    Notes:

    • New minor updates for Moodle versions 4.3.3, 4.2.6, and 4.1.9 were released last Monday, February 12, 2024. Check out the releases page to see what cool stuff each version brings! 🥳
    • Our next developer meeting is tomorrow, February 16, 2024, at 12:00 pm UTC. Be sure to review the agenda and grab the meeting link from the Developer meeting - February 2024 page. See you there! 🤓
    • The Moodle App no longer uses the deprecated WebSQL API for development. This made the app incompatible with newer versions of Chrome, but now it should be working again. Because of this change, it also needs to run in a secure context. The documentation and other resources will be updated before the release, but for now, you can find these changes in the main branch 🎬
    • Big thanks to everyone who participated in the discussion on MDL-79077. We've reached a decision. Please take a moment to check out the final naming, location, and translation conventions for PSR-14 hooks. Your input made a difference! ✏️
    • The Accessibility page has been refreshed! Here's what's new:
      • Added WCAG 2.1 Level AA accreditation date for 4.1/4.2.
      • Updated the accessibility tools section to reflect the latest tools used for testing accessibility.
        Check it out to stay up-to-date on accessibility enhancements! 🗺️

    Hot topics

    • MDL-80072 Move format_* methods into new \core\formatting class and prep for new WS
    • MDL-78088 New Web Services for the user data privacy section (Privacy and policies)
    • MDL-79552 Add cohort data (columns/filters) to user-focused reports
    • MDL-80722 Course report source - add created date
    • MDL-80190  Delegated sections should not be listed in course page as regular sections
    • MDL-80557 Change the default order for the course formats

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    Shoutout to Noel De Martín and everyone rocking it at FOSDEM 2024. Noel's talk on "Moodle: Empowering educators to improve our world" was awesome! Check out the recording on their website to catch up if you missed it.

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-02-08 - Eye of the tiger

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    56 issues have been successfully integrated, 2 rejected and 77 in the queues. 

    This week's integration numbers chart with 56 issues integrated, 2 reopened, and 77 issues in the integration queue.

    Notes:

    • Exciting news! Minor Moodle versions 4.3.3, 4.2.6, and 4.1.9 are set to launch next Monday, February 12 2024. Be sure to visit thereleases page to discover the key enhancements in each version. Let's celebrate! 🥳
    • Mark your calendars! Our next developer meeting is scheduled for February 16 2024. Stay tuned for further details, which will be available soon on the Developer meeting - February 2024 page. 🤓

      Agenda highlights include:

      • Updates on recent and upcoming modifications to the Task API, accompanied by a brief demo session led by Huong Nguyen from Moodle HQ.
      • Insights into the latest advancements in the quiz and question bank by Tim Hunt.
    • We're seeking your input on MDL-79077. Take a moment to review the issue and cast your vote on the available options. Our goal is to decide by Friday, February 9 2024. Your participation will be instrumental in advancing the resolution of current hooks migration issues and establishing a more definitive convention for our PSR-14 hooks. Thank you for your contribution! ✏️
    • We're eager to gather your insights on the potential addition of structure and autoloading to PHPUnit: MDL-80855. Your thoughts and feedback are greatly valued in shaping this initiative. Thank you for considering and sharing your input! 🧪

    Hot topics

    • MDL-80544 H5P Question Set api-version-unsupported - running 1.25, 1.26 or higher required
    • MDL-75081 Checking table values in Behat is broken
    • MDL-80816 Update GH workflows to current actions
    • MDL-80753 TinyMCE premium integration should pull a specific version

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    A special note of appreciation to all our diligent Plugins guardians, with a heartfelt thank you to David Mudrák and Dan Marsden. Your dedication in reviewing plugins submitted to the Plugins directory is invaluable. By ensuring a healthy and sustainable ecosystem of Moodle plugins, you not only support our community but also aid plugin authors by offering honest feedback and constructive suggestions for enhancing their work.
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2024-02-02 - Groundhog day!

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    29 issues have been successfully integrated, 0 rejected and 98 in the queues. 

    graph

    Notes:

    • Minor releases 4.3.3, 4.2.6, 4.1.9, are scheduled on February 12 - we will concentrate on security and bug fixes, so please keep your issues up tp date.
    • For above point - please help us with Peer Reviews of bug fixes. Don't forget to have a look at Peer Review checklist

    Hot topics

    • MDL-43056 Add the capability tool/uploadcourse:use for tool_uploadcourse
    • MDL-80554 Show debugging calls in tasks logs regardless of debugdisplay

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks:

    Our Component Lead Reviewers - you all rock!!!! - we really feel your help reducing integration queue


    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2024-01-25 - Time after time

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    51 issues have been successfully integrated, 5 rejected and 92 in the queues. 

    This week's integration numbers chart with 51 issues integrated, 5 reopened, and 92 issues in the integration queue.

    Notes:

    • We're pleased to announce that we achieved WCAG 2.1 Level AA accreditation for Moodle 4.2! 🥳
      • We partnered with AbleDocs (formerly known as WebKey IT) to conduct an accessibility audit for Moodle 4.2 after its release in April 2023. The audit was performed in July 2023 and covered 20 representative pages, mostly focusing on changes from Moodle versions 4.1 and 4.2. To track and fix the issues raised from the audit, we created the Tracker epic MDL-78185.
      • We were able to fix all the issues raised in time for the minor releases of Moodle versions 4.3.1, 4.2.4, and 4.1.7 in December 2023. At that time, we also received confirmation from their accessibility specialist that the Level A and AA issues had been resolved.
      • Then, this week, we received the statement of conformance from AbleDocs, and I am thrilled to announce that Moodle 4.2 has achieved WCAG 2.1 Level AA accreditation!
    • We're gearing up Moodle for an upgrade to Bootstrap 5. As part of this transition, certain classes from Bootstrap 4 will become outdated or removed in version 5. Over the next few weeks, we'll be swapping out these classes in Moodle core with ones that are compatible with Bootstrap 5. You can find detailed information about these changes in the Bootstrap preparations for version 5 section of the Moodle 4.4 developer update page:
      • MDL-71979 is the epic where you can follow all the tasks associated with the upgrade to Bootstrap 5.
      • A compatibility layer for Bootstrap 4 will be created in MDL-80519 to help third-party plugins in the migration process.
    • Are you familiar with the Developer learning pathway at Moodle Academy? Exciting news awaits! We've recently introduced a new course to the lineup: Moodle Page Layout and Site Navigation. This in-between course dives into the details of making pages using special tools and templates. It also shows you how to easily slot things into the main, side, and extra menus, so your Moodle third-party plugins look super slick!
    • Teresa Watts, a senior UX designer on the MoodleCloud team, wrote a captivating article on the setup and application of voice-based GPTs for professional use. Check out her insights in Voice chats with my ChatGPT UX mentor.

    Hot topics

    • MDL-80248 In the course/section.php, display the General section instead of displaying all the course sections
    • MDL-80328 Use a confirmation modal when deleting a user
    • MDL-79152 Tinymce spell check not working
    • MDL-76723 Exporters read structure for format fields produces invalid 'required'
    • MDL-80619 Add capability to view any report in report builder
    • MDL-80516 Unable to upgrade with error Unknown plugin type: core
    • And a few library upgrades:

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks:

    On January 24th, we observed the International Day of Education, commemorating the pivotal role of education in promoting peace and development under the theme 'Learning for Lasting Peace.' A heartfelt thank you to all those who contribute to underscoring the transformative power of education in fostering peace and addressing global challenges. Your insights illuminate the critical role that education plays in constructing a fair, sustainable, and peaceful world
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (6)

    Integration round 2024-01-19 - On the Same Page

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    31 issues have been successfully integrated, 2 rejected and 101 in the queues. 


    Notes:

    • PHP support
      • Moodle 4.4 will support PHP 8.3 🤞
      • Moodle 4.3 and 4.2 will be capped to PHP 8.2
    • There is a discussion about Dependency Injection, and Facades, please join with us and add any feedback/questions you may have.

    Hot topics

    • MDL-80244 Refactor Navbars preparing them for Boostrap 5
    • MDL-80187 Implement course section API methods to create and destroy delegated sections from a plugin
    • MDL-80005 Add PARAM_ definition class

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks:

    To Coffee - Today is National Gourmet Coffee Day. It helps us to stay awake and energized 🤞
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

    Integration round 2024-01-12 - Double clicking all the way

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    23 issues have been successfully integrated, 6 rejected and 85 in the queues. 

    numbers

    Notes:

    • After returning from a holiday leave please make sure to rebase your branches, set proper issue state, address feedback. Also please be patient if you are anticipating feedback since some people can still be on leave དགའ་འཛུམ་ 
    • If you are a developer - please feel free to participate in Dependency Injection, and Facades post 
    • There is also an issue raised to discuss a way restructure Moodle developer documentation - so feel free to propose changes in this post

    Hot topics

    • MDL-80186 Add a tool to execute behat generators in the current instance

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks:

    To Aurélie Soulier who was our Community Engagement Lead  - thanks for all the hard work and all the best in your next adventures!!! 
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2024-01-04 - Auld Lang Syne

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    7 issues have been successfully integrated, 1 rejected and 76 in the queues. 

    This week's integration numbers chart with 7 issues integrated, 1 reopened, and 76 issues in the integration queue.

    Notes:

    • Last Friday 22 December, unscheduled minor versions of Moodle LMS were released to address two regressions from the recent minors:
      • MDL-80393 (Ensure Javascript requests that require current language have access to it) 
      • MDL-80394 (Backwards-incompatible Grade API changes commited to stable branches in MDL-68652).
    • Last week, we decided to skip rolling new versions, and this week, only a limited number of issues have been integrated. Our team is currently taking a well-deserved break, prioritizing both rest and addressing some health concerns. We appreciate your understanding and patience during this time. Rest assured, we plan to return next week with renewed energy and a fully recharged team! Thank you for your continued support🔋
    • A new page, Master to main, has been added to the "Community > Plugin contribution" section in the Developer docs, to briefly show all the changes required to rename any branch from master to main in general. We hope it helps the Moodle Community, to facilitate the transitions of all your awesome patches, plugins and integration, although, generic enough for anybody needing to rename any branch 📖


    Hot topics

    • MDL-80186 Add delegate section fields to the course_section table

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks:

    To Barbara Ramiro from the UX team who recently marked an impressive 12 years at Moodle HQ. Barbara's unwavering dedication and valuable contributions resonate deeply with both the community and our team. We extend our warmest thanks for her continued commitment and look forward to many more years of collaboration! 😍
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2023-12-21 - All I Want For Christmas Is You

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    17 issues have been successfully integrated, 0 rejected and 67 in the queues. 

    This week's integration numbers chart with 17 issues integrated, 0 reopened, and 67 issues in the integration queue.

    Notes:

    • On Friday 22 December, unscheduled minor versions of Moodle LMS will be released to address two regressions from the recent minor release on 11 December. The regressions that will be fixed in these minors are MDL-80393 (Ensure Javascript requests that require current language have access to it) and MDL-80394 (Backwards-incompatible Grade API changes commited to stable branches in MDL-68652). You can find more information about this release in this forum post.
    • The 'Making a small change' section in the Developer documentation has been enhanced to facilitate easier contributions, particularly for minor adjustments.
    • Do you want to participate in research studies, contribute to design projects, and give feedback on in-progress work? Sign up for the Moodle Experience Lab.
    • Our beloved integrator, Andrew Lyons, recently celebrated 10 years at MoodleHQ. Learn more about his journey in this post on moodle.com.

    Hot topics

    • MDL-80393 Ensure Javascript requests that require current language have access to it
    • MDL-80052 Convert remaining reports inside Badges to report builder
    • MDL-79985 Create a dropdown form field for advanced options
    • MDL-73926 Automated backups: add a hook to exclude events from triggering backups
    • MDL-79128 Tasks: Implement no-retry flag for ad-hoc tasks and clean up records of historical failed tasks

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To all the people who make you happy 🥰
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-12-15 - Break The Ice

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    16 issues have been successfully integrated, 1 rejected and 61 in the queues. 


    Notes:

    • Moodle 4.3.1, 4.2.4, 4.1.7, 4.0.12, 3.11.18 and 3.9.25 minors released on Monday, 11 December 2023. 
      • Check out the releases page to see the main changes on each version. 
      • That was the last release of 3.9, 3.11 and 4.0 (those Moodle versions are out of security support now). 
      • 4.1 LTS ended general support and started security support (until 8 December 2025)
    • We have 144 issues awaiting peer review. We really need your help on those issues.

    Hot topics

    • MDL-79270 Convert admin "Browse users" page to a system report
    • MDL-79397 Automatically generate report entity table aliases (simplify API)
    • MDL-79938 Behat: Add step to support multiple tabs
    • MDL-78511 Authentication: MFA - SMS factor

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To all our hard-working developers - many thanks


    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2023-12-07 - Chica ye ye

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    48 issues have been successfully integrated, 4 rejected and 60 in the queues. 

    This week's integration numbers chart with 48 issues integrated, 4 reopened, and 60 issues in the integration queue.

    Notes:

    • Moodle 4.3.1, 4.2.4, 4.1.7, 4.0.12, 3.11.18 and 3.9.25 minors will be released next Monday, 11 December 2023. Check out the releases page to see the main changes on each version. This is the last release of 3.9, 3.11 and 4.0 (those Moodle versions will be out of security support). 4.1 LST will end general support and start security support (until 8 December 2025) 🥳
    • Friendly reminder: the peer-review checklist was updated a few weeks ago, with new items like "Overall completeness and correctness". This point should always be considered as part of every review. Please, keep it in mind 😇
    • Have you watched the highlights MoodleMoot Global 2023? Have you found yourself (in case you attend)? All the presentations from MoodleMoot Global 2023 are also available on Moodle Academy. Sign up and get news about registration, speakers, sessions, social activities and more for our next MoodleMoot Global being held in Mexico from 11-14 November 2024! 🤠
    • Since last week, moodle-docker has an integration with Gitpod to let open any Moodle repository/branch in a Gitpod workspace. It could be useful for testing issues, especially for people without a local development environment. The developer docs page for this Gitpod tool is now available with information about how to install and use it 🧐

    Hot topics

    • MDL-80079 format_string called with context instead of an array with a context
    • MDL-55640 core_setuplib_testcase::test_localcachedir fails regularly (especially on Windows)
    • MDL-80238 Refactor .jumbotron dropped in Bootstrap 5
    • MDL-79986 Create a new course section page
    • MDL-79726 Activity with only "Receive a grade" for the completion condition is being shown as "To do" when it should technically be already "Done"

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    🗺️ To everybody who has contributed to providing accessible learning. Last 3rd of December was the International Day of Persons with Disabilities and we're proud to be driven towards creating a more accessible future for online learning 🗺️
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2023-12-01 - Christmas spirit check

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    35 issues have been successfully integrated, 1 rejected and 73 in the queues. 

    chart

    Notes:

    • The Bitbucket mirror has been deleted on the 28th of November 2023. Our official repository and Github mirror will remain available for you to use 🗑️
    • Minors are coming! Moodle versions 4.3.1, 4.2.4, 4.1.7, 4.0.12, 3.11.18, and 3.9.24 will be released on Monday, 11 December 2023. Check out the releases page to see whats new. This is the last release of 3.9, 3.11 and 4.0 - those Moodle versions will be out of security support after Dec, 11

    Hot topics

    • MDL-73626 Can no longer release individual grades when assignment is anonymous
    • MDL-80210 reviewmaxmarks has the wrong default when upgrading to Moodle 4.3
    • MDL-79967 SCORM activity completion not triggering under certain conditions.
    • MDL-79915 Improve the backup/restore workflow: Improve UI for Restore

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    🎉 To our Component Lead Reviewers - so many issue have been itegrated this week - amazing job!!! 💪We really appreciate your help to reduce the integration queue!!!
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (6)

    Integration round 2023-11-24 - Lovey Dovey

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    13 issues have been successfully integrated, 1 rejected and 48 in the queues. 


    Notes:

    • We're happy to announce that, as part of the transition in our git repositories for Moodle LMS from "master" to "main", the (main)  branch is already available everywhere, with master still being around, always synchronised (long time, TBD), to allow everybody to migrate 🆕
      • MDK has been updated to v2.0.12 to add support for the main branch. For more information, please check out the developer forum!

    • The Bitbucket mirror will be finally deleted on the 28th of November 2023. Our official repository and Github mirror will remain available for you to use 🗑️
    • The Moodle 4.4 requirements - MDL-78496 - have been landed. The PHP 8.1 is now required for the "main" branch. 🆕
    • The PHP 8.3 is now out and we will be testing with it really soon.
    • SCSS deprecation policy has been created and documented.

    Hot topics

    • MDL-79912 Improve the backup/restore workflow: Create an index page
    • MDL-79966 Tasks: Scheduled task timing (crontab fields) is wrong

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    🎉 Big thanks to the Mobile App Team. - The Moodle App won an award from the Centre for Accessibility Australia for Educational App of the Year 2023. 
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (6)

    Integration round 2023-11-16 - Don't Stop Believin

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    26 issues have been successfully integrated, 0 rejected and 46 in the queues. 

    This week's integration numbers chart with 26 issues integrated, 0 reopened, and 46 issues in the integration queue.

    Notes:

    • We're happy to announce that, as part of the transition in our git repositories for Moodle LMS from "master" to "main", from today the new branch (main) is already available everywhere, with master still being around, always synchronised (long time, TBD), to allow everybody to migrate 🆕
      • MDK has been updated to v2.0.11 to add support for the main branch. For more information, please check out the developer forum!

    • The Bitbucket mirror will be finally deleted on the 28th of November 2023. Our official repository and Github mirror will remain available for you to use 🗑️
    • The Moodle 4.4 requirements have been voted and a summary has been added to @ MDL-78496. They will enter into effect soon 💻
    • Last Tuesday, 14 November 2023, was the Developer meeting. Watch the recording if you want to hear more about Moodle Communication API and the bright future for Web services 💡
    • In a small number of places, the context is passed into the $options argument of format_string which means that the string is not filtered properly. It should be ['context' => $context]. At the moment $options is always cast to an array, which means that it ends up with a set of values which have the internal properties of the context, but does not get applied to the filter correctly. It will be fixed in @ MDL-80079.

    Hot topics

    • MDL-78334 Provide a mechanism to deprecate and detect deprecated CSS
    • MDL-79974 Make exception links open in editor
    • MDL-77581 Lesson: implement Behat generators for content and question pages
    • MDL-79564 Implement import CLI script
    • MDL-79981 Add support for manual PHPUnit GHA runs with params

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To you, you and you. For being there and reading this post! 😘
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2023-11-10 - All cats are grey at night

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    26 issues have been successfully integrated, 1 rejected and 42 in the queues. 

    integrationchart

    Notes:

    Hot topics

    • MDL-77325 Make TinyMCE the default editor for existing installs
    • MDL-79615 Inefficient cache rebuilding when bulk-updating course module visibility
    • MDL-78650 Assignment is still in timeline after submission with group submission, require to click submit, and no activity completion options
    • MDL-66546 Add support to unix:// connections to redis caching/sessions.

    Other hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks:

    To the weather! Its sunny and chilly in Perth today. Hope it is nice for others too དགའ་འཛུམ་
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2023-11-02 - Thriller

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    26 issues have been successfully integrated, 2 rejected and 34 in the queues. 

    This week's integration numbers chart with 26 issues integrated, 2 reopened, and 34 issues in the integration queue.

    Notes:

    • A base proposal has been added for the next Moodle 4.4 requirements issue( @ MDL-78496  ). Voting has been started and will be open until Monday 13 November. Feel free to participate in the discussion and help us to decide them!  📔
    • The next Developer meeting will be on 14 November 2023 - time and details TBC soon ⏲️
    • The Moodle dev docs for 4.3 were released a few days ago too: https://moodledev.io/docs/4.3 Time for us to start working on dev docs for Moodle 4.4 😇


    Hot topics

    • MDL-78285 Reintroduce activity mime file type icons (meaning each file has its extension icon)
    • MDL-43820 tool_uploadcourse doesn't support multiple enrolment instances of the same type
    • MDL-79853 Add option to specify filter args for phpunit windows runs

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks:

    To our beloved testers from UTPI, Kim and Mio. As you took a well-deserved holiday this week, it became even more evident how essential your contributions are to Moodle. Your hard work and meticulous testing make our projects better every day. Your dedication doesn't go unnoticed or unappreciated. We eagerly await your return and are grateful for everything you do. Enjoy your break! 😘
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-10-27 - Go Out On a Limb

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers:

    9 issues have been successfully integrated, 2 rejected and 33 in the queues. 


    Notes:

    • It's time to discuss and agree on the next Moodle 4.4 requirements. Feel free to add in MDL-78496 anything that would be worth considering. Once all options are there, they will be voted on and entered into effect ASAP. 💡
    • We have 112 issues awaiting peer review. We really need your help on those issues.

    Hot topics

    • MDL-79346 - Add filter/condition on cohort visibility field
    • MDL-75572 - Badges using activity completion with passing grade criteria, even when failed grade is given

    Warm thanks:

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2023-10-20 - Sweet child o' mine

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    15 issues have been successfully integrated, 0 rejected and 14 in the queues. 

    This week's integration numbers chart with 15 issues integrated, 0 reopened, and 14 issues in the integration queue.

    Notes:

    • The on-sync period has ended. Next Monday, all the new features and improvements that were put on hold after the freeze, 28 issues, will be unheld. We'll be processing them over the next weeks. Please be patient and keep your branches rebases to make integrators' lives easier. 🙃
    • Over the 4.3 development cycle, 847 issues were accepted (333 of which were integrated during the 4.3 continuous integration period). 💪
    • It's time to discuss and agree on the next Moodle 4.4 requirements. Feel free to add in @ MDL-78496 anything that would be worth considering. Once all options are there, they will be voted on and entered into effect ASAP. 💡
    • Friendly reminder: please remember to add the Moodle 4.3 branch in your Tracker issues when required 😉
    • We're happy to announce that Moodle is a finalist for the Educational App of the Year for the Australian Access Awards 2023! The ceremony to announce the winners will be held on Wednesday 22 November 2023🤞


    Warm thanks:

    To Cameron Ball from Catalyst for winning the best presentation contest in the MoodleMoot Global 2023. If you want to have a good time, learn, and laugh at the same time, don't miss it (you can watch it on YouTube).
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-10-13 - ready, steady, go!

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers:

    16 issues have been successfully integrated, 0 rejected and 8 in the queues. This and next week we are on on-sync period.  Once its over held issues will be added to integration queue

    Notes:

    • This Monday, 9 Oct 2023,  Moodle 4.3 has been released 🥳. Please have a look at all the new awesome features and bug fixes.
    • Please make sure to add Moodle 4.3 branch to your patch.
    • Please rebase your branches.
    • We have 113 issues awaiting peer review. We can really use your help in progress those ;)

    Warm thanks:

    To Andrew Lyons who has his 10 year anniversary in HQ recently. Great milestone and huge impact! A good page to get an idea of magnitude is Developers credit
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2023-10-06 - Til the cows come home

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers

    50 issues have been successfully integrated, 3 rejected and 3 in the queue.

    This week's integration numbers chart with 60 issues integrated, 3 reopened, and 3 issues in the integration queue.

    Notes

    • Moodle 4.3 major version and Moodle 4.2.3, 4.1.6, 4.0.11, 3.11. 17 and 3.9.24 minors will be released next Monday, 9 October 2023. Check out the releases page to see the main changes on each version and the new feature page to know the main improvements of this scheduled release 🥳
    • The first version of the accessibility checklist has been added to devdocs. This document will help developers when doing an accessibility peer review 🤓
    • We currently have 101 issues in the peer review queue. Can we work together to bring this number down before the next update? 💪 Let's do this!

    Hot topics

    Many of these issues are also mentioned in our Developer notes for Moodle 4.3.

    • MDL-69119 < character in answers not escaped in Moodle XML export of multiple choice calculated questions
    • MDL-79613 Templates in basewidget.js have been deleted

    If you work on an issue which you feel should be included in the weekly integration review, please add the developer_notes label to the issue. All the hot topics for this week can be found by searching for issues using this label.


    Warm thanks

    • 🎉 Big thanks to everyone who played a part in making Moodle 4.3 awesome, no matter what you did. It's amazing to see how Moodle keeps on growing because of all of you! 🚀 You rock, Moodle community! 🤩 #ProudOfMoodleCommunity
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (9)

    Integration round 2023-09-29 - Home stretch!

    Jun Pataleta གིས-
    Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    34 issues have been successfully integrated, 1 rejected and 26 in the queue. 97% success!

    Integration numbers as of 29 September 2023. 34 issues integrated, 1 reopened, 26 in the queue.

    Notes:

    • We are in the last week before the Moodle 4.3 release! With the release of Moodle 4.3, we also have minors coming up for versions 4.2.3, 4.1.6, 4.0.11, 3.11.17, and 3.9.24.
    • We have achieved a 90% pass rate for the Moodle 4.3 QA testing! There's still some work to do though with 41 tests still needing to be performed, and 7 failing tests that still need to be resolved. Any help is greatly appreciated!
    • Check out the "My issues waiting for dev/upgrade docs" filter for your issues that may still need documentation.

    Warm thanks:

    • To everyone working hard towards the Moodle 4.3 release. Let's keep up the good work. We're almost there!💪🏽
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-09-23 - Unleashing the Beta-Beast

    Andrew Lyons གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers

    26 issues have been successfully integrated, 2 rejected and 41 in the queue.

    This week's integration numbers chart with 26 issues integrated, 2 reopened, and 41 issues in the integration queue.

    Notes

    • We are now in beta for Moodlel 4.3!!
    • The MoodleMoot Global 2023 has just finished. I'm told a fantastic time was had by all. Now time to start preparing your presentations for the MoodleMoot Global 2024, hosted in Mexico!
    • Moodle 4.3 QA testing update: ✅ 290 issues marked as passed, ❌ 11 failed, ⏸️ 27 on hold and 🔝 165 waiting for your help.

    Hot topics

    Many of these issues are also mentioned in our Developer notes for Moodle 4.3. Don't forget to submit your Developer Documentation pull requests!

    • MDL-77035 Improve the UI related to the bulk move functionality in Gradebook setup<

    If you work on an issue which you feel should be included in the weekly integration review, please add the developer_notes label to the issue. All the hot topics for this week can be found by searching for issues using this label.

    Warm thanks

    To our wonderful team of QA volunteers.

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (6)

    Integration round 2023-09-15 - Wake me up before you go-go

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers

    40 issues have been successfully integrated, 5 rejected and 42 in the queue.

    This week's integration numbers chart with 40 issues integrated, 5 reopened, and 42 issues in the integration queue.

    Notes

    • Moodle 4.2.3, 4.3 and up have PHP 8.2 support (MDL-76405). That's a great achievement! 🥳
    • A new section, Content guidelines, has been added to the Moodle devdocs. These guidelines provide recommendations on how to write effective, consistent, and reliable content for Moodle's products. 🤓
    • The deprecation policy for named argument support has been updated. The exact changes can be found in the #735 devdocs pull request. More information at MDLSITE-7358. 😎
    • Friendly reminder: please, don't remove the branches from your repository until the issues are closed! 😇
    • In less than 3 days the MoodleMoot Global 2023 will start in Barcelona. If you're planning to attend the Dev Jam next Monday, 18th September, we recommend you to read the information in the "Pre-conference 'Developers Jam Day'" section in Moodle Academy.
    • Moodle 4.3 QA testing update: ✅ 136 issues marked as passed, ❌ 5 failed, ⏸️ 28 on hold and 🔝 325 waiting for your help. 


    Hot topics

    Many of these issues are also mentioned in our Developer notes for Moodle 4.3.

    • MDL-67271 Add missing SVG files for many FontAwesome images
    • MDL-78993 Remove the $CFG->svgicons setting
    • MDL-78467 Cache: Improve cache locking API
    • MDL-78916 Simplify the creation of an LTI external tool activity in a course

    If you work on an issue which you feel should be included in the weekly integration review, please add the developer_notes label to the issue. All the hot topics for this week can be found by searching for issues using this label.


    Warm thanks

    • To Júlia Verdaguer, content designer in the Product experience team in Moodle HQ, for her hard work creating the amazing content guidelines and helping all the teams to improve the user experience in all the projects.
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

    Integration round 2023-09-11 - approaching Beta

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར


    Cold numbers:

    55 issues have been successfully integrated, 7 rejected and 56 in the queue.

    graph

    Notes:

    • Moodle 4.3 QA cycle starts today and runs till October 9th. Please help us ensuring all tests are passing. You can use QA site as testing site. Tests can be found at https://tracker.moodle.org/browse/MDLQA-17933. When doing a test please assign relevant issue to yourself. Don't forget to attach screenshots for success or failure and also steps to reproduce in case of failure. You can find more info here

    Hot topics:

    • MDL-69958 - Support /.well-known/password-change requests from password managers
    • MDL-77061 - Search and Filter Function in Manage Badges

    Warm thanks:

    • To our hard-working QA testers - Ron Carl Alfon Yu and Kim Jared Lucas - its a very busy time of the year for them.

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-09-02 - spring cover block pursue intervene

    Andrew Lyons གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    60 issues have been successfully integrated, 3 rejected and 78 in the queue. 96% success again!

    This week's integration numbers chart with 60 issues integrated, 3 reopened, and 78 issues in the integration queue.

    Notes:

    • We have 122 issues waiting for peer review to be completed. The queue has come down massively, lets get it down, down, down, and keep it there! (Note: There was an error in last weeks stats - they only included issues waiting for review, and without a reviewer assigned.).
    • We are now in code freeze for Moodle 4.3. From this point on, only bug fixes will be accepted for review. If you have any New features or improvements which have missed the code freeze but which you feel should be considered, please add the `unhold_requested` label to the issue, providing a brief explanation of why you feel it should be considered. The integration team will then review the issue and decide whether to accept it or not.

    Hot topics:

    Our hot topics this week are brought to you by the letters M, D, and L.

    Many of these issues are also mentioned in our Developer Notes for Moodle 4.3.

    • MDL-78855 - Unsupported enrol methods can be used in upload courses.
    • MDL-78530 - Consider the default site completion settings in activity creation.
    • MDL-78248 - Upgrade Chart.js to 4.4.0.
    • MDL-79064 - Improve support for Native Promises in Moodle Modal Dialogues.
    • MDL-78656 - custommenuitems fails to display tooltip titles in Moodle 4 and higher.

    If you work on an issue which you feel should be included in the weekly integration review, please add the developer_notes label to the issue.

    Housekeeping

    As we approach the release of Moodle 4.3, now is a great time to tidy up a few things:

    Warm thanks:

    We'd like to offer our thanks to all of the amazing contributors who take the time to contribute to our community in various ways, including:

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-08-26 - Is it chilly? Nah, it's just the coming code freeze!

    Jun Pataleta གིས-
    Core developers གི་པར Moodle HQ གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers:

    55 issues have been successfully integrated, 2 rejected and 101 in the queue. 96% success!

    This week's integration numbers chart with 55 issues integrated, 2 reopened, and 101 issues in the integration queue.

    Notes:

    • We have 77 issues awaiting peer review. Great push this week! Let's keep this up!
    • Code freeze for the Moodle 4.3 release cycle starts on the 28th of August at 11:00 UTC. If you want your improvements/new features to be considered for Moodle 4.3, please make sure to get them sent to integration by then.

    Hot topics:

    • MDL-78934 - Non-JavaScript Behat tests are now run through BrowserKit instead of Goutte since the latter has already been archived since 1 April 2023.
    • MDL-78884 - MIME icons have been replaced with a single SVG file for easier maintainability
    • MDL-75318 - Allow teachers to share courses to MoodleNet
    • MDL-61165 - Stop support for Legacy cron

    Warm thanks:

    • Andrew Lyons - legendary integrator and this week's peer review queue ravager with 41 issues peer-reviewed! Awesome work!💪🏽
    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (2)

    Integration round 2023-08-18 - Planning plants, planting plans

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers

    31 issues have been successfully integrated, 1 rejected and 48 remain in the queues.

     counters

    Notes

    • The main changes for 4.3 can be found in https://moodledev.io/docs/devupdate. Please be aware the page is WIP - and it is being updated once features have been  integrated and a relevant doc merge request is approved
    • Code freeze is coming on the 28th of August 2023 at 11:00 UTC - please make sure all the new features you are working on are pushed to integration by that date (if they are in ready state) if you want them in 4.3 release

    Hot topics

    • MDL-78746 - addHelpButton() function doesn't allow to pass parameters to get_string
    • MDL-78613 - TinyMCE - Add source code formatting and styling
    • MDL-78576 - Improve deletion of course preconfigured LTI tools
    • MDL-50160 - HTTP only cookies (cookiehttponly) default set to on
    • MDL-43195 - New Creative Commons Licenses version 4

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.

    Warm thanks

    To Shamim Rezaie for rolling minor releases on Monday 💪

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2023-08-10 - Right Off the Bat

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers

    41 issues have been successfully integrated, 0 rejected and 52 remain in the queues.


     

    Notes

     

    Hot topics

    • MDL-78528 Redesign the Default activity completion page
    • MDL-78665 Create a generic submenu for status selection
    • MDL-78286 Add completion quickform direct link button to completion details dropdown
    • MDL-77174 Deprecate moodle-core-notification-confirm

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks

    To Eloy Lafuente (stronk7), Sara Arjona TéllezJun Pataleta and Paul Holden for the great teamwork 💪

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2023-08-04 - The loneliness of the long distance runner

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers

    32 issues have been successfully integrated, 1 rejected and 63 remain in the queues.

    Integration numbers for week 298

     

    Notes

    • On the 28th of August 2023 at 11:00 UTC, Code Freeze will begin for the Moodle 4.3 release cycle. Any new features or improvements submitted after the code freeze will be automatically held. We in the Integration Team will try our best to go through all of the new features and improvements that were able to make it before the freeze. However, there are no guarantees that these issues will land for Moodle 4.3 😉
    • The program for the 2023 Global Moodle Moot is now live. Check out all the interesting sessions that will happen from the 18th - the 21st of September in Barcelona 🥳
    • The next Developer meeting will be on 15 August 2023. You can't miss it because Brendan Heywood from Catalyst AU will be sharing "Without my hook, I am nothing" 🤓

     

    Hot topics

    • MDL-71421 Move php-sodium recommendation back to requirement
    • MDL-77991 Create a new generic select and search style element
    • MDL-78703 The "I wait to be redirected" Behat step has an invalid HTTP method "get"
    • MDL-78117 Create a custom report filter on context level
    • MDL-78823 Implement qbank plugin enabled/disabled events
    • MDL-78815 Move question deletion code for plugins to event handlers
    • MDL-77975 User tours in the Grader report
    • MDL-76338 Copy content in content bank

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks

    To Huong Nguyen who recently joined the integration team. It's great having him on the team!! 😍

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (3)

    Integration round 2023-07-28 - knock knock

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར
    Cold numbers

    9 issues have been successfully integrated, 2 rejected and 60 remain in the queues. 

    chart

    Hot topics

    • MDL-46279 Refactor SCORM database schema to improve performance - This is a performance improvement. Please be aware that upgrade might be long if database has lots of scorm track records
    • MDL-78618 Very poor performance on my/courses.php - also a performance improvement

    Warm thanks

    To Dan Marsden - for a great work on Scorm improvement MDL-46279. Good to see this old tracker from 2014 is finally resolved 

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

    Integration round 2023-07-21 - Give a Man a Fish

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers

    18 issues have been successfully integrated, 3 rejected and 45 remain in the queues.

    Chart

     

    Notes

     

    Hot topics

    • Updates about prioritisation of issues waiting for integration
      • Issues in the integration queue will be ranked by HQ’s product leads according to their alignment with the product goals.
      • The issues will be sorted in the integration queue by Integration priority and Rank.
      • There’s no change in the workflow or process. Integrators will still pick issues from the top to the bottom of the integration queue.
    • moodle-local_moodlecheck updates
      • Support for nullable types
      • Support for union types
      • Support for @codeCoverageIgnore tags
    • MDL-78517 Homogenize the course completion conditions
    • MDL-76710 BigBlueButton Subplugins - first iteration
    • MDL-78280 Add details dropdown to completion criteria badge

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.



    Warm thanks

    To all our hard-working developers - many thanks

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-07-14 - half-year

    Ilya Tregubov གིས-
    Core developers གི་པར Moodle HQ གི་པར Testers གི་པར

    Cold numbers

    40 issues have been successfully integrated, 4 rejected and 38 remain in the queues.

    graph

    Notes

    Hot topics

    • MDL-78587 Use tertiary navigation selector in course participant pages
    • MDL-78288 Add access restriction quickform direct link button to restrictions details dropdown
    • MDL-77180 Support multilang for custom field category names
    • MDL-75810 Add tag support to badges custom report source
    • MDL-75195 Missing supportemail field on Moodle install_database.php t

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks

    To our furry friends who keep us company when working from home དགའ་འཛུམ་

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (5)

    Integration round 2023-06-29 - Everything But The Kitchen Sink

    Huong Nguyen གིས-
    Core developers གི་པར

    Cold numbers

    30 issues have been successfully integrated, 4 rejected and 74 remain in the queues.

    Weekly release 29-06-2023

     

    Notes


    Hot topics

    • MDL-78192 Allow web services to accept/return null for external_single_structure and external_multiple_structure
    • MDL-78552 MDL_PERF constants should be always defined
    • MDL-78570 Remove Behat skip-passed legacy option
    • MDL-72622 is integrated - It supports the TLS connection for Redis caching
    • MDL-76656 is integrated - The web service token now should be read-once
    • MDL-67529 is integrated - It is possible to export GDPR data with the selected course only
    • MDL-76104 is integrated - It is possible to use Moodle filter with User tour now

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks

    To people working from home. Today, Thursday 29th June 2023 is National Work From Home Day

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)

    Integration round 2023-06-23 - All night long

    Sara Arjona Téllez གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers

    42 issues have been successfully integrated, 1 rejected and 75 remain in the queues.

    Integration numbers for week 291

     

    Notes

    • There are 100 issues waiting for peer review. Could you please help us to reduce this number? 😇 
    • Requirements for Moodle 4.3 is one of the issues waiting. See MDL-76724 for more information 😉
    • The presenters at the Moot have already received the abstract outcome emails, so the draft program will be published in the coming weeks. Keep an eye on the 2023 Global Moodle Moot page that will be held from the 18th - the 21st of September in Barcelona, Spain 🥳

     

    Hot topics

    • MDL-77793 Remove the legacy theme selector
    • MDL-78541 admin_apply_default_settings() fails if heading has the same name as plugin setting
    • MDL-78274 Vertically center the feedback modal in grader report
    • MDL-78201 Create the groupmode state actions
    • MDL-76953 Remove uses of libxml_disable_entity_loader in master
    • MDL-63120 Badges cron task fails because of a join over +61 tables with MySQL/Maria

    All the hot topics for this week can be found by searching for issues labelled with developer_notes.


    Warm thanks

    To women engineers (today is International Women in Engineering Day). This year we are celebrating the fantastic work that women engineers around the world are doing to support lives and livelihoods every day #INWED23 #InternationalWomenInEngineeringDay #MakeSafetySeen

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (7)

    Integration round 2023-06-16 - When the rubber hits the road

    Andrew Lyons གིས-
    Core developers གི་པར Moodle HQ གི་པར Particularly helpful Moodlers གི་པར Peer reviewers གི་པར Plugin developers གི་པར Testers གི་པར

    Cold numbers

    41 issues have been successfully integrated, 1 rejected and 72 remain in the queues

     

    Notes

    • Requirements for Moodle 4.3 have been confirmed and will not change from Moodle 4.2. See MDL-76724 for more information.
    • Version 4.1.0 of moodle-plugin-ci was recently released. Please see the release notes for important changes to phpdoc behaviour.
    • Find out more about the 2023 Global Moodle Moot, to be held from the 18th - 21st September in Barcelona, Spain.

     

    Hot topics

    • MDL-78306 - The core/modal module has been rewritten as a Class. Any modals which extend it must be rewritten as Classes.
    • MDL-78466 - Falsy values returned from a statically accelerated MUC cache were treated as not found, resulting in loss of performance
    • MDL-78297 - Performance related to the caching of deprecated capabilities data has been improved
    • MDL-78175 - The role renaming settings have been moved to the Participants > Enrolments page

    Other hot topics for this week, and previous weeks, can be found by searching for issues labelled with developer_notes.

    Warm thanks

    To all those who have contributed to our recent minor releases, find out more about who they are:

    དཔྱ་སྙོམས་ཀྱི་སྐུགས་ཚུ།:Useful (4)