Integration round 2026-04-15

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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

Notes:

  • 🚀 Moodle 5.2 RC2 was released on 15 April 2026.
  • 🗓️ The official version of Moodle 5.2 will be released on Monday, 20 April 2026.
  • Moodle 5.2. QA testing update:
    • ✅ 383 issues passed - 100% complete.
  • 📣 Friendly reminders:
    • Integration gates will remain closed until Monday, 20 April 2026, when the on-sync period begins (lasting 2 weeks).
    • Moodle 5.0 will reach the end of general support on 20 April 2026, with security support continuing until 5 October 2026.

Warm thanks:

To all Developers and QA testers, for your continued dedication and effort in bringing us closer to the Moodle 5.2 release.

Puan ortalaması:Useful (2)

Integration round 2026-04-03

yazan Shamim Rezaie -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi Translators 'ın resmi

Cold numbers

21 issues have been successfully integrated, with 0 rejected and 78 in the queues.

Notes

  • Moodle 5.2 RC1 will be released on Monday, 13 April 2026.
  • Moodle 5.2 QA testing update:
    • ✅ 365 issues marked as passed
    • ❌ 3 failed
    • 🔝 15 waiting for your help 😇
Puan ortalaması:Useful (5)

Integation round 2026-03-27 - Beta

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

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

Notes:

  • Moodle 5.2 Beta has been released on March 27th 
  • Moodle 5.2 QA testing update:
    •  ✅ 198 issues marked as passed
    • ❌ 4 failed
    • ⏸️ 1 on hold 
    • 🔝 180 waiting for your help 😇
Puan ortalaması:Useful (2)

Integation round 2026-03-06

yazan Jake Dallimore -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers

40 issues have been successfully integrated, 3 rejected, and 139 in the queue

Hot topics

Notes

  • Schedule adjusted due to upcoming Code Freeze

Key Dates:

    • Fri, March 13: No weekly release; gates remain open.

    • Mon, March 16 (11:00 UTC / 7:00 PM AWST): Code Freeze begins.

    • Thu, March 19 (12:00 PM AWST): Gates close for the first freeze weekly roll (scheduled for March 20).

Code Freeze Rules:

    • New features or improvements must be integrated before the freeze or they will be delayed to version 5.3.

    • After the freeze starts, the pipeline is restricted to bug fixes and security fixes only.

Weekly Releases During Freeze:

    • Thursday (12:00 PM AWST): Gates close.

    • Friday: Weekly roll.


Thanks, everyone! Have a great weekend.

Puan ortalaması:Useful (2)

Integration round 2026-02-27

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

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

Notes:

We’re excited to highlight the updated Accessibility Testing page on MoodleDev.

The refreshed documentation provides clearer and more practical guidance on how to approach accessibility testing when developing for Moodle.

This update aims to make it easier for developers to integrate accessibility checks into their regular testing practices and to support consistent, high-quality accessibility across Moodle.

Please take a look - and thanks for helping make Moodle more accessible for everyone!

Puan ortalaması:Useful (2)

Integration round 2026-02-20

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers

11 issues have been successfully integrated, 2 rejected, and 152 in the queue.

Notes:

  • 📣 Reminder: We're almost three weeks away from the Moodle 5.2 code freeze.

    If you have any enhancements or new features you'd like included in Moodle 5.2, please ensure they're completed and submitted before the code freeze begins.

Puan ortalaması:Useful (3)

Integration round 2026-01-09 - There's No I in Team

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

20 issues have been successfully integrated, 1 rejected and 155 in the queue 💪

Notes:

  • 4.1.21 and 4.4.11 are the last releases of 4.1 and 4.4 - those Moodle versions were out of security support since December, 2025. Out latest LTS is Moodle 4.5.
  • There are 102 issues waiting for peer review. Could you please help us reduce this number? 🙌
Puan ortalaması:Useful (2)

Integration round 2025-12-19 - Merry Christmas and Happy New Year!

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

18 issues have been successfully integrated, 0 rejected and 127 in the queue 💪

Notes:

  • This will also be the last weekly release for 2025. We’ll be pausing the weekly release cycle for the next two weeks due to the holiday period, and will resume in the new year.
  • There are 95 issues waiting for peer review. Could you please help us reduce this number? 🙌

