# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 2.7.1 - 2019-04-03
### Remove
- Remove power scheduler button when using extension

## 2.7.0 - 2019-03-04
### Changed
- Split composer version for classic into classic branch and updated the README steps for updating composer. Composer classic version will stay on `v2.x`.

## 2.6.19 - 2019-02-28
### Fixed
- Small fix to get groups buttons showing only on new publish

## 2.6.18 - 2019-02-28
### Changed
- Hide Edit Group and Create group buttons on New Publish

## 2.6.17 - 2019-02-20
### Fixed
- Fix where team members of a business account can see the Edit Cover btn.
- Fix where a user without direct posting enabled doesn't see the Edit Cover btn

## 2.6.16 - 2019-02-20
### Added
- Add upgrade path for pro and up users when they reach the queue limit.

## 2.6.15 - 2019-02-15
### Fixed
- Fix add post after draft failing and vice versa in New Publish.

## 2.6.14 - 2019-02-14
### Fixed
- Fix image upload error in New Publish due to unhandled uppercase extension.

## 2.6.13 - 2019-02-07
### Changed
- Remove references to IG thumbnail feature flip
- Change thumbnail button copy from thumbnail to cover

## 2.6.12 - 2019-02-06
### Fixed
- Fix show paid plans button path for the Extension.
- Normalize copy for Instagram Reminders and Instagram Direct Scheduling.

## 2.6.11 - 2019-02-01
### Added
- Added thumbnail editor for instagram video posts. Currently only for paid users.

## 2.6.8 - 2019-01-11
### Fixed
- Added code to `removeNotification` to guard against trying to remove `undefined` notifications.

## 2.6.7 - 2019-01-10
### Changed
- Added reminders for IG video when aspect ratio is incorrect.
- [Temporary] Kept IG video display errors except for aspect ratio. Will refactor soon to add all to reminders and use the validator

## 2.6.6 - 2019-01-09
### Fixed
- Don't validate IG drafts for duration, size, and aspect ratio unless at least one IG business (direct enabled) profile is selected.

## 2.6.5 - 2019-01-09
### Fixed
- [Temporay hack] Add some code that ensures we always show the notice about videos not meeting the aspect ratio requirements for Instagram direct. This will not be needed when we move this notice to the instagramFeedback part of the code and it no longer needs to block adding to queue. (Since it will just fall back to a reminder when sent.)
### Changed
- Changed the composer feedback notice style back to a previous version that I found by looking in the old code in `buffer-web`. See that old commit here: https://github.com/bufferapp/buffer-web/commit/7caa898c98fd70de798ada0a730c640444beef8b. I don't know why it was canged, and I think the old way looks better until we consult with design.

## 2.6.4 - 2019-01-09
### Fixed
- Moves the location of the fileSize for video to fix it from covering the play button

## 2.6.3 - 2019-01-08
### Fixed
- Validates correctly Instagram videos aspect ratios

## 2.6.2 - 2019-01-07
### Fixed
- Use `ms` to validate duration of Instagram videos to prevent rounding errors.

## 2.6.1 - 2019-01-05
### Fixed
- Error messages for Instagram videos validation.

## 2.6.0 - 2019-01-04
### Added
- Support posting Instagram videos directly.

## 2.5.0 - 2019-01-04
### Changed
- Upgraded to Webpack 4.28.3.

## 2.4.4 - 2019-01-04
### Fixed
- Fix handleReturn for Emoji Plugin Suggestions.

## 2.4.3 - 2019-01-02
### Changed
- Update metadata `scheduledAt` property to enable edit mode for drafts in Buffer Publish.

## 2.4.2 - 2018-12-18
### Fixed
- Don't depend on Instagram Direct Posting feature anymore.

## 2.4.1 - 2018-12-12
### Changed
- Update character limit for LinkedIn to 1300

## 2.4.0 - 2018-12-04
### Changed
- Break up `App` component into two parts; `App` and `AppStateless`.

