Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
e21f0e3
refactor(ui): settings
pateljannat Jan 2, 2026
b2b1d2b
feat: email notifications for published courses
pateljannat Jan 5, 2026
ea94813
feat: system notification for new courses published
pateljannat Jan 6, 2026
45e98b9
fix: notification on quiz update and mention
pateljannat Jan 7, 2026
6eeb688
chore: Hungarian translations
pateljannat Jan 7, 2026
e1d3435
Merge pull request #1972 from frappe/l10n_develop2
pateljannat Jan 9, 2026
7dccef6
fix: Add missing /lms prefix to assignment submission notification links
Omcodes23 Jan 9, 2026
b5fcfb6
fix: certification filters
pateljannat Jan 13, 2026
af5bc2b
chore: upgraded node version for linter and release github actions
pateljannat Jan 13, 2026
ad650c7
fix: changed order by query for certified participants listing
pateljannat Jan 13, 2026
c9c6aef
fix: certified participants query
pateljannat Jan 13, 2026
566711d
Merge pull request #1983 from pateljannat/issues-167
pateljannat Jan 13, 2026
0f1b6f3
chore: upgraded node version for pot file runner
pateljannat Jan 13, 2026
64bdd85
chore: update POT file
frappe-pr-bot Jan 13, 2026
1d83402
Merge pull request #1984 from frappe/pot_develop_2026-01-13
pateljannat Jan 13, 2026
78494b9
chore: added frappe dependency range to pyproject
pateljannat Jan 13, 2026
65b1864
Merge branch 'develop' of https://github.com/frappe/lms into develop
pateljannat Jan 13, 2026
8ad5288
chore: resolved merge conflicts
pateljannat Jan 13, 2026
fb5d79f
Merge branch 'develop' into develop
Omcodes23 Jan 13, 2026
a09599e
feat: notification sent checkbox to prevent resending the notification
pateljannat Jan 13, 2026
60fcf04
fix: mark notification as read when link is visited
pateljannat Jan 13, 2026
775d5ec
chore: formatting of BrandSettings
pateljannat Jan 13, 2026
57c7a8d
chore: fixed translatable string
pateljannat Jan 13, 2026
4c81eef
Merge pull request #1971 from pateljannat/notifications-feed
pateljannat Jan 13, 2026
0265c9d
chore: Dutch translations
pateljannat Jan 13, 2026
d4e3676
chore: Russian translations
pateljannat Jan 13, 2026
d0ee3fe
chore: Persian translations
pateljannat Jan 13, 2026
d32a80e
chore: Hungarian translations
pateljannat Jan 13, 2026
949ea33
chore: Italian translations
pateljannat Jan 13, 2026
27cbc26
chore: French translations
pateljannat Jan 13, 2026
f7e8707
chore: Spanish translations
pateljannat Jan 13, 2026
c7a991e
chore: Arabic translations
pateljannat Jan 13, 2026
d387c7b
chore: Czech translations
pateljannat Jan 13, 2026
bd8baa6
chore: Danish translations
pateljannat Jan 13, 2026
dd7eb9a
chore: German translations
pateljannat Jan 13, 2026
6ce655c
chore: Polish translations
pateljannat Jan 13, 2026
e793afd
chore: Portuguese translations
pateljannat Jan 13, 2026
0cf9984
chore: Slovenian translations
pateljannat Jan 13, 2026
cf6292c
chore: Serbian (Cyrillic) translations
pateljannat Jan 13, 2026
0004006
chore: Swedish translations
pateljannat Jan 13, 2026
02c1f4c
chore: Turkish translations
pateljannat Jan 13, 2026
eb37bd1
chore: Chinese Simplified translations
pateljannat Jan 13, 2026
a7f494f
chore: Vietnamese translations
pateljannat Jan 13, 2026
0f7e9d2
chore: Portuguese, Brazilian translations
pateljannat Jan 13, 2026
9736300
chore: Indonesian translations
pateljannat Jan 13, 2026
ce8f1a5
chore: Tamil translations
pateljannat Jan 13, 2026
ece6427
chore: Thai translations
pateljannat Jan 13, 2026
fa63a1d
chore: Croatian translations
pateljannat Jan 13, 2026
971fe8f
chore: Burmese translations
pateljannat Jan 13, 2026
ad092a7
chore: Bosnian translations
pateljannat Jan 13, 2026
675caa3
chore: Norwegian Bokmal translations
pateljannat Jan 13, 2026
bf024af
chore: Serbian (Latin) translations
pateljannat Jan 13, 2026
40c917f
chore: Esperanto translations
pateljannat Jan 13, 2026
4ace8b2
Merge pull request #1986 from frappe/l10n_develop2
pateljannat Jan 14, 2026
8ff339b
fix: misc issues
pateljannat Jan 14, 2026
6a5978f
fix: instructor notes menu position in lesson form
pateljannat Jan 14, 2026
a7bcc53
fix: dayjs condition for evaluation end date
pateljannat Jan 14, 2026
e7c2ec6
Merge branch 'develop' into develop
Omcodes23 Jan 14, 2026
da87845
chore: changed frappe dependency version
pateljannat Jan 14, 2026
ca30ab8
Merge pull request #1987 from pateljannat/issues-168
pateljannat Jan 14, 2026
e2479cd
Merge pull request #1978 from Omcodes23/develop
pateljannat Jan 14, 2026
b58d04c
feat(batch): add load more pagination for batch students
raizasafeel Jan 14, 2026
6d988eb
chore: changed frappe dependency version
pateljannat Jan 14, 2026
0aeada4
refactor: telemetry
nextchamp-saqib Jan 14, 2026
a0ede1d
fix: run pre-commit
nextchamp-saqib Jan 14, 2026
c59be28
perf(batch): optimise dashboard with query builder
raizasafeel Jan 14, 2026
e7ccf0a
fix: sanitize image filename before saving for course and jobs
pateljannat Jan 14, 2026
201e0b9
Merge pull request #1993 from pateljannat/issues-169
pateljannat Jan 14, 2026
02564b2
chore: Russian translations
pateljannat Jan 14, 2026
de13c5d
chore: Serbian (Cyrillic) translations
pateljannat Jan 14, 2026
a03be5a
chore: Serbian (Latin) translations
pateljannat Jan 14, 2026
7a52a2b
Merge pull request #1995 from frappe/l10n_develop2
pateljannat Jan 15, 2026
19258e2
chore: resolved conflicts
pateljannat Jan 15, 2026
078f18d
chore: capture quiz creation and certificate creation for analytics
pateljannat Jan 15, 2026
bcf27b7
Merge pull request #1991 from nextchamp-saqib/refactor-lms-telemetry
pateljannat Jan 15, 2026
e2c0355
refactor(batch): simplify dashboard with get_count and conditional re…
raizasafeel Jan 14, 2026
4a012a9
fix: programming exercise test case deletion
pateljannat Jan 15, 2026
5890885
fix(lesson): ensure markdown text is displayed when pasted
raizasafeel Jan 15, 2026
e22eca9
Merge pull request #1992 from raizasafeel/improve_batch_performance
pateljannat Jan 15, 2026
0968c90
fix: quiz shuffle and limit conditions
pateljannat Jan 15, 2026
7a64995
refactor: list for programming exercises
pateljannat Jan 15, 2026
376de99
Merge pull request #1996 from pateljannat/issues-170
pateljannat Jan 16, 2026
244b5e4
fix: open course and batch from evaluation event modal
pateljannat Jan 16, 2026
ec5e197
chore: update POT file
frappe-pr-bot Jan 16, 2026
36d813b
feat: add markdown styling for pasted content
raizasafeel Jan 19, 2026
62b18e6
Merge pull request #2000 from frappe/pot_develop_2026-01-16
pateljannat Jan 19, 2026
c97a5e8
fix: only system users can access high level APIs
pateljannat Jan 19, 2026
0883aed
fix: course and bath category filter issue
pateljannat Jan 19, 2026
9601524
refactor: get certified from certification list will now redirect to …
pateljannat Jan 19, 2026
92eac96
test: fixed evaluator schedule test
pateljannat Jan 19, 2026
ad90b89
fix: restrict comments in notifications to 3 lines
pateljannat Jan 19, 2026
3e98d96
test: access to endpoints
pateljannat Jan 19, 2026
c310460
Merge pull request #2002 from pateljannat/issues-171
pateljannat Jan 19, 2026
1e0e10c
Merge branch 'develop' into fix/markdown-paste-render
pateljannat Jan 19, 2026
c829ab6
fix: payment gateway form
pateljannat Jan 19, 2026
854ebee
Merge branch 'develop' of https://github.com/frappe/lms into issues-172
pateljannat Jan 19, 2026
50a091a
fix: allow social login endpoints
pateljannat Jan 19, 2026
2d4bf49
Merge pull request #2003 from pateljannat/issues-172
pateljannat Jan 19, 2026
66486a5
fix: do no execute send_notification bg job from batch immediately
pateljannat Jan 19, 2026
5175050
fix: allow enabled server script endpoints
pateljannat Jan 19, 2026
535bb60
Merge pull request #2004 from pateljannat/issues-173
pateljannat Jan 19, 2026
9425f2a
fix: allow custom app endpoints
pateljannat Jan 19, 2026
f297f26
fix: only block endpoints if enabled in site config
pateljannat Jan 19, 2026
61909c8
fix: track cmi.completion_status for SCORM 2004
pateljannat Jan 19, 2026
0fbe015
fix: center aligned the load more button on batch student list
pateljannat Jan 19, 2026
f7a0fc8
build: removed unused inter files
pateljannat Jan 19, 2026
37f6d62
chore: Dutch translations
pateljannat Jan 19, 2026
db9ebb1
chore: Russian translations
pateljannat Jan 19, 2026
ac719b9
chore: Persian translations
pateljannat Jan 19, 2026
5d72003
chore: Hungarian translations
pateljannat Jan 19, 2026
80ad2da
chore: Italian translations
pateljannat Jan 19, 2026
566ef57
chore: French translations
pateljannat Jan 19, 2026
e3a2eb3
chore: Spanish translations
pateljannat Jan 19, 2026
3063236
chore: Arabic translations
pateljannat Jan 19, 2026
06e1ec3
chore: Czech translations
pateljannat Jan 19, 2026
b06e199
chore: Danish translations
pateljannat Jan 19, 2026
53bf2f1
chore: German translations
pateljannat Jan 19, 2026
14e085c
chore: Polish translations
pateljannat Jan 19, 2026
6d0996e
chore: Portuguese translations
pateljannat Jan 19, 2026
3f6afbf
chore: Slovenian translations
pateljannat Jan 19, 2026
0d614a5
chore: Serbian (Cyrillic) translations
pateljannat Jan 19, 2026
97d9460
chore: Swedish translations
pateljannat Jan 19, 2026
6b5e269
chore: Turkish translations
pateljannat Jan 19, 2026
88c4680
chore: Chinese Simplified translations
pateljannat Jan 19, 2026
74cbe1b
chore: Vietnamese translations
pateljannat Jan 19, 2026
2c17a03
chore: Portuguese, Brazilian translations
pateljannat Jan 19, 2026
893f9d3
chore: Indonesian translations
pateljannat Jan 19, 2026
e4738e9
chore: Tamil translations
pateljannat Jan 19, 2026
1b30f47
chore: Thai translations
pateljannat Jan 19, 2026
31f3726
chore: Croatian translations
pateljannat Jan 19, 2026
ee03d75
chore: Burmese translations
pateljannat Jan 19, 2026
75dcea4
chore: Bosnian translations
pateljannat Jan 19, 2026
ac44cdc
chore: Norwegian Bokmal translations
pateljannat Jan 19, 2026
92b8343
chore: Serbian (Latin) translations
pateljannat Jan 19, 2026
f77eeaf
chore: Esperanto translations
pateljannat Jan 19, 2026
28c88ec
Merge pull request #2005 from frappe/l10n_develop2
pateljannat Jan 20, 2026
c2d6e16
fix: renamed open to opportunities to open to work
pateljannat Jan 20, 2026
1308101
fix: parse allowed_endpoints to list if its string
pateljannat Jan 20, 2026
afbdb46
fix: open to work patch
pateljannat Jan 20, 2026
d507479
fix: filters on jobs page
pateljannat Jan 20, 2026
9987ea1
fix: enable pulse only for logged in users
pateljannat Jan 20, 2026
043c790
test: updated test for open to work
pateljannat Jan 20, 2026
f1031c4
fix: allow reset password endpoint
pateljannat Jan 20, 2026
355c752
Merge pull request #2008 from pateljannat/issues-175
pateljannat Jan 20, 2026
570e8ea
chore: Dutch translations
pateljannat Jan 21, 2026
7eb1237
chore: Russian translations
pateljannat Jan 21, 2026
c10dd9f
chore: Persian translations
pateljannat Jan 21, 2026
6fbe32c
chore: Hungarian translations
pateljannat Jan 21, 2026
d218a47
chore: Italian translations
pateljannat Jan 21, 2026
1760b01
chore: French translations
pateljannat Jan 21, 2026
6215817
chore: Spanish translations
pateljannat Jan 21, 2026
733ab34
chore: Arabic translations
pateljannat Jan 21, 2026
904b6c3
chore: German translations
pateljannat Jan 21, 2026
7eadb6b
chore: Polish translations
pateljannat Jan 21, 2026
d349af9
chore: Serbian (Cyrillic) translations
pateljannat Jan 21, 2026
1166823
chore: Swedish translations
pateljannat Jan 21, 2026
1fd9b4e
chore: Turkish translations
pateljannat Jan 21, 2026
2fb20e2
chore: Chinese Simplified translations
pateljannat Jan 21, 2026
3a15e13
chore: Vietnamese translations
pateljannat Jan 21, 2026
fe492d1
chore: Portuguese, Brazilian translations
pateljannat Jan 21, 2026
9ef5f01
chore: Croatian translations
pateljannat Jan 21, 2026
3b2768c
chore: Bosnian translations
pateljannat Jan 21, 2026
9d2c7a7
chore: Norwegian Bokmal translations
pateljannat Jan 21, 2026
984ea27
chore: Serbian (Latin) translations
pateljannat Jan 21, 2026
87e1fa8
Merge pull request #2013 from frappe/l10n_develop2
pateljannat Jan 22, 2026
4ef0bd3
test: fixed authentication tests
pateljannat Jan 22, 2026
412bdeb
Merge pull request #2007 from pateljannat/issues-174
pateljannat Jan 22, 2026
36b0594
refactor(lms): update get_frappe_version import
raizasafeel Jan 22, 2026
14a1c2a
Merge pull request #2014 from raizasafeel/fix/lms-import-get-frappe-v…
pateljannat Jan 22, 2026
b429fb2
Merge pull request #1997 from raizasafeel/fix/markdown-paste-render
pateljannat Jan 23, 2026
39473f0
chore: update POT file
frappe-pr-bot Jan 23, 2026
5271709
Merge pull request #2016 from frappe/pot_develop_2026-01-23
pateljannat Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
with:
python-version: '3.14'
- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '24'
check-latest: true
Expand Down Expand Up @@ -71,6 +71,9 @@ jobs:
- name: setup requirements
working-directory: /home/runner/frappe-bench
run: bench setup requirements --dev
- name: block endpoints
working-directory: /home/runner/frappe-bench
run: bench --site frappe.local set-config block_endpoints 1
- name: allow tests
working-directory: /home/runner/frappe-bench
run: bench --site frappe.local set-config allow_tests true
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/generate-pot-file.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ jobs:
with:
python-version: "3.14"

- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 24

- name: Run script to update POT file
run: |
bash ${GITHUB_WORKSPACE}/.github/helper/update_pot_file.sh
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 200
- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: 20
node-version: 24
check-latest: true

- name: Check commit titles
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/on_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
fetch-depth: 0
persist-credentials: false
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 20
node-version: 24
- name: Setup dependencies
run: |
npm install @semantic-release/git @semantic-release/exec --no-save
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ui-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
exit 1
fi

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: 24
check-latest: true
Expand Down
4 changes: 3 additions & 1 deletion frontend/auto-imports.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,7 @@
// biome-ignore lint: disable
export {}
declare global {

const LucideGithub: typeof import('~icons/lucide/github').default
const LucideLinkedin: typeof import('~icons/lucide/linkedin').default
const LucideTwitter: typeof import('~icons/lucide/twitter').default
}
7 changes: 2 additions & 5 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"serve": "vite preview",
"build": "vite build --base=/assets/lms/frontend/ && yarn copy-html-entry && yarn copy-colors-json",
"copy-html-entry": "cp ../lms/public/frontend/index.html ../lms/www/lms.html",
"copy-colors-json": "cp node_modules/frappe-ui/src/tailwind/colors.json src/utils/frappe-ui-colors.json"
"copy-colors-json": "cp node_modules/frappe-ui/tailwind/colors.json src/utils/frappe-ui-colors.json"
},
"dependencies": {
"@codemirror/lang-html": "6.4.9",
Expand All @@ -34,7 +34,7 @@
"dayjs": "1.11.10",
"dompurify": "3.2.6",
"feather-icons": "4.28.0",
"frappe-ui": "0.1.227",
"frappe-ui": "^0.1.256",
"highlight.js": "11.11.1",
"lucide-vue-next": "0.383.0",
"markdown-it": "14.0.0",
Expand All @@ -59,8 +59,5 @@
"unplugin-auto-import": "^20.3.0",
"vite": "5.0.11",
"vite-plugin-pwa": "0.15.0"
},
"resolutions": {
"@iconify/utils": "2.1.7"
}
}
11 changes: 1 addition & 10 deletions frontend/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,10 @@
<script setup>
import { FrappeUIProvider } from 'frappe-ui'
import { Dialogs } from '@/utils/dialogs'
import { computed, onUnmounted, ref, watch } from 'vue'
import { computed, onUnmounted, ref } from 'vue'
import { useScreenSize } from './utils/composables'
import { usersStore } from '@/stores/user'
import { useSettings } from '@/stores/settings'
import { useRouter } from 'vue-router'
import { posthogSettings } from '@/telemetry'
import DesktopLayout from './components/DesktopLayout.vue'
import MobileLayout from './components/MobileLayout.vue'
import NoSidebarLayout from './components/NoSidebarLayout.vue'
Expand All @@ -24,7 +22,6 @@ import InstallPrompt from './components/InstallPrompt.vue'
const { isMobile } = useScreenSize()
const router = useRouter()
const noSidebar = ref(false)
const { userResource } = usersStore()
const { settings } = useSettings()

router.beforeEach((to, from, next) => {
Expand All @@ -49,10 +46,4 @@ const Layout = computed(() => {
onUnmounted(() => {
noSidebar.value = false
})

watch(userResource, () => {
if (userResource.data) {
posthogSettings.reload()
}
})
</script>
Binary file removed frontend/src/assets/Inter/Inter-Black.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Black.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-BlackItalic.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-BlackItalic.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Bold.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Bold.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-BoldItalic.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-BoldItalic.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-ExtraBold.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-ExtraBold.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-ExtraLight.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-ExtraLight.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Italic.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Italic.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Light.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Light.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-LightItalic.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-LightItalic.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Medium.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Medium.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-MediumItalic.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-MediumItalic.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Regular.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Regular.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-SemiBold.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-SemiBold.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-SemiBoldItalic.woff
Binary file not shown.
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Thin.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-Thin.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-ThinItalic.woff
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-ThinItalic.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-italic.var.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter-roman.var.woff2
Binary file not shown.
Binary file removed frontend/src/assets/Inter/Inter.var.woff2
Binary file not shown.
152 changes: 0 additions & 152 deletions frontend/src/assets/Inter/inter.css

This file was deleted.

Loading
Loading