Changes
- AI tutor enabled
- RAG support to improve AI tutor capabilities
- New Permission manager, allows sharing read/write privileges independent of mentioned authors
- Subtitle generation and modification support for uploaded video
- Transcripts will be considered by the AI tutor
- Support for online help
- Estimated duration of articles
- Multi-Threading support
- New REST endpoint to show progress of enrolled students to teachers
- Improvements & Bug fixes
- Quizzes are shown if lesson is displayed outside a course
- Quiz type Language-Tree are more generalized as general tree-based task
- Fixed UI displaying issues
Docker Image
https://github.com/e-Learning-by-SSE/nm-self-learning/pkgs/container/nm-self-learning/849789224?tag=0.9.0
Detailed Changelog
- fix(ai-tutor): fix auto-scroll issue and vectore-store circuit-breake (#502) by Malik Hunain in 03684c1
- feat(rag): Alternative query strategy (#501) by Sascha El-Sharkawy in be51324
- feat(permissions): Error message on missing group by Sascha El-Sharkawy in 4274347
- fix(RAG): Embedding during subtile generation in cron-service by Sascha El-Sharkawy in 9ecbbf6
- fix(Migration): RAG after transcription by Sascha El-Sharkawy in 1577277
- fix(Docker): Fixed start of compiled/productive apps by Sascha El-Sharkawy in 138ad00
- fix(Docker): Productive start by Sascha El-Sharkawy in 32f3a34
- fix(Docker): Removal of package copy by Sascha El-Sharkawy in 01cb361
- fix(Docker): Disable pre-build by Sascha El-Sharkawy in 700f59d
- chore: Cleanup before build by Sascha El-Sharkawy in 7feb1db
- fix(RAG): Do not crash migration script after failures by Sascha El-Sharkawy in 01c2185
- fix(Docker): More robust approach to load package.json in Docker by Sascha El-Sharkawy in c11d664
- fix(Docker): Missing package.json in prod by Sascha El-Sharkawy in 8d3ec76
- fix(Docker): NPM GH Token by Sascha El-Sharkawy in df2df1b
- fix(Docker): NPM GH Token by Sascha El-Sharkawy in bf3c86b
- fix(Docker): NPM GH Token by Sascha El-Sharkawy in d0e7dc1
- fix(Docker): NPM_TOKEN by Sascha El-Sharkawy in f752f54
- fix(Docker): DOCKER_BUILDKIT by Sascha El-Sharkawy in 9d72614
- fix(Docker): GitHub Token to load dependencies from GH by Sascha El-Sharkawy in d63c0ac
- fix(Docker): Alpine -> Slim to support native dependencies (RAG) by Sascha El-Sharkawy in e599c50
- fix(permission): Fixes memberships migration by Sascha El-Sharkawy in fcc6211
- chore: Version tag for Sphinx by Sascha El-Sharkawy in 552ae7c
- fix(Docker): Missing libc dependency for xenova (RAG) by Sascha El-Sharkawy in cdb0764
- chore: Fixed version specification for Sphinx image by Sascha El-Sharkawy in 2592195
- chore: Fix docs Image creation; linting error removal by Sascha El-Sharkawy in f80c482
- fix(permission): membership name based on migration, not on generated client by Sascha El-Sharkawy in a3316c1
- Fix: Missing start of worker by Sascha El-Sharkawy in 8020ede
- fix: Startup, missing worker-service by Sascha El-Sharkawy in 7833bfe
- chore: Adds worker-service to build by Sascha El-Sharkawy in 068d8a5
- feat: permission manager (#449) by Artsiom in f0a8ad8
- feat(teaching): Estimated duration of articles (#459) by Sascha El-Sharkawy in 6475587
- Feat(RAG): Adds RAG support and AI-Tutor with multi-threading (#484) by Malik Hunain in 69d3cac
- fix(lesson): Show quiz button on standalone lesson page (#497) by Muhammad Asad Ullah in 511adf6
- fix(ui-common): Render MenuButton as div to avoid nested button (#498) by Muhammad Asad Ullah in b3c2cdc
- feat(tree): Baumstruktur-Aufgabe (#494) by Muhammad Asad Ullah in a8a4abf
- fix(subtitle): Timestamp computation fix by Sascha El-Sharkawy in 9514977
- feat(api): Add Nanomodule REST endpoints and Tests (#432) by Muhammad Asad Ullah in a273c69
- feat(subtitle) (#452) by lukas-png in 0c08a2f
- chore: Improved migration log by Sascha El-Sharkawy in 0cad1bf
- fix(ui): Prevents siderbar to overflow above footer by Sascha El-Sharkawy in 587b888
- chore: Unique test report file names to avoid accidental overwrites by Sascha El-Sharkawy in e156609
- chore: Enabling test reports (#486) by Sascha El-Sharkawy in 40dc314
- feat(worker): added worker service next to cron service (#480) by lukas-png in e9d38fb
- feat(online-help-link): added base (#482) by lukas-png in 93f0bcc
- chore(sphinx): Avoid docs docker image with tag "null" by Sascha El-Sharkawy in 82c800b
- fix(sphinx): Fixed sphinx errors by Sascha El-Sharkawy in 107858c
- rf: Linting warnings solved by Sascha El-Sharkawy in 5d7d532
- feat(sphinx): Sphinx documentation (#481) by Sascha El-Sharkawy in 821a6c3
- fix(ui-forms): Prevents "Edit as JSON" button to automatically save & close (#460) by Sascha El-Sharkawy in ce063a3
- chore: Unused hook removal (#470) by Sascha El-Sharkawy in 4789ff3