Skip to content

Latest commit

 

History

History
484 lines (250 loc) · 33 KB

CHANGELOG.md

File metadata and controls

484 lines (250 loc) · 33 KB

Changelog

3.23.4 (2024-12-20)

3.23.3 (2024-11-18)

Bug Fixes

  • 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)

Features

  • updateapprovaltimestamponcall.ts: added approve handler and func (f4e32ce)

3.22.0 (2024-10-25)

Features

  • admin and mentors: implemented basic admin review and mentors page (bb6c0ba)

3.21.10 (2024-10-18)

Bug Fixes

  • osunavbar.tsx: further replaced OSU links with USG and DEV links to disassociate (59c48ba)

3.21.9 (2024-10-17)

Bug Fixes

  • updateapplicationtimestamponcall.ts: migrated to fb admin function call for update (04b27bf)

3.21.8 (2024-10-15)

Bug Fixes

  • verfiy/verifymain.tsx: corrected update sign-in timestamp function call placement (0156625)

3.21.7 (2024-10-14)

Bug Fixes

  • validateosuemailandtimestampbeforesignin.ts: implemented proper sign-in timestamp functionality (b18a12f)

3.21.6 (2024-10-14)

Bug Fixes

  • package.json: patched security by upgrading next to 14.2.10 and up (0c5bc01)

3.21.5 (2024-10-14)

Bug Fixes

  • firestore.rules: revised firestore rules for blacklist for improved security (c245844)

3.21.4 (2024-10-11)

Bug Fixes

  • header.tsx osunavbar.tsx footer.tsx: added appropriate logos, not OSU directly (8cf4eb9)

3.21.3 (2024-10-10)

Bug Fixes

  • 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)

Features

  • /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)

Bug Fixes

  • research/postings/page.tsx: disabled cache when calling postings API (28c8601)

3.20.1 (2024-10-04)

Bug Fixes

  • utils/formatisostring.ts: reverted /research/postings only include date, not time (7459b75)

3.20.0 (2024-10-03)

Features

  • functions/: implemented daily update research positng db and api endpoint (6c8b57b)

3.19.0 (2024-09-24)

Features

  • @components/multiselect.ts: implemented multi-select comp and used for applications (a0f4bdf)

3.18.1 (2024-09-21)

3.18.0 (2024-09-19)

Features

  • @app/layout.tsx: correctely added analytics and tag manager (google) (b672079)

3.17.2 (2024-09-19)

3.17.1 (2024-09-19)

Bug Fixes

  • @app/layout.tsx: removed async so tag manager can load properly (03fa64a), closes #11

3.17.0 (2024-09-15)

Features

  • /mentors route: added /mentors route and fully tested related guards (7bfca84)

3.16.0 (2024-09-14)

Features

  • src/guards/adminorapprovedguard.tsx: added (untested) guard to check if admin or approved (c668e2a)

3.15.0 (2024-09-11)

Features

  • agreement comps: added apply mentee and mentor agreement pages (e8e17b0)

3.14.0 (2024-09-07)

Features

  • /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)

Features

  • .: implemented apply portals, complete refactor of components and logic, improved security (33b3b43)

3.12.2 (2024-08-30)

Bug Fixes

  • auth/verify: used useRef and react-firehook to refact and fix auth issues (a00b8ce)

3.12.1 (2024-08-28)

Bug Fixes

  • /: removed redundant env in apphosting.*.yml, refactored annoucement (d60b02c)

3.12.0 (2024-08-27)

Features

  • 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)

Bug Fixes

  • .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)

Bug Fixes

  • .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)

Bug Fixes

  • .env: removed .env, intend to stop tracking, previously bugged cached .env (b23c121)

3.11.0 (2024-08-27)

Features

  • scripts/: added centrally managed dev and prod config dir and script to switch between (0756917)

Reverts

  • .env, apphosting.yml: reverted preview ci config (774bec7)

Features

  • components/alert.tsx: added generic alert component, used first for wip dashboard (5d26bcd)

3.10.0 (2024-08-25)

Features

  • components/alert.tsx: added generic alert component, used first for wip dashboard (5d26bcd)

3.9.0 (2024-08-25)

Features

  • dashboard.tsx: setup dashboard and helper elements, will keep improving (a00accf)

3.8.0 (2024-08-25)

Features

  • bugreportcomponent.tsx: full implemented and tested bug report feature (446cc25)

3.7.0 (2024-08-24)

Features

  • components/: added static dummies for when dynamically loading client-only components (52b89ec)

3.6.1 (2024-08-17)

Bug Fixes

  • useusersession.ts: removed service-worker, fixed chrome crash issue (f73536f)

3.6.0 (2024-08-17)

Features

  • homepagedisclaimer.tsx: added bug disclaimer and reporting component (ac2ccf4)

3.5.0 (2024-08-15)

Features

  • admin/page.tsx: merged trevor's admin page to preview (5da05c4)

3.4.0 (2024-08-15)

Features

  • mentors/page.tsx: added back mentors page with static mock data (08bd1b9)

3.3.0 (2024-08-15)

Features

  • contexts/usercontext: added usercontext to centralize manage fbUser auth status (4874498)

3.2.1 (2024-08-14)

3.2.0 (2024-08-14)

Features

  • not-found.tsx: added 404 page, improved postings page (196a711)

3.1.0 (2024-08-14)

Features

  • appheader.tsx: started auth integration with header (949dcdf)

3.0.2 (2024-08-12)

3.0.1 (2024-08-12)

3.0.0 (2024-08-12)

⚠ BREAKING CHANGES

  • 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.

Features

  • .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)

Bug Fixes

  • 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)

Reverts

  • src/config/firebaseinit.ts: restored firebase init module back to universal-compatible (6d4b6df), closes #26

Documentation

  • src/config/firebaseinit.ts: removed all unnecessary inits except app and auth (32a4e79)

Code Refactoring

  • components dir: fast-forwarded only new components and homepage to production (86aceb1), closes #23

Tests

  • 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)

Features

  • 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)

Features

  • .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)

Bug Fixes

  • dockerfile: unified using of NEXT_PUBLIC_PORT, replaced all legacy instances of PORT (6a6b58f)

2.0.0 (2024-07-18)

⚠ BREAKING CHANGES

  • 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.

Features

  • 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)

Bug Fixes

  • 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)

Reverts

  • src/config/firebaseinit.ts: restored firebase init module back to universal-compatible (6d4b6df), closes #26

Code Refactoring

  • components dir: fast-forwarded only new components and homepage to production (86aceb1), closes #23

Tests

  • jest.config.ts: bumped code (line) cov to >50%, code (func) cov to >33%, enabled lint (80ef5fb)