Skip to content

Releases: jalexiscv/aaPanel-nfs-free

NFS Free Edition v1.2

Choose a tag to compare

@github-actions github-actions released this 19 May 06:41

Changed

Documentation — nfs_free_main.py

  • File header version corrected from 1.0 to 1.1
  • __init__ — added missing docstring describing the four file paths it initialises and why _ensure_mountd_port is 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 behaviour
  • save_share_config / save_mount_config — removed @return void annotation (not valid Python)
  • get_share_list — return value now documents both the list and the ports keys
  • write_mount_conf — docstring now honestly describes it as a no-op stub kept for API compatibility, explaining that boot persistence is handled by auto_mount() reading config/mount.json
  • get_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 # INTERNAL section banner to a dedicated # PORT CONFIGURATION section, reflecting their public API status
  • check_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 type Javadoc 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 to docs/ directory; README.md links updated accordingly

NFS Free Edition v1.1

Choose a tag to compare

@github-actions github-actions released this 19 May 06:16

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 in config/update_cache.json to respect GitHub's unauthenticated rate limit

Frontend — index.html

  • Update banner in the Overview tab: shown automatically when check_update reports a newer version; displays current vs. latest version numbers and a direct link to the GitHub release page

Repository infrastructure

  • info.jsonhome field updated to point to the GitHub Releases page instead of the author profile
  • .gitignore — added .claude/ to prevent session data from being committed
  • assets/ — 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 banner
  • README_*.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 from CHANGELOG.md via awk and passes it as --notes-file instead of using --generate-notes

NFS Free Edition v1.0

Choose a tag to compare

@github-actions github-actions released this 19 May 05:02