Skip to content

Angular 16 #6162

Ben requested to merge feat/angular16 into master

Ticket(s) / Related Merge Requests

Summary of Changes

Wide spanning changes upgrading from Angular 15 to Angular 16.

Testing Considerations

Bound sandbox https://ben2.oke.minds.io/

The regression scope for this change is app-wide. We need to test as much as possible - Below is a non-exhaustive list of areas I know to have been touched and at risk of regression.

  • Pipelines build correctly.
  • Unit tests pass.
  • E2E tests pass.
  • Components such as the autocomplete "@" tag selector in the composer function, and emoji picker function correctly.
  • Modals such as the register and forgot password modal open correctly.
  • Feeds and scrollable with a range of content.
  • SSR works for key pages (homepage, login, register etc). This may require checking of front ssr pod logs.
  • Sidebar boosts show.
  • Component based Route Guards work (for example, going to /upgrade when logged out should redirect you).
  • Web3 modal opens (connect wallet - if there is a 500 error when signing, that is unrelated).
  • Memberships section of a channel opens on click.
  • Composer popups work (e.g. clicking for the Supermind popup on the bottom bar).
  • Quote previews render in composer.
  • Videos play correctly (may only be testable in staging).
  • Onboarding flow works.
  • Service worker is registered (check dev tools).
  • Date time picker works (see wallet date filter).
  • Blog editor works (ckeditor update).
  • Charts in analytics render. (difficult on sandbox as they will not have data, check that they show though).
  • Markdown renders on product pages.
  • QR code shows for 2FA setup.

Deployment Considerations

Standard deployment - should probably not be bundled with other changes due to high regression scope.

Regression Scope

Site-wide. Changes can effect everything.

Platform Affected (web, mobile, etc)

Web.

Developer Testing Completed

Manual, units and E2E passing, some updated.

Screenshots / Screen Recording

Components such as the autocomplete "@" tag selector in the composer function, and emoji picker function correctly.

image

image

Modals such as the register and forgot password modal open correctly.

image

image

Feeds and scrollable with a range of content.

simplescreenrecorder-2024-05-21_14.34.50

SSR works for key pages (homepage, login, register etc). This may require checking of front ssr pod logs.

simplescreenrecorder-2024-05-21_14.38.31

Sidebar boosts show.

image

Component based Route Guards work (for example, going to /upgrade when logged out should redirect you).

simplescreenrecorder-2024-05-21_14.40.47

Web3 modal opens (connect wallet - if there is a 500 error when signing, that is unrelated).

simplescreenrecorder-2024-05-21_14.42.03

Memberships section of a channel opens on click.

image

Composer popups work (e.g. clicking for the Supermind popup on the bottom bar).

image

Quote previews render in composer.

image

Onboarding flow works.

simplescreenrecorder-2024-05-21_14.43.15

Service worker is registered (check dev tools).

image

Date time picker works (see wallet date filter).

image

Blog editor works (ckeditor update).

simplescreenrecorder-2024-05-21_14.45.40

Charts in analytics render. (difficult on sandbox as they will not have data, check that they show though).

image

Markdown renders on product pages.

image

QR code shows for 2FA setup.

image

Does this impact

  • Localization
  • Dark/light mode
  • Guest mode

Definition of Done Checklist

  • The Acceptance Criteria has been met
  • Code is tested: Testing includes unit/spec, E2E/automated and manual testing
  • Merge requests description has been filled out
Edited by Ben

Merge request reports