tutorbook

Web app that helps schools and nonprofits connect students with expert mentors and volunteer tutors.

OTHER License

Downloads
2.7K
Stars
59
Committers
7

Bot releases are visible (Hide)

tutorbook -

Published by nicholaschiang over 3 years ago

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: ea9b04355213bdc5d1b634f12cd64264f9807ed8
  • Feat(users): add download results button: 1774b0d4558a6936273407acc774e669b29d2457
  • Feat: add meetings and matches export btns: 26f359d57a190d8ab50092172abff2623b091f64

Patches

  • Refactor(api): move CSV export to reusable function: 7c359b588ebee73555c3b53e0150ebb714bc7540
tutorbook -

Published by nicholaschiang over 3 years ago

Patches

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

Published by nicholaschiang over 3 years ago

Patches

  • Fix(login): only attempt login once: d7d2ff4624de71b0ce549a9c65467c9f8464da30
tutorbook -

Published by nicholaschiang over 3 years ago

Patches

  • Fix(deps): use canary Next.js to fix FOUC: 42041e43ccfc55d525b3b96954fd99553912e359
tutorbook -

Published by nicholaschiang over 3 years ago

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: 8410b35e208bb5d9f5ead37908e1cfb6e602bf3e
  • Feat(calendar): place filters on right: 350c29a8ed259bcc6b294f899ac729d8b8e08233
  • Feat(calendar): add student name to meeting labels: dc95844bb106dc7240d50913b1f182c46e8a578a
  • Feat(calendar): add match link to meeting dialog: fd7d0a37205a233ed9c77963b631a6c8aebf2095

Patches

  • Fix(calendar): only show filters to orgs: 09d2cdc839235562e199d76534c3141f59e5b0ad
  • Fix(calendar): left border doesn't scroll: ad60f387fc49b7cd71d2802f836d31f574a77dd5
  • Wip(calendar): fix overflow left visual bug: c16f413cca4f6a7ef45c96d993490fe729ba62aa
  • Fix(matches): make 'logged a meeting' text more general: a09bf5a4657beb14b57b2fd99ff5513b5c71dda7
  • Fix(calendar): don't show users their own name: d1c4510e02509ff9bae911e4a1900cb7c2812248
tutorbook -

Published by nicholaschiang over 3 years ago

Feature Changes

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

Patches

  • Chore(users): use 'useOrg' context instead of prop: 6dbc680a7312e9ce2a4916f99fd6fa5682260b6c
  • Wip(calendar): add animated filters sheet: 341f4b903eca5d9084e53d51ae29e1fc9dc98d7c
  • Fix(calendar): style when screen width small: 09db8c95c218f5542713dc0539d85acb61c4bd10
  • Fix(calendar): workaround use-measure issue: fb25234b6ff880d47229baf4cfc39dffedf7dec4
  • Feat(calendar): add filters to personal calendar: ca931ec7360cd601f0266a75f189c03ece6ecc49
tutorbook -

Published by nicholaschiang over 3 years ago

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: 9ef823b224230bbd3897264180788d6c6d9af89b

Patches

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

Dependencies

  • Chore(deps): upgrade Cypress to 6.5.0: dfbe8d481a87fbdbbcad962a664754fbaea05ca8
tutorbook -

Published by nicholaschiang over 3 years ago

Patches

  • Fix: email auth works smoothly: 3ba7712d9c8f9dbfda11f20b9df0afa943388b7a
tutorbook -

Published by nicholaschiang over 3 years ago

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: 4dae166d5cc534c47ddf0e92d9d815aff42a4943
  • Wip(calendar): divide col area among mtgs: 792f9c1b36ac61816635727c2d71a03e7c4c7731
  • Fix(calendar): expand mtgs to fill space: 784aae37202da0737e59450775e67414bf177cb9
  • Feat(calendar): add margin between side-by-side meetings: 02de3ac3671ffaeab9deac5e917dcfbc3b035081
  • Feat(calendar): add RND to edit meeting items: 062976f4164073f3ec8e009b41311bfdfd4509f0
  • Feat(calendar): show snackbar when updating remote: 6ccaa89e9972908eecf84e4ee35af8bdc1e797b3
  • Feat(calendar): existing meetings can be dragged and resized: b64611faf51023ccdba9a815e5b0b3a260c8618f
  • Feat: ensure consistency in header subtitles: 16b883e4da06f62276523befde315fdd19fc5b43
  • Feat(pages/[org]/matches): restore org matches page: e4b849ff0964f061eee4a9f1f9152f6df86d1e90
  • Feat(pages/matches): restore personal matches page: be307a6f4db5655dd23c50a3b8b8bb7976d6d30f
  • Refactor: move '/dashboard' pages to '/overview': f3390ef07b775d6956a59383d964efbb28765b45
  • Feat(navigation/pop-over): links match header tabs: 9fed63d1dfd4d8d93945b062c32af626efd6b80e

