798 Commits

Author SHA1 Message Date
44d7e81801 fix(weather): keep met-weather DTOs from R8 so Gson works; add +4h reading (v0.3.8)
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
Nightly Release / release (push) Has been cancelled
Nightly Release / Build, Sign & Release (push) Has been cancelled
Delete Unused Caches / delete (push) Has been cancelled
Close Inactive Issues & Pull Requests / close-issues (push) Has been cancelled
GitHub Actions Version Updater / build (push) Has been cancelled
- ProGuard keep rule for dk.haugesenspil.metweather.** (R8 was obfuscating the
  Gson DTOs -> ClassCastException, weather glyph vanished).
- Home current-weather now shows 'current  ->  ~4h' (nearest MET hourly point),
  cached in met_weather_prefs.
release build v0.3.8
v0.3.8
2026-08-20 13:19:21 +02:00
553d1802c7 docs: CLAUDE.md — MET weather via shared met-weather library; bump example to 0.3.7
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
2026-08-20 13:00:10 +02:00
a42f913875 refactor: use shared met-weather library for home-screen MET weather (v0.3.7)
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
- Replace internal MetApiService/MetForecastResponse + Retrofit MET fetch in
  AppHelper with dk.haugesenspil:met-weather (Gitea maven).
- fetchMetWeather now delegates to MetWeatherClient; 15-min cache kept.
- Drop MetApiService.kt and MetForecastResponse.kt.
release build v0.3.7
v0.3.7
2026-08-20 12:58:52 +02:00
1d5a568218 feat: default swipe-up gesture opens the widgets screen 2026-08-19 16:19:50 +02:00
daa1748858 feat: host app widgets on the widgets screen (K-9 unread widget) 2026-08-19 16:16:47 +02:00
09cc6a557d docs: notification dots — AOSP semantics detail, K-9 badge behavior, validation trick
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Nightly Release / release (push) Has been cancelled
Nightly Release / Build, Sign & Release (push) Has been cancelled
Delete Unused Caches / delete (push) Has been cancelled
Close Inactive Issues & Pull Requests / close-issues (push) Has been cancelled
2026-08-19 13:32:55 +02:00
da5542690d release build v0.3.6
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
v0.3.6
2026-08-19 13:14:47 +02:00
9799d3057b fix: notification dots render reliably
- NotificationBadgeService: re-posted notifications update the stored
  badge number instead of being dropped; flag changes (clearable ->
  ongoing) remove the entry; exclude group summaries (AOSP Launcher3
  does too) and USER_ALL (-1) records; log each counts publish.
- HomeFragment: register the badge collector once in onViewCreated
  instead of every onResume (collector leak); rebind the visible home
  rows immediately when the notification-dots toggle flips.
- NotificationDotHelper: plain red dot without the white outline;
  position tangent to the top-right corner so the circle is never
  clipped by the icon bitmap.
2026-08-19 13:14:36 +02:00
68ebe26f29 release build v0.3.5
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
2026-08-19 12:16:44 +02:00
84fdb81061 feat: notification dots follow AOSP badge count semantics
NotificationBadgeService now sums Notification.number (or 1 when unset)
per package across counted notifications, matching Launcher3 badge
behavior. A single K-9 notification with number=14 (unread count) now
yields a dot, not just one notification = one dot.
2026-08-19 12:14:52 +02:00
c972125fef release build v0.3.5
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
v0.3.5
2026-08-19 11:51:36 +02:00
cd94721fc8 docs: add CLAUDE.md with build, signing, and on-device testing notes 2026-08-19 11:51:21 +02:00
8cb9166f41 fix: widen weather glyph/temperature gap; drop debug logs 2026-08-19 11:51:21 +02:00
010ff8a0c8 feat: current weather on home screen (MET/Yr API, no key)
The Yr app (no.nrk.yr) exposes no data to third parties; its backend,
api.met.no locationforecast 2.0, works with no API key (User-Agent header
only). New toggle 'Show Current Weather' under Display, right after 'Show
App Icons'. The home element is formatted exactly like the daily word and
shows a nerd-font weather glyph (nf-weather-*, from the installed
JetBrainsMonoNerdFont) plus the temperature in Celsius, e.g. '\uE312 16°'.

A 95KB subset of JetBrainsMonoNerdFont (ASCII + weather glyphs, OFL) is
bundled as R.font.jetbrains_mono_nf_weather so the glyphs render even if
the launcher font setting changes.

Uses the launcher's existing saved location (lat/lon prefs).
2026-08-19 11:15:21 +02:00
5288c980d0 feat: notification dots on app icons
New NotificationBadgeService (NotificationListenerService) tracks pending,
dismissible notifications per app. Home, favorite, and drawer icons get a
red dot in the top-right corner when the app has active notifications.

Settings: 'Notification Dots' toggle under Display features; enabling it
opens the system notification-access screen when permission is missing.
Dots update live via a StateFlow observed by the fragments.
2026-08-19 10:53:39 +02:00
0aaf00988d feat: scroll app list from anywhere on screen; gate search item animation
DrawFragment: app-list touch area now forwards vertical drags/flings to the
drawer RecyclerView, so the list scrolls even when grabbing empty space
right of the app names. OnSwipeTouchListener gained no-op vertical scroll
and fling hooks.

