What's Changed
New Features
- Online Users Panel - Added a sidebar drawer showing currently connected users, with avatar rendering and configurable visibility toggle in settings (#5155)
- Health Logs Settings - New administration section to configure and manage runtime/health log file paths,
with hardened path validation (blocks path traversal via realpath()) (#5168) - Browser Extension FQDN Auto-persist - When enabling the API, the browser extension FQDN is now automatically saved (#5169)
Bug Fixes
- Custom field encryption state mismatch -Fixed read path in show_details_item: raw ciphertext was returned to the client when encrypted_data=0 but encryption_type='teampass_aes'; the branch now returns a decryption_failed error instead (#5161)
- LDAP authentication with special characters in password — Fixed authentication failure for passwords containing certain special characters (#5160)
- Folder filter UX - Fixed broken folder filter UI behavior; action buttons are now properly disabled when appropriate (#5174)
- Backup passkey handling - Refactored and fixed backup script passkey resolution, encryption, and storage logic; passkey is now properly encrypted during installation
- Create folder when no folder exists - Fixed crash when creating the first folder in an empty tree
- File permissions hardening - Improved install/upgrade requirement checks for file permissions
- Import feature access - Admin users can now access the Import feature even when it is disabled for regular users
- Password dialogs - Fixed several issues in password display and copy dialogs (#5157)
Improvements
- Backup passkey management - Fully refactored passkey resolution logic with clearer logging and better key candidate handling
- Split view / full screen item view - Refactored view switching logic for better reliability
- Admin page - Grouped and reorganized CSS classes; removed stale admin.js.php
- Users page - Various UX improvements
- XSS protection - Added tpEscapeHtml() utility function for consistent HTML escaping in JS
Full Changelog
Important
- Requires at least
PHP 8.1
Languages
Please join Teampass v3 translation project on Poeditor and translate it for your language.
Installation
Follow instructions from Documentation.
Upgrade
Follow instructions from Documentation.
Ideas and comments
Are welcome ... please use Discussions.