| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| teampass-teampass_sha-ddb8ea5.spdx.json | 2026-03-07 | 2.4 MB | |
| 3.1.6.13 source code.tar.gz | 2026-03-07 | 48.4 MB | |
| 3.1.6.13 source code.zip | 2026-03-07 | 53.2 MB | |
| README.md | 2026-03-07 | 3.5 kB | |
| Totals: 4 Items | 104.0 MB | 2 | |
What's Changed
New Features
- API: GET /api/item/allTags endpoint — Returns the complete sorted list of unique tags stored in the database. Requires allowed_to_read permission. (docs)
- Health: Corrupted items scanner by @guerricv in https://github.com/nilsteampassnet/TeamPass/pull/5116 — New on-demand tool in the Health dashboard that scans items via the TP_USER sharekey and detects corrupted password blobs (empty key, decryption failure, binary content, length mismatch). Results are displayed in-page with per-item detail. Also available as a CLI script: scripts/scan_corrupted_items.php.
- Health: Apache error log viewer — New section in the Health dashboard to check and copy the Apache/web server error log directly from the UI.
- Health: Full database version in tooltip — The database version field now shows the full version string on hover.
Bug Fixes
- Fix [#5124] — Install: missing column in fresh install — The teampass_sharekeys_files table was created without the encryption_version column and its index during a fresh installation, causing a mismatch with upgrade-installed instances. (install/install-steps/run.step5.php)
- Security: XSS sanitization on new Health fields — Added output sanitization on two newly introduced fields in the Health utilities to prevent XSS.
- Security: Guard against empty master key — Added a defensive check when the master encryption key is empty to prevent unexpected behavior during item operations.
Internals
- All language files updated with new translation keys for the corrupted items scanner and Apache log viewer sections.
- API permission check updated to include allTags action in the allowed_to_read gate.
Full Changelog
https://github.com/nilsteampassnet/TeamPass/compare/3.1.6.12...3.1.6.13
Last important topics
- 3.1.6.0 - Migration is forced when user is login. If you want to migrate progressively, set
FORCE_PHPSECLIBV3_MIGRATIONtoFALSE(in file./includes/config/include.php). - 3.1.5.10 - Refactor: Remove user password sanitization (see documentation)
- 3.1.5.2 - New: Personal items migration phase implemented with improved management (see documentation)
- 3.1.5.0 - New: transparent user password recovery in case of password change in external AD (please read documentation)
Important
- Requires at least
PHP 8.1 - New password library implemented, read about impacts
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.