Skip to content

Commit

Permalink
v1.0.2 (#94)
Browse files Browse the repository at this point in the history
* 기기에서 재생중인 음악의 정보 및 가사를 보여주는 기능 (#10) (#11)

* Import nowplaying plugin

* Change nowplaying service label to PLyric in AndroidManifest.xml

* Implement playing_music_provider.dart

* Implement CardView in HomePage

* Feature/crawling (#12)

* Add proxy URL for bypass CORS (#4)

Co-authored-by: Cirrus CI <[email protected]>

* Revert "Add proxy URL for bypass CORS (#4)"

This reverts commit d78b5d1

* Add internet permission in AndroidManifest.xml

* 크롤링 기능 향상 (#9)

* Add proxy URL for bypass CORS

* Add Some useless file to gitignore

* 멜론 크롤링 기능 로직 향상, 폴더 이름 수정, 기존 searchLyric 함수 세분화

* Rollback .gitignore file

* Rollback pubspec.lock file

* Delete unuse import(meterial)

* Edit comment, Add TODO

* Enhance comments refer to https://dart.dev/guides/language/effective-dart/documentation

* Exclude further explanation about some variables

* Fix comments

* Remove duplicate comment

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

* Fix invalid importing (#21)

* Update widget test (#22)

* Remove widget test

* Add appBar title widget test

* Add git action (#24)

* Add git action

* Fix code formatting

* Fix file

* Remove test content

* Add scroll button in home page (#13)

Co-authored-by: Sihyun Jung <[email protected]>

* Update scroll button in home page (#25)

* Update scroll button in home page

* Change if branch to ternary operator

* Change parameters (#26)

* Add proxy URL for bypass CORS

* Add proxy URL for bypass CORS (#4)

Co-authored-by: Cirrus CI <[email protected]>

* Revert "Add proxy URL for bypass CORS (#4)"

This reverts commit d78b5d1

* Add internet permission in AndroidManifest.xml

* Add Some useless file to gitignore

* 멜론 크롤링 기능 로직 향상, 폴더 이름 수정, 기존 searchLyric 함수 세분화

* Rollback .gitignore file

* Rollback pubspec.lock file

* Delete unuse import(meterial)

* Edit comment, Add TODO

* Enhance comments refer to https://dart.dev/guides/language/effective-dart/documentation

* Exclude further explanation about some variables

* Fix comments

* Remove duplicate comment

* Delete test code temporarily

* Fix parameters, from now on it takes

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

* Change text height and add padding to bottom in scrollview (#28)

* Update nowplaying plugin version to fix #27 (#29)

* PlayingMusicProvider 업데이트 (#30)

* Fix not working error in other players

* Change debouncer to waiter

* Add exported at NowPlaying service in AndroidManifest.xml

* Fix typo

* 홈 화면에 음악 컨트롤 기능 추가 (#32)

* Change minSdkVersion to 16 in build.gradle

* Implement MediaController.kt

* Implement music controller in Flutter part

* Code formatting

* Return false at null exception in MediaController.kt

* Simplify constructor in MediaController.kt

* Add try-catch and change to playOrPause

* Add caption in TODO items

* Change reverse curve to easeIn

* Add album cover image animation

* Change property to getBuilder

* Add animated switcher for album cover transition

* Improve code structure for performance

* Update gradle, kotlin and targetSdk version (#34)

* 멜론 검색 최적화를 위한  전처리 기능 추가 (#36)

* 멜론 검색 최적화를 위한  전처리 기능 추가

* 리뷰를 통해 받은 개선점 적용

Co-authored-by: Cirrus CI <[email protected]>

* Remove duplicate (#37)

* 미디어 초기 상태 버그 해결 및 안정성 향상 (#38)

* Remove duplicate

* Remove useless generic code in MediaController.kt

* Fix to fetch music data when starting

* Update media controller to improve stability

* Bump nowplaying plugin version

* Change to show snack bar when failed control

* 테스트 코드 추가 & 전처리해주는 클래스 메소드에서 return 값에 trim() 추가 (#39)

* 테스트 코드 추가 & 전처리해주는 클래스 메소드에서 return 값에 trim() 추가

* Delete some unused variable & import

Co-authored-by: Cirrus CI <[email protected]>

* Change to show snack bar when failed control (#41)

* Update snackBar that shows when controller has error (#43)

* 권한 요구 Bottom Sheet 구현 (#42)

* Update permission requiring scenario

* Add lifecycle observer in permission bottom sheet

* Update text height in themes.dart

* Remove duplicated text height

* Remove already defined text height

* TEST CASE 추가 & 곡에 포함되있는 특수 문자도 같이 처리 (#44)

Co-authored-by: Cirrus CI <[email protected]>

* Remove useless test (#46)

* 홈 페이지 컨트롤러 및 가사 갱신 상태 수정 (#45)

* 음악을 재생 혹은 중지시 컨트롤러 위치가 0으로 변경되는 문제 해결

* 다음 혹은 이전곡 재생시 컨트롤 버튼 상태 문제 수정

* Fix typo

* Add areLyricsUpdating value and change track to non-null value

* 가사를 얻고있는 중 인지 계산하는 로직 업데이트

* Rename to trackState

* Change type from List to Set

* 테마 변경시 일부 적용이 안되던 버그 해결 (#47)

* 온라인 폰트에서 폰트 에셋 파일로 변경 (#48)

* Add font files

* Fix font importing and update fonts

* Change font height

* Create default_snack_bar.dart

* Subtitle 구현 (#49)

* Main Change : 벅스로 플랫폼 변경 (#50)

* TEST CASE 추가 & 곡에 포함되있는 특수 문자도 같이 처리

* 영어 한국어 혼용문 처리 로직 변경 & 테스트 케이스 추가

* Change Melon to Bugs platform

* - 문자도 처리하게 변경

* Fix Typo

* 검색 과정 중 오류 핸들링 & 예외 처리 적용

* Delete main function in scraper file & Add documentation

* Fix function typo

Co-authored-by: Cirrus CI <[email protected]>

* 중복된 테스트 삭제 (#51)

* 가사 스크롤 뷰의 bottom 패딩 수정 (#53)

* 특수 문자 로직 변경 (#55)

Co-authored-by: Cirrus CI <[email protected]>

* Conflict resolve by making basic test file (#61)

* Remove widget test (#18)

* Create main.yml (#19)

* Create main.yml

* Add appBar widget test

* Write basic test

Co-authored-by: Minseong Kim <[email protected]>
Co-authored-by: Cirrus CI <[email protected]>

* Rebase from main branch (#62)

* Remove widget test (#18)

* Create main.yml (#19)

* Create main.yml

* Add appBar widget test

* 기기에서 재생중인 음악의 정보 및 가사를 보여주는 기능 (#10) (#11)

* Import nowplaying plugin

* Change nowplaying service label to PLyric in AndroidManifest.xml

* Implement playing_music_provider.dart

* Implement CardView in HomePage

* Feature/crawling (#12)

* Add proxy URL for bypass CORS (#4)

Co-authored-by: Cirrus CI <[email protected]>

* Revert "Add proxy URL for bypass CORS (#4)"

This reverts commit d78b5d1

* Add internet permission in AndroidManifest.xml

* 크롤링 기능 향상 (#9)

* Add proxy URL for bypass CORS

* Add Some useless file to gitignore

* 멜론 크롤링 기능 로직 향상, 폴더 이름 수정, 기존 searchLyric 함수 세분화

* Rollback .gitignore file

* Rollback pubspec.lock file

* Delete unuse import(meterial)

* Edit comment, Add TODO

* Enhance comments refer to https://dart.dev/guides/language/effective-dart/documentation

* Exclude further explanation about some variables

* Fix comments

* Remove duplicate comment

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

* Fix invalid importing (#21)

* Add git action (#24)

* Add git action

* Fix code formatting

* Fix file

* Remove test content

* Add scroll button in home page (#13)

Co-authored-by: Sihyun Jung <[email protected]>

* Update scroll button in home page (#25)

* Update scroll button in home page

* Change if branch to ternary operator

* Change parameters (#26)

* Add proxy URL for bypass CORS

* Add proxy URL for bypass CORS (#4)

Co-authored-by: Cirrus CI <[email protected]>

* Revert "Add proxy URL for bypass CORS (#4)"

This reverts commit d78b5d1

* Add internet permission in AndroidManifest.xml

* Add Some useless file to gitignore

* 멜론 크롤링 기능 로직 향상, 폴더 이름 수정, 기존 searchLyric 함수 세분화

* Rollback .gitignore file

* Rollback pubspec.lock file

* Delete unuse import(meterial)

* Edit comment, Add TODO

* Enhance comments refer to https://dart.dev/guides/language/effective-dart/documentation

* Exclude further explanation about some variables

* Fix comments

* Remove duplicate comment

* Delete test code temporarily

* Fix parameters, from now on it takes

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

* Change text height and add padding to bottom in scrollview (#28)

* Update nowplaying plugin version to fix #27 (#29)

* PlayingMusicProvider 업데이트 (#30)

* Fix not working error in other players

* Change debouncer to waiter

* Add exported at NowPlaying service in AndroidManifest.xml

* Fix typo

* 홈 화면에 음악 컨트롤 기능 추가 (#32)

* Change minSdkVersion to 16 in build.gradle

* Implement MediaController.kt

* Implement music controller in Flutter part

* Code formatting

* Return false at null exception in MediaController.kt

* Simplify constructor in MediaController.kt

* Add try-catch and change to playOrPause

* Add caption in TODO items

* Change reverse curve to easeIn

* Add album cover image animation

* Change property to getBuilder

* Add animated switcher for album cover transition

* Improve code structure for performance

* Update gradle, kotlin and targetSdk version (#34)

* 멜론 검색 최적화를 위한  전처리 기능 추가 (#36)

* 멜론 검색 최적화를 위한  전처리 기능 추가

* 리뷰를 통해 받은 개선점 적용

Co-authored-by: Cirrus CI <[email protected]>

* Remove duplicate (#37)

* 미디어 초기 상태 버그 해결 및 안정성 향상 (#38)

* Remove duplicate

* Remove useless generic code in MediaController.kt

* Fix to fetch music data when starting

* Update media controller to improve stability

* Bump nowplaying plugin version

* Change to show snack bar when failed control

* 테스트 코드 추가 & 전처리해주는 클래스 메소드에서 return 값에 trim() 추가 (#39)

* 테스트 코드 추가 & 전처리해주는 클래스 메소드에서 return 값에 trim() 추가

* Delete some unused variable & import

Co-authored-by: Cirrus CI <[email protected]>

* Change to show snack bar when failed control (#41)

* Update snackBar that shows when controller has error (#43)

* 권한 요구 Bottom Sheet 구현 (#42)

* Update permission requiring scenario

* Add lifecycle observer in permission bottom sheet

* Update text height in themes.dart

* Remove duplicated text height

* Remove already defined text height

* TEST CASE 추가 & 곡에 포함되있는 특수 문자도 같이 처리 (#44)

Co-authored-by: Cirrus CI <[email protected]>

* Remove useless test (#46)

* 홈 페이지 컨트롤러 및 가사 갱신 상태 수정 (#45)

* 음악을 재생 혹은 중지시 컨트롤러 위치가 0으로 변경되는 문제 해결

* 다음 혹은 이전곡 재생시 컨트롤 버튼 상태 문제 수정

* Fix typo

* Add areLyricsUpdating value and change track to non-null value

* 가사를 얻고있는 중 인지 계산하는 로직 업데이트

* Rename to trackState

* Change type from List to Set

* 테마 변경시 일부 적용이 안되던 버그 해결 (#47)

* 온라인 폰트에서 폰트 에셋 파일로 변경 (#48)

* Add font files

* Fix font importing and update fonts

* Change font height

* Create default_snack_bar.dart

* Subtitle 구현 (#49)

* Main Change : 벅스로 플랫폼 변경 (#50)

* TEST CASE 추가 & 곡에 포함되있는 특수 문자도 같이 처리

* 영어 한국어 혼용문 처리 로직 변경 & 테스트 케이스 추가

* Change Melon to Bugs platform

* - 문자도 처리하게 변경

* Fix Typo

* 검색 과정 중 오류 핸들링 & 예외 처리 적용

* Delete main function in scraper file & Add documentation

* Fix function typo

Co-authored-by: Cirrus CI <[email protected]>

* 중복된 테스트 삭제 (#51)

* 가사 스크롤 뷰의 bottom 패딩 수정 (#53)

* 특수 문자 로직 변경 (#55)

Co-authored-by: Cirrus CI <[email protected]>

* Conflict resolve by making basic test file (#61)

* Remove widget test (#18)

* Create main.yml (#19)

* Create main.yml

* Add appBar widget test

* Write basic test

Co-authored-by: Minseong Kim <[email protected]>
Co-authored-by: Cirrus CI <[email protected]>

* 임시 테스트 삭제

Co-authored-by: Sihyun Jung <[email protected]>
Co-authored-by: Cirrus CI <[email protected]>

* 플로팅 오버레이 윈도우 구현 (#66)

* 오버레이를 위한 권한 추가 및 기반 작업 (#56)

* SystemAlertWindow 권한 및 초기 세팅

* SystemAlertWindow 권한 및 초기 세팅

* SystemAlertWindow 권한 및 초기 세팅

* 권한 허용 후 BottomSheet가 내려가지 않는 문제 수정

* 코드 간결화

* 플로팅 창 전환 아이콘 홈 페이지에 추가

* SystemAlertWindow 플러그인 삭제

* SystemAlertWindow 플러그인 삭제

* Gradle 버전 4.2.2로 다운그레이드

아래에서 관련 이슈 내용 확인 가능
flutter/flutter#87649

* 플로팅 뷰 프로토타입 구현

* Fix permission in AndroidManifest.xml

* Update nowplaying plugin

* 사용자가 명시적으로 권한을 허용 or 건너뛰기를 한 경우만 저장

* HomePage의 축소 버튼 기능 구현

* 포어그라운드 작동 업데이트

* 홈 페이지 축소 버튼 버그 해결 및 플로팅 뷰 안정성 향상

* 플로팅 윈도우 백그라운드 작동 및 앨범 커버 적용 등 업데이트 (#65)

* SystemAlertWindow 권한 및 초기 세팅

* SystemAlertWindow 권한 및 초기 세팅

* SystemAlertWindow 권한 및 초기 세팅

* 권한 허용 후 BottomSheet가 내려가지 않는 문제 수정

* 코드 간결화

* 플로팅 창 전환 아이콘 홈 페이지에 추가

* SystemAlertWindow 플러그인 삭제

* SystemAlertWindow 플러그인 삭제

* Gradle 버전 4.2.2로 다운그레이드

아래에서 관련 이슈 내용 확인 가능
flutter/flutter#87649

* 플로팅 뷰 프로토타입 구현

* Fix permission in AndroidManifest.xml

* Update nowplaying plugin

* 사용자가 명시적으로 권한을 허용 or 건너뛰기를 한 경우만 저장

* HomePage의 축소 버튼 기능 구현

* 포어그라운드 작동 업데이트

* 홈 페이지 축소 버튼 버그 해결 및 플로팅 뷰 안정성 향상

* Update to show album cover and tap gesture handling

- jja08111/nowplaying@a115a93

* 백그라운드에서 작동하도록 수정

- 사용자가 명시적으로 홈 페이지의 축소 버튼을 눌러야만 플로팅 윈도우 서비스 실행
- 앱을 종료해도 음악 업데이트 시 플로팅 뷰를 위한 가사 검색이 작동할 수 있도록 수정

* 플러그인 연결 에러 수정 및 Merge로 인한 잘못된 코드 수정

- jja08111/nowplaying@cace5f5

* 명시적으로 플로팅 뷰를 시작할때만 뷰를 띄우도록 수정

- jja08111/nowplaying@b4666de

* 다크모드 구현 및 초기 진입 에러 예외처리 구현

- jja08111/nowplaying@2cec21a

* Flutter, Dart SDK 버전 업그레이드 및 패키지 버전 업데이트 (#67)

* 설정 페이지에서 권한 설정 타일 구현 (#68)

* PermissionProvider 리팩토링

* 설정 페이지에서 권한 설정 타일 구현

* 권한 요구 BottomSheet 드래그 비허용 및 버전 오류 수정 (#70)

* 드래그하여 권한 요구 BottomSheet 해제하지 못하도록 변경

* permission_handler 플러그인의 버전 업데이트가 반영되지 않은 부분 수정

* 디자인 개선 (#71)

* 잘못된 배경 색상톤 수정

* 카드뷰 배경 투명도 84%로 수정

* 앱 타이틀 텍스트 두께 하향

* 아이콘 투명도 54%로 감소

* 아이콘 테두리 둥근 것으로 수정

- play_pause의 `AnimatedIcon`은 둥근 것이 없어서 애니메이션 삭제

* Subtitle 왼쪽 막대 수정

* Card 위젯의 그림자 수정

* 다크모드일때 잘못된 카드뷰 배경 색상 수정

* Add const keyword

* Upgrade flutter, dart version and fix NameNotFoundException warning (#73)

* Bump flutter and dart version

* Fix NameNotFoundException by adding permission in AndroidManifest.xml

* 특수문자 query 생성 시 처리하기 (#72)

* 검색 쿼리를 Uri encode 하는 형식으로 변경

* Handle special characters for search query

* Add necessary files for #72

* Apply suggestions from #72

* Apply suggestions from #72 - Move Exception class in bugs_lyrics_scraper.dart

* Apply suggestion from #72 - Move exception classes in bugs_lyrics_scraper.dart

* solve getLyricsFromBugs data type problem

* Delete fromGenius & Delete Exception class & Change variable name

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: jungsiroo <[email protected]>

* 배너 광고 추가 (#74)

* Bump flutter and dart version

* Fix NameNotFoundException by adding permission in AndroidManifest.xml

* Add banner ad id in AndroidManifest.xml

* 배너 광고 구현

* 광고가 없을 때 공백을 두지 않도록 수정

* 광고가 없을 때 광고가 띄워지지 않는 것을 테스트

* 잘못된 광고 ID 제거 in AndroidManifest.xml

* 광고 ID 및 광고 단위 ID 변경

* 앱 이름 및 아이콘 변경 (#77)

* 앱이름 PLyric 으로 수정

* 앱 아이콘 변경

* 안드로이드 초기출시 준비 (#78)

* 검색 쿼리를 Uri encode 하는 형식으로 변경

* Handle special characters for search query

* Add necessary files for #72

* Apply suggestions from #72

* Apply suggestions from #72 - Move Exception class in bugs_lyrics_scraper.dart

* Apply suggestion from #72 - Move exception classes in bugs_lyrics_scraper.dart

* solve getLyricsFromBugs data type problem

* Delete fromGenius & Delete Exception class & Change variable name

* 안드로이드 출시를 위한 난독화, 암호화와 앱 서명

* README 파일 업데이트

* 패키지 이름 변경

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: jungsiroo <[email protected]>

* Gitignore에 `key.jks` 추가 및 누락된 패키지 이름 변경 수정 (#79)

* Update gitignore

* Update .gitignore

* Revert "Update gitignore"

This reverts commit 9c7ef5a.

* 누락된 패키지 이름 수정 반영

* 광고 성능 향상을 위한 임시 해결 및 버전 1.0.0+2로 수정 (#80)

* 광고로 인한 성능저하 임시 해결

googleads/googleads-mobile-flutter#269
에 있는 fork 를 이용하여 임시 해결

* 설정 화면에서 배너 광고 제거

* TODO 추가

* Bump version to 1.0.0+2

* Fix typo in README.md

* 노래 데이터 전처리 클래스 적용 및 단순화 (#81)

* 검색 쿼리를 Uri encode 하는 형식으로 변경

* Handle special characters for search query

* Add necessary files for #72

* Apply suggestions from #72

* Apply suggestions from #72 - Move Exception class in bugs_lyrics_scraper.dart

* Apply suggestion from #72 - Move exception classes in bugs_lyrics_scraper.dart

* solve getLyricsFromBugs data type problem

* Delete fromGenius & Delete Exception class & Change variable name

* 안드로이드 출시를 위한 난독화, 암호화와 앱 서명

* README 파일 업데이트

* 패키지 이름 변경

* Apply Song data preprocessor method to music provider

* Revert "Apply Song data preprocessor method to music provider"

This reverts commit 6a3e924.

* 전처리 과정 `getLyricsFromBugs()` 함수에 추가

* extension을 이용하여 SongDataFilter로 수정

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: jungsiroo <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

* Bump version to 1.0.0+3 (#83)

* 광고 ID 수정 및 공개 테스트 출시(1.0.0+4) (#85)

* 광고 코드 수정

* Bump version to 1.0.0+4

* Conflict 해결 (#87)

* Remove widget test (#18)

* Create main.yml (#19)

* Create main.yml

* Add appBar widget test

* 초기 구현 (#64)

* 기기에서 재생중인 음악의 정보 및 가사를 보여주는 기능 (#10) (#11)

* Import nowplaying plugin

* Change nowplaying service label to PLyric in AndroidManifest.xml

* Implement playing_music_provider.dart

* Implement CardView in HomePage

* Feature/crawling (#12)

* Add proxy URL for bypass CORS (#4)

Co-authored-by: Cirrus CI <[email protected]>

* Revert "Add proxy URL for bypass CORS (#4)"

This reverts commit d78b5d1

* Add internet permission in AndroidManifest.xml

* 크롤링 기능 향상 (#9)

* Add proxy URL for bypass CORS

* Add Some useless file to gitignore

* 멜론 크롤링 기능 로직 향상, 폴더 이름 수정, 기존 searchLyric 함수 세분화

* Rollback .gitignore file

* Rollback pubspec.lock file

* Delete unuse import(meterial)

* Edit comment, Add TODO

* Enhance comments refer to https://dart.dev/guides/language/effective-dart/documentation

* Exclude further explanation about some variables

* Fix comments

* Remove duplicate comment

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

* Fix invalid importing (#21)

* Add git action (#24)

* Add git action

* Fix code formatting

* Fix file

* Remove test content

* Add scroll button in home page (#13)

Co-authored-by: Sihyun Jung <[email protected]>

* Update scroll button in home page (#25)

* Update scroll button in home page

* Change if branch to ternary operator

* Change parameters (#26)

* Add proxy URL for bypass CORS

* Add proxy URL for bypass CORS (#4)

Co-authored-by: Cirrus CI <[email protected]>

* Revert "Add proxy URL for bypass CORS (#4)"

This reverts commit d78b5d1

* Add internet permission in AndroidManifest.xml

* Add Some useless file to gitignore

* 멜론 크롤링 기능 로직 향상, 폴더 이름 수정, 기존 searchLyric 함수 세분화

* Rollback .gitignore file

* Rollback pubspec.lock file

* Delete unuse import(meterial)

* Edit comment, Add TODO

* Enhance comments refer to https://dart.dev/guides/language/effective-dart/documentation

* Exclude further explanation about some variables

* Fix comments

* Remove duplicate comment

* Delete test code temporarily

* Fix parameters, from now on it takes

Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: Minseong Kim <[email protected]>

* Change text height and add padding to bottom in scrollview (#28)

* Update nowplaying plugin version to fix #27 (#29)

* PlayingMusicProvider 업데이트 (#30)

* Fix not working error in other players

* Change debouncer to waiter

* Add exported at NowPlaying service in AndroidManifest.xml

* Fix typo

* 홈 화면에 음악 컨트롤 기능 추가 (#32)

* Change minSdkVersion to 16 in build.gradle

* Implement MediaController.kt

* Implement music controller in Flutter part

* Code formatting

* Return false at null exception in MediaController.kt

* Simplify constructor in MediaController.kt

* Add try-catch and change to playOrPause

* Add caption in TODO items

* Change reverse curve to easeIn

* Add album cover image animation

* Change property to getBuilder

* Add animated switcher for album cover transition

* Improve code structure for performance

* Update gradle, kotlin and targetSdk version (#34)

* 멜론 검색 최적화를 위한  전처리 기능 추가 (#36)

* 멜론 검색 최적화를 위한  전처리 기능 추가

* 리뷰를 통해 받은 개선점 적용

Co-authored-by: Cirrus CI <[email protected]>

* Remove duplicate (#37)

* 미디어 초기 상태 버그 해결 및 안정성 향상 (#38)

* Remove duplicate

* Remove useless generic code in MediaController.kt

* Fix to fetch music data when starting

* Update media controller to improve stability

* Bump nowplaying plugin version

* Change to show snack bar when failed control

* 테스트 코드 추가 & 전처리해주는 클래스 메소드에서 return 값에 trim() 추가 (#39)

* 테스트 코드 추가 & 전처리해주는 클래스 메소드에서 return 값에 trim() 추가

* Delete some unused variable & import

Co-authored-by: Cirrus CI <[email protected]>

* Change to show snack bar when failed control (#41)

* Update snackBar that shows when controller has error (#43)

* 권한 요구 Bottom Sheet 구현 (#42)

* Update permission requiring scenario

* Add lifecycle observer in permission bottom sheet

* Update text height in themes.dart

* Remove duplicated text height

* Remove already defined text height

* TEST CASE 추가 & 곡에 포함되있는 특수 문자도 같이 처리 (#44)

Co-authored-by: Cirrus CI <[email protected]>

* Remove useless test (#46)

* 홈 페이지 컨트롤러 및 가사 갱신 상태 수정 (#45)

* 음악을 재생 혹은 중지시 컨트롤러 위치가 0으로 변경되는 문제 해결

* 다음 혹은 이전곡 재생시 컨트롤 버튼 상태 문제 수정

* Fix typo

* Add areLyricsUpdating value and change track to non-null value

* 가사를 얻고있는 중 인지 계산하는 로직 업데이트

* Rename to trackState

* Change type from List to Set

* 테마 변경시 일부 적용이 안되던 버그 해결 (#47)

* 온라인 폰트에서 폰트 에셋 파일로 변경 (#48)

* Add font files

* Fix font importing and update fonts

* Change font height

* Create default_snack_bar.dart

* Subtitle 구현 (#49)

* Main Change : 벅스로 플랫폼 변경 (#50)

* TEST CASE 추가 & 곡에 포함되있는 특수 문자도 같이 처리

* 영어 한국어 혼용문 처리 로직 변경 & 테스트 케이스 추가

* Change Melon to Bugs platform

* - 문자도 처리하게 변경

* Fix Typo

* 검색 과정 중 오류 핸들링 & 예외 처리 적용

* Delete main function in scraper file & Add documentation

* Fix function typo

Co-authored-by: Cirrus CI <[email protected]>

* 중복된 테스트 삭제 (#51)

* 가사 스크롤 뷰의 bottom 패딩 수정 (#53)

* 특수 문자 로직 변경 (#55)

Co-authored-by: Cirrus CI <[email protected]>

* Conflict resolve by making basic test file (#61)

* Remove widget test (#18)

* Create main.yml (#19)

* Create main.yml

* Add appBar widget test

* Write basic test

Co-authored-by: Minseong Kim <[email protected]>
Co-authored-by: Cirrus CI <[email protected]>

* 임시 테스트 삭제

Co-authored-by: Sihyun Jung <[email protected]>
Co-authored-by: Cirrus CI <[email protected]>

* Delete song_data_preprocessor.dart

Co-authored-by: Sihyun Jung <[email protected]>
Co-authored-by: Cirrus CI <[email protected]>

* `QUERY_ALL_PACKAGES` 권한 제거 및 쿼리 추가 in `AndroidManifest.xml` (#93)

* 앱 권한 수정

* 앱 버전 수정

* SDK 업데이트

* Deprecated된 색상 theme 수정

Co-authored-by: Sihyun Jung <[email protected]>
Co-authored-by: Cirrus CI <[email protected]>
Co-authored-by: jungsiroo <[email protected]>
  • Loading branch information
4 people authored May 8, 2022
1 parent 98f993e commit b2eb947
Show file tree
Hide file tree
Showing 5 changed files with 74 additions and 39 deletions.
9 changes: 8 additions & 1 deletion android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,14 @@
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />

<queries>
<intent>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="file" android:mimeType="audio/*" />
</intent>
</queries>

<application
android:icon="@mipmap/ic_launcher"
Expand Down
8 changes: 4 additions & 4 deletions lib/style/color.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import 'package:flutter/material.dart';

ColorScheme get lightColorScheme => ColorScheme.light(
primary: const Color(0xFF5C8BBA),
primaryVariant: const Color(0xFF486996),
primaryContainer: const Color(0xFF486996),
secondary: const Color(0xFFF9C1B4),
secondaryVariant: const Color(0xffc59084),
secondaryContainer: const Color(0xffc59084),
surface: const Color(0xe6ffffff),
background: Colors.white,
error: const Color(0xffb00020),
Expand All @@ -18,9 +18,9 @@ ColorScheme get lightColorScheme => ColorScheme.light(

ColorScheme get darkColorScheme => ColorScheme.dark(
primary: const Color(0xFF5C8BBA),
primaryVariant: const Color(0xFF486996),
primaryContainer: const Color(0xFF486996),
secondary: const Color(0xFFF9C1B4),
secondaryVariant: const Color(0xffc59084),
secondaryContainer: const Color(0xffc59084),
surface: const Color(0xe6121212),
background: const Color(0xff121212),
error: const Color(0xffcf6679),
Expand Down
2 changes: 1 addition & 1 deletion lib/widgets/permission_bottom_sheet.dart
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ class _PermissionBottomSheetState extends State<PermissionBottomSheet> {
color: context.isDarkMode ? Colors.white70 : const Color(0xb3000000),
);
final accentColor =
context.isDarkMode ? colorScheme.primary : colorScheme.primaryVariant;
context.isDarkMode ? colorScheme.primary : colorScheme.primaryContainer;

return WillPopScope(
onWillPop: () => Future(() => false),
Expand Down
92 changes: 60 additions & 32 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@ packages:
name: csslib
url: "https://pub.dartlang.org"
source: hosted
version: "0.17.0"
version: "0.17.1"
cupertino_icons:
dependency: "direct main"
description:
name: cupertino_icons
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.3"
version: "1.0.4"
fake_async:
dependency: transitive
description:
Expand Down Expand Up @@ -99,16 +99,16 @@ packages:
name: get
url: "https://pub.dartlang.org"
source: hosted
version: "4.3.8"
version: "4.6.1"
google_mobile_ads:
dependency: "direct main"
description:
path: "packages/google_mobile_ads"
ref: "feature/suamusica"
resolved-ref: "0afd44e0d0218ee479da3a2623a4dbee1c06ceb5"
resolved-ref: b2051250b83633c5d3a533c6c82bee8728243ec6
url: "https://github.com/SuaMusica/googleads-mobile-flutter.git"
source: git
version: "1.0.0"
version: "1.0.1"
html:
dependency: transitive
description:
Expand All @@ -122,7 +122,7 @@ packages:
name: http
url: "https://pub.dartlang.org"
source: hosted
version: "0.13.3"
version: "0.13.4"
http_parser:
dependency: transitive
description:
Expand All @@ -144,6 +144,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.11"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.3"
meta:
dependency: transitive
description:
Expand Down Expand Up @@ -180,98 +187,119 @@ packages:
name: path_provider
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.3"
version: "2.0.9"
path_provider_android:
dependency: transitive
description:
name: path_provider_android
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.12"
path_provider_ios:
dependency: transitive
description:
name: path_provider_ios
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.8"
path_provider_linux:
dependency: transitive
description:
name: path_provider_linux
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
version: "2.1.5"
path_provider_macos:
dependency: transitive
description:
name: path_provider_macos
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
version: "2.0.5"
path_provider_platform_interface:
dependency: transitive
description:
name: path_provider_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.1"
version: "2.0.3"
path_provider_windows:
dependency: transitive
description:
name: path_provider_windows
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.3"
pedantic:
dependency: transitive
description:
name: pedantic
url: "https://pub.dartlang.org"
source: hosted
version: "1.11.1"
version: "2.0.5"
permission_handler:
dependency: "direct main"
description:
name: permission_handler
url: "https://pub.dartlang.org"
source: hosted
version: "8.1.6"
version: "8.3.0"
permission_handler_platform_interface:
dependency: transitive
description:
name: permission_handler_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "3.6.1"
version: "3.7.0"
platform:
dependency: transitive
description:
name: platform
url: "https://pub.dartlang.org"
source: hosted
version: "3.0.2"
version: "3.1.0"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.1"
version: "2.1.2"
process:
dependency: transitive
description:
name: process
url: "https://pub.dartlang.org"
source: hosted
version: "4.2.3"
version: "4.2.4"
shared_preferences:
dependency: "direct main"
description:
name: shared_preferences
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.8"
version: "2.0.13"
shared_preferences_android:
dependency: transitive
description:
name: shared_preferences_android
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.11"
shared_preferences_ios:
dependency: transitive
description:
name: shared_preferences_ios
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0"
shared_preferences_linux:
dependency: transitive
description:
name: shared_preferences_linux
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
version: "2.1.0"
shared_preferences_macos:
dependency: transitive
description:
name: shared_preferences_macos
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
version: "2.0.3"
shared_preferences_platform_interface:
dependency: transitive
description:
Expand All @@ -285,14 +313,14 @@ packages:
name: shared_preferences_web
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
version: "2.0.3"
shared_preferences_windows:
dependency: transitive
description:
name: shared_preferences_windows
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
version: "2.1.0"
sky_engine:
dependency: transitive
description: flutter
Expand Down Expand Up @@ -339,7 +367,7 @@ packages:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.3"
version: "0.4.8"
typed_data:
dependency: transitive
description:
Expand Down Expand Up @@ -367,14 +395,14 @@ packages:
name: win32
url: "https://pub.dartlang.org"
source: hosted
version: "2.2.5"
version: "2.5.1"
xdg_directories:
dependency: transitive
description:
name: xdg_directories
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.0"
version: "0.2.0+1"
sdks:
dart: ">=2.15.0 <3.0.0"
flutter: ">=2.5.0"
flutter: ">=2.8.0"
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.1+5
version: 1.0.2+6

environment:
sdk: ">=2.15.0 <3.0.0"
Expand Down

0 comments on commit b2eb947

Please sign in to comment.