Releases: frappe/lms
Releases · frappe/lms
v2.50.0
What's Changed
- fix: course progress updated for scorm and video end event (backport #2247) by @mergify[bot] in #2258
Full Changelog: v2.49.0...v2.50.0
v2.49.0
What's Changed
- fix: evaluator role synched between doctype and role by @raizasafeel in #2186
- feat: navigate between questions in quiz by @pateljannat in #2188
- fix: sidebar scroll issue by @pateljannat in #2194
- feat: added speed controls by @jagadish-7 in #2080
- feat: Frappe appointment booking for trial sites by @pateljannat in #2202
- fix: assignment issues by @pateljannat in #2205
- feat: mark questions for review in quiz by @pateljannat in #2206
- fix: hide evaluators search when list is empty by @LeoDanielA01 in #2197
- feat(lesson): add support for html (heading, block code, list) by @raizasafeel in #2207
- feat: add member modal, refactor control filters by @raizasafeel in #2209
- feat(control): better ux, inline create functionality for link by @raizasafeel in #2210
- refactor(multiselect): selected values are shown in input by @raizasafeel in #2211
- fix: improve sidebar scrolling with overflow by @LeoDanielA01 in #2199
- feat: change checkbox to switches, controls styling by @raizasafeel in #2214
- fix: reload and persist status filters in programming submissions by @LeoDanielA01 in #2220
- fix: misc issues (backport #2229) by @mergify[bot] in #2230
New Contributors
- @jagadish-7 made their first contribution in #2080
Full Changelog: v2.48.0...v2.49.0
v2.48.0
What's Changed
- feat: payment reminder setting by @pateljannat in #2182
- fix(security): prevent stored XSS decoding in _lms.py by @raizasafeel in #2185
- feat: Frappe appointment booking for trial sites (backport #2202) by @mergify[bot] in #2203
- fix: assignment issues (backport #2205) by @mergify[bot] in #2223
Full Changelog: v2.47.0...v2.48.0
v2.47.0
What's Changed
- fix: permission issue during quiz submission by @pateljannat in #2126
- fix: sanitize data before creating new course or batch by @pateljannat in #2129
- fix: verify quiz answers on server side by @pateljannat in #2131
- fix: student home page issue when not enrolled in any batch by @pateljannat in #2132
- fix: assignment upload issue by @pateljannat in #2135
- fix: batch admin conditions by @pateljannat in #2136
- fix: misc issues by @pateljannat in #2137
- feat: nudge students to complete their profile by @pateljannat in #2138
- fix: if certificate is linked to a batch then don't validate course enrollment by @pateljannat in #2141
- fix: misc issues by @pateljannat in #2143
- fix: show profile nudge as icon when sidebar is collapsed by @Owaishk08 in #2144
- fix: misc issues by @pateljannat in #2155
- fix: pricing section issue in course form by @pateljannat in #2157
- feat: Google Meet integration for Live Classes by @rathorevaibhav in #2122
- fix(payment gateway): add delete functionality and field details by @raizasafeel in #2156
- fix: assignment conditions for save button visibility by @pateljannat in #2163
- fix: misc issues by @pateljannat in #2164
- merge
developintomain-hotifxby @pateljannat in #2165 - fix: use backend field metadata for billing and transaction forms by @raizasafeel in #2167
- fix(persona): redirection route and skip button by @raizasafeel in #2168
- fix: misc issues by @pateljannat in #2171
- feat: demo data by @pateljannat in #2159
New Contributors
- @Owaishk08 made their first contribution in #2144
- @rathorevaibhav made their first contribution in #2122
Full Changelog: v2.46.0...v2.47.0
v2.46.0
What's Changed
- refactor: batch dashboard by @pateljannat in #2081
- fix: course form issues by @pateljannat in #2096
- fix: duplicate enrollment validation on update by @raizasafeel in #2104
- fix(security): remove ignore_xss_filter to enable HTML sanitization by @raizasafeel in #2103
- fix: misc permission issues by @pateljannat in #2108
- fix: check permission of session user during batch enrollment by @pateljannat in #2109
- fix: misc issues by @pateljannat in #2115
- fix(lesson): render codesandbox by @raizasafeel in #2116
- fix: misc issues by @pateljannat in #2119
- fix: misc issues by @pateljannat in #2120
- fix: permission issue during quiz submission (backport #2126) by @mergify[bot] in #2127
- fix: pricing section issue in course form (backport #2157) by @mergify[bot] in #2158
Full Changelog: v2.45.2...v2.46.0
v2.45.2
Full Changelog: v2.45.1...v2.45.2
v2.45.1
What's Changed
Full Changelog: v2.45.0...v2.45.1
v2.45.0
What's Changed
- feat: open to opportunities by @pateljannat in #1919
- fix: enrollment in restricted courses by admin by @pateljannat in #1922
- feat: Improved evaluation scheduling by @pateljannat in #1923
- fix: certification caching issue by @pateljannat in #1924
- feat: filter assignments by course in lesson by @pateljannat in #1926
- fix: skip closed jobs API call for guest users by @rehanrehman389 in #1934
- fix: job details for guest user by @rehanrehman389 in #1935
- fix: profile save after image removal by @rehanrehman389 in #1936
- fix: misc issues by @pateljannat in #1928
- fix: batch enrollment conditions by @pateljannat in #1937
- fix: batch enrollment conditions by @pateljannat in #1938
- fix: dark mode visibility by @rehanrehman389 in #1940
- feat: consent on billing page by @pateljannat in #1939
- build: support Python 3.14 by @rehanrehman389 in #1943
- feat: open to hiring by @pateljannat in #1953
- feat: search by instructor name from command palette by @pateljannat in #1959
- fix(quizzes): enable enter key to submit quiz creation by @royalpinto007 in #1912
- fix: misc issues by @pateljannat in #1961
- fix: show options on focus and filter selected values by @rehanrehman389 in #1962
- fix: payment validation during course enrollment by @pateljannat in #1963
- fix: certification filters by @pateljannat in #1983
- feat: Notifications feed by @pateljannat in #1971
- fix: misc issues by @pateljannat in #1987
- fix: Add missing /lms prefix to assignment submission notification links by @Omcodes23 in #1978
- fix: misc issues by @pateljannat in #1993
- refactor: telemetry by @nextchamp-saqib in #1991
- feat(batch): add student pagination and optimize dashboard queries by @raizasafeel in #1992
- fix: misc issues by @pateljannat in #1996
- fix: misc issues by @pateljannat in #2002
- fix: allow social login endpoints by @pateljannat in #2003
- fix: allow enabled server script endpoints by @pateljannat in #2004
- fix: misc issues by @pateljannat in #2008
- fix: misc issues by @pateljannat in #2007
- refactor(lms): update get_frappe_version import by @raizasafeel in #2014
- fix(lesson): ensure markdown text is displayed when pasted by @raizasafeel in #1997
- fix: prevent 'Create New' button from overlapping last dropdown element by @raizasafeel in #2022
- fix(quiz): questions list empty on back navigation from test quiz by @raizasafeel in #2029
- fix(batch): restrict student list in batch details API to authorised roles by @raizasafeel in #2028
- fix(course): resolve deletion failure for enrolled courses by @raizasafeel in #1998
- fix(chapter): recalculate indices on deletion to prevent duplicate index errors by @raizasafeel in #2012
- feat: course admin dashboard by @pateljannat in #2015
- fix: api permissions by @pateljannat in #2035
- feat: configurable frontend base path by @NagariaHussain in #2001
- fix: reindex lessons after deletion to prevent stale form state by @Anexus5919 in #2018
- fix: instructor notes block settings menu overlapped by sidebar by @Anexus5919 in #2017
- fix: issue date not coming from backend by @vishwajeet-13 in #2038
- fix: permissions cleanup by @pateljannat in #2040
- fix: filter tabs not working in non-english languages by @raizasafeel in #2043
- fix(batches): order assessments by their index by @raizasafeel in #2044
- feat: student progress in course dashboard by @pateljannat in #2054
- fix: improved the default print format by @pateljannat in #2062
- fix(profile): translations in tab are now rendered by @raizasafeel in #2060
- fix(setup): Add frappe dependency and build utils by @Aradhya-Tripathi in #2036
- fix: show error toast when course creation fails by @UmakanthKaspa in #2066
- fix: add missing type annotation to get_job_details by @UmakanthKaspa in #2072
- fix: issues on home page by @pateljannat in #2075
- fix: add text color for category names in dark mode by @UmakanthKaspa in #2073
- refactor: MultiSelect field by @pateljannat in #2077
- fix: misc issues by @pateljannat in #2084
- fix(lesson): vimeo player rendered for private and unsanitized content by @raizasafeel in #2048
- fix: dark mode ui by @raizasafeel in #2083
- fix: check permission of session user during batch enrollment (backport #2109) by @mergify[bot] in #2110
- fix: lesson progress issue by @pateljannat in #2112
New Contributors
- @royalpinto007 made their first contribution in #1912
- @Omcodes23 made their first contribution in #1978
- @Anexus5919 made their first contribution in #2018
- @Aradhya-Tripathi made their first contribution in #2036
- @mergify[bot] made their first contribution in #2091
Full Changelog: v2.43.0...v2.45.0
v2.44.0
What's Changed
- feat: open to opportunities by @pateljannat in #1919
- fix: enrollment in restricted courses by admin by @pateljannat in #1922
- feat: Improved evaluation scheduling by @pateljannat in #1923
- fix: certification caching issue by @pateljannat in #1924
- feat: filter assignments by course in lesson by @pateljannat in #1926
- fix: skip closed jobs API call for guest users by @rehanrehman389 in #1934
- fix: job details for guest user by @rehanrehman389 in #1935
- fix: profile save after image removal by @rehanrehman389 in #1936
- fix: misc issues by @pateljannat in #1928
- fix: batch enrollment conditions by @pateljannat in #1937
- fix: dark mode visibility by @rehanrehman389 in #1940
Full Changelog: v2.43.0...v2.44.0
v2.43.0
What's Changed
- feat: Full Text Search by @pateljannat in #1895
- fix: Category dropdown options not visible in the certification list page by @KerollesFathy in #1907
Full Changelog: v2.42.0...v2.43.0