Nurfog
995065df4f
fix: Use correct token key (studio_token) in admin pages
...
- Fix localStorage token key from 'token' to 'studio_token'
- Add debug logging for token authentication
- Add automatic redirect to login on 401
- Add error messages for missing/expired tokens
Affected pages:
- /admin/token-usage
- /admin/users
- /admin
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-23 17:32:08 -03:00
Nurfog
8d82685cb4
feat: Token Limits UI - Phase 2 (Dashboard + User Management)
...
Token Usage Dashboard (/admin/token-usage):
- Add Monthly Limit column with edit functionality
- Add % Used column with progress bars
- Color-coded alerts (green/yellow/orange/red)
- Real-time limit updates via API
- Alert banners for users >80% and >100%
User Management (/admin/users):
- Add Token Limit column
- Show percentage used with progress indicator
- Color-coded badges for usage levels
Admin Dashboard (/admin):
- Add AI Token Usage card
- Display total tokens, requests, and cost
- Link to detailed token usage page
All changes are fully responsive and dark-mode compatible.
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-23 16:44:34 -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
0598fc4865
feat: Fix tokens Revenue stream
2026-03-19 14:54:31 -03:00
Nurfog
686eb377f0
feat: activate AI usage
2026-03-19 11:21:59 -03:00
Nurfog
64d3d5be91
feat: implementing embedding AI
2026-03-18 17:15:39 -03:00
Nurfog
e8cdf61468
feath: save questions generated with AI
2026-03-17 17:59:55 -03:00
Nurfog
55f9a3196e
feat: fix AI for generation questions with RAG
2026-03-17 17:44:42 -03:00
Nurfog
31939e31ad
feat: fix frontend and activate imports
2026-03-17 13:53:12 -03:00
Nurfog
be699ad6ab
feat: token count implement
2026-03-17 12:07:56 -03:00
Nurfog
41279585f6
feat: creacion de plantillas para pruebas, prototipo
2026-03-16 12:28:29 -03:00
Nurfog
f9f1238310
feat: Implement health checks, rate limiting, and security headers for services, update Node.js versions, and add Prettier configuration for frontend.
2026-03-12 17:09:05 -03:00
Nurfog
5e3db5f2a2
feat: Add "library" and "settings" translations to English, Spanish, and Portuguese locale files.
2026-03-10 10:11:34 -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
c292efdc28
refactor: remove obsolete AI image and video generation traces from courses and lessons.
2026-03-09 10:52:57 -03:00
Nurfog
ebd20b5b54
feat: Add AI-powered memory match game generation and remove AI image generation from the lesson editor.
2026-03-09 10:43:59 -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
c034f7223d
feat: Unify background task representation and display by introducing generic status, progress, and task type fields across frontend and backend.
2026-03-05 16:58:23 -03:00
Nurfog
935e6b9675
feat: Add generation status to courses, implement cancellation, and enhance AI bridge call with retry logic.
2026-03-04 16:55:31 -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
4458decd22
actualizaciones
2026-03-03 17:44:24 -03:00
Nurfog
15f2649777
refactor: update UI components and pages with a refreshed visual design and improved styling.
2026-03-03 12:42:37 -03:00
Nurfog
9123337200
feat: Enhance UI with improved dark mode styling and color palette adjustments across course pages.
2026-03-03 11:11:06 -03:00
Nurfog
1987acd734
feat: Refactor course editor layout to support dynamic page headers and standardize styling with new utility classes, including some localization.
2026-03-02 17:32:48 -03:00
Nurfog
2f76ba2f87
feat: Introduce PageLayout component to standardize page headers and overall structure across various application pages.
2026-03-02 15:35: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
44b2160590
feat: Implement peer review management, student, and session pages for courses.
2026-02-25 14:06:28 -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
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
89b1d1353d
feat: Implement full-stack course announcements management with cohort segmentation.
2026-02-17 23:11:25 -03:00
Nurfog
fa52397330
feat: implement server-side detailed course grade export to CSV, replacing client-side generation and adding a new API endpoint.
2026-02-17 22:53:56 -03:00
Nurfog
4c96d6b225
feat: Add bulk student enrollment functionality to courses with new API endpoint and UI.
2026-02-17 22:50:17 -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
12df920f60
feat: add 'Save to Library' button to lesson block actions.
2026-02-16 20:53:50 -03:00
Nurfog
f9bea3c2e0
feat: Integrate content library features, allowing users to save and select blocks within the lesson editor.
2026-02-16 20:52:57 -03:00