ARTALYX COMPLETE CHANGELOG

From LabelOps to Artalyx – Full Version History


VERSION 12.7.3 (January 2, 2026) – CURRENT

Signature Editor Fix

Fixed

  • Signature editor now defaults to Text mode instead of Visual mode
  • TinyMCE configured to preserve <br /> tags during save
  • Added warning message instructing users to stay in Text tab

VERSION 12.7.2 (January 2, 2026)

Signature HTML Support Expansion

Fixed

  • Email signatures now preserve <img> tags (logos)
  • Added support for <div> and <span> tags in signatures
  • Custom HTML formatting and images now saved correctly

VERSION 12.7.1 (January 2, 2026)

Signature UI Cleanup

Fixed

  • Removed duplicate signature field from Google Services tab
  • Added note in Gmail OAuth settings pointing to SMTP tab for signature
  • Clarified signature works with both SMTP and Gmail OAuth methods

VERSION 12.7.0 (January 2, 2026)

Email Signature & Test Email Fix

Fixed

  • Signature now injects properly in Gmail OAuth emails (previously only worked with SMTP)
  • Test email button now works correctly (fixed “Recipient email is required” error)
  • Corrected data format passed to email handler function

VERSION 12.6.9 (January 2, 2026)

Email Transport Selector

Added

  • Email Transport Method selector with radio buttons (SMTP vs Gmail OAuth)
  • Settings now include email_transport option with clear UI

Fixed

  • Users can now properly switch between SMTP and Gmail OAuth sending methods
  • Resolved issue where transport method couldn’t be changed

VERSION 12.6.8 (January 2, 2026)

Template Regeneration System

Added

  • “Regenerate Default Templates” button in Email Center
  • One-click restoration of all 10 default email templates
  • Force parameter to bypass existence check

Fixed

  • Templates can now be regenerated without deactivate/reactivate cycle

VERSION 12.6.7 (January 2, 2026)

Complete Email Template Restoration

Fixed

  • Restored missing 4 email outreach templates (total now 10)
  • Fixed activation bug that only created 6 press release templates
  • Email templates now include: Album Review Request, Playlist Pitch, Follow-Up, Interview Request

VERSION 12.6.6 (January 2, 2026)

Convert to Artist Improvements

Added

  • “Other (Linkstack, etc.)” field to link aggregator platforms
  • Total social platforms increased to 39

Fixed

  • “Convert to Artist” button no longer auto-changes prospect status to “Signed”
  • Users maintain full control over prospect status taxonomy

VERSION 12.6.5 (January 2, 2026)

Social Media Platform Restoration

Added

  • Restored complete social media platform list (38 total)
  • Organized into 6 categories: General Social (12), Video (5), Music/Streaming (9), Professional (2), Creator/Support (5), Link Aggregators (2)
  • Applied to both Artists and Prospects pages

Fixed

  • Social platform metaboxes now show all platforms with proper categorization
  • Color-coded section dividers with emoji headers

VERSION 12.6.4 (January 2, 2026)

Professional Settings Interface

Added

  • Converted Settings page to professional 6-tab interface
  • Tabs: General, SMTP, Google Services, Automation, License, Advanced
  • WooCommerce-style tabbed navigation

Fixed

  • Critical bug causing settings to be wiped during plugin updates
  • Settings now properly preserved across version updates
  • Backup/restore functionality improved

VERSION 12.5.7 (December 31, 2025)

Prospects Page Restructure

Added

  • Restructured Prospects page to match Artists layout
  • Added Manager metabox to Prospects
  • Added Files metabox to Prospects
  • Implemented Convert to Artist AJAX handler with bidirectional linking

Fixed

  • Genre taxonomy display issues on Prospects page
  • Metabox organization now consistent between Artists and Prospects

VERSION 11.2.18 (December 28, 2025) – CURRENT

License Activation Hotfix

Fixed

  • License activation now works correctly after adding campaigns column
  • Added database column check before INSERT operation
  • Column automatically added if missing during license save
  • Prevents silent failure when database schema outdated

VERSION 11.2.17 (December 28, 2025)

