Releases: ksharma-xyz/Krail
Releases · ksharma-xyz/Krail
v1.0.8
What's Changed
- UI: Replace TransportMode with KrailThemeStyle by @ksharma-xyz in #565
- Analytics: Add theme and timestamp to app_start event by @ksharma-xyz in #566
- UI: Replace ThemeColor with KrailThemeStyle enum by @ksharma-xyz in #568
- UI: Add error state check for TimeTable auto-refresh by @ksharma-xyz in #569
- AppInfo: Hide build version in release builds for iOS by @ksharma-xyz in #570
- Test: Add isActive flow tests for TimeTableViewModel by @ksharma-xyz in #523
- Analytics: Add locale, battery and timezone to app_start event by @ksharma-xyz in #574
- Update kotlin monorepo to v2.1.10 by @renovate in #575
- UI: Optimize festival date lookup in LoadingEmojiManager by @ksharma-xyz in #579
- Version: Bump to 1.0.8 by @ksharma-xyz in #580
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- UI: Build Button component for TAJ by @ksharma-xyz in #545
- UI: Update app store badges in README by @ksharma-xyz in #546
- UI: Fix "Timetable" text casing by @ksharma-xyz in #547
- UI: Refactor TitleBar back button implementation by @ksharma-xyz in #548
- UI: Replace SecondaryButton with Text in DateTimeSelector by @ksharma-xyz in #549
- UI: Add SubtleButton component to TAJ by @ksharma-xyz in #550
- UI: Refactor alert button and improve button components by @ksharma-xyz in #551
- UI: Create Taj Button variants by @ksharma-xyz in #552
- UI: Create custom ripple effect for Taj by @ksharma-xyz in #553
- UI: Move color utilities from trip-planner to TAJ by @ksharma-xyz in #554
- UI: Replace clickable with klickable modifier by @ksharma-xyz in #555
- UI: Add scaling click animation to Button component by @ksharma-xyz in #559
- UI: Replace klickable with scalingKlickable in radio buttons by @ksharma-xyz in #560
- UI: Add festival emojis and dates for loading screen by @ksharma-xyz in #561
- UI: Update light and dark surface colors by @ksharma-xyz in #557
- UI: Refactor transport mode badge and icon styles by @ksharma-xyz in #558
- UI: Add 2025 festival dates for TimeTable loading screen by @ksharma-xyz in #562
- UI: Move ScalingIndication to dedicated file by @ksharma-xyz in #563
- Version: Bump to 1.0.7 by @ksharma-xyz in #564
Full Changelog: v1.0.6...v1.0.7
v1.0.6
Minor bug fix release to prevent crash when no internet connection on mobile device.
What's Changed
- Add coroutines exception handling utilities by @ksharma-xyz in #540
- Bump version to 1.0.6 by @ksharma-xyz in #541
Full Changelog: v1.0.5...v1.0.6
v1.0.5
- Bumping some library versions and making some optimisations which occurred during writing Unit Tests.
- Removed Navigation Transitions
- Only one back click event will be fired in
SearchStopScreen
What's Changed
- DI: Add coroutine dispatchers module and inject dependencies by @ksharma-xyz in #493
- DI: Replace Dispatchers.IO with injected CoroutineDispatcher by @ksharma-xyz in #506
- DI: Move Koin Android context initialization to MainActivity by @ksharma-xyz in #507
- Test: Add unit tests for SavedTripsViewModel by @ksharma-xyz in #508
- Test: Add LoadSavedTrips event test and replace Android logging by @ksharma-xyz in #509
- Test: Add DeleteSavedTrip event test and improve test naming by @ksharma-xyz in #510
- Refactor: Reorder SavedTripsViewModel functions by @ksharma-xyz in #511
- Test: Add analytics event tracking tests for SavedTripsViewModel by @ksharma-xyz in #512
- Test: Add TimeTableViewModel unit tests and fakes by @ksharma-xyz in #513
- Test: Add TimeTableViewModel unit tests and fake trip response builder by @ksharma-xyz in #514
- Test: Add unit tests for TimeTableViewModel by @ksharma-xyz in #515
- Test: Add journey cache cleanup tests for TimeTableViewModel by @ksharma-xyz in #517
- Test: Add SaveTrip event tests and clear analytics state by @ksharma-xyz in #518
- Test: Add ReverseTrip event test for TimeTableViewModel by @ksharma-xyz in #519
- Test: Add retry and journey card click tests for TimeTableViewModel by @ksharma-xyz in #520
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.0 by @renovate in #516
- Test: Add DateTimeSelection event tests for TimeTableViewModel by @ksharma-xyz in #521
- Test: Add analytics event tracking tests for TimeTableViewModel by @ksharma-xyz in #522
- Update agp to v8.8.0 by @renovate in #524
- Build: Remove iosX64 target from trip planner network module by @ksharma-xyz in #525
- Build: Remove unused test dependencies and paparazzi plugin by @ksharma-xyz in #526
- Test: Add SearchStopViewModel tests and fake stop finder response builder by @ksharma-xyz in #527
- Test: Add ThemeSelectionViewModel unit tests by @ksharma-xyz in #528
- Test: Add analytics event tracking helper and tests by @ksharma-xyz in #529
- Test: Add ServiceAlertsViewModel tests and make toServiceAlert public by @ksharma-xyz in #530
- Test: Refactor analytics screen view event tracking tests by @ksharma-xyz in #531
- Bump version to 1.0.5 by @ksharma-xyz in #532
New Contributors
Full Changelog: https://github.com/ksharma-xyz/Krail/commits/v1.0.5
v1.0.4
Updates to Alerts
- Add SQLite migration support for service alerts #494
Analytics
- Updated analytics events #491
API
- Use different API keys for android / iOS app #501
Firebase
- Firebase Config support added, will be used in future. #490
What's Changed
- Rename start to Krail by @ksharma-xyz in #1
- Rename start to Krail by @ksharma-xyz in #2
- Ignore .DS_Store files by @ksharma-xyz in #3
- Add NetworkModule by @ksharma-xyz in #4
- Remove Tests temporarily by @ksharma-xyz in #7
- Call sydneytrains api by @ksharma-xyz in #8
- Create :coroutines:ext module and add safeResult by @ksharma-xyz in #9
- Add cacheZipResponse to repository by @ksharma-xyz in #10
- Add timber lib for logging by @ksharma-xyz in #11
- Parse Stops.txt from zip response by @ksharma-xyz in #12
- Create Mode objects for GTFS Static by @ksharma-xyz in #13
- Add Stop model for GTFS_Static by @ksharma-xyz in #14
- Add Stops Parser for GTFS Static by @ksharma-xyz in #15
- Add trip parser: by @ksharma-xyz in #16
- MAke trimQuotes reusable by @ksharma-xyz in #18
- Add occupancy parser by @ksharma-xyz in #19
- Add calendar parser by @ksharma-xyz in #20
- Add Agency Parser by @ksharma-xyz in #21
- Create :core:utils by @ksharma-xyz in #22
- Create :network and :database api and real modules for sydney-trains feature by @ksharma-xyz in #23
- Add SQL Delight by @ksharma-xyz in #24
- Add SQLDelight queries and demo insert by @ksharma-xyz in #25
- Add modules for sydney-trains feature by @ksharma-xyz in #26
- Move Service from core to feature module by @ksharma-xyz in #27
- Move Repository to feature network module by @ksharma-xyz in #28
- Fix file creation - remove log wow by @ksharma-xyz in #29
- Create ZipCacheManager by @ksharma-xyz in #30
- Insert data to db in parser files by @ksharma-xyz in #31
- Add sizeOfStopTimes query by @ksharma-xyz in #32
- Add sizeOfStopTimes query by @ksharma-xyz in #33
- Cleanup parseStopTimes by @ksharma-xyz in #34
- Create sq files for routes, stops, stoptimes and trips by @ksharma-xyz in #35
- Add TripsStore and StopsStore by @ksharma-xyz in #36
- Create RealTripsStore and provide KrailDB using Dagger by @ksharma-xyz in #37
- Add RoutesParser by @ksharma-xyz in #38
- Add StopsStore by @ksharma-xyz in #39
- Add Routing queries by @ksharma-xyz in #40
- Create trip-planner network module by @ksharma-xyz in #41
- Rename SydneyTrainsService by @ksharma-xyz in #42
- Add TripPlanningService by @ksharma-xyz in #43
- Provide TripPlanningService and Retrofit using Dagger by @ksharma-xyz in #44
- Create RealTripPlanningRepository by @ksharma-xyz in #45
- Add stopFider impl by @ksharma-xyz in #46
- Add extension functions suspendSafeResult and toSafeResult by @ksharma-xyz in #47
- Add stopfinder impl for RealTripPlanningRepository by @ksharma-xyz in #48
- Inject TripPlanningRepository by @ksharma-xyz in #49
- Update TripPlanningService by @ksharma-xyz in #51
- Add method to clear all static gtfs data by @ksharma-xyz in #52
- Add TripResponse by @ksharma-xyz in #53
- Add DateTimehelper functions by @ksharma-xyz in #54
- Add stopIds logic by @ksharma-xyz in #55
- Make all fields nullable for TripResponse by @ksharma-xyz in #56
- Add trip.json by @ksharma-xyz in #57
- Add filds to TripResponse by @ksharma-xyz in #58
- Add stop_finder.json by @ksharma-xyz in #59
- Add logic for load more times by @ksharma-xyz in #60
- Interchange Stops Logic by @ksharma-xyz in #61
- Add demo json response of metro and bus trip by @ksharma-xyz in #62
- Bump Lib versions by @ksharma-xyz in #63
- Deprecated KotlinJvmOptions by @ksharma-xyz in #64
- Clean up and update Readme by @ksharma-xyz in #65
- Rename Theme to Krail by @ksharma-xyz in #66
- Create KrailTheme - custom design system by @ksharma-xyz in #67
- Remove Material Theme and use compose Foundation instead by @ksharma-xyz in #68
- UI: Create Text component by @ksharma-xyz in #69
- UI: Add multipreview annotation ComponentPreviewLightDark by @ksharma-xyz in #70
- UI: Add support for custom Text color by @ksharma-xyz in #71
- UI: Add TransportModeIcon component by @ksharma-xyz in #72
- UI: Make TransportModeIcon adaptive by @ksharma-xyz in #73
- Use modeName to calculate Text for TransportModeIcon by @ksharma-xyz in #74
- Move Text to foundation package by @ksharma-xyz in #75
- UI: add borderEnabled field to TransportModeIcon by @ksharma-xyz in #76
- Update MultiPreviewAnnoatation by @ksharma-xyz in #77
- Stop calling API while building UI by @ksharma-xyz in #78
- UI: Add SavedTripCard component by @ksharma-xyz in #79
- UI: Add preview for SavedTripCard List by @ksharma-xyz in #80
- UI: Add TextField component by @ksharma-xyz in #82
- UI: TextField - use decoratorbox by @ksharma-xyz in #83
- UI: Provide TextSelectionColors by @ksharma-xyz in #84
- UI: TextField Fix the cursor by @ksharma-xyz in #85
- Update copyright by @ksharma-xyz in #88
- UI: Move Text to components package and delete foundation by @ksharma-xyz in #86
- UI: TextField update colors by @ksharma-xyz in #87
- Doc: Add documentation links for design system by @ksharma-xyz in #89
- UI: Add BasicJourneyCard by @ksharma-xyz in #90
- UI: Add JourneyCard by @ksharma-xyz in #91
- UI: Add TransportModeBadge by @ksharma-xyz in #92
- UI: Update TransportModeBadge and TransportModeIcon text styles and background by @ksharma-xyz in #93
- UI: Update size for TransportModeIcon and TransportModeBadge by @ksharma-xyz in #94
- Update readme by @ksharma-xyz in #95
- UI: Add SeparatorIcon by @ksharma-xyz in #96
- UI: Update BasicJourneyCard to be more dynamic to accept UI changes by @ksharma-xyz in #97
- UI: Create JourneyDetailCard by @ksharma-xyz in #98
- UI: Add TransportModeInfo by @ksharma-xyz in #99
- Use TransportModeInfo by @ksharma-xyz in #100
- Update README.md by @ksharma-xyz in #101
- Co...