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
