Commit Graph

  • 8e58ecae68 add location permission rationale dialogs to LocationsScreen and add getLocationsOnce to LocationsRepository PranshulGG 2026-05-24 12:46:55 +05:30
  • e55f129cc1 add current_and_hourly and froggy widget info XML files PranshulGG 2026-05-24 12:46:45 +05:30
  • 7eac806c20 add Froggy widget using Jetpack Glance and rename targetTimeSecs to targetTimeMilli in FroggyContainer.kt PranshulGG 2026-05-24 12:40:15 +05:30
  • 7c99588743 move current and hourly widget files to ui subpackage, use Json.Default for decoding, and remove unused imports PranshulGG 2026-05-24 12:39:34 +05:30
  • 56e642f99e move DeviceLocationProvider to devicelocation package and add DeviceLocationHelpers for location permissions and geocoding PranshulGG 2026-05-24 12:38:27 +05:30
  • 60d79a6c01 rename Extensions to DateTimeExtensions, move to extensions package, and remove unit conversion functions PranshulGG 2026-05-24 12:38:17 +05:30
  • f0b9899143 refactor weather units to use singular naming and internal conversion logic PranshulGG 2026-05-24 12:38:06 +05:30
  • 296e59b911 add CurrentAndHourlyWidget and UI content using Jetpack Glance PranshulGG 2026-05-24 12:37:30 +05:30
  • cea6670ddc add background updates settings screen and viewmodel and rename weather unit classes to singular PranshulGG 2026-05-24 12:37:13 +05:30
  • 38a0a9a65e add AppVisibility lifecycle observer to track app foreground state PranshulGG 2026-05-24 12:37:00 +05:30
  • 63218c449e add background updates screen to AppNavHost and background update settings to AppPrefs and AppPrefsState PranshulGG 2026-05-24 12:36:51 +05:30
  • 828932bdb6 add background location and notification permissions, WorkManager startup configuration, and widget receivers to AndroidManifest.xml PranshulGG 2026-05-24 12:35:58 +05:30
  • 4d73bcfc79 New translations strings.xml (Japanese) Pranshul 2026-05-23 01:58:23 +05:30
  • e509f81a67 rename WeatherSourcesChip to CreditsBottomSection and replace SplitButton with clickable Text PranshulGG 2026-05-22 21:04:24 +05:30
  • bde86b2ec7 migrate weather source and search provider dialogs to modal bottom sheets PranshulGG 2026-05-22 21:04:04 +05:30
  • adbf28074a New translations strings.xml (Chinese Traditional) Pranshul 2026-05-22 20:01:26 +05:30
  • 285511ad4d New translations strings.xml (Chinese Simplified) Pranshul 2026-05-22 20:01:25 +05:30
  • 7629749266 remove exported Room database schema files for versions 1 and 2 PranshulGG 2026-05-22 17:22:47 +05:30
  • f551aba87a add weathermaster.jks to .gitignore PranshulGG 2026-05-22 17:16:07 +05:30
  • 9eee8c5b1b implement core architecture, data layers, and initial UI components for WeatherMaster PranshulGG 2026-05-22 17:15:58 +05:30
  • 2fe3a41522 rename base package to com.pranshulgg.weather_master_app and update applicationId and namespace in build.gradle.kts PranshulGG 2026-05-22 17:14:32 +05:30
  • cebb895108 Merge branch 'main' of https://github.com/PranshulGG/WeatherMaster v3.0.0-beta3 PranshulGG 2026-05-22 15:43:02 +05:30
  • 230eae3118 bump version to 3.0.0-beta3 and versionCode to 46 PranshulGG 2026-05-22 15:42:55 +05:30
  • d7c3734f10 Merge pull request #833 from PranshulGG/l10n_main Pranshul 2026-05-22 15:42:46 +05:30
  • bd516e4f64 refactor WeatherSourcesChip to use SplitButtonLayout and add displayLink to WeatherSource enum PranshulGG 2026-05-22 15:40:18 +05:30
  • 08a7916a0a add active location weather sources info dialog and rename weather source dialog functions to plural in MainScreen and MainScreenViewModel PranshulGG 2026-05-22 15:40:05 +05:30
  • 649636f4ce add weather sources info dialog and update DialogBasic to support single action dialogs PranshulGG 2026-05-22 15:39:55 +05:30
  • 2d58d1e564 New translations strings.xml (Arabic, Saudi Arabia) Pranshul 2026-05-22 13:42:31 +05:30
  • 24c34f3426 New translations strings.xml (Serbian (Latin)) Pranshul 2026-05-22 13:42:30 +05:30
  • cc217bf222 New translations strings.xml (Filipino) Pranshul 2026-05-22 13:42:28 +05:30
  • fc017f2be5 New translations strings.xml (Azerbaijani) Pranshul 2026-05-22 13:42:27 +05:30
  • db105f9571 New translations strings.xml (Thai) Pranshul 2026-05-22 13:42:25 +05:30
  • 150a3cbd67 New translations strings.xml (Persian) Pranshul 2026-05-22 13:42:24 +05:30
  • 5f83e7c090 New translations strings.xml (Indonesian) Pranshul 2026-05-22 13:42:22 +05:30
  • 2903316208 New translations strings.xml (Portuguese, Brazilian) Pranshul 2026-05-22 13:42:20 +05:30
  • 42eb1eddfa New translations strings.xml (Vietnamese) Pranshul 2026-05-22 13:42:19 +05:30
  • fa35061a2d New translations strings.xml (Chinese Traditional) Pranshul 2026-05-22 13:42:17 +05:30
  • ae3fc22716 New translations strings.xml (Chinese Simplified) Pranshul 2026-05-22 13:42:16 +05:30
  • ff9c9e5da0 New translations strings.xml (Ukrainian) Pranshul 2026-05-22 13:42:14 +05:30
  • 08f088f599 New translations strings.xml (Turkish) Pranshul 2026-05-22 13:42:13 +05:30
  • 489367b325 New translations strings.xml (Swedish) Pranshul 2026-05-22 13:42:11 +05:30
  • 7fbf8722d7 New translations strings.xml (Serbian (Cyrillic)) Pranshul 2026-05-22 13:42:09 +05:30
  • 0b873e6dd5 New translations strings.xml (Slovenian) Pranshul 2026-05-22 13:42:08 +05:30
  • d82d2e70ec New translations strings.xml (Russian) Pranshul 2026-05-22 13:42:06 +05:30
  • 0eb85249de New translations strings.xml (Portuguese) Pranshul 2026-05-22 13:42:05 +05:30
  • a176acc702 New translations strings.xml (Polish) Pranshul 2026-05-22 13:42:03 +05:30
  • e1af62d2f2 New translations strings.xml (Dutch) Pranshul 2026-05-22 13:42:02 +05:30
  • c09e6876f6 New translations strings.xml (Korean) Pranshul 2026-05-22 13:42:00 +05:30
  • f5919c6c7c New translations strings.xml (Japanese) Pranshul 2026-05-22 13:41:59 +05:30
  • 5895c48221 New translations strings.xml (Italian) Pranshul 2026-05-22 13:41:57 +05:30
  • 9991e367cb New translations strings.xml (Hungarian) Pranshul 2026-05-22 13:41:56 +05:30
  • 17f3cccef7 New translations strings.xml (Finnish) Pranshul 2026-05-22 13:41:54 +05:30
  • 9ff65e9169 New translations strings.xml (Greek) Pranshul 2026-05-22 13:41:53 +05:30
  • dad63b08e5 New translations strings.xml (German) Pranshul 2026-05-22 13:41:51 +05:30
  • c71e521c8b New translations strings.xml (Czech) Pranshul 2026-05-22 13:41:50 +05:30
  • 2bd4f2b4a5 New translations strings.xml (Catalan) Pranshul 2026-05-22 13:41:48 +05:30
  • 2304662dfd New translations strings.xml (Bulgarian) Pranshul 2026-05-22 13:41:46 +05:30
  • 6e84bda6e2 New translations strings.xml (Spanish) Pranshul 2026-05-22 13:41:45 +05:30
  • e0e9e5d730 New translations strings.xml (French) Pranshul 2026-05-22 13:41:44 +05:30
  • 8b6dc584fd New translations strings.xml (Romanian) Pranshul 2026-05-22 13:41:42 +05:30
  • 6517d80013 add weather_total_amount string resource PranshulGG 2026-05-22 13:38:48 +05:30
  • da8caeea64 add MET_NORWAY support to WeatherRepositoryProvider and refactor initialization and async logic in WeatherViewModel PranshulGG 2026-05-22 13:38:39 +05:30
  • bbbc1115dd update daily weather computation to group by day and filter days with insufficient data in MetNorwayJsonMapper PranshulGG 2026-05-22 13:38:29 +05:30
  • 96236e85d7 add MET_NORWAY weather source and randomize item keys in HourlyCard and WeatherBlocks PranshulGG 2026-05-22 13:38:20 +05:30
  • 82104cb0c4 add TODO comment for missing weather conditions in WeatherCondition.kt PranshulGG 2026-05-22 13:14:35 +05:30
  • 8e060fd7ac adjust UvIndexBlock offsets, handle generic precipitation data in RainBlock, and use string resources in Rain and Snow blocks PranshulGG 2026-05-22 13:14:16 +05:30
  • 079cfb1ef7 rename OpenMeteoSearchDto to OpenMeteoSearchJson and remove unused imports in OpenMeteoJsonMapper.kt PranshulGG 2026-05-22 13:10:59 +05:30
  • 68ad6f17a0 rename OpenMeteoSearchDto and GeoNamesSearchDto to OpenMeteoSearchJson and GeoNamesSearchJson in LocationsMapper PranshulGG 2026-05-22 13:09:08 +05:30
  • 1fde3973e8 add MetNorway weather provider integration including API, repository, and JSON mappers PranshulGG 2026-05-22 13:08:50 +05:30
  • 5ed2463c68 rename GeoNames DTO classes to Json and reorganize packages for GeoNames search and timezone APIs PranshulGG 2026-05-22 13:08:34 +05:30
  • f98c54d4f4 handle nullable precipitation probability in DailyCard and simplify hourly start time logic in DailyScreen PranshulGG 2026-05-22 13:08:19 +05:30
  • 97a7c8fca2 add MetNorwayApi and MetNorwayRepository to AppModule and update GeoNamesTimezoneApi import path PranshulGG 2026-05-22 13:08:07 +05:30
  • 71a18b5174 add MetNorwayApi and MetNorwayRepository to AppModule and update GeoNamesTimezoneApi import path PranshulGG 2026-05-22 13:07:38 +05:30
  • d85e6cd24f New translations strings.xml (Spanish) Pranshul 2026-05-22 07:03:14 +05:30
  • 677adf7ae6 New translations strings.xml (Japanese) Pranshul 2026-05-21 22:42:17 +05:30
  • f5d44f9924 update versionCode to 45 and versionName to 3.0.0-beta2 in build.gradle.kts PranshulGG 2026-05-21 15:48:06 +05:30
  • 37c718a1a7 Merge pull request #832 from PranshulGG/l10n_main v3.0.0-beta2 Pranshul 2026-05-21 15:44:43 +05:30
  • 6ab9f5d572 New translations strings.xml (Arabic, Saudi Arabia) Pranshul 2026-05-21 15:43:10 +05:30
  • f9ae327c54 New translations strings.xml (Serbian (Latin)) Pranshul 2026-05-21 15:43:08 +05:30
  • 8f706a17e9 New translations strings.xml (Filipino) Pranshul 2026-05-21 15:43:07 +05:30
  • 35aff2c68c New translations strings.xml (Azerbaijani) Pranshul 2026-05-21 15:43:05 +05:30
  • c9f003b7e4 New translations strings.xml (Thai) Pranshul 2026-05-21 15:43:03 +05:30
  • 9896f9c2bd New translations strings.xml (Persian) Pranshul 2026-05-21 15:43:01 +05:30
  • 14714038f1 New translations strings.xml (Indonesian) Pranshul 2026-05-21 15:43:00 +05:30
  • 14d1c3f39f New translations strings.xml (Portuguese, Brazilian) Pranshul 2026-05-21 15:42:58 +05:30
  • 06f4d94dc1 New translations strings.xml (Vietnamese) Pranshul 2026-05-21 15:42:56 +05:30
  • 91afe0adea New translations strings.xml (Chinese Traditional) Pranshul 2026-05-21 15:42:55 +05:30
  • 508389db61 New translations strings.xml (Chinese Simplified) Pranshul 2026-05-21 15:42:53 +05:30
  • 9fb91c041f New translations strings.xml (Ukrainian) Pranshul 2026-05-21 15:42:51 +05:30
  • 1725d7e0d4 New translations strings.xml (Turkish) Pranshul 2026-05-21 15:42:49 +05:30
  • f08229c8d0 New translations strings.xml (Swedish) Pranshul 2026-05-21 15:42:48 +05:30
  • a830135e1b New translations strings.xml (Serbian (Cyrillic)) Pranshul 2026-05-21 15:42:46 +05:30
  • ac529084f4 New translations strings.xml (Slovenian) Pranshul 2026-05-21 15:42:44 +05:30
  • 3b6a33f66e New translations strings.xml (Russian) Pranshul 2026-05-21 15:42:43 +05:30
  • c93926119a New translations strings.xml (Portuguese) Pranshul 2026-05-21 15:42:41 +05:30
  • e05e4a386e New translations strings.xml (Polish) Pranshul 2026-05-21 15:42:39 +05:30
  • dbeb2c2996 New translations strings.xml (Dutch) Pranshul 2026-05-21 15:42:37 +05:30
  • f002fa73be New translations strings.xml (Korean) Pranshul 2026-05-21 15:42:36 +05:30
  • b50d136280 New translations strings.xml (Japanese) Pranshul 2026-05-21 15:42:34 +05:30
  • f5e6409cb1 New translations strings.xml (Italian) Pranshul 2026-05-21 15:42:32 +05:30