# Changelog

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

## [unreleased][] -

## [5.1.1][] - 2022-09-16

- Fix Video views graph and info
- Fix font size for some screens

## [5.1.0][] - 2022-09-16

- Add sharing
- Update font family to Montserrat [AMA-2202]
- Track Streams now has the lines broken by dsp [AMA-2007]

## [5.0.0][] - 2022-08-18

- Remove globe 🌎🌍🌏
- Add Average View Duration to Video Screen Views Tile [AMA-2162]
- Add Average View Duration to Video Views Graph Screen [AMA-2163]
- Switch network reachability url to <https://insights.stream> [AMA-1835]
- Add screenshot taking analytics (iOS only) [AMA-2167]
- Add support for Amazon Playlists [AMA-2104]
- Add support for Past Playlists [AMA-1564]
- Migrate Track Demographics to GraphQL
- Add Video Demographics [AMA-1607]
- Use expo-splash-screen instead of expo-app-loading [AMA-2209]
- Add button to compare directly from Track Screen [AMA-2074]
- Update to Expo SDK 45

## [4.16.0][] - 2022-06-22

- Playlist Sorting By Date Added [AMA-1612]
- Fallback for Cached Image uris to original URI [AMA-2086]
- Throw error message if the access token is too big
- Migrated all Video-related screens to using GraphQL
- List tracks sorted by TikTok creations metric change percentage [AMA-1494]
- Fixed market selector on Video Engagement Graph Screen [AMA-1653]
- Add market selector to TrackPlaylistsScreen [AMA-2159]
- Apply market selector to Playlists Tile on TrackScreen [AMA-2160]

## [4.14.0][]

- Track by track comparison [AMA-1810]

## [4.13.0][]

- Add context specific Feedback form to each screen [AMA-1898]
- Send feedback to Freshdesk [AMA-1899]
- Add Latest Chart Week time interval option [AMA-2017]
- Add Demographics Carousel on Market Screen [AMA-2026]
- Add 'Link to Social Profile' on social tiles [AMA-1987]

## [4.12.0][] - 2022-03-09

- Add Artist Screen to replace Social Screen [AMA-1873]
- Add axis labels to TikTok and Playlist screens [AMA-1778]
- Add new DemographicsTile for Track [AMA-1811]
- Add Feedback form [AMA-1832]
- Filter out low stream counts in "Top Trending" screen [AMA-967]

## [4.11.0][] - 2022-02-14

- Video source breakdown [AMA-1867]

## [4.10.1][] - 2022-02-08

- Product listing and track comparison within a product
- Disable tracking of cell phone carrier
- Long time periods, up to a year
- Addition of Artist Dashboard
- Migration of Social Screen into Artist Dashboard

## [4.9.4][] - 2022-02-01

- Replace Country Screen with Market Screen
- Replace gradient animation with pulse for Skeletons
- Update Node LTS to 16
- Show all-time followers on social screen even if missing daily data
- Add Invite A Team Member to settings page
- Update to Expo SDK 44
- Indicator for algorighmic playlists in the playlist list
- Fix background color of bottom tab navigator
- Hide keyboard on swipe when searching
- Unify color palette

## [4.8.2][] - 2021-12-13

- Reset EAS Build cache to fix Android build

## [4.8.0][] - 2021-12-14

- Added Album Tracks Comparison Screen
- Rewrote plots using SVG
- Added TikTok Screen

## [4.7.3][] - 2021-11-18

- Fixed Playlist sorting labels
- Fixed displaying "NaN%" when track has 0 demographics streams for gender [AMA-1604]
- Fixed crash on Globe Screen when artist has no data [AMA-1618]
- Added ExponentPushToken to BuildInfo
- Long-press BuildInfo to copy to clipboard
- Enable notifications for superusers
- Upgraded to Expo SDK 43
- Fix deeplinks in notifications

## [4.5.0][] - 2021-09-22

