Release history
LinkAce releases
LinkAce is a self-hosted archive to collect links of your favorite websites.
All releases
9 shown
- Prohibit users from editing other users' entities – fixes unauthorized modification vulnerability
- Properly escape user names in activity logs
- Disallow line breaks in database configuration during setup
- TRUSTED_HOSTS .env variable to whitelist allowed hostnames
- php artisan debug command to display essential configuration parameters
Full changelog
What's Changed
- Security fixes:
- Users are now prohibited from editing other users entities.
- User names are now properly escaped in activity logs.
- Line breaks are now disallowed in database configurations during the setup process.
- LinkAce now provides a
TRUSTED_HOSTS.env configuration variable that can be used to change which hostnames are allowed for accessing your instance. - There is now a debug command (
php artisan debug) which shows essential configuration parameters. - Dependencies were updated.
Full Changelog: https://github.com/Kovah/LinkAce/compare/v2.5.5...v2.5.6
- Broken links automatically re-checked after 2 weeks with configurable interval via BROKEN_LINK_RECHECK_INTERVAL_WEEKS
- Broken status resets when a link's URL is changed
- Build system migrated from Laravel Mix to Vite
Full changelog
- Links are now re-checked after 2 weeks if they are broken. The number of weeks can be configured using the
BROKEN_LINK_RECHECK_INTERVAL_WEEKS.env setting. (#1093) - The broken status of links is now rest if the URL is changed. (#1092)
- Migration from Laravel Mix to Vite for CSS and JS.
- Update of dependencies
- Set APP_URL environment variable in .env or docker compose file to your LinkAce instance URL (e.g., APP_URL=https://my-linkace-domain.com)
- APP_URL environment variable is now required in .env or docker compose file; password reset and other features will not work without it
- APP_URL configuration requirement mitigates a security vulnerability when trusted proxies are not configured
- Private IPs and hostnames are now checked during link verification
Full changelog
Important Changes
[!CAUTION]
LinkAce now requires you to addAPP_URL=https://my-linkace-domain.comto your .env file or alternatively to your docker compose file.
Replacehttps://my-linkace-domain.comwith the actual URL of your LinkAce instance.
This is needed to mitigate a possible security issue if you don't have trusted proxies configured, which is the default for LinkAce. Not adding this setting will break some features such as password reset emails.
Other changes
- Private IPs and hostnames are now checked during the link checks.
- Updated dependencies
- Private notes are no longer visible to internal users. - Requests to private IP ranges are blocked on IP and hostname level. - Dependencies were updated.
- Meta generation disabled by default for private IP ranges
- Private tags/lists access control enforcement
Fixes an issue where the web setup for SQLite could not be completed. #1066
**Support for PHP 8.1 was dropped. LinkAce only supports PHP 8.2 to 8.5.**