3.23.3 (2024-11-18)
- hero.tsx: clarified program purpose statement (142a3fc)
3.23.2 (2024-11-18)
3.23.1 (2024-10-26)
3.23.0 (2024-10-26)
- updateapprovaltimestamponcall.ts: added approve handler and func (f4e32ce)
3.22.0 (2024-10-25)
- admin and mentors: implemented basic admin review and mentors page (bb6c0ba)
3.21.10 (2024-10-18)
- osunavbar.tsx: further replaced OSU links with USG and DEV links to disassociate (59c48ba)
3.21.9 (2024-10-17)
- updateapplicationtimestamponcall.ts: migrated to fb admin function call for update (04b27bf)
3.21.8 (2024-10-15)
- verfiy/verifymain.tsx: corrected update sign-in timestamp function call placement (0156625)
3.21.7 (2024-10-14)
- validateosuemailandtimestampbeforesignin.ts: implemented proper sign-in timestamp functionality (b18a12f)
3.21.6 (2024-10-14)
- package.json: patched security by upgrading next to 14.2.10 and up (0c5bc01)
3.21.5 (2024-10-14)
- firestore.rules: revised firestore rules for blacklist for improved security (c245844)
3.21.4 (2024-10-11)
- header.tsx osunavbar.tsx footer.tsx: added appropriate logos, not OSU directly (8cf4eb9)
3.21.3 (2024-10-10)
- header.tsx and footer.tsx: removed osu logos as legal precaution (be7f971)
- next.config.mjs: updated next config with refactored /postings route (57304f6)
3.21.2 (2024-10-08)
3.21.1 (2024-10-08)
3.21.0 (2024-10-05)
- /app/dashboard/superadmin: added super admin user type and dashboard placeholder (1cd2152)
3.20.4 (2024-10-05)
3.20.3 (2024-10-04)
3.20.2 (2024-10-04)
- research/postings/page.tsx: disabled cache when calling postings API (28c8601)
3.20.1 (2024-10-04)
- utils/formatisostring.ts: reverted /research/postings only include date, not time (7459b75)
3.20.0 (2024-10-03)
- functions/: implemented daily update research positng db and api endpoint (6c8b57b)
3.19.0 (2024-09-24)
- @components/multiselect.ts: implemented multi-select comp and used for applications (a0f4bdf)
3.18.1 (2024-09-21)
3.18.0 (2024-09-19)
- @app/layout.tsx: correctely added analytics and tag manager (google) (b672079)
3.17.2 (2024-09-19)
3.17.1 (2024-09-19)
3.17.0 (2024-09-15)
- /mentors route: added /mentors route and fully tested related guards (7bfca84)
3.16.0 (2024-09-14)
- src/guards/adminorapprovedguard.tsx: added (untested) guard to check if admin or approved (c668e2a)
3.15.0 (2024-09-11)
- agreement comps: added apply mentee and mentor agreement pages (e8e17b0)
3.14.0 (2024-09-07)
- /admin/dashboard: improved auth, improved ssr, improved /banned, added amin page (a4cf5e9)
3.13.4 (2024-09-06)
3.13.3 (2024-09-06)
3.13.2 (2024-09-06)
3.13.1 (2024-09-06)
3.13.0 (2024-09-06)
- .: implemented apply portals, complete refactor of components and logic, improved security (33b3b43)
3.12.2 (2024-08-30)
- auth/verify: used useRef and react-firehook to refact and fix auth issues (a00b8ce)
3.12.1 (2024-08-28)
- /: removed redundant env in apphosting.*.yml, refactored annoucement (d60b02c)
3.12.0 (2024-08-27)
- DefaultVerticalTimeline, DefaultHorizontalTimeline: combined Jerry's code (c1be75b)
- signup and login pages: uI Changes for SignUp and Login Pages (e8f9a8d)
3.11.7 (2024-08-27)
- .env:* corrected dev and prod env, including dev and pro apphosting.yml (b4374fa)
3.11.6 (2024-08-27)
3.11.5 (2024-08-27)
3.11.4 (2024-08-27)
3.11.3 (2024-08-27)
- .release-it.json: used exit 1 instead of 0 to force skip versioning on preview and prod branch (2a56a65)
- release.sh: granted exec permission to release.sh, now runnable via pnpm release (e356d5d)
3.11.2 (2024-08-27)
3.11.1 (2024-08-27)
- .env: removed .env, intend to stop tracking, previously bugged cached .env (b23c121)
3.11.0 (2024-08-27)
- scripts/: added centrally managed dev and prod config dir and script to switch between (0756917)
- .env, apphosting.yml: reverted preview ci config (774bec7)
- components/alert.tsx: added generic alert component, used first for wip dashboard (5d26bcd)
3.10.0 (2024-08-25)
- components/alert.tsx: added generic alert component, used first for wip dashboard (5d26bcd)
3.9.0 (2024-08-25)
- dashboard.tsx: setup dashboard and helper elements, will keep improving (a00accf)
3.8.0 (2024-08-25)
- bugreportcomponent.tsx: full implemented and tested bug report feature (446cc25)
3.7.0 (2024-08-24)
- components/: added static dummies for when dynamically loading client-only components (52b89ec)
3.6.1 (2024-08-17)
- useusersession.ts: removed service-worker, fixed chrome crash issue (f73536f)
3.6.0 (2024-08-17)
- homepagedisclaimer.tsx: added bug disclaimer and reporting component (ac2ccf4)
3.5.0 (2024-08-15)
- admin/page.tsx: merged trevor's admin page to preview (5da05c4)
3.4.0 (2024-08-15)
- mentors/page.tsx: added back mentors page with static mock data (08bd1b9)
3.3.0 (2024-08-15)
- contexts/usercontext: added usercontext to centralize manage fbUser auth status (4874498)
3.2.1 (2024-08-14)
3.2.0 (2024-08-14)
- not-found.tsx: added 404 page, improved postings page (196a711)
3.1.0 (2024-08-14)
- appheader.tsx: started auth integration with header (949dcdf)
3.0.2 (2024-08-12)
3.0.1 (2024-08-12)
- components dir: no longer generates changelog, no longer has feature testing, lint check is now enforced
- jest.config.ts: Preview build cannot succeed due to pnpm version and dependency issues, fixed now.
- src/config/firebaseinit.ts: Frontend app will no longer connect directly to insecure Firestore database, this functionality will be done through the backend.
- .github/workflows/deploy-gcp.yml: preview deploy url is not auto-commented to PR to main (f02b13b)
- .husky/pre-commit and dockerfile: fixed .next not found docker issue by including proper arg (e0aa657)
- arc/app/dashboard/page.tsx: deep polished horizontal timeline (3 onboarding steps) (fefe770)
- carousel, header, footer, mentors page: initial UI revamp (07dff9b)
- defaultforminputfield, /apply: integrated apply page and standardized form input components (5ea0180)
- defaultheader, defaultfooter, defaultcarousel, page.tsx: implemented home page (0bccad3)
- gcp-deploy.yml: updated pipeline to using WIF without json keys (93a2116)
- header, footer, logininform component: modified components to utilize OSU CSS (51321ae)
- header,footer,dashboard page, resources page, vertical timeline component: refactored & added (a3c13fe)
- implemented protected routes and authentication! (d90825b)
- mentors page, defaulttimeline: added mentors page and timeline component (58c27fb)
- mvp build: mvp build (09775ff)
- mVP changes (087f08f)
- release-it: working on testing release-it integration (b05f8fc)
- resources page: added research postings (64d119b)
- resources/page.tsx: implementation of resources page (c561560)
- updated header, separated application pages (0cc3bc6)
- tests/app/api/healthcheck.test.ts: fix 'Request not defined' jest issue (821cbec)
- .github/workflows/deply-gcp.yml: use issue instead of PR comment for prod url (96ec125)
- .husky/commit-msg: removed
\$1
to prevent no such dir error (a701ec8) - .husky/pre-commit: reverted changes pre-commit to resolve hook skip (795a8d1)
- .release-it.json: removed auto-commit by release-it (4bc2675)
- app/layout.tsx: changed to using downloaded local style import for nextjs compatibility (24fcedd), closes #32
- deploy-gcp.yml: added env both to before and after docker build to ensure max compatibility (9ad6205)
- deploy-gcp.yml: added firebase config envs to docker build process as well as cloud run (ad8605b), closes #26
- deploy-gcp.yml: caught and fixed a bug where preview deployment is skipped (30686da)
- deploy-gcp.yml: reverted back to single-line image naming to avoid unwanted spacing (505abf7), closes #27
- deploy-gcp.yml: switched to using arg for build-time config, removed run-time envs (1265da0), closes #26
- dockerfile: further updated dockerfile to include firebase config at build time (11db730), closes #26
- dockerfile: unified using of NEXT_PUBLIC_PORT, replaced all legacy instances of PORT (6a6b58f)
- dockerfile: updated all pnpm version to exactly 9.5.0 to fix preview deploy issue (4d8c163)
- firebaseinit.ts: removed all references of legacy firestore (357a5df)
- gcp-deploy.yml: granted action runners write permission to issues for production deploy (5c22241)
- pnpm-lock.yaml: updated dependencies and re-gen lock file to fix deploy missing lock bug (8d94b07)
- whole project: fixed build and deployment issues (1ba40ee)
- src/config/firebaseinit.ts: restored firebase init module back to universal-compatible (6d4b6df), closes #26
- src/config/firebaseinit.ts: removed all unnecessary inits except app and auth (32a4e79)
- jest.config.ts: bumped code (line) cov to >50%, code (func) cov to >33%, enabled lint (80ef5fb)
2.2.2 (2024-07-23)
2.2.1 (2024-07-23)
2.2.0 (2024-07-23)
- defaultforminputfield, /apply: integrated apply page and standardized form input components (5ea0180)
- mentors page, defaulttimeline: added mentors page and timeline component (58c27fb)
2.1.0 (2024-07-23)
- .husky/pre-commit and dockerfile: fixed .next not found docker issue by including proper arg (e0aa657)
2.0.4 (2024-07-18)
2.0.3 (2024-07-18)
2.0.2 (2024-07-18)
2.0.1 (2024-07-18)
- dockerfile: unified using of NEXT_PUBLIC_PORT, replaced all legacy instances of PORT (6a6b58f)
2.0.0 (2024-07-18)
- components dir: no longer generates changelog, no longer has feature testing, lint check is now enforced
- jest.config.ts: Preview build cannot succeed due to pnpm version and dependency issues, fixed now.
- carousel, header, footer, mentors page: initial UI revamp (07dff9b)
- defaultheader, defaultfooter, defaultcarousel, page.tsx: implemented home page (0bccad3)
- gcp-deploy.yml: updated pipeline to using WIF without json keys (93a2116)
- header, footer, logininform component: modified components to utilize OSU CSS (51321ae)
- implemented protected routes and authentication! (d90825b)
- mvp build: mvp build (09775ff)
- mVP changes (087f08f)
- resources/page.tsx: implementation of resources page (c561560)
- updated header, separated application pages (0cc3bc6)
- app/layout.tsx: changed to using downloaded local style import for nextjs compatibility (24fcedd), closes #32
- deploy-gcp.yml: added env both to before and after docker build to ensure max compatibility (9ad6205)
- deploy-gcp.yml: added firebase config envs to docker build process as well as cloud run (ad8605b), closes #26
- deploy-gcp.yml: reverted back to single-line image naming to avoid unwanted spacing (505abf7), closes #27
- deploy-gcp.yml: switched to using arg for build-time config, removed run-time envs (1265da0), closes #26
- dockerfile: further updated dockerfile to include firebase config at build time (11db730), closes #26
- dockerfile: updated all pnpm version to exactly 9.5.0 to fix preview deploy issue (4d8c163)
- firebaseinit.ts: removed all references of legacy firestore (357a5df)
- gcp-deploy.yml: granted action runners write permission to issues for production deploy (5c22241)
- pnpm-lock.yaml: updated dependencies and re-gen lock file to fix deploy missing lock bug (8d94b07)
- src/config/firebaseinit.ts: restored firebase init module back to universal-compatible (6d4b6df), closes #26
- jest.config.ts: bumped code (line) cov to >50%, code (func) cov to >33%, enabled lint (80ef5fb)