Skip to content

Commit

Permalink
Merge pull request #450 from frontegg/release/next
Browse files Browse the repository at this point in the history
v4.0.0
  • Loading branch information
TomerFrontegg authored Aug 15, 2024
2 parents a5399f9 + f3137f1 commit d6bef58
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 35 deletions.
37 changes: 35 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,46 @@
# Change Log

## [4.0.0](https://github.com/frontegg/frontegg-vue/compare/v3.0.37...v4.0.0) (2024-8-5)

### 🚀 Major Changes
- **Store Management:**
Replaced the existing Redux store with Valtio. This change significantly reduces the bundle size, removes the boilerplate code associated with generator functions, and enables actions to be `async/await`. The new approach provides better stack traces and allows actions to be awaited directly, eliminating the need for callback functions.

### 🔧 Upgrades
- **TypeScript:**
Upgraded TypeScript from version `v3.9.7` to `v5.5.4`. This update ensures compatibility with the latest TypeScript features and improves overall type-checking and developer experience.

- **Testing Framework:**
Upgraded Jest to version `v29`. This upgrade includes performance improvements, new features, and bug fixes, ensuring more reliable and faster tests.

- **UI Dependencies:**
Upgraded Material UI, Emotion, and Stylis to their latest versions, enhancing UI component performance, styling flexibility, and overall user experience.

- **Node.js:**
Upgraded Node.js from version `16` to `18.18`, ensuring compatibility with the latest features and security updates.

### 🛠 Enhancements
- **Refactor:**
Refactored code to use nested imports in Material UI, which helps reduce bundle size.

- **Dependencies:**
Incremented various dependencies, Node.js, and TypeScript to align with the latest standards and ensure better performance and security.

- **New Feature:**
Added a "Resend Invitation Email" action to the users table on the "All Accounts" page, improving user management capabilities.

### ⚠️ Breaking Changes
- **Permissions & Privacy Page:**
Removed permissions from the privacy page. The user privacy page will now be displayed for all users in the admin portal.



## [3.0.37](https://github.com/frontegg/frontegg-vue/compare/v3.0.36...v3.0.37) (2024-7-22)

- FR-16990 - Fixed social logins container styling
- FR-17117 - Added URL validation to direct login action


# Change Log

## [3.0.36](https://github.com/frontegg/frontegg-vue/compare/v3.0.35...v3.0.36) (2024-7-18)

- FR-17009 - Add the option to disable/enable users from users table
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"author": "Frontegg LTD",
"devDependencies": {
"lerna": "^3.20.2",
"tslib": "^2.0.1",
"tslib": "^2.6.3",
"typescript": "^3.9.7"
},
"workspaces": [
Expand Down
2 changes: 1 addition & 1 deletion packages/vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"build:unpkg": "cross-env NODE_ENV=production rollup --config rollup.config.js --format iife"
},
"dependencies": {
"@frontegg/js": "7.0.0-alpha.9",
"@frontegg/js": "7.2.0",
"get-value": "^3.0.1",
"set-value": "^4.0.1"
},
Expand Down
65 changes: 34 additions & 31 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1842,42 +1842,42 @@
resolved "https://registry.yarnpkg.com/@frontegg/entitlements-javascript-commons/-/entitlements-javascript-commons-1.1.2.tgz#8c771cac0796fde5bbc05abe750cb6b8677ec2c6"
integrity sha512-vwCFxj9KSIKHXinOH0HbBf4DhKRbUWhjCnL14+JfQnwuEl/zKtSGZoZecrXcPajWUypdi0uT+8q3GGcqnCW13Q==

"@frontegg/js@7.0.0-alpha.9":
version "7.0.0-alpha.9"
resolved "https://registry.yarnpkg.com/@frontegg/js/-/js-7.0.0-alpha.9.tgz#a7d6f68566289642d29f36274ed36c46024d301f"
integrity sha512-9pugsQmk4d2hZKCQ3nSNbbyZ7TZkEcjEBi1DVbA1XFftwgi6lzjSSHDYExQbPDOL84PxwVrTn5H1fsG0fSAP4w==
"@frontegg/js@7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@frontegg/js/-/js-7.2.0.tgz#0b96867c91bf2ce806b567ee640943fb1d9d97f8"
integrity sha512-F8vLItGUcwOKF8QlmvWTr7XJZHu07RuDWV972I3nJ6e2/SpVyDXyZIC2Dr2NWgavryTURtgzIx/wUIkjntgJeg==
dependencies:
"@babel/runtime" "^7.18.6"
"@frontegg/types" "7.0.0-alpha.9"
"@frontegg/types" "7.2.0"

