- Front-end:
- Team workspaces in Nova. Switchable personal and team file trees, create teams, email invites (register/login flow), cross-workspace copy, and default workspace on login
- Direct-to-cloud uploads via S3-type storage plugins (S3, Wasabi, Backblaze, DigitalOcean, Filebase, MinIO, Contabo, Cloudflare R2)
- MCP server so AI assistants (Claude Desktop, Cursor, etc.) can access files via MCP. Manage the files using natural language
- Manage teams on Account Settings: card-based team list with avatars, optional workspace tint, member roles and pending invites, ownership transfer, delete when empty, dark mode
- Topbar workspace switcher on the file manager, account settings, and other logged-in pages; sidebar and breadcrumbs show "[team name] Files" in team workspaces
- Team roles: viewers read-only (upload, edit, delete, and manage actions hidden); editors trash, restore, and move any team item; owners/admins empty trash and permanently delete
- Team billing and storage: uploads and copy-to-team bill to the team owner; plan/storage totals include owned teams; content ownership transfers with owner changes (Nova and admin)
- Team owners move files and folders between personal and team workspaces from the move modal
- Connected agents in account settings: scoped MCP tokens with permission toggles, client config snippet, revoke; demo mode allows read-only tokens only
- File manager thumbnails show a loading spinner while previews generate rather than broken image placeholder
- Fixed remote URL upload routing to external servers when direct storage is active
- Fixed delete/trash from search results; public share links honour "Require user account download" for guests
- Fixed upgrade page Stripe buttons and payment gateway button sizing in narrow pricing columns
- Admin Area:
- Manage Teams under People: list with search/filters, file/folder counts, suspend/unsuspend, edit name/owner/members/roles, remove when empty
- Teams site settings: enable teams, invite expiry, default member cap; list and edit modal support dark mode
- Changing team owner reassigns billing on all team files and folders including trash and legacy rows
- Account packages: can_create_teams, max_teams_owned, and max_team_members; block user deletion while account owns active teams
- MCP settings under Configuration (enable server, rate limit, inline upload cap, default token expiry)
- Fixed artifact download links on admin file view; plugin/theme add and translation delete redirects; invalid user/task log "page not found" errors
- Fixed Edit User silently converting lifetime paid accounts to 1-year expiry when the form was opened and saved without changes
- File server Read Only and Disabled status is now honoured when completing uploads; user upload server overrides ignore inactive servers
- Plugins:
- Added Cloudflare R2 file storage plugin (S3-compatible, direct downloads and upload)
- Direct S3 upload for S3-type plugins with admin CORS connection test (Amazon S3)
- FTP Upload: aaPanel API account create/remove with connection test, configurable port, ProFTPD removal and admin username suffix fixes
- Fixed WebDAV 401 on PHP-FPM/FastCGI (cPanel) - existing installs should add Authorization rule from web/.htaccess
- Media Converter: fixed Schedule Conversion when plugin settings not yet saved
- API:
- `/api/app/teams` endpoints: list, create, switch workspace, members, invites, settings, copy-to-workspace, leave, delete, transfer-ownership, default-on-login
- Team management actions recorded in user action logs; team avatars served from /account/team-avatar/...
- MCP server at `/mcp` (JSON-RPC over HTTP): scoped agent tokens and tools for listing, searching, uploading, organising, and sharing files
- MCP search/list tools support extension, document-type, and sort filters; access limited to token owner's folders
- Team workspace bulk actions honour write roles (owner, admin, editor); API v2 on /account/api lists personal workspace items only
- Fixed folder id validation on file edit and bulk move, team viewers blocked from folder-structure upload paths
Release notes:
- There are database changes with this release. Please apply the SQL in /install/yetishare/resources/upgrade_sql_statements/v6.2.0.sql