Changelog
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.15.0 - 2021-02-10
Merged
- Update GERMAN Translation
#501
- chore(deps-dev): bump @babel/core in /cast-receiver
#496
- chore(deps): bump kotlin_version from 1.4.21-2 to 1.4.30
#500
- chore(deps): bump material from 1.2.1 to 1.3.0
#498
- chore(deps-dev): bump @babel/preset-typescript in /cast-receiver
#494
- chore(deps): bump fastlane from 2.172.0 to 2.173.0
#499
- chore(deps-dev): bump sass from 1.32.5 to 1.32.6 in /cast-receiver
#493
- chore(deps-dev): bump @babel/preset-env in /cast-receiver
#492
- feat(app): add missing German translations
#461
Fixed
- chore(app): bump AppIntro to 6.1.0
#458
- fix(app): remove clicking noise from purring cat
#463
- feat(app): add device media volume control to wake-up timer
#444
- feat(app): add option to make saved presets as home screen
#469
- fix(app): fix grid overflow in duration picker & donate views
#429
- fix(app): revert “fix(app): make system navigation bar transculent”
#484
Commits
- test(app): fix breaking tests
b03508c
- fix(app): make indefinite pause internal to PlayerManager
67312c2
- feat(app): add feedback form action item
42f4ca8
0.14.0 - 2020-12-14
Merged
- IMPROVE GERMAN TRANSLATION
#446
- Tidying up the ‘strings.xml’ files for #442
#445
- Improvments for Turkish translation
#441
- Add Turkish translatiın
#428
Fixed
- fix(app): pause with a delayed stop callback on becoming noisy
#426
Commits
- chore(app): prepare release 0.14.0
082fb10
- chore(git): merge branch ‘master’ into GERMAN_TRANSLATIONS
378b2cd
- Tidying up the “strings.xml” files #442
da0acba
0.13.0 - 2020-12-03
Merged
- Adds ‘Add to home screen’ option to Preset’s context menu
#425
- Adds generate random preset action button
#424
Fixed
- refactor(app): amplify sound volumes
#408
#358
- refactor(app): switch to old 2 beep sample for airplane seatbelts
#286
- docs(CONTRIBUTING): update documentation for adding sounds and code
#419
Commits
- refactor(app): migrate to jetpack view binding
873561d
- feat(app): add id field & v1 migration strategy to Preset
bf1a85f
- feat(app): add generate random preset action button
edd94da
0.12.0 - 2020-10-18
Merged
- Update in Brazilian Portuguese translations for Fastlane Metadata
#382
- Update in Brazilian Portuguese translations
#381
- Add Indonesian translation
#369
- Russian translation update
#363
- add Ukrainian translation
#354
Commits
- chore(deps-dev): bump @babel/preset-env in /cast-receiver
ae442dd
- chore(deps-dev): bump @babel/core in /cast-receiver
add4d6e
- feat(lang): update in brazilian portuguese translations
3142e00
0.11.1 - 2020-09-26
Merged
- 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
Commits
- 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
Merged
- 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
Fixed
Commits
- 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
Merged
- Fixes brownian noise sound
#325
- Updates Hindi translations
#324
- Fixes flaky tests in AppIntroActivity
#323
- Update spanish translation
#322
Commits
- 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
Merged
- 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
Fixed
- feat(app): add crickets sound
#115
Commits
- 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
Merged
- 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
Fixed
- fix(PresetFragment): lazy init dataset for the list
#252
- fix(fastlane): fix market icon background
#250
Commits
- 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
Merged
- 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
Fixed
- fix(PlayerManager): fix playback not resuming after transient focus loss
#219
Commits
- 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
Merged
- 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
Commits
- 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
Merged
- 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
Fixed
Commits
- 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
Merged
- 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
Fixed
- fix(MainActivity): fix IllegalStateException on starting service in onResume
#179
Commits
- fix(app): migrate to vector drawables
fc93b16
- refactor(PresetFragment): code cleanup
924c029
- refactor(SoundLibraryFragment): clean up code
a4f8338
0.7.1 - 2020-05-21
Merged
- 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
Commits
- 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
Merged
Commits
- 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
Merged
- 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
Fixed
- fix(app): add adaptive launcher icon set
#146
Commits
- 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
Merged
- 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
Fixed
- fix(MainActivity): fix navigation drawer width issue
#135
Commits
- 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
Merged
- 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
Fixed
- fix(SavePresetDialogFragment): fix issue with day-night mode
#126
Commits
- 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
Merged
- 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
Commits
- 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
Merged
- Fixes volume serialization/deserialization to/from JSON in Playback
#105
- chore(deps): bump kotlin_version from 1.3.61 to 1.3.70
#104
Commits
- 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
Merged
- 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
Commits
- 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
Commits
- 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
Merged
- 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
Fixed
- feat(noice): add auto sleep timer
#66
Commits
- 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
Commits
- 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
Commits
- 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
Merged
- Fixes broken CI builds
#25
Commits
- 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
Merged
- fix(PresetFragment): app crash on deleting a playing preset
#16
- Adds null checks on RecyclerView in preset & sound library fragments
#15
Commits
- 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
Merged
- Fixes crash on opening about screen on Android 9+
#12
Commits
- 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
Merged
- Adds list reordering based on item’s playback state
#10
Commits
- 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
Merged
- 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
Commits
- 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
Merged
Commits
- 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
Merged
- Adds correct UI tests for SoundLibraryFragment and AboutFragment
#4
- Introduce user persistable playback presets
#3
Commits
- feat: add presets :relaxed:
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
Commits
- fix: fastlane config
7f1e47c
- chore: bump app version code
d975d00
- chore(deps): bump robolectric from 4.2 to 4.3
cfa7484
0.1.0-rc0 - 2019-06-09
Commits
- fix: gracefully handle audio focus changes for all android versions
f6fd9bb
- chore: audio focus and becoming noisy receiver cleanup
cde5ce6
- feat: add README.md
c5d5a51