Commit Graph
1455 Commits
Author SHA1 Message Date
Rotimi Best acccbee110 fix eferenceError: require is not defined in ES module scope. 2026-03-29 00:31:02 +01:00
Rotimi Best 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. 2026-03-28 23:28:59 +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 935b1c493d temp enable ssr 2026-03-28 22:39:06 +01:00
Rotimi Best 4fd565a18e performance improvements 2026-03-28 20:42:37 +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 3d608bf7f0 Implement self-hosted Geist font and adjust prose styles in app.css; add environment variable logging in layout.svelte 2026-03-28 20:04:43 +01:00
Rotimi Best d24e501ee7 Update customFetch implementation in API constants to accept RequestInfo and RequestInit types for improved type safety 2026-03-28 19:55:16 +01:00
Rotimi Best 470b2c6a03 Update secrets configuration in wrangler.jsonc to include additional required fields 2026-03-28 19:43:18 +01:00
Rotimi Best 732363abfd Add secrets configuration to wrangler.jsonc and improve null checks in layout component 2026-03-28 18:17:18 +01:00
Rotimi Best ac1e9cea97 Improve user data null checks in layout component 2026-03-28 12:31:23 +01:00
Rotimi Best affb5bae3a Add observability configuration to wrangler.jsonc
- Introduced logging settings under the observability section, enabling invocation logs for better monitoring and debugging capabilities.
2026-03-28 11:51:23 +01:00
Rotimi Best 0072746c67 Fix null checks for user and CIO cookie in event handling
- Updated the condition to safely check for the presence of user data in event.locals, preventing potential runtime errors when accessing nested properties.
2026-03-28 11:50:53 +01:00
Rotimi Best b1d138ce60 Refactor community question comments display
- Adjusted spacing for the comments section for better visual alignment.
- Wrapped comments rendering in a conditional to ensure proper display only when comments exist.
- Maintained functionality for upvoting and deleting comments while improving code readability.
2026-03-28 11:46:47 +01:00
Rotimi Best 2dabfb179d fix cf build issues 2026-03-28 11:43:15 +01:00
Rotimi Best e183c12a37 add db command 2026-03-28 11:07:41 +01:00
Rotimi Best a6104e2628 Update landing page banner to use a new image and change type from video to image 2026-03-28 11:03:35 +01:00
Rotimi Best 4077ecb0d6 Update landing page image URL to use relative path 2026-03-28 10:58:20 +01:00
Rotimi Best 38018c4e55 remove counter scale 2026-03-28 10:51:49 +01:00
Rotimi Best a58b207957 Update Vite configuration and enhance error handling in Svelte components
- Added 'tldts' and 'tldts-core' to the Vite SSR noExternal configuration.
- Refactored error handling in +error.svelte and auth-failed/+page.svelte to use a goHome function for navigation instead of href attributes.
2026-03-28 10:49:57 +01:00
Rotimi Best b4121a9fd6 Update dependencies in pnpm-lock.yaml and package.json
- Added `wrangler` version 4.21.2 to the dashboard application.
- Updated `better-call` dependency to use `zod` version 4.2.1 in pnpm-lock.yaml.
- Adjusted related dependency versions for consistency across the project.
2026-03-28 10:38:35 +01:00
Rotimi Best 66f851d06c Rename dashboard application from cio-dashboard to selfhosted-ui in configuration file. 2026-03-28 10:22:20 +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 345055421c fix api crashing 2026-03-20 18:59:32 +01:00
Rotimi Best 38f65785e7 fix api crashing 2026-03-20 18:44:00 +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 58264a2b1e fix: remove --shamfully-hoist from docker dashboard install 2026-03-17 06:38:18 +01:00
Rotimi Best a4afdbdfdc fix: docker publishing failed 2026-03-17 06:29:04 +01:00
Rotimi Best c0f8cf64b7 chore: add wrangler configuration for cio-dashboard to support Cloudflare deployment 2026-03-16 05:50:13 +01:00
Rotimi Best 1ad39d325d chore: enhance Svelte configuration to support Cloudflare and Node adapters based on environment variables 2026-03-16 05:36:27 +01:00
Rotimi Best 5a68d1bd7c refactor: add BetterAuthPlugin type to loginLink and tokenExchange functions 2026-03-16 05:25:14 +01:00
Rotimi Best c23a82762d chore: update @tanstack/react-start dependency to version 1.143.4 and add MCP documentation 2026-03-15 22:45:34 +01:00
Rotimi Best ba4806d941 chore: update pnpm-lock.yaml 2026-03-15 22:41:45 +01:00
Rotimi Best 8947b5cb5a chore: add Cloudflare adapter and switch to auto adapter in Svelte configuration 2026-03-15 22:36:37 +01:00
Rotimi Best 0a9c53b758 update en.json 2026-03-15 13:37:49 +01:00
Rotimi Best 7caf6dd995 chore: update MCP package build process and configuration defaults 2026-03-14 08:43:39 +01:00
Rotimi Best e84c2026b1 refactor: conditionally render login content in auth UI and remove unused course enrollment route 2026-03-13 22:50:40 +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 c532b2e33f feat: add login link functionality with token generation and validation 2026-03-13 05:48:24 +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