Compare commits
4 Commits
fix/some-r
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dbfbc43316 | ||
|
|
69e61b401c | ||
|
|
bed4366654 | ||
|
|
0be77a56ae |
10
app.json
10
app.json
@@ -24,7 +24,7 @@
|
||||
"**/*"
|
||||
],
|
||||
"ios": {
|
||||
"buildNumber": "61",
|
||||
"buildNumber": "63",
|
||||
"supportsTablet": true,
|
||||
"bundleIdentifier": "jrshikokuinfo.xprocess.hrkn",
|
||||
"appleTeamId": "54CRDT797G",
|
||||
@@ -144,7 +144,7 @@
|
||||
"minWidth": "70dp",
|
||||
"minHeight": "50dp",
|
||||
"description": "JR四国列車遅延速報EXのウィジェットです。30分ごとに自動更新します。タッチすると強制更新します。",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_train_info.png",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_train_info.jpg",
|
||||
"updatePeriodMillis": 1800000,
|
||||
"resizeMode": "horizontal|vertical"
|
||||
},
|
||||
@@ -154,7 +154,7 @@
|
||||
"minWidth": "70dp",
|
||||
"minHeight": "50dp",
|
||||
"description": "JR四国運行情報のウィジェットです。30分ごとに自動更新します。タッチすると強制更新します。",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_info.png",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_info.jpg",
|
||||
"updatePeriodMillis": 1800000,
|
||||
"resizeMode": "horizontal|vertical"
|
||||
},
|
||||
@@ -164,7 +164,7 @@
|
||||
"minWidth": "70dp",
|
||||
"minHeight": "50dp",
|
||||
"description": "JR四国非公式アプリの各種リンクを表示するウィジェットです。",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_apps_shortcut.png",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_apps_shortcut.jpg",
|
||||
"updatePeriodMillis": 1800000,
|
||||
"resizeMode": "horizontal|vertical"
|
||||
},
|
||||
@@ -174,7 +174,7 @@
|
||||
"minWidth": "70dp",
|
||||
"minHeight": "50dp",
|
||||
"description": "Felica対応ICカードの残高をホーム画面に表示するウィジェットです。タップでスキャン画面を開きます。",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_felica_balance.png",
|
||||
"previewImage": "./assets/widgetResource/JR_shikoku_felica_balance.jpg",
|
||||
"updatePeriodMillis": 1800000,
|
||||
"resizeMode": "horizontal|vertical"
|
||||
}
|
||||
|
||||
@@ -332,9 +332,9 @@ export const FixedStation: FC<props> = ({ stationID }) => {
|
||||
}, [selectedTrain, currentTrain, liveNotifyId, buildTrainsInfo]);
|
||||
|
||||
// バナー表示と同時にLive Activityを自動開始(selectedTrainが揃ってから)
|
||||
// TODO: LiveActivity/DynamicIsland は一時的に無効化中
|
||||
useEffect(() => {
|
||||
if (station.length === 0 || hasStartedRef.current || liveNotifyId) return;
|
||||
if (!isLiveActivityAvailable()) return;
|
||||
return;
|
||||
hasStartedRef.current = true;
|
||||
const startActivity = async () => {
|
||||
if (Platform.OS === 'android' && Platform.Version >= 33) {
|
||||
|
||||
@@ -471,9 +471,9 @@ export const FixedTrain: FC<props> = ({ trainID }) => {
|
||||
}, [train, nextStationData, liveNotifyId, stationStops, nextStationIndex, currentStationIndex]);
|
||||
|
||||
// バナー表示と同時にLive Activityを自動開始
|
||||
// TODO: LiveActivity/DynamicIsland は一時的に無効化中
|
||||
useEffect(() => {
|
||||
if (!train || hasStartedRef.current || liveNotifyId) return;
|
||||
if (!isLiveActivityAvailable()) return;
|
||||
return;
|
||||
hasStartedRef.current = true;
|
||||
const startActivity = async () => {
|
||||
if (Platform.OS === 'android' && Platform.Version >= 33) {
|
||||
|
||||
@@ -172,7 +172,7 @@ export const FixedContentBottom = (props) => {
|
||||
disabled={!felicaAvailable}
|
||||
>
|
||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: fontScale(20) }}>
|
||||
IC残高・履歴
|
||||
IC残高・履歴(β)
|
||||
</Text>
|
||||
<MaterialCommunityIcons name="contactless-payment" color="white" size={moderateScale(50)} />
|
||||
<Text style={{ color: "white" }}>Felica対応ICカードの</Text>
|
||||
|
||||
@@ -261,7 +261,7 @@ export function FelicaHistoryPage() {
|
||||
|
||||
return (
|
||||
<View style={[styles.container, { backgroundColor: fixed.primary }]}>
|
||||
<SheetHeaderItem title="ICカード残高・履歴" />
|
||||
<SheetHeaderItem title="微妙におかしなICカード残高・履歴(β)" />
|
||||
<FlatList
|
||||
style={[styles.scroll, { backgroundColor: colors.background }]}
|
||||
contentContainerStyle={styles.scrollContent}
|
||||
|
||||
@@ -1 +1 @@
|
||||
export const news = "2026-02-01";
|
||||
export const news = "2026-04-01";
|
||||
|
||||
51
docs/changelog-6.2.1-to-6.2.1.1.md
Normal file
51
docs/changelog-6.2.1-to-6.2.1.1.md
Normal file
@@ -0,0 +1,51 @@
|
||||
## `6.2.1` → `6.2.1.1` の更新内容
|
||||
|
||||
### 1. 鉄道運用Hub(Unyohub)連携機能の新規追加・大幅強化
|
||||
|
||||
- **連携の基盤実装**: 列車運用Hub(外部データソース)との接続設定・データ取得ロジックを実装
|
||||
- **ON/OFF管理**: 追加ソースのON/OFF切り替え機能を追加。オフ時の挙動も修正
|
||||
- **アクセス権限管理**: データ編集権限の取得・判定ロジックを実装。情報ソース設定へのアクセスを権限ベースで制御
|
||||
- **UIコンポーネントの追加**:
|
||||
- `DataSourceAccordionCard` コンポーネントを追加(データソース設定画面)
|
||||
- 運用情報ソースの表示パネル(`TrainSourcesPanel` / `TrainDataSources`)を追加
|
||||
- 戻るボタンの位置設定と条件付きレンダリング構造を修正
|
||||
- HUBロゴの SVG・PNG ファイルを追加
|
||||
- **進行方向・路線表示の改善**:
|
||||
- 進行方向バナーと基準方向ラベルを追加
|
||||
- アニメーションで路線を切り替える機能を実装
|
||||
- **データ取得・ソートロジックの改善**:
|
||||
- `train_ids` / `related_train_ids` に基づいて `unit_ids` を収集する機能を追加
|
||||
- 方向に基づいて運用番号を正しい順序でソートする機能を追加
|
||||
- 車番が空でないエントリのみを対象とする判定ロジックに修正
|
||||
- 各コンポーネントにキャッシュバスティング(タイムスタンプ付きURL)を実装
|
||||
- **列車情報詳細のUI改善**:
|
||||
- タイプタグに色とフォントスタイルを追加
|
||||
- 列車情報表示をスクロール可能な形式に変更
|
||||
|
||||
### 2. WebView・トレインビジョン表示の改善
|
||||
|
||||
- **`ScrollingDescription` コンポーネント追加**: テキストを横スクロール表示する汎用コンポーネントを実装
|
||||
- **停止中の点滅アニメーション**: 停止中マークの点滅アニメーションをWebViewへ動的に注入する機能を追加
|
||||
- **Font Awesome 依存を削除**: インラインSVGに置き換え、全WebView対応のバッジ表示を実装。バンドルサイズ軽減
|
||||
- **lodash 依存を削除**: 軽量な変更検出ユーティリティを内製して置き換え
|
||||
- **データ取得の最適化**: `useInterval` と `webViewInjectjavascript` での取得処理を最適化し、`localStorage` キャッシュを実装。バックグラウンド復帰時にデータを即時再取得
|
||||
- **`onclick` 属性処理の改善**: 古いWebViewとの互換性向上のためイベント伝播を制御。`PopUpMenu` / `ShowTrainTimeInfo` を `Object.defineProperty` でロック
|
||||
- **アイコンの反転表示対応**
|
||||
- **`setReload` の遅延実行**: `setTimeout` でスクリプト実行完了後にリロードするよう変更
|
||||
- **`InjectJavascriptOptions` インターフェース追加**: `injectJavascriptData` 関数の引数をオブジェクト形式に変更
|
||||
|
||||
### 3. 駅・列車データの追加
|
||||
|
||||
- 駅データ、列車アイコンマッピング、列車タイプ設定を追加
|
||||
- 不要なコメント削除・列番データ処理の簡素化
|
||||
|
||||
### 4. 運休表示の改善
|
||||
|
||||
- LEDの行き先表示に運休表示を追加
|
||||
- 運休表示テキストの簡略化
|
||||
- 行き先名の取得ロジックを修正(列車名→行き先名に変更)
|
||||
- 時刻表テキストの結合条件を整理
|
||||
|
||||
### 5. バージョン
|
||||
|
||||
- **v6.2.1.1** にバージョンアップ
|
||||
@@ -242,9 +242,12 @@ if (ExpoLiveActivityModule) {
|
||||
* このデバイスで Live Activity が使用可能かを返す。
|
||||
* iOS 16.2+ の実機かつユーザーが許可している場合のみ true。
|
||||
* Android では常に true。
|
||||
*
|
||||
* NOTE: 一時的に無効化中 — 常に false を返す
|
||||
*/
|
||||
export function isAvailable(): boolean {
|
||||
return ExpoLiveActivityModule?.isAvailable() ?? false;
|
||||
return false;
|
||||
// return ExpoLiveActivityModule?.isAvailable() ?? false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user