- Added What's New popup after updating
- Added Source Breakdown chart for Tracks
- Added Indicator for recent (past week) track playlist additions

## [4.4.1][] - 2021-09-09

- Disable Android country carousel swiping
- Added Market Switching to Track and Video Screens
- Added update prompt when a new version is available
- Added link to release notes in drawer
- Simplified bulletin rendering in drawer

## [4.3.0][] - 2021-08-04

- Upgraded to SDK42
- Migrated to EAS Build
- Surface backend errors in OOPS screen
- Y-axis labels to Streams and Sources cards

## [4.0.4][] - 2021-08-02

- Remove lingering MilestoneTile on CountryTrackScreen

## [4.0.2][] - 2021-07-27

- Added Track Screen v2
- Build by downgrading d3-scale to non-ESM module
- Fixed VideosScreen crashing when some video doesn't have a upload date [AMA-1384]

## [3.2.2][] - 2021-05-26

- Crash caused by missing Intl API on Android

## [3.2.1][] - 2021-05-20

- Fixed what's new carousel for 3.2.0

## [3.2.0][] - 2021-05-20

- Added YouTube video engagement
- Fixed crash when all time streams not available

## [3.1.0][] - 2021-04-27

- Added YouTube video views
- Added YouTube to library search

## [3.0.0][] - 2021-03-22

- Product Lists for an artist can be viewed. Added streaming data in product break down [AMA-1192]
- Products can be sorted by name, or release date. [AMA-1191]
- Typing improvements to enforce strict null checks

- Specifies the artist in whose context a favorite is added or removed
- Show "No results" on Artist Screen when no top tracks are available
- Updated to Expo SDK 40
- Fix Track Screen crash when track is missing some demographics [AMA-1188]
- Moved away from deprecated async-storage to community package
- Carousel now shows regardless of artist selected
- Don't display playlist position and position change for algorithmic playlists [AMA-1056]

## [2.1.0][] - 2021-02-17

- Request access button on login screen
- Erase all app data stored on device
- Intercom bulletin
- Filtering track playlists by playlist type
- Fixed missing initial instruction message on artists list
- Fixed gender demographics percentages

## [2.0.4][] - 2021-01-14

- Fixed track playlist position change arrow direction and color
- Fixed social followers graphs clipping

## [2.0.3][] - 2020-12-30

### Added

- Favoriting tracks
- Library screen
- Multi-language support (English, Spanish, German, French, Italian, Portuguese)
- Source of streams information
- Universal linking support
- Album image fallback support
- Filtering search in artist selector
- Added build information to login screen (tap logo to reveal)
- Added playlist position change indicator

### Fixed

- Crash on top tracks screen with missing data
- Errors on screens when switching between testflight and production apps
- Fixed bug causing fallback artist images not to be displayed
- Capitalize country names in Country Screen title

### Changed

- Show build information when tapping version
- More detailed analytics
- Improved image loading performance
- Updated to expo SDK 39

## [1.1.8][] - 2020-09-16

### Added

- Track screen tab Amplitude analytics
- User metadata to Amplitude
- Old tab system
- [AMA-752] Display chart position dates
- Country track screen
- Track screen tab Amplitude analytics
- Old tab system
- [AMA-360] Offline toast support
- Initial iPad support
- [AMA-633] Add artist id and artist name properties to Amplitude events
- [AMA-634] Add app version information to Amplitude events
- [AMA-593] Link playlists to Spotify and Apple Music apps
- Sort tracks with same release date by product id

### Changed

- Support displaying certain errors for login in the login screen
- [AMA-655] Remove tile background from non-pressable list items (Track screen country list items)
- [AMA-656] Update globe screen legend styles
- [AMA-658] Chart detail screen bars and dsp breakdown show full stream number instead of shortened number
- [AMA-474] New look / feel / functionality for tabs
- Removed extraneous permissions
- [AMA-853] Support closing out of artist switcher

### Fixed

