Commit Graph

  • 7ee544230f fix(dashboard): proxy API auth on custom domains Rotimi Best 2026-05-28 08:57:28 +01:00
  • 730bcee553 fix: send memberid on checkout Rotimi Best 2026-05-27 20:44:56 +01:00
  • 607377f191 fix: broken upgrade Rotimi Best 2026-05-27 18:35:32 +01:00
  • 591a56af2d fix: keep english terms in other translations Rotimi Best 2026-05-27 15:28:19 +01:00
  • a6331f0d6a fix: update translations Rotimi Best 2026-05-27 15:17:05 +01:00
  • d855b45eda fix: placeholder names inside {…} were translated Rotimi Best 2026-05-27 14:57:21 +01:00
  • 9082cbebf4 chore: add more agent upcoming features Rotimi Best 2026-05-27 11:55:40 +01:00
  • f0ef45fd67 fix(api): stop SSR org lookups from hitting the global rate limit Rotimi BestandCursor 2026-05-27 11:44:57 +01:00
  • 78ab13f54b feat: preview templates, thumbnail features, 2 new org templates Rotimi Best 2026-05-23 12:24:57 +01:00
  • 4fdd4115b9 chore: marketing updates and video player improvement Rotimi Best 2026-05-22 01:28:18 +01:00
  • f0fad9512c chore: force pnpm i in upload api spec workflow Rotimi Best 2026-05-21 22:59:55 +01:00
  • 594bb615d8 debug: reorder comment Rotimi Best 2026-05-21 22:34:11 +01:00
  • e7bb0f2f26 debug: trigger ci Rotimi Best 2026-05-21 22:30:51 +01:00
  • 30e5f9cd54 chore: auto compact chat Rotimi Best 2026-05-21 19:46:17 +01:00
  • 4e4119d597 fix(agent): base64-envelope /agent/* bodies to bypass Render CF WAF Rotimi Best 2026-05-21 19:43:23 +01:00
  • a4d86dc3c2 debug: update proxy logs Rotimi Best 2026-05-21 18:06:25 +01:00
  • fbbce6b7c0 fix: ci fixes, tenant router debug, select width improvement Rotimi Best 2026-05-21 17:52:28 +01:00
  • 0657c32c97 feat: connect sentry to dash and api Rotimi Best 2026-05-21 17:18:08 +01:00
  • 25a4b1fd19 chore: improve width size on community ask page. Rotimi Best 2026-05-21 16:40:05 +01:00
  • 6f84002fa5 chore: community page fixes. Rotimi Best 2026-05-21 16:38:35 +01:00
  • 9435490c43 chore: improve posthog session identificaion Rotimi Best 2026-05-21 15:08:40 +01:00
  • 9043bede59 chore: handle case where theme is undefined Rotimi Best 2026-05-21 14:11:30 +01:00
  • ec92fc5083 fix: approximated not verifying domain, change request type for /agents route Rotimi Best 2026-05-21 14:05:37 +01:00
  • c1bbd02f8e chore: improve ui experience of custom domain setup Rotimi Best 2026-05-21 11:30:12 +01:00
  • 61cbb258ea chore: move lms to myclassroomio.com and use approximated for custom domain Rotimi Best 2026-05-21 11:29:47 +01:00
  • c090b7b4d6 fix: truncate long error message in ai chat Rotimi Best 2026-05-21 11:02:46 +01:00
  • c875f7bf86 chore: use primary color for sidebar active state Rotimi Best 2026-05-21 10:42:56 +01:00
  • 29b02c0011 chore: auto enroll, custom domain improvement, course pricing style improv. Rotimi Best 2026-05-20 21:58:42 +01:00
  • 38c0c0b4f0 feat: enhance tenant provisioning hook to support OAuth state resolution for organization enrollment Rotimi Best 2026-05-20 17:12:00 +01:00
  • f82e4ff4c4 debug: tenant provisioning hook Rotimi Best 2026-05-20 16:50:07 +01:00
  • f7570d9a21 refactor: remove request logging from createProfileHook for cleaner output Rotimi Best 2026-05-20 16:35:32 +01:00
  • 266f9f2b22 chore: simplify workflow for self hosters. Rotimi Best 2026-05-20 16:33:11 +01:00
  • da71598e4a feat: add console logging for layout data in dashboard Rotimi Best 2026-05-20 16:01:07 +01:00
  • cbf1218186 chore: move orgRole back to session Rotimi Best 2026-05-20 15:58:43 +01:00
  • 4e52a618e5 feat: add view transcription to video card in edit mode Rotimi Best 2026-05-20 15:57:52 +01:00
  • a4bd49eb85 feat: implement OAuth handoff mechanism with Redis for secure token management and payload storage Rotimi Best 2026-05-20 14:32:39 +01:00
  • fe455dd3f7 fix: users can retriger transcription Rotimi Best 2026-05-20 14:07:45 +01:00
  • e66a8d8441 refactor: enhance logging in auth handler to include detailed response information for better debugging Rotimi Best 2026-05-20 13:51:23 +01:00
  • f7d6f81901 chore: move orgRoles from session to Redis Rotimi Best 2026-05-20 11:52:49 +01:00
  • 31f8636e7e refactor: remove unnecessary logging in app.ts Rotimi Best 2026-05-20 09:30:35 +01:00
  • fdec206100 refactor: reorganize imports in app.ts for better structure and clarity; enhance auth request handling with detailed logging Rotimi Best 2026-05-20 09:20:23 +01:00
  • 94c75779bf refactor: enhance API routing to include direct handling of /api/auth/* for improved auth flow Rotimi Best 2026-05-20 09:04:55 +01:00
  • 71fbb2101c feat: auto enroll into org as student and oauth improvements Rotimi Best 2026-05-20 08:32:56 +01:00
  • d21d89f250 refactor: simplify API request URL handling by utilizing the full URL from the input directly Rotimi Best 2026-05-20 07:20:09 +01:00
  • e97832e6d9 refactor: update API routing to use /proxy prefix for same-origin requests Rotimi Best 2026-05-20 07:03:18 +01:00
  • 1234fdb8a1 feat: add centralized error handling in hooks.server.ts for improved error logging and debugging Rotimi Best 2026-05-20 01:00:17 +01:00
  • cf6f24fd40 refactor: improve base URL handling for auth client to support dynamic environments and enhance cookie security Rotimi Best 2026-05-20 00:49:39 +01:00
  • ae36b87c16 refactor: update API base URL handling to support same-origin requests and enhance auth cookie management Rotimi Best 2026-05-20 00:30:25 +01:00
  • bad837a4cb feat: add tenant-router Cloudflare Worker with routing for classroomio domains and update dependencies Rotimi Best 2026-05-19 23:53:51 +01:00
  • 0f388ae0d3 feat: add hosted embed URL functionality and enhance widget embed options with tabbed interface Rotimi Best 2026-05-19 16:32:42 +01:00
  • eec65283a4 refactor: streamline publicWidgetsRouter definition for improved readability Rotimi Best 2026-05-19 11:25:25 +01:00
  • 8a07d4d839 refactor: rename and enhance CORS path handling for public API and widgets Rotimi Best 2026-05-19 11:23:07 +01:00
  • 274acad987 refactor: reorganize imports in auth.ts for better clarity and maintainability Rotimi Best 2026-05-19 10:25:08 +01:00
  • 35e780b39d feat: enhance CORS handling with public API support and session management Rotimi Best 2026-05-19 10:24:18 +01:00
  • 917a71ccce feat: support custom domain in TRUSTED_ORIGIN Rotimi Best 2026-05-19 09:59:56 +01:00
  • 86ebe9ef62 chore: update start script in package.json and adjust Svelte adapter configuration for improved deployment flexibility Rotimi Best 2026-05-19 08:15:35 +01:00
  • 65962b49d5 chore: remove vitest configuration file and update TypeScript paths in analytics package Rotimi Best 2026-05-19 08:00:01 +01:00
  • a683ef74b0 chore: add @cio/analytics dependency to dashboard build pipeline Rotimi Best 2026-05-19 07:44:26 +01:00
  • e1bf0394a8 chore: add css-tree package to api and update pnpm lock file Rotimi Best 2026-05-19 07:08:51 +01:00
  • 19a1243215 refactor: remove BlurFade component from hero and various sections for cleaner markup and improved performance Rotimi Best 2026-05-19 07:02:50 +01:00
  • 3562bd570e fix: correct base path in Vite config for documentation Rotimi Best 2026-05-19 06:49:16 +01:00
  • de53990275 chore: trigger docs build Rotimi Best 2026-05-19 06:44:08 +01:00
  • bf55f7ce5b feat: implement asset fetching and routing for docs in worker and add server hooks Rotimi Best 2026-05-19 05:45:11 +01:00
  • 4bcff3813a chore: worker setup for docs Rotimi Best 2026-05-19 05:28:50 +01:00
  • 6272ab107f refactor: streamline text and title generation model creation by consolidating provider logic Rotimi Best 2026-05-19 04:58:47 +01:00
  • 1d10b852b5 chore: update website name in wrangler config and refactor compliance seeding logic Rotimi Best 2026-05-19 04:51:43 +01:00
  • 246f90484e chore: remove CoreFeatures component from index export Rotimi Best 2026-05-19 04:45:33 +01:00
  • 2f710e1739 chore: remove supabase ci/cd Rotimi Best 2026-05-19 04:44:19 +01:00
  • 1c08193712 chore: remove unused core-features component and ai-assistant package Rotimi Best 2026-05-19 04:43:38 +01:00
  • b705e4d42c fix: Object.values missing (TS2550) Rotimi Best 2026-05-19 04:39:48 +01:00
  • 0048f267e2 fix: deployment errors Rotimi Best 2026-05-19 04:32:32 +01:00
  • ac3a2c14a7 feat: certificates, landing pages, ai tutor, website update, compliance Rotimi Best 2026-05-18 03:47:22 +01:00
  • c31ad63955 chore: ai, public course and other ui improvements Rotimi Best 2026-05-09 06:05:03 +01:00
  • 5717dd8004 feat: widgets and ai chat Rotimi Best 2026-04-27 11:40:38 +01:00
  • ae1801f85f fix build Rotimi Best 2026-04-12 18:26:06 +01:00
  • 8ea0ab0a76 Refactor app state management: replace globalStore.isStudent with isOrgStudent across multiple components for improved clarity and consistency. Update related logic to utilize isSelfPacedLikeCourse for self-paced course checks. Rotimi Best 2026-04-12 18:07:33 +01:00
  • 31cc45a277 update lock file again Rotimi Best 2026-04-12 13:26:03 +01:00
  • 51d3a397ec update lock file Rotimi Best 2026-04-12 10:43:57 +01:00
  • d6e812d08b feat: enhance API and middleware functionality: add public API routes, implement program and course member checks, and improve rate limiting for invite acceptance. Update OpenAPI spec generation to focus on public API endpoints and add new middleware for automation key scopes. Include new documentation for lesson AI features and public API tests. Rotimi Best 2026-04-12 08:58:41 +01:00
  • 5a8f50f67b feat: certification rules, content sanitization, handle draft course updates and reset content, better redis logging Rotimi Best 2026-03-30 08:24:55 +01:00
  • ff2ad59377 Implement textarea validation for character limits in submission service; enhance user feedback with error messages for minimum and maximum character requirements. Update translations and UI components to support new validation features. Rotimi Best 2026-03-29 09:50:24 +01:00
  • acccbee110 fix eferenceError: require is not defined in ES module scope. Rotimi Best 2026-03-29 00:31:02 +01:00
  • 95fcf86e4a Enhance performance logging in course loading process by measuring load times for organization courses and tags API calls; include self-hosted environment variable in logs for better observability. Rotimi Best 2026-03-28 23:28:59 +01:00
  • 2e38f7541b Refactor avatar components across the application to use the new UserAvatar component, replacing instances of the Avatar component for improved consistency and maintainability. Rotimi Best 2026-03-28 23:22:55 +01:00
  • 935b1c493d temp enable ssr Rotimi Best 2026-03-28 22:39:06 +01:00
  • 4fd565a18e performance improvements Rotimi Best 2026-03-28 20:42:37 +01:00
  • c58953a018 Refactor app.css to streamline imports and enhance global styles; update class names in landingpage.svelte for consistency Rotimi Best 2026-03-28 20:13:08 +01:00
  • 3d608bf7f0 Implement self-hosted Geist font and adjust prose styles in app.css; add environment variable logging in layout.svelte Rotimi Best 2026-03-28 20:04:43 +01:00
  • d24e501ee7 Update customFetch implementation in API constants to accept RequestInfo and RequestInit types for improved type safety Rotimi Best 2026-03-28 19:55:16 +01:00
  • 470b2c6a03 Update secrets configuration in wrangler.jsonc to include additional required fields Rotimi Best 2026-03-28 19:43:18 +01:00
  • 732363abfd Add secrets configuration to wrangler.jsonc and improve null checks in layout component Rotimi Best 2026-03-28 18:17:18 +01:00
  • ac1e9cea97 Improve user data null checks in layout component Rotimi Best 2026-03-28 12:31:23 +01:00
  • affb5bae3a Add observability configuration to wrangler.jsonc Rotimi Best 2026-03-28 11:51:23 +01:00
  • 0072746c67 Fix null checks for user and CIO cookie in event handling Rotimi Best 2026-03-28 11:50:53 +01:00
  • b1d138ce60 Refactor community question comments display Rotimi Best 2026-03-28 11:46:47 +01:00
  • 2dabfb179d fix cf build issues Rotimi Best 2026-03-28 11:43:15 +01:00
  • e183c12a37 add db command Rotimi Best 2026-03-28 11:07:41 +01:00
  • a6104e2628 Update landing page banner to use a new image and change type from video to image Rotimi Best 2026-03-28 11:03:35 +01:00
  • 4077ecb0d6 Update landing page image URL to use relative path Rotimi Best 2026-03-28 10:58:20 +01:00
  • 38018c4e55 remove counter scale Rotimi Best 2026-03-28 10:51:49 +01:00