Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MAJOR RELEASE]: Version 9 initial implementation #402

Merged
merged 102 commits into from
Aug 17, 2023

Conversation

jouwdan
Copy link
Member

@jouwdan jouwdan commented Aug 16, 2023

Please check if the PR fulfills these requirements

  • The commit message is sensible and easily understood
  • Tests for the changes have been added (for bug fixes / features where relevant)
  • Docs have been added / updated (for bug fixes / features where relevant)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

Version 9 release of tutors comes with a major rewrite of the codebase. All apps are now combined into a single SvelteKit application, along with a new student login system & dashboard powered by Supabase.

What commits does this PR relate to?

  • feat: move tutors-reader-lib to $lib (97bcd13)
  • feat: move environment to $lib (770a5ee)
  • feat: migrating tutors-reader-lib to $lib (6689694)
  • feat: migrate tutors-ui to $lib (daf520d)
  • feat: WIP new routing (e90ac43)
  • feat: rename course to web and migrate home to web app (33ba0f0)
  • feat: add blank course page (de31e14)
  • feat: error page (c180622)
  • feat: upgrade turbo (f2088aa)
  • feat: bump to version 9.0.0 (6d60852)
  • feat: WIP supabase auth & db (39dd644)
  • feat: dashboard design update (0d47509)
  • feat: tutors terms page (8191e68)
  • feat: single header for all apps (023ffea)
  • feat: migrate auth0 login to supabase (04b7a87)
  • feat: update previously accessed courses (343389a)
  • feat: tear out presence services (29a6373)
  • feat: working status (77dd1e8)
  • feat: presence (edccb61)
  • feat: time (08e58c0)
  • feat: rename web to app (8744aed)
  • feat: remove tutors-lib (c34e60e)
  • fix: defineConfig (d2c1890)
  • fix: wip routing (f5329d7)
  • fix: web dependancies (94d7acf)
  • fix: dashboard (42a8c3b)
  • fix: dash page (29ca1a1)
  • fix: different title depending on course or not (f13a809)
  • fix: remove additional navbar on home (b49add6)
  • fix: move layout menu to root navigation (ae8bde7)
  • fix: redirect to dashboard if logged in (59acec4)
  • fix: remove table (b907919)
  • fix: auth on pages (9634ee8)
  • fix: trying to fix darkmode (1491f91)
  • fix: force supabase auth instead of auth0 (35b87db)
  • fix: session types (76b6863)
  • fix: analytics (abbcc9b)
  • fix: analytics & presence with session token (84753ce)
  • fix: imports (4b993d9, 2498cfd, 8ef969f)
  • fix: import (2c306b8, 56d8030)
  • fix: tailwind import (c70018a)
  • fix: packages (3a61569)
  • fix: $lib (4eef2bf)
  • fix: userCourseList (7b6296a)
  • fix: if no usercourselist (97b71db)
  • fix: insert new data (be3fbc0)
  • fix: dont add to dashboard if parent exists (a97fd4a)
  • fix: parent url (f947992)
  • fix: course (44f46a9)
  • fix: clear current course (6167b85)
  • fix: if currentCourse (1b8b937)
  • fix: remove console.log (6c8ffd1, 1eb32a3)
  • fix: remove ssr from dashboard (1e41dbc)
  • fix: tidy up header code (67cec91)
  • fix: user dropdown (0e40515)
  • fix: configs (2335e79)
  • fix: pass the fetch provided to the load function, instead of the global (4e53da5)
  • fix: only show online students on current course id (306fcc7)
  • fix: reactive update of online status (1ef9d73)
  • fix: presence (9270696, 0c5c536, 03b62d4)
  • fix: add toast when multiple subscriptions in the same session (1c384f0)
  • fix: presence server decoupled (bc7155e)
  • fix: update presence (add243a)
  • fix: untrack (7d3a932)
  • fix: presence setup (68ca64a)
  • fix: timeout (d2c4357)
  • fix: check for session (68eae6f)
  • fix: unsub (24c5118)
  • fix: presence filter (976a00b)
  • fix: lo.route (ae5969d)
  • fix: time layout (3d4cc4c)
  • fix: correct version of user and users passed to grid displays (0a1cf51)
  • fix: remove icon for excel export as causing build error on netlify (e8a3dc1)
  • fix: same as last commit: issue accessing icon (acb6434)
  • fix: moar imports (3e5ee43)
  • fix: ag-grid import (f922408)
  • fix: ag-grid-enterprise import (cadaf52)
  • fix: tutors-ui imports (fb608cb)
  • fix: nav when navigating to dashboard from a course/topic (0b8df60)
  • fix: dont show online status when not on a course (209d2ad)
  • fix: logout (977b832, 8d3f604)
  • fix: logout & mobile login button (2886853)
  • fix: prettier and removed eslint-config-custom (c91e818)
  • fix: style (b4ea1f5)
  • fix: tutors-gen & time (a585ee3)
  • fix: remove apps/course (be0d7b7)
  • fix: cli (16d7764)
  • test: console logs (73ccb44)
  • test: logout (1cb76c0)
  • test: if courses (dffd4c4)
  • chore: move ui files from $lib into their own folder (a4a7345)
  • chore: bump footer version (b7b7b0c)

Thank you for your contribution

We hope you stay around and connect with our growing community!

@jouwdan jouwdan added this to the Course Reader v9 milestone Aug 16, 2023
@netlify
Copy link

netlify bot commented Aug 16, 2023

Deploy Preview for tutors-alpha failed.

Name Link
🔨 Latest commit 16d7764
🔍 Latest deploy log https://app.netlify.com/sites/tutors-alpha/deploys/64dde84b1b07b70008f52105

@netlify
Copy link

netlify bot commented Aug 16, 2023

Deploy Preview for tutors-v9-test ready!

Name Link
🔨 Latest commit 16d7764
🔍 Latest deploy log https://app.netlify.com/sites/tutors-v9-test/deploys/64dde84b4f49430008076fa2
😎 Deploy Preview https://deploy-preview-402--tutors-v9-test.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@ghost
Copy link

ghost commented Aug 16, 2023

👇 Click on the image for a new way to code review

Review these changes using an interactive CodeSee Map

Legend

CodeSee Map legend

@jouwdan jouwdan marked this pull request as ready for review August 17, 2023 09:23
@jouwdan jouwdan merged commit fe000c1 into development Aug 17, 2023
6 of 7 checks passed
@jouwdan jouwdan deleted the package-simplification branch August 18, 2023 13:51
@github-actions github-actions bot mentioned this pull request Oct 3, 2023
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants