PranshulGG
2ba49de23f
add widget preview
2026-08-26 22:00:53 +05:30
PranshulGG
ce14573fa0
add new widget closes #945
2026-08-26 21:56:31 +05:30
PranshulGG
535ad8feb6
fix naming
2026-08-26 21:56:02 +05:30
PranshulGG
0f6b0950ea
add missing widget previews
2026-08-26 21:55:52 +05:30
PranshulGG
057b171dc5
fix uv index widgets not working
2026-08-26 18:19:39 +05:30
PranshulGG
0a26f51cc1
add BottomNavSpacing and update widget background colors for mixed precipitation, sleet, and hail
2026-08-26 17:57:50 +05:30
PranshulGG
505b23bac4
option to hide the weather
2026-08-26 17:52:03 +05:30
PranshulGG
2693fef706
add more formates closes #1042
2026-08-26 17:46:44 +05:30
PranshulGG
95bd4d51be
add more formates closes #1042
2026-08-26 17:41:53 +05:30
PranshulGG
f16820d63a
Remove unwanted comments
2026-08-26 17:04:50 +05:30
PranshulGG
d44f2f6650
Remove unwanted comments
2026-08-26 17:04:37 +05:30
PranshulGG
131c0d422d
Remove unwanted comments
2026-08-26 17:03:26 +05:30
Pranshul
ee30d3c32c
Merge pull request #1082 from PranshulGG/revert-1080-main
...
Revert "Refactor: moved business logic to Use Cases and added unit test suite"
2026-08-26 16:54:49 +05:30
Pranshul
6d953c1be5
Revert "Refactor: moved business logic to Use Cases and added unit test suite"
2026-08-26 16:54:26 +05:30
Pranshul
6c892dfc7c
Merge pull request #1080 from gietabhi10/main
...
Refactor: moved business logic to Use Cases and added unit test suite
2026-08-26 16:45:37 +05:30
PranshulGG
a78fdf7794
add drawables
2026-08-26 16:44:25 +05:30
PranshulGG
cf4f20d4e1
move notification channels
2026-08-26 16:44:11 +05:30
PranshulGG
eba12e7764
add time picker
2026-08-26 16:43:55 +05:30
PranshulGG
08a376b368
switch tile empty description
2026-08-26 16:43:46 +05:30
PranshulGG
1a5aa6e8bb
add notifications closes #1021
2026-08-26 16:43:30 +05:30
ABHISHEK KR. SHARMA
3a0303c7a8
Resolve merge conflict in WeatherViewModel: use WeatherBackgroundUpdateScheduler
2026-08-25 19:33:42 +05:30
ABHISHEK KR. SHARMA
cd59a1acbb
Final cleanup: removed implementation notes and meta-comments
2026-08-25 19:25:45 +05:30
ABHISHEK KR. SHARMA
908b9ad1f1
Add required attribution to domain layer files and verify behavior
2026-08-25 19:25:44 +05:30
ABHISHEK KR. SHARMA
b904ccfda3
Final refactor refinements: fix auto-refresh lifecycle, clarify threading, and add cancellation tests
2026-08-25 19:25:44 +05:30
ABHISHEK KR. SHARMA
1fc1fdbfb3
Address final code review: fix auto-refresh bug, add cancellation tests, and refine threading
2026-08-25 19:25:44 +05:30
ABHISHEK KR. SHARMA
af41a68451
Refine tests with MockK slots, add architectural docs, and clean up ViewModel
2026-08-25 19:25:44 +05:30
ABHISHEK KR. SHARMA
e3fe505f5b
Address critical review items and enhance test coverage
2026-08-25 19:25:43 +05:30
ABHISHEK KR. SHARMA
9f9539ce6f
Address code review feedback and fix build configuration
2026-08-25 19:25:37 +05:30
ABHISHEK KR. SHARMA
8d33745d06
Refactor: moved business logic to Use Cases and added unit test suite
...
# Conflicts:
# app/src/main/java/com/pranshulgg/weather_master_app/feature/shared/WeatherViewModel.kt
2026-08-25 19:25:26 +05:30
PranshulGG
e5f01faf6a
increase max height
2026-08-25 09:37:28 +05:30
PranshulGG
f21c18c058
Scheduled Notifications #1021
2026-08-25 09:37:13 +05:30
PranshulGG
7ab944e769
Simplify pr-build.yml by removing manual pr_number input and ref checkout logic
2026-08-25 09:09:27 +05:30
PranshulGG
90a80b1e61
remove API secrets from pr-build workflow and update checkout ref logic
2026-08-25 09:04:29 +05:30
PranshulGG
43aeb6d59e
add workflow_dispatch to pr-build.yml with pr_number input support
2026-08-25 08:59:08 +05:30
PranshulGG
ccf0135932
add GitHub Actions workflow for PR builds
2026-08-25 08:51:19 +05:30
PranshulGG
f3efc3f73a
improve null handling of sun/moon block
2026-08-23 20:33:24 +05:30
PranshulGG
1bebbac4ae
update db and CONTRIBUTING.md
2026-08-23 20:30:34 +05:30
PranshulGG
1d39ddd941
nullable sun/moon and add attributions
2026-08-23 20:20:12 +05:30
PranshulGG
7303979d93
fix overflow on large font size
2026-08-23 20:00:23 +05:30
PranshulGG
0dda08ec21
fix moon timing closes #1077 closes #1072
2026-08-23 17:16:56 +05:30
PranshulGG
46d099927e
update SunBlock to use timezone-aware time and fix sun progress calculation
2026-08-23 15:05:37 +05:30
Pranshul
442fc8fd4e
Merge pull request #1073 from reveler-hub/feature/auto-select-paired-alert-source
...
Auto-select a self-paired alert source to match the weather source
2026-08-23 13:33:10 +05:30
reveler-hub
af80866766
Remove alert-source auto-pairing from Edit Location, per review
...
Weather source and alert source are meant to be independent choices in
Edit Location - the alert picker already only lists sources with
Capability.ALERTS, so it's up to the user to decide, e.g. AccuWeather
for weather + JMA for alerts. Auto-changing alertSource whenever the
weather source changed would silently override a deliberate pairing
the user may have set earlier (JMA+JMA -> switch weather to AccuWeather
-> forced to AccuWeather+AccuWeather instead of preserving JMA alerts).
The auto-pairing for a brand-new location (SearchScreenViewModel) is
unaffected - there the user has no prior alert-source choice to
override, so defaulting a self-paired source's alerts to match still
makes sense.
Verified live: switching an existing location's weather source
(JMA -> AccuWeather) now leaves the alert source on JMA instead of
forcing it to follow.
2026-08-23 19:56:48 +12:00
PranshulGG
6f8b45ca18
Add CONTRIBUTING.md
2026-08-23 13:19:45 +05:30
Pranshul
47a5b0b1b7
Merge pull request #1057 from PranshulGG/l10n_main
...
New Crowdin updates
2026-08-23 13:07:06 +05:30
Pranshul
0d70296959
Merge pull request #1070 from reveler-hub/feature/nws-alerts
...
Add alerts support to NWS
2026-08-23 12:50:22 +05:30
Pranshul
8b52d13b3e
New translations strings.xml (Greek)
...
[ci skip]
2026-08-23 11:20:52 +05:30
Pranshul
28bf02a6fa
New translations strings.xml (Italian)
...
[ci skip]
2026-08-23 11:20:50 +05:30
Pranshul
dd8f1f0685
New translations strings.xml (Czech)
...
[ci skip]
2026-08-23 04:46:16 +05:30
Pranshul
7c4b4027f3
New translations strings.xml (Arabic, Saudi Arabia)
...
[ci skip]
2026-08-22 22:37:05 +05:30