Commit Graph

  • 51565882ca Update package-lock.json main fegger 2026-05-19 16:27:41 +02:00
  • 229e0dd557 Add interactive map support for bike and walk routes fegger 2026-05-19 15:38:45 +02:00
  • 7da5acbba3 Add tests and improve localStorage resilience fegger 2026-05-19 14:46:03 +02:00
  • 72f9400756 Add CI pipeline, pre-commit hooks, and offline caching fegger 2026-05-19 14:00:38 +02:00
  • 0493fcc939 Refactor AddEventModal state and improve useRouteQuery hook fegger 2026-05-19 13:12:33 +02:00
  • 44aaa32296 Add edit icon button to event list item Remove emoji icons from journey display and replace with FontAwesome icons Add FontAwesome icon imports and styles for new icon usage Update calendar service to use FontAwesome icons instead of emojis Remove redundant emoji field from CalendarSourceInfo type Adjust journey scoring weights to prioritize fewer changes Remove emoji icons and simplify event metadata display fegger 2026-05-19 00:06:53 +02:00
  • bb286e1667 Refactor component styles to use CSS utility classes fegger 2026-05-18 22:32:09 +02:00
  • 25676bf1e7 Simplify route hooks with shared query logic fegger 2026-05-18 22:13:53 +02:00
  • 9c1f6ebf7e Fix React hook violations and optimize component behavior fegger 2026-05-18 21:56:11 +02:00
  • b240d638ef Translate UI text to English fegger 2026-05-18 21:50:46 +02:00
  • 2ac1777570 Update AppNavigator.tsx fegger 2026-05-18 17:01:27 +02:00
  • 7018443b18 update documentation fegger 2026-05-18 15:01:53 +02:00
  • 834025e560 Show leave time instead of countdown fegger 2026-05-18 13:14:05 +02:00
  • b3edf2c47b Support multiple API base URLs with fallback Support Multiple API Base URLs With Fallback fegger 2026-05-18 12:43:04 +02:00
  • 44fb492759 Use extId station lookup and clamp walk durations fegger 2026-05-18 12:15:13 +02:00
  • ce1fa4972c Account for origin walk in departure time fegger 2026-05-18 11:56:49 +02:00
  • 9d6efdd43b Configure Expo mobile project and update Android/iOS bundles fegger 2026-05-15 18:26:51 +02:00
  • b3bba8cf38 Configure android build settings and dependencies fegger 2026-05-14 19:10:12 +02:00
  • e52f2497e3 Add GTFS enrichment to HAFAS response fegger 2026-05-14 18:53:41 +02:00
  • 04e793cbb8 Implement journey ranking and improve UI presentation fegger 2026-05-14 17:05:56 +02:00
  • 0501d66fdc Update mobile app icons fegger 2026-05-14 16:41:43 +02:00
  • c221ef934a Add nav logo image and update AppNavigator fegger 2026-05-14 13:53:43 +02:00
  • 498958a27c Add JSDoc documentation to all TypeScript files fegger 2026-05-14 13:53:12 +02:00
  • 09b5e7725d Refactor departure time calculation to account for walk duration fegger 2026-05-14 12:17:09 +02:00
  • bf252a9e9b Refactor mobile UI and centralize HAFAS parsing fegger 2026-05-13 19:13:27 +02:00
  • 6c7d57106c Update logo assets and pin React 19.1.0 versions fegger 2026-05-13 17:05:22 +02:00
  • d0e61ebdb0 Update documentation with new features fegger 2026-05-13 09:54:58 +02:00
  • 9e461aab1a Switch mobile app to dark theme and fix calendar filtering Switch mobile app to dark theme and fix calendar filtering fegger 2026-05-13 09:45:55 +02:00
  • de9a8606ab Add Google Calendar integration and improve station selection fegger 2026-05-13 09:02:58 +02:00
  • 672d053ece Add core app features for event management and notifications v1.0.2 fegger 2026-05-13 08:37:52 +02:00
  • 316e5def72 Refactor mobile to fix dependency resolution and add polyfills fegger 2026-05-12 22:29:38 +02:00
  • 3c6df95a86 Refactor monorepo structure and replace hardcoded colors v1.0.1 dev fegger 2026-05-12 21:22:40 +02:00
  • 98e74ee48d Update lint and typecheck scripts for all packages fegger 2026-05-12 17:47:47 +02:00
  • 2eeae9a27b Add arrival buffer and transport options to notification settings fegger 2026-05-12 15:05:23 +02:00
  • 35971596b3 Add API security guards, rate limiter, and manual test checklist fegger 2026-05-12 14:42:11 +02:00
  • 863996f06c Update BikeSection and EventCard with arrival buffer and walk options fegger 2026-05-12 13:52:35 +02:00
  • 1851d2ed47 Add TimeToLeave feature checklist and plan (50) fegger 2026-05-12 13:17:17 +02:00
  • eac4f6e216 Revamp branding, UI styling, and HAFAS integration fegger 2026-05-12 09:44:37 +02:00
  • 2c65dc1d5a Update README.md fegger 2026-05-11 23:02:58 +02:00
  • b87acfd0e1 Update README to reflect logo and feature scope fegger 2026-05-11 23:01:06 +02:00
  • 08794eae05 Update branding guidelines and assets fegger 2026-05-11 22:59:03 +02:00
  • dc5b40ff6e Update .gitignore fegger 2026-05-11 21:10:42 +02:00
  • 4366f781d3 chore: remove agent config files from git tracking fegger 2026-05-11 21:08:02 +02:00
  • ea88e9d34a chore: remove IDE and agent_loop dirs from git tracking fegger 2026-05-11 21:05:27 +02:00
  • b541c809b2 Update .gitignore fegger 2026-05-11 21:02:31 +02:00
  • 014fe789f8 chore: bump to v1.0.0 and add CHANGELOG v1.0.0 fegger 2026-05-11 20:28:59 +02:00
  • ef36d227e9 chore: remove accidentally tracked Next.js build artifacts from .next/ mobile-app fegger 2026-05-11 19:52:36 +02:00
  • 6fb7941d56 Update README.md fegger 2026-05-11 19:09:24 +02:00
  • 55c77c7572 Update README.md fegger 2026-05-11 19:00:02 +02:00
  • fff5700132 Add README for TimeToLeave project fegger 2026-05-11 18:55:01 +02:00
  • 5bcfafcbaf Add mobile services, web proxy, and Gemma4 agent loop fegger 2026-05-11 18:32:54 +02:00
  • 20159262c1 Add getLeaveStatus utility and update project status fegger 2026-05-10 22:14:41 +02:00
  • d08afc1dcb mobile app phase 1 fegger 2026-05-10 21:19:39 +02:00
  • 442a00dbbe Add Wiener Linien integration with API routes and client fegger 2026-05-10 19:20:19 +02:00
  • 330cbb6b37 Refactor EventCard tests to verify hook arguments fegger 2026-05-10 19:11:04 +02:00
  • de9c16430b Support repeated stopIds and update WienerLinien API URL fegger 2026-05-10 18:06:41 +02:00
  • b2608a4a60 Fix ApiClient mock implementation and update constructor tests fegger 2026-05-10 17:53:19 +02:00
  • 7901368971 Add Wiener Linien API integration and departures monitoring fegger 2026-05-10 17:19:24 +02:00
  • 48e6f5c7fd Add leave reminder feature with browser notifications feature/reminder fegger 2026-05-10 10:32:55 +02:00
  • c0f34b9e2a Update CHECKLIST.md fegger 2026-05-10 09:49:22 +02:00
  • ce2a900545 Add correlation IDs and tests for monitoring fegger 2026-05-10 08:59:17 +02:00
  • 7abfddd607 Add debounce, theme toggle, and calendar optimization fegger 2026-05-10 03:39:30 +02:00
  • 28c25c32ab Refactor API routes and hooks to use library clients fegger 2026-05-10 03:23:07 +02:00
  • 77b8c6db98 Rewrite implementation checklist and fix runtime bugs fegger 2026-05-10 03:09:38 +02:00
  • c869d4958e Upgrade Next.js to v16 and refactor API client fegger 2026-05-10 02:07:47 +02:00
  • a7fcbd811e Refactor API clients and update project structure for TimeToLeave fegger 2026-05-10 01:47:22 +02:00
  • 7c345785a7 Add Docker support with multi-stage build and standalone output fegger 2026-05-10 00:42:39 +02:00
  • 6af44b5c13 Simplify hafas time midnight test rewrite/next fegger 2026-05-10 00:14:14 +02:00
  • 85dfeb3526 Fix midnight hour format to ensure "00" instead of "24" fegger 2026-05-10 00:08:56 +02:00
  • 0e451bf51e Refactor hafasDateTime to use Intl.DateTimeFormat for Vienna TZ fegger 2026-05-09 23:57:41 +02:00
  • 2737bac3a9 Document limitation of getTimezoneOffsetMinutes helper fegger 2026-05-09 23:47:37 +02:00
  • bbc0f312d8 Document ambiguous time resolution during DST fallback fegger 2026-05-09 23:43:59 +02:00
  • b27dd10470 Refactor HAFAS time parsing to handle DST transitions fegger 2026-05-09 23:38:13 +02:00
  • 9d2ced4eb6 rewrite phase 10 fegger 2026-05-09 22:47:17 +02:00
  • 3b6bb9d108 rewrite phase 9 fegger 2026-05-09 22:17:16 +02:00
  • 556f96836c feat: Complete Phase 9 - Fix Broken Tests for geocoding, bike route, and calendar utils. Includes robust date parsing in calendar-utils and cache bypass logic for geocoding API failure. fegger 2026-05-09 21:14:37 +02:00
  • 2b509f58dc Complete migration checklist and update tests fegger 2026-05-09 19:26:37 +02:00
  • 548190bc81 rewrite phase 7 fegger 2026-05-09 16:46:39 +02:00
  • a8700cedc8 rewrite phase 6 fegger 2026-05-09 16:13:29 +02:00
  • b1c3cb99bd rewrite phase 5 fegger 2026-05-09 15:34:57 +02:00
  • edeb8ef8e3 rewrite phase 5 fegger 2026-05-09 14:57:28 +02:00
  • 3d2aea7f7c Mark completed custom hooks in checklist fegger 2026-05-09 13:56:55 +02:00
  • facb75e294 rewrite phase 4 fegger 2026-05-09 13:37:54 +02:00
  • 4b42695717 rewrite phase 3 fegger 2026-05-09 12:15:23 +02:00
  • 3b87b8c4e5 Implement real API clients and update types fegger 2026-05-09 11:55:20 +02:00
  • b131e3c69a Rewrite to Node.js Phases 1 and 2. fegger 2026-05-09 11:00:21 +02:00
  • 4133d0e9c8 Refactor endpoint tests for reliability and isolation fegger 2026-05-09 09:52:24 +02:00
  • 8e02656431 initial commit fegger 2026-05-09 09:30:52 +02:00