2.3.27, October 9, 2019
- Fix: Updated timepicker library to fix compatibility with ACF.
- Fix: Improved detection of existing sessions when attempting to start a session.
- Fix: Improved performance of finding image attachment ID when using Twitter Cards.
- Fix: Updated LinkedIn to use the 2.0 API. Requires disconnecting and reconnecting your account.
- Fix: Improved compatibility with saving and inserting new posts that was preventing crons from getting scheduled.
- Fix: Prevent a PHP notice about sessions being able to start.
- Fix: Corrected an issue causing Facebook to lose it's connection and not allow picking pages.
- Fix: Facebook: Removed 'Me' as an option for where to publish as Facebook no longer supports this.
- Fix: Corrected some issues with PHP 7.2 compatibility.
- Fix: Allow the Local URL admin notice to be permanently dismissed.
- Fix: Deleting user meta wasn't being called correctly.
- Fix: Further stability to the Twitter oAuth process.
- Fix: Resolved an issue connecting Twitter accounts.
- Fix: Resolved an issue that caused scheduled share to not be scheduled.
- Fix: Corrected an issue related to Pinterest data when saving a post.
- Fix: Prevent share logs from showing in front end search and queries.
- Fix: Verify the Pinterest settings are present before saving.
- Fix: Correct an issue with the Welcome page with PHP 7.2+
- Fix: Corrected incorrect HTML markup in the Pinterest metabox.
- Fix: Better compatibility with saving Post Promoter Pro content when saving posts created with page builders.
- New: Added support for alt-text on Twitter Card images.
- New: Added ability to assign 'Share on Publish' defaults on a per-post type basis.
- New: Authors can now opt-in to Retweet any initial or scheduled shares.
- New: Added ability to define a Pinterest image for Open Graph.
- Fix: Improved the detection for staging sites.
- Fix: Attempt to not load Font Awesome if it is already included from another source.
- Fix: Set capability required for Post Promoter Pro settings to 'manage_options'.
- Tweak: Added a 'Refresh Access' button to the Account list table.
- Fix: Possible issue loading translation files when directory has been changed.
- Fix: Incorrect spelling of function name.
- Tweak: Corrected a reference to 140 characters for Twitter.
- New: Support Twitter's new 280 character count.
- New: Prevent sharing when a development or staging site is detected.
- Fix: Do not show Twitter section on profile editor unless main Twitter account is connected.
- Fix: Make the CSS Selectors more specific.
- Fix: Prevent possible duplicate scheuled share from being sent.
- New: When a post is published or updated (after being published) send a request to Facebook to clear the Open Graph cache.
- Fix: Schedule view and dashboard widget using default text instead of custom text.
- Fix: Possible fatal error when authorizing LinkedIn on PHP 7.1.
- Tweak: Use new delete icon for Facebook and LinkedIn.
- New: Add support for beta versions.
- Fix: Possible PHP notice when building share message.
- Fix: Trashing posts with shares caused PHP warnings.
- Tweak: Updated plugin updater class to newest version.
- Fix: Existing Twitter character counts were not loaded on initial editing of a post.
- Fix: Twitter character count background colors were not correct on initial editing of a post
- FIX: If local tokens file is empty, fallback to licensed tokens.
- FIX: Old upgrade routine showing on initial installation.
- New: Allow duplicating an existing Tweet.
- New: Improved meta box UI with new icons.
- New: Support pages natively.
- New: Save the share_id to the logs as post meta.
- FIX: Remove support for Bit.ly avatar.
- FIX: Incorrect scope for LinkedIn when using custom API Tokens.
- FIX: Update Twitter character counts to ignore images when warning of Tweet length.
- FIX: Translation updates and corrections in some missing textdomains.
- FIX: Fixed Bit.ly authorization not showing invalid password error.
- FIX: Scheduled shares can sometimes be marked as past-share on Facebook and LinkedIn.
- NEW: Added a filter for UTM Tag contents to allow customization.
- FIX: Delete action from schedule removes post meta but not scheduled event.
- FIX: Scheduled Tweets can sometimes be marked as past-share on Twitter.
- FIX: On existing posts, removing Share on Publish and changing the post status to Publish in the same action will cause the share to be sent.
- FIX: Twitter not always allowing deleting rows.
- FIX: Remove extra word 'within' from LinkedIn and Facebook expiring authentication messages.
- FIX: First scheduled tweet inputs can be falsely marked with past-share class when using timezones and or greater than GMT.
- FIX: Twitter - Card description missing when no excerpt provided and fallback is used.
- FIX: Possible fatal error if WP_Logging class is already declared.
- NEW: You can now set your Facebook and LinkedIn shares to be on a schedule instead of just at publishing.
- NEW: Notices for Facebook and LinkedIn authorization expiration are now dismissible.
- NEW: Your past Tweets are now 'hidden' when editing a post, and can be toggled to show or hide, saving space in the editor screen.
- TWEAK: Updated image thumbnail sizes for Twitter, LinkedIn, and Facebook to meet the new standards.
- TWEAK: Improved the plugin self-updater to be more efficient.
- TWEAK: All API calls are now stored using the WP_Log class, allowing for easier debugging.
- FIX: Sometimes presented with an 'invalid argument' when no Tweets are configured for a post.
- FIX: Re-authentication dates keep increasing as time goes for Facebook and LinkedIn.
- FIX: If WP_Cron is missed, there is a potential for many missed Tweets to go out at once. Only send if it's within an hour.
- FIX: Twitter description meta tag was dependent on the post_excerpt.
- FIX: Twitter character count colors were inconsistently changing.
- FIX: Scheduled shares were being recreated upon update if they were previously deleted.
- FIX: Fix type in ppp_manage_options filter to apply to all settings screens
- FIX: Check that builder function exists before calling it
- FIX: Allow the ppp_manage_options filter to apply to all settings screens
- FIX: Conflict with scheduling shares for Events with The Events Calendar
- FIX: Invalid markup in Tweet metabox
- FIX: Spelling errors
- FIX: Properly detect MySQL version from $wpdb instead of deprecated function
- NEW: Retweet as Author
- TWEAK: Convert H2 tags to H1 for settings
- TWEAK: Account list table icon column is too wide
- FIX: Unchecking Tweet / Share boxes not respected on draft save
- FIX: Apostrophe in name makes page dropdown always show 'Me'
- FIX: Character count color indicator incorrect in some situations
- FIX: Upcoming Tweets dashboard widget should not be visible to subscribers
- FIX: Facebook Post As dropdown showing 'Me' incorrectly
- FIX: Inputs with double quotes not showing correctly
- NEW: Ability to enable 'Share on Publish' by default for each network
- FIX: Twitter character count should be accurate on page load
- TWEAK: Account for attached images in Twitter character count warnings
- NEW: Twitter Cards now support Creator
- NEW: Dashboard widget to show our next X scheduled Tweets
- NEW: Added warning when scheduling a Tweet that is within 30 minutes of an existing Tweet
- NEW: Added Unit tests
- TWEAK: Re-Added and Improved the Tweet Character Counter
- FIX: If the expires_in comes back empty, force one
- TWEAK: Don't redirect to the about page on dot releases
- FIX: Corrected an issue where Titles/Descriptions were escaping out of Twitter Card Meta Tags
- NEW: Free Form Tweet Scheduling
- NEW: Twitter Card Support
- NEW: Ability to change attached Twitter Images
- NEW: Allow local social media tokens
- TWEAK: Updated Schedule List View with attached image and better column widths
- TWEAK: Updated thumbnail sizes for Twitter and Facebook to new dimensions
- FIX: CSS Conflict in the Media List View
- FIX: 'Post As' getting reset to 'Me' after re-newing Facebook tokens
- FIX: Updated the plugin updater class to the most recent version
- FIX: Twitter "Share at time of Publish" content not replacing {post_title} and other tokens
- FIX: Facebook and LinkedIn token reminders could show a negative date
- FIX: Expiration notices caused PHP notices when disconnected
- FIX: Throw a notice up if cURL isn't enabled, and don't load the plugin
- FIX: Run the entities and slashes cleanup for Facebook and LinkedIn
- FIX: A schedule post that is unscheduled wouldn't delete scheduled shares
- FIX: Corrected and made the save_post functions, to save the metabox content, more consistent
- FIX: LinkedIn reference on the Facebook metabox
- NEW: Added README.txt
- NEW: Facebook Support
- UPDATED: Redesigned Account management list with additional column for debugging
- UPDATED: Tweet length indicators now account for Featured Images
- UPDATED: Moved the plugin to load on plugins_loaded
- FIX: Ignore featured image attaching, when no featured image is assigned to post
- FIX: LinkedIn Expiration times were incorrect (you may need to disconnect and reconnect LinkedIn)
- FIX: Improved Session usage, to help with overall performance
- FIX: Any already scheduled shares should be removed when you go back and check to 'not schedule social media for this post'
- FIX: Don't stomp on other Dashicons
- FIX: Remove the 'autoload' from our ppp_version option
- FIX: Stop direct access to core files
- FIX: Smarter starting of sessions to be friendly to caching services/layers
- NEW: LinkedIn Support
- NEW: WP.me Shortlink Support
- NEW: Featured Image Support
- TWEAK: Allow a 'None' option for link tracking
- TWEAK: Better code organization for easier debugging
- TWEAK: Fixing a slight bit of padding on the Twitter Meta Box content
- FIX: Correcting an issue with some hosting environments where HTML entities are not decoded
- FIX: Bit.ly auth AJAX not working on Network Sites
- FIX: Unscheduling already scheduled posts when post is updated to unschedule posts
- FIX: No more escape characters in strings being shared
- FIX: Correcting an issue when sharing on publish, when sharing on publish is not selected
- FIX: Correcting an issue with html character encoding/decoding
- NEW: Share to Twitter on Initial Publish
- NEW: Allow number of days to share to be filtered
- NEW: Ability to edit the default share text
- NEW: Allow days to be enabled and disabled by default
- NEW: Identify when two crons are scheduled at the same time
- NEW: Bit.ly support
- FIX: Better functions to identify when social networks were connected.
- FIX: Convert the Analytics to a radio set instead of checkboxes
- FIX: Spelling correction on default times
- FIX: Correcting an issue with the text of an override with no text.
- NEW: Ability to "Share Now" from the schedule view
- NEW: Welcome Screen with latest updates
- NEW: Added 'ppp_manage_role' filter for the role to see the menu item
- NEW: Better handling of the uninstall hook with an opt-in to remove all data
- FIX: i18n fixes
- FIX: Account for possible race condition in wp-cron
- FIX: i18n fixes for incorrect text domain and loading of text domain too late
- FIX: Performance improvement when retrieving with social tokens
- NEW: Delete a single scheduled share from the schedule view
- NEW: Allow disconnect account from Twitter (instead of only revoking global app access)
- FIX: Some characters being encoded when shared
- FIX: Cease use of closure when getting Google Tag Manager URL to support PHP < 5.3
- FIX: Spelling corrections
- Initial Release