1872 Commits
Author SHA1 Message Date
harukin-expo-dev-env 2f0b518f27 feat: Refactor PositionBox and TrainDataView components to streamline position data handling and improve layout responsiveness 2026-09-17 00:37:48 +09:00
harukin-expo-dev-env bb651b6a13 fix: update version code to 7.2.1 in SettingTopPage component 2026-09-16 09:53:07 +09:00
harukin-expo-dev-env 738ba45663 Merge commit '1d035f719d0879eeb7e217d80604b56f151499d6' into develop 2026-09-15 23:42:04 +09:00
harukin-expo-dev-env 1d035f719d feat: Enhance position description handling in TrainDataView and TrainPosition components 2026-09-15 23:39:48 +09:00
harukin-expo-dev-env 1ecd026908 feat: Implement official position metadata handling and caching
- Add `currentTrainMetadata.ts` to manage carrying forward official position metadata between train snapshots.
- Introduce `lineDisplayName.ts` for mapping line IDs to display names.
- Create `officialPositionCache.ts` for parsing and serializing official position data with cache validation.
- Enhance `officialPositionService.ts` to support persistent caching of official positions and improve resolver functionality.
- Update `requestCoordinator.ts` to allow cancellation of polling requests without disposing of the coordinator.
- Modify `trainTimeFiltering.ts` to incorporate line ID context when checking for duplicate train data.
- Refactor `useCurrentTrain.tsx` to support polling for current train data with official position enrichment.
- Add tests for new features, including persistent cache behavior and handling of ambiguous train data.
2026-09-15 13:48:21 +09:00
harukin-expo-dev-env bb21cf84b2 refactor: clean up imports and improve code structure in multiple files 2026-09-15 02:03:29 +09:00
harukin-expo-dev-env 209e147618 refactor: remove unused trainInfo state and related logic in multiple components 2026-09-15 00:51:17 +09:00
harukin-expo-dev-env 53de8bcce4 feat: refactor EachTrainInfo and related components to streamline trainNum handling 2026-09-15 00:05:44 +09:00
harukin-expo-dev-env 71e0baf6ff feat: add trainNum to payload in various components for improved data handling 2026-09-14 23:49:04 +09:00
harukin-expo-dev-env b529360a77 refactor: improve code readability and formatting in multiple components 2026-09-14 15:05:14 +09:00
harukin-expo-dev-env ebee4bc988 fix: streamline data parsing in useBusAndTrainData 2026-09-14 01:27:41 +09:00
harukin-expo-dev-env 48c8512cd4 refactor: remove train pair data type and related state management 2026-09-14 01:11:14 +09:00
harukin-expo-dev-env 64da704dc1 feat: add train pair data and improve error handling in hooks 2026-09-14 00:50:05 +09:00
harukin-expo-dev-env f6eab3bfc5 Merge commit 'fa81ee0f6f57c54453f45a043f97ebb116a41368' into feature/migration 2026-09-13 23:26:42 +09:00
harukin-expo-dev-env fa81ee0f6f fix: update OfficialPosition edit URL and adjust related components 2026-09-13 22:43:15 +09:00
harukin-expo-dev-env 97be486389 feat: add OfficialPosition edit links 2026-09-13 18:35:59 +09:00
harukin-expo-dev-env a203a47f18 refactor: remove legacy n8n OfficialPosition source 2026-09-13 17:57:22 +09:00
harukin-expo-dev-env 001439fb9f feat: resolve native position metadata via OfficialPosition backend 2026-09-13 16:23:39 +09:00
harukin-expo-dev-env 19b280a467 feat: implement startup icon font preloading and improve loading checks in AppContainer
refactor: simplify CarouselTypeChanger by removing redundant onPressIn handlers
fix: enhance MenuLED memoization for better performance
refactor: optimize EachData component with useMemo for derived values
fix: improve error handling in TrainPosition data fetching
refactor: streamline AddressText component's API call with abort controller
refactor: update Menu component to manage selected station state more effectively
2026-09-13 15:09:37 +09:00
harukin-expo-dev-env 9f26492f80 Refactor useCurrentTrain hook into useCurrentTrainData and useCurrentTrainView
- Split the existing useCurrentTrain hook into two separate hooks: useCurrentTrainData for accessing train data and useCurrentTrainView for accessing view-related properties.
- Updated all components and hooks to use the new hooks accordingly, ensuring that the functionality remains intact.
- This change improves the separation of concerns and enhances the maintainability of the codebase.
2026-09-12 23:02:43 +09:00
harukin-expo-dev-env 94f3807d81 Refactor train data management and recording functionality
- Split the useAllTrainDiagram hook into three separate hooks: useTrainDiagram, useCustomTrainData, and useOperationLogs for better modularity and performance.
- Update components to utilize the new hooks, ensuring that all references to the old hook are replaced.
- Refactor the TrainMenu context to include a new TrainRecording context, encapsulating recording-related state and functions.
- Adjust components to use the new useTrainRecording hook for playback and recording functionalities.
- Clean up imports and state management across various components to align with the new structure.
2026-09-12 15:47:42 +09:00
harukin-expo-dev-env d87ef809d1 feat: Add changelog for major features and improvements from version 7.1 to 7.2
- Introduced voice announcements by Rikka-chan for train departures and station approaches.
- Enhanced top screen layout for easier access to map, station list, and LED display.
- Improved reliability of operation information and train position displays.
- Added customizable vehicle and launcher icons for the Railway Operation Hub.
- Streamlined navigation from notifications and external links to specific screens.
- Enhanced support for larger screens and background audio playback.
- Implemented internal improvements for app stability and performance.
2026-09-05 17:01:18 +09:00
harukin-expo-dev-env 30f101e2e6 feat: implement startup deep link handling and unyohub data selectors; add tests for new functionality 2026-09-04 11:07:55 +09:00
harukin-expo-dev-env fba0c81301 feat: update audio mode settings to enable background playback on iOS 2026-09-04 11:07:41 +09:00
harukin-expo-dev-env 54abf94b86 feat: update splash screen image and add resize mode; enhance permission handling for crew role 2026-09-03 01:31:58 +09:00
harukin-expo-dev-env f210ca4d77 feat: Add loading states and map functionality to the menu
- Implemented StationListLoadingState component for loading messages.
- Created MenuLED component to display LED information with loading animations.
- Developed MenuMap component for interactive map features, including user location markers and station markers.
- Introduced LEDFrame component for consistent styling of LED displays.
- Enhanced LED_vision component to support embedded rendering and content readiness.
- Added menuStationSelectors for managing nearby and favorite station groups.
- Updated Menu component to integrate new loading states and map functionalities.
- Added tests for menuStationSelectors to ensure correct grouping and selection logic.
2026-09-02 21:24:41 +09:00
harukin-expo-dev-env 26e9b9d90a feat: refactor AppContainer logic and add TabBarBackground component for improved navigation handling 2026-09-02 00:34:53 +09:00
harukin-expo-dev-env 2014876066 feat: update layout settings to use new hub icon and increment version code to 7.2 2026-09-01 23:18:31 +09:00
harukin-expo-dev-env 568275ba89 Merge commit 'befaa2f583dd4896995c8a479e4b1fd5f67cec7e' into develop 2026-09-01 22:51:24 +09:00
harukin-expo-dev-env befaa2f583 feat: add support for resizable activity in Android manifest 2026-09-01 22:34:00 +09:00
harukin-expo-dev-env 1cd666d68e feat: implement display metrics synchronization for DeX and improve font scaling logic 2026-09-01 17:35:52 +09:00
harukin-expo-dev-env 16c36fc2ce refactor: restructure app initialization and navigation handling with new hooks 2026-09-01 02:01:15 +09:00
harukin-expo-dev-env 16914df312 refactor: simplify URL routing logic and improve readability 2026-09-01 01:23:20 +09:00
harukin-expo-dev-env 974c162a9e refactor: migrate from Sentry to custom telemetry for observability
- Replaced Sentry breadcrumbs and context setting with a custom telemetry implementation across various components including Apps, WebView, CarouselBox, and ndView.
- Introduced a new telemetry module to encapsulate observability logic and provide a unified API for logging events, messages, and exceptions.
- Updated documentation to reflect changes in observability architecture, consolidating Sentry initialization and telemetry usage.
- Enhanced error handling and logging in data fetching and application lifecycle management.
2026-09-01 01:11:13 +09:00
harukin-expo-dev-env e52c146278 docs: align SDK57 runtime and transport guidance 2026-08-31 16:44:23 +09:00
harukin-expo-dev-env a112a6c926 feat: add StartupOverlay component for improved splash screen handling 2026-08-31 15:37:47 +09:00
harukin-expo-dev-env f23da6978a chore: prepare beta7.2 release build 2026-08-31 12:57:12 +09:00
harukin-expo-dev-env 428650cf5e Merge codex/nitro-fetch-sdk57 into develop 2026-08-31 12:47:00 +09:00
harukin-expo-dev-env a17d73af38 docs: require explicit merge commits 2026-08-31 12:46:36 +09:00
harukin-expo-dev-env 19260c8d6c revert: remove Nitro Fetch experiment 2026-08-31 11:57:25 +09:00
harukin-expo-dev-env 5375577446 fix: keep standard fetch as Nitro fallback 2026-08-31 11:36:15 +09:00
harukin-expo-dev-env 14df124d2d test: align Nitro transport kill switch comments 2026-08-31 10:58:52 +09:00
harukin-expo-dev-env dcde17c970 test: disable Nitro transport for both native platforms 2026-08-31 10:44:52 +09:00
harukin-expo-dev-env 75a686e27a test: disable iOS Nitro transport for crash isolation 2026-08-31 10:32:03 +09:00
harukin-expo-dev-env bf5c40fe56 docs: record iOS Nitro build start 2026-08-31 10:04:09 +09:00
harukin-expo-dev-env 1350957506 docs: record Nitro Fetch SDK57 validation 2026-08-31 09:52:38 +09:00
harukin-expo-dev-env d6a6e50eca feat: probe Nitro Fetch for current positions 2026-08-31 09:52:11 +09:00
harukin-expo-dev-env 9b275ec011 docs: record Android keep-awake verification 2026-08-30 23:40:20 +09:00
harukin-expo-dev-env 0298cea6f6 docs: record remaining SDK57 runtime checks 2026-08-30 23:36:27 +09:00
harukin-expo-dev-env 050fcb91dc docs: record Android SDK57 runtime verification 2026-08-30 23:33:18 +09:00