## 2.2.7 - 2018-11-13
### Fixed
- Disabled the Redux DevTools integration since it's causing the composer / New Publish to crash. Will have to revisit in the future. Can still be enabled for local testing by uncommenting the imports and lines in AppStore.js / ComposerStore.js (look for `sendToMonitor`).

## 2.2.6 - 2018-11-13
### Fixed
- Tweaked the logic in DataImportUtils that determines `isPrefillingExistingUpdate`.
  This fixes a bug in Classic where we were prefiling the text when users added from 'Content Inbox' (PUB-936).

## 2.2.5 - 2018-11-13
### Fixed
- Fix composer to only reset profiles after a profile on sidebar is selected

## 2.2.4 - 2018-11-07
### Changed
- Change profile image to display as selected on hover.

## 2.2.3 - 2018-11-06
### Changed
- Change position options for Buffer Publish.

## 2.2.2 - 2018-11-02
### Added
- Added utm param so we can track the source of pro upgrade modal for the queue limit.

## 2.2.1 - 2018-11-01
### Fixed
- Add logic to buffer-publish.jsx to reset state after edit

## 2.2.0 - 2018-10-31
### Fixed
- Fixed composer calendar start date, added proper day to start week, selected by user in settings.

## 2.1.9 - 2018-10-29
### Fixed
- Fixed character count for Instagram caption when line breaks are added in the text.

## 2.1.8 - 2018-10-24
### Fixed
- Removed the buffer-web import in interfaces/index to fix duplicate event listeners in Buffer Publish.

## 2.1.7 - 2018-10-24
### Added
- Add draftMode for Buffer Publish.

## 2.1.6 - 2018-10-18
### Changed
- Update `components` dependency version to `3.0.2` for `Button` and `InputDate` updates.

## 2.1.5
## 2.1.4
## 2.1.3
## 2.1.2

## 2.1.1 - 2018-10-16
### Fixed
- Fix composer not opening on first click after edit and profile duplication for Buffer Publish.

## 2.1.0 - 2018-10-15
### Changed
- Replace `DatePicker` by `InputDate` component.

## 2.0.0, 2.0.1 and 2.0.2
- Alpha versions not used

## 1.12.6 - 2018-10-10
### Fixed
- Fix Retweet attachment section with padding issue that was overlapping text.

## 1.12.5 - 2018-10-09
### Added
- Add Share Next feature for users in buffer-publish.

## 1.12.4 - 2018-09-14
### Added
- Replace ImageDescriptionInput with buffer component.

## 1.12.3 - 2018-09-10
### Fixed
- Fix close button displaying visible by adding dark color.

## 1.12.2 - 2018-09-05
### Fixed
- `has_ig_location_tagging_feature` -> `hasIGLocationTaggingFeature` to fix bug where we didn't show location tagging input in buffer-web.

## 1.12.1 - 2018-09-05
### Fixed
- Fix show paid plans button path for Buffer Classic.

## 1.12.0 - 2018-09-05
### Fixed
- Video not uploading in new Publish dashboard

## 1.11.0 - 2018-08-29
### Added
- You can now see the Composer's Stores' actions in Redux DevTools. (Use the dropdown in the top right of the DevTools to switch to the new 'Buffer Composer' context.)

### Fixed
- Fixes some composer errors and warnings that were showing the console.
    - Missing / incorrect props or PropTypes
    - Use of Immutable.List where it's not needed (this one was especially noisy!)

### Changed
- Switched from `react-simple-dropdown-a11y` to `@bufferapp/react-simple-dropdown` that is compatible with `react-hot-loader` (and still has the a11y tweaks from the previous one.)

## 1.10.6 - 2018-08-27
### Fixed
- Fix composer not opening after first add to queue.

## 1.10.5 - 2018-08-24
### Fixed
- Fix editor container stack order.

## 1.10.4 - 2018-08-21
### Added
- Scheduled Posts option to be used in buffer-publish.

### Fixed
- Fix media element's stack order.

## 1.10.3 - 2018-08-08
### Fixed
- Fix Emoji Plugin element's stack order.

## 1.10.2 - 2018-08-07
### Added
- Add Emoji Plugin to the composer.

## 1.10.1 - 2018-08-03
### Fixed
- Re-enabled FB @mentions for pages; adapted to some limitations of the new FB endpoint. (No picture or category being returned. https://developers.facebook.com/docs/pages/searching)

## 1.9.8 - 2018-07-13
### Fixed
- Fix edge case where we can't filter some subprofiles by string because they don't have a name.

## 1.9.7 - 2018-07-13
### Fixed
- Fix regression on Instagram aspect ratio notification not rendering.
- Fix regression on Twitter maximum profiles selected notification.

## 1.9.6 - 2018-07-12
### Fixed
- Add labels to buttons to be read by screen reader.

## 1.9.5 - 2018-07-10
### Fixed
- Always send geolocation information to the API, even if it's unchanged.

## 1.9.4 - 2018-06-14
### Fixed
- Remove link in API response for 'over queue limit' message (temporary until it's not longer being returned by the API)

## 1.9.3 - 2018-06-13
### Fixed
- Padding on CTA button in notifications

## 1.9.2 - 2018-06-13
### Added
- Added notification to composer when queue limit is reached

## 1.9.1 - 2018-06-05
### Changed
- Upgraded version of React to 16.3.0 to match buffer-publish

## 1.9.0 - 2018-06-04
### Added
- Added M4V support for video attachments.

## 1.8.4 - 2018-06-04
### Fixed
- Security vulnerabilities from npm audit command.

## 1.8.3 - 2018-05-25
### Fixed
- Green confirmation message appears only on the extension.

## 1.8.2 - 2018-05-25
### Fixed
- When rebuffering from the Analytics the Composer can fail to load. Fixed by resetting the data in the composer when starting up (in constructor) instead of when closing it (in componentWillUnmount).

## 1.8.1 - 2018-05-21
### Added
- Small refactoring to filter Instagram profiles that can post directly.

## 1.8.0 - 2018-05-18
### Added
- Support for Instagram Galleries (users can now attach up to 4 images on an Instagram draft).

## 1.7.5 - 2018-05-16
### Fixed
- Only show location input if one of the selected profiles has direct posting.
- Reduced font-size of suggested locations for IG.

## 1.7.4 - 2018-05-14
### Fixed
- Simplified selected profile id algorithm for requesting locations.
- Issue with z-index of suggested locations.

## 1.7.3 - 2018-05-14
### Fixed
- Profile ID not being correctly selected when searching locations.

## 1.7.2 - 2018-05-14
### Fixed
- Issue where green notification bar for successful saved drafts appeared (and disappeared quickly) on web dashboard. It renders now only on extesion.

## 1.7.1 - 2018-05-14
### Fixed
- Issue where instagram-location-feature was always false and the location tagging input was not shown.

## 1.7.0 - 2018-05-14
### Added
- Instagram location tagging feature. Now you can add a location to Instagram updates if you have the "instagram-location-tagging" feature enabled.

## 1.6.5 - 2018-05-03
### Fixed
- Custom timeslots not working when creating or editing an update.

## 1.6.4 - 2018-05-03
### Fixed
- Composer not showing up for future queue slots.

## 1.6.3 - 2018-05-02
### Fixed
- [Green confirmation message prevents users from creating new posts on dashboard](https://buffer.atlassian.net/browse/PUB-237).

## 1.6.2 - 2018-04-26
### Fixed
- [Tailored Post composer types vertically on Microsoft Edge](https://buffer.atlassian.net/browse/PUB-207) by upgrading the draft-js library.

## 1.6.1 - 2018-04-25
### Fixed
- [This issue with emojis and limits](https://buffer.atlassian.net/browse/PUB-211) by upgrading the twitter-text library to 2.0.4.
