Skip to content

Releases: walnut-admin/walnut-admin-client

v1.12.0

26 Dec 06:46

Choose a tag to compare

[v1.12.0] - 2025-12-26

Frontend

⚡ Performance

✨ Features

  • Session key implement with endpoint sign flow (52b6337)

  • Opaque auth instead of normal password (e0919d9)

  • Missing permission page (1d87fad)

  • Opaque change password (b727665)

🐛 Bug Fixes

🔧 Refactor

  • Remove account & opaque/google one-tap auth (5567520)

  • Hover glare duration (ef2526b)

  • Visitor password (3a4b421)

🔩 Chores

Backend

✨ Features

  • Cache service add expire and delByPattern (25873e3)

  • Jwt optional guard (45c1b71)

  • Session key implement & sign guard rework (d2383cf)

  • Opaque auth (7bbfbde)

🐛 Bug Fixes

  • Error code white list (3babbf0)

  • Locale public sign free (b1945e8)

  • Jwt free others also free (e58bde7)

  • Refresh should sign free (f3d42a1)

  • Fatal type error (1bd6d7e)

  • Fatal error on socket connect (8f9a045)

  • Mongo duplicate error catch (0abb557)

  • Sign ticket cookie auto renewal (10f10b4)

  • RegistrationRecord not required (c070657)

  • Sign guard ticket cookie renewal (b4499c6)

  • Sign guard ticket race (ad0110b)

🔧 Refactor

  • Cache key const extract (f2e275d)

  • Auth remove passReqToCallback (42b4160)

  • Sign guard execute after jwt (fd65efe)

  • Remove node-forge (5d6cdb3)

  • Auth module deps (4fac5c9)

  • Ensure req.user in auth controller (5a938e0)

  • Permission dto (848d946)

  • Device generate rule change (2bb4de1)

  • Auth public settings (896b59e)

  • Optimize cap guard (6d8a97e)

  • Sign ticket logic should be in sign guard (e1c61d9)

  • Opaque change password permission (866ff1f)

🔩 Chores

🚧 WIP

  • Auth session implement (c2d0c70)

  • Opaque change password/register (e8d33a7)

v1.11.0

17 Dec 05:27

Choose a tag to compare

[v1.11.0] - 2025-12-17

Frontend

✨ Features

  • Google fed cm one-tap auth (d8ea9f0)

🐛 Bug Fixes

  • Search keydown should not debounce (23a33ff)

  • Google one tap loading (e59fd08)

🔧 Refactor

🔩 Chores

Backend

🐛 Bug Fixes

  • Device update status cron job error (739efe2)

  • Device update status cron job error (12037d6)

  • Device cron job active logic (0fb7523)

  • New auth user should not have default password (3112a9b)

  • Missing transaction decorator (49eb1e1)

🔧 Refactor

🚧 WIP

v1.10.0

21 Nov 03:24

Choose a tag to compare

[v1.10.0] - 2025-11-21

Frontend

✨ Features

🐛 Bug Fixes

  • Keep alive page cached should not init again (49bacaa)

  • Log operate sort error (3498bd0)

  • Router query/param enhance error (4ca33f8)

  • Table min/max height missing rem translate (2b12176)

🔧 Refactor

  • Lock post => patch (6fda743)

  • Not allowed code fulfill (787bb2b)

  • Locale form/table logic (0ef0fdc)

  • Re-render content when modal full-screen (46bc8b7)

🔩 Chores

Backend

✨ Features

  • Add transform size to MB/KB (ae255ab)

🐛 Bug Fixes

  • Browser white list missing (3884a02)

  • Device update active status cron job (18847ab)

🔧 Refactor

  • Error white list (8cf8d5f)

  • Log operate add operation field (e226209)

🔩 Chores

🚧 WIP

v1.9.1

06 Nov 10:01

Choose a tag to compare

[v1.9.1] - 2025-11-06

Frontend

🐛 Bug Fixes

Backend

🐛 Bug Fixes

  • Sign initial guard error (f8f7671)

v1.9.0

06 Nov 09:46

Choose a tag to compare

[v1.9.0] - 2025-11-06

Frontend

✨ Features

🐛 Bug Fixes

  • Tree expanded keys error (3c09e13)

  • Axios cancel error on root path (46826e4)

  • Locale select refresh not work (e0125be)

  • Desc logic error (eb91e58)

  • Monitor duplicate request (81fdaf4)

  • Missing route white list in query/params encrypt (e2f6c7a)

  • Client rsa pub key both end missing edge handler (eee304b)

  • Device cache & fingerprint ensure (9daaf0b)

  • Intro id not match (f4e2a08)

🔧 Refactor

🔩 Chores

  • Unocss naive ui warning color (d3de473)

🚧 WIP

Backend