Warm thanks:

A huge thank you to everyone for all your contributions to Moodle throughout the year - it’s truly appreciated! 🎉

This includes our Moodle community developers, QA testers, and all other contributors who’ve helped shape and improve Moodle in 2025. Your time, effort, and collaboration make a real difference, and we couldn’t do this without you.

Wishing everyone a well-deserved break and looking forward to continuing the journey together in the new year!

We hope you enjoy a relaxing holiday season and a great start to the New Year ahead! ✨

Puan ortalaması:Useful (6)

Integration round 2025-11-27 - What A View

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers

34 issues have been successfully integrated, 2 rejected, and 104 in the queue.

Notes:

  • 📣 The LMS 5.2 environment requirements have been agreed upon!  
    • PHP 8.3 (changed)
    • Moodle 4.4.0 will be required for upgrades (changed)
    • PostgreSQL 16 (changed)
    • MySQL 8.4 (same)
    • Amazon Aurora MySQL 8.0 (same)
    • MariaDB 10.11.0 (same)
    • SQL Server 2019 (v15) (changed)
    The environment checks for these requirements will take effect in the main branch once MDL-86087 lands.
  • There are 89 issues waiting for peer review. Could you please help us reduce this number?

Hot topics:

  • MDL-86745 - The web installation can still show public directory in some places
  • MDL-79182 - Deprecate core/modal_factory and core/modal_registry
  • MDL-84082 - Wildcards in "Browse user list" filters

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

Puan ortalaması:Useful (2)

Integration round 2025-11-21 - In a Pickle

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

33 issues have been successfully integrated, 3 rejected and 107 in the queue 💪

Notes:

  • We have landed a major change to our Hooks API. It's MDL-87107, with this fix, Hooks Manager will not use MUC anymore, and also provides a noticeable performance improvement. Large sites experiencing slowdowns related to Hooks API may want to apply this patch early to confirm whether it resolves their performance problems.
  • There are 88 issues waiting for peer review. Could you please help us reduce this number? 🙌

Hot topics:

  • MDL-87173 Make kill_all_sessions.php more flexible
  • MDL-87107 Hooks Manager MUST NOT use MUC
Puan ortalaması:Useful (3)

Integration round 2025-11-13 - Time For Tomorrow

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers

24 issues have been successfully integrated, 0 rejected, and 102 in the queue.

Notes:

Hot topics:

  • MDL-85621 - Re-implement JSON files, to support several versions
  • MDL-84440 - Configurable default backup file names
  • MDL-78325 - Final deprecation of the basewidget JS+templates in core_grades

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

Puan ortalaması:Useful (2)

Integration round 2025-11-07 - Between a Rock and a Hard Place

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

26 issues have been successfully integrated, 1 rejected and 89 in the queue 💪

Notes:

Hot topics:

  • MDL-86857 Move set_coursemodule_groupmode logic to core_courseformat\cmactions
  • MDL-75621 Jump to the corresponding anchor after adding / editing an activity/resource
Puan ortalaması:Useful (1)

Integration round 2025-10-30 - Dreams In Color

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers

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

Notes:

  • 🗓️ A quick reminder that today is the last day to submit your votes or feedback on the environment requirements for Moodle LMS 5.2. If you would like to participate, please feel free to read through MDL-86087 and leave your comments on that issue.
  • There are 120 issues waiting for peer review. Could you please help us reduce this number?

Hot topics:

  • MDL-86856 - Move course_delete_module logic to core_courseformat\cmactions

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

Puan ortalaması:Useful (2)

Integration round 2025-10-24 - Elvis Has Left The Building

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

51 issues have been successfully integrated, 2 rejected and 80 in the queue 💪

Notes:

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

Hot topics:

  • MDL-86396 Add DB read/write count filters to Task logs report
  • MDL-86385 Inform user via toast notification when a report schedule is enabled/disabled
  • MDL-86119 Remove YUI TreeView from mod Folder 
  • MDL-77894 Allow themes to include original when overriding a template

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

Puan ortalaması:Useful (4)

Integration round 2025-10-17 - Wht

yazan Andrew Lyons -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

