Rotimi Best
d5b07d356e
feat: HLS streaming, transcripts, agent course generation & landing-page course previews ( #663 )
...
New features:
- HLS video encoding/streaming (hls routes, hls-encoder) and a media
transcripts pipeline (transcripts route + media-transcript queries)
- AI assistant chat vs. run model: agent-course-generation worker/queue,
run-monitor pane, chat-changes card, content ask-ai bar
- Per-theme course-page previews across org landing-page themes (bold,
classic, corporate, editorial, etc.) with a shared course token/component set
- View-as-student mode and login-link / link-invite invite flows
Refactor:
- Extract packages/core consolidating config (env, storage, dashboard-url),
services and utils previously duplicated under apps/api/src/config
- Remove legacy agent service modules (chat-tools, chat-context,
context-window, document, fetch-url, lesson-content)
- Relax Cross-Origin-Resource-Policy to allow cross-origin media embedding
- Add format script to tenant-router so turbo run format covers it
2026-06-07 18:43:05 +01:00
Rotimi Best
7ee544230f
fix(dashboard): proxy API auth on custom domains
2026-05-28 08:57:28 +01:00
Rotimi Best
730bcee553
fix: send memberid on checkout
2026-05-27 20:44:56 +01:00
Rotimi Best
607377f191
fix: broken upgrade
2026-05-27 18:35:32 +01:00
Rotimi Best
591a56af2d
fix: keep english terms in other translations
2026-05-27 15:28:19 +01:00
Rotimi Best
a6331f0d6a
fix: update translations
2026-05-27 15:17:05 +01:00
Rotimi Best
d855b45eda
fix: placeholder names inside {…} were translated
2026-05-27 14:57:21 +01:00
Rotimi Best
9082cbebf4
chore: add more agent upcoming features
2026-05-27 11:55:40 +01:00
Rotimi Best and Cursor
f0ef45fd67
fix(api): stop SSR org lookups from hitting the global rate limit
...
Resolve sessions before rate limiting so keys are per-user, exempt trusted server API key calls and get-session, and raise the GET /organization budget for layout loads.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-27 11:44:57 +01:00
Rotimi Best
78ab13f54b
feat: preview templates, thumbnail features, 2 new org templates
2026-05-23 12:24:57 +01:00
Rotimi Best
4fdd4115b9
chore: marketing updates and video player improvement
2026-05-22 01:28:18 +01:00
Rotimi Best
594bb615d8
debug: reorder comment
2026-05-21 22:34:11 +01:00
Rotimi Best
e7bb0f2f26
debug: trigger ci
2026-05-21 22:30:51 +01:00
Rotimi Best
30e5f9cd54
chore: auto compact chat
2026-05-21 19:46:17 +01:00
Rotimi Best
4e4119d597
fix(agent): base64-envelope /agent/* bodies to bypass Render CF WAF
2026-05-21 19:43:23 +01:00
Rotimi Best
a4d86dc3c2
debug: update proxy logs
2026-05-21 18:06:25 +01:00
Rotimi Best
fbbce6b7c0
fix: ci fixes, tenant router debug, select width improvement
2026-05-21 17:52:28 +01:00
Rotimi Best
0657c32c97
feat: connect sentry to dash and api
2026-05-21 17:18:08 +01:00
Rotimi Best
25a4b1fd19
chore: improve width size on community ask page.
2026-05-21 16:40:05 +01:00
Rotimi Best
6f84002fa5
chore: community page fixes.
2026-05-21 16:38:35 +01:00
Rotimi Best
9435490c43
chore: improve posthog session identificaion
2026-05-21 15:08:40 +01:00
Rotimi Best
9043bede59
chore: handle case where theme is undefined
2026-05-21 14:11:30 +01:00
Rotimi Best
ec92fc5083
fix: approximated not verifying domain, change request type for /agents
...
route
2026-05-21 14:05:37 +01:00
Rotimi Best
c1bbd02f8e
chore: improve ui experience of custom domain setup
2026-05-21 11:30:12 +01:00
Rotimi Best
61cbb258ea
chore: move lms to myclassroomio.com and use approximated for custom
...
domain
2026-05-21 11:29:47 +01:00
Rotimi Best
c090b7b4d6
fix: truncate long error message in ai chat
2026-05-21 11:02:46 +01:00
Rotimi Best
29b02c0011
chore: auto enroll, custom domain improvement, course pricing style improv.
2026-05-20 21:58:42 +01:00
Rotimi Best
266f9f2b22
chore: simplify workflow for self hosters.
2026-05-20 16:33:11 +01:00
Rotimi Best
da71598e4a
feat: add console logging for layout data in dashboard
2026-05-20 16:01:07 +01:00
Rotimi Best
cbf1218186
chore: move orgRole back to session
2026-05-20 15:58:43 +01:00
Rotimi Best
4e52a618e5
feat: add view transcription to video card in edit mode
2026-05-20 15:57:52 +01:00
Rotimi Best
a4bd49eb85
feat: implement OAuth handoff mechanism with Redis for secure token management and payload storage
2026-05-20 14:32:39 +01:00
Rotimi Best
fe455dd3f7
fix: users can retriger transcription
2026-05-20 14:07:45 +01:00
Rotimi Best
e66a8d8441
refactor: enhance logging in auth handler to include detailed response information for better debugging
2026-05-20 13:51:23 +01:00
Rotimi Best
f7d6f81901
chore: move orgRoles from session to Redis
2026-05-20 11:52:49 +01:00
Rotimi Best
31f8636e7e
refactor: remove unnecessary logging in app.ts
2026-05-20 09:30:35 +01:00
Rotimi Best
fdec206100
refactor: reorganize imports in app.ts for better structure and clarity; enhance auth request handling with detailed logging
2026-05-20 09:20:23 +01:00
Rotimi Best
94c75779bf
refactor: enhance API routing to include direct handling of /api/auth/* for improved auth flow
2026-05-20 09:04:55 +01:00
Rotimi Best
71fbb2101c
feat: auto enroll into org as student and oauth improvements
2026-05-20 08:32:56 +01:00
Rotimi Best
d21d89f250
refactor: simplify API request URL handling by utilizing the full URL from the input directly
2026-05-20 07:20:09 +01:00
Rotimi Best
e97832e6d9
refactor: update API routing to use /proxy prefix for same-origin requests
2026-05-20 07:03:18 +01:00
Rotimi Best
1234fdb8a1
feat: add centralized error handling in hooks.server.ts for improved error logging and debugging
2026-05-20 01:00:17 +01:00
Rotimi Best
cf6f24fd40
refactor: improve base URL handling for auth client to support dynamic environments and enhance cookie security
2026-05-20 00:49:39 +01:00
Rotimi Best
ae36b87c16
refactor: update API base URL handling to support same-origin requests and enhance auth cookie management
2026-05-20 00:30:25 +01:00
Rotimi Best
bad837a4cb
feat: add tenant-router Cloudflare Worker with routing for classroomio domains and update dependencies
2026-05-19 23:53:51 +01:00
Rotimi Best
0f388ae0d3
feat: add hosted embed URL functionality and enhance widget embed options with tabbed interface
2026-05-19 16:32:42 +01:00
Rotimi Best
eec65283a4
refactor: streamline publicWidgetsRouter definition for improved readability
2026-05-19 11:25:25 +01:00
Rotimi Best
8a07d4d839
refactor: rename and enhance CORS path handling for public API and widgets
2026-05-19 11:23:07 +01:00
Rotimi Best
35e780b39d
feat: enhance CORS handling with public API support and session management
2026-05-19 10:24:18 +01:00
Rotimi Best
917a71ccce
feat: support custom domain in TRUSTED_ORIGIN
2026-05-19 09:59:56 +01:00