Commit Graph
109 Commits
Author SHA1 Message Date
Rotimi Best fe455dd3f7 fix: users can retriger transcription 2026-05-20 14:07:45 +01:00
Rotimi Best f7d6f81901 chore: move orgRoles from session to Redis 2026-05-20 11:52:49 +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 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 274acad987 refactor: reorganize imports in auth.ts for better clarity and maintainability 2026-05-19 10:25:08 +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
Rotimi Best 86ebe9ef62 chore: update start script in package.json and adjust Svelte adapter configuration for improved deployment flexibility 2026-05-19 08:15:35 +01:00
Rotimi Best 65962b49d5 chore: remove vitest configuration file and update TypeScript paths in analytics package 2026-05-19 08:00:01 +01:00
Rotimi Best 1d10b852b5 chore: update website name in wrangler config and refactor compliance seeding logic 2026-05-19 04:51:43 +01:00
Rotimi Best 1c08193712 chore: remove unused core-features component and ai-assistant package 2026-05-19 04:43:38 +01:00
Rotimi Best b705e4d42c fix: Object.values missing (TS2550) 2026-05-19 04:39:48 +01:00
Rotimi Best 0048f267e2 fix: deployment errors 2026-05-19 04:32:32 +01:00
Rotimi Best ac3a2c14a7 feat: certificates, landing pages, ai tutor, website update, compliance 2026-05-18 03:47:22 +01:00
Rotimi Best c31ad63955 chore: ai, public course and other ui improvements 2026-05-09 06:05:03 +01:00
Rotimi Best 5717dd8004 feat: widgets and ai chat 2026-04-27 11:40:38 +01:00
Rotimi Best 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. 2026-04-12 08:58:41 +01:00
Rotimi Best 5a8f50f67b feat: certification rules, content sanitization, handle draft course updates and reset content, better redis logging 2026-03-30 08:24:55 +01:00
Rotimi Best 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. 2026-03-29 09:50:24 +01:00
Rotimi Best acccbee110 fix eferenceError: require is not defined in ES module scope. 2026-03-29 00:31:02 +01:00
Rotimi Best 2e38f7541b Refactor avatar components across the application to use the new UserAvatar component, replacing instances of the Avatar component for improved consistency and maintainability. 2026-03-28 23:22:55 +01:00
Rotimi Best c58953a018 Refactor app.css to streamline imports and enhance global styles; update class names in landingpage.svelte for consistency 2026-03-28 20:13:08 +01:00
Rotimi Best 2dabfb179d fix cf build issues 2026-03-28 11:43:15 +01:00
Rotimi Best f3d212f984 Implement Cloudflare custom domain management flow
- Added support for connecting, refreshing, and removing custom domains through Cloudflare.
- Updated API routes and validation schemas to handle new domain actions.
- Refactored domain management logic in the dashboard to accommodate Cloudflare integration.
- Enhanced user experience with clear status messages and DNS instructions for domain setup.
- Updated translations and UI components to reflect new domain management features.
2026-03-27 09:12:53 +01:00
Rotimi Best 3919ff6c2f Enhance audience management features with new components and API integrations
- Added `AssignCoursesModal`, `AudienceMemberRow`, `AudienceTable`, and related components for improved audience management UI.
- Implemented audience invite actions including resend and revoke functionality.
- Updated audience API to support importing members and assigning courses.
- Refactored audience data handling to include status and invite management.
- Improved overall user experience with pagination and selection features in the audience table.
2026-03-22 18:42:23 +01:00
Rotimi Best e9c4082f89 Improve MCP tooling and draft exercise publishing 2026-03-21 10:04:39 +01:00
Rotimi Best ef4424e267 feat: implement automation feature 2026-03-18 23:39:12 +01:00
Rotimi Best 576d0366de minify mcp build 2026-03-18 10:25:19 +01:00
Rotimi Best 0d65b5a273 chore: update MCP package version to 0.0.7, add formatting script, and enhance README with architecture and principles 2026-03-18 10:19:37 +01:00
Rotimi Best 5a68d1bd7c refactor: add BetterAuthPlugin type to loginLink and tokenExchange functions 2026-03-16 05:25:14 +01:00
Rotimi Best 7caf6dd995 chore: update MCP package build process and configuration defaults 2026-03-14 08:43:39 +01:00
Rotimi Best f75c1a1860 feat: add course enrollment route and update mcp package version to 0.0.2 2026-03-13 22:33:37 +01:00
Rotimi Best dd8c8137a0 chore: update publish workflow to trigger on main branch and refine slug generation in course settings 2026-03-13 20:18:46 +01:00
Rotimi Best 492f8dc5ed feat: implement automation key management with middleware and routes for organization API keys, invite improvements 2026-03-13 18:40:07 +01:00
Rotimi Best 77a1188573 Publish @classroomio/mcp package 2026-03-13 18:01:46 +01:00
Rotimi Best 6e6f825e89 feat: enhance README and website configuration with new MinIO setup and error handling for GitHub stars fetch 2026-03-13 11:21:05 +01:00
Rotimi Best fe75771d25 feat: update analytics components and add automation translations 2026-03-13 09:53:05 +01:00
Rotimi Best a7f9fe8c1d feat: add login link functionality with token generation and validation 2026-03-13 05:28:24 +01:00
Rotimi Best bc6e6e013c feat: add login link functionality with token generation and validation 2026-03-13 05:26:38 +01:00
Rotimi Best 50252c2327 feat: add login link functionality with token generation and validation 2026-03-13 05:24:47 +01:00
Rotimi Best 1d378fa5ff add markUserAndProfileEmailVerified 2026-03-13 04:58:33 +01:00
Rotimi Best 420409722a refactor: reorganize imports in course route and update middleware for course tags endpoint 2026-03-12 22:16:51 +01:00
Rotimi Best 14a81793ef fix: update minimum length requirements for fullname and username in profile update validation 2026-03-12 06:51:02 +01:00
Rotimi Best f3690c6746 feat: implement math rendering in HTML component and enhance drag handle visibility logic 2026-03-12 06:44:56 +01:00
Rotimi Best a42ae50bca feat: add check for existing organization members to prevent duplicates during member creation 2026-03-12 05:31:46 +01:00
Rotimi Best c5c65b96d7 docs: clarify AUTH_COOKIE_DOMAIN usage for cross-subdomain authentication and update related documentation 2026-03-11 15:52:04 +01:00
Rotimi Best 0e153e95d3 refactor: migrate plan data from JSON to TypeScript module and update imports 2026-03-11 14:56:44 +01:00
Rotimi Best a5157f7c6d feat: add logging for user and organization details in middleware and enhance organization creation with transaction support 2026-03-11 14:38:03 +01:00