This is a brief Integration Exposed as I've been busy all week and it's already several days late!

Cold numbers:

16th October: 29 issues have been successfully integrated, 0 rejected and 101 in the queue.

9th October: 12 issues have been successfully integrated, 0 rejected and 123 in the queue.

A chat to show the numbers of issues integrated, and the size of the integration queue over the past 6 months

Notes:

  • 📚 The user documentation for Moodle 5.1 is now live and ready for your expertise. As we prepare for the launch, your help is crucial in documenting all the new features and improvements. Jump in and help us make the Moodle 5.1 docs the best they can be!

Hot topics:

  • MDL-86879 - Course subsection performance issues

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

Puan ortalaması:Useful (3)

Integration round 2025-09-26 - Bye Bye Bye

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers:

49 issues have been successfully integrated, 2 rejected and 130 in the queue.

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

Notes:

  • ⏰ The countdown is on! The wait for Moodle 5.1 is almost over, with the official release scheduled for Monday, October 6th. As a key step towards the final launch, the first Release Candidate (RC1) was made available today, Friday. The finish line is in sight! 🏁
    • Register for our upcoming webinar, "What's New in Moodle 5.1", on Thursday, October 16th, to learn all about the latest features.
  • 📝 Friendly reminder: Next week is the final week before our major release. To ensure a stable launch, we will be adjusting our integration priorities:
    • Only issues critical to the release will be integrated.
    • All other issues will be assigned the integration_held label and paused until after the on-sync period.
  • 🧪 Moodle 5.1 QA testing update:
    •  ✅ 360 issues marked as passed
    • 🔴 6 failed
    • ⏸️ 3 on hold 
    • 🔝 30 waiting for your help 😇
  • 💬 The first Moodle Community meeting in the new format took place on Tuesday, September 23rd. The session featured highlights from MoodleMoot DACH 2025, with the event organisers sharing insights on what makes their Moot one of the most special in the world. If you missed it, be sure to join us for the next one! 
  • 📚 The user documentation for Moodle 5.1 is now live and ready for your expertise. As we prepare for the launch, your help is crucial in documenting all the new features and improvements. Jump in and help us make the Moodle 5.1 docs the best they can be!
  • 🌍 After a hugely successful MoodleMoot Global that brought our community from 59 countries together, the event is evolving into MIX (Moodle Ideas Interchange)—a new space for collaborative impact, coming to the crossroads of Istanbul in 2026!

Hot topics:

  • MDL-80447 Require only necessary scope(s) for Google OAuth app verification
  • MDL-86174 Canvas Credentials updates impact Moodle backpack "Include authentication details" setting (implement paid plan alert)
  • MDL-86215 Create a WebService to log course_module_instance_list_viewed
  • MDL-86177 Asynchronous grade recalculations causes errors which break the grader frontend

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

Warm thanks:

  • 🧡 Moin, Moin to the incredible MoodleMootDACH community and their organisers! 🧡
    This event was a true testament to our amazing community, and we're sending so much love to everyone involved. A special thank you to the organisers, who poured their hearts into sharing their love for Lübeck and the DACH with all of us 😘
    • 🧠 DevCamp, an absolute dream for developers, wonderfully led by our beloved and lovely Kasia, showing what's possible in just 48 hours!
    • 🗣️ BarCamp, an inspiring unconference, buzzing with shared knowledge and collaborative spirit.
    • ❤️ The people. As always, connecting with so many passionate Moodlers was the absolute best part. Thank you!

We are already counting down the days until Zurich 2026! See you there! 💃

Puan ortalaması:Useful (3)

Integration round 2025-09-12 - Recursive Joke

yazan Shamim Rezaie -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi Translators 'ın resmi

Cold numbers

33 issues have been successfully integrated, 2 rejected, and 163 in the queue.

Notes

  • Moodle 5.1 QA testing update:
    • ✅ 225 issues passed
    • ❌ 4 failed
    • ⏸️ 12 on hold 
    • 🔝 158 waiting for your help

Hot Topics

  • MDL-86548 Table borders are incorrectly displayed in the glossary module
  • MDL-84345 AI: Provider Plugin - Deepseek
Puan ortalaması:Useful (2)

