What's Changed
- build(deps): bump botocore from 1.34.41 to 1.34.42 in /app/video-processing/lambda by @dependabot in #549
- build(deps): bump boto3 from 1.34.41 to 1.34.43 in /app/video-processing/lambda by @dependabot in #550
- build(deps): bump @aws-sdk/client-cognito-identity-provider from 3.509.0 to 3.515.0 in /app/web by @dependabot in #551
- build(deps): bump @aws-sdk/s3-request-presigner from 3.502.0 to 3.515.0 in /app/web by @dependabot in #552
- test(db): add unit test for database initializer by @tthvo in #554
- build(deps): bump @aws-sdk/client-lambda from 3.513.0 to 3.516.0 in /app/web by @dependabot in #557
- build(deps): bump @aws-sdk/lib-storage from 3.509.0 to 3.515.0 in /app/web by @dependabot in #556
- build(deps): bump @patternfly/react-table from 5.1.2 to 5.2.0 in /app/web by @dependabot in #528
- build(deps-dev): bump postcss from 8.4.33 to 8.4.35 in /app/web by @dependabot in #544
- build(deps-dev): bump cypress from 13.6.3 to 13.6.4 in /app/web by @dependabot in #545
- test(db): integration tests for database initializer by @tthvo in #558
- feat(api): update video review api by @MyStackOverflows in #511
- feat(appointment): add appointment management UI by @MyStackOverflows in #395
- build(deps-dev): bump @testing-library/jest-dom from 6.4.0 to 6.4.2 in /app/web by @dependabot in #565
- build(deps): bump next-auth from 4.24.5 to 4.24.6 in /app/web by @dependabot in #568
- build(deps-dev): bump @types/node from 20.11.17 to 20.11.19 in /app/web by @dependabot in #567
- build(deps-dev): bump @types/react from 18.2.55 to 18.2.57 in /app/web by @dependabot in #574
- build(deps): bump swr from 2.2.4 to 2.2.5 in /app/web by @dependabot in #566
- build(deps): bump botocore from 1.34.43 to 1.34.47 in /app/video-processing/lambda by @dependabot in #582
- build(deps): bump boto3 from 1.34.43 to 1.34.47 in /app/video-processing/lambda by @dependabot in #581
- fix(ui): clean up unneeded footer elements by @connordoman in #572
- feat(ux): redirect users to appropriate hub if logged in by @connordoman in #570
- fix(videos): add apptid videoref to pg in upload api by @nganphan123 in #579
- docs(appointment): add readme for appointment api by @nganphan123 in #595
- feat(video-api): add DELETE route for videos by @connordoman in #412
- build(deps): bump botocore from 1.34.47 to 1.34.49 in /app/video-processing/lambda by @dependabot in #596
- build(deps): bump boto3 from 1.34.47 to 1.34.49 in /app/video-processing/lambda by @dependabot in #597
- feat(front-end): add recording functionality by @MyStackOverflows in #559
- chore(db): remove unused command in entrypoint by @tthvo in #594
- build(deps-dev): bump @types/node from 20.11.19 to 20.11.20 in /app/web by @dependabot in #588
- build(deps): bump @aws-sdk/client-s3 from 3.513.0 to 3.521.0 in /app/web by @dependabot in #598
- build(deps-dev): bump prisma from 5.9.1 to 5.10.2 in /app/web by @dependabot in #589
- build(deps-dev): bump @prisma/client from 5.9.1 to 5.10.2 in /app/web by @dependabot in #592
- ci(lambda): add lint and license check for video conversion lambda by @tthvo in #602
- build(lambda): video conversion lambda build by @tthvo in #601
- build(deps): bump @aws-sdk/client-lambda from 3.516.0 to 3.521.0 in /app/web by @dependabot in #605
- build(deps): bump @aws-sdk/client-cognito-identity-provider from 3.515.0 to 3.521.0 in /app/web by @dependabot in #604
- build(deps): bump @aws-sdk/lib-storage from 3.515.0 to 3.521.0 in /app/web by @dependabot in #606
- feat(ux): add LoadingButton, implement in NewAppointmentForm & LogoutButton by @connordoman in #514
- feat(ux): add navbar with sign in/sign out, login status by @connordoman in #524
- build(oci): container image should specific numeric user by @tthvo in #613
- fix(health): add missing check for media conversion lambda by @tthvo in #619
- feat(users): implement api route to add new user to cognito by @nganphan123 in #615
- fix(auth-ui): update NavigationBar to be RSC compatible by @connordoman in #626
- feat(auth-ui): add custom text to login/logout buttons by @connordoman in #629
- feat(backend): appointment metadata by @MyStackOverflows in #633
- feat(templated feedback): apis for templated feedback by @nganphan123 in #632
- feat(appointments): add AppointmentTimeline by @connordoman in #637
- feat(front-end): fix 'view details' button redirect by @MyStackOverflows in #641
- feat(site): add page titles, favicon, and og:image by @connordoman in #643
- feat(appointments): add appointment inbox component by @connordoman in #627
- feat(registration): Registration UI by @nganphan123 in #636
- feat(video): tool censoring UI by @linhnnk in #525
- fix(signup): remove import from deleted component signupform by @linhnnk in #647
- feat(front-end): redirect to /user/appointments after reviewing a video by @MyStackOverflows in #645
- fix(videos): fix goofy file naming scheme for recorded video by @MyStackOverflows in #649
- fix(front-end): redirect to correct page after creating new appointment by @linhnnk in #653
- chore(ux): mild ux improvements and CSS fixes by @connordoman in #652
- fix(vidproc): fix lambda crashing on edge cases by @MyStackOverflows in #655
- chore(front-end): integration tasks for /staff and general cleanup by @MyStackOverflows in #660
- fix(actions): fix Cognito user search logic by @connordoman in #658
- fix(style): fixed styles in upload pipeline by @connordoman in #662
- feat(front-end): use tag rather than alert() by @MyStackOverflows in #664
- fix(video): ensure correct redirecting after review by @MyStackOverflows in #666
- fix(video): pass apptId all the way to VideoReview component by @MyStackOverflows in #670
- fix(video-upload): only clients can see video upload by @connordoman in #672
- feat(front-end): User profile UI by @linhnnk in #673
- fix(vidproc): multiple faces should also be handled and blurred by @MyStackOverflows in #678
- test(lambda): unit tests for video conversion lambda by @tthvo in #685
- test(lambda): unit tests for video processing lambda by @tthvo in #697
- test(profile): ProfileDetails component test by @linhnnk in #720
- feat(front-end): add button to direct users to previous page by @linhnnk in #684
- test(vidproc): video processing module tests by @MyStackOverflows in #713
- build(deps-dev): bump moto from 5.0.2 to 5.0.3 in /app/video-processing/lambda by @dependabot in #719
- build(deps-dev): bump coverage from 7.4.3 to 7.4.4 in /app/video-processing/lambda by @dependabot in #717
- build(deps-dev): bump pytest from 8.0.2 to 8.1.1 in /app/video-processing/lambda by @dependabot in #718
- test(lambda): add unit tests for conversion lambda utils by @tthvo in #732
- feat(helm): helm chart for privacypal by @tthvo in #394
- ci(config): configure workflows to skip for unrelated changes by @tthvo in #735
- fix(video): fix video review page not scrollable by @linhnnk in #747
- feat(profile): Add other user's profile detail in appointment by @linhnnk in #722
- feat(authentication): Reimplement auth flow for custom UI compatability by @nganphan123 in #704
- feat(welcome): Welcome page UI by @linhnnk in #736
- feat(appointment): add delete button to messages by @connordoman in #746
- fix(helm): resource name should correctly include namespace by @tthvo in #754
- feat(helm): added support for feedback template with no-reply email by @tthvo in #749
- feat(backend): users can update their account information by @MyStackOverflows in #712
- feat(appointment): add search client functionality by @nganphan123 in #728
- build(deps-dev): bump moto from 5.0.3 to 5.0.4 in /app/video-processing/lambda by @dependabot in #752
- build(deps): bump @aws-sdk/client-s3 from 3.521.0 to 3.540.0 in /app/web by @dependabot in #740
- build(deps): bump @aws-sdk/s3-request-presigner from 3.515.0 to 3.540.0 in /app/web by @dependabot in #739
- build(deps-dev): bump @types/react from 18.2.57 to 18.2.73 in /app/web by @dependabot in #751
- build(deps-dev): bump @types/node from 20.11.20 to 20.11.30 in /app/web by @dependabot in #730
- fix(timeline): fix timeline throw error is aws video url not found by @nganphan123 in #757
- feat(frontend): hide back button when on / by @MyStackOverflows in #763
- feat(appointment): add support for filtering by multiple values & sort by @tthvo in #764
- feat(appointments): improve video upload UX with Upload Wizard by @connordoman in #737
- fix(feedback): Template feedback should be able to be sent without logging in by @linhnnk in #775
- build(deps): bump @aws-sdk/lib-storage from 3.521.0 to 3.540.0 in /app/web by @dependabot in #776
- feat(frontend): minor ux improvements by @MyStackOverflows in #768
- feat(processing): add Cancel Processing button by @connordoman in #742
- build(deps): bump @patternfly/react-core from 5.2.0 to 5.2.3 in /app/web by @dependabot in #773
- fix(appt-timeline): videos are shown to be sent by client by @connordoman in #781
- chore(web): remove unused codes and configurations by @tthvo in #766
- fix(ux): improve phrasing/layout in PrivacyReview component by @connordoman in #798
- fix(video-upload): protect react-media-recorder hook from SSR by @connordoman in #800
- chore(site): update components to be where appropriate by @connordoman in #792
- feat(404): added more descriptive 404 page by @tthvo in #790
- build(deps): bump next from 14.1.0 to 14.1.4 in /app/web by @dependabot in #789
- build(deps-dev): bump autoprefixer from 10.4.17 to 10.4.19 in /app/web by @dependabot in #793
- build(deps): bump @aws-sdk/client-cognito-identity-provider from 3.521.0 to 3.549.0 in /app/web by @dependabot in #804
- build(deps-dev): bump prisma from 5.10.2 to 5.12.1 in /app/web by @dependabot in #805
- feat(tests): add Cognito login command to Cypress w/ example tests by @connordoman in #770
- feat(video): integrate status and review page into video modal by @tthvo in #796
- feat(upload-wizard): alter hover effect on upload button by @connordoman in #815
- feat(timeline): Add review/cancel action to timeline video by @nganphan123 in #807
- feat(style): update AppointmentInbox and Card/Content styles by @connordoman in #810
- feat(timeline): ChatBox clears input on send & timeline now updates by @connordoman in #814
- feat(signup): Update UI for "Change password" page by @linhnnk in #755
- fix(welcome): fix welcome page background layout by @linhnnk in #787
- feat(profile): update user profile UI by @nganphan123 in #785
- feat(frontend): email validation on feedback form by @MyStackOverflows in #816
- feat(frontend): fix zooming in breaking the welcome text by @MyStackOverflows in #813
- feat(backend): update blurring func to do a mosaic blur for more privacy by @MyStackOverflows in #819
- feat(frontend): Add icons to navbar by @linhnnk in #818
- fix(frontend): re-adjust welcome page text width by @linhnnk in #820
- docs(README): update README with build and deployment docs by @tthvo in #821
- feat(appointments): consolidate professional appointment management routes by @connordoman in #823
- docs(helm): fix readme typo in helm docs by @tthvo in #826
- feat(welcome-page): balance text, move doctor lady, and add down arrow by @connordoman in #825
- docs(lambda): update lambda readmes by @MyStackOverflows in #829
- docs(helm): add diagram for managed k8s resources by @tthvo in #828
- feat(timeline): Hide video after reject action by @nganphan123 in #830
- fix(invite-client): redirect after client invite & fix appointment routing by @connordoman in #832
- docs(cognito): add readme for cognito by @nganphan123 in #834
- docs(cognito): Add email template by @nganphan123 in #836
- docs(feedback): add README for AWS SES by @linhnnk in #838
- feat(privacypal): beta release 0.1.0 by @tthvo in #827
- fix(helm): fix lambda output bucket env var missing namespace by @tthvo in #845
Full Changelog: v0.1.0-alpha.4...v0.1.0