Database Migration Fix

Fixed

  • Added separate check for api_max_campaigns column
  • Handles upgrades from 11.2.14 → 11.2.15+ properly
  • ALTER TABLE runs on activation for existing installations

VERSION 11.2.16 (December 28, 2025)

API Backwards Compatibility

Fixed

  • Made max_campaigns optional in API validation
  • API works with or without campaigns column
  • Conditional UPDATE and response queries
  • Backwards compatible with older databases

VERSION 11.2.15 (December 28, 2025)

Campaigns Limit System

Added

  • max_campaigns limit to all tier presets
  • API tier presets now include campaigns (Free: 3, Starter: 10, Pro: 50, Business/Enterprise: Unlimited)
  • api_max_campaigns column to license database schema
  • Campaign limits sent from API to plugin

Fixed

  • Enterprise licenses now show unlimited campaigns correctly
  • Campaign limit validation uses API values

VERSION 11.2.14 (December 28, 2025)

Update Notification Auto-Clear

Added

  • Update notices auto-clear after installing new version
  • No hard refresh needed
  • Version comparison on every admin page load

Fixed

  • Update notices remain visible until upgrade complete

VERSION 11.2.13 (December 28, 2025)

Testing Version

  • Internal testing only

VERSION 11.2.12 (December 28, 2025)

Update System Download Fix

Added

  • License key automatically included in download button
  • Download button shows as disabled if no license active

Fixed

  • Update download no longer requires manual license key entry
  • “License Required” error when clicking download

VERSION 11.2.11 (December 28, 2025)

Update Checker Endpoint Fix

Fixed

  • Update checker calls correct API endpoint (/?endpoint=version)
  • Version endpoint properly routed in API index.php

VERSION 11.2.10 (December 28, 2025)

Branding Cleanup

Changed

  • Removed all goth-specific references from plugin
  • Author changed from “Blake Foster / Morella Records” to “Artalyx”
  • Example genres changed from goth to generic rock/alternative
  • Press release templates use neutral language
  • Broader market appeal for all music genres

VERSION 11.1.0 (December 27, 2025)

Comprehensive Genre System

Added

  • 130+ music genres across ALL styles
  • Auto-population of genre taxonomies on activation
  • Genres include: Rock, Metal, Electronic, Pop, Hip-Hop, Jazz, Blues, Country, World, Classical, and more
  • Taxonomies populated: artist_genre, release_genre, contact_genre, prospect_genre
  • Genre-neutral throughout (removed goth-specific defaults)

Changed

  • Example text updated to be genre-neutral
  • Import/export examples use generic genres
  • Appeals to entire music industry, not just goth/darkwave

VERSION 11.0.0 (December 27, 2025)

Settings Page Enhancement – Major Version Bump

Added

  • Version Display: Prominent version number at top of settings page
  • Bug Reporting: “Report Bugs” button linking to bugs@artalyx.app
  • Gmail OAuth Warning: Yellow warning box explaining SMTP fields must be filled before OAuth
  • Professional gray header bar with version info

Fixed

  • Users no longer attempt OAuth without required SMTP configuration
  • Clear instructions prevent connection failures

VERSION 10.10.22 (December 27, 2025)

Email Tracking System

Added

  • Email tracking database table (artalyx_email_tracking)
  • Monthly email limit tracking per license tier
  • Fields: license_tier, month_year, emails_sent, last_updated
  • Unique constraint on tier+month combination

Database

  • New table: wp_artalyx_email_tracking

VERSION 8.10.11 (December 26, 2025)

License System Foundation

Added

  • License table structure
  • License Manager class with tier-based limits
  • Daily license validation cron job
  • Support for Free, Starter, Pro, Business, Enterprise tiers
  • Feature gating system (no enforcement yet, UI only)

Database

  • New table: wp_artalyx_license
  • Fields: license_key, tier, status, customer info, activation dates, limits

VERSION 8.10.10 (December 26, 2025)

Dashboard & Menu Fixes

Fixed

  • Campaign status column alignment in admin list
  • Dashboard playlist widget meta field mismatch
  • Missing “Pitches” menu item
  • Menu organization and ordering

