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
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