harukin-expo-dev-env
11cbb586be
docs: areaInfoの観察方針を記録
2026-07-30 15:24:33 +00:00
harukin-expo-dev-env
ff8313ee42
feat: 音声案内テキストの全角スペースを適切な読点に置換し、発車時刻表の表示を改善
2026-07-30 08:12:22 +00:00
harukin-expo-dev-env
cae1030bea
docs: Voicepeak公開APIの要件を追加
2026-07-29 05:30:41 +00:00
harukin-expo-dev-env
3511d27726
docs: バックグラウンドりっかちゃんの構成案を追加
2026-07-29 05:30:16 +00:00
harukin-expo-dev-env
d16bae0d45
feat: 運行情報表示を更新
2026-07-29 05:29:12 +00:00
harukin-expo-dev-env
ca045ca3a3
feat: Implement X投稿向け運行情報画像セット generation in ndView.tsx
...
- Added functionality to generate a set of images for posting to X (formerly Twitter) with multiple images.
- Introduced a new button for creating X投稿向け画像, which generates up to 4 PNG images.
- The first image serves as a cover with a route map and summary, while subsequent images contain detailed operation information.
- Ensured images maintain a fixed size of 1080 x 1440 px and follow specific naming conventions.
- Implemented error handling for image generation failures and ensured compatibility with existing sharing features.
- Updated UI elements and styles for the new functionality, including button states and layout adjustments.
- Added necessary TypeScript type checks and validation for the new features.
2026-07-12 19:01:51 +00:00
harukin-expo-dev-env
d4db82cc65
各種データの取得フラグ機能を実装、動作の最適化
2026-07-08 01:39:29 +00:00
harukin-expo-dev-env
873acde54b
Tune data fetch observability after first run
2026-07-07 04:10:24 +00:00
harukin-expo-dev-env
a6fa5dfadb
Add data fetch observability
2026-07-07 02:47:13 +00:00
harukin-expo-dev-env
4bb00abf3a
Restore Android carousel and add runtime flags
2026-07-06 05:58:03 +00:00
harukin-expo-dev-env
93806a274a
Adjust WebView remount behavior for background tabs
2026-07-03 10:24:41 +00:00
harukin-expo-dev-env
b783157553
Add recording JSON import and export
2026-06-29 14:39:30 +00:00
harukin-expo-dev-env
8d03514fa2
feat: add userscript generator for JR Shikoku operation info
...
- Implemented a script to generate a Tampermonkey userscript from ndView.tsx.
- Extracted and modified the operation page script body to include necessary postMessage functions.
- Added metadata for the userscript including name, namespace, version, and match URL.
- Ensured compatibility with Tampermonkey's GM_download for image capture.
2026-06-20 06:07:39 +00:00
harukin-expo-dev-env and Copilot
ce4172d327
fix: マリンライナー編成順序の修正(elesite連携)
...
マリンライナー(3xxxM)の岡山〜高松間の駅シーケンスを
elesiteTrainOrder.ts と webViewInjectjavascript.ts に追加。
originData には JR 西日本区間の駅がないため、
MARINE_STATION_SEQUENCE としてインラインで定義した。
これにより heading_to:"unknown" のマリン系統でも
正しく進行方向を推論できるようになり、
連結順序が逆順になる問題を解消した。
Co-authored-by: Copilot <[email protected] >
2026-05-20 13:48:47 +00:00
harukin-expo-dev-env
17565da7ab
Refactor Elesite sorting logic and introduce new utility functions
...
- Moved the Elesite sorting logic to a new module `elesiteTrainOrder.ts`.
- Created utility functions to infer heading direction and sort Elesite entries by train number.
- Updated `injectJavascriptData` to utilize the new sorting logic and handle station sequences.
- Refactored `useElesite` to use the new sorting utility for improved readability and maintainability.
2026-05-15 17:21:18 +00:00
harukin-expo-dev-env
86092b33de
Add script to compile web inject JavaScript with minification and obfuscation options
...
- Introduced `compile-web-script.ts` for generating JavaScript files for userscripts.
- Supports options for minification and obfuscation.
- Generates base JS, minified JS, and obfuscated userscript.
- Configurable via command line arguments and environment variables.
2026-05-05 08:04:47 +00:00
harukin-expo-dev-env
5f98f62d5d
feat: add detailed changelog for version update to 7.0.3, highlighting new features and improvements
2026-05-02 08:59:55 +00:00
harukin-expo-dev-env
77b563876d
feat: add changelog for version update from 064d81d4 to a959cf39, highlighting improvements in elesite integration, navigation stability, keyboard handling, and overall user experience
2026-04-29 11:15:52 +00:00
harukin-expo-dev-env
867317bd66
docs: キーボードアニメーション調整に関するドキュメントを追加
2026-04-09 10:46:54 +00:00
harukin-expo-dev-env
c12478c641
fix: キーボード回避をAnimated.timing/springに移行し、高速切替時の位置ずれとアニメーション不動を解消
...
- LayoutAnimation.configureNext → Animated.timing/spring に全面移行
- iOS: Animated.spring でキーボードアニメーションに追従
- Android: Animated.timing + Easing.out(cubic) で自然な減速カーブ
- measureGenRef 世代カウンタで飛行中の古い measure() コールバックを無効化
- retryTimerRef (500ms) で adjustResize の中間座標を自動訂正
- currentAnimRef で高速切替時に前アニメをキャンセル
- AllTrainDiagramView / StationDiagramView を Animated.View 化
- docs: 改修資料を追加
2026-04-09 10:41:19 +00:00
harukin-expo-dev-env
6240b07230
feat: チュートリアル機能の設計案を追加し、ユーザーの初回体験を改善
2026-04-08 05:20:52 +00:00
harukin-expo-dev-env
ff05a2ba72
docs: ActionSheetアニメーション破綻の修正記録を追加
2026-04-08 05:03:19 +00:00
harukin-expo-dev-env
cb6930afe8
ナビゲーションロジックを改善し、stackAwareNavigate関数を導入して遷移時のスタック管理を強化。プライバシーポリシーと設計メモを追加。
2026-04-08 02:54:14 +00:00
harukin-expo-dev-env
4548f825a7
アセット画像と変更履歴を追加
2026-04-01 10:08:10 +00:00
harukin-expo-dev-env
0479a50246
Live Activity機能を一時的に無効化し、関連するコードを修正
2026-03-31 17:34:59 +00:00
harukin-expo-dev-env
75b88b6a7a
アプリアイコンシステムガイドを追加し、アイコンの追加手順と規格を明確化
2026-03-31 03:32:49 +00:00
harukin-expo-dev-env
cae85fd014
fix: 駅固定通知の出発済み列車フィルタと棒線駅接近判定を修正
...
- バックグラウンドで出発済み列車が消えないバグを修正
(LiveActivityForegroundService: scheduledMinutes+delay<nowMinutes で除外)
- parseTimeToMinutes() ヘルパーを Kotlin に追加
- UI側も遅延加算した発車時刻で出発済み判定するよう統一
(StationDiagramView: getDelayMinutes + dayjs.add)
- between.ts の BetweenStation を使った接近セクション判定を実装
(棒線駅で列車がセクション手前に居る場合は未到達扱いで保持)
- StationTrainInfo に sectionStation フィールドを追加
(prevStop/nextStop を廃止し API Pos と直接照合可能な文字列に変更)
- docs/station-lock-dual-impl.md 作成(KotlinとTS間のデュアル実装ガイド)
2026-03-26 03:00:59 +00:00
harukin-expo-dev-env
c6346b8b0e
feat: implement sound announcement feature for delayed trains with settings
2026-03-25 14:05:59 +00:00
harukin-expo-dev-env
89617b53fa
feat: add detailed changelog for version 7.0beta with feature enhancements and improvements
2026-03-25 01:44:54 +00:00
harukin-expo-dev-env
1d14bcf91a
feat: add iOS Live Activity APNs Push Notification implementation details
2026-03-23 01:33:12 +00:00
harukin-expo-dev-env and Copilot
bf4a59149a
upgrade: Expo SDK 54 → 55
...
- app.json: newArchEnabled を削除(SDK 55 でオプション廃止)
- expo: ^54.0.0 → ^55.0.0
- react-native: 0.81.5 → 0.83.2
- react: 19.1.0 → 19.2.0
- react-dom: 19.1.0 → 19.2.0
- babel-preset-expo: ~54.0.10 → ~55.0.8
- resolutions を 19.2.0 に更新
- android/ios ネイティブディレクトリを SDK 55 で再生成
expo-doctor: 17/17 checks passed
Co-authored-by: Copilot <[email protected] >
2026-03-18 05:56:24 +00:00
harukin-expo-dev-env
cf611c6c8d
feat: 新アーキテクチャへの移行準備と依存関係の更新
...
- app.json: newArchEnabledをtrueに設定し、kotlinVersionを2.1.20に更新
- babel.config.js: lazyImportsを有効化し、react-native-reanimated/pluginを追加
- metro.config.js: experimentalImportSupportを有効化
- package.json: react-native-reanimated-carouselを4.0.3に更新
- 新しいプラグインwith-android-local-propertiesを追加
- 新しいドキュメントnew-architecture-migration-plan.mdを作成
- その他のファイルでの軽微な修正
2026-03-18 05:43:21 +00:00
harukin-expo-dev-env
b7a09eda6e
feat: Expo SDK 53 → 54 upgrade (React Native 0.81.5)
...
- expo: ^53.0.0 → ^54.0.0 (54.0.33)
- react-native: 0.79.6 → 0.81.5
- react: 19.0.0 → 19.1.0
- babel-preset-expo: ~13.0.0 → ~54.0.10
- @expo/vector-icons: ^14.0.2 → ^15.0.3
- react-native-reanimated: ~3.17.4 → ~4.1.1
- react-native-worklets: 新規追加 (reanimated v4 必須 peer dep)
- expo-system-ui: 新規追加 (userInterfaceStyle 対応)
変更内容:
- app.json: newArchEnabled を expo-build-properties から expo root へ移動
- babel.config.js: React Compiler を明示的に無効化
- UpdateAsync.ts: expo-updates reloadAsync API 変更に対応
- TopMenuButton.tsx: @expo/vector-icons deep path import を named import に変更
- trainIconStatus.tsx: 未使用の Icon deep path import を削除
- package.json: @types/react ~19.0.10 → ~19.1.4、doctor exclude 追加
2026-03-18 01:51:44 +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