harukinMBP
9037d21237
fix: TypeScript build errors (143 to 47)
2026-03-25 01:44:29 +09:00
harukin-expo-dev-env
a2912d77ae
キーボード回避ロジックをuseKeyboardAvoid hookに共通化
...
3コンポーネントに重複していたキーボード処理を lib/useKeyboardAvoid.ts に集約:
- Androidの偽イベント(height<100)ガード+キャッシュ
- hide→show高速切替のデバウンス(100ms)
- Android measure()の150ms遅延
- LayoutAnimation easeInEaseOut
対象: AllTrainDiagramView, SearchUnitBox, StationDiagramView
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-24 09:56:51 +00:00
harukin-expo-dev-env
5202f35702
feat: 与島(観光スポット)をトップメニューに追加
...
- assets/originData/spots.ts: 与島PAデータを新規作成(isSpot: true, StationNumber: null)
- lib/CommonTypes.ts: StationProps に isSpot フラグを追加
- lib/getStationList.ts: 観光スポットキーとして stationList に追加
- stateBox/useStationList.tsx: StationNumber: null でも名前検索が通るよう修正、getInjectJavascriptAddress で路線外エントリをスキップ
- menu.tsx: 位置情報検索に観光スポットを追加
- components/観光スポット看板/SpotSign.tsx: テーマパーク風の観光スポット看板コンポーネントを新規作成
- components/Menu/Carousel/CarouselBox.tsx: isSpot フラグで SpotSign に切り替え
- components/Menu/Carousel/GridMiniSign.tsx: isSpot 対応・ドット除去表示
- components/StationDiagram/SearchBox/SearchInputSuggestBox.tsx: ドット除去表示
- components/StationDiagram/StationDiagramView.tsx: スポットの「駅」表記を除去
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-24 01:58:16 +00:00
harukin-expo-dev-env
814de31418
feat: add date formatting and stale check for Unyohub entries in TrainDataSources
2026-03-23 01:10:59 +00:00
harukin-expo-dev-env
777b5c8acb
feat: add live activity notifications for train tracking and station locking
...
- Implemented ExpoLiveActivity module for Android to manage live notifications.
- Added foreground service for train tracking and station locking notifications.
- Updated app permissions to include POST_NOTIFICATIONS.
- Enhanced FixedStation and FixedTrain components to support live notifications.
- Introduced new notification builders for train and station activities.
- Updated useCurrentTrain and useNotifications hooks to manage live notification state.
- Added notification channel for live tracking in Android.
2026-03-22 16:15:48 +00:00
harukinMBP
2cdcb5176b
feat: add hooks for managing Live Activities for station locking and train following
2026-03-22 22:51:58 +09:00
harukin-expo-dev-env
91cad9c2c8
Refactor code structure for improved readability and maintainability
2026-03-20 07:14:58 +00:00
harukin-expo-dev-env
10df37d0a2
feat: Expo SDK 52→53 upgrade + full dark mode support
...
- Upgrade Expo SDK 52→53 (React 18→19, RN 0.76→0.79)
- Remove deprecated packages (native-base, react-native-elements)
- Migrate to @rneui/themed 5.0.0 + modular vector icons
- Fix breaking changes: defaultProps, BackHandler, notifications, key props
- Add Babel plugin for font scaling (replaces Text.defaultProps)
- Configure expo-font for native font preloading
- Add complete dark mode theme system (lib/theme/)
- AppThemeProvider + useThemeColors hook
- Light/dark/fixed color token definitions
- Migrate ~60 files across all screens to use theme colors
- Set userInterfaceStyle to "automatic" for system dark mode
2026-03-17 22:19:46 +00:00
harukin-expo-dev-env
29bc89f183
feat: Felicaウィジェット ディープリンク対応 + 通知タップルーティング\n\n- FelicaQuickAccessWidget: OPEN_URI で jrshikoku://open/felica へディープリンク\n- App.tsx: ディープリンクハンドラ (routeFromUrl → FelicaHistoryPage)\n- Apps.tsx: linking config + rootNavigationRef 接続\n- lib/rootNavigation.ts: グローバルナビゲーション ref 追加\n- useNotifications.tsx: 通知タップ時のルーティング (遅延速報EX/怪レい列車/運行情報)\n- docs/widget-overview.md: ウィジェット機能の概要ドキュメント"
2026-03-17 10:00:21 +00:00
harukin-expo-dev-env
684aaeb92f
fix(webViewInjectjavascript): improve operation list fetching logic to handle null data
2026-03-17 02:33:52 +00:00
harukin-expo-dev-env
8bc726628a
feat(felica): add station name lookup from FeliCa history
...
- Add regionCode (byte[15]) to history entry in Android/iOS native code
- areaCode = regionCode >> 6 determines the transit area (0-3)
- stationId = (areaCode<<16) | (lineCode<<8) | stationCode
- Add lib/felicaStationMap.ts with 5900+ station entries from
metrodroid/felica_stations.db3 (GPL-3.0)
- FelicaHistoryPage now shows station names instead of raw L/S codes
- Falls back to raw code format if station is not in the database
2026-03-14 13:21:47 +00:00
harukin-expo-dev-env
983d48a1fe
fix: update cache expiration times for various data types
2026-03-11 08:41:47 +00:00
harukin-expo-dev-env
cc15e6a1ee
feat: update elesite integration to prioritize non-empty formation units and improve sorting logic
2026-03-08 08:52:58 +00:00
harukin-expo-dev-env
66650764df
feat: add elesite integration and configuration settings
...
- Introduced useElesite hook for managing elesite data and settings.
- Added elesite logo asset.
- Updated types to include elesite data structures.
- Enhanced TrainMenuProvider to manage elesite usage settings.
- Implemented data fetching and caching for elesite information.
- Added utility functions to retrieve train information from elesite data.
2026-03-07 16:24:07 +00:00
harukin-expo-dev-env
9cc7b0d4af
遅延による日付の調整ロジックを追加
2026-03-07 04:37:23 +00:00
harukin-expo-dev-env
d7f227d5e5
運用Hubの列車データ取得ロジックを改善し、方向に基づいて運用番号を正しい順序でソートする機能を追加
2026-03-06 10:37:00 +00:00
harukin-expo-dev-env
ac2548e7b6
運用Hub情報の判定ロジックを改善し、車番が空でないエントリのみを考慮するように修正
2026-03-06 07:24:58 +00:00
harukin-expo-dev-env
7b7ec45bfa
停止中の点滅アニメーションを動的に注入する機能を追加
2026-03-03 02:52:25 +00:00
harukin-expo-dev-env
b60a43f25c
setReloadの呼び出しをsetTimeoutで遅延させ、スクリプト実行の完了後に処理を行うように変更
2026-03-02 12:50:56 +00:00
harukin-expo-dev-env
7004eeefad
Add station data, train icon mapping, and train type configuration
...
- Introduced `stationData.ts` to store station information including names, numbers, and features.
- Created `trainIconMap.ts` for mapping train numbers to their respective image URLs, including dynamic URLs for special trains.
- Added `trainTypeConfig.ts` to define display settings for various train types, including colors and labels for different categories.
2026-03-02 12:38:43 +00:00
harukin-expo-dev-env
413ef4acb3
不要なコメントを削除し、列番データの処理を簡素化
2026-03-02 09:37:04 +00:00
harukin-expo-dev-env
7f3a1493ef
InjectJavascriptOptionsインターフェースを追加し、injectJavascriptData関数の引数をオブジェクト形式に変更
2026-03-02 09:06:25 +00:00
harukin-expo-dev-env
8e64932a01
useIntervalとwebViewInjectjavascriptでのデータ取得処理を最適化し、localStorageキャッシュを実装。バックグラウンド復帰時にデータを即時再取得する機能を追加。
2026-03-02 05:59:01 +00:00
harukin-expo-dev-env
9036e7a8c1
古いWebViewの互換性向上のため、onclick属性の処理を改善し、イベントの伝播を制御。PopUpMenuとShowTrainTimeInfo関数をObject.definePropertyでロック。
2026-03-02 04:05:48 +00:00
harukin-expo-dev-env
1bf4a6991d
Font Awesomeの依存を削除し、インラインSVGに置き換え。全WebView対応のバッジ表示を実装。
2026-03-02 03:40:09 +00:00
harukin-expo-dev-env
03b9080c06
Font Awesomeの非同期読み込みを追加し、lodash依存を削除。軽量な変更検出ユーティリティを実装し、データ取得処理を最適化。
2026-03-02 03:27:22 +00:00
harukin-expo-dev-env
4952e32e65
アイコンの反転表示対応
2026-02-20 17:06:01 +00:00
harukin-expo-dev-env
ff46c6ac8f
各コンポーネントでキャッシュバスティングを実装し、運用hubデータの取得時にタイムスタンプを追加。列車情報の表示をスクロール可能な形式に変更。
2026-02-13 15:49:04 +00:00
harukin-expo-dev-env
70bbb4ed5a
Merge commit '0a4c61071dfe53f8669e724d193d5a815b0a2959' into feature/add-train-hub-connection
2026-02-09 04:06:43 +00:00
harukin-expo-dev-env
0a677c908d
列車運用hubの設定を追加し、データ取得ロジックを実装
2026-02-09 03:42:30 +00:00
harukin-expo-dev-env
a42c0871bd
unyohub連携仮作成
2026-02-07 17:19:16 +00:00
harukin-expo-dev-env
4eea97ed1f
LEDの行き先表示に運休表示を追加
2026-02-07 12:29:19 +00:00
harukin-expo-dev-env
ec947ab4ec
optionalTextに「最終」がある場合に赤色に
2026-02-07 08:47:03 +00:00
harukin-expo-dev-env
b653ab8b5b
複数色に対応したグラデーション生成機能を追加
2026-02-02 14:20:08 +00:00
harukin-expo-dev-env
efd260ca72
release準備
2026-02-01 10:20:51 +00:00
harukin-expo-dev-env
76a42c66c7
公開に向けた準備
2026-02-01 08:28:34 +00:00
harukin-expo-dev-env
1591819d1c
Merge commit '018352daef4ff3d63a4ea63df0101b3ef357a5b5' into feature/timetable-edit
2025-12-31 16:08:21 +00:00
harukin-expo-dev-env
ef81c1f4cd
日付を超えたときに終電前の列車が正常に表示できないバグを修正
2025-12-31 16:07:44 +00:00
harukin-expo-dev-env
388865f898
Merge commit '4618e2e1b94c20b45a415373ee0ef51f5932f1d4' into feature/timetable-edit
2025-12-30 02:47:50 +00:00
harukin-expo-dev-env
3b85ab9776
本家モードでアイコンの表示を調整
2025-12-29 18:40:06 +00:00
harukin-expo-dev-env
a425a6ae46
Merge commit '56bb22247671a67f1d37a59586f2027d5d836c17' into feature/timetable-edit
2025-12-28 16:09:36 +00:00
harukin-expo-dev-env
fd3e488c34
アイコンを最初と最後だけ表示するように修正
2025-12-28 15:56:27 +00:00
harukin-expo-dev-env
47d020d30c
テキストカラーの修正
2025-12-28 07:28:45 +00:00
harukin-expo-dev-env
696d00032e
乗り場情報を追加
2025-12-27 14:41:21 +00:00
harukin-expo-dev-env
b6dd05419b
アイコンの本家モードでの挙動修正
2025-12-27 11:08:39 +00:00
harukin-expo-dev-env
0d7658eba1
アイコンが無いときに表示されているバグの修正(未確認)
2025-12-27 09:57:15 +00:00
harukin-expo-dev-env
f8dfa77e97
ブラウザ側に複数アイコン対応
2025-12-20 10:04:30 +00:00
harukin-expo-dev-env
b40280d099
列車の運用無効化対応
2025-12-20 06:17:01 +00:00
harukin-expo-dev-env
e8a2547ca4
tsx化
2025-12-05 10:43:57 +00:00
harukin-expo-dev-env
284886fc98
providerがクラッシュしていた問題を修正
2025-12-05 08:32:48 +00:00