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
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
4fe4fc168d
fix: adjust z-index value for landing page overlay to improve visibility
2026-03-12 10:06:20 +01:00
Rotimi Best
6bc0c9543c
feat: enhance rate limiter options to support dynamic maxRequests and conditional skipping
2026-03-12 09:39:17 +01:00
Rotimi Best
3a2487a322
refactor: streamline cookie handling in session data retrieval and improve logging in stats fetching
2026-03-12 09:21:04 +01:00
Rotimi Best
30c157468e
chore: debug cookies better
2026-03-12 08:57:39 +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
9df3f935c3
refactor: simplify user info update logic by removing unnecessary currentProfile checks and streamline profile updates in ProfileApi
2026-03-12 06:50:44 +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
c87cc4b868
feat: restrict certain UI elements for students in course sidebar and lesson pages
2026-03-12 06:15:39 +01:00
Rotimi Best
51db162829
fix: update course link behavior to open in a new tab and adjust course link fallback for self-hosted instances
2026-03-12 05:46:31 +01:00
Rotimi Best
5bda496a08
fix course sidebar view
2026-03-12 05:31:59 +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