Releases: tutorbookapp/tutorbook
Releases · tutorbookapp/tutorbook
0.29.3
0.29.2
0.29.1
0.29.0
Feature Changes
- Users now have the option to delete this, future, or all (recurring) meetings.
- Users now receive 24-hour meeting reminder emails.
- Emails now show times in the recipient's local time zone.
Minor Changes
- Feat: option to delete this, future, or all meetings: bcb5563
- Feat: use user's time zone in email notifications: 47c67a6
- Feat: send 24 hr meeting reminders: 33a5213
Patches
- Fix: add ASL as language option: 09a5b84
- Chore(pages/api/update-meetings): remove unused endpoint: f7679f9
- Fix(mail): add time zone to meeting deletion emails: 52fdd4b
- Fix(model/timeslot): fallback to PST when time zone empty: f1c1653
- Fix(tests): add time zone to user fixtures: 28fc601
- Chore(mail/meetings): update reminder text for clarity: 940a3b2
- Chore(gitignore): ignore 'pages/mail' email preview: e8d4459
- Fix(pages/app): send user time zone to back-end: b050aad
- Fix(pages/api/account): add reference and timezone to merge: c5de4ae
0.28.0
Feature Changes
- Users can now create and edit recurring (daily, weekly, biweekly, or monthly) meetings.
- Users now receive notification emails when meetings are deleted (i.e. canceled).
- Meeting update and delete emails now show the meeting's description instead of the match message.
- Meeting notes are now consistently referred to as meeting descriptions.
Minor Changes
- Feat(model): add full recur rule support: ba52543
- Feat(api): calculate last meeting time server-side: 69126af
- Feat(api): fetch and generate recurring meetings: d9cbf22
- Wip(calendar): add recur support to front-end: 2ea33e6
- Wip: import hooks and data models individually: 7617ea4
- Fix(styles/global): restore regular page overflow: 394ccae
- Wip(github/workflows): add integration tests: 009d2b9
- Chore(travis.yml): move from TravisCI to GitHub Actions: 96b5fd6
- Wip(calendar): single state for active meeting: 8fcb59b
- Fix: remove unused global snackbar queue: 26f0a33
- Feat(calendar): restore delete functionality: bcc5763
- Wip(calendar): add recur action select: b6203ec
- Wip(api): add recurring meeting update options: e605dd3
- Wip(calendar): add delete action options: 728eb5b
- Feat(mail): add recur to meeting emails: 92fa8ad
- Refactor: rename meeting notes 'description': 5cd5ef8
- Feat(calendar): use match message as default meeting description: 153ad47
- Feat(mail): show meeting description in emails: 9d3ff7a
- Feat: add meeting deletion emails: 82764e6
Patches
- Fix(styles/material): add mdc-select coloring: 1b74ca1
- Fix(api): wait for Algolia meeting operations: 3a0366f
- Fix: exclude meeting instance date from parent rrule: 445d1c4
- Fix(hooks/single): pass 'hasBeenUpdated' to local callback: 1863d80
- Fix(api/global.d.ts): add 'await-to-js' type defs: 767c1f2
- Refactor: move i18n utils that use Algolia: 6d577f2
- Fix(model/timeslot): make 'recur' property optional: 4dde8f8
- Fix(api/create): ignore 'id' when creating docs: d1be628
- Refactor(calendar): move meeting placement logic: 86ac6cb
- Refactor(calendar): move dialogs from WeeklyDisplay to Calendar: 4987c62
- Wip(calendar): use dialog pages directly: ef3ef35
- Refactor(calendar/dialogs): move to 'dialog' directory: 374ae3b
- Fix(calendar/dialog): ensure fixed width and height: b34e3c1
- Fix(hooks/click-outside): memoize click outside props: 7f86d54
- Fix(calendar): mutatedIds uses IDs sent to API: 2dc3f60
- Fix(api/update/meeting-doc): use 'meetings' collection: b7abca9
- Fix(api): run delete operations in parallel: cd8b437
- Wip(calendar): only delete all meetings for now: 875c4c4
- Wip(utils): add purge org utils: 57addcd
- Fix(mail): replace 'mentoring meeting' with just 'meeting': aa8c55e
- Fix(mail/meeting): drop the 'just' for clarity: 4b500d0
- Fix(mail): remove profile small print from meeting update emails: 79289bc
- Fix(mail): pair 'this' with noun for clarity: 04a6b7e
Documentation
- Docs(ROADMAP): remove outdated roadmap: e76b943
- Chore(roboticsforall.md): remove old notes: 4ff416b
- Fix(LICENSE): replace 'COVID Tutoring' with TB: be6ba55
- Docs(README): use GitHub Actions for build status: f832a46
- Docs(README): discuss recurrence implementation: fc40e80
Dependencies
0.27.2
0.27.1
0.27.0
0.26.2
Patches
- Fix(matches): remove unused i18n subtitle: 1d71674
- Fix(pages/index): update meta description and title: d43852e
- Fix(components/page): require title prop: 2bd606b
- Feat(pages/students): update header and about content: 79ff180
- Fix(pages/login): add meta description: dce244f
- Feat(robots.txt): prevent API and notifications from being crawled: d01d1e3
- Fix(pages/students): update hero text: 35a661b
- Feat(pages/[org]): add page descriptions: d77e1d9
- Feat: add org links to footer: 8276996
- Fix(pages/error): exclude SSR-only modules from getInitialProps: 0e73f25
- Fix(pages/index): optimize videos and images: 60b323b
- Fix(pages/app): remove unnecessary Firebase init: d731c73
- Fix(public/segment): replace 'async' with 'defer': 25028c7
- Fix(styles/global): text remains visible during webfont load: e7ec48b
- Fix(carousel): update loading styling: 0c4b56c