Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Jun 20:27
c524e07

1.0.0 (2026-06-08)

  • feat!: add design tokens support (2c295e8)
  • feat!: compile to JS before publishing (70576cf)

Bug Fixes

  • #287 translation strigs are not exported (#293) (0e9d0ea)
  • [VAN-1292] Remove personalized recommendation cookie (38b0d58)
  • a couple of appId imports (268ccc8)
  • a few typos (#279) (513d3fc)
  • a11y issues (#47) (4b38aaa)
  • access expire date should hide on null (#30) (b327e49)
  • account for isLearnerPortalEnabled when determining hasAvailableDashboards (#141) (cf35c7d)
  • account for isLearnerPortalEnabled when determining hasAvailableDashboards (8a73043)
  • add @types/jest so ForkTsCheckerWebpackPlugin sees jest globals (97846cd)
  • add ecommerce url env to env.prod (309a07f)
  • add handler when url is null (254ccfc)
  • add missing translation for notices not found (#612) (14c03d8)
  • add postinstall script for patch-package (#316) (f98e599)
  • add postinstall script for patch-packageç (57b6e57)
  • add segment handleEvent util (578b751)
  • add staleTime to prevent excessive refetching (fc81a30)
  • add tests for card data selectors (0e69a1d)
  • address PR #801 review feedback (757064c)
  • address PR comments (6512f45)
  • adjusted footer widget to show placeholder for no recommendations (#169) (2c7e10f)
  • adopt frontend-base shell style manifest (8976fa3)
  • alignment issue between enrolled and recommended courses section (15afb36)
  • api updates (2a19b1c)
  • api url had extra slash (c56b07b)
  • api url had extra slash (368bb5e)
  • apply feedback (a0e5f75)
  • begin button disable when audit access expire (5724d05)
  • break circular dependency in site.config.test.tsx (4607ffe)
  • broken skip link in Learner Dashboard (#522) (fbf24e4)
  • Bug-doc fixes (#52) (61e484a)
  • change button case for enterpriseDialogConfirmButton (0ed2b10)
  • change ecommerce url reference (8829f75)
  • change email settings (a0c0384)
  • change typo (780ee87)
  • changing slot id (3c1b749)
  • clean up course card actions (needs tests) (27729ef)
  • cleaner format message mock (9e34ead)
  • close modals only after mutation succeeds (07c7083)
  • collapsed navbar icon fix (#204) (5dc89d7)
  • compute Date.now() per call instead of at module load (cbf7a5b)
  • coures card and filter controls responsiveness (8fc0de3)
  • course card banner radius (5ce3fbb)
  • Course filter adds duplicate values (#275) (bc377b2)
  • course image height on IOS Safari (edcf2fd)
  • course list styling for hidden panel and new endpoint integration (#165) (43aa5b0)
  • CourseBanner slot readme (#589) (9e63777)
  • credit banner link (7ccf049)
  • credit cors error (145c18d)
  • data model updates (redux) (0ec86dc)
  • default context for painted door experiment (0cedeb0)
  • default context for painted door experiment (#218) (8f2ed77)
  • deps: remove filesize dependency (#767) (dc10279)
  • deps: replace dependency redux-devtools-extension with @redux-devtools/extension 3.0.0 (3ee7c62)
  • deps: replace dependency redux-devtools-extension with @redux-devtools/extension 3.0.0 (#314) (c906ce0)
  • deps: replace edx.org brand dependency with openedx brand (#183) (fd57523)
  • deps: update dependency @edx/brand to v1.2.3 (a0795b5)
  • deps: update dependency @edx/frontend-component-footer to v13.0.5 (fb14505)
  • deps: update dependency @edx/frontend-component-footer to v13.1.0 (233ea04)
  • deps: update dependency @edx/frontend-component-footer to v14.4.0 (#602) (6330507)
  • deps: update dependency @edx/frontend-component-footer to v14.6.0 (#605) (154a258)
  • deps: update dependency @edx/frontend-component-footer to v14.7.1 (#611) (05e9626)
  • deps: update dependency @edx/frontend-component-footer to v14.7.2 (#621) (fee6a26)
  • deps: update dependency @edx/frontend-component-footer to v14.8.0 (#632) (9ef5840)
  • deps: update dependency @edx/frontend-component-footer to v14.9.0 (#639) (086c063)
  • deps: update dependency @edx/frontend-component-header to v5.5.0 (1bd6f71)
  • deps: update dependency @edx/frontend-component-header to v5.7.1 (36080e7)
  • deps: update dependency @edx/frontend-component-header to v5.7.2 (#500) (b87e12d)
  • deps: update dependency @edx/frontend-component-header to v5.8.1 (#518) (f9d13c4)
  • deps: update dependency @edx/frontend-component-header to v5.8.2 (#533) (dc5c655)
  • deps: update dependency @edx/frontend-component-header to v5.8.3 (#573) (14bde7f)
  • deps: update dependency @edx/frontend-component-header to v6.3.0 (#606) (70da0d3)
  • deps: update dependency @edx/frontend-component-header to v6.4.0 (#607) (2337843)
  • deps: update dependency @edx/frontend-enterprise-hotjar to v7 (d8e1f82)
  • deps: update dependency @edx/frontend-enterprise-hotjar to v7.2.0 (#581) (dd4f61e)
  • deps: update dependency @edx/frontend-platform to v7.1.4 (150f28c)
  • deps: update dependency @edx/frontend-platform to v8.0.4 (3570ead)
  • deps: update dependency @edx/frontend-platform to v8.1.0 (a96c8fc)
  • deps: update dependency @edx/frontend-platform to v8.1.1 (a53c167)
  • deps: update dependency @edx/frontend-platform to v8.1.2 (8b532aa)
  • deps: update dependency @edx/frontend-platform to v8.1.3 (#534) (84b281a)
  • deps: update dependency @edx/frontend-platform to v8.1.5 (#542) (d221557)
  • deps: update dependency @edx/frontend-platform to v8.3.4 (#596) (b169088)
  • deps: update dependency @edx/frontend-platform to v8.3.6 (#615) (be620a8)
  • deps: update dependency @edx/frontend-platform to v8.3.7 (#623) (66fdd79)
  • deps: update dependency @edx/frontend-platform to v8.3.8 (#631) (3c8c92a)
  • deps: update dependency @edx/frontend-platform to v8.3.9 (#638) (c4205e9)
  • deps: update dependency @edx/openedx-atlas to ^0.7.0 (#616) (11a7512)
  • deps: update dependency @edx/openedx-atlas to v0.6.1 (3becef3)
  • deps: update dependency @edx/openedx-atlas to v0.6.2 (c714abd)
  • deps: update dependency @fortawesome/react-fontawesome to ^0.2.0 (0773059)
  • deps: update dependency @fortawesome/react-fontawesome to v0.2.1 (0fbac07)
  • deps: update dependency @fortawesome/react-fontawesome to v0.2.2 (e73880b)
  • deps: update dependency @openedx/frontend-plugin-framework to v1.2.1 (a2ccda7)
  • deps: update dependency @openedx/frontend-plugin-framework to v1.2.2 (362bb8b)
  • deps: update dependency @openedx/frontend-plugin-framework to v1.2.3 (68a46ac)
  • deps: update dependency @openedx/frontend-plugin-framework to v1.3.0 (0cfebb6)
  • deps: update dependency @openedx/frontend-plugin-framework to v1.4.1 (#538) (4aa786c)
  • deps: update dependency @openedx/frontend-plugin-framework to v1.6.0 (#584) (1096101)
  • deps: update dependency @openedx/frontend-slot-footer to v1.0.3 (aa7296c)
  • deps: update dependency @openedx/frontend-slot-footer to v1.0.4 (00129bc)
  • deps: update dependency @openedx/frontend-slot-footer to v1.0.5 (d76d13b)
  • deps: update dependency @openedx/frontend-slot-footer to v1.0.6 (#491) (f777eaa)
  • deps: update dependency @openedx/frontend-slot-footer to v1.0.7 (#517) (e1db680)
  • deps: update dependency @openedx/frontend-slot-footer to v1.1.0 (#588) (cf2f3ac)
  • deps: update dependency @openedx/paragon to v22.13.0 (#539) (77d1ba9)
  • deps: update dependency @openedx/paragon to v22.14.0 (#557) (a21caea)
  • deps: update dependency @openedx/paragon to v22.15.1 (#560) (3d7366a)
  • deps: update dependency @openedx/paragon to v22.15.2 (#574) (c2f4be5)
  • deps: update dependency @openedx/paragon to v22.15.3 (#577) (f83f3a1)
  • deps: update dependency @openedx/paragon to v22.17.0 (#592) (eb3fc94)
  • deps: update dependency @openedx/paragon to v22.18.1 (#629) (8c3d62c)
  • deps: update dependency @openedx/paragon to v22.3.2 (4d00fe9)
  • deps: update dependency @openedx/paragon to v22.4.0 (b2b199e)
  • deps: update dependency @openedx/paragon to v22.6.1 (95a35e1)
  • deps: update dependency @openedx/paragon to v22.7.0 (4b117c7)
  • deps: update dependency @openedx/paragon to v22.8.1 (cc544e4)
  • deps: update dependency @openedx/paragon to v22.9.0 (e4e02d4)
  • deps: update dependency @redux-devtools/extension to v3.3.0 (e61eaa8)
  • deps: update dependency @reduxjs/toolkit to v1.9.7 (1dd71f3)
  • deps: update dependency @reduxjs/toolkit to v2 (92a2ec1)
  • deps: update dependency @reduxjs/toolkit to v2 (#482) (ecf7b56)
  • deps: update dependency @reduxjs/toolkit to v2.5.0 (#540) (bb5a2aa)
  • deps: update dependency @reduxjs/toolkit to v2.5.1 (#556) (0f19ff9)
  • deps: update dependency @reduxjs/toolkit to v2.8.2 (#622) (0ea9f6d)
  • deps: update dependency axios to ^0.28.0 (81c44f1)
  • deps: update dependency classnames to v2.5.1 (77adb60)
  • deps: update dependency core-js to v3.37.0 (61d881b)
  • deps: update dependency core-js to v3.37.1 (75f19a2)
  • deps: update dependency core-js to v3.38.0 (6a62301)
  • deps: update dependency core-js to v3.38.1 (3ce54cf)
  • deps: update dependency core-js to v3.40.0 (#543) (0fd242e)
  • deps: update dependency core-js to v3.42.0 (#630) (fe6c726)
  • deps: update dependency dompurify to v2.5.5 (7e8dad4)
  • deps: update dependency dompurify to v2.5.6 (08ead35)
  • deps: update dependency dompurify to v2.5.7 (8914c7f)
  • deps: update dependency dompurify to v3 (1217e08)
  • deps: update dependency dompurify to v3 (#483) (0d38f10)
  • deps: update dependency filesize to v10 (d872a57)
  • deps: update dependency filesize to v10 (#484) (0e10a9b)
  • deps: update dependency history to v5.3.0 (9c3264c)
  • deps: update dependency prop-types to v15.8.1 (c0ad270)
  • deps: update dependency query-string to v7.1.3 (3150c11)
  • deps: update dependency react-intl to v6.6.8 (c14496a)
  • deps: update dependency react-intl to v6.8.0 (756e85f)
  • deps: update dependency react-intl to v6.8.4 (44e3d58)
  • deps: update dependency react-intl to v6.8.6 (bdeb7e1)
  • deps: update dependency react-intl to v6.8.7 (#492) (e68dc88)
  • deps: update dependency react-intl to v6.8.9 (#501) (a074459)
  • deps: update dependency react-pdf to v7 [security] (#340) (4c9008d)
  • deps: update dependency react-router-dom to v6.25.1 (d7bd32a)
  • deps: update dependency react-router-dom to v6.26.0 (9f52c61)
  • deps: update dependency react-router-dom to v6.26.1 (72aa81f)
  • deps: update dependency react-router-dom to v6.26.2 (a174abb)
  • deps: update dependency react-router-dom to v6.27.0 (134c741)
  • deps: update dependency react-router-dom to v6.28.1 (#544) (ce595d0)
  • deps: update dependency react-router-dom to v6.28.2 (#551) (8b67abd)
  • deps: update dependency react-router-dom to v6.29.0 (#561) (1104c58)
  • deps: update dependency redux to v4.2.1 (5b6c400)
  • deps: update dependency redux-thunk to v2.4.2 (eb427f3)
  • deps: update dependency regenerator-runtime to ^0.14.0 (e3b4e09)
  • deps: update dependency whatwg-fetch to v3.6.20 (be7d274)
  • design updates and block actions when masquerading (#24) (006918f)
  • dev site title (d0c27f4)
  • disable course title click for unfulfilled entitlements (#99) (a21698e)
  • disable reason select if no reason selected (#101) (044bf0f)
  • disable title link on homeUrl undefined (e25610c)
  • disable view course when audit expired (3c7be4c)
  • display programs tab only if it is configured (2e101d5)
  • display SUPPORT_URL only if the url is configured (c93d940)
  • docs: use correct image for custom course banner (#796) (69f04d6)
  • email banner bug (#628) (2f3f3bc)
  • external route roles in dev mode (a6c5f87)
  • filter by not-enrolled was reversed (4754219)
  • filter checkboxes (1ace0c4)
  • fix broken/copy-pasta tests (4172f5c)
  • fix missing import (a0482d0)
  • fix the header (a1bc648)
  • fixed mock for unit test (69c085f)
  • fixed snapshots (0fcaa64)
  • footer and frontend-platform peer deps (c643286)
  • force LMS url to reload when changed (#136) (f92bd9c)
  • get brand logo file path from env (#205) (82ff0d7)
  • header spacing and widget text (#27) (9aa7d66)
  • hiding certificate banner for exec ed (#326) (24a9744)
  • i18n message export (9b439d7)
  • image updates (cd8c2f8)
  • image wrapper (#78) (82219e9)
  • incomplete snapshot args (0dac2b1)
  • incorrect usage of header elements (3542c38)
  • initial optimizely and segment events (#170) (e7d9255)
  • lint (3980af6)
  • lintint (9ff1c45)
  • MailToLink to account for no emails (b83f128)
  • MailToLink to account for no emails (#230) (5ca1e9d)
  • make credit actions disable on masquerade (895e867)
  • make pull_translations (2045854)
  • missing image (e57f440)
  • missing styles (648be5f)
  • mock variables for jest test (8d6204a)
  • modify tests for course card and import paths (c144c04)
  • move menu to right on collapse (85bb863)
  • name learner-dashboard-main chunk in routes (ad39800)
  • noticeswrapper api response error (#139) (b09c36e)
  • only fire event if dashboard actually opens (#97) (81f1282)
  • pagination size back down to 5 (1cfcf9c)
  • parse creditRequest data correctly and add ecommerce URL to dev and test envs (5048fff)
  • parse creditRequest data correctly and add ecommerce URL to envs (#150) (d44b123)
  • pr requests (aa1cae5)
  • PR requests (845ee09)
  • PR requests (1efec09)
  • prepend lmsBaseUrl to relative resumeUrl in ResumeButton (4a75852)
  • product requests and mock data updates (bd78b99)
  • properly use OPTIMIZELY_PROJECT_ID and increase test coverage (81ce59e)
  • recommendations card design and painted door eventing (fc885d0)
  • recommendations card design and painted door eventing (#203) (0f24d3a)
  • recommendations link event (#80) (bbe9b7b)
  • related programs badge behavior (d6c02c3)
  • remove App.messages from app.ts (removed in frontend-base) (eb9a2b1)
  • Remove edX-specific reference (e94dd56)
  • remove learnerDashboardMessages export from index.ts (c540a57)
  • remove Optimizely and surrounding components (#386) (a5d1cb3)
  • remove redundant manual refetch on unenroll (fff7b19)
  • remove remaining UpgradeButton definition and tests (#548) (abae82b)
  • removed info Optimizely logs (#177) (ed23682)
  • rename course banner slot (#586) (54f8bc8)
  • renaming slot (77ab48c)
  • replace hardcoded strings and properly define i18n messages (c2a20af)
  • replace the header with openedx header (7ef5d5b)
  • requirements update (58026ab)
  • reset unenroll state on close modal (7479d42)
  • run tsc-alias after copying assets and limit asset copy to assets/ dirs (660da94)
  • scope header slot widgets to dashboard role (3c2ccdc), closes openedx/frontend-app-learner-dashboard#829
  • select and leave session to match the backend (1129ff2)
  • select session workflow (#59) (c8b729a)
  • set document title via Helmet on the dashboard route (8c54913)
  • show cert for not-passing courses and hide link when missing URL (#131) (320f6ac)
  • show Popular on edX title for general recs [VAN-1158] (#69) (1ed4bac)
  • simplify i18n extraction pipeline (#812) (4b636d0)
  • stop user from unenroll after earned the certificate (#162) (4e47018)
  • test environment selection (b8f4d49)
  • tests (f5ce920)
  • tests fixed after design tokens support change (#1) (21cb518)
  • tracking for entitlement (d878358)
  • translation for header of course filter form (course status) (#289) (e8660b9)
  • turns out react-unit-test-utils was a straight dependency (3adbbbd)
  • type GlobalDataContext to fix build (2cbf382)
  • typo (36d92d4)
  • typo in setUp context (edc4afe)
  • unenroll messaging (#84) (f435e8d)
  • unenroll modal fullscreen on mobile for reason frame (be78e06)
  • unenroll reasons translation (a210f23)
  • update avatar icon in user menu (c1bffe1)
  • update components for new api fields (82d7aab)
  • update dashboard recommendations url (64563d5)
  • update dashboard recommendations url (#195) (8fef92d)
  • update hooks action to take arguments (a13085a)
  • update husky (#493) (486a023)
  • update links to new MFE experiences in header (#121) (6a73054)
  • update logic for unenrollment (#36) (ab2bf89)
  • update menu item link for account and profile (#119) (19d7aa3)
  • update menu item link for variant header (#120) (5d88e8d)
  • update react-share to v5 (#795) (3d66fc9)
  • update recommendation logic to use isControl and keep 5 courses in cookie (#103) (82268b4)
  • update tests for link role after href change (1fa94a4)
  • update transfex flag for tx cli 1.4.0 (7174f8d)
  • updated snapshots (769032f)
  • upgraded frontend-build to fix security issue (7375c8f)
  • URLs get the current value of LMS_BASE_URL from getConfig() #269 (c73c0fe)
  • URLs get the current value of LMS_BASE_URL from getConfig() #269 (#273) (ad56b36)
  • use actual URLs in course action button hrefs (205cc6b)
  • Use browserslist-config (604298e)
  • use explicit initializeBase key for query invalidation (a0f6d4f)
  • use getConfig not process.env (4b2d65c)
  • use getConfig not process.env (#232) (a4f14da)
  • use smart retry that skips 4xx errors but retries server/network errors (7519b96)
  • work around inotify handle starvation (f1d18c4)
  • wrap certPreviewUrl with baseAppUrl in CertificateBanner (56b971c), closes #813

Code Refactoring

  • migrate to frontend-base (89559a4)

Features

  • separate no courses and course list into slots (11bf6f2)
  • add advertised start date on course card (#619) (66794ac)
  • add amplitude recommendations cookie [VAN-1149] (#65) (e92a571)
  • add atlasTranslations to package.json (a5e861b)
  • add authenticatedLoader to learner dashboard route (18f3619)
  • add career link to user dropdown (#152) (e43a49b)
  • add env.config.js to gitignore (5b15cef)
  • add event for filtering (#109) (55de93e)
  • add explore course link on the header (#94) (a310692)
  • add frontend-plugin-framework library to mfe (a7f2cec)
  • add frontend-plugin-framework library to mfe (#299) (ac8ede4)
  • add js config compatibility to mfe prod build (78b30d8)
  • add NON_BROWSABLE_COURSES to MFE config (#620) (dcab4f1)
  • add page property to recommendations click event (3f801ca)
  • add page property to recommendations click event (#105) (ff631a2)
  • add painted door button for no recommendations (d42d0cd)
  • add painted door button for no recommendations (#198) (2e09d36)
  • add plugin slot for course card action (0a52025)
  • add social actions + descriptive names to mock data (#41) (57eac99)
  • add unenroll and update email settings api events (15cb385)
  • add verified ribbon (f8b181e)
  • add zendesk widget (#71) (2932693)
  • added the ability for instances to use local translations from extra repositories (#752) (a7c5da6)
  • added a generic creditPurchase Url logic (#675) (8f0791e)
  • added code spliting on main module (35283df)
  • Added cross product recommendations experiment initial render + query logic (#158) (93a4dfb)
  • adding catalog-info.yml (#294) (152c2a4)
  • adding new plugin slot for an enterprise modal (5d2b33a)
  • alternate text for unenroll finished pane if reason not provided (b77364b)
  • babel-plugin-react-intl to babel-plugin-formatjs migration (0cf98c9)
  • babel-plugin-react-intl to babel-plugin-formatjs migration (#209) (c44db75)
  • card banners and test data wireframing (c70c383)
  • change course recommendations endpoint (20eebf2)
  • change course recommendations endpoint (#371) (89ae34c)
  • Changed Order History header menu item title to Orders & Subscriptions (#164) (5c52b68)
  • changing ownership for the recommendations widget (f1128d6)
  • changing ownership for the recommendations widget (#366) (1705926)
  • cleaner card value hook (000fff5)
  • cleaner i18n (c471f2b)
  • connect to bff (1ec2e82)
  • connect to bff (08141ac)
  • connect to real api (0d77cc8)
  • course banner slot (#559) (9228d01)
  • CourseCard and CourseCardActions i18n and tests (aa3fc13)
  • credit banner (#96) (166c64a)
  • deps: update header to 5.6.0 (#485) (08d47dd)
  • drop support for node 12 & 14 (#111) (cba982a)
  • email tests (61cff12)
  • empty course and suggested courses (c8c4f80)
  • entitlement actions and enterprise dash data updates (aed9e8c)
  • Exec Education flag around course card menu and actions (#188) (ce269e8)
  • frontend changes for executive education courses on B2C dashboard (a2c003e)
  • frontend changes for executive education courses on B2C dashboard (#181) (be8cb85)
  • handle dashboard role (6202f7b)
  • hasAccess selector (a674348)
  • implement update email setting (e490035)
  • Implemented product recommendations experiment (#174) (103a676)
  • import FooterSlot from component package instead of slot package (#604) (fe386e3)
  • improve unenrollment process (#704) (09748bc)
  • include paragon in atlas pull (#179) (d43c17a)
  • integration tests pt0 (1397aa9)
  • lms api unit tests (#33) (da198c7)
  • local pagination/sort and api updates (d736046)
  • log segment key for debug purposes (revert later!) (#72) (fbf812f)
  • make maquerade stateful (84446fe)
  • merge JS config variables in initialized config (ef4b7ec)
  • migrate enzyme to react-unit-test-utils (#276) (69e090e)
  • Mock data and wireframes (0dd3386)
  • network actions (cabd1eb)
  • package json to rename to edx from openedx in learner dash (#17) (c524e07)
  • pagination to 25 and allow diable_pagination (dc3141c)
  • Prepare for publication to NPM (#673) (057b925)
  • program card tests (fac5d6a)
  • Publish the NPM package for the frontend-base branch of learner dashboard (c2cc64f)
  • related-programs modal (a3fcb96)
  • RelatedProgramsBadge tests (6386b6e)
  • Remove Learner Home from web crawling (#133) (5e716ec)
  • remove upgrade refs course banner (#585) (d3b4a7f)
  • remove Zendesk component from App (629de04)
  • responsive behavior (1d9608a)
  • select session modal full screen on mobile (f2c79d9)
  • set up dashboard to deploy js configs (#304) (e045932)
  • show unenrollment button for executive education courses (be2258e)
  • show unenrollment button for executive education courses (#185) (86a4573)
  • standardize slot ids (#608) (cb1de82)
  • support npm workspaces for local development (03f3d7d), closes openedx/frontend-base#184
  • switching to 4 letter yaml extension (79ad701)
  • switching to 4 letter yaml extension (#388) (0162a62)
  • test and lint updates (12ac0a3)
  • thunkAction and hook tests (#38) (22fe923)
  • tracking upgrade and discovery (#66) (48b157f)
  • transition ownership of the learner dash (8edc757)
  • transition ownership of the learner dash (#281) (3a2d6db)
  • tutor-mfe compatiblilty for atlas pull | FC-0012 (#280) (4730cf8)
  • UI updates around api changes (d891f30)
  • Unenroll survey is configurable through environment variable (a932c55), closes #738
  • Unenroll tests (862ff2d)
  • unenroll thunk action (d8637f9)
  • update api connections and selectSessionModal logic (c2b4877)
  • update environment variables to use javascript-based config (#249) (bd0c0c5)
  • update header image and styling (a2ef4e8)
  • Update header user dropdown back to Order History (60d2f22)
  • Update header user dropdown back to Order History (#206) (e6dba8b)
  • Update header user dropdown back to Order History (#208) (c977de2)
  • update Order History changed to Orders & Subscriptions (322a79a)
  • update page title (cbba65d)
  • update react & react-dom to v17 (#161) (199d6e7)
  • update related program location (#104) (0933d18)
  • update removed flag check for this change (6ebc945)
  • update the flag SUBSCRIPTIONS_ORDERS_MENU_ITEM_ENABLED (59ab638)
  • update thunkActions with new api actions (cffbd1a)
  • updated build and platform major versions, along with edx packages (92f712d)
  • updated frontend-build & frontend-platform major versions (#256) (17c5fd0)
  • upgrade react router to v6 (#126) (f049712)
  • upgrade to react 18 (#593) (6b8cd1f)
  • upgraded to node v18, added .nvmrc and updated workflows (#151) (8c29abd)
  • use atlas in make pull_translations (#137) (5769629)
  • use frontend-plugin-framework to provide a FooterSlot (17eff1d)
  • use frontend-plugin-framework to provide a FooterSlot (#345) (49f9e6e)
  • wire up frontend-base i18n support (59a80e6)

Performance Improvements

  • transform course data once in queryFn instead of per card (909c289)
  • version check workflow for lockfile updated (229436c)
  • version check workflow for lockfile updated (#361) (3b25d04)

Reverts

  • remove gitignore change (86176ce)

BREAKING CHANGES

  • Consuming projects may need to update their imports or
    SASS @use lines.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

  • Pre-design-tokens theming is no longer supported.
  • refactors the MFE for frontend-base.