Patches

  • Feat(match-select): filter by org when 'OrgContext' exists: 1763fac924a1dd54cc653d811560da050588beeb
  • Refactor: move weekly calendar styling to mixins: e09ead5c38a1c79a4adecc94588d322c9e9f0cba
  • Fix(match-select/result): add unique keys to people divs: 5ec6127409a9739f16fe726fb8c4173391bba483
  • Fix(styles/global.scss): remove uppercase FOUC: 35de78eaa0ad005c34bc2ab4612506c99a1285a7
  • Feat(utils): allow easy update of existing user data: 89e5b4253b152215628359610c5c7a51c9a8d2d5
  • Fix(pages/search): allow admins to view search pg: 6ba494e08af7ccdd5a708432a00f377a3cb5cc6e
  • Fix(hooks/single): remove 'id' required type: d227c5db22c9554d91197bc24d77758ae705c20b
  • Fix(calendar): prevent subjects from disappearing: cb9890232ceb03b543c23136fc3e2b71b3700f97
  • Chore(tests): remove unused field from meeting fixture: 8c41db5e8a025ce1d58648e0798c5def6e55b17d
  • Fix(pages/users/[id]): add error i18n data: 8fc2627ce1dbde04b8383069e36f4c9dcfcf3843
  • Fix(calendar): remove meetings after deletion: ceded2c5fc45531d21c407bd0c9cdd89b38124dc
  • Fix: remove unused 'recur' mentions: ee0587d4f0e7a27879ae9ad8fc5c6576dc18f8a3
  • Fix(api/get/meetings): only fetch meetings w/in query timeslot: 55a8514158119055c71a88c3f286fb288a8d3154
  • Fix(navigation): add default lang when logging out: 7957bc426c7de71a8da2059753f5b23859524081
  • Fix(availability-select): throttle updates w/in 500ms: ae92aa2c317d2b6e4ff8fa27531b4b7d12de2b6a

Dependencies

  • Chore(deps): install 'csv' and 'winston': b67788dc525a52eb82ea670792eca8c50207ba9f
  • Chore(deps): upgrade Cypress to 6.4.0: a8af92f195fe073971cb7fc55b9badc4037eb292
  • Chore(deps): upgrade Next.js to 10.0.6: 6d5739596b17346472371d0fc8f9eaf1407a77e8
  • Chore(deps): remove unused dependencies: d04df6697aa6806127dc6e1bef1aa2c02d714a18
  • Chore(yarnrc): upgrade Yarn and remove unused config: d1b0e4622b4744cdf1621cfaaf99ae1a75d34e03
  • Chore(deps): upgrade Sharp to 0.27.1: e0a15a980b915397da435aa0b75909c3eb7228b9
  • Chore(deps): upgrade dev dependencies: 05a398a935c90d525856770dfc79cbb321a0055a
  • Chore(deps): upgrade SWR to 0.4.1: 0eb1d899d78d332938ab78f51951cf87c7e92f23
  • Chore(deps): upgrade Next.js to 10.0.7: 1edf3a173baa5872c5c6e4ed676f8e07075b710d
  • Chore(deps): upgrade ESLint React plugins: 1d292afeda32a3dc5622b3d297f083858e2458a7
  • Chore(deps): upgrade React to 17.0.1: a5eb885cfdb28803ad646343ca0ef19a6041d449
tutorbook -

Published by nicholaschiang over 3 years ago

Patches

  • Fix(navigation): link to org signup when in context: 59508bd578e7a1f9f840de8b33491af1ec110558
tutorbook -

Published by nicholaschiang over 3 years ago

Patches

  • Fix(model/user): make data conversion robust: 37faf68a16784c26fc1d86241c7ddf29353e2c46
tutorbook -

Published by nicholaschiang over 3 years ago

