PluginProbe
Social Media Auto Poster – Schedule & Publish to Buffer / 6.2.5
Social Media Auto Poster – Schedule & Publish to Buffer v6.2.5
6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 6.2.0 6.1.2 6.1.1 6.1.0 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 6.0.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 All 126 releases
wp-to-buffer / readme.txt

readme.txt in Social Media Auto Poster – Schedule & Publish to Buffer 6.2.5, at readme.txt

919 lines 45.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Social Media Auto Poster - Schedule & Publish to Buffer ===
2 Contributors: n7studios,wpzinc
3 Donate link: https://www.wpzinc.com/plugins/wordpress-to-buffer-pro
4 Tags: social media automation, auto post, buffer, social media scheduler, auto publish
5 Requires at least: 5.0
6 Tested up to: 7.1
7 Requires PHP: 7.4
8 Stable tag: 6.2.5
9 License: GPLv3 or later
10 License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
12 Automatically post and schedule your WordPress content to Facebook, X/Twitter, LinkedIn, Threads, Bluesky, and more social networks using Buffer.
13
14 == Description ==
15
16 Social Media Auto Poster connects your WordPress site to Buffer, enabling automatic social media publishing whenever you create or update content. Share your blog posts, pages, and custom post types to multiple social networks without manual posting.
17
18 === Why Choose This Social Media Automation Plugin? ===
19
20 This plugin eliminates repetitive social media posting by automatically adding your WordPress content to your Buffer queue. Buffer then intelligently schedules posts to your connected social networks at optimal times for maximum engagement.
21
22 **Automatic Social Media Publishing** - Set it once and your content automatically shares to social media when published or updated.
23
24 **Smart Scheduling with Buffer** - Buffer's queue system prevents spam by spacing out posts according to your schedule. Your social media profiles stay active without overwhelming followers.
25
26 **Compatible Social Networks** - Auto post to Facebook Pages, Twitter (X), LinkedIn Pages and Profiles, Threads, Google Business Profile, Mastodon, Bluesky, and TikTok.
27
28 **Dynamic Content Templates** - Customize each social media post using template tags that pull your post title, excerpt, content, featured image, categories, tags, and custom fields.
29
30 Don't have a Buffer account? [Sign up for free](https://join.buffer.com/wpzinc)
31
32 [youtube https://www.youtube.com/watch?v=GESEMwKSSQg]
33
34 === How to Auto Post to Social Media with Buffer ===
35
36 1. **Connect Your Buffer Account** - Simple one-click authorization, no API keys or technical setup required
37 2. **Link Your Social Networks** - Connect Facebook, X/Twitter, LinkedIn, and other profiles through Buffer's interface
38 3. **Configure Post Settings** - Choose which post types to share and customize your social media message templates
39 4. **Publish Content** - Your WordPress posts automatically share to social media according to your Buffer schedule
40
41 === Social Media Networks Supported ===
42
43 **Facebook Auto Posting** - Share to Facebook Pages automatically when you publish WordPress content.
44
45 **X/Twitter Auto Posting** - Still works! Buffer is [not impacted](https://x.com/buffer/status/1652659063073783808) by X/Twitter API changes. Auto post to Twitter (X) reliably.
46
47 **LinkedIn Auto Posting** - Publish to LinkedIn Company Pages and personal LinkedIn Profiles to grow your professional network.
48
49 **Instagram & Pinterest** (Pro) - Direct posting to Instagram Business Profiles (Feed and Stories) and Pinterest Boards available in [Pro version](https://www.wpzinc.com/plugins/wordpress-to-buffer-pro/).
50
51 **Additional Networks** - Threads, Google Business Profile, Mastodon, Bluesky, and TikTok support included.
52
53 === Dynamic Template Tags for Customized Posts ===
54
55 Create unique social media messages using template tags:
56
57 * **{title}** - Your post title
58 * **{excerpt}** - Post excerpt (with character/word limits)
59 * **{content}** - Post content (with character/word limits)
60 * **{url}** - Post permalink
61 * **{date}** - Publication date
62 * **{taxonomy_post_tag}** - Tags as hashtags
63 * **{taxoomy_category}** - Categories as hashtags
64
65 === Better Than Traditional Auto Posting Plugins ===
66
67 Unlike direct posting plugins (WP to Facebook, WP to Twitter clones), this plugin uses Buffer's smart queue system. Benefits include:
68
69 **Prevents Social Media Penalties** - Buffer spaces posts naturally, avoiding spam flags from posting too frequently
70 **Optimized Timing** - Schedule posts for when your audience is most active
71 **Cross-Network Management** - Manage all social networks from one Buffer dashboard
72 **No API Complications** - Buffer handles all social network API connections and changes
73 **Duplicate Prevention** - Built-in protection ensures you never post the same content twice
74
75 === Pro Version Features ===
76
77 > <a href="https://www.wpzinc.com/plugins/wordpress-to-buffer-pro/" rel="friend" title="WordPress to Buffer Pro">WordPress to Buffer Pro</a> includes advanced social media automation features:<br />
78 >
79 > **Instagram and Pinterest Support** - Direct posting to Instagram Business Profiles (Feed and Stories) and Pinterest Boards
80 >
81 > **Multiple Buffer Accounts** - Connect multiple Buffer accounts to one WordPress site
82 >
83 > **Advanced Scheduling Options** - Post immediately, add to start/end of Buffer queue, or schedule for specific times
84 >
85 > **Conditional Publishing** - Send posts to social media based on author, category, tags, or custom field values
86 >
87 > **Multiple Status Templates** - Create different messages for each social network with unique templates per post type
88 >
89 > **Repost Old Posts** - Automatically reshare evergreen content on social media at scheduled intervals
90 >
91 > **Bulk Publish Feature** - Manually select and republish multiple posts to social media at once
92 >
93 > **Event Calendar Integration** - Schedule social posts based on event dates from The Events Calendar, Event Manager, and Modern Events Calendar
94 >
95 > **WooCommerce Integration** - Display product prices, SKUs, and other WooCommerce data in social media posts
96 >
97 > **SEO Plugin Integration** - Use SEO titles, descriptions, and meta data from Yoast SEO, Rank Math, All-In-One SEO Pack, and SEOPress
98 >
99 > **Advanced Custom Fields Support** - Pull any custom field data into social media messages
100 >
101 > **Multiple Images** - Share multiple images from Featured Image, Media Gallery, Post Content, or ACF Image fields
102 >
103 > **WP-Cron Support** - Queue posts to send via WP-Cron for better performance on high-traffic sites
104 >
105 > **Priority Email Support** - One-on-one support with our team
106 >
107 > [Upgrade to Pro](https://www.wpzinc.com/plugins/wordpress-to-buffer-pro/)
108
109 === How to Schedule Social Media Posts ===
110
111 **Default Buffer Schedule** - Buffer automatically spaces posts throughout the day based on your time zone preferences
112
113 **Immediate Posting** - Override the queue and post immediately to social media
114
115 **Custom Posting Schedule** (Pro) - Define specific days and times in Buffer when posts should publish to each social network
116
117 **Scheduled Publishing** (Pro) - Set exact date and time for each social media post
118
119 === Support for Free Version ===
120
121 We provide community support through the <a href="https://wordpress.org/support/plugin/wp-to-buffer/">WordPress support forums</a>.
122
123 For priority email support, comprehensive documentation, and faster response times, consider <a href="http://www.wpzinc.com/plugins/wordpress-to-buffer-pro" rel="friend">upgrading to Pro</a>.
124
125 === Privacy and Data Usage ===
126
127 Our [API](https://www.wpzinc.com/documentation/wordpress-buffer-pro/data/) connects your website to [Buffer](https://buffer.com/join/6392aeec568614de895ed38fafa7784b8718c77dc7800419bdfbbacaaaa793d8). An account with Buffer is required.
128
129 We connect directly to your Buffer (buffer.com) account, via their API, to:
130 - Fetch your social media profile names and IDs,
131 - Send your WordPress Posts to one or more of your social media profiles. The profiles and content sent will depend on the plugin settings you have configured.
132
133 We connect to our own [API](https://www.wpzinc.com/documentation/wordpress-buffer-pro/data/) to pass the following requests through to Buffer:
134 - Connect our Plugin to Buffer, when you click the Authorize button (this obtains an access token from Buffer, once you have approved authorization)
135
136 Both of these are done via our own API, to ensure that no secret data (such as oAuth client secret keys) are included in this Plugin's code or made public.
137
138 We **never** store any information on our web site or API during this process.
139
140 == Installation ==
141
142 = Automatic Installation (Recommended) =
143
144 1. Log in to your WordPress admin dashboard
145 2. Navigate to Plugins > Add New
146 3. Search for "WP to Buffer"
147 4. Click "Install Now" on the WordPress to Buffer plugin
148 5. Click "Activate" once installation completes
149 6. Go to WordPress to Buffer in your admin menu
150 7. Click "Authorize" to connect your Buffer account
151 8. Configure your social media posting settings
152
153 = Manual Installation =
154
155 1. Download the plugin ZIP file
156 2. Log in to your WordPress admin dashboard
157 3. Navigate to Plugins > Add New > Upload Plugin
158 4. Choose the downloaded ZIP file and click "Install Now"
159 5. Click "Activate Plugin"
160 6. Go to WordPress to Buffer in your admin menu
161 7. Click "Authorize" to connect your Buffer account
162 8. Configure your social media posting settings
163
164 == Frequently Asked Questions ==
165
166 = Can I still auto post to Twitter / X with this plugin? =
167
168 Yes! Buffer is [not impacted](https://x.com/buffer/status/1652659063073783808) by Twitter's 2023 API changes. You can continue using this plugin to auto post to Twitter (now called X) without interruption.
169
170 = Which social media platforms are supported for auto posting? =
171
172 The free version supports:
173 * Facebook Pages
174 * Twitter (X)
175 * LinkedIn Pages and Profiles
176 * Threads
177 * Google Business Profile
178 * Mastodon
179 * Bluesky
180 * TikTok
181
182 [Pro version](https://www.wpzinc.com/plugins/wordpress-to-buffer-pro/) adds Instagram and Pinterest support.
183
184 = Do I need a paid Buffer account? =
185
186 No. Buffer offers a free plan that works with this plugin. However, Buffer's free plan has limitations on the number of scheduled posts and connected social profiles. You can upgrade your Buffer plan at any time for additional features.
187
188 = How does this differ from other auto posting plugins? =
189
190 Unlike plugins that post directly to social networks, we integrate with Buffer's smart scheduling system. This provides several advantages:
191
192 **Spam Prevention** - Buffer spaces posts naturally to avoid social media penalties
193 **Flexible Scheduling** - Control when posts publish with Buffer's schedule settings
194 **API Reliability** - Buffer handles all social network API complexities and updates
195 **Cross-Platform Management** - Manage all networks from Buffer's unified dashboard
196
197 = Can I customize the social media message for each post? =
198
199 Yes. Use template tags to dynamically build messages:
200
201 * {title} - Post title
202 * {excerpt} - Post excerpt
203 * {content} - Post content
204 * {url} - Post URL
205 * {date} - Publication date
206 * {author} - Author name
207 * {tags} - Post tags as hashtags
208 * {categories} - Categories as hashtags
209
210 Pro version allows different templates per social network and per post type.
211
212 = Can I schedule posts to publish at specific times? =
213
214 Posts are added to your Buffer queue, which publishes according to your Buffer schedule. You control the schedule within your Buffer dashboard.
215
216 Pro version adds options to post immediately, add to start/end of queue, or schedule for specific date/time.
217
218 = Will this work with the Gutenberg block editor? =
219
220 Yes. The plugin is fully compatible with Gutenberg (WordPress block editor), Classic Editor, and most page builders including Elementor, Divi, and Beaver Builder.
221
222 = Can I auto post WooCommerce products to social media? =
223
224 Yes. WooCommerce products are custom post types that can be shared to social media.
225
226 Pro version includes special WooCommerce template tags to display product price, sale price, SKU, stock status, and other product data in social media messages.
227
228 = How do I include images in social media posts? =
229
230 Enable "Use Featured Image" in the plugin settings. The post's featured image will automatically attach to the social media update.
231
232 Pro version provides advanced image options:
233 * Multiple images per post
234 * Images from Media Gallery
235 * Images from post content
236 * Advanced Custom Fields images
237 * Custom image selection
238
239 = Does this work with scheduled WordPress posts? =
240
241 Yes. When a scheduled WordPress post publishes automatically, the plugin detects the publication and adds the content to your Buffer queue.
242
243 = Can I repost old content to social media? =
244
245 Pro version includes automatic evergreen content reposting. Configure how often to reshare old posts (days, weeks, or months), and the plugin automatically adds them back to your Buffer queue. Perfect for driving traffic to your best content.
246
247 = What happens if my Buffer queue is full? =
248
249 You'll see an error in the plugin log indicating the queue is full. Solutions:
250
251 1. Upgrade your Buffer plan for larger queue capacity
252 2. Manually publish or remove queued items from Buffer
253 3. Adjust how frequently content is added to Buffer
254
255 = Can I test without actually posting to social media? =
256
257 Yes. Enable "Test Mode" in General Settings. This logs what would be sent to Buffer without actually creating posts. Perfect for testing your message templates and settings.
258
259 = How do I see what was posted to Buffer? =
260
261 The plugin includes a logging system. View logs by:
262
263 1. Go to WordPress to Buffer > Logs in your admin menu
264 2. View logs for all posts or filter by specific posts
265 3. See what was sent, when, and any errors encountered
266
267 Enable logging in WordPress to Buffer > Settings > Log Settings.
268
269 = Does this work with custom post types? =
270
271 Yes. The plugin supports all public custom post types including:
272 * WooCommerce Products
273 * Events (The Events Calendar, Event Manager, Modern Events Calendar with Pro)
274 * Portfolio items
275 * Testimonials
276 * Any custom post type registered by themes or plugins
277
278 = Can I exclude specific posts from auto posting? =
279
280 Pro version includes conditional publishing based on:
281 * Post author
282 * Categories and tags
283 * Custom field values
284 * Custom taxonomies
285
286 You can also override settings on individual posts to disable auto posting selectively.
287
288 = Will this slow down my website? =
289
290 No. The plugin uses WordPress's standard HTTP API for communication with Buffer. For high-traffic sites, Pro version includes WP-Cron support to queue posts in the background without impacting page load times.
291
292 = What if I need help setting up the plugin? =
293
294 Free version support is available through the [WordPress support forums](https://wordpress.org/support/plugin/wp-to-buffer/).
295
296 Pro version includes priority email support with detailed documentation and setup assistance.
297
298 = How do I upgrade to Pro? =
299
300 Visit [our website](https://www.wpzinc.com/plugins/wordpress-to-buffer-pro/) to purchase Pro. After purchase, you'll receive a license key and download link. Install Pro alongside Free (it will automatically deactivate Free), enter your license key, and import your existing settings.
301
302
303 == Screenshots ==
304
305 1. Settings Screen when Plugin is first installed.
306 2. Settings Screen when Buffer is authorized.
307 3. Settings Screen showing available options for Posts.
308 4. Post-level Logging.
309
310 == Changelog ==
311
312 = 6.2.5 (2026-09-18) =
313 * Fix: Delete tokens when refreshing a token results in an invalid grant
314
315 = 6.2.4 (2026-09-15) =
316 * Fix: Logs: Show connection errors
317 * Fix: Logs: Create table if it doesn't exist on Plugin version upgrade
318
319 = 6.2.3 (2026-08-24) =
320 * Fix: Authentication: Refresh token before API request to avoid connection expiry
321 * Fix: Authentication: Only show Reconnect button if the connection has expired
322 * Updated: API: Link Posts: Use `metadata.{service}.linkAttachment.url` instead of `AssetInput.link.url`, per Buffer's changelog: https://developers.buffer.com/changelog.html#update-2026-08-17
323 * Removed: API: Image Posts: Removed `assets[].image.metadata.dimensions`, per Buffer's changelog: https://developers.buffer.com/changelog.html#update-2026-07-27
324 * Removed: Authentication: Schedule refreshing tokens to prevent "grant request is invalid" errors
325
326 = 6.2.2 (2026-08-21) =
327 * Added: PHPStan static analysis improvements
328
329 = 6.2.1 (2026-08-20) =
330 * Fix: Status: Images: Don't attempt to assign image to status if no image exists
331
332 = 6.2.0 (2026-08-19) =
333 * Added: Namespaced `WPZinc\Social` (previously `WP_To_Social_*` classes) and `WPZinc\Shared` (previously WPZincDashboardSubmodule)
334 * Added: Status: Scheduling: Post Immediately option
335 * Updated: Improved WordPress Coding Standards for dates
336 * Fix: Authentication: OAuth: Use nonce for improved security when connecting to Buffer
337 * Fix: Authentication: Schedule refreshing tokens to prevent "grant request is invalid" errors
338
339 = 6.1.2 (2026-07-10) =
340 * Added: Settings: Authentication: Refresh Profiles button. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/manage-account-connections/#refresh-profiles
341 * Updated: API: Profiles: Cache data in options instead of transients
342 * Updated: API: Set User Agent based on Plugin Name and Version
343 * Removed: Publish: Update account profile IDs
344
345 = 6.1.1 (2026-07-09) =
346 * Fix: Status: Update GraphAPI query to fix `Argument "input" has invalid value` error
347
348 = 6.1.0 (2026-07-08) =
349 * Fix: Status: Link: Fallback to Post URL if no URL is specified
350
351 = 6.0.9 (2026-06-29) =
352 * Fix: Status: Link: Revert reading Meta Title and Description from AIOSEO, Rank Math, SEOPress and Yoast SEO, using Buffer's assets[].link.url instead. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/debugging-issues/#link-posts
353
354 = 6.0.8 (2026-06-20) =
355 * Fix: Status: Set image when Status' Type is not 'Image' and posting to a network that only supports images
356
357 = 6.0.7 (2026-06-14) =
358 * Fix: Settings: Post Types: Undefined variable $accounts
359
360 = 6.0.6 (2026-06-11) =
361 * Fix: Settings: Improve performance by using cached organization data
362
363 = 6.0.5 (2026-06-05) =
364 * Added: Status: Insert Tags: All in One SEO Pack Title and Description
365 * Added: Status: Insert Tags: Rank Math Title and Description
366 * Added: Status: Insert Tags: SEOPress Title and Description
367 * Added: Status: Insert Tags: Yoast SEO Title and Description
368 * Fix: Status: Link: Read Meta Title and Description from AIOSEO, Rank Math, SEOPress and Yoast SEO
369 * Fix: Settings: Post Types: Improve performance by using cached profile data
370
371 = 6.0.4 (2026-06-02) =
372 * Fix: API: Profiles: Increase transient expiry from 12 hours to 1 week
373 * Fix: API: Profiles: Don't forcibly fetch profiles on every `publish()` call
374
375 = 6.0.3 (2026-05-30) =
376 * Fix: Status: Scheduling: Add to End of Queue when no scheduling setting defined, avoiding "dueAt must be in the future" errors
377 * Fix: Status: Link: Include Title, Description and Thumbnail in Link Preview
378 * Fix: Status: Link: X/Twitter: Include URL in text
379 * Fix: Status: Link: Mastodon: Include URL in text
380
381 = 6.0.2 (2026-05-28) =
382 * Fix: Store refreshed tokens, resolving "Grant request is invalid" errors
383
384 = 6.0.1 (2026-05-28) =
385 * Added: Connect a Buffer Account: Connect all organizations the Buffer account is a team member of
386 * Fix: Status: Variable "$saveToDraft" got invalid value "1"; Boolean cannot represent a non boolean value: "1"
387 * Fix: PHP Warning: Attempt to read property "base" on null
388
389 = 6.0.0 (2026-05-26) =
390 * Added: Status: Type. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/status-settings/#type
391 * Added: Support for Buffer's new API.
392 * Fix: Settings: Authentication: Align account name with Reconnect + Disconnect buttons
393 * Removed: Status: Image: No Image, OpenGraph and Feat. Image, Linked to Post. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/featured-image-settings/
394 * Removed: Settings: General Settings: URL Shortening: This will be reinstated in a future update when Buffer's API supports this
395
396 = 4.1.0 (2026-05-20) =
397 * Fix: Automatically delete temporary images
398 * Updated: Coding standards
399 * Updated: Sanitization
400
401 = 4.0.9 (2026-04-08) =
402 * Removed: Settings: Products section
403
404 = 4.0.8 (2026-04-02) =
405 * Added: Status: Display notice if settings do not save and WordPress options table charset and default collation are invalid
406 * Updated: Dashboard submodule
407
408 = 4.0.7 (2026-02-12) =
409 * Updated: Dashboard submodule
410
411 = 4.0.6 (2025-11-17) =
412 * Fix: Logs: PHP Warning: Undefined array key `0`
413
414 = 4.0.5 (2025-10-17) =
415 * Fix: Status: Text: Taxonomy: Retain non-Latin characters
416
417 = 4.0.4 =
418 * Fix: Remove unnecessary `migrate_settings` routine
419
420 = 4.0.3.1 (2025-05-02) =
421 * Added: Support for TikTok Images
422
423 = 4.0.2 (2025-04-23) =
424 * Fix: Notice: Function `_load_textdomain_just_in_time` was called incorrectly in WordPress 6.8 and higher
425
426 = 4.0.1 (2025-03-27) =
427 * Updated: Coding standards
428
429 = 4.0.0 (2025-03-06) =
430 * Fix: Logs: Add nonce check on Bulk Actions and Clear Log functionality
431
432 = 3.9.9 (2025-02-27) =
433 * Added: Optimized admin CSS for better performance
434
435 = 3.9.8 (2025-02-19) =
436 * Added: Updated UI
437
438 = 3.9.7 (2025-01-27) =
439 * Fix: Status: Tags: Character Limit, Sentence Limit, Word Limit: Ensure status is not blank when emojis are included in text
440
441 = 3.9.6 (2024-12-11) =
442 * Fix: Bluesky: Include image `width` and `height` properties in API call to ensure image aspect ratio maintained
443
444 = 3.9.5 (2024-11-25) =
445 * Fix: Notice: Function _load_textdomain_just_in_time was called incorrectly in WordPress 6.7 and higher
446
447 = 3.9.4 (2024-11-18) =
448 * Fix: Log: Provide more verbose error when Buffer queue limit reached
449 * Fix: Log: Provide more verbose error when Featured Image failure
450 * Fix: Log: Improve formatting of verbose error messages
451
452 = 3.9.3 (2024-07-22) =
453 * Added: Settings: Icons for Threads and Bluesky
454 * Added: Status: Text: Convert HTML links to plain text without link in brackets when using {excerpt}.
455 * Fix: Status: Strip inline styles when using {content}
456
457 = 3.9.2 (2024-05-31) =
458 * Fix: Removed Facebook in Plugin name
459
460 = 3.9.1 (2023-10-09) =
461 * Added: Don't convert webp images, as these are now supported by Buffer
462 * Fix: Correctly detect and differentiate REST API requests from Gutenberg REST API requests, ensuring REST API requests trigger status(es)
463
464 = 3.9.0 (2023-09-07) =
465 * Fix: Updated dashboard submodule
466
467 = 3.8.9 (2023-08-23) =
468 * Fix: Updated WordPress Coding Standards to 3.0.0
469
470 = 3.8.8 (2023-08-03) =
471 * Fix: PHP Deprecated notices in PHP 8.2
472
473 = 3.8.7 (2023-06-28) =
474 * Added: Plugins: Link to settings screen
475 * Fix: Remove duplicate call to load_language_files()
476
477 = 3.8.6 (2023-05-16) =
478 * Fix: Post: Log: Export Log: Check user can edit posts to permit export log functionality
479
480 = 3.8.5 (2023-05-04) =
481 * Added: Status: Image: Use Feat. Image, not Linked to Post: Include alt text
482
483 = 3.8.4 (2023-01-26) =
484 * Added: Settings: Mastodon Icon
485 * Added: Log: Log errors when image operations (resizing, converting, uploading to Media Library) fails
486 * Fix: Use get_temp_dir() instead of assumed /tmp folder for writing temporary images when resizing, converting or generating text to image
487 * Fix: Status: Clear profiles cache when deauthorizing and authorizing with a different Buffer account
488 * Fix: Improved WordPress Coding Standards
489 * Fix: Removed clipboard.js, as WordPress provides this library
490
491 = 3.8.3 (2022-10-25) =
492 * Fix: Remove unused 1200x1200 registered image size
493
494 = 3.8.2 (2022-06-21) =
495 * Fix: Status: Correctly sanitize and escape status textarea field value to prevent possible XSS
496
497 = 3.8.1 (2022-06-09) =
498 * Added: Support for WordPress 6.0
499
500 = 3.8.0 (2022-05-12) =
501 * Fix: Multisite: Activation: Conditionally load required hook depending on WordPress version
502
503 = 3.7.9 (2022-04-24) =
504 * Fix: Upgrade link would incorrectly redirect to WordPress Admin dashboard
505
506 = 3.7.8 (2022-03-08) =
507 * Fix: Call to undefined function _disable_block_editor_for_navigation_post_type when creating/updating Post in Gutenberg or via the REST API in WordPress 5.9+
508 * Fix: Scheduled Posts: Publish action would not run when using Gutenberg
509 * Fix: Customizer: Don't load inline CSS for menu icon when loading WordPress Admin > Theme > Customize
510
511 = 3.7.7 (2022-03-03) =
512 * Added: Status: Insert Tags: Insert tag at textarea caret position, with leading/trailing space as applicable
513 * Fix: Multisite: Activation: Use wp_insert_site hook when available in WordPress 5.1 and higher
514
515 = 3.7.6 (2021-12-22) =
516 * Added: Support for images added to the Media Library by Plugins that don't store images locally e.g. External Media without Import
517 * Added: Status: Tags: {date} uses WordPress Admin > Settings > Site Language and Date Format options. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/status-text-tags/#available-tags
518 * Fix: Always include WordPress media functions when converting a WebP image to JPEG and storing it in the Media Library to avoid PHP errors
519
520 = 3.7.5 (2021-09-17) =
521 * Fix: Logs: Correctly escape search and form action
522
523 = 3.7.4 (2021-09-16) =
524 * Fix: PHP Deprecated notices in PHP 8
525
526 = 3.7.3 (2021-09-09) =
527 * Added: Status: Text: Convert HTML links to plain text with link in brackets, instead of just displaying the unlinked text
528 * Added: Status: Text: Convert HTML lists to plain text with hyphens, instead of just displaying plain text
529 * Added: Status: Image: Support for .webp images when Use Feat. Image enabled and .webp image used as Featured Image. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/featured-image-settings/#webp-image-support
530 * Added: Status: Remove HTML from shortcodes included in status text
531 * Fix: Status: Use OpenGraph Settings: Ensure that Post URL is sent to Buffer so that correct OpenGraph metadata is parsed by Buffer
532
533 = 3.7.2 (2021-07-15) =
534 * Added: New Installations: Clearer workflow for connecting to Buffer and connecting social media profiles to Buffer account. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/authentication-settings/
535 * Added: Status: Tags: Character Limit, Sentence Limit, Word Limit, Date and URL Encoding transformations. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/status-text-tags/#applying-transformations
536 * Fix: Don't minify Plugin Javascript if a third party minification Plugin is active, which would prevent status settings from sometimes saving
537 * Fix: Status: PowerPress: Prevent PowerPress from appending podcast URL to Content and Excerpt tags.
538
539 = 3.7.1 (2021-04-29) =
540 * Added: Status: Text: Autocomplete suggestions for Tags. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/status-text-tags/#autocomplete-suggestions
541
542 = 3.7.0 (2021-04-15) =
543 * Added: Settings: Post Type: Show prompt if changes made but unsaved when navigating away from the status settings
544 * Fix: Log: Warning: `Edit the Post` link correctly loads the Edit Post screen
545
546 = 3.6.9 (2021-04-01) =
547 * Added: Settings: Post Type: Immediately show/hide green tick on Post Type tab after clicking Save, to confirm whether the Post Type is configured to send status(es) to Buffer
548 * Fix: Settings: Post Type: Profile: Text order and links were incorrect when displaying a Timezone warning
549
550 = 3.6.8 (2021-03-25) =
551 * Fix: Status: Image: No Image: Honor setting when a Post doesn't have a Featured Image, but an SEO Plugin might define a default OpenGraph image
552
553 = 3.6.7 (2021-03-18) =
554 * Added: Log: Enable wp-content/debug.log only when WP_DEBUG=true, WP_DEBUG_LOG=true, WP_DEBUG_DISPLAY=false and Plugin Logging enabled. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/repost-settings/#testing
555 * Added: Localization support, with .pot file and translators comments
556 * Fix: Status: Retain paragraphs when using {content} tag
557 * Fix: Settings: Log Settings: Corrected link to Logs screen, and don't link "Plugin Logs" text when logging not enabled
558 * Fix: Log: Don't show Logs in Plugin Submenu if Logging is disabled
559
560 = 3.6.6 (2021-01-07) =
561 * Added: Status: If a Featured Image is required, attempt to fetch it from the Post Content when a Featured Image has not been specified
562 * Added: Log: More relevant error message when a Post is sent to Instagram or Pinterest and is missing a Featured Image
563
564 = 3.6.5 (2020-12-21) =
565 * Fix: Status: Include Featured Image with status when required
566
567 = 3.6.4 (2020-11-27) =
568 * Added: Status: Image: No Image option. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/featured-image-settings/#no-image
569 * Added: Display error notice if PHP cURL extension is not installed
570 * Added: Settings: Force Trailing Forwardslash: Updated description to clarify why this setting might need to be enabled i.e. for correct status image
571 * Fix: Settings: Force Trailing Forwardslash: Truly force a forwardslash if Permalink settings don't add one.
572
573 = 3.6.3 (2020-09-03) =
574 * Added: Logs: Screen Options: Choose table columns to display. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/log-settings/#define-table-columns-to-display
575 * Added: Logs: Screen Options: Choose number of logs per page to display. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/log-settings/#define-number-of-logs-per-page
576 * Fix: Status: Enabling/Disabling Publish or Update wouldn't update green tick in tab UI in WordPress 5.5+
577 * Fix: Status: Don't display "Post sucessfully added" admin notification if Test Mode is enabled
578 * Fix: Logs: Lighter success/error row background colors to make text easier to read
579 * Fix: Logs: When filtering by date, include results matching the date, not just results between the dates
580
581 = 3.6.2 (2020-08-20) =
582 * Added: Settings: General Settings: Enable Test Mode. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/general-settings/#enable-test-mode
583 * Added: Settings: Logs: Option to choose specific Log Levels. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/log-settings/#log-level
584 * Added: Settings: Logs: Added Pending Log Level, for status(es) due to be sent when Use WP Cron enabled in Plugin's Settings. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/log-settings/#log-level
585 * Added: Logs: Confirmation when clicking Clear Log button
586 * Fix: Logs: Set Clear Log button to red
587 * Fix: Logs: Clear Log: Contextualized confirmation message based on whether the Log is being cleared at Post or Plugin level
588 * Fix: Authorization: Don't enable Profiles that have a default flag, as the default option in Buffer's Publish UI no longer exists
589 * Fix: Fatal error when detecting current admin screen on some Page Builders
590 * Fix: Some notifications weren't dismissible
591
592 = 3.6.1 =
593 * Fix: Prevent fatal error when upgrading to Pro when Free is still active
594
595 = 3.6.0 =
596 * Added: Settings: General Settings: Use Proxy option. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/general-settings/#use-proxy-
597 * Added: Settings: Log Settings: Log Level option. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/log-settings/#log-level
598 * Fix: Log: Honor Enabled Setting, ensuring logging does not take place if not enabled
599
600 = 3.5.9 =
601 * Added: Status: Option to specify Taxonomy Tags
602 * Fix: Status: Taxonomy Tags: Remove non-alphanumeric characters to avoid breaking tag links
603
604 = 3.5.8 =
605 * Fix: CSS: Renamed option class to wpzinc-option to avoid CSS conflicts with third party Plugins
606 * Fix: Log: Unknown column 'status' in 'where clause' for query when clearing pending status log entries
607 * Fix: Elementor: Removed unused tooltip classes to prevent Menu and Element Icons from not displaying
608
609 = 3.5.7 =
610 * Fix: Load CRON class for Log Cleanup
611
612 = 3.5.6 =
613 * Added: Forms: Accessibility: Replaced Titles with <label> elements that focus the given input element on click
614 * Added: General Settings: Option to force trailing forwardslash on {url}. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/general-settings/#force-trailing-forwardslash
615 * Fix: Activation: Prevent DB character set / collation errors on table creation by using WordPress' native get_charset_collate()
616 * Fix: Authentication: Handle Buffer revoking older, insecure Access Tokens by prompting for re-authentication instead of timing out
617 * Fix: Log: Call to undefined method WP_To_Social_Pro_Log::clear_pending_log()
618 * Fix: Log: Display Status Text's breaklines
619 * Fix: Status: Don't send status(es) to Buffer for non-public Post Types containing Post-level Status Settings copied from a public Post.
620 * Fix: Status: More verbose error message when a status is too long for the target social network
621 * Fix: Status: Use AJAX to save statuses to avoid settings not saving or changing when PHP's max_input_vars is exceeded due to e.g. several profiles and statuses defined
622 * Fix: Status: Better method to remove double/triple spaces in text whilst retaining newlines/breaklines and unicode/accented characters
623 * Fix: Status: Strip query parameters (added by e.g. Jetpack) from images before sending status to prevent errors
624 * Fix: Settings: Removed disabled CSS class on tabs, as not used and avoids potential conflicts with third party Plugins
625 * Fix: Settings: Display confirmation notice that settings have saved
626
627 = 3.5.5 =
628 * Added: Log: Option to filter Logs by Request Sent Date. See Docs: https://www.wpzinc.com/documentation/wordpress-to-buffer-pro/log-settings/#filtering-logs
629 * Added: Log: Provide solutions to common issues
630 * Added: Log: New Log screen with filters and searching to view Status Logs across all Posts for all actions (Publish, Update, Repost, Bulk Publish). See Docs: https://www.wpzinc.com/documentation/wordpress-to-buffer-pro/logs/
631 * Added: Log: Improved messages explaining why a Post is not sent to Buffer
632 * Added: Log: Use separate database table for storing Plugin Status Logs instead of Post Meta, for performance
633
634 = 3.5.4 =
635 * Added: Status: Tags: Content and Excerpt Tag options with Word or Character Limits
636 * Added: Gutenberg: Better detection to check if Gutenberg is enabled
637 * Added: Gutenberg: Better detection to check if Post Content contains Gutenberg Block Markup
638 * Fix: Status: Removed loading of unused tags.js dependency for performance
639 * Fix: Status: Buffer API Error: HTTP Code 400. #1011 - You do not have permission to post to any of the profile_id's provided, which would occur when a profile has been disconnected from Buffer
640 * Fix: Status: {content} would return blank on WordPress 5.1.x or older
641
642 = 3.5.3 =
643 * Added: Status: Textarea will automatically expand based on the length of the status text. Fixes issues for some iOS devices where textarea scrolling would not work
644 * Fix: Status: {content} and {excerpt} tags always return the full content / excerpt, which can then be limited using word / character limits
645 * Fix: Publish: Add checks to prevent duplicate statuses being sent when a Page Builder (Elementor) fires wp_update_post multiple times when publishing
646 * Fix: Status: Strip additional unwanted newlines produced by Gutenberg when using {content}
647 * Fix: Status: Convert <br> and <br /> in Post Content to newlines when using {content}
648 * Fix: Status: Trim Post Content when using {content}
649
650 = 3.5.2 =
651 * Added: Settings: Display notice if the Buffer account does not have any social media profiles attached to it
652 * Fix: Publish: Display errors and log if authentication fails, or profiles cannot be fetched
653
654 = 3.5.1 =
655 * Fix: Settings: Status: Display warning if a timezone in WordPress or Buffer is not a valid timezone, instead of throwing a fatal error
656
657 = 3.5.0 =
658 * Fix: Network Activation: Fatal error
659
660 = 3.4.9 =
661 * Added: Status: Secondary level tabbed UI for Profile actions (Publish, Update)
662 * Added: Settings: Post Type: Profile: Display warning with instructions when the WordPress Timezone and Buffer Profile Timezone do not match
663 * Added: Settings: Warning if the max_input_vars PHP setting might be too low for the Plugin's settings to successfully be saved
664 * Fix: Status: Documentation Tab Link
665
666 = 3.4.8 =
667 * Added: New Installations: Automatically enable Publish and Update Statuses on Posts
668 * Added: Plugin Activation: Enable Logging by default
669 * Added: Authorize with Buffer: Once authorized, automatically enable scheduling to social media profiles marked as "share by default" on Buffer
670 * Added: Status: Option to limit the number of characters output on a Template Tag
671 * Fix: Log: Output dates according to WordPress' installation date locale formatting
672 * Fix: Log: Split data into more table columns for easier reading
673 * Fix: Status: Don't attempt publishing to any existing linked Google+ Accounts, as Google+ no longer exists.
674 * Fix: Publish: Improved performance when sending several statuses for a single Post.
675 * Fix: Publish: Display errors on Post Edit screen if status(es) failed to send to Buffer
676
677 = 3.4.7 =
678 * Fix: Menu Icon size preserved when Gravity Forms no conflict mode is set to on
679 * Fix: Display White Menu Icon unless the User is using WordPress' Light Admin Color Scheme, in which case display the Dark Menu Icon
680
681 = 3.4.6 =
682 * Added: Profiles: Fetch Twitter Usernames from Twitter API instead of Buffer API (which no longer provides this information), as required by Buffer and Twitter's Development Policies effective Feb. 19th 2019.
683 * Fix: Publish: Removed global $post reference, which caused some installations to fetch the wrong Post to send to Buffer
684
685 = 3.4.5 =
686 * Added: Status: Featured Image: Option to choose between using OpenGraph image (clicking image links to URL) and using image, not linked to URL. See Docs: https://www.wpzinc.com/documentation/wordpress-buffer-pro/featured-image-settings/
687 * Fix: Compatibility when using multiple WP Zinc Plugins
688 * Fix: Minified all CSS and JS for performance
689
690 = 3.4.4 =
691 * Fix: Multisite: Network Activation: Ensure activation routines automatically run on all existing sites
692 * Fix: Multisite: Network Activation: Ensure activation routines automatically run created on new sites created after Network Activation of Plugin
693 * Fix: Multisite: Site Activation: Ensure activation routines automatically run
694
695 = 3.4.3 =
696 * Added: Settings: Header UI enhancements
697 * Fix: PHP warning on count() when trying to fetch an excerpt for a Post
698 * Fix: Settings: Only load settings for the displayed screen, for better performance
699 * Fix: Settings: Save settings more efficiently, for better performance
700
701 = 3.4.2 =
702 * Fix: Settings: Changed Authentication Tab Icon
703 * Fix: Settings and Status Settings: UI Enhancements for mobile compatibility
704 * Fix: {title} would sometimes result in HTML encoded characters on Facebook
705
706 = 3.4.1 =
707 * Fix: Status: Apply WordPress default filters to Post Title, Excerpt and Content. Ensures third party Plugins e.g. qtranslate can process content and remove shortcodes
708
709 = 3.4.0 =
710 * Added: Gutenberg: Support for Custom Field Tags when Custom Fields / Meta are registered as a meta box outside of the Gutenberg editor.
711 * Added: REST API: Support for Custom Field Tags when Posts are created or updated via the REST API with Custom Field / Meta data.
712
713 = 3.3.9 =
714 * Added: Gutenberg Support
715 * Added: Settings and Status Settings: UI Enhancements to allow for a larger number of connected social media profiles
716 * Added: Status: Tag: Post ID option
717 * Fix: Removed unused datepicker dependency
718 * Fix: CRON Scheduled Posts: Don't rely on wp_get_current_user() for User Access settings, as it's not always available
719 * Added: Status: Support for Shortcode processing on Status Text
720
721 = 3.3.8 =
722 * Fix: Publish: Ensure Post has fully saved (including all Custom Fields / ACF / Yoast data etc) before sending status to Buffer
723 * Fix: Publish: Removed duplicate do_action() call on save_post to prevent some third party plugins running routines twice
724 * Fix: Log: Report 'Plugin: Request Sent' and 'Created At' datetime using WordPress configured date time zone.
725 * Fix: Profiles: Serve social media profile images over SSL to avoid mixed content warning messages
726 * Fix: Settings: Changed WordPress standard .nav-tab-active class to .wpzinc-nav-tab-active, to prevent third party plugins greedily trying to control our UI.
727
728 = 3.3.7 =
729 * Fix: Publish: Only consider publishing statuses to Buffer on supported Post Types (resolves issues with Advanced Custom Fields Free Version saving Fields).
730
731 = 3.3.6 =
732 * Fix: Call to member function get_error_message() on null when attempting to fetch Buffer User Profile.
733
734 = 3.3.5 =
735 * Added: Don't initialize plugin if the Pro version is installed; prevents 500 internal server errors when users wrongly attempt to run both Free + Pro versions at the same time
736
737 = 3.3.4 =
738 * Added: Changed select2 to selectize to improve performance
739 * Fix: Code refactor to improve performance
740 * Fix: Removed jQuery Tooltipster, as it's not used
741 * Fix: Moved Log Meta Box into own view file
742 * Fix: Log: Clear Log functionality
743 * Fix: Log: Sanitize Post ID for exporting and clearing Post logs
744 * Fix: Log: Store Profile Name in Log, so an undefined offset error isn't thrown when showing a Log for a Profile that was previously enabled, but is now disabled
745
746 = 3.3.3 =
747 * Added: Filter for defining max timeout on Buffer API requests (default: 10 seconds)
748 * Added: Re-authorize option when Plugin's access is revoked by a user via their buffer.com account
749 * Fix: Some cURL timeouts, despite statuses going through to Buffer
750 * Fix: Menu Icon size preserved when Gravity Forms no conflict mode is set to on
751 * Fix: Use 'thumbnail' WordPress image size for Buffer thumbnail, instead of 'small'
752
753 = 3.3.2 =
754 * Added: Settings: Notice if Plugin is not authorized with Buffer
755 * Added: Settings: UI indicator for each Post Type denoting if enabled
756 * Added: Install: Enable on Post Publish by default for new installations
757 * Fix: Settings: DatePicker UI conflict with Advanced Custom Fields
758
759 = 3.3.1 =
760 * Added: Improved UI
761 * Fix: Define CURLOPT_RESOLVE on fallback PHP cURL requests, when wp_remote_get() / wp_remote_post() fails, to prevent DNS name lookup errors.
762 * Fix: Uncaught TypeError: Illegal constructor in admin-min.js for clipboard.js functionality
763
764 = 3.3.0 =
765 * Fix: Clarified Pinterest + Instagram support; added tested with WordPress 4.8.1 flag
766
767 = 3.2.9 =
768 * Fix: Set priority of 1 on wp_loaded for register_publish_hooks, to ensure Publish Hooks are fired on imports and some third party Plugins
769
770 = 3.2.8 =
771 * Added: Simplified authentication process with Buffer. No need to enter Access Tokens or Register Apps any more!
772 * Fix: Publish / Update: Fallback PHP cURL requests when wp_remote_get() / wp_remote_post() fail and WP_DEBUG enabled. May resolve 'undefined' errors on buffer.com and occasional timeouts.
773 * Fix: Posts: Log: Include Buffer API error code in output for easier debugging
774
775 = 3.2.7 =
776 * Fix: Always attach Featured Image to status if available (per 3.0.5 and below)
777
778 = 3.2.6 =
779 * Fix: Undefined variable errors
780
781 = 3.2.5 =
782 * Fix: Only display Review Helper for Super Admin and Admin
783
784 = 3.2.4 =
785 * Added: Review Helper to check if the user needs help
786 * Updated: Dashboard Submodule
787
788 = 3.2.3 =
789 * Fix: Removed "Shorten Twitter status to 140 characters" in 3.2.1; too many bugs. Users will need to revert back to ensuring their Twitter statuses are short to avoid Buffer API errors.
790
791 = 3.2.2 =
792 * Added: User-Agent to wp_remote_get and wp_remote_post on Buffer API calls, to potentially resolve timeout connection issues for one edge case.
793 * Fix: Conditionally load sortable and datepicker listeners to avoid JS errors
794
795 = 3.2.1 =
796 * Added: Version bump to match Pro version, using same core codebase and UI for basic features. Fixes several oustanding bugs.
797 * Added: Tooltips to Profile Tabs, to show the profile service and name
798 * Added: Contextual Documentation links in Tabs
799 * Fix: Shorten Twitter status to 140 characters, excluding first URL, to prevent 400 errors from Buffer when a Twitter status message is too long.
800 * Fix: Removed unused image library code
801
802 = 3.0.5 =
803 * Fix: Changed branding from WP Cube to WP Zinc
804
805 = 3.0.4 =
806 * Fix: Removed var_dump()
807
808 = 3.0.3 =
809 * Fix: Changed from publish_post to transition_post_status for better detection of Post/Page Publish/Update
810 * Fix: Removed sslverify = false on wp_remote_* requests
811
812 = 3.0.2 =
813 * Fix: Dashboard Feed URL
814
815 = 3.0.1 =
816 * Fix: Shorten links
817
818 = 3.0 =
819 * Fix: WordPress 4.2 compatibility
820 * Fix: Better security on form submissions
821
822 = 2.3.6 =
823 * Fix: &hellip; HTML character code appearing on Facebook + Google+ status updates when no excerpt defined on a Post
824
825 = 2.3.5 =
826 * Fix: Removed logging
827
828 = 2.3.4 =
829 * Fix: Double posts in Buffer when a scheduled Post goes live.
830
831 = 2.3.3 =
832 * Dropped html_entity_decode and apply_filters on Post Title - causing too many issues.
833
834 = 2.3.2 =
835 * Fix: Settings tabs not working / all settings panels displaying at once
836 * Added translation support and .pot file
837
838 = 2.3.1 =
839 * Fix: Issue with characters in the title being HTML encoded
840
841 = 2.3 =
842 * Fix: Uses get_the_title() when generating status updates for social networks
843 * Fix: Check that at least one social media profile has been chosen before trying to update via the API
844
845 = 2.2.1 =
846 * Fix: Prevent double posting when Posts with category filtering are enabled, and a Post is added via third party apps using the XML RPC API
847 * Fix: Pages can be posted to Buffer via XML RPC API
848
849 = 2.2 =
850 * Fix: Twitter Images attached to tweets
851 * Fix: Featured Images on Facebook
852
853 = 2.1.8 =
854 * Fix: Stops URLs and images being stripped from some updates to LinkedIn
855
856 = 2.1.7 =
857 * Fix: Removed unused addPublishActions function
858
859 = 2.1.6 =
860 * Fix: Dashboard widget
861 * Fix: Some Posts not adding to Buffer due to meta key check
862
863 = 2.1.5 =
864 * Fix: Don't show success message when Post/Page not posted to Buffer
865 * Fix: Removed Post to Buffer meta box, which wasn't honouring settings / causing double postings
866 * Settings: changed to tabbed interface
867
868 = 2.1.4 =
869 * Fix: Dashboard: PHP fatal error
870
871 = 2.1.3 =
872 * Fix: Posts with an image no longer show the image link, but instead show the Page / Post URL
873
874 = 2.1.2 =
875 * Fix: Donation Form
876
877 = 2.1.1 =
878 * Fix: Some assets missing from SVN checkin on 2.1
879
880 = 2.1 =
881 * Fix: 'Creating default object from empty value' warning
882 * Fix: {excerpt} tag working on Pages and Custom Post Types that do not have an Excerpt field
883 * Fix: Capabilities for add_menu_page
884 * Fix: Check for page $_GET variable
885
886 = 2.0.1 =
887 * Fix: Removed console.log messages
888 * Fix: Added Google+ icon for Buffer accounts linked to Google+ Pages
889
890 = 2.0 =
891 * Fix: admin_enqueue_scripts used to prevent 3.6+ JS errors
892 * Fix: Force older versions of WP to Buffer to upgrade to 2.x branch.
893 * Fix: Check for Buffer accounts before outputting settings (avoids invalid argument errors).
894 * Enhancement: Validation of access token to prevent several errors.
895 * Enhancement: Add callback URL value (not required, but avoids user confusion).
896 * Enhancement: Check the access token pasted into the settings field is potentially valid (avoids questions asking why the plugin doesn't work,
897 because the user hasn't carefully checked the access token).
898
899 = 1.1 =
900 * Enhancement: Removed spaces from categories in hashtags (thanks, Douglas!)
901 * Fix: "Error creating default object from empty value" message.
902 * Enhancement: Added Featured Image when posting to Buffer, if available.
903 * Fix: Simplified authentication process using Access Token. Fixes many common oAuth issues.
904
905 = 1.03 =
906 * Fix: Publish hooks now based on settings instead of registered post types, to ensure they hook early enough to work on custom post types.
907
908 = 1.02 =
909 * Fix: Scheduled Posts now post to Buffer on scheduled publication.
910
911 = 1.01 =
912 * SSL verification fix for Buffer API authentication.
913
914 = 1.0 =
915 * First release.
916
917 == Upgrade Notice ==
918
919