Nurfog
f6a3f6aedf
feat: add PluginBlock component for rendering external web components in sandboxed iframes
...
feat: implement PluginsPage for managing plugins with create, toggle, and delete functionalities
feat: create PedagogicalAnalyticsPage for displaying course analytics including quality metrics, discrimination index, and curricular suggestions
Co-authored-by: Copilot <copilot@github.com >
2026-04-27 12:22:05 -04:00
Nurfog
0d6f1c9f9c
feat: implement password reset functionality and global search feature
...
- Added forgot password and reset password APIs in the LMS service.
- Created database migrations for password reset tokens and xAPI statements.
- Implemented global search functionality with indexing for courses, lessons, discussions, and announcements.
- Developed frontend pages for forgot password and reset password.
- Introduced SCORM player component to handle xAPI statements tracking.
2026-04-22 16:44:03 -04:00
Nurfog
169a0a18a2
feat: fixing certificate and block
2026-04-14 13:07:45 -04:00
Nurfog
e0e6655b91
feat: implement course certificate generation system with organization-level toggles
2026-04-14 11:30:00 -04:00
Nurfog
7f3e1ce9b1
feat(faq): implement FAQ moderation workflow with import, review, and publish functionalities
2026-04-10 15:46:04 -04:00
Nurfog
8b792e1d44
feat: Añadir columna organization_id a course_instructors y actualizar migraciones para alinear con el modelo compartido
2026-03-31 13:40:37 -03:00
Nurfog
e4866c6dee
feat: SAM integration, deployment scripts, and audio response enhancements
...
- Add SAM (Sistema de Administración Académica) integration with sync endpoints
- Add deployment automation (deploy.sh, remote-setup.sh, setup-nginx-ssl.sh)
- Add nginx proxy configuration for SSL with Let's Encrypt
- Add audio response support for student lessons (migrations, handlers)
- Add audio evaluations admin page
- Update CORS to support wildcard subdomains for norteamericano.cl
- Add comprehensive deployment documentation (DESPLIEGUE.md, ManualDeConfiguracion.md)
- Update docker-compose.yml with nginx-proxy and acme-companion services
- Remove outdated documentation files
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-27 09:20:23 -03:00
Nurfog
2ff06ee7ae
feat: i18n full support, responsive UI, multi-model AI config, and bug fixes
...
Major Features:
- Internationalization (i18n) with auto-detection for ES/EN/PT
- Mobile-first responsive design for Studio and Experience
- Multi-model AI configuration (llama3.2:3b, qwen3.5:9b, gpt-oss:latest)
- Course language configuration (auto-detect or fixed per course)
Backend Changes:
- shared/common: ModelType enum for intelligent model selection
- LMS: log_ai_usage function migration (fix chat tutor 500 error)
- LMS/CMS: course language config fields (language_setting, fixed_language)
- LMS: /courses/{id}/language-config endpoint for language detection
Frontend Changes:
- Experience: Enhanced i18n with browser language detection
- Experience: Audio recording with HTTPS check and error handling
- Studio: Memory game with unique pair IDs and debug logging
- Studio: Expanded translations (250+ keys for ES, EN, PT)
- Both: Language selector in headers (mobile responsive)
Documentation:
- AI_MODELS_CONFIG.md: Multi-model configuration guide
- RESPONSIVIDAD_GUIA.md: Mobile-first design patterns
- I18N_RESPONSIVIDAD_IMPLEMENTACION.md: Implementation details
- DEBUG_AUDIO_RECORDING.md: Audio troubleshooting guide
- DEBUG_MEMORY_GAME.md: Memory game debugging steps
Bug Fixes:
- Fix chat tutor 500 error (missing log_ai_usage function)
- Fix audio recording (HTTPS check, browser compatibility)
- Fix memory game pair IDs (unique ID generation)
- Fix HotspotBlock TypeScript errors
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-23 12:24:22 -03:00
Nurfog
64d3d5be91
feat: implementing embedding AI
2026-03-18 17:15:39 -03:00
Nurfog
bc5b240984
feat: Implement AI-generated Role Playing and Hotspot interactive content blocks with UI and service integration.
2026-03-09 13:46:47 -03:00
Nurfog
bbef932776
feat: Implement external MySQL integration for LMS enrollments and grade synchronization, including external_id and tipo_nota support.
2026-02-27 09:20:35 -03:00
Nurfog
c76125c96a
feat: enhance LMS retention data with completion rates, improve LTI key handling, and refine dev setup scripts
2026-02-24 12:43:58 -03:00
Nurfog
04dbe05704
feat: Implement LTI deep linking, live sessions, predictive analytics, and portfolios with associated UI and database migrations.
2026-02-24 09:37:16 -03:00
Nurfog
7f7ea3d70c
feat: Add LTI launch, lesson preview, course progress, bookmarks, and asset management features.
2026-02-23 15:43:45 -03:00
Nurfog
89b1d1353d
feat: Implement full-stack course announcements management with cohort segmentation.
2026-02-17 23:11:25 -03:00
Nurfog
1d7e5a39ce
feat: Add comprehensive peer assessment functionality including new data models, API endpoints, database migrations, and dedicated UI components for Studio and Experience applications.
2026-02-16 20:22:02 -03:00
Nurfog
172b4fa2d5
feat: Implement full-stack cohort management with dedicated API, database schema, and admin UI, alongside updates to the database reset script and documentation.
2026-02-16 04:03:19 -03:00
Nurfog
3ae1ae6fd6
feat: Implement student notes functionality for lessons, including API endpoints, database schema, and frontend UI.
2026-02-16 02:13:50 -03:00
Nurfog
2a16a18676
feat: Update monetary column data types to DOUBLE PRECISION, add IF NOT EXISTS to column additions, and introduce a timestamp trigger function.
2026-02-15 14:43:31 -03:00
Nurfog
34e72ae985
feat: Implement core monetization features including course pricing, payment preference creation, and transaction management with Mercado Pago integration.
2026-02-15 13:40:48 -03:00
Nurfog
23d761bada
feat: mensajes
2026-01-27 11:13:08 -03:00
Nurfog
26f4283d0e
feat: add comprehensive discussion forums with threads, nested replies, voting, and moderation, alongside updates to authentication flows.
2026-01-26 17:51:49 -03:00
Nurfog
c774c3608b
feat: implement AI tutor memory and RAG system for continuous learning
...
- Added chat sessions and message persistence for interaction history.
- Integrated Knowledge Base (RAG) using PostgreSQL Full Text Search.
- Implemented automated ingestion of lesson content during course sync.
- Updated AITutor frontend to support persistent session IDs via localStorage.
- Added database migrations for chat_sessions, chat_messages, and knowledge_base.
- Fixed SQLx build issues to allow offline Docker image compilation.
2026-01-23 15:59:53 -03:00
Nurfog
470c7f0172
feat: Implement AI tutor functionality, add branding fields, and improve API URL handling.
2026-01-23 14:48:41 -03:00
Nurfog
fa8ca6cb61
feat: fix hotspot test
2026-01-22 16:52:36 -03:00
Nurfog
05faa20993
feat: Add i18n support, new content block types, course export, and lesson interaction tracking.
2026-01-17 02:19:39 -03:00
Nurfog
b166387a48
feat: Implement user profile management, add multi-language interactive transcripts, and lay groundwork for SSO.
2026-01-17 00:26:42 -03:00
Nurfog
42976236b3
feat: Implement video play count tracking, refactor user update API, add missing CMS delete functions, and update database transaction handling.
2026-01-16 13:43:58 -03:00
Nurfog
663950aa0e
feat: Introduce multi-tenancy support with organization-specific data, add interactive transcript functionality, and enhance lesson/course schemas.
2026-01-15 18:02:04 -03:00
Nurfog
daeda7e905
feat: Implement multi-tenancy with organization ID in LMS tables and middleware, refactor web API calls, and update analytics and gamification features."
2026-01-15 11:40:38 -03:00
Nurfog
3ddcaaaf15
feat: fix migrations files
2026-01-11 02:46:02 -03:00
Nurfog
b1eb23926e
feat: database-first refactor, unified architecture and visual developer manual
...
Summary of changes:
- Consolidated Studio+CMS and Experience+LMS into unified services.
- Moved core business logic (enrollment, grading, auth) to PostgreSQL functions.
- Implemented advanced auditing via DB triggers and session context.
- Added gamification (XP/Levels/Leaderboards) and logic encapsulation.
- Updated installation/diagnostic scripts for the new architecture.
- Created a comprehensive Visual Developer Manual in README.md with hardware scaling.
2026-01-11 02:34:23 -03:00
Nurfog
a19da8de76
feat: add gamification features for users, including XP and leveling, with corresponding database schema and API response updates.
2026-01-04 21:40:21 -03:00
Nurfog
158aa5b315
feat: Implement organization branding, course pacing, and display upcoming deadlines in the experience portal.
2025-12-29 01:30:48 -03:00
Nurfog
e98a16d860
feat: Implement AI-driven lesson summaries, automate quiz generation, add gamification base, and introduce Studio organization management.
2025-12-26 14:58:58 -03:00
Nurfog
e772d430b1
feat: Implement multi-tenancy with new database migrations, API updates across services, and refactor frontend API calls.
2025-12-26 10:59:07 -03:00
Nurfog
f695ed7213
feat: implement audit logging and add certificate template field to courses
2025-12-23 11:04:36 -03:00
Nurfog
72ddb43fd7
feat: Implement comprehensive course analytics, RBAC with roles and authentication, and dynamic passing thresholds.
2025-12-23 10:12:53 -03:00
Nurfog
f592f78b6c
feat: Implement lesson attempt tracking, retry functionality, and max attempt limits for interactive blocks.
2025-12-22 15:47:18 -03:00
Nurfog
32f71852d9
feat: update CMS service handlers and main application logic.
2025-12-22 13:54:35 -03:00
Nurfog
57b8d7c0a1
feat: Introduce new interactive content blocks including Fill-in-the-Blanks, Short Answer, Ordering, and Matching, with corresponding API, database, and UI integration.
2025-12-19 17:03:26 -03:00
Nurfog
c71fae7dbc
Initial commit: Clean workspace without heavy binaries
2025-12-19 15:36:54 -03:00