# Changelog

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

## [unreleased][] - 2022-

- 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

## [4.8.0][] - 2021-11-08

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

## [4.7.3][] - 2021-11-16

- 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/v4.8.0...HEAD
[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.4.0]: https://github.com/filtr/ama-frontend/compare/v4.3.0...v4.4.0
[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