Integration round 2025-09-05 - There's No I in Team

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

42 issues have been successfully integrated, 0 rejected and 176 in the queue 💪

Notes:

  • Moodle 5.1 QA testing update:
    • ✅ 146 issues passed
    • ❌ 2 failed
    • ⏸️ 15 on hold 
    • 🔝 238 waiting for your help

Hot topics:

  • MDL-86142 Course URL available in Report Builder
  • MDL-85738 AI: Add user access controls at course and activity level
  • MDL-86066 Allow report builder schedule types to be easily extended
  • MDL-85378 Add option to export recipients list

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

Puan ortalaması:Useful (1)

 Integration round 2025-08-29 - Soft kitty, warm kitty

yazan Carlos Escobedo -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Plugins guardians 'ın resmi Testers 'ın resmi

Cold numbers:

43 issues have been successfully integrated, 0 rejected and 200 in the queue.

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

Notes:

  • 🥶 The Code Freeze for the Moodle 5.1 release cycle began on Monday, 25 August, at 11:00 UTC. After this point, the acceptance of new features and improvements are strictly limited. If you think that your issue should be included for Moodle LMS 5.1, it will need to go through the unhold process.
  • 🧙‍♂️ Heads up! The Moodle 5.1 QA cycle starts next Monday, 1 September, led by Simey Lameze, the Legend of QA and QA Team Lead. We need your expertise and enthusiasm to help us test the exciting new features, ensure the quality of the release, and identify any regressions in existing features. Your participation will involve assisting us in progressing through the 400+ QA tests to make sure everything functions as expected. For more details on how to get involved in Moodle QA testing, please refer to the QA testing guide.
  • 🌍 Moot time
    • MoodleMoot DACH 2025

      Next week, the MoodlemootDACH 2025 will take place in Lübeck 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. Come and join some of our awesome developers, Chuma Iweama, Andrew Lyons, Mathew May, Paul Holden, Odei Alba, Amaia Anabitarte, and Sara Arjona.

    • MoodleMoot Global 2025
      Discover new ways to scale Moodle at MoodleMoot Global 2025. In just 18 days, the global Moodle community will gather in Edinburgh for a world-class event. Join us at MoodleMoot Global 2025 to grow your skills, meet passionate educators, and discover what’s next in digital learning.
      🚨Spoiler alert, you can not miss the Keynote by Marie Achour (CPO), Shaping the Future of Moodle,  she’ll be opening up our product roadmap — new solutions we’re working on, how we’re improving the user experience, and the features we know will make a real difference for learners, educators and organisations.

    • MoodleMoot Africa 2025
      This year’s conference, taking place from 8–10 October 2025 in Abuja, Nigeria, is built around the theme: “Leveraging the Power of Disruptive Technologies for Africa’s Educational Transformation.” It’s a theme that speaks to what many teachers, technologists, and policymakers are working on every day, using digital tools to bridge gaps and create more inclusive education. If you’re someone who believes that education should be accessible to everyone, and technology is the key to making it accessible, then you should be there. More information here.

  • 🤓 Moodle Academy Webinars: Keep Learning!
    Get Creative with Moodle Database Activity (Tuesday 2nd September, at 08:00 UTC). Learn how to use the Moodle Database Activity creatively! During this webinar, presented by Thom Rawson from Moodle Academy, you will learn a few advanced techniques and methods for using the Moodle Database Activity. 

Hot topics:

  • MDL-85660 Overview actions should use a overview_action output
  • MDL-85660 Disable Social course format by default
  • MDL-86210 Add permalink to the activity dropdown menu
  • MDL-86301 Move externallib_advanced_testcase to autoloaded testcase
  • MDL-83898 Migrate quiz activity index to course overview integration   

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

Warm thanks:

  • 💃 To Sara Arjona, for her enormous patience with all of us, for always being willing to help, for her contagious smile, and for all her contributions to the Community. Thank you, Sara, for always being there. 

 

Puan ortalaması:Useful (5)

Integration round 2025-08-22 - Deep Horizon

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers:

23 issues have been successfully integrated, 0 rejected and 213 in the queue.

