Releases: JensS/simple-link-tree
Releases · JensS/simple-link-tree
Release list
v1.3.0 - Time-Based Link Scheduling
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
Changes
Fixed
- Improved escaping in admin and public templates for better security
- Added
esc_url()tohome_url()output in admin template - Added
esc_html()andesc_attr()to public template outputs
- Added
- Replaced
date()withgmdate()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
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
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_callbackto allregister_setting()calls - Added custom sanitization functions:
sanitize_checkbox()- for boolean settingssanitize_schema_type()- validates Person/Organizationsanitize_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
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)