Commit Graph
15504 Commits
Author SHA1 Message Date
大王叫我来巡山andHosted Weblate 2da706ce08 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4545 of 4545 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2026-02-05 19:53:08 +01:00
FjuroandHosted Weblate 6072b2cb8e Translated using Weblate (Czech)
Currently translated at 100.0% (4545 of 4545 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2026-02-05 19:53:07 +01:00
Avery SterkandAvery Sterk c13d5fcadb WeatherSpec: determine whether it's night
This also resolves several TODO comments in code that that previously
hard-coded it to never be night, primarily in Pebble code because
that's what I have for testing.

In WeatherMapper, map the day and night icon variants for all condition codes,
even if the reference doesn't show a difference between the two icons.
Map condition 511 "freezing rain" to use icon 13 "snow" instead of icon 09
"shower rain" to match the API reference documentation.
2026-02-05 04:08:24 +01:00
José Rebelo aefa384bbe Garmin: Fix occasional crash when support class is disposed 2026-02-03 22:48:49 +00:00
José Rebelo 2842101300 Intent API: Fix database and zip export intents 2026-02-03 20:12:45 +00:00
José Rebelo ce92774b3b Mi Band 8 Pro: Fix treadmill parsing 2026-02-03 13:14:06 +00:00
José Rebelo 08e91fba9a Add some missing biking activities for VO2 Max computation 2026-02-03 13:02:50 +00:00
José Rebelo 15d71450bb Mi Band 9 Pro: Fix elliptical parsing 2026-02-02 22:03:16 +00:00
dependency-botandJosé Rebelo 977b876434 Update protobuf to v4.33.5 2026-02-02 22:54:56 +01:00
dependency-botandJosé Rebelo 13a0003cd7 Update dependency androidx.work:work-runtime-ktx to v2.11.1 2026-02-02 22:54:38 +01:00
dependency-botandJosé Rebelo 960383f267 Update androidx.camera to v1.5.3 2026-02-02 22:54:20 +01:00
José Rebelo 3fc1cce75a Fix VO2 Max crash on high values 2026-02-02 21:39:38 +00:00
José Rebelo 24cc4c35ba Zepp OS: Add e-bike activity 2026-02-02 21:24:03 +00:00
José Rebelo 8c575535b2 Health Connect: Prefer granular active calories if available
If the device supports active calories in activity samples prioritize
those, as they are more granular and capture activities that may not
have been explicitly recorded.
2026-02-02 21:22:41 +00:00
dependency-botandArjan Schrijver 02bc594674 Update dependency gradle to v9.3.1 2026-02-02 21:27:53 +01:00
dependency-bot 8fb352783b Update dependency androidx.activity:activity-ktx to v1.12.3 2026-01-31 01:02:54 +00:00
José Rebelo 22a4c40401 Add distinct VO2 Max ranges per age / gender 2026-01-26 21:16:16 +00:00
José Rebelo 0a81a2555e Zepp OS: Make weather v5 non-experimental 2026-01-26 20:16:29 +00:00
Logan B 70df3dc8c3 Bangle.js: Fix sleep-as-android SET_SUSPEND:false handling 2026-01-25 22:33:43 -06:00
dependency-botandJosé Rebelo 1135f280bb Update dependency org.robolectric:robolectric to v4.16.1 2026-01-25 16:58:23 +01:00
Gideon ZenzandJosé Rebelo b42db53109 Add "Today" and "distant past" quick filter option to workout list with persistent selection
- Add "Today" and "distant past" option to time period filter dropdown
- Store selected filter in SharedPreferences for persistence across sessions
- Auto-restore last selected filter when opening workout filter settings
- Today filter shows workouts from midnight to current time, distant pass shows all workouts
2026-01-25 16:58:00 +01:00
José Rebelo 13cdf45484 Zepp OS: Update VO2 Max support 2026-01-25 15:53:31 +00:00
José Rebelo ae9d9acf39 Garmin: Update devices with VO2 max support
As per https://support.garmin.com/en-US/?faq=lWqSVlq3w76z5WoihLy5f8

Some watches are not on this list, but they mention VO2 Max for running
or cycling specifically in the manual, so they were left enabled as we
are not fully sure.
2026-01-25 15:53:31 +00:00
Sebastian DrögeandJosé Rebelo af701ec814 Only include activity summaries that contain VO2max values when querying for VO2max
Otherwise limiting to one result for getting the first / latest sample
does not work if the latest activity has no VO2max value, e.g. because
it was not an activity type for which VO2max was calculated.
2026-01-25 16:53:09 +01:00
Sebastian DrögeandJosé Rebelo c1adf8b37f Add a line chart over all VO2max values on devices not supporting separate cycling/running VO2max
And also add a generic vo2max gauge.
2026-01-25 16:53:09 +01:00
Sebastian DrögeandJosé Rebelo 1a5ce6e7c6 Don't add any where-filter if selecting Vo2MaxSample.Type.ANY
At best this would be pointless but on devices not supporting separate
running/cycling VO2max this would result in returning no value at all.
2026-01-25 16:53:09 +01:00
Sebastian DrögeandJosé Rebelo 0636edbb7e Garmin: Don't advertise support for cycling/running VO2max for vivoactive 5 and lily 2 active 2026-01-25 16:53:09 +01:00
Logan B 9235719642 Bangle.js: fix handling http method 2026-01-24 20:04:38 -06:00
CaptKentishandJosé Rebelo a8415c035e Fix Gaming as esports not board game (#5714)
We have 2 video gaming activities but not sure 63, 0, is ever use.
However 63, 77, is noted as Esport on garmin documentation, so video gaming.

Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5714
Co-authored-by: CaptKentish <captkentish@noreply.codeberg.org>
Co-committed-by: CaptKentish <captkentish@noreply.codeberg.org>
2026-01-25 00:29:04 +01:00
José Rebelo fd22f674f7 Display device alias hints on file manager 2026-01-24 17:29:39 +00:00
José Rebelo 6d961c8f8b Garmin: Disable some features on watches that do not support them 2026-01-24 17:18:38 +00:00
José Rebelo 34b5027110 Garmin: Update devices with SpO2 support 2026-01-24 16:33:37 +00:00
José Rebelo 6cc116f89c Garmin: Update devices with training load support
Source: https://support.garmin.com/en-US/?faq=SEkNpdGyhR917js0qQL3Q6
2026-01-24 16:26:13 +00:00
José Rebelo b7ce6a67e8 Zepp OS: Adjust weather v5 responses 2026-01-24 14:09:20 +00:00
José Rebelo 9dd91c4349 Garmin: Display sleep restless moments 2026-01-23 21:14:55 +00:00
José Rebelo 8644a69d0a Amazfit Balance 2 XT: Experimental support 2026-01-23 20:30:27 +00:00
José Rebelo c19663bfd6 Update changelog 2026-01-23 00:02:30 +00:00
FjuroandHosted Weblate ed209b130e Translated using Weblate (Czech)
Currently translated at 100.0% (4543 of 4543 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2026-01-22 22:43:17 +01:00
summoner001andHosted Weblate 1de1e9f6f3 Translated using Weblate (Hungarian)
Currently translated at 100.0% (4543 of 4543 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2026-01-22 22:43:16 +01:00
大王叫我来巡山andHosted Weblate 8a0d1d3082 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4543 of 4543 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2026-01-22 22:43:15 +01:00
diskaczandHosted Weblate 0d3bbaed3b Translated using Weblate (Polish)
Currently translated at 100.0% (4543 of 4543 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2026-01-22 22:43:14 +01:00
Максим ГорпинічandHosted Weblate 0af0836b13 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (4543 of 4543 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2026-01-22 22:43:13 +01:00
FjuroandHosted Weblate f5dbc6e2da Translated using Weblate (Czech)
Currently translated at 100.0% (4540 of 4540 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2026-01-22 22:43:13 +01:00
大王叫我来巡山andHosted Weblate 59b9700420 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4540 of 4540 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2026-01-22 22:43:12 +01:00
DanieleandHosted Weblate 8b86452956 Translated using Weblate (Italian)
Currently translated at 84.7% (3848 of 4540 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
2026-01-22 22:43:11 +01:00
summoner001andHosted Weblate cd5213d260 Translated using Weblate (Hungarian)
Currently translated at 100.0% (4540 of 4540 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2026-01-22 22:43:10 +01:00
summoner001andHosted Weblate ec298011a6 Translated using Weblate (Hungarian)
Currently translated at 100.0% (4536 of 4536 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2026-01-22 22:43:09 +01:00
Viktor RakandHosted Weblate c62516f2d5 Translated using Weblate (Ukrainian)
Currently translated at 99.9% (4535 of 4536 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2026-01-22 22:43:09 +01:00
大王叫我来巡山andHosted Weblate e42d37f89c Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4536 of 4536 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2026-01-22 22:43:08 +01:00
FjuroandHosted Weblate 7630280f95 Translated using Weblate (Czech)
Currently translated at 100.0% (4536 of 4536 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2026-01-22 22:43:07 +01:00