When animations are disabled, drop the RecyclerView item animator so
DiffUtil search updates no longer pan entries up into place.
2026-08-19 10:39:40 +02:00
e69796535f fix: next alarm time follows system 24-hour format setting
getNextAlarm hardcoded 'hh:mm a' (12-hour). Now uses
DateFormat.is24HourFormat to pick HH:mm vs hh:mm a.
2026-08-19 10:18:57 +02:00
16a75a9e7e release build v0.3.4
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
Nightly Release / release (push) Has been cancelled
Nightly Release / Build, Sign & Release (push) Has been cancelled
Delete Unused Caches / delete (push) Has been cancelled
Close Inactive Issues & Pull Requests / close-issues (push) Has been cancelled
v0.3.4
2026-08-18 10:22:03 +02:00
bea62e8d88 better fuzzy search
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
2026-08-18 10:13:25 +02:00
e81b4e8ac1 ignore .pi 2026-08-18 10:13:11 +02:00
Jonas H
416766a491 key press -> app list
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
Nightly Release / release (push) Has been cancelled
Nightly Release / Build, Sign & Release (push) Has been cancelled
Delete Unused Caches / delete (push) Has been cancelled
Close Inactive Issues & Pull Requests / close-issues (push) Has been cancelled
v0.3.3
2026-08-17 11:48:43 +02:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
462ed1b3ae Update GitHub Action Versions (#244)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-15 12:31:25 +01:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
6aea7e1449 Lang: Updated Language Files. (#239) 2025-07-15 12:31:01 +01:00
CreativeCodeCat
ebe0b1e926 Update SDK, Gradle, and dependencies
- Updated compileSdk and targetSdk to 36
- Updated Gradle wrapper to version 8.13
- Updated various library dependencies to their latest versions, including:
  - Android Gradle Plugin (AGP) to 8.11.1
  - Kotlin to 2.2.0
  - Core KTX to 1.16.0
  - AppCompat to 1.7.1
  - ConstraintLayout to 2.2.1
  - Navigation to 2.9.1
  - Lifecycle to 2.9.1
  - Dagger to 2.56.2
  - WorkManager to 2.10.2
  - RecyclerView to 1.4.0
  - Retrofit to 3.0.0
  - Room to 2.7.2
  - Compose to 1.8.3
2025-07-15 12:27:43 +01:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
261cdfed15 Update GitHub Action Versions (#234)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-25 19:50:32 +01:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
05a5530954 Update GitHub Action Versions (#235)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-25 19:50:20 +01:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
0063009d46 Update GitHub Action Versions (#236)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-25 19:50:07 +01:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
a1089e518c Update GitHub Action Versions (#233)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-25 19:49:55 +01:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
d90a6e7437 Lang: Updated Language Files. (#231) 2025-04-25 19:49:45 +01:00
Gitbot Actions
54a0c00c41 Update GitHub Action Versions (#230)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-23 07:35:34 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
f71567bd87 Update README.md
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-03-14 09:09:43 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
f73d74b4b7 Update README.md
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-03-14 09:07:56 +00:00
HeCodes2Much-Bot
da52614037 chore(changelog): Update CHANGELOG.md 2025-03-06 07:33:42 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
006b329db7 Lang: Updated Language Files. (#228) 2025-03-06 07:33:28 +00:00
Gitbot Actions
8edbf60c15 Update GitHub Action Versions (#229)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-02 06:52:41 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
61b2ee59ea Update nightly-release.yml
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-02-25 21:49:17 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
a523d14b86 Update nightly-release.yml
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-02-25 21:41:09 +00:00
Gitbot Actions
63a6d1e689 Update GitHub Action Versions (#227)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-23 07:33:42 +00:00
HeCodes2Much-Bot
fada8bbd40 chore(changelog): Update CHANGELOG.md 2025-02-16 16:43:25 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
6cd62d8371 Lang: Updated Language Files. (#226) 2025-02-16 16:43:12 +00:00
Gitbot Actions
1c6508829a Update GitHub Action Versions (#224)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-02 08:12:47 +00:00
Gitbot Actions
1f5358d961 Update GitHub Action Versions (#222)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-02 08:12:27 +00:00
Gitbot Actions
05f70ecc4c Update GitHub Action Versions (#220)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-12 07:06:11 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
67d51c7e36 Update nightly-release.yml
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-01-10 07:32:46 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
95138f93dd Update android-release_ci-forced.yml
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-01-10 07:29:03 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
fff4984c61 Update android-release_ci.yml
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-01-10 07:28:26 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
d5dc306bd2 Update nightly-release.yml
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-01-10 07:25:55 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
7cc9a5fc43 Update nightly-release.yml
Signed-off-by: 𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝 <wayne6324@gmail.com>
2025-01-10 07:19:51 +00:00
HeCodes2Much-Bot
9e3c6342d9 chore(changelog): Update CHANGELOG.md 2025-01-05 07:55:46 +00:00
𝙲𝚛𝚎𝚊𝚝𝚒𝚟𝚎𝙲𝚘𝚍𝚎𝙲𝚊𝚝
d3264065e2 Lang: Updated Language Files. (#213) 2025-01-05 07:55:32 +00:00