Releases: jalexiscv/aaPanel-nfs-free
Releases · jalexiscv/aaPanel-nfs-free
Release list
NFS Free Edition v1.2
Changed
Documentation — nfs_free_main.py
- File header version corrected from
1.0to1.1 __init__— added missing docstring describing the four file paths it initialises and why_ensure_mountd_portis called at construction time_ensure_mountd_port— expanded docstring to cover all three daemons it pins (mountd 20048, lockd 32874, statd 32876) and the silent-exception behavioursave_share_config/save_mount_config— removed@return voidannotation (not valid Python)get_share_list— return value now documents both thelistand theportskeyswrite_mount_conf— docstring now honestly describes it as a no-op stub kept for API compatibility, explaining that boot persistence is handled byauto_mount()readingconfig/mount.jsonget_nfsiostat— clarified that this public endpoint returns raw text lines for the frontend; structured per-mount metrics are provided by the internal_parse_nfsiostat()get_nfs_ports/fix_mountd_port— moved from the# INTERNALsection banner to a dedicated# PORT CONFIGURATIONsection, reflecting their public API statuscheck_update— return dict is now fully documented (status,current,latest,has_update,release_url,release_name,msg)__get_mod— added docstring noting it is an unused named-mangled stub retained for potential future introspection by aaPanel- All 38 remaining docstrings — converted from
@param name<type>/@return typeJavadoc style to standard Python prose; parameter and return information is now expressed as plain text within the docstring body
Repository
- Documentation files (
CHANGELOG.md,README_*.md) moved todocs/directory;README.mdlinks updated accordingly
NFS Free Edition v1.1
Added
Backend — nfs_free_main.py
check_update— queries the GitHub Releases API (/repos/jalexiscv/aaPanel-nfs-free/releases/latest) to compare the installed version against the latest published release; result cached for 1 hour inconfig/update_cache.jsonto respect GitHub's unauthenticated rate limit
Frontend — index.html
- Update banner in the Overview tab: shown automatically when
check_updatereports a newer version; displays current vs. latest version numbers and a direct link to the GitHub release page
Repository infrastructure
info.json—homefield updated to point to the GitHub Releases page instead of the author profile.gitignore— added.claude/to prevent session data from being committedassets/— real UI screenshots added for all five plugin tabs (Overview, Shared list, Mount list, Service status, Activity log)README.md— ASCII UI mockups replaced with actual screenshots; plugin icon updated to a server-rack and network-tree design at 512×512 px; icon display size bumped to 128 px in the bannerREADME_*.md— icon dimension annotation corrected from 48×48 to 512×512 in all six language files.github/workflows/release.yml— release step now extracts the matching## [x.y]section fromCHANGELOG.mdviaawkand passes it as--notes-fileinstead of using--generate-notes
NFS Free Edition v1.0
Full Changelog: https://github.com/jalexiscv/aaPanel-nfs-free/commits/v1.0