Nurfog
c7018e3daf
chore(ui): remove branding debug logs from frontend contexts
2026-04-09 10:54:58 -04:00
Nurfog
1ed5f4a511
fix(feedback): improve light-mode contrast and add resilient AI feedback fallback
2026-04-09 10:43:08 -04:00
Nurfog
bdac55bbc7
fix(learning): prioritize lesson content on small screens
2026-04-09 10:29:32 -04:00
Nurfog
3fcb5696a1
fix(ui): move mobile overlays outside backdrop-filter elements to fix stacking context
2026-04-09 10:19:21 -04:00
Nurfog
ac3434454b
fix(ui): mobile nav menus, light-mode contrast for Combobox, AppHeader and globals
...
- Studio Navbar: add hamburger button + slide-out sidebar for mobile
- Studio Combobox: replace dark-hardcoded colors with light/dark variants
- Experience AppHeader: fix low-contrast borders/text/icons in light mode;
mobile sidebar now uses bg-white/bg-gray-900 instead of glass-only
- Experience globals.css: glass-card hover visible in light mode;
scrollbar thumb visible in light mode (rgba black instead of white)
2026-04-09 09:54:38 -04:00
Nurfog
c07ca05572
feat(users): add delete user functionality and confirmation modal
...
feat(assets): implement S3 proxy for private asset access
2026-04-09 09:36:28 -04:00
Nurfog
1f01a4a36b
feat: Actualizar configuraciones de API y mejorar tiempos de espera en nginx
2026-04-01 16:12:03 -03:00
Nurfog
0bea4173f5
Refactor code structure for improved readability and maintainability
2026-03-31 14:39:04 -03:00
Nurfog
212832fdda
feat: Añadir lógica condicional para la URL de la API CMS y mejorar la configuración de Nginx
2026-03-31 12:55:12 -03:00
Nurfog
2d2ea216e0
feat: Añadir configuración de Nginx para el API de LMS y ajustar las rutas en el frontend de OpenCCB
2026-03-31 12:32:55 -03:00
Nurfog
d331381efd
feat: Mejorar configuración de Nginx para manejar rutas de API y autenticación, y ajustar la lógica de URLs en el cliente
2026-03-31 11:32:16 -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
ef213a61a0
fix: Quiz score submission - use correct submitScore method
...
- QuizPlayer: Fixed method name from submitLessonScore to submitScore
- Lesson page: Fixed method name and parameter order
- submitScore signature: submitScore(userId, courseId, lessonId, score, metadata)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-23 13:29:46 -03:00
Nurfog
5185c07092
fix: Experience lesson blocks rendering from content_blocks field
...
- Changed from lesson.metadata.blocks to lesson.content_blocks
- Backend stores blocks in content_blocks column, not metadata
- Fixes issue where only first block was showing in lessons with multiple exercises
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-23 13:16:18 -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
be699ad6ab
feat: token count implement
2026-03-17 12:07:56 -03:00
Nurfog
2fe6dcea59
feat: Implement default branding synchronization and improve API header handling.
2026-03-09 17:55:10 -03:00
Nurfog
bde5be22e7
feat: Introduce AI code hinting, enforce single-tenant organization model, and add a Code Lab block component.
2026-03-09 17:24:15 -03:00
Nurfog
b9c17ce67b
feat: Add Mermaid diagram block with AI generation capabilities to lessons.
2026-03-09 14:45:52 -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
7406de9a1b
Remove AI image generation functionality from CMS and expand Docker ignore rules.
2026-03-09 10:06:26 -03:00
Nurfog
01c54429a0
feat: Introduce course marketing features with dedicated metadata, image generation, and UI in both studio and experience apps.
2026-03-04 15:41:34 -03:00
Nurfog
fe730998a9
Update TypeScript build information.
2026-03-02 14:46:19 -03:00
Nurfog
420003f2d5
feat: Allow super-admins to retrieve courses across organizations and update navigation link styles to text-sm and text-slate-600.
2026-03-02 11:59:38 -03:00
Nurfog
9abe631782
refactor: apply nav-link-standard utility class to standardize navigation link styling across components.
2026-03-02 11:37:31 -03:00
Nurfog
81e1830563
feat: Implement dark mode styling across UI components and update README with roadmap and system requirements.
2026-03-02 11:29:55 -03:00
Nurfog
8c6cba6d2e
feat: Implement dark mode styling for profile and login pages across studio and experience applications.
2026-02-27 17:00:37 -03:00
Nurfog
e5373919c9
feat: Implement dark mode support by adjusting background and text colors across various pages and components.
2026-02-26 16:57:28 -03:00
Nurfog
947abcb0bc
feat: Implement organization-based SSO login with an AsyncCombobox and add logo variant branding options.
2026-02-26 11:50:34 -03:00
Nurfog
f6c48ca8f0
a11y: Enhance accessibility across various components by adding ARIA attributes, semantic elements, and input labels.
2026-02-25 17:18:12 -03:00
Nurfog
5b3fc800c7
a11y: Enhance accessibility of form and interactive components using semantic HTML, ARIA attributes, and keyboard navigation.
2026-02-25 16:17:40 -03:00
Nurfog
59732f3706
feat: improve accessibility with semantic HTML, ARIA attributes, and visible focus states across components.
2026-02-25 16:09:54 -03:00
Nurfog
1868f64415
feat: Adjust roadmap priorities to elevate accessibility and implement ARIA attributes in AppHeader for improved screen reader support.
2026-02-25 16:06:52 -03:00
Nurfog
34a1f1c77d
feat: Implement environment-aware AI service URL configuration, update web build settings, refine Docker Compose networking, and improve the installation script.
2026-02-24 10:59:09 -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
f365e585a2
feat: Implement course team management with dedicated UI and API, add course preview token generation, and refactor course settings UI.
2026-02-18 00:01:47 -03:00
Nurfog
f9e78a265a
feat: Implement advanced grading (rubrics) and lesson dependencies across CMS service, API, and Studio UI.
2026-02-17 22:43:19 -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
fbac6b4405
refactor: switch to named debounce import from lodash
2026-02-16 02:48:46 -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
6927ac2d23
feat: Enhance JWT authentication error logging, gate notification fetching by user status, and enable Rust debug logging in Docker Compose.
2026-02-15 15:10:42 -03:00
Nurfog
4eb7ade407
feat: Implement course monetization with Mercado Pago, update roadmap status, and refine discussion service handlers.
2026-02-15 13:54:01 -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
7a0a42ed25
feat: Localize default UI language and service messages to Spanish.
2026-01-26 09:18:42 -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