リリース日
2020年07月21日
GitHub
マイルストーン
- Peperomia v2.0.5
- PeperomiaBackend v2.0.5
- PeperomiaWeb v2.0.5
- PeperomiaHelp v2.0.5
- Peperomia LPサイト v2.0.5
- PeperomiaTool v2.0.5
対応内容
- [Peperomia] DeepLinkでスケジュールを開く
- [Peperomia] テストカバレッジを増やす
- [Peperomia] Push通知から画面遷移を実装
- [Peperomia] Expo SDK 38にバージョンアップ
- [Peperomia] FirebaseAnalyticsを使ってみる
- [Peperomia] カレンダーデザイン変更
- [Peperomia] SyncItemsのIDをUUIDにする
- [Peperomia] シェア機能を新規実装に移行
- [Peperomia] モノレポを解消する
- [Peperomia] AndroidのStatusBarのカラーを設定
- [PeperomiaBackend] cron.yamlで当日のスケジュールをPush通知を送信する
- [PeperomiaBackend] ユーザーにロールを追加
- [PeperomiaBackend] itemsにpublicフラグの更新APIを作成
- [PeperomiaBackend] gqlgenを実装してみる
- [PeperomiaWeb] debug用のPush通知画面を作成
- [PeperomiaWeb] カレンダーPush通知のデバッグ機能追加
- [PeperomiaWeb] nuxtjs/apolloを実装して、publicに予定を表示する画面を作成する
- [PeperomiaHelp] Push通知のヘルプを追加
- [PeperomiaHelp] 予定共有
- [PeperomiaWebSite] LPサイトにアニメーション追加
- [PeperomiaWebSite] リリースノートをRSS経由から表示
- [PeperomiaTool] リリースノート生成を複数Repository追加する
リリース詳細
[Peperomia] DeepLinkでスケジュールを開く
■ iOS
$ xcrun simctl openurl booted exp://127.0.0.1:19000/--/schedule/3
■Android
$ adb shell am start -W -a android.intent.action.VIEW -d "exp://127.0.0.1:19000/--/schedule/3" host.exp.exponent
[Peperomia] テストカバレッジを増やす
- テストコード追加
- テストカバレッジが10%→22%にUP 🎉
[Peperomia] Push通知から画面遷移を実装
- Push通知を開いた時に指定の画面を開く機能を実装
[Peperomia] Expo SDK 38にバージョンアップ
https://blog.expo.io/expo-sdk-38-is-now-available-ab6cd30ca2ee
- Expo SDK 38にバージョンアップ
- @react-native-community/async-storageが使えるようになったので修正
- expo-notificationsに更新
[Peperomia] FirebaseAnalyticsを使ってみる
- expo-firebase-analyticsを実装
- スクリーントラッキングも実装
[Peperomia] カレンダーデザイン変更
- カレンダーからイラストを外して全体の表示領域を広げました
[Peperomia] SyncItemsのIDをUUIDにする
- webシェア機能のためにIDをUUIDに変換するように変更
[Peperomia] シェア機能を新規実装に移行
- 予定シェア機能を移行
- ユーザー登録後に実行できるように修正
[Peperomia] モノレポを解消する
以下の移行を行いモノレポの状態を解消
- [x] backend → PeperomiaBackendに移動
- [x] cloudFunction → PeperomiaBackendに移動
- [x] web → PeperomiaWebに移動
- [x] primitive → 削除(webの処理がnuxtになるので必要なくなる予定)
- [x] alexaSkill → 新規Repositoryに移動
- [x] tools → PeperomiaTool
- [x] PeperomiaNative → カレントに移動
[Peperomia] AndroidのStatusBarのカラーを設定
- AndroidのStatusBarのカラーが白色になっていたので画面に合わせて修正
- react-navigationのタブの使用時は独自の書き方が必要だったので修正
[PeperomiaBackend] cron.yamlで当日のスケジュールをPush通知を送信する
以下のAPIを作成
こんな感じでPush通知を表示
[PeperomiaBackend] ユーザーにロールを追加
デバッグ用API実行のためのUserにRoleを追加 middlewareでadmin用のAPIは管理者権限を持っていないとたたけ無いように修正
[PeperomiaBackend] itemsにpublicフラグの更新APIを作成
以下のAPIを実装
[PeperomiaBackend] gqlgenを実装してみる
- gqlgenでGraphQLを実装
[PeperomiaWeb] debug用のPush通知画面を作成
- デバッグ用にpush通知を送る画面を作成
- この機能はユーザーの権限設定がadminで無いとメニューに表示されないように修正
[PeperomiaWeb] カレンダーPush通知のデバッグ機能追加
- カレンダー当日のPush通知送信のデバッグ画面作成
[PeperomiaWeb] nuxtjs/apolloを実装して、publicに予定を表示する画面を作成する
- 公開した予定を表示する画面をPeperomiaWebに移行
- nuxtjs/apolloを実装
- graphql-codegenでtypeを自動生成
[PeperomiaHelp] Push通知のヘルプを追加
- ユーザー登録のヘルプに通知設定について追加
- 通知設定のヘルプ内容を追加
[PeperomiaHelp] 予定共有
- 予定共有のヘルプを追加
[PeperomiaWebSite] リリースノート生成を複数Repository追加する
- モノレポを解消したので、他のRepositoryも跨げるように修正 wheatandcat/Peperomia#678
- "Peperomia","PeperomiaBackend","PeperomiaWeb","PeperomiaHelp","PeperomiaWebSite","PeperomiaTool"のレポジトリでリリースノートを生成するように修正
[PeperomiaTool] LPサイトにアニメーション追加
- LPサイトにアニメーションを追加
[PeperomiaTool] リリースノートをRSS経由から表示
- リリースノートをRSS経由から表示する画面を追加