✨ Features

  • Response base structure add requestId for trace (4edc4b0)

  • Exception error id/ip/deviceId log (c5925f0)

  • Device list location query support (3113003)

  • Object field decorator support res mask sensitive (90f0f52)

  • Als module & service (48ded37)

  • Log operate support snapshot (f43a105)

  • Log operate get device (24fef14)

  • Delay shared module (449d0f5)

  • Device shared module (a38143b)

  • User device shared module (c743b8b)

  • Device module (2c81572)

  • User device last active at (19d5167)

🐛 Bug Fixes

  • Log operate snapshot error (e9a60d4)

  • Object transform fill empty object (e03db1a)

  • State/aes-key should be device free (7245413)

  • Update state logic error (03e66b9)

  • MaskSensitive true when necessary (f33a021)

  • Both client/server rsa pub key missing edge conditions (0702bec)

🔧 Refactor

🔩 Chores

🚧 WIP

v1.8.1

15 Oct 07:02

Choose a tag to compare

[1.8.1] - 2025-10-15

Features

  • [Both] app settings cache refresh support
  • [Both] menu new meta support

Changed

  • [Front] style optimize

Fixed

  • [Back] app key rotate error
  • [Back] app settings missing default
  • [Front] profile update missing validate
  • [Front] private settings excute time point error
  • [Front] hijack F5 logic error

Deprecated

Removed

v1.8.0

10 Oct 05:29

Choose a tag to compare

[1.8.0] - 2025-10-10

Features

  • [Both] perference settings
  • [Both] new app setting support: maskUrl / hijackRefresh / watermark / transition
  • [Back] lock feature 100% implement with api support
  • [Back] new TransactionInterceptor, use node:async_hooks & afterCommit to achieve logic after transaction commit
  • [Front] useKeepAliveEffect for mounted & actived component
  • [Front] scope settings implement
  • [Front] theme settings implement

Changed

  • [Back] remove locked field in device collection
  • [Back] enhance on create dynamic virtual class
  • [Back] getWalnutAdminCookie implements
  • [Front] form translate core function

Fixed

  • [Back] app level guard excute order
  • [Back] lang public missing lock free
  • [Back] deleted dto error
  • [Back] app key rotate cron job
  • [Front] locale change error
  • [Front] auth page style error
  • [Front] avatar upload logic error
  • [Front] cropper style error

Deprecated

Removed

  • [Front] backToTopMode

v1.7.0

25 Sep 07:43

Choose a tag to compare

[1.7.0] - 2025-09-25

Features

  • [Both] lock/unlock api support, new: cross device lock/unlock support, lock guard support,

Changed

  • [Back] socket re-design, support auth middleware to handle http logic and auth logic
  • [Back] JwtAccessGuard move to app level guard, if need jwt free endpoint, need to add @WalnutAdminGuardJwtFree() decorator
  • [Both] deviceId 30 days support, geoInfo 7 days support
  • [Back] force-quit change to room usage

Fixed

  • [Back] cache list error
  • [Front] locale error in auth page

Deprecated

Removed

v1.6.0

18 Sep 08:18

Choose a tag to compare

[1.6.0] - 2025-09-18

Features

  • [Front] iconify logic totally move to custom vite plugin with virtual module support

Changed

  • [Front] sentry environment seperate
  • [Front] cap loading/error optimise
  • [Back] cap module change belong module
  • [Back] area feedback logic ai optimise
  • [Back] redis cache key/type re-design, warning: this might cause frontend page cannot open, please remove all cache in browser and refresh page

Fixed

  • [Front] lock route missing after refresh page
  • [Front] url masking decrypt missing aes key error
  • [Front] sign undefined query param caused sign error

Deprecated

Removed

v1.5.0

15 Sep 06:36

Choose a tag to compare

[1.5.0] - 2025-09-15

Features

  • [Front] upgrade to vite7
  • [Front] google-analytics optimise & sentry implement
  • [Front] new content prompt supported by pwa
  • [Front] disable-devtool support

Changed

  • [Front] no more default legacy plugin
  • [Front] env clean up
  • [Front] update deps
  • [Front] global components re-design
  • [Front] pinia store re-design
  • [Front] types optimise, no more simple list in types folder but in seperate module
  • [Front] i18n re-design, integrate code & logic
  • [Front] url masking white list query support
  • [Front] table/crud support onSetDefaultQueryFormData

Fixed

  • [Front] checker-plugin caused HMR not work [here]9a46084
  • [Front] tabs fullscreen & affix error
  • [Both] locale query error
  • [Back] sign ticket error
  • [Back] monitor user list error
  • [Back] missing session caused update error
  • [Back] stupid twice aggragate for basic list

Deprecated

Removed

  • [Front] remove cz-custom
  • [Front] remove several vueuse hooks