Skip to content

Releases: tutorbookapp/tutorbook

0.26.0

24 Feb 01:41
Compare
Choose a tag to compare

Feature Changes

  • Admins can now export users, matches, and meetings to CSV form.
  • Users now receive email notifications when their meetings are updated.

Minor Changes

  • Feat: add meeting update emails: ea9b043
  • Feat(users): add download results button: 1774b0d
  • Feat: add meetings and matches export btns: 26f359d

Patches

  • Refactor(api): move CSV export to reusable function: 7c359b5

0.25.3

23 Feb 21:13
Compare
Choose a tag to compare

Patches

  • Fix(time-select): only show times in the future: e3c5c1f

0.25.2

23 Feb 20:44
Compare
Choose a tag to compare

Patches

  • Fix(login): only attempt login once: d7d2ff4

0.25.1

23 Feb 17:50
Compare
Choose a tag to compare

Patches

  • Fix(deps): use canary Next.js to fix FOUC: 42041e4

0.25.0

23 Feb 01:48
Compare
Choose a tag to compare

Feature Changes

  • Orgs can now filter meetings by subjects and people.
  • Users can now access the match timeline from meeting dialogs.
  • Student and volunteer names are now shown on meeting items.

Minor Changes

  • Feat(calendar): add people and subjects filters: 8410b35
  • Feat(calendar): place filters on right: 350c29a
  • Feat(calendar): add student name to meeting labels: dc95844
  • Feat(calendar): add match link to meeting dialog: fd7d0a3

Patches

  • Fix(calendar): only show filters to orgs: 09d2cdc
  • Fix(calendar): left border doesn't scroll: ad60f38
  • Wip(calendar): fix overflow left visual bug: c16f413
  • Fix(matches): make 'logged a meeting' text more general: a09bf5a
  • Fix(calendar): don't show users their own name: d1c4510

0.24.1

22 Feb 01:27
Compare
Choose a tag to compare

Feature Changes

  • Added placeholder filters sheet to the org and personal calendar page.

Patches

  • Chore(users): use 'useOrg' context instead of prop: 6dbc680
  • Wip(calendar): add animated filters sheet: 341f4b9
  • Fix(calendar): style when screen width small: 09db8c9
  • Fix(calendar): workaround use-measure issue: fb25234
  • Feat(calendar): add filters to personal calendar: ca931ec

0.24.0

21 Feb 05:33
Compare
Choose a tag to compare

Feature Changes

  • Users can now search their meetings from the calendar view.
  • Admins can now search their org's meetings from the org calendar view.

Minor Changes

  • Feat(calendar): add text-based search: 9ef823b

Patches

  • Chore: add Cypress seeding script: 04e026d
  • Refactor(styles): move sizing to SCSS vars: b8cbb82
  • Fix(matches): style like users search bar: 3af0097
  • Fix(calendar): show move cursor when dragging RND: 9d50dd5

Dependencies

  • Chore(deps): upgrade Cypress to 6.5.0: dfbe8d4

0.23.1

19 Feb 21:45
Compare
Choose a tag to compare

Patches

  • Fix: email auth works smoothly: 3ba7712

0.23.0

19 Feb 19:23
Compare
Choose a tag to compare

Feature Changes

  • Concurrent meetings are placed side-by-side in the calendar view.
  • Org calendar page gives admins a birds-eye view of all their users' meetings.
  • Org and personal matches page gives a birds-eye view of ongoing matches.
  • The analytics page is now at /overview instead of /dashboard (for naming consistency).

Minor Changes

  • Feat(utils/firebase): add Picktime import script: 4dae166
  • Wip(calendar): divide col area among mtgs: 792f9c1
  • Fix(calendar): expand mtgs to fill space: 784aae3
  • Feat(calendar): add margin between side-by-side meetings: 02de3ac
  • Feat(calendar): add RND to edit meeting items: 062976f
  • Feat(calendar): show snackbar when updating remote: 6ccaa89
  • Feat(calendar): existing meetings can be dragged and resized: b64611f
  • Feat: ensure consistency in header subtitles: 16b883e
  • Feat(pages/[org]/matches): restore org matches page: e4b849f
  • Feat(pages/matches): restore personal matches page: be307a6
  • Refactor: move '/dashboard' pages to '/overview': f3390ef
  • Feat(navigation/pop-over): links match header tabs: 9fed63d

Patches

  • Feat(match-select): filter by org when 'OrgContext' exists: 1763fac
  • Refactor: move weekly calendar styling to mixins: e09ead5
  • Fix(match-select/result): add unique keys to people divs: 5ec6127
  • Fix(styles/global.scss): remove uppercase FOUC: 35de78e
  • Feat(utils): allow easy update of existing user data: 89e5b42
  • Fix(pages/search): allow admins to view search pg: 6ba494e
  • Fix(hooks/single): remove 'id' required type: d227c5d
  • Fix(calendar): prevent subjects from disappearing: cb98902
  • Chore(tests): remove unused field from meeting fixture: 8c41db5
  • Fix(pages/users/[id]): add error i18n data: 8fc2627
  • Fix(calendar): remove meetings after deletion: ceded2c
  • Fix: remove unused 'recur' mentions: ee0587d
  • Fix(api/get/meetings): only fetch meetings w/in query timeslot: 55a8514
  • Fix(navigation): add default lang when logging out: 7957bc4
  • Fix(availability-select): throttle updates w/in 500ms: ae92aa2

Dependencies

  • Chore(deps): install 'csv' and 'winston': b67788d
  • Chore(deps): upgrade Cypress to 6.4.0: a8af92f
  • Chore(deps): upgrade Next.js to 10.0.6: 6d57395
  • Chore(deps): remove unused dependencies: d04df66
  • Chore(yarnrc): upgrade Yarn and remove unused config: d1b0e46
  • Chore(deps): upgrade Sharp to 0.27.1: e0a15a9
  • Chore(deps): upgrade dev dependencies: 05a398a
  • Chore(deps): upgrade SWR to 0.4.1: 0eb1d89
  • Chore(deps): upgrade Next.js to 10.0.7: 1edf3a1
  • Chore(deps): upgrade ESLint React plugins: 1d292af
  • Chore(deps): upgrade React to 17.0.1: a5eb885

0.22.2

17 Feb 17:18
Compare
Choose a tag to compare

Patches

  • Fix(navigation): link to org signup when in context: 59508bd