= 2.6.2 =
* Improved: settings migration while retaining existing configuration.

= 2.6.1 =
* New: clearly labeled Pro feature information in the Free interface.

= 2.6.0 =
* Improved: Free and Pro compatibility, preserving existing links, clicks, and settings.

= 2.5.0 =
* Changed: added the extension and settings compatibility foundation for a future Pro add-on.
* Fixed: click tracking now accepts clicks only for backlinks currently eligible for frontend rendering.

= 2.4.4 =
* Fixed: Persian admin date submission now accepts Persian/Arabic numerals and stores normalized Gregorian dates correctly.

= 2.4.3 =
* Fixed: shortcode output behavior, uninstall data retention, and metadata consistency.

= 2.4.0 =
* New: a small stats card above the Links list (active link count, total clicks, top 5 most-clicked links).
* New: search box and status filter tabs (All / Active / Scheduled / Inactive / Expired) on the Links page.
* New: CSV export and import for links.
* New: this readme.txt.

= 2.3.0 =
* Changed: the live preview on the Appearance settings page is now computed entirely client-side (no server round trip), so it can no longer be delayed or blocked by a network hiccup, a stale nonce, or rate limiting.
* New: border width, border radius, padding, and margin can each be set per-side (top/right/bottom/left, or per-corner for radius), with a link/unlink toggle to keep all sides equal.
* Fixed: pages were narrower than the available admin width.
* Fixed: the bulk-actions bar could visually break onto an extra line and get clipped.

= 2.2.1 =
* Fixed: the live-preview rate limit was strict enough that changing two different appearance fields within about a second of each other could silently drop the second update.

= 2.2.0 =
* Fixed: dragging to reorder links on any page other than the first could overwrite other pages' order values.
* Fixed: sorting the links list by the "Duration" column caused a database error (no such column existed to sort by).
* Fixed: duplicate toggle-switch styling could override the current admin styles depending on load order.
* Removed: obsolete legacy settings code from before the dedicated Settings page.

= 2.1.0 =
* New: a dedicated Hover Settings card (text/background/border color, border width, radius, and padding on hover), independent of the resting appearance.
* Fixed: a background-color field was silently applying the border color instead.
* New: drag-and-drop reordering of links, replacing the old up/down arrows.
* New: adjustable "links per page" via the standard Screen Options panel.
* New: simple rate limiting on the live-preview endpoint.
* Fixed: the mobile view of the links list showed each row's ID instead of its title.

= 2.0.0 =
* New: per-link click tracking, with a sortable Clicks column.
* Fixed: uninstall cleanup now removes the current settings option when data deletion is enabled.

= 1.9.0 =
* Changed: replaced the Redux Framework dependency with the plugin's own built-in Settings page. Redux Framework is no longer required.
* New: a modern redesign of the Links, Add Link, and Settings admin pages.

= 1.8.0 =
* New: Arabic (ar) translation, alongside the existing Persian (fa_IR) translation.
* New: link URLs can now be up to 512 characters (previously 255).
* Fixed: several appearance-setting labels that were hard-coded in Persian regardless of site language.

= 1.7.0 =
* New: every added feature (bulk delete, sponsored links, detailed status labels, status-change date, dashboard expiry notice, live preview) can be individually turned on or off from Settings.

= 1.6.0 =
* Fixed: changing font weight in the appearance settings had no visible effect.
* New: the date a link's status last changed (e.g. when it expired) is now shown in the links list.
* New: a dedicated mobile layout for the links list.

= 1.5.0 =
* Fixed: corner radius, padding, and margin settings had no effect on the real site, not just the preview.

= 1.4.0 =
* Fixed: dismissing the "link about to expire" dashboard notice didn't stick past the current page load.

= 1.3.1 =
* Fixed: the corner-radius setting was pinned to 0 by an obsolete stylesheet rule.

= 1.3.0 =
* New: a live preview of appearance settings with sample backlinks.
* Changed: modernized styling across the admin settings panel.

= 1.2.0 =
* New: "Sponsored" link type (`rel="sponsored"`), alongside Follow/Nofollow.
* New: bulk delete for links.
* New: distinct "Scheduled" and "Expired" status labels.
* New: a dashboard notice when a link is about to expire.

= 1.1.0 =
* Fixed: editing a link could result in a blank page.
* Fixed: expiry notification emails were not being sent.
* New: automatic WP Rocket cache clearing when a link is added or expires.
* Various security hardening (CSRF protection, output escaping, SQL query fixes) and PHP 8.1-8.4 compatibility fixes.

= 1.0.1 =
* Initial tracked release.