"@frontegg/redux-store@7.0.0-alpha.9":
version "7.0.0-alpha.9"
resolved "https://registry.yarnpkg.com/@frontegg/redux-store/-/redux-store-7.0.0-alpha.9.tgz#ae25592ac8c17a91b3f2225b3653f5587fa2306d"
integrity sha512-dKaF/LYJHjqJ4I/qEBLDD4st1MYbZjZmm5AQsLPQe5EUcEn4YXI4qUxeBKHIU8cO8yFjM3EgPb2vARULjL+3pg==
"@frontegg/redux-store@7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@frontegg/redux-store/-/redux-store-7.2.0.tgz#0af9bb722aa957d7fabc60c8090e27ed65a5e81e"
integrity sha512-D+LtolPceZHgHIzr++VX9aWWE5/xZgZnJ9WB0gtF2MQBrGZnoF3tKDmkNMYy1DrmjnstmvC9PuK0QYkmg4zxfw==
dependencies:
"@babel/runtime" "^7.18.6"
"@frontegg/entitlements-javascript-commons" "1.1.2"
"@frontegg/rest-api" "3.1.79-alpha.10029056154"
"@frontegg/rest-api" "3.2.0"
fast-deep-equal "3.1.3"
set-value "^4.1.0"
uuid "^8.3.2"
valtio "^1.13.0"
uuid "^10.0.0"
valtio "1.13.2"

"@frontegg/rest-api@3.1.79-alpha.10029056154":
version "3.1.79-alpha.10029056154"
resolved "https://registry.yarnpkg.com/@frontegg/rest-api/-/rest-api-3.1.79-alpha.10029056154.tgz#18fd970c270d405caeae1283e290fa8bb524574f"
integrity sha512-BuaWboxVOj4bNjPLhtvZJ6+SrY3sX748Qa7AEvvvz56X6iBL58xngYFu7sK0CMy7K6ou1NkrHhPqI/tehMPw9A==
"@frontegg/rest-api@3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@frontegg/rest-api/-/rest-api-3.2.0.tgz#d15938d38dc54dc783a3cac353662ec5b30ac6b8"
integrity sha512-VgIfXtrWa+2WM/GmrDv3hE2OSGoPFeqwFzF9vlA2aEALHg+qC10UIlg14iIqw5ODmdDxAvNxg9yLCb4H5CTK1w==
dependencies:
"@babel/runtime" "^7.17.2"
"@frontegg/entitlements-javascript-commons" "1.1.2"

"@frontegg/types@7.0.0-alpha.9":
version "7.0.0-alpha.9"
resolved "https://registry.yarnpkg.com/@frontegg/types/-/types-7.0.0-alpha.9.tgz#8e4ba1bc0f87f79e4ae5812047bf40dac787b5d9"
integrity sha512-eFqy0ycJkJCYWISeF0uvQD3LhAOOrINxoFT4Nf8mK2R3d62AlbeQpmM3vOucnFzQkbtzn2GooLFE/nCdvWRsvQ==
"@frontegg/types@7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@frontegg/types/-/types-7.2.0.tgz#b453ea843d886e59c410ac6118f782463be7b680"
integrity sha512-DbTyuSjToZynOyE6pl77LcAoYFfbOATIz5vRFBjPtB0sGwifB3hdlqcJqvtWLU1sP2xKVaKA2r4yS8yVhPn2Ew==
dependencies:
"@babel/runtime" "^7.18.6"
"@frontegg/redux-store" "7.0.0-alpha.9"
"@frontegg/redux-store" "7.2.0"
csstype "^3.0.9"
deepmerge "^4.2.2"

Expand Down Expand Up @@ -13280,14 +13280,7 @@ set-value@^2.0.0, set-value@^2.0.1:
is-plain-object "^2.0.3"
split-string "^3.0.1"

set-value@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-4.0.1.tgz#bc23522ade2d52314ec3b5d6fb140f5cd3a88acf"
integrity sha512-ayATicCYPVnlNpFmjq2/VmVwhoCQA9+13j8qWp044fmFE3IFphosPtRM+0CJ5xoIx5Uy52fCcwg3XeH2pHbbPQ==
dependencies:
is-plain-object "^2.0.4"

set-value@^4.1.0:
set-value@^4.0.1, set-value@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-4.1.0.tgz#aa433662d87081b75ad88a4743bd450f044e7d09"
integrity sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==
Expand Down Expand Up @@ -14386,7 +14379,7 @@ ts-pnp@^1.1.6:
resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==

[email protected], tslib@^2.0.1:
[email protected]:
version "2.1.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
Expand All @@ -14401,6 +14394,11 @@ tslib@^2.0.3:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==

tslib@^2.6.3:
version "2.6.3"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0"
integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==

tslint@^5.20.1:
version "5.20.1"
resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d"
Expand Down Expand Up @@ -14778,6 +14776,11 @@ [email protected]:
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=

uuid@^10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294"
integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==

uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
Expand Down Expand Up @@ -14808,7 +14811,7 @@ validate-npm-package-name@^3.0.0:
dependencies:
builtins "^1.0.3"

valtio@^1.13.0:
[email protected].2:
version "1.13.2"
resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.13.2.tgz#e31d452d5da3550935417670aafd34d832dc7241"
integrity sha512-Qik0o+DSy741TmkqmRfjq+0xpZBXi/Y6+fXZLn0xNF1z/waFMbE3rkivv5Zcf9RrMUp6zswf2J7sbh2KBlba5A==
Expand Down

0 comments on commit d6bef58

Please sign in to comment.