- [AMA-630] Display "neutral" gender as "Non-Binary" in track demographics
- Pull to refresh on carousel
- Fix globe when rotating orientation
- Various iPad fixes
- List item numbers can display up to three digits without wrapping to second line
- [AMA-667] Align track screen country list items to the top instead of centering

## [1.1.4][] - 2020-06-04

- Added changelog

- Fixed tab swiping getting stuck between screens
- Fixed Android Globe ring light moving with globe when switching back to globe screen

- Removed black fill from Social and Follower screen graphs

## [1.1.3][] - 2020-06-03

- Added artist image placeholder gradients
- Added version number in app drawer

- Moved onboarding carousel after login before using the app
- Top 50 playlists now sorted by delphi by 7 day stream count
- Filter out "Unknown" from track screen top 5 countries list

- Fixed error message when opening app after not using for a while

[unreleased]: https://github.com/filtr/ama-frontend/compare/v5.1.1...HEAD
[5.1.1]: https://github.com/filtr/ama-frontend/compare/v5.1.0..v5.1.1
[5.1.0]: https://github.com/filtr/ama-frontend/compare/v5.0.0..v5.1.0
[5.0.0]: https://github.com/filtr/ama-frontend/compare/v4.16.0..v5.0.0
[4.16.0]: https://github.com/filtr/ama-frontend/compare/v4.14.0...v4.16.0
[4.14.0]: https://github.com/filtr/ama-frontend/compare/v4.13.0...v4.14.0
[4.13.0]: https://github.com/filtr/ama-frontend/compare/v4.12.0...v4.13.0
[4.12.0]: https://github.com/filtr/ama-frontend/compare/v4.11.0...v4.12.0
[4.11.0]: https://github.com/filtr/ama-frontend/compare/v4.10.1...v4.11.0
[4.10.1]: https://github.com/filtr/ama-frontend/compare/v4.9.4...v4.10.1
[4.9.4]: https://github.com/filtr/ama-frontend/compare/v4.8.2...v4.9.4
[4.8.2]: https://github.com/filtr/ama-frontend/compare/v4.8.0...v4.8.2
[4.8.0]: https://github.com/filtr/ama-frontend/compare/v4.7.3...v4.8.0
[4.7.3]: https://github.com/filtr/ama-frontend/compare/v4.5.0...v4.7.3
[4.5.0]: https://github.com/filtr/ama-frontend/compare/v4.4.1...v4.5.0
[4.4.1]: https://github.com/filtr/ama-frontend/compare/v4.4.0...v4.4.1
[4.3.0]: https://github.com/filtr/ama-frontend/compare/v4.0.4...v4.3.0
[4.0.4]: https://github.com/filtr/ama-frontend/compare/v4.0.2...v4.0.4
[4.0.2]: https://github.com/filtr/ama-frontend/compare/v3.2.2...v4.0.2
[3.2.2]: https://github.com/filtr/ama-frontend/compare/v3.2.1...v3.2.2
[3.2.1]: https://github.com/filtr/ama-frontend/compare/v3.2.0...v3.2.1
[3.2.0]: https://github.com/filtr/ama-frontend/compare/v3.1.0...v3.2.0
[3.1.0]: https://github.com/filtr/ama-frontend/compare/v3.0.0...v3.1.0
[3.0.0]: https://github.com/filtr/ama-frontend/compare/v2.1.0...v3.0.0
[2.1.0]: https://github.com/filtr/ama-frontend/compare/v2.0.4...v2.1.0
[2.0.4]: https://github.com/filtr/ama-frontend/compare/v2.0.3...v2.0.4
[2.0.3]: https://github.com/filtr/ama-frontend/compare/1.1.8...v2.0.3
[1.1.8]: https://github.com/filtr/ama-frontend/compare/1.1.4...1.1.8
[1.1.4]: https://github.com/filtr/ama-frontend/compare/1.1.3...1.1.4
[1.1.3]: https://github.com/filtr/ama-frontend/releases/tag/1.1.3