Notes:

  • 🥶 Code Freeze Alert! 🥶 The code freeze for the Moodle 5.1 release cycle begins on Monday, 25 August, at 11:00 UTC. After this point, the acceptance of new features and improvements will be strictly limited. 
    If you have enhancements or new features you'd like included in Moodle 5.1, please make sure they are ready and submitted before the deadline.

  • 📢 Help Wanted! 📢 The Moodle 5.1 QA cycle starts in less than two weeks on 1 September, just five weeks before the official release. If you'd like to take part in Moodle QA testing and help ensure a smooth release, check out the QA testing guide to learn how you can contribute.

Hot topics:

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

Puan ortalaması:Useful (3)

Integration round 2025-08-15 - Rise

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

11 issues have been successfully integrated, 0 rejected and 193 in the queue.

Notes:

  • 🎉 Moodle 5.0.2, 4.5.6, 4.4.10, and 4.1.20 - were released on Monday, August 11, 2025.

  • There are 75 issues waiting for peer review. Could you please help us reduce this number?

Hot topics:

  • MDL-85937 - Add a webservice to log course overview viewed for the mobile app
Puan ortalaması:Useful (1)

Integration round 2025-08-07 - Joyful

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers:

40 issues have been successfully integrated, 0 rejected and 176 in the queue.

Notes:

  • 🎉 Mark your calendars! 🎉 We're excited to announce that the upcoming minor releasesMoodle 5.0.2, 4.5.6, 4.4.10, and 4.1.20 - will be available next Monday, August 11, 2025.
    big thank you to everyone who contributed their time, expertise, and effort. 🧡

Hot topics:

  • MDL-86176 - Users are getting "Invalid request" when sending their badges to Canvas Credentials
  • MDL-85840 - Apply last changes in the glossary overview page

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

Puan ortalaması:Useful (2)

Integration round 2025-07-31 - Have a drink on me

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers:

25 issues have been successfully integrated, 0 rejected, and 175 in the queue.

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

Notes:

  • 🔗 Moodle 5.1 requirements have landed! The new environment requirements for Moodle 5.1, which were approved just a few days ago, have now been officially merged. This means it's time to check your current Moodle environments and plan your upgrades accordingly to ensure compatibility. For all the detailed information and to prepare your systems, make sure to visit the Moodle Tracker: MDL-85362. Here's a quick look at the updated requirements:

    • PHP: 8.2 (confirmed)
    • Moodle Upgrade: Moodle 4.2.3 is now required for direct upgrades.
      • PostgreSQL: 14
      • MySQL: 8.4
      • MariaDB: 10.11.0
      • SQL Server: 2017 (v14)
      • Oracle: No longer supported.Databases (Changed): 

  • 🐛 Heads up! Moodle minors are dropping on Monday, August 11th! So next week? It's all about a bug-busting blitz to get things super smooth for release.

  • 🧰 For all Moodle developers and contributors, if you haven't seen it yet, check out Matt Porritt's important post from a couple of weeks ago on moodle.org about the Changes to the Code Review Process in Moodle LMS. This update streamlines how code contributions are handled, moving to component-based "merge reviews" to increase capacity and efficiency in the long term. While there might be a short-term adjustment, Moodle's commitment to community contributions remains strong, and the overall submission workflow and release schedule are unchanged. Get the full details and stay informed: https://moodle.org/mod/forum/discuss.php?d=468954

  • 📑  Good news! The program for MoodleMoot Global 2025 in Edinburgh is officially live! Head over to the MoodleMoot website to check out all the amazing presentations and register if you haven't already: https://moodlemoot.org/2025/program/

Hot topics:

  • MDL-85597 Change the way an activity is selected in the activity chooser
  • MDL-85509 Add a webservice to get the activity overview information for the mobile APP
  • MDL-31071 Deprecate file_encode_url function
  • MDL-84486 Missing sort options while getting records of external services on manage tokens
  • MDL-85852 Implement a function that returns all the group a user has access to based on an activity configuration

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

Warm thanks:

  • 🍻 To International Beer Day 🍻 It's the first Friday of August, and we're all about raising a glass to any awesome celebration. What started small has totally blown up into a global party, bringing friends together to enjoy all sorts of beers, or your favourite drink, from everywhere. And hey, make sure to enjoy your sips responsibly so everyone has a good time! Huge shout-out too to the awesome brewers and servers who make and get us these beloved beverages. So, here's to good times, great drinks, and connecting with folks worldwide!

