=== Cammixer: Adult Webcam Stream Aggregator ===
Contributors: cammixer
Tags: webcam, cams, streaming, live
Requires at least: 5.0.0
Tested up to: 6.6.2
Requires PHP: 7.4
License: Commercial
== Cam Site API Data Field Values Table ==
site program username bio seconds_online spoken_languages num_viewers chat_room_url iframe_embed preview_image_url preview_video_url gender Sexual Pref age height_cm weight_kg ethnicity hair body_type bust pubic_area current_show birthday location block_from_states block_from_countries tags
BongaCams RS (PPS,PPE by request) Y turns_on Y primary+secondary_language members_count chat_url_on_home_page chat_url thumbnail_image_medium - Y sexual_preference Y height weight ethnicity hair_color butt_size bust_size pubic_hair - - hometown - - ethnicity, hair_color, pubic_hair
Cam4 RS (PPS,PPE by request) Y status - languages viewers link custom string thumb - Y sex_preference Y - - - - - - - show_type - country - - show_tags
CamSoda RS ($100 PPS by request) Y subject - language viewers link link_iframe thumb - Y - - - - - - - - - status - - - - tags
Chatubate RS, PPE Y room_subject Y spoken_languages num_users chat_room_url /_revshare iframe_embed image_url - Y - Y - - - - - - - current_show birthday location block_from_states block_from_countries tags
CherryTV RS (PPS, Hybrid by request) Y subject - spoken_languages viewers affiliate_url chat_room_url thumbnail - Y - Y - - - - - - - status - location - - tags,categories
Flirt4Free RS, PPS PPE Y description - spoken_languages - chat_link custom string sample_image_ssl - Y - Y - - - - - - - room_status - country states countries tags
ImLive RS, PPS, PPE Y Description - Languages - HostLink HostLink HostPicture - Y SexualPreferences Y Height (range) Weight (range) Ethnicity hair_color height+weight - - - - - - - SexualPreferences,SeoRoomName,tags
LiveJasmin RS, PPS Y biography - languages - chatRoomUrl embedCode size320x180 - Y - Y - - ethnicity hairColor build breastSize - status - country - bannedCountries willingnesses
SkyPrivate RS, PPS, PPE Y profile_description - spoken_languages - affiliate_link - avatar_pic preview_video Y sexual_preference Y - - ethnicity hair constitution breastsize - - - location - - tags
Streamate RS, PPS Y Fetishes,Themes - Language - chat_room_url iframe_embed @attributes Src - Y SexPref Y Height Weight Ethnicity HairColor Build Bust pubicHair StreamType - - - - Fetishes,Theme,Build,BodyMods
StripChat RS, PPS Y broadcastInteractiveToy - languages viewersCount custom string custom string popularSnapshotUrl - Y - - - - profileEthnicity profileHairColor profileBodyType specificsXtitsBig specifics[Hairy] status profileBirthDate - - - array
Xlovecam RS Y description - language - model_link custom string camLive - Y sexualPreferences Y height weight - - - - - current_show - - - - tags
== Changelog ==
= 1.8.8 = 2025-07-02
* Added XL Desktop Screen Size with new input field and CSS w/ media queries for Model Previews Display Settings
= 1.8.7 = 2025-06-26
* Added Expertise, AboutMe fields to $all_profile_words_array in ImLive import for more thorough filtering
= 1.8.6 = 2025-06-16
* Added ability to specify tags and more attributes in [cammixer_tag_results] shortcode so that it can be used on any page in addition to single tag page - example: [cammixer_tag_results tag="asian,ebony" show_num_live_models="true" show_search_field="true" show_sort_by_select="true"]
= 1.8.5 = 2025-05-01
* Added tags filtering (combined with existing bio field must/must not contain)
* disabled add_filter( 'has_post_thumbnail') in filters.php - was breaking feeatured images of WP posts on homepage of tselfies - todo: add toggle?
* Improved error reporting when model offline
= 1.8.4 = 2025-03-07
* Added stream_url column to models table - bongacams not including referral links in chat & video player; now showing HLS stream player only by default
= 1.8.3 = 2025-03-03
* Changed CSS: .cammixer-flex-wrapper .preview-model{overflow: scroll} -> auto
* Added Enable options for
& Tag Rewrite on Profile & Tag Pages in Settings > Misc
= 1.8.2 = 2025-02-21
* Fixed missing $custom_atts parameter in load_more.php
= 1.8.1 = 2025-02-20
* Changed Cam4 API domain from api.pinklabel.com to api.cam4pays.com
* Updated Stripchat chat room link (previous went 404)
= 1.8 = 2025-02-17
* Added search filter attributes to [cammixer_live] shortcode i.e. [cammixer_live gender="m,f" hair="blonde" country="colombia,brazil"]
* Added redirect option (white label or source) in [cammixer_view_webcam_button] shortcode in Cam Site Settings - in case admin wants to use wl video player but redirect button to Chaturbate.
= 1.7.6 = 2025-02-04
* Fixed CREATE TABLE models error on MySQL v5 by changing `site` varchar(255) to varchar(3), `username` varchar(100)
= 1.7.5 = 2025-02-04
* Fixed position in model imports - don't increase $position until passed filter
* Fixed couple gender affirmation in Stripchat,Xlovecam import
* Removed 'IO' (Indian Ocean) value from $country_codes_array - matching India
* Fixed ethnicity,hair specification in Chaturbate,CamSoda
= 1.7.4 = 2025-02-03
* Fixed missing view_webcam_button_css CSS in output view_webcam_button shortcode
* Fixed couple gender affirmation in LiveJasmin import
= 1.7.3 = 2025-02-02
* Added alt & titile attributes to model profile thumbnail img tag
= 1.7.2 = 2025-02-02
* Added mp_code appending to View My Webcam link for flirt4free chat_url values if no white label specified
* Added alt & titile attributes to model preview thumbnail img tag
* Changed Chaturbate chaturbate_cam_player default value from interactive to chat_cam since Interactive player doesn't have affiliate id's in links
= 1.7.1 = 2025-01-26
* Added Sticky Models feature to add top priority position placement of model previews in top results
* Added dynamic model profiles & tags pages to WP XML sitemap
= 1.7 = 2025-01-18
* Added Tag Cloud shortcode and its Display Settings
* Added {direct_link_url} in Model Preview Template - Can be used in JS
* Added Gender Icons on Search Filter
= 1.6 = 2024-12-23
* Fixed models counting queries on dashboard; now using cached count stored in db and no longer using 'SELECT count (username)...'
* Added Language and Country to import-level filter
* Fixed Search Filter X icon to use fontawesome; was previously using WP dashicons
= 1.5 = 2024-12-16
* Normalized model's spoken languages across all cam sites to store full language name
* Added country_code field to models table
* Added Language and Country (w/flag icons) to search filter
* Added Dashicons to Display & Import Settings tabs
* Added Embedded Video Player options (Interactive, Cam Only, Cam & Chat) for Chaturbate
* Fixed Model Preview target value
= 1.4.1 = 2024-12-08
* Fixed Cams.com possible SSL cURL error by switching API call URL to http
= 1.4 = 2024-12-08
* Added Cams.com model importing
= 1.3.2 = 2024-11-21
* Fixed Chaturbate import position bug
= 1.3.1 = 2024-11-19
* Fixed get search filter params method in search-models.js by stripping brackets
* Fixed Chaturbate to import more than 500 models at a time
= 1.3 = 2024-11-12
* Added [cammixer_viewed] & [cammixer_favorites] shortcodes and pages
* Updated to work on PHP 8.2
* Fixed vulnerabilities in search function
= 1.2 = 2024-10-08
* Added Pagination Method option for Live Results (pagination or load more button) in [cammixer_live] shortcode
* Added Model Code (HTML) Snippets 1-5
= 1.1.3 = 2024-10-02
* Fixed 'SELECT * FROM models' query by changing to 'SELECT count(*) FROM models' in cammixer_live_sc() function where total results are counted to prevent PHP memory errors.
= 1.1.2 = 2024-10-01
* Fixed $fields_array to have initial value of an empty array instead of null value in cammixer_filter_form_sc() function
= 1.1.1 = 2024-09-26
* Fixed 'SELECT * FROM models' queries to only select post_id, custom_post_id fields in cammixer_empty_models_table_ajax_callback() function to prevent PHP memory errors.
= 1.1 = 2024-09-23
* Added import-level Model Filtering with Add, Edit, Delete features.
* Added 'fields' parameter to [cammixer_search_filter] shortcode. i.e. [cammixer_search_filter fields="gender,age"]
* Added option to disable user stats pop-up in model previews.
* Fixed Filter URL by adding Filter Base URL field under Display & Import Settings > Default Filters
= 1.0.8 = 2024-08-27
* Added 'View My Webcam' button in cammixer_append_video_player_to_the_content() function (WP Posts)
= 1.0.7 = 2024-08-22
* Fixed functions/filter.php to return $content (lines 24 & 29) in cammixer_append_video_player_to_the_content() function
= 1.0.6 = 2024-08-16
* Added Stripchat white label in iframe - wl domain added in targetDomain parameter of creative.rmhfrtnd.com
= 1.0.5 = 2024-08-11
* Added Test Server page.
= 1.0.4 = 2024-08-08
* Replaced addslashes() (deprecated) with esc_sql() in upsert_model.php
* Added CamSoda white label direct linking.
= 1.0.3 = 2024-08-06
* Added BongaCams, Cam4, Flirt4Free, ImLive, LiveJasmin, SkyPrivate, Streamate, Stripchat, Xlovecam white label when Direct To Site linking method seleted and View Web Cam button. Only awaiting CamSoda WL approval.
= 1.0.2 = 2024-07-31
* Improved 3 queries to count model rows in edit-model.php
= 1.0.1 = 2024-07-22
* Test update.
= 1.0.0 = 2024-07-20
* First release.