Feature Changes

  • Users can click on an empty space in their calendar to create new meetings for existing matches.
  • Users can drag and resize meetings without closing the corresponding calendar dialog.

Minor Changes

  • Wip(calendar): open create dialog when empty cell clicked: f8c5f01af81373da804d53b12526a67a978b28f6
  • Fix(calendar): preview now reopens after drag: 1740c0e24add5c9e5513aa50254390ecc6cf5278
  • Feat(search/result): use 'wait' cursor by default: 594aefe4e26b0a3d0b638e48d38a875dfe08d05d
  • Wip(match-select): create new 'MatchSelect' component: 50b65563f0036892d2e02707c5a1ace234d3e6b8
  • Feat(calendar): add 'create new meeting' dialog: feddf5ea0eecac9cf9dcf8b6affdebf993a58aa0
  • Fix: replace 'not-allowed' cursor with 'wait': a94d5a69da2a23e77fca042568a52e1363b17c72

Patches

  • Refactor(calendar): move floating dialog logic to new component: 892fe8ac0463f2dae69ce6e8f4c933f2155a5b44
  • Chore: remove unused 'react-scroll-sync' types: 11ea5eee931a8732c60328c9b87d701cfa7366c2
  • Refactor(calendar): organize RNDs, dialogs, and sub-components: ac6f1ef306d533e66b09fe85124c732f4cf88f4f
  • Feat(time-select): value can change w/out expensive render: 2ee5e8c5d4fe6d2aee65124e799762c88143da2c
  • Fix(pagination): add margin to 'Rows per page' label: e17608eebfa6dc127e6d4c894596cb1aa55ee444
  • Fix(calendar/existing-meeting): sync local state w/ dialog: 9a6919fa95dfc868a4fdf1c630af8a20966e7a94
  • Wip(lib/api): update auth verifications: b8e61589e70f3a91790bf5c5ea559a99183fd50b
  • Refactor(components): streamline select prop types: 4ad99da3a6caa2eb0525df2f9529808ecd7e9faa
  • Chore(components/matches): replace 'uuid' with 'nanoid': 8072d3ff85338b8d3e2ac0aaf45d7ca3a8dd0b6e
  • Fix(calendar/rnds): only add comma b/f time when needed: 1f66afd56bce621bab8bd77fd547bca6014d0fdb
  • Fix(calendar): only elevate the RND being dragged: 1b5f04eff854d3649bce0aeff6fb17efd6ab842f
  • Chore(pages/mail): remove utility mail viewing page: 077d7deccd3bf3859483cec969f8e36ccbc5b6c1
  • Chore(utils/firebase): ignore XLSX spreadsheet exports: 4fe46dd37f2db9896743b889b749fc4184e601f1
tutorbook -

Published by nicholaschiang over 3 years ago

Feature Changes

  • Personal account calendar view showing the user's meetings.
  • Floating calendar preview that enables meeting editing and deletion.
  • "How did you hear about Tutorbook?" question is now a text-field and is included in notification emails.
  • Notification emails show more comprehensive information (e.g. photos and contact info).

Minor Changes

  • Wip(model): meetings add times and venues to matches: 8b227d8a6354306c7eb75901d2ae59126fec858c
  • Feat: use new meetings API endpoint: 649b914a8460c14ae510ed6b70072d200e455895
  • Feat(api): create meeting endpoints: a44e65140e51ed212c9840e644f5d048a864a0a2
  • Feat(model/meeting): add 'status' prop for service hr approvals: 2e5ffbf60f8512068a5accfddca33b24877f14f0
  • Refactor(components/select): rewrite as functional component: 6b6c5225cfcf6bc9d3af0a700e1650cb5ae43aaf
  • Feat(api/update-meetings): add endpoint for CRON job to call: 7978c9a35c0c12f03f41e80c933568d39020ddf3
  • Feat(lib/mail): update email templates: 7a13ff1c33d203fc8d31261f18687288099d4778
  • Feat(model/timeslot): include timezone by default in string: 914fd5aab660e1d9898fe574bf0dea155c5dcdc4
  • Feat: replace 'refs' with 'reference' string: 3ec7854ff79b0b7a1597de6ec1a38720bf4d7f77
  • Feat(mail/components): show reference if any in signup emails: 533f301a9ab4a33138c74f96aab8c803e878c955
  • Feat(lib/model): use Firestore create/update times when possible: 6794064ad82d540bf30fdfd74e7ff28b55d1872b

