Repository navigation
Releases: hlshell/zpanel-bin
Release list
Release v0.9.31
Changes since v0.9.30:
- 8ff3bd7 chore(release): bump version to 0.9.31
- 57c370d fix(mariadb): harden force reset password flow and add operation guards
Release v0.9.30
Changes since v0.9.29:
- 865a223 fix(ui): flatten global config tabs, add vhost db quotas, fix dropdown wrappers
- 01e55b5 fix(ui): prevent dropdown footer wrapping and expand panel leftward
Release v0.9.29
Changes since v0.9.28:
- 112a9c3 fix(ui): nest global config tabs under vhost list and bump v0.9.29
- 65de4fa fix(ui): nest data management tabs correctly in vhost detail
- 0c0bac1 fix(mariadb): harden force_reset_root_password and fix Tabs Sm background gap
- abc8e54 fix(data_service): sync root password to db_credentials and fix reset timeout
Release v0.9.28
Changes since v0.9.26:
- a4ce7e3 chore(release): bump version to 0.9.28 and remove dead TabButton
- 8b8b98b refactor(webadmin): use Tabs in config, extends, logs and url_rewrite pages
- 8ab25af refactor(webadmin): use Tabs in vhosts main, global_config, anti_cc, rules and edit_modal
- 324f413 refactor(webadmin): use Tabs in cache, writeback, cdn, ip_limit and sbackends pages
- f3a86df refactor(webadmin): unify vhost form tabs with Tabs component
- e1b5e62 fix(webadmin): hide vhost detail groups with no visible sub-tabs
- 11720d4 fix(webadmin): translate vhost detail tab labels
- b59d795 refactor(webadmin): replace vhost detail custom tabs with two-level Tabs
- b8cb0c8 refactor(webadmin): use Tabs for db_management and rename group to database
- 01f1211 fix(webadmin): skip rendering empty tab badges
- 47d634b feat(webadmin): add badge support to Tabs component
- eaebe14 docs: add Tabs component rollout implementation plan
- c495e27 docs: add Tabs component rollout design spec
- 5615a4f chore(release): bump version to 0.9.27
- 3a00f28 fix(webadmin): unify description card grids and clean dropdown backgrounds
Release v0.9.27
Changes since v0.9.29:
- No commit changes
Release v0.9.26
Changes since v0.9.25:
- ba38627 fix(webadmin): correct process protection action icons and button borders
Release v0.9.25
Changes since v0.9.24:
- 9167733 refactor(webadmin): convert traffic charts from bars to lines
Release v0.9.24
Changes since v0.9.23:
- 94c0d3a refactor(webadmin): redesign dashboard network traffic section
- a77a61e refactor(webadmin): move traffic stats summary into gradient header card and render inbound/outbound grouped bars in trend chart
Release v0.9.23
Changes since v0.9.22:
- e722c6f fix(webadmin): prevent Dropdown panel from overflowing right edge by estimating content width and shifting left
- 442b66d fix(webadmin): change active Tab background from white to light blue (bg-blue-50) for better visibility
- 6654989 revert(webadmin): restore DaisyUI btn-bordered as Dropdown default to allow btn-ghost override for language selector
- 9f9e07f fix(webadmin): prevent Tabs vertical scroll, fix dashboard gradient header overflow, clean up Dropdown default button styles and move clock icon inside button
- fe254a4 feat(webadmin): add Tabs component with underline style and horizontal scroll, replace dashboard tabs, remove redundant percentage descriptions
- 0f2d987 fix(webadmin): prevent Dropdown panel from overflowing viewport edges
- 9fe8540 fix(webadmin): make Dropdown footer sticky at bottom, not scroll with options
- 0c010da release: v0.9.23 - unified Dropdown component across all pages
- 582150b refactor(webadmin): replace all native selects with Dropdown component
- 15dd1d2 docs: add English-only commit message rule to README
Release v0.9.22
zpanel Changelog Summary
v0.9.22 (current version)
Changes since v0.9.21:
- 8f3bf62 release: v0.9.22 - Dropdown fixed positioning + data service refinements
- ce6dffe feat(webadmin): Dropdown use fixed positioning with smart flip and scroll follow
Previous Versions
v0.9.21
Changes since v0.9.20:
- a3b8d09 feat(data-service): Force reset local MariaDB root password + redeploy page layout v0.9.21
v0.9.20
Changes since v0.9.19:
- ac27ca4 fix(dashboard): Performance monitoring dashboard layout fix + database Root password management v0.9.20
v0.9.19
Changes since v0.9.18:
- f265a76 fix(db-management): Local MariaDB uses socket connection, allow local record fallback on deletion v0.9.19
- bc883b5 Merge branch 'feat/dropdown-unification'
- cdc52b2 chore(webadmin): remove unused DropdownSize re-export to silence warning
- dfa1622 refactor(webadmin): use Dropdown re-exports and simplify deploy key
- 95ad99a refactor(webadmin): replace deploy version select with Dropdown
- 5c2e704 refactor(webadmin): replace auth expires selects with Dropdown
- 1762b99 docs: update Dropdown plan with with_disabled and find_label fix
- d9aa95d chore(webadmin): register Dropdown component and add native unit tests
- a75270c fix(webadmin): correct find_label disabled filter and rename builder method
- 7b39ced fix(webadmin): resolve Dropdown component compile errors
- ab0784c fix(webadmin): correct Dropdown component imports, Esc close and z-index
- f215b64 feat(webadmin): add controlled Dropdown Yew component
- 638639a feat(webadmin): add Dropdown option data types and helpers
- c6d4834 chore: ignore .worktrees directory
v0.9.18
Changes since v0.9.17:
- a3cb262 feat(db-management): Connect to real MariaDB to execute DDL when creating/deleting account databases v0.9.18
- 48cb7f3 docs: add Dropdown unification implementation plan
v0.9.17
Changes since v0.9.16:
- e408ce2 fix(ui): Virtual host data management hides path layer cards v0.9.17
v0.9.16
Changes since v0.9.15:
- 0c921ea feat(db-management): Data management split into account/database two Tabs, supports multi-account association v0.9.16
v0.9.15
Changes since v0.9.14:
- d3f31e3 fix(ui): Sidebar hides scrollbar but keeps scrollable v0.9.15
v0.9.14
Changes since v0.9.13:
- 9fc948b fix(ui): 6 page style and interaction fixes v0.9.14
v0.9.13
Changes since v0.9.12:
- 93f6dfc refactor(dashboard): Info Tab merged into top Tab bar v0.9.13
v0.9.12
Changes since v0.9.11:
- 9fcfe6f fix(dashboard): Performance monitoring/performance baseline Tab complete icon v0.9.12
v0.9.11
Changes since v0.9.10:
- ae53d8d fix(dashboard): Fix performance baseline parsing error and switch to Tab switching v0.9.11
v0.9.10
Changes since v0.9.9:
- f280f3d refactor(webadmin): Frontend review report rectification v0.9.10
v0.9.9
Changes since v0.9.8:
- 5776f4a refactor(filemgr): Editor switch to viewport highlight + line-level status cache
v0.9.8
Changes since v0.9.7:
- 00f367a refactor(webadmin): Split types.rs and refactor file_manager state management
- a447f0b refactor(toast): Unify toast calling method, all use toast_msg convenience method
- d55640c refactor(webadmin): Toast component split out independently + fix two XSS security risks
- 833b098 perf(filemgr): Editor debounce optimization: debounce highlight 300ms+gen skip outdated highlight+large file skip highlight+loading cover highlight rendering
v0.9.7
Changes since v0.9.6:
- 46533f2 chore: Version number updated to 0.9.7
- 58f8904 fix(filemgr): Editor popup fix: highlight on open+loading state+saving state+toast notification
v0.9.6
Changes since v0.9.5:
- c77e5e8 chore: Version number updated to 0.9.6
- 6064a53 fix(php-extensions): Fix extensions not taking effect: complete .dll/.so suffixes and ensure extension_dir is set correctly
v0.9.5
Changes since v0.9.4:
- 8b06127 v0.9.5: Fix PHP environment deletion/extension effectiveness/process protection security/CDN hardcoded data
v0.9.4
Changes since v0.9.3:
- 1dd179e fix(processprotection): Move statistics value cards into description cards, unify virtual host translucent style
v0.9.1
Changes since v0.9.0:
- ddef65c v0.9.1: Fix dashboard performance monitoring card layout, mobile CPU/memory arranged left and right
v0.9.0
Changes since v0.8.99:
- 7c83484 v0.9.0: Unify backend time to local time, fix SSL certificate expiration time timezone issue
v0.8.99
Changes since v0.8.98:
- 029d089 v0.8.99: sbackends card changed to tab+global description card layout unified+button internationalization
v0.8.98
Changes since v0.8.97:
- e6bca61 v0.8.98: Translation key local_deploy changed to local_db, update all language packs
v0.8.96
Changes since v0.8.94:
- b1d5aae v0.8.96: Fix path layer overlap+add refresh button to global description card
v0.8.94
Changes since v0.8.93:
- c161775 v0.8.94: Remove hidden sm:inline from button text, always show icon+text
v0.8.93
Changes since v0.8.92:
- 8cd821c v0.8.93: Restore non-list button text+fix SSL download icon piercing popup
v0.8.92
Changes since v0.8.91:
- 369a162 v0.8.92: Path layer horizontal sliding+global gradient card layout unified
v0.8.91
Changes since v0.8.90:
- a6cfcfa v0.8.91: unify gradient card style to match connection management page
v0.8.89
Changes since v0.8.88:
- 83fcd0b v0.8.89
- 9a66af4 fix: Sidebar collapse width narrowed+hamburger icon+card content left-aligned
v0.8.88
Changes since v0.8.87:
- 3f2c19f v0.8.88: UI refactoring - globally unified path layer title bar, sidebar collapse fix, tab refactoring, button standardization, Logo background removed
v0.8.87
Changes since v0.8.86:
- 081f19f v0.8.87: Optimize loading page style to light theme + fully unify list action buttons to icon buttons
v0.8.86
Changes since v0.8.85:
- 29361a9 feat(ui): unify list action buttons to icons + global responsive fixes
v0.8.85
Changes since v0.8.84:
- 6ef2bce fix: restart PHP-FPM pool after PHP deploy/extension/ini changes
v0.8.84
Changes since v0.8.83:
- 70d8144 fix: prevent needrestart from killing zpanel during apt installs
v0.8.83
Changes since v0.8.82:
- 9826f3a fix: PC sidebar alignment & restore account dropdown in header
v0.8.81
Changes since v0.8.80:
- 9a930b6 fix: repair MariaDB installed-status detection (SQL placeholder mismatch)
v0.8.80
Changes since v0.8.79:
- b00c215 fix: restore warn macro import in acme client
v0.8.77
Changes since v0.8.76:
- 5d7f2fd fix: mariadb install record not written (13 cols 12 ? placeholders) + enhance task history with progress bar, status badge, message, error, timestamp
v0.8.76
Changes since v0.8.75:
- bda7b8e fix: mariadb select sync + refresh installations after install complete - auto-select first version when opening install modal (fixes 'please select version' false error) - global select sync now dispatches change event to update yew state - poller refreshes installations list when deploy task reaches complete/failed/cancelled
v0.8.75
Changes since v0.8.74:
- 17b4376 fix: resolve borrow-after-move of is_installing_for_btn in mariadb install button
v0.8.73
Changes since v0.8.72:
- 85b979c fix: bump version to 0.8.73 (sync with latest changes)
- 11398af feat: login logo supports custom www/logo.png with fa-z fallback
v0.8.72
Changes since v0.8.71:
- f198a9f refactor: redesign login page + fix mobile language selector - light theme with glassmorphism card - language selector always shows icon+text on mobile - add password visibility toggle - version 0.8.72
v0.8.71
Changes since v0.8.70:
- cca281a fix: remove timestamp from import URL to allow Cloudflare caching - version 0.8.71
v0.8.70
Changes since v0.8.69:
- 52dd2e3 fix: wasm Cache-Control changed to immutable to allow CDN caching - URL already has version number ?v= so immutable can be used safely - CDNs like Cloudflare can cache WASM to avoid origin fetch every time - version 0.8.70
v0.8.69
Changes since v0.8.68:
- 316826a feat: Static files support gzip precompression serving - static_file.rs checks Accept-Encoding gzip and returns .gz directly when it exists - webadmin.js skips .gz, needs runtime version injection - supports ETag 304 conditional requests - version 0.8.69
v0.8.68
Changes since v0.8.67:
- 68e8844 fix: Toast style reversion + WASM size optimization + i18n caching + php-envs permission fix
v0.8.67
Changes since v0.8.66:
- 1344174 fix(ui): Toast repeated display + style mismatch + dropdown default value out of sync
- 6e2d5e0 docs: Reorganize README.md, remove build and deployment instructions, improve detailed feature descriptions
v0.8.66
Changes since v0.8.65:
- d0fe9a8 release: v0.8.66 Toast stacking queue + Alert confirmation box modernization
- 252048e refactor(ui): Toast stacking queue + Alert confirmation box modernization
v0.8.65
Changes since v0.8.64:
- 52ebb54 fix(i18n): Fix missing comma on line 1060 of translation file causing all language loading to fail
- b156e8e release: v0.8.65 merge duplicate code err_str utility + ApiService generification
- 3f7b9ca refactor: merge duplicate code D1+D3 — err_str utility + ApiService generification
v0.8.64
Changes since v0.8.63:
- d3261dc release: v0.8.64 PageState extended to components/ + show_toast_msg intermediate wrapper cleanup
- e57047c refactor: PageState state pattern extended to components/ + clean up show_toast_msg intermediate wrapper
v0.8.63
Changes since v0.8.62:
- bff1a09 release: v0.8.63 PageState state pattern extended to all pages + i18n_keys.rs dead code cleanup
- 68dfac1 chore: Del...