Puan ortalaması:Useful (4)

Integration round 2025-07-25 - Easy As Pie

yazan Michael Hawkins -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Testers 'ın resmi

15 issues have been successfully integrated, 0 rejected and 174 in the queue.

Hot topics:

  • MDL-84762 - Unify and improve activity overview buttons styles

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

Puan ortalaması:Useful (1)

Integration round 2025-07-18 - Beautiful Things

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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

Notes:

  • The LMS 5.1 directory restructure (MDL-83424) has been successfully integrated into the main branch. A friendly reminder to developers that this change may result in additional conflicts starting next week, especially when rebasing branches on stable main, due to the movement of files and directories. For more details on the changes and their benefits, please refer to IDEA-75 and MDL-83424.
    Additionally, instructions for adjusting your configuration to support these changes can be found in the Moodle Developer Documentation.
  •  The LMS 5.1 environment requirements have been finalised! 
    • PHP 8.2 (same)
    • Moodle 4.2.3 will be required for upgrades (same).
    • PostgreSQL 15 (changed from 14)
    • MySQL 8.4 (same)
    • Amazon Aurora MySQL 8.0
    • MariaDB 10.11.0 (same)
    • SQL Server 2017 (v14) (same)
    The environment checks for these requirements will take effect in the main branch once MDL-85362 lands.

Hot topics:

  • MDL-85825 - Allow header elements to use hideIf()
  • MDL-65027 - Add CAPTCHA to forgot_password.php page

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

Puan ortalaması:Useful (6)

Integration round 2025-07-11 - Down to Earth

yazan Michael Hawkins -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Testers 'ın resmi

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

Integration numbers graph

Notes:

  • LMS 5.1 directory restructure - please be aware that we intend to integrate MDL-83424 in the coming days, which restructures the directories in LMS 5.1 (main). Developers need to be aware that this means any issues integrated over the next week (and any branches rebased on stable main after next week's weekly stable release) may experience some additional merge/rebase conflicts due to files and directories being moved. For more information about the changes taking place and benefits they introduce, please see IDEA-75 and MDL-83424.
  • LMS 5.1 requirements - A final quick reminder that today is the last day to submit your votes or feedback on the environment requirements for Moodle LMS 5.1. If you would like to participate, please feel free to read through MDL-85362 and leave your comments on that issue.

Hot topics:

  • MDL-85654 - Replace the activity chooser categories with purpose categories
  • MDL-85069 - Move questions not usable for power users having lots of question banks with lots of question categories
  • MDL-83896 - Migrate lesson activity index to course overview integration
  • MDL-41924 - Minimise questions included with quiz backups (or duplication)

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

Puan ortalaması:Useful (3)

Integration round 2025-07-06 - Today's Train

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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

Notes:

  • Let's work together to define the requirements for Moodle 5.1 and update them in environment.xml. Share your thoughts by adding a comment in MDL-85362.

Hot topics:

  • MDL-85533 - Activity chooser: refactor code to adapt to prototype

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

Puan ortalaması:Useful (2)

Integration round 2025-06-29 - A Home Bird

yazan Huong Nguyen -
Core developers 'ın resmi

12 issues have been successfully integrated, 0 rejected and 162 in the queue 🤦‍♂️.

Hot topics:

  • MDL-83895 - Migrate H5P activity index to course overview integration
  • MDL-83365 - Add release notes link generator for upgradenotes.mjs

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

Puan ortalaması:Useful (3)

Integration round 2025-06-20 - A Cat Nap

yazan Huong Nguyen -
Core developers 'ın resmi

21 issues have been successfully integrated, 0 rejected and 150 in the queue 🤦‍♂️.

Notes:

Hot topics:

  • MDL-85433 - Single Activity format: Support Site menu activities block
  • MDL-83904 - Add namespace to badges/classes/observer.php

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

Warm thanks:

To the rainy days ⛈️

Puan ortalaması:Useful (3)

Integration round 2025-06-13 - Dreamland

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

Cold numbers:

9 issues have been successfully integrated, 0 rejected and 125 in the queue.

Notes:

  • The minor releases for Moodle 5.0.1, 4.5.4, 4.4.9, and 4.1.19 have been released on Monday, June 9, 2025.
  • Tracker temporary shutdown! Tracker will be temporarily unavailable for two days starting June 14 as we migrate to Jira Cloud. The new platform is expected to be live by June 16. Afterwards, the old Tracker system will be view-only and won't accept new entries or updates. For more details, please refer to the Tracker shutdown for Jira Cloud migration forum post.
  • There are 103 issues waiting for peer review. Could you please help us reduce this number?

Hot topics:

  • MDL-85344 - Report source groups add filter component
  • MDL-85316 - Update AWS Aurora MySQL version support

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

Warm thanks:

11th June was the International Day of Play. A warm thanks to everyone embracing the joy of play—a universal connection that unites people of all ages, backgrounds, and cultures. Your participation helps strengthen the bonds that bring us all together! 🧡

Puan ortalaması:Useful (5)

Integration round 2025-06-06 - Believe

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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. 💪🌈

Puan ortalaması:Useful (7)

Integration round 2025-05-30 - top drawer

yazan Michael Hawkins -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Testers 'ın resmi

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)

