|
1 | | -## [1.7.0] - 2025-09-25 |
| 1 | +## [1.8.0] - 2025-10-10 |
2 | 2 |
|
3 | 3 | ### Features |
4 | | -- [Both] `lock/unlock` api support, new: cross device lock/unlock support, lock guard support, |
| 4 | +- [Both] `perference` settings |
| 5 | +- [Both] `new app setting support`: `maskUrl` / `hijackRefresh` / `watermark` / `transition` |
| 6 | +- [Back] `lock feature` 100% implement with api support |
| 7 | +- [Back] new `TransactionInterceptor`, use `node:async_hooks` & `afterCommit` to achieve logic after transaction commit |
| 8 | +- [Front] `useKeepAliveEffect` for `mounted` & `actived` component |
| 9 | +- [Front] scope settings implement |
| 10 | +- [Front] theme settings implement |
5 | 11 |
|
6 | 12 | ### Changed |
7 | | -- [Back] `socket` re-design, support auth middleware to handle http logic and auth logic |
8 | | -- [Back] `JwtAccessGuard` move to app level guard, if need jwt free endpoint, need to add `@WalnutAdminGuardJwtFree()` decorator |
9 | | -- [Both] `deviceId` 30 days support, geoInfo 7 days support |
10 | | -- [Back] `force-quit` change to room usage |
| 13 | +- [Back] remove `locked` field in `device` collection |
| 14 | +- [Back] enhance on create dynamic virtual class |
| 15 | +- [Back] `getWalnutAdminCookie` implements |
| 16 | +- [Front] form translate core function |
11 | 17 |
|
12 | 18 | ### Fixed |
13 | | -- [Back] `cache` list error |
14 | | -- [Front] `locale` error in auth page |
| 19 | +- [Back] app level guard excute order |
| 20 | +- [Back] lang public missing lock free |
| 21 | +- [Back] `deleted` dto error |
| 22 | +- [Back] `app key` rotate cron job |
| 23 | +- [Front] locale change error |
| 24 | +- [Front] auth page style error |
| 25 | +- [Front] avatar upload logic error |
| 26 | +- [Front] cropper style error |
15 | 27 |
|
16 | 28 | ### Deprecated |
17 | 29 | - |
18 | 30 |
|
19 | 31 | ### Removed |
20 | | -- |
| 32 | +- [Front] `backToTopMode` |
0 commit comments