- Fix a bug breaking sign ups
- Design refresh
- Add maintenance jobs for refreshing user profiles, deleting old sessions
- Show previous sessions in the dashboard
- Fix issue where profile would not be fetched for new users
- Fix some issues with functions deploys
- If the meeting finder can't find any meeting times, it now suggests changing parameters or checking you have the right calendars.
- Fix a bug where the date range picker would show 'last week' for this week.
- Add a new loading screen when MUmeet is finding meeting times so it's clearer that there's work being done.
- Add a maintenance job for refreshing users' profiles.
- A new tabbed layout for the meeting planner screen.
- Add a Pride Codes bar!
- Streamlined picking a date range, just choose this week, next week etc.
- Fix the minute picker
- Disable the minute picker in time range control as meeting time finder does not yet take minutes into account.
- Fix issue where minute picker in time range control throws an error.
- Prevent meeting finder from getting stuck in an indeterminate state in the event of an internal server error.
- Actually fix issue with auth tokens not being refreshed on the server
- Fix issue with auth tokens not being refreshed on the server side resulting in failed cloud functions
- Update the meeting planner ui to make it more obvious what steps to take
- Show the user when their meeting times are stale and that they should recalculate meeting times.
- Revert firebase hosting routing rules to default
- Make meeting time calculations run faster
- Show progress of meeting time calculations to all users (not just the one who clicked the button)
- Update Material Components Web dependencies
- A few bugfixes and optimisations
- Visual improvements to the header bar
- Fallbacks if
IntersectionObserver
is not supported
In preparation for first release to Monash students.
wow this release is a big leap since I last updated this changelog :)
- GitLab CI
- Twitter and Facebook metadata for pretty embeds
- Meeting times show in a schedule view for context
- Set meeting parameters (only date and hour range for now)
- Use Material Components Web
- Migrate to Firebase hosting
- Move tons of heavy operations to Cloud Functions
- Authenticate on the server side and hold Google API tokens
- So many little things that I can't remember
Semver is confusing :)
- Changed version to pre 1.x to reflect instability.
- Added link to GitHub project and Marc's GitHub profile.
- Added babel-plugin-ramda to reduce bundle size
- Design refresh
- Same features as Unihack version