What's Changed
- Fix tag list url when tags are treated as tags by @KodeStar in #1507
- Add autocomplete suggestions support by @KodeStar in #1523
- Remove search provider dropdown when there's only a single provider by @KodeStar in #1524
- fix: proxy options in ItemController by @Nyuwb in #1563
- [2.x] Bound retry and unique-lock lifetimes on UpdateApps and ProcessApps by @JoshSalway in #1559
- Fix CI: pin Node 24 and install frontend deps with npm ci by @KodeStar in #1571
- Return graceful output from get_stats instead of a 500 by @KodeStar in #1570
- Harden against host header injection and open redirect (CVE-2025-50578) by @KodeStar in #1568
- Include tags in item export and restore them on import by @KodeStar in #1567
- Add a configurable default tag for the dashboard by @KodeStar in #1572
- Update security-flagged dependencies and require PHP 8.4 (#1564) by @KodeStar in #1569
- Upgrade to Laravel 13, bump to v2.8.0, and remediate vulnerabilities by @KodeStar in #1574
- Fix to try and mitigate any disappearing tiles by @KodeStar in #1575
New Contributors
- @JoshSalway made their first contribution in #1559
Full Changelog: v2.7.6...v2.8.0