Skip to content

Releases: JensS/simple-link-tree

v1.3.0 - Time-Based Link Scheduling

Choose a tag to compare

@JensS JensS released this 05 Mar 18:56

New Features

Link Scheduling

  • Visible from / Visible until - Each link can now have optional start and end dates
  • Links outside their scheduled timespan are automatically hidden on the public page
  • Uses the site's configured timezone via current_time()
  • Both fields are optional: set just a start, just an end, or both
  • Links with no dates remain always visible

Admin UI

  • New datetime picker fields displayed inline below each link's icon field
  • Schedule fields display side-by-side on desktop, stacked on mobile

Installation

Download simple-linktree.zip and upload to your WordPress/ClassicPress site via Plugins → Add New → Upload Plugin.

v1.2.4 - Security & Coding Standards Improvements

Choose a tag to compare

@JensS JensS released this 29 Jan 20:43

Changes

Fixed

  • Improved escaping in admin and public templates for better security
    • Added esc_url() to home_url() output in admin template
    • Added esc_html() and esc_attr() to public template outputs
  • Replaced date() with gmdate() for timezone-safe date handling
  • Added WordPress coding standards compliance comments (phpcs)

Compatibility

  • Tested with WordPress 6.9
  • Fully compatible with ClassicPress

v1.2.3 - Mobile vs Desktop Device Tracking

Choose a tag to compare

@JensS JensS released this 23 Jan 09:44

New Features

Device Tracking

  • Mobile vs Desktop detection - Automatically detect device type from User-Agent
  • Device breakdown section - New statistics panel showing views and clicks by device
  • Percentage display - See what percentage of your audience is on mobile vs desktop
  • Color-coded icons - Purple for mobile, blue for desktop

Technical Details

  • Device detection uses common mobile User-Agent patterns
  • Tablets (iPad, Android tablets) are counted as mobile
  • Database automatically migrates to add device_type column
  • Existing stats default to 'desktop' (no historical device data available)

Screenshots

The statistics section now includes a "Device Breakdown" panel showing:

  • Mobile Views & Desktop Views
  • Mobile Clicks & Desktop Clicks
  • Percentage of total for each metric

Installation

Download simple-linktree.zip and upload to your WordPress/ClassicPress site via Plugins → Add New → Upload Plugin.

v1.2.2 - Update Checker Fix & WordPress.org Compliance

Choose a tag to compare

@JensS JensS released this 23 Jan 09:39

Fixes

Update Checker

  • Fixed: Update checker now uses GitHub releases instead of branch commits
  • Production sites will now correctly detect new versions

WordPress.org Compliance

  • Fixed: Added sanitize_callback to all register_setting() calls
  • Added custom sanitization functions:
    • sanitize_checkbox() - for boolean settings
    • sanitize_schema_type() - validates Person/Organization
    • sanitize_links_json() - sanitizes links array

Installation

Download simple-linktree.zip and upload to your WordPress/ClassicPress site via Plugins → Add New → Upload Plugin.

For Existing Installations

The auto-updater should now detect this release. If not, you can manually update by downloading the ZIP.

v1.2.1 - WordPress.org & ClassicPress Directory Ready

Choose a tag to compare

@JensS JensS released this 23 Jan 09:36

Changes

  • WordPress.org & ClassicPress Ready: Plugin is now prepared for submission to plugin directories
  • Added readme.txt: WordPress.org compliant readme with proper headers, FAQ, and changelog
  • Added .distignore: Excludes dev files from release ZIP
  • Conditional Update Checker: GitHub update checker only loads when vendor/ exists (directory installs use native updates)

Installation

Download simple-linktree.zip and upload to your WordPress/ClassicPress site via Plugins → Add New → Upload Plugin.

Release Size

18KB (well under 10MB plugin directory limit)