Puan ortalaması:Useful (4)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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!

Puan ortalaması:Useful (3)

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

yazan Mihail Geshoski -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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. ❤️

Puan ortalaması:Useful (8)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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! 🧡

Puan ortalaması:Useful (1)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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 ⛈️

Puan ortalaması:Useful (3)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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:

Puan ortalaması:Useful (4)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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 😍

Puan ortalaması:Useful (5)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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
 
Puan ortalaması:Useful (4)

Integration round 2025-04-04: Hands Down

yazan Huong Nguyen -
Core developers 'ın resmi

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:

Puan ortalaması:Useful (3)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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 🎶

Puan ortalaması:Useful (4)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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
 
Puan ortalaması:Useful (3)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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! 🙌🚀

Puan ortalaması:Useful (3)

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

yazan Jun Pataleta -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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!
Puan ortalaması:Useful (3)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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! 😘
Puan ortalaması:Useful (4)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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:

Puan ortalaması:Useful (7)

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

yazan Jun Pataleta -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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! 🧡
Puan ortalaması:Useful (3)

Integration round 2025-02-06 - Second chance

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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! 😊
Puan ortalaması:Useful (8)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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!

Puan ortalaması:Useful (4)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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 🤗
Puan ortalaması:Useful (5)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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:


Puan ortalaması:Useful (3)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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! 😘
Puan ortalaması:Useful (6)

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

yazan Huong Nguyen -
Core developers 'ın resmi

Cold numbers:

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


Notes:

Warm thanks:

To the major committers 💚

Puan ortalaması:Useful (2)

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

yazan Jun Pataleta -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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!
Puan ortalaması:Useful (7)

Integration round 2024-12-13 - Merry Christmas

yazan Huong Nguyen -
Core developers 'ın resmi

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

Puan ortalaması:Useful (3)

Integration round 2024-12-05 - Package and release

yazan Huong Nguyen -
Core developers 'ın resmi

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:


Puan ortalaması:Useful (2)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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! 🎉👏💖
Puan ortalaması:Useful (5)

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

yazan Jun Pataleta -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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!
Puan ortalaması:Useful (3)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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 💚

Puan ortalaması:Useful (2)

Integration round 2024-11-08 - Easy As Pie

yazan Huong Nguyen -
Core developers 'ın resmi

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:

Puan ortalaması:Useful (3)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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:

Puan ortalaması:Useful (3)

Integration round 2024-10-25 - Greased Lightning

yazan Huong Nguyen -
Core developers 'ın resmi

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!

Puan ortalaması:Useful (6)

Integration round 2024-10-18 - Serve pyramid bundle

yazan Shamim Rezaie -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi Translators 'ın resmi

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.
Puan ortalaması:Useful (2)

Integration round 2024-10-11 - Sensitive cheese

yazan Jake Dallimore -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi
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.

Puan ortalaması:Useful (3)

Integration round 2024-10-04 - Top Drawer

