github frappe/lms v2.67.0

4 hours ago

What's Changed

  • fix(courses): accept only the filters the course and batch lists offer (backport #2963) by @mergify[bot] in #2966
  • fix: limit moderator access to user accounts (backport #2971) by @pateljannat in #2978
  • fix(lesson): clean all lesson content on save, and keep it out of print (backport #2969) by @mergify[bot] in #2974
  • fix(live-class): keep learners' emails private on invites, and retry invites Google fails (backport #2928) by @pateljannat in #2980
  • fix(live-class): keep the start link for the staff who run the class (backport #2967) by @mergify[bot] in #2975
  • fix(live-class): use only the batch's or your own conferencing account, and let only instructors schedule (backport #2970) by @pateljannat in #2982
  • fix(live-class): retry invites while the calendar does not push (backport #2941) by @mergify[bot] in #2977
  • fix: show the server's message when a course import fails (backport #2689) by @mergify[bot] in #2989
  • fix(profile): refuse a first name of only spaces (backport #2944) by @mergify[bot] in #2988
  • fix(courses): let enrolled students open unpublished courses (backport #2972) by @mergify[bot] in #2986
  • fix: scope evaluation edits and show saved assignment work to graders (backport #2954) by @mergify[bot] in #2990
  • fix(batch): limit restricted-batch self-enrollment to that batch's staff (backport #2947) by @mergify[bot] in #2992
  • fix: export only course files the exporter may read (backport #2948) by @mergify[bot] in #2993
  • fix(quiz): reject repeated questions in a quiz submission (backport #2945) by @mergify[bot] in #2994
  • fix: escape the invite code on the sign-up page (backport #2949) by @mergify[bot] in #2995
  • fix(quiz): serve private question images like lesson media (backport #2864) by @mergify[bot] in #2996
  • feat: create a new lesson only once its title is typed (backport #2852) by @mergify[bot] in #2991
  • fix: nine small bugs surfaced by the test cleanup (backport #2968) by @mergify[bot] in #2999
  • fix: keep closed jobs and unpublished drafts out of guest reads (backport #2946) by @mergify[bot] in #2997
  • feat: make course and batch creation easier to find (backport #2983) by @mergify[bot] in #2985
  • fix: course ZIP import and lesson file types (backport #3002) by @pateljannat in #3004
  • build: migrate to vite 8 (backport #2984) by @mergify[bot] in #3003
  • fix: course ZIP re-upload, chart ranges and guest access for statistics and jobs (backport #3060) by @mergify[bot] in #3061
  • fix: mark the invoicing consent checkbox as required (backport #3052) by @mergify[bot] in #3058
  • fix: award badges to owner and skip manual ones on save (backport #3049) by @mergify[bot] in #3057
  • fix: keep the settings dialog content within its width (backport #3048) by @mergify[bot] in #3056
  • fix: let quizzes without questions count as passed (backport #3053) by @mergify[bot] in #3059
  • fix: hide lesson progress for guests and explain locked lessons (backport #3036) by @mergify[bot] in #3055
  • fix: job logo fallback and relative times in the site timezone (backport #3037) by @mergify[bot] in #3054
  • fix: store course reviews as plain text and print them as text (backport #3069) by @pateljannat in #3076
  • fix: fit the new course form, allow beautifulsoup4 4.15, and let Mergify open conflicting backports (backport #3075) by @mergify[bot] in #3078
  • fix: open the newest question, show lesson tabs on first load, and publish releases to the marketplace (backport #3077) by @mergify[bot] in #3080
  • feat(api): paging, missing inputs and fixes for scripts that use the API (backport #3062) by @pateljannat in #3082
  • feat: add the frappe-learning agent skill, and let frappectl reach Learning methods (backport #3079) by @mergify[bot] in #3081
  • fix: batch enroll button, reason when closed, and login redirect (backport #3035) by @mergify[bot] in #3088
  • fix: fetch batch courses once the batch name is known (backport #3040) by @mergify[bot] in #3090
  • fix: count only course lessons and cap progress at 100 (backport #3042) by @mergify[bot] in #3091
  • fix: floor quiz submission score at zero (backport #3043) by @mergify[bot] in #3092
  • fix: compare batch dates with getdate (backport #3044) by @mergify[bot] in #3093
  • fix: return no results when the search index is missing (backport #3050) by @mergify[bot] in #3096
  • fix: translate assessment type labels (backport #3045) by @mergify[bot] in #3094
  • fix(programs): keep child rows and unsaved state on program save (backport #2937) by @mergify[bot] in #3084
  • fix: send no caller another user's email (backport #2950) by @mergify[bot] in #3086
  • fix: enrol program learners through the program's member table (backport #2940) by @mergify[bot] in #3085
  • fix: mark required sign-up fields (backport #3051) by @mergify[bot] in #3097
  • fix: check required fields before creating a record (backport #3047) by @mergify[bot] in #3095
  • fix: batch page not-found state and Published badge for managers only (backport #3034) by @mergify[bot] in #3087
  • fix: course page progress and certificate PDFs without letter head (backport #3039) by @mergify[bot] in #3089
  • fix: pass create_lms_certificate's target to get_mapped_doc as a doc (backport #3103) by @mergify[bot] in #3105
  • fix: keep stored file bytes intact on frappe version-16 (backport #3104) by @mergify[bot] in #3108
  • fix(quiz): disambiguate option correctness and explanation labels in LMS Question (backport #3074) by @mergify[bot] in #3110
  • fix: course outline fields, Getting started for moderators and the first-course flow (backport #3100) by @mergify[bot] in #3114

Full Changelog: v2.66.0...v2.67.0

Don't miss a new lms release

NewReleases is sending notifications on new releases.