0.5.0
0.5.0
2026-07-16
Breaking changes
- Refactor the project template, removing example business code to a leaner generic admin scaffold
- Refactor the router and axios request layer, unifying error handling and fixing duplicate-request/field-mismatch issues
- Remove
utils/hooks/storesbarrel exports in favor of deep-path imports throughout - Rename the table container class from
table-maintoapp-table, and unify global spacing to a 4px grid scale - Remove the legacy imperative popup
addPopup, replaced by theopenPopupAPI provided by [ AppPopup ] - Remove the [ AppDropdown ] component
- Upgrade required
pnpmversion to11, and continuously bump project dependencies to the latest
New feature
- Added user management, role management, and menu management pages
- Added a dashboard to the home page
- Added [ AppDrawer ] component, used to refactor system settings and the user/role/menu forms
- [ AppPopup ] added an imperative
openPopupAPI and theAppPopupHostcomponent - Added the
v-authbutton-level permission directive, wired into the [ AppTable ] operation column - [ AppTable ] added an operation button column
type: operation - [ LayHeader ] added a message notification feature; breadcrumb parents now support switching sibling menus via dropdown
- Added 403/500 error pages and refactored the 404 page
- Added a View Transition circular-reveal animation to light/dark theme switching
- [ LaySettings ] added a download configuration export, ready to replace the system's default config
- [ SearchMenu ] added search history and pinyin search
- Added an about page, showing project info and a list of production/development dependencies
- Added Grid, Popup, Text, Editor, and Upload component demo pages
Bug fixes
- Fixed dynamic routes not being removed and menu state not resetting on logout
- Fixed dark-theme adaptation and upload-related issues in [ AppEditor ] / [ AppUpload ]
- Fixed the focus-highlight border being clipped on [ AppTable ] operation column buttons
- Fixed
el-dropdownmisalignment when there isn't enough space for the menu - Fixed a dark-blue background appearing in
echartsunder dark theme, and a chart container observation issue - Fixed data-isolation and reactivity-loss issues in
useTable,useReset, and other hooks - Fixed a white flash on first paint and a config-resolution issue with the UnoCSS ESLint plugin on Windows
- Replaced the project logo
Refactors
- Refactor [ AppTable ], merging
useTableanduseTableSpaninto the component itself - Refactor [ AppText ], reusing
el-text'sTextPropstype and adding atagprop - Refactor [ AppIcon ], with props now extending
element-plus'sIconProps - Refactor the watermark content to show the user identifier and date
- Refactor settings/language/theme state into a single source of truth, driven uniformly by
watch - Added the
versionFilePluginbuild plugin, replacing the previous command-line version file generator