All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog
.
0.11.1 - 2020-09-26
- Reverts PR #330 to downgrade ExoPlayer to 2.11.8
#345
- German translations
#341
- chore(deps): bump core from 4.5.1 to 4.6.0
#342
- chore(cast-receiver): manually resolve node-forge to patch CVE-2020-7720
d5ff069
- ci(github): enforce tighter path bounds on android workflow
c42359f
- chore(project): update CHANGELOG.md
9608da6
0.11.0 - 2020-09-18
- chore(app): bump android testing stack
#338
- Adds in-app review flow
#336
- Updated czech translations with translated new strings
#329
- Update french translation
#326
- feat(app): add in-app review flow
27e8f0e
- test(app): fix broken tests for InAppReviewFlowManager
8e1ef6d
- feat(app): add neutral button to the DialogFragment
7038c74
0.10.1 - 2020-09-10
- Fixes brownian noise sound
#325
- Updates Hindi translations
#324
- Fixes flaky tests in AppIntroActivity
#323
- Update spanish translation
#322
- chore(app): update hindi translations
25f18f9
- chore(project): update CHANGELOG.md
bec95e0
- test(app): fix flaky tests in AppIntroActivity
270a4b6
0.10.0 - 2020-09-06
- chore(deps): bump fastlane from 2.157.2 to 2.158.0
#319
- Adds app intro component
#318
- Applies loudness equilization to 21/35 sounds
#313
- General Maintenance
#311
- Replaces DurationPicker with TimePicker for wake up timer
#306
- Adds more sounds
#305
- chore(deps): bump fastlane from 2.157.0 to 2.157.2
#304
- chore(deps-dev): bump prettier from 2.0.5 to 2.1.0 in /cast-receiver
#291
- Add water hose sounds
#157
- chore(deps): bump kotlin_version from 1.3.72 to 1.4.0
#281
- chore(deps-dev): bump jest from 26.4.0 to 26.4.1 in /cast-receiver
#288
- Adds dual samples for many sounds
#286
- chore(deps): bump fastlane from 2.156.0 to 2.156.1
#279
- chore(deps): bump fastlane from 2.155.1 to 2.155.3
#271
- chore(deps): bump material from 1.1.0 to 1.2.0
#265
- chore(deps): bump fastlane from 2.153.1 to 2.154.0
#256
- chore(deps-dev): bump jest from 26.1.0 to 26.2.1 in /cast-receiver
#259
- feat(app): add crickets sound
#115
- feat(app): add app intro slides
418a691
- test(app): add tests for intro & update affected (existing) tests
749c30c
- fix(SoundLibraryFragment): fix save preset button not showing up
fc49fae
0.9.1 - 2020-07-30
- Fixes duplicate presets when reopening the list again and again
#255
- chore(deps): bump fastlane from 2.152.0 to 2.153.1
#251
- Fixes broken parcel builds
#249
- German translation for missing text items.
#244
- chore(deps): bump core-ktx from 1.3.0 to 1.3.1
#245
- chore(deps-dev): bump jest from 26.0.1 to 26.1.0 in /cast-receiver
#242
- chore(deps-dev): bump @types/chromecast-caf-receiver from 5.0.5 to 5.0.8 in /cast-receiver
#243
- chore(deps-dev): bump @babel/preset-typescript from 7.9.0 to 7.10.4 in /cast-receiver
#239
- fix(PresetFragment): lazy init dataset for the list
#252
- fix(fastlane): fix market icon background
#250
- chore(app): prepare release 0.9.1
498fe70
- Merge pull request #254 from ashutoshgngwr/dependabot/gradle/com.google.android.gms-play-services-cast-framework-19.0.0
c8b21cd
- Merge pull request #253 from ashutoshgngwr/dependabot/npm_and_yarn/cast-receiver/elliptic-6.5.3
9171c37
0.9.0 - 2020-07-20
- Enables fade transitions for volume updates during local playback
#236
- chore(deps): bump howler from 2.1.3 to 2.2.0 in /cast-receiver
#230
- chore(deps-dev): bump babel-jest from 26.0.1 to 26.1.0 in /cast-receiver
#232
- chore(deps-dev): bump @babel/plugin-proposal-class-properties from 7.8.3 to 7.10.4 in /cast-receiver
#233
- chore(deps-dev): bump typescript from 3.9.2 to 3.9.7 in /cast-receiver
#234
- chore(deps-dev): bump @babel/core from 7.9.6 to 7.10.5 in /cast-receiver
#235
- chore(deps-dev): bump @types/howler from 2.1.2 to 2.2.1 in /cast-receiver
#229
- Updated czech translations
#228
- chore(deps): bump fastlane from 2.151.2 to 2.152.0
#226
- chore(deps): bump gradle from 4.0.0 to 4.0.1
#225
- Adds groups in sound library
#224
- Add Polish translation
#223
- Fixes playback not resuming on gaining audio focus after a transient loss
#222
- chore(deps): bump fastlane from 2.151.1 to 2.151.2
#221
- chore(deps): bump fastlane from 2.151.0 to 2.151.1
#218
- chore(deps): bump fastlane from 2.150.3 to 2.151.0
#217
- chore(deps): bump fastlane from 2.150.1 to 2.150.3
#216
- Added czech translations
#214
- fix(PlayerManager): fix playback not resuming after transient focus loss
#219
- feat(SoundLibraryFragment): add display groups to the library
c50900b
- fix(app): fix removal of delayed callbacks from handlers
784ef10
- fix(LocalPlaybackStrategy): enable fade transitions for volume updates
f53dd53
0.8.1 - 2020-07-04
- chore(deps): bump fastlane from 2.149.1 to 2.150.1
#212
- chore(deps): bump exoplayer-core from 2.11.6 to 2.11.7
#211
- Enable cast icon in screenshots and adds compaign parameters to the Play Store URLs
#210
- Renames PlayerAdapter to PlaybackStrategy
#209
- Removes obsolete headings in timer fragments
#208
- refactor(app/player): rename PlayerAdapter to PlaybackStrategy
049df52
- chore(project): update CHANGELOG.md
7d4b755
- chore(app): add analytics parameters to the play store links
7f451d6
0.8.0 - 2020-06-25
- Fixes share with friends action in Support Developement Fragment
#207
- chore(deps): bump exoplayer-core from 2.11.5 to 2.11.6
#206
- Automates app screenshots using Fastlane Screengrab
#205
- Updates MainActivity to update toolbar title when changing fragments
#204
- Adds interface to make donations from Android app
#203
- Adds wake-up timer
#201
- Updates translation credits in AboutFragment and docs for contributions
#199
- Adds play-pause toggle menu item to MainActivity
#198
- Fixes incorrect time period offsets for saved presets
#197
- Adds animated play-stop toggle button to Sound and Preset library
#196
- chore(deps): bump fragment-testing from 1.2.4 to 1.2.5
#194
- chore(deps): bump exoplayer-core from 2.11.4 to 2.11.5
#190
- chore(deps): bump fastlane from 2.149.0 to 2.149.1
#188
- Adds Google Cast feature
#193
- Albanian translation
#192
- chore(deps): bump fastlane from 2.148.1 to 2.149.0
#186
- chore(deps): bump gradle from 3.6.3 to 4.0.0
#185
- Added swedish translation
#178
- chore(deps): bump core-ktx from 1.2.0 to 1.3.0
#184
- Added Spanish translation
#183
- pt-rBR translation
#166
- test(cast-receiver): add unit tests
2dc5d96
- refactor(app): lot of refactoring. hard to keep track
a34de2f
- ci(github): migrate to GitHub actions
9840fb5
0.7.2 - 2020-05-27
- Fixes crash on starting service when resuming app from background
#182
- Fixes stutter during fragment change animation
#181
- Adds descriptive text to empty list indicator in Preset Fragment
#177
- Migrates to using vector drawables
#176
- Fixes save preset button not showing up sometimes
#175
- fix(MainActivity): fix IllegalStateException on starting service in onResume
#179
- fix(app): migrate to vector drawables
fc93b16
- refactor(PresetFragment): code cleanup
924c029
- refactor(SoundLibraryFragment): clean up code
a4f8338
0.7.1 - 2020-05-21
- Removes crackling noise from heavy rain sample
#171
- Fixes crash on playing wind in chimes of shells using a preset saved before 0.3.x
#169
- chore(deps): bump fastlane from 2.148.0 to 2.148.1
#167
- Adds 35% more darkness to the dark theme variant
#163
- Fixes play button not responding to clicks
#161
- Adds vector graphic for app_banner in About Fragment
#162
- chore(deps): bump fastlane from 2.147.0 to 2.148.0
#165
- chore(deps): bump fastlane from 2.146.1 to 2.147.0
#160
- fix(AboutFragment): add vector graphic for app_banner
3f57158
- chore: update CHANGELOG.md
65d8e03
- fix(app): make dark theme variant 35% darker
1219da2
0.7.0 - 2020-05-12
- chore(app): let android studio have a run at reformatting
607301f
- refactor(app): move untranslatable strings to separate file
e686645
- Added french translation
d82404a
0.6.0 - 2020-05-05
- Adds rename option to PresetFragment
#154
- Fixes more UI related stuff
#152
- chore(deps): bump kotlin_version from 1.3.71 to 1.3.72
#151
- Adds redesigned UI for SleepTimerFragment
#148
- Adds adaptive launcher icons
#147
- Fixes ArrayIndexOutOfBounds in SoundLibraryFragment's ViewHolder
#143
- fix(app): add adaptive launcher icon set
#146
- refactor(app): replace dialogs with bottom sheets
26775f0
- refactor(SleepTimerFragment): redesign interface for setting duration
c55c192
- feat(app): add CountdownTextView widget
51f876e
0.5.0 - 2020-04-24
- Migrates Material design from AppCompat to MaterialComponents
#141
- chore(deps): bump fastlane from 2.145.0 to 2.146.1
#140
- Add german strings and credits
#138
- Optimizes CI build performance
#137
- Fixes minor issues with navigation view in main activity
#136
- chore(deps): bump gradle from 3.6.2 to 3.6.3
#134
- chore(deps): bump preference from 1.1.0 to 1.1.1
#132
- fix(MainActivity): fix navigation drawer width issue
#135
- chore(project): update contributor covenant to v2.0
2c51cee
- refactor(app): migrate appcompat to material components
bd72f0a
- feat(project): add CONTRIBUTING.md
724accd
0.4.0 - 2020-04-15
- Adds hindi translations for play store metadata
#131
- Adds airplane sounds to the sound library
#130
- Fixes the russian metadata for fastlane
#129
- Strings and metadata are translated to russian
#128
- Adds white, pink and brownian noise to the sound library
#125
- Fixes inconsistencies in app's appearance
#127
- Adds fade in-out effects to the playback
#124
- chore(deps): bump exoplayer-core from 2.11.3 to 2.11.4
#123
- chore(deps): bump fastlane from 2.144.0 to 2.145.0
#121
- chore(deps): bump fragment-testing from 1.2.3 to 1.2.4
#120
- chore(deps): bump gradle from 3.6.1 to 3.6.2
#119
- Adds Play Store metadata to the repository
#118
- fix(SavePresetDialogFragment): fix issue with day-night mode
#126
- Strings and metadata translated to russian
0f4cf68
- feat(Playback): add fade-out effect on stopping playback
ca73ace
- perf(fastlane): add play store metadata to repo
599a847
0.3.4 - 2020-03-30
- Fixes force close caused by the JSON deserialization after upgrading from 0.2.7 or older
#117
- Adds hindi translations
#109
- chore(deps): bump fastlane from 2.143.0 to 2.144.0
#107
- chore(deps): bump kotlin_version from 1.3.70 to 1.3.71
#106
- feat(app): add hindi translations
1620974
- feat(app): add argentinian spanish (es-ar) translations
a2d1e85
- fix(app): mark credits related strings untranslatable
e820be5
0.3.3 - 2020-03-23
- Fixes volume serialization/deserialization to/from JSON in Playback
#105
- chore(deps): bump kotlin_version from 1.3.61 to 1.3.70
#104
- fix(Playback): fix volume json (de)serialization
e7538b2
- chore: update CHANGELOG.md
70fbe7a
- docs(README.md): add notes on release in 'Contributing' section
3faaaaf
0.3.2 - 2020-03-22
- Adds theme selector to switch between light and dark theme variants
#103
- chore(deps): bump fragment-testing from 1.2.2 to 1.2.3
#102
- Adds view null check in onSaveInstanceState() of SleepTimerFragment
#101
- feat(app): add app theme selector
dc8449c
- test(MainActivity): add unit test for theme selector
5745198
- chore: update CHANGELOG.md
7852744
0.3.1 - 2020-03-18
- chore: add CHANGELOG.md
c8b694c
- chore(app): bump version name and code
f00d259
- build(app): fix incorrect proguard file path in gradle config
393152c
0.3.0-rc - 2020-03-17
- Fixes disappearing notification after losing audio focus temporarily
#100
- Add high fidelity sounds to the library
#99
- Fixes unwanted gap in looping sounds
#98
- chore(deps): bump mockito-android from 3.3.1 to 3.3.3
#97
- chore(deps): bump mockito-android from 3.3.0 to 3.3.1
#96
- Adds auto sleep timer to schedule playback stop
#95
- Fixes playback control issues in PresetFragment
#94
- Attempts to fix build matrix for CI
#93
- Refactor SoundManager to use Android MediaPlayer implementation
#68
- feat(noice): add auto sleep timer
#66
- test(instrumented): update tests for the refactor
f28a8fb
- refactor(sound): finish refactoring for event-based architecture with MediaPlayer backend
7d144b3
- refactor(playback): change playback backend to ExoPlayer
473d4bb
0.2.8-rc - 2019-11-17
- chore(deps): bump fastlane from 2.134.0 to 2.135.2
a64b73a
- refactor(app): fix lint warnings
2ca130c
- chore(app): bump version name and code
b876cec
0.2.7 - 2019-11-10
- build(android): migrate to sdk 29
a60ade9
- chore(deps): bump fastlane from 2.133.0 to 2.134.0
875150a
- chore(deps): bump fastlane from 2.130.0 to 2.131.0
bfd1cc4
0.2.6 - 2019-08-27
- Fixes broken CI builds
#25
- chore(deps): bump fastlane from 2.128.1 to 2.129.0
c15d5b6
- fix(gradle): explicitly define jvm version
5f34298
- chore(deps): bump fastlane from 2.127.1 to 2.127.2
c018bd0
0.2.5 - 2019-07-05
- fix(PresetFragment): app crash on deleting a playing preset
#16
- Adds null checks on RecyclerView in preset & sound library fragments
#15
- fix: add null checks on RecyclerView in preset & library fragments
061be30
- chore: bump app version
292ae70
- chore(deps): bump fragment-testing from 1.1.0-beta01 to 1.2.0-alpha01
e3879de
0.2.4-rc - 2019-06-30
- Fixes crash on opening about screen on Android 9+
#12
- chore: cleanup onCreateView in preset and library fragments
e8557d7
- fix(AboutFragment): activity recreation due to forced night mode
c5c1359
- chore: bump app version
cb4cacb
0.2.3-rc - 2019-06-28
- Adds list reordering based on item's playback state
#10
- feat: order lists by playing state and then names
309e2ce
- fix: lint warnings
7850252
- test: adjust cases to consider list re-ordering
d2d47ca
0.2.2 - 2019-06-26
- chore(deps): bump fastlane from 2.125.2 to 2.126.0
#9
- Fixes more minor bugs
#8
- chore(deps): bump kotlin_version from 1.3.31 to 1.3.40
#7
- fix(MediaPlayerService): cleanup messy focus management
a81b186
- fix(MainActivity): add save preset switch to back stack listener
17c740d
- chore: update README.md
3d62676
0.2.1 - 2019-06-19
0.2.1-rc - 2019-06-19
- chore: cleanup code
c3ed7e1
- chore: add github issue and PR templates
6ffaac9
- fix(MediaPlayerService): playback being resumed without audio focus
25e642a
0.2.0-rc - 2019-06-18
- Adds correct UI tests for SoundLibraryFragment and AboutFragment
#4
- Introduce user persistable playback presets
#3
- feat: add presets
☺️ 93e461d
- test: add ui tests for PresetFragment & SavePresetDialogFragment
228b67a
- test: add correct tests for SoundLibraryFragment & AboutFragment
4f225c7
0.1.0 - 2019-06-13
0.1.0-rc1 - 2019-06-13
- fix: fastlane config
7f1e47c
- chore: bump app version code
d975d00
- chore(deps): bump robolectric from 4.2 to 4.3
cfa7484