VERSION 8.10.6 (December 25, 2025)

Stability Improvements

Fixed

  • Various admin interface bugs
  • Campaign management improvements
  • General stability enhancements

VERSION 8.0.0 (December 25, 2025)

MAJOR: Rebrand from LabelOps to Artalyx

Changed

  • Plugin name: LabelOps → Artalyx
  • Folder: labelops-plugin → artalyx-plugin
  • Main file: labelops.php → artalyx.php
  • All constants: LABELOPS_ → ARTALYX_
  • All functions: labelops_ → artalyx_
  • All class names: LabelOps → Artalyx
  • All CSS classes: labelops- → artalyx-
  • All options: labelops_ → artalyx_
  • All capabilities: labelops → artalyx
  • Text domain: labelops → artalyx

Maintained

  • Database tables kept original names for backwards compatibility
  • All functionality preserved
  • Settings and data intact

VERSION 3.8.0 (December 23, 2024) – LabelOps Era

Social Media Content Module

Added

  • Social Post custom post type
  • Platform selector (Instagram, TikTok, YouTube, X, Facebook, Threads)
  • Post status taxonomy (Idea, Drafted, Scheduled, Posted, Archived)
  • Campaign/Release/Artist linking
  • Asset attachment from File Management
  • Caption and performance notes fields
  • Scheduled posting dates

VERSION 3.5.0 (December 2024) – LabelOps Era

File Management System

Added

  • File Management post type
  • Asset library for images, audio, documents
  • File categorization and tagging
  • Integration with campaigns and releases

VERSION 3.0.0 (December 2024) – LabelOps Era

Core Plugin Foundation

Added

  • Artist custom post type
  • Release custom post type
  • Contact custom post type
  • Campaign custom post type
  • Prospect custom post type
  • Basic calendar integration
  • Email system with Gmail OAuth
  • Workflow automation
  • Task management
  • Complete CRM functionality

FEATURES THROUGHOUT HISTORY

Core Post Types

  • Artists
  • Releases
  • Contacts
  • Prospects
  • Campaigns
  • Tasks
  • Calendar Events
  • Social Posts
  • File Management

Integrations

  • Gmail OAuth for email
  • Google Calendar sync
  • Stripe payment processing (API server)
  • License validation system

Operating Modes

  • Label Mode (for record labels)
  • Promotions Mode (for PR companies)
  • Full Mode (both – Enterprise only)

License Tiers

  • Free: Artist Edition (1 artist, 3 releases, 100 contacts)
  • Starter: $49/year (5 artists, 25 releases, 250 contacts)
  • Pro: $149/year (25 artists, unlimited releases, 1K contacts)
  • Business: $299/year (100 artists, unlimited releases, 5K contacts)
  • Enterprise: $500/year (unlimited everything)

TECHNICAL DETAILS

Database Tables:

  • wp_artalyx_license (license management)
  • wp_artalyx_email_tracking (monthly email limits)
  • wp_artalyx_calendar_events (calendar sync)
  • wp_artalyx_campaigns (campaign tracking)
  • wp_artalyx_click_tracking (email link clicks)

API Endpoints:

  • /?endpoint=validate (license validation)
  • /?endpoint=activate (license activation)
  • /?endpoint=version (update checking)
  • /create-checkout-session.php (Stripe payments)
  • /download.php (plugin downloads)
  • /webhook.php (Stripe webhooks)

Email System:

  • Gmail OAuth integration
  • Email tracking (opens/clicks)
  • Template system with merge codes
  • Monthly send limits per tier

Genre System:

  • 130+ genres auto-populated
  • Four taxonomies (artist, release, contact, prospect)
  • Genre-neutral throughout

DEPLOYMENT NOTES

Current Production Version: 11.2.18 Stability: Production-ready Breaking Changes: None since 8.0.0 rename Migration Path: All versions upgrade seamlessly


Built by Blake Foster for the music industry From LabelOps (goth-focused) to Artalyx (industry-wide platform) December 2024 – December 2025