Patches

  • Fix(users/search-bar): don't wrap filter chips: 36fffa3823e889d647c999a36ec548bf87f5b381
  • Chore(locales/users): change 'Not yet vetted' to 'Not vetted': 5bdfcf0165cad29dc425123f3f957fa17ab20da4
  • Fix: use 'classList' to manipulate global classes: c57ab8555bc6199fa5f71923b545e5721ca0b608
  • Fix(styles/global): scrollbar is attached to 'div' not 'body': 6386420a021df4e9d7ab09e16140b66af9885984
  • Wip(model/query): refactor inheritance to reduce duplication: 360b0727655d3d653f9f59edbe354a9fa6b9f465
  • Wip(model): add 'toSearchHit' conversion methods: 952798d0a3370e5d05148f06e07813ea620ac873
  • Fix(lib/api/algolia): use new 'toSearchHit' methods: e915830c0e75b57245fee1cc172937cf4e59d481
  • Fix(lib): properly clone data models: 77acb02da4acf6c6d7cf0288761b04a589179dd4
  • Fix(navigation/pop-over): add calendar link: daf0f098a6ae4562ed7760d9418c8cc3ee500400
  • Fix(user/request-form): no max char count for message: 60ad6978b11941bd01aa256139c4b7c9e9773f60
  • Fix(components/time-select): make typing less strict: f384354baf1632c780059fab5ab28841b9cd3a88
  • Refactor(lib/mail): organize emails by resource and action: e3c2d79dab361157ebada9b43338be7f3083672e
  • Chore: remove bottom border from background imgs: d0752a8535554299a7826665b4644f0b8e236d37
  • Fix: scroll lock and click outside are localized to certain els: c92923685c5324cd021eab5e87a30def30d388f1
  • Refactor(firebase/functions): use existing deps: 137596f435c8940f971670b37f49c934dd798d5e
  • Fix(model/match): remove unused 'status' property: f61f136a98fc7b01755e10d72579fd9e478cc678
  • Fix(firebase/functions): create new Yarn workspace: 15e8a5e6b4107de6dd6f4145474ac2234737ed4c
  • Fix(components/dialog): size determined solely by first page: d8ddc18d51f1313355b39f800a364c92e65cb2de
  • Fix(components/auth-dialog): update overflow for new loader styles: 1fae1444b6c2da0d7cdf1b03f93372b5885f7023
  • Fix(pages/matches/[id]): redirect to 404 when unauthorized: 456c4bf9427d4f03b0b65604cc26302aca1830eb
  • Feat(lib/api/error): add period to end of error msgs: 1d1d5c29da5cb50827c459bc157601cf61d2f5a5
  • Chore(lib/api/routes): add parallelization w/ Promise.all: 943261d5f7c0ea979ac6f3783f4ec2d6b5ffe87e
  • Fix(lib/hooks): support void updateRemote callbacks: 846ded60c3d71fbc3bafa2143a805867c2463631
  • Fix(tests): add assertion after aliasing 'results': 02daab31105889bd6e061900524fb4a02262f880
  • Fix(tests): account for new snackbar queue el: 76ea9a4b1cffca37c7fd00ba22753e47a96b50cb
  • Chore(tests): replace '{selectall}{del}' with clear cmd: 156030d26eee9d4597472605c538be8c2005266b
  • Fix(components/select): properly set inputValue state: aaba6395fa3bbe3799ce33eeb0554de3950866a1
  • Fix(tests): update match/meeting creation tests: 82dfb854cd128d186d52567dd1ac3d088c3f4c58
tutorbook -

Published by nicholaschiang almost 4 years ago

Patches

  • Fix(pages/confirm): add 'common' i18n translations: 052664c42cf3377c078cbde0e6c070e006faabf2
  • Chore(utils/algolia): add more art subjects: 68944eb65e5bcc011479c43d92f65c80c395decd
tutorbook -

Published by nicholaschiang almost 4 years ago

Patches

  • Fix: add border when using result as preview: a029be5a5bc704facd3c8ec8d006a2cf3deabdbc
  • Fix(search/result): remove list item styling: f581a2681553be3b7efde14e08654a9cc041b77f
tutorbook -

Published by nicholaschiang almost 4 years ago