yazan Huong Nguyen -
Core developers 'ın resmi

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
Puan ortalaması:Useful (4)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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

Puan ortalaması:Useful (2)

Integration round 2024-09-20 - Take on me

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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)! 💃🥳💪

Puan ortalaması:Useful (3)

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

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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!!! 😍😘💃

Puan ortalaması:Useful (2)

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

yazan Jun Pataleta -
Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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!
Puan ortalaması:Useful (2)

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

yazan Huong Nguyen -
Core developers 'ın resmi

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!

Puan ortalaması:Useful (3)

Integration round 2024-08-23 - Lisztomania

yazan Sara Arjona Téllez -
Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

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! 😘😘😘😘😘

Puan ortalaması:Useful (6)

Integration round 2024-08-16 - Cut The Mustard

yazan Huong Nguyen -
Core developers 'ın resmi

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 ⛈️
    Puan ortalaması:Useful (3)

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

    yazan Ilya Tregubov -

    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!
    Puan ortalaması:Useful (3)

    Integration round 2024-08-02 - beeping sounds

    yazan Ilya Tregubov -

    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:

    Puan ortalaması:Useful (7)

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

    yazan Jun Pataleta -
    Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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!
    Puan ortalaması:Useful (3)

    Integration round 2024-07-19 - like in slowmo

    yazan Ilya Tregubov -

    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)

     

    Puan ortalaması:Useful (3)

    Integration round 2024-07-12 - Top Drawer

    yazan Huong Nguyen -
    Core developers 'ın resmi

    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

    Puan ortalaması:Useful (4)

    Integration round 2024-07-05 - its elementary!

    yazan Ilya Tregubov -

    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!

     

    Puan ortalaması:Useful (3)

    Integration round 2024-06-27 - My Favorite Things

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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! 😘

    Puan ortalaması:Useful (4)

    Integration round 2024-06-20 - FIRE

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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 ❄️🔅⛄🏖

    Puan ortalaması:Useful (4)

    Integration round 2024-06-14 - Connecting the dots

    yazan Ilya Tregubov -

    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!
    Puan ortalaması:Useful (3)

    Integration round 2024-06-07 - Package and release

    yazan Jun Pataleta -
    Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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.
    Puan ortalaması:Useful (4)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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 🥰🔋😘

    Puan ortalaması:Useful (4)

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

    yazan Ilya Tregubov -

    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!

    Puan ortalaması:Useful (2)

    Integration round 2024-05-16 - Know the Ropes

    yazan Huong Nguyen -
    Core developers 'ın resmi

    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 ⛈️

    Puan ortalaması:Useful (2)

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

    yazan Ilya Tregubov -

    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

    Puan ortalaması:Useful (2)

    Integration round 2024-05-03 - tic tac toe

    yazan Ilya Tregubov -

    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 gülüyor - you want those from time to time

    Puan ortalaması:Useful (9)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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 🌍🌏🌎

    Puan ortalaması:Useful (4)

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

    yazan Huong Nguyen -
    Core developers 'ın resmi

    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.
    Puan ortalaması:Useful (7)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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! 😘😍👏
    Puan ortalaması:Useful (5)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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! 😍

    Puan ortalaması:Useful (7)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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! 🌷🍁
    Puan ortalaması:Useful (5)

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

    yazan Huong Nguyen -
    Core developers 'ın resmi

    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. 🎉
    Puan ortalaması:Useful (4)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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 
    Puan ortalaması:Useful (7)

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

    yazan Jun Pataleta -
    Core developers 'ın resmi Moodle HQ 'ın resmi Particularly helpful Moodlers 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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:

    Puan ortalaması:Useful (8)

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

    yazan Huong Nguyen -
    Core developers 'ın resmi

    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
    Puan ortalaması:Useful (3)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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.

    Puan ortalaması:Useful (4)

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

    yazan Sara Arjona Téllez -
    Core developers 'ın resmi Moodle HQ 'ın resmi Peer reviewers 'ın resmi Plugin developers 'ın resmi Testers 'ın resmi

    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.
    Puan ortalaması:Useful (5)

    Integration round 2024-02-02 - Groundhog day!

    yazan Ilya Tregubov -

    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


    Puan ortalaması:Useful (5)