Commit Graph

  • a58b207957 Update Vite configuration and enhance error handling in Svelte components Rotimi Best 2026-03-28 10:49:57 +01:00
  • b4121a9fd6 Update dependencies in pnpm-lock.yaml and package.json Rotimi Best 2026-03-28 10:38:35 +01:00
  • 66f851d06c Rename dashboard application from cio-dashboard to selfhosted-ui in configuration file. Rotimi Best 2026-03-28 10:22:20 +01:00
  • f3d212f984 Implement Cloudflare custom domain management flow Rotimi Best 2026-03-27 09:12:53 +01:00
  • 3919ff6c2f Enhance audience management features with new components and API integrations Rotimi Best 2026-03-22 18:42:23 +01:00
  • e9c4082f89 Improve MCP tooling and draft exercise publishing Rotimi Best 2026-03-21 10:03:41 +01:00
  • 345055421c fix api crashing Rotimi Best 2026-03-20 18:59:32 +01:00
  • 38f65785e7 fix api crashing Rotimi Best 2026-03-20 18:44:00 +01:00
  • ef4424e267 feat: implement automation feature Rotimi Best 2026-03-18 23:39:12 +01:00
  • 576d0366de minify mcp build Rotimi Best 2026-03-18 10:25:19 +01:00
  • 0d65b5a273 chore: update MCP package version to 0.0.7, add formatting script, and enhance README with architecture and principles Rotimi Best 2026-03-18 10:19:37 +01:00
  • 58264a2b1e fix: remove --shamfully-hoist from docker dashboard install Rotimi Best 2026-03-17 06:38:18 +01:00
  • a4afdbdfdc fix: docker publishing failed Rotimi Best 2026-03-17 06:29:04 +01:00
  • c0f8cf64b7 chore: add wrangler configuration for cio-dashboard to support Cloudflare deployment Rotimi Best 2026-03-16 05:50:13 +01:00
  • 1ad39d325d chore: enhance Svelte configuration to support Cloudflare and Node adapters based on environment variables Rotimi Best 2026-03-16 05:36:27 +01:00
  • 5a68d1bd7c refactor: add BetterAuthPlugin type to loginLink and tokenExchange functions Rotimi Best 2026-03-16 05:25:14 +01:00
  • c23a82762d chore: update @tanstack/react-start dependency to version 1.143.4 and add MCP documentation Rotimi Best 2026-03-15 22:45:34 +01:00
  • ba4806d941 chore: update pnpm-lock.yaml Rotimi Best 2026-03-15 22:41:45 +01:00
  • 8947b5cb5a chore: add Cloudflare adapter and switch to auto adapter in Svelte configuration Rotimi Best 2026-03-15 22:36:37 +01:00
  • 0a9c53b758 update en.json Rotimi Best 2026-03-15 13:37:49 +01:00
  • 7caf6dd995 chore: update MCP package build process and configuration defaults Rotimi Best 2026-03-14 08:43:39 +01:00
  • e84c2026b1 refactor: conditionally render login content in auth UI and remove unused course enrollment route Rotimi Best 2026-03-13 22:50:40 +01:00
  • f75c1a1860 feat: add course enrollment route and update mcp package version to 0.0.2 Rotimi Best 2026-03-13 22:33:37 +01:00
  • dd8c8137a0 chore: update publish workflow to trigger on main branch and refine slug generation in course settings Rotimi Best 2026-03-13 20:18:46 +01:00
  • 492f8dc5ed feat: implement automation key management with middleware and routes for organization API keys, invite improvements Rotimi Best 2026-03-13 18:40:07 +01:00
  • 77a1188573 Publish @classroomio/mcp package Rotimi Best 2026-03-13 18:01:46 +01:00
  • 6e6f825e89 feat: enhance README and website configuration with new MinIO setup and error handling for GitHub stars fetch Rotimi Best 2026-03-13 11:21:05 +01:00
  • fe75771d25 feat: update analytics components and add automation translations Rotimi Best 2026-03-13 09:53:05 +01:00
  • c532b2e33f feat: add login link functionality with token generation and validation Rotimi Best 2026-03-13 05:48:24 +01:00
  • a7f9fe8c1d feat: add login link functionality with token generation and validation Rotimi Best 2026-03-13 05:28:24 +01:00
  • bc6e6e013c feat: add login link functionality with token generation and validation Rotimi Best 2026-03-13 05:26:38 +01:00
  • 50252c2327 feat: add login link functionality with token generation and validation Rotimi Best 2026-03-13 05:24:47 +01:00
  • 1d378fa5ff add markUserAndProfileEmailVerified Rotimi Best 2026-03-13 04:58:33 +01:00
  • 420409722a refactor: reorganize imports in course route and update middleware for course tags endpoint Rotimi Best 2026-03-12 22:16:51 +01:00
  • 4fe4fc168d fix: adjust z-index value for landing page overlay to improve visibility Rotimi Best 2026-03-12 10:06:20 +01:00
  • 6bc0c9543c feat: enhance rate limiter options to support dynamic maxRequests and conditional skipping Rotimi Best 2026-03-12 09:39:17 +01:00
  • 3a2487a322 refactor: streamline cookie handling in session data retrieval and improve logging in stats fetching Rotimi Best 2026-03-12 09:21:04 +01:00
  • 30c157468e chore: debug cookies better Rotimi Best 2026-03-12 08:57:39 +01:00
  • 14a81793ef fix: update minimum length requirements for fullname and username in profile update validation Rotimi Best 2026-03-12 06:51:02 +01:00
  • 9df3f935c3 refactor: simplify user info update logic by removing unnecessary currentProfile checks and streamline profile updates in ProfileApi Rotimi Best 2026-03-12 06:50:44 +01:00
  • f3690c6746 feat: implement math rendering in HTML component and enhance drag handle visibility logic Rotimi Best 2026-03-12 06:44:56 +01:00
  • c87cc4b868 feat: restrict certain UI elements for students in course sidebar and lesson pages Rotimi Best 2026-03-12 06:15:39 +01:00
  • 51db162829 fix: update course link behavior to open in a new tab and adjust course link fallback for self-hosted instances Rotimi Best 2026-03-12 05:46:31 +01:00
  • 5bda496a08 fix course sidebar view Rotimi Best 2026-03-12 05:31:59 +01:00
  • a42ae50bca feat: add check for existing organization members to prevent duplicates during member creation Rotimi Best 2026-03-12 05:31:46 +01:00
  • 71f18149b2 debug orgmember permission issues Rotimi Best 2026-03-11 20:27:36 +01:00
  • 5f6c0e1829 feat: add success messages for user removal in multiple languages in translation files Rotimi Best 2026-03-11 20:27:23 +01:00
  • a90c9cb768 feat: improve signup middleware by adding email normalization, invite-only handling, and organization context checks for self-hosted instances Rotimi Best 2026-03-11 19:46:57 +01:00
  • aae6e00b2f feat: enhance signup logic by integrating organization data handling and improving conditional checks for signup restrictions Rotimi Best 2026-03-11 17:15:07 +01:00
  • fd11bdd4b0 feat: implement DASHBOARD_ORIGIN for invite and email links, enhancing self-hosted configuration and updating related documentation Rotimi Best 2026-03-11 17:00:44 +01:00
  • c5c65b96d7 docs: clarify AUTH_COOKIE_DOMAIN usage for cross-subdomain authentication and update related documentation Rotimi Best 2026-03-11 15:52:04 +01:00
  • 1bf0581869 feat: add logging for session cookies and locals in session data retrieval Rotimi Best 2026-03-11 15:06:35 +01:00
  • 0e153e95d3 refactor: migrate plan data from JSON to TypeScript module and update imports Rotimi Best 2026-03-11 14:56:44 +01:00
  • a5157f7c6d feat: add logging for user and organization details in middleware and enhance organization creation with transaction support Rotimi Best 2026-03-11 14:38:03 +01:00
  • 1db55ec933 log cookies Rotimi Best 2026-03-11 14:26:34 +01:00
  • 3dc64e8c32 docs improvements Rotimi Best 2026-03-11 13:53:59 +01:00
  • cd470b5d05 fix: enhance Redis connection handling and improve error logging in API startup Rotimi Best 2026-03-11 12:57:44 +01:00
  • ff1d4a2749 chore: remove setup-railway-stack.sh script and update self-hosting documentation with PUBLIC_IS_SELFHOSTED variable Rotimi Best 2026-03-11 12:38:08 +01:00
  • a39efb7b99 fix: refine SSR configuration based on self-hosted environment and simplify external dependencies Rotimi Best 2026-03-11 12:36:21 +01:00
  • d98ebe8d72 feat: update SSR configuration to include additional external dependencies Rotimi Best 2026-03-11 12:28:22 +01:00
  • 509a2dae0b feat: add loading indicator to app layout Rotimi Best 2026-03-11 12:01:26 +01:00
  • 74c87fb72a feat: centralize baseURL and app experience for cloud and self hosted Rotimi Best 2026-03-11 11:21:41 +01:00
  • a98d6a35fa docs: selfhostin improvements Rotimi Best 2026-03-11 10:53:03 +01:00
  • d19dddd8cd chore: conditional rendering of umami Rotimi Best 2026-03-11 10:37:44 +01:00
  • 996f40bddf avoid cache Rotimi Best 2026-03-11 08:02:46 +01:00
  • 09abbc3cb4 chore: update environment configuration and build outputs Rotimi Best 2026-03-11 07:43:24 +01:00
  • 58347850ea feat: add drizzle-orm dependency and update pnpm-lock.yaml Rotimi Best 2026-03-11 06:04:25 +01:00
  • cfcd1a6f86 remove railway.json Rotimi Best 2026-03-11 06:01:02 +01:00
  • c465971a5b chore: update postinstall script to check for .git directory before running lefthook install Rotimi Best 2026-03-10 23:45:00 +01:00
  • 42a8e70d57 Merge branch 'feat/release-v2' of https://github.com/classroomio/classroomio into feat/release-v2 Rotimi Best 2026-03-10 22:24:02 +01:00
  • d74359cca4 fix: build issues locally (#651)
    Rotimi BestCursorRotimi BestAbdulmuizz HamzatAdeyemi Adetunjigreptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
    2026-03-10 22:11:47 +01:00
  • 1e9a82e912 feat: complete rewrite of course (#622)
    Rotimi BestRotimi Bestgreptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>Cursor AgentAbdulmuizz HamzatAdeyemi Adetunji
    2026-03-09 11:18:22 +01:00
  • e5f7cde36f theming improvements Rotimi Best 2025-12-25 14:10:03 +00:00
  • a42565ad82 chore: minor edra style updates in 2.3.0 Rotimi Best 2025-12-25 13:25:53 +00:00
  • 5a2f2a0abc Merge branch 'feat/release-v2' of https://github.com/classroomio/classroomio into feat/release-v2 Rotimi Best 2025-12-25 13:23:30 +00:00
  • 2779be6494 feat: update edra to 2.3.0 (#618) Rotimi BestandCursor Agent 2025-12-25 14:22:39 +01:00
  • b31ccf3037 feat: lint codebase and run precommit hook Rotimi Best 2025-12-25 09:01:51 +00:00
  • 334c67f22a migrate web to svelte 5 Rotimi Best 2025-12-25 05:37:21 +00:00
  • 50d6ee3111 feat: mock exercise template api (#613) Adeyemi AdetunjiandRotimi Best 2025-12-25 05:09:27 +01:00
  • ac3f35a97f Merge branch 'main' of https://github.com/classroomio/classroomio into feat/release-v2 Rotimi Best 2025-12-24 04:18:39 +00:00
  • fdadc7bccf feat: include image cropper (#617) Abdulmuizz HamzatandRotimi Best 2025-12-23 11:25:38 +01:00
  • bc9e3b41ae feat: move community supabase request to api layer (#612) Adeyemi AdetunjiandRotimi Best 2025-12-22 19:57:27 +01:00
  • 9fb6c7cbaa feat: migrate course UI from supabase (#615) Rotimi BestandAbdulmuizz Hamzat 2025-12-22 02:36:48 +01:00
  • d0699e6196 feat: implement comprehensive migration guide for transitioning documentation to classroomio.com/docs, including updated configurations and Vercel rewrites Rotimi Best 2025-12-21 23:38:08 +00:00
  • 0abe803e09 feat: add migration guide for transitioning documentation to classroomio.com/docs with Vercel rewrites and updated configurations Rotimi Best 2025-12-21 23:24:54 +00:00
  • 63306c6537 chore: clean up nitro configuration in vite.config.ts by removing commented baseURL and proxy settings Rotimi Best 2025-12-21 23:10:37 +00:00
  • d109b6af23 chore: update vercel.json to ensure consistent trailing slashes in /docs routing Rotimi Best 2025-12-21 22:58:04 +00:00
  • 8e8ef26d49 chore: refine routing in vercel.json and set consistent base paths in vite.config.ts and router.tsx Rotimi Best 2025-12-21 22:40:14 +00:00
  • f4739a1b38 chore: update vercel.json for improved routing to documentation and add asset path rewrites Rotimi Best 2025-12-21 21:53:24 +00:00
  • 2591dad3de chore: update vercel.json for new /docs routing and set base path in vite.config.ts and router.tsx Rotimi Best 2025-12-21 21:44:57 +00:00
  • b4e975bcd3 chore: remove '/docs' base path references from vite.config.ts and router.tsx Rotimi Best 2025-12-21 21:38:19 +00:00
  • 006322b7ca chore: add vercel.json for routing rewrites to external documentation and update base paths in vite.config.ts and router Rotimi Best 2025-12-21 21:32:56 +00:00
  • d12085917f chore: remove '/docs' base path references and update asset paths in layout Rotimi Best 2025-12-21 21:23:31 +00:00
  • 2086e8dfd3 chore: reset vercel.json to an empty configuration Rotimi Best 2025-12-21 21:03:45 +00:00
  • ead4593ad9 chore: update vercel.json and vite.config.ts for improved routing to /docs Rotimi Best 2025-12-21 20:55:10 +00:00
  • d410179a1f chore: update nitro configuration in vite.config.ts to use object syntax for proxy settings Rotimi Best 2025-12-21 20:47:13 +00:00
  • 3b0ed16a59 chore: add vercel.json for routing rewrites to ClassroomIO Rotimi Best 2025-12-21 19:38:05 +00:00
  • bcb8a4b295 chore: update .npmrc to set npm registry and remove vercel.json configuration Rotimi Best 2025-12-21 19:26:07 +00:00
  • 477ace9e2c chore: update nitro configuration in vite.config.ts to include proxy settings for routing Rotimi Best 2025-12-21 19:00:09 +00:00
  • 2ae49fdb28 chore: undo /docs rewrite Rotimi Best 2025-12-21 18:39:54 +00:00