Patches

  • Fix(tests/login): add delay before err response: 96c4ebb8c9afdcbd015fed1aae7effee1ef07dde
  • Fix(lib/utils): don't use comma in list of two: 3c911ade79237bc3a3648cd40dad621b5d577023
  • Fix(tests/login): don't require loading page state: 89640be1dd64f956673493e46e86e773b47338f9
  • Fix(tests/profile): remove unecessary 'get-account' wait: 5d3db67aa501df47bbe031d4cc2abb5b2e0b0d69
  • Wip(tests): add '404' custom assertion: 13d4597b80305d95671dbbfdeb5fa85645ae2b43
  • Fix(users/search-bar): hide chip if only one aspect: 77cbe87f1e2ee69e8cdd4e59b19944e1049ab137
  • Fix(tests): address flaky test issues: 5563bb5552d24e6515b80bcc88c2661810efd92a
  • Wip(api/update/photo): don't delete old photos: 44ac3ce20856176b76b81387e5a6113ff9fd47f2
  • Feat(org/signup): add photo input validation: 8e507f563b3a1a1eab1ac34fd47d1d5fdd1f0ebb
  • Feat: add ref select to signup page: ab7005393c21b077979daca67ac99e96739dd669
  • Feat: orgs can configure bio placeholder: 7ef20f444d648287379816396c6a878e7c82da60
  • Feat(org/search): add text-based results search: 4fb4fee8fc2835ca4e54d84b786d296622a439da
tutorbook -

Published by nicholaschiang almost 4 years ago

Patches

  • Fix(search): reset pagination when query changed: 8ee205152c09528a3a1b358f56575489e5ea77b5
  • Chore(lib/utils): default to adding oxford comma: ab3655eb346e48ac48977e70bdccc4640ffb5a6a
  • Fix(lib/api/get/users): use 'OR' for orgs: cfdb3bc035bcc65d101774eee10adbbb7fb0a634
  • Fix(lib/api/update/photo): add JPG file extension: 27ecec693d3a1409f8ba9bf1c42ecca755032c32
  • Fix(lib/api/update/photo): use new filename for cropped img: d6b641416f870f5f327388de4b631c5a0b8f2bb7
  • Fix(api/account): don't override existing photos: fc669985b417e26e8d4d05e069b3c80abdbf6bcd
  • Fix(api/account): merge new user props as well: 38ff66432236abc65844b7ad113e4dec14fe0168
  • Fix(user/display): remove awkward Picktime header margin: 7e25481c74347829ade2f00d66c13425b7c5d857
  • Fix(display): max banner height to 400px: dd71924b76a4b427fb08023cf8a3b3faee452514
  • Feat(components/avatar): add 'dynamic' size: ef98ad91e907f0be8a73a21d952994e277cc7c1e
  • Fix(user/display): address mobile friendly styling: 665b2224f70a662e3b85605ea57fd47577c23b7d
tutorbook -

Published by nicholaschiang almost 4 years ago

Patches

  • Feat(pages/api/quarantunes): set campaign live: ca85391897734cc8c18956f353b9586991353542
  • Chore: remove QuaranTunes campaign endpoint: fe7124182694d4f5b1acd250bb498e35bb7b9907
  • Fix: restore old email components: 81647e09bd3d03dec1ed6b01312e187fd8afbcb9
tutorbook -

Published by nicholaschiang almost 4 years ago

Minor Changes

  • Feat(lib/model): add 'background' image prop to account: c5f4d3859b0595c7da1622065b5a2513288e110a
  • Wip: add dedicated user display page: bcb5b0c6055e5ddc1df29e1ddfc0477936873047
  • Wip: rename people to users dashboard: a012a2d6dd2cbef5b277511f2fb69f4291817cce
  • Wip: replace dialogs with dedicated user pages: 13c0c323c5d99d97723a4917473622b2dbb001ee
  • Feat(navigation): return to org home when partitioned: a69f166506f3b4112c476ee3783113d86033f750
  • Feat: add page hook that redirects to custom error pages: 83b5e594d2c731f60e03a788cb3dd16e0c6fe2fc
  • Fix(pages): redirect to 404 instead of erroring: 41b7278c17e2aa58f5840717195ef8b6816d796d
  • Wip(tests): update for new page based app: 095a640cdf7c9e6b0f0b2a143861f5c489f7548e
  • Wip: create match display page: 0f03aa1b94e2a1eff0290b568fd52d6063faeb6d
  • Fix: add 'roles' to base user model: cdeb66b9a5feb4d3bc3972d1fbf8581e5cf8cd61
  • Feat: add personal matches page: f0ebc64e5de6b7b00bf30777feec0dc5a6c12161
  • Feat(navigation/pop-over): add 'matches' link: 7a4780f83692edefc157d3b682df6bc36417abe0
  • Wip(tests): add visual testing with Percy: 86b0814d7fb738fa90e4f2caf29de7035ed24107

Patches

  • Fix(api/account): create user if it doesn't exist: 67ccc70052b2d10c1c3f2b692ab059fd7c563e67
  • Fix(pages/app): set theme from local storage: 8526cf1e268b82bec20b8350d661dae9fe30719f
  • Fix(styles): only elevate cards in light mode: afc0ba5d61a0915fd8ae86aa332dac991e7dc1d6
  • Fix(components/video): add border radius and darken placeholder: 4a2b8c2445497b3b58e02159b3f025c71f3273c4
  • Fix(api/users): send truncated instead of erroring: fb11d23e9cadf05ea4e04c2aa002b8708d19aaca
  • Chore(utils): migrate org data to new data model: fb14fd36dece748af79c78a0c3be74df57a2c244
  • Fix(profile): update 'view profile' link: 37302945663003c2d61face18dee1f5103d7a8f7
  • Chore: increase banner image height to 45vh: 0cf88ffecc0c20c203e6fe53973b5f55e1505a79
  • Fix: properly theme mdc-snackbar: d7952fe2e9399a9ef3d32e940dd3846f84442428
  • Fix(user/display): only show applicable sections: b7fbc95731d165ae55929530cac17c3d1e56785a
  • Fix(tests): update fixtures for new data model: 028a94d85fb386ba1d8e035c5770eeadcef84e21
  • Fix(user): retrace history instead of adding to it: 3609aee669f72cca5bb7b480842a4b986f03843e
  • Feat(next.config.js): redirect old links to new pages: 14d1b6a361e6c7627f14edbf019cdb89d948e512
  • Wip: replace request dialog everywhere: e4d5affba6168487589a022072940b3b7b63bf13
  • Fix(lib/utils): return empty when no langs: 075cd336674899dcadf00d0945b840a451a12e81
  • Fix(lib/hooks/single): hide loader before erroring: fc3accbea4ca176f4be4c2b6d524a3d498f0faff
  • Feat(components/header): allow for 'newTab' links: d05088f34675bf79d1c752fc5ce95a3744907316
  • Feat(user/display): add Picktime link for QuaranTunes: 6923f86fc1b7d3bb023c2ac528ac6330dc139ad0
  • Fix(emails/org-user): replace people with users URL: 52c88932668425cbcb8f81029839f523ffcbd462
  • Refactor(tests): remove empty api route tests: d90b07167d4e3125bf4f8f4a7da25b0f4fb6b52b
  • Fix(pages/profile): require authentication: dca96c1bf27e050d58a16700bfb658b53776408f
  • Fix(users/result-list): throttle API requests to 500ms: ecff7ad4b040e2ad592c7ed9ea7d22c24e297109
  • Chore(users/header): temporarily remove 'create user' btn: 006419a5349db9de43f308c28195ab98453cf8da
  • Fix(landing/screenshots): update search URL: 04a47096b4ad25358c8cdc31f1f4ab63ce8c954c
  • Feat: wrap expensive inputs in 'memo': bbac1eb6a9904e69db9ed73185448e5b6184fbcd
  • Fix(pages/match): always fetch data client-side: 17c0fc7387f963bc59cfe933425ea92802899162
  • Fix(pages/confirm): add header and page styling: 18337f94076d693b9c9713edb65296da76b8c7c2
  • Wip(travis.yml): fix Percy parallelization: acf950f50c85b121a811b0dec90dccaf751ffe97
  • Fix(pages): update redirect params: 07b0efcb80cf64d6439d477b9ca883b817d2908c
tutorbook -

Published by nicholaschiang almost 4 years ago

Patches

  • Wip: remove matching queue and add delete user btn: 0e9cddebc6c50c5d384f34dc9c4cc1c0a5ec0b67
  • Fix: only show org results in 'No Results' carousel: 9fe738a3997f77957ed6947f6e7c92794ba966b1
  • Wip(user-dialog): temp hide delete user btn: c2550adb3a41b320d58b623466ff4f7d98678eaa