Commit Graph
100 Commits
Author SHA1 Message Date
Philip Abbey 367870ad34 Cosmetic: Trimmed whitespace 2026-08-21 18:07:15 +01:00
Philip Abbey 6218df3acb Review comments
Thanks @xhemart.
2026-08-21 14:54:12 +01:00
Philip Abbey 14f1c3bec9 Documentation update 2026-08-21 12:01:29 +01:00
Philip Abbey 82e1fda135 Update README.md
Response to https://github.com/house-of-abbey/GarminHomeAssistant/issues/369
2026-08-07 11:09:56 +01:00
Philip Abbey 58aac9a754 Update HISTORY.md
Slight amendment to avoid causing alarm about non HTTPS usage.
2026-07-28 22:43:36 +01:00
Philip Abbey a543314f0b 365 iq crash on vivoactive 6 ciq 602 unexpected type error failed invoking symbol on menu render (#368)
Catch insecure HTTP usage.
2026-07-28 21:31:10 +01:00
Philip Abbey dcb5c788fb Update HISTORY.md 2026-07-28 21:26:57 +01:00
philipabbey b9d7096d88 Apply automatic changes 2026-07-28 19:42:19 +00:00
Philip Abbey 69ea7df5fc Update strings.xml 2026-07-28 20:31:21 +01:00
Philip Abbey e38301ef1a Added error message when insecure HTTP menu fetch returns SECURE_CONNECTION_REQUIRED 2026-07-28 20:26:25 +01:00
Philip Abbey 802388aac8 Big fix for PIN enabled items on non-touchscreen devices 2026-07-28 19:36:26 +01:00
Philip Abbey f042b59932 Update etiquette section with user behavior insights
Clarified user etiquette expectations and addressed public opinions on application complexity.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2026-07-21 12:38:44 +01:00
Philip Abbey e0b5c41888 Rename 2026-07-20 opinionated_italian.png to 2026-07-20_GHA_Opinionated_Italian.png
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2026-07-21 09:36:22 +01:00
Philip Abbey 41d6a8a5c1 Rename opinionated_italian.png to 2026-07-20 opinionated_italian.png
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2026-07-21 09:35:32 +01:00
Philip Abbey f23216d821 Add files via upload
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2026-07-21 09:31:05 +01:00
Philip Abbey e1a2ca7c2c 361 prevent pin items for non touch screens (#363)
1. Originally intended bug fix:

<img width="577" height="890" alt="image"
src="https://github.com/user-attachments/assets/f04f720d-01f4-43fb-85ef-2b7e2a11099d"
/>

2. Fixes for the schema regarding numeric `tap_action`.
3. Code fix to initialise numeric pickers when no user defined template
is supplied.
4. Amended version history.
2026-06-24 18:55:22 +01:00
Philip Abbey 02a9472ac1 Update HISTORY.md 2026-06-24 02:10:38 +01:00
Philip Abbey e0b5978406 Update HomeAssistantView.mc
Bug fix for numeric picker initialisation when no user defined template is supplied.
2026-06-24 02:02:18 +01:00
Philip Abbey c48d74138a Update config.schema.json
Numeric's tap_action is different to the tap's, and re-using the $ref caused problems, so properties have been copied.
2026-06-24 01:38:34 +01:00
Philip Abbey 3404c7f679 Update schema for numeric tap_action and HISTORY
Add schema metadata and stricter validation for numeric tap_action: include title & description, disallow additionalProperties on the tap_action and its picker properties to better define the number picker payload. Update HISTORY.md with a 3.14 entry documenting numeric items now supporting tap_action.data and the PIN/menu behavior change, and credit the contributor.
2026-06-24 01:12:20 +01:00
Philip Abbey 8c5bdbc1f8 Non-touch screens cannot use PIN
When a menu item requests a PIN on devices without a touch screen, replace the menu item with an info item displaying a message for the user.
2026-06-24 00:17:26 +01:00
Philip Abbey a97440b997 Preserve tap action data for numeric picker actions (#362)
Numeric menu items currently discard existing `tap_action.data` when
confirming a picker value. This prevents service call options such as
`transition` from being sent with `light.turn_on`.

This change passes `tap_action.data` into numeric menu items and merges
that data with the selected numeric picker value before calling the Home
Assistant service.

Example fixed payload:

```json
{
  "entity_id": "light.living_room",
  "transition": 2,
  "brightness": 128
}

Tested with a Forerunner 965 build and a Home Assistant light brightness numeric picker.
2026-06-23 23:27:45 +01:00
Philip Abbey 2fb59d2a56 Update Actions.md
Main update is to point out the obvious that a PIN can only be used with touch screen enabled devices. Some additional tidying too.
2026-06-18 08:30:53 +01:00
Philip Abbey 7c4a23866c Added support for 4 new devices 2026-06-13 12:25:57 +01:00
Philip Abbey dbd2b4a568 Amended documentation about special characters in the glance view
And a couple of code tidy items too.
2026-05-15 09:41:44 +01:00
Philip Abbey ed89d1da74 Revise bug report template for clarity
Updated bug report template to clarify issue attribution and wording.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2026-04-12 12:56:52 +01:00
Philip Abbey 799288f36f Added new review to Etiquette documentation. 2026-04-02 16:41:50 +01:00
Philip Abbey 2a68fcc95d Send last known location in Background Service (#350)
Changes to location sending and accuracy.
2026-03-16 19:56:39 +00:00
Philip Abbey cc32abab28 Amended documentation to cover Glance view crash 2026-03-13 10:34:47 +00:00
Philip Abbey c8953021e3 Commentry and documentation 2026-03-11 18:08:50 +00:00
Philip Abbey 5ddcc14c54 Update BackgroundServiceDelegate.mc
Added comment about reasoning for accuracy.
2026-03-11 14:39:36 +00:00
Philip Abbey 6d0f449904 Update BackgroundServiceDelegate.mc
Amended accuracy for QUALITY_LAST_KNOWN.
2026-03-11 14:34:50 +00:00
Philip Abbey 07f3be0d26 Update BackgroundServiceDelegate.mc
Changes to location sending and accuracy.
2026-03-10 21:55:06 +00:00
Philip Abbey 2f76d68f1b 342 allow two user supplied http headers (#346)
This should enable enough headers for username and password type
situations.
2026-03-03 21:06:36 +00:00
Philip Abbey 53ed5083ce Merge branch 'main' into 342-allow-two-user-supplied-http-headers 2026-03-03 20:12:21 +00:00
Philip Abbey 124d949faa Changed the Glance behaviour and design to avoid out of memory errors (#344)
Store the smaller "glance" subsection of the JSON menu in Storage under
a new key (scStorageKeyGlance) and read the glance template from that
cache to prevent out-of-memory errors from large menus. Removed menu
status field from the Glance UI and simplified the status view to a
single API status line when no custom template is present. Documentation
and images updated to reflect changes.

Don't merge yet, I will test on my watch first.
2026-03-03 19:47:38 +00:00
Philip Abbey ca854cab75 Create Venu2_Glance_good.png
Actually a replacement for the one deleted that is used in the App Store.
2026-03-01 15:22:07 +00:00
Philip Abbey 68e7761684 Merge branch 'main' into 343-glance-text-not-visible-on-venu-33s-works-on-one-out-8f-3-devices 2026-03-01 08:39:01 +00:00
Philip Abbey 00649653bb Update HISTORY.md 2026-03-01 08:35:31 +00:00
Philip Abbey 8893e596ec Update HomeAssistantNumericPicker.mc
Code tidy
2026-03-01 08:29:39 +00:00
Philip Abbey e9bce71748 Refactor HomeAssistantNumericPicker for improved value parsing (#345)
ref
https://github.com/house-of-abbey/GarminHomeAssistant/issues/238#issuecomment-3941469731

fix numberpicker issue
refactored with Amazon Q
tested on Vivoactive 5 (simulator and device)
tested on Venu2 (simulator only)
2026-03-01 08:24:58 +00:00
Philip Abbey fdf73563a3 Update HTTP_Headers.md 2026-02-28 19:56:18 +00:00
Philip Abbey 600656b90c Settings screen captures 2026-02-28 19:33:21 +00:00
Philip Abbey 6721a13e99 Update HomeAssistantApp.mc
Faster custom Glance update.
2026-02-28 18:51:42 +00:00
Philip Abbey ea145424ee Revise Cloudflare Access example
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2026-02-28 18:50:20 +00:00
Philip Abbey 79ede44ea1 Update HTTP_Headers.md
Added new example for two user supplied HTTP headers, subject to checking by the author of the issue. (Missed off the previous commit this this file.)
2026-02-28 18:21:34 +00:00
Philip Abbey b6cec5a6d4 Update Glance.md
Fixed typo.
2026-02-28 18:10:49 +00:00
Philip Abbey 75ccf7dc01 Merge branch 'main' into 343-glance-text-not-visible-on-venu-33s-works-on-one-out-8f-3-devices 2026-02-28 18:09:43 +00:00
Philip Abbey 3386077e6f Merge branch 'main' into 342-allow-two-user-supplied-http-headers 2026-02-28 18:02:47 +00:00
Philip Abbey 6596b5fa5d Markdown documentation linting 2026-02-28 18:01:50 +00:00
Philip Abbey 1568aded26 Update HTTP_Headers.md
Added new example for two user supplied HTTP headers, subject to checking by the author of the issue.
2026-02-28 18:00:45 +00:00
Philip Abbey 651c9462e0 Added second HTTP Header field
NB. Need to update the translations in Github actions again.
2026-02-28 17:46:13 +00:00
Philip Abbey b94343de4f Revise troubleshooting guide for API and SSL issues
Updated troubleshooting documentation for API testing and SSL certificate issues, including clearer instructions and formatting improvements.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2026-02-28 16:47:20 +00:00
philipabbey 3e85b695ec Apply automatic changes 2026-02-28 16:26:58 +00:00
Philip Abbey b29ee457ca Update strings.xml
Need to run translation on Github actions as I can't get the script to run locally.
2026-02-28 16:23:53 +00:00
Philip Abbey cc2fc27532 Changed the Glance behaviour and design to avoid out of memory errors
Store the smaller "glance" subsection of the JSON menu in Storage under a new key (scStorageKeyGlance) and read the glance template from that cache to prevent out-of-memory errors from large menus. Removed menu status field from the Glance UI and simplified the status view to a single API status line when no custom template is present. Documentation and images updated to reflect changes.
2026-02-27 18:44:54 +00:00
Philip Abbey 188fb8feff Update Actions.md
Additional example and amended example.
2026-02-06 10:15:39 +00:00
Philip Abbey e40e9280eb Added support for two new devices
d2mach2 & etrextouch.
2026-01-29 17:55:36 +00:00
Philip Abbey bc84186209 Update README.md (#340)
Unable to fix the out of memory issues for large JSON menu definitions, nor code around them. So listing a known issue as the best that can be done.
2026-01-29 17:29:48 +00:00
Philip Abbey 66f01ddc1b 338 storagesetvalue error out of memory error (#339)
Should be a trivial review.
2026-01-29 17:29:23 +00:00
Philip Abbey 3c42660cda Update README.md
Unable to fix the out of memory issues for large JSON menu definitions, nor code around them. So listing a known issue as the best that can be done.
2026-01-28 17:09:33 +00:00
Philip Abbey 6fae306465 Update HomeAssistantApp.mc
Fixed determination of cached menu when the Glance view cannot cache it, now we know it sometimes has insufficient memory.
2026-01-27 19:39:12 +00:00
Philip Abbey a30f0c6218 Bulk amendment of header comments.
Removed "." from the end of all URLs because Copilot complains it can't find the URLs and its too stupid to realise the "." should be omitted. E.g. "https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE."
2026-01-25 17:46:09 +00:00
Philip Abbey d8ddd19b51 Update HISTORY.md
Added v3.10 text.
2026-01-25 16:42:42 +00:00
Philip Abbey a3ffabae27 Fix to prevent out of memory error in a glance
This commit also includes a minor code tidy for constants, to make their format consistent.
2026-01-25 16:39:59 +00:00
Philip Abbey 34d13865e9 Updated poor review image with reply 2026-01-21 08:46:56 +00:00
Philip Abbey de6dedcb07 New review for the Reviews "Hall of Fame" 2026-01-21 08:27:24 +00:00
Philip Abbey 78db27c824 Published expected etiquette 2026-01-10 15:12:26 +00:00
Philip Abbey 6149098d25 Update browser compatibility for web editor
README.md and TroubleShooting.md now state that the GarminHomeAssistant web-based editor works in Firefox.
2025-12-23 20:28:33 +00:00
Philip Abbey fd2a07e6eb Update README.md 2025-12-23 15:04:26 +00:00
Philip Abbey 5eabea49a9 Add important note on dashboard configuration complexity
Added a highlighted section explaining the challenges and rationale behind the dashboard menu configuration approach, emphasizing the limitations of small devices and the need for external configuration. Encourages users to manage expectations and read documentation before seeking support.
2025-12-23 15:03:43 +00:00
Philip Abbey 043292d753 Add EV charger mode select example to Actions docs
Expanded the Selects section with an example showing how to use a tap action to cycle through EV charger modes using the select service. Also credited the community member who contributed the example.
2025-12-23 12:29:41 +00:00
Philip Abbey fb799ebdac Update documentation for clarity and accuracy
Corrected typos in README.md and clarified troubleshooting steps in TroubleShooting.md. Added browser compatibility note for the web-based editor, improved error message explanations, and provided more detailed guidance for resolving 'No JSON returned from HTTP request' issues.
2025-12-23 11:41:23 +00:00
Philip Abbey 1e79be594e Update README with Firefox compatibility note
Added compatibility note for the Web-based Editor in Firefox.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-12-22 17:38:06 +00:00
Philip Abbey 0584fa4bce Update HISTORY.md
Added version 3.9 text.
2025-12-14 17:00:02 +00:00
Philip Abbey bb05b8f2e0 329 error on empty json menu file (#330)
Prompt users who use `{}` as a menu definition to read the instructions.
2025-12-14 11:24:32 +00:00
philipabbey c1f6ecbd2c Apply automatic changes 2025-12-13 16:33:49 +00:00
Philip Abbey 66bae3ac57 Add error handling for empty menu data
New string resource for menu definition errors and updates HomeAssistantApp to show an error message when the menu data is empty.
2025-12-13 16:29:18 +00:00
Philip Abbey fd373e9dbb Enhance REQBIN API testing section with notes
Added important notes about using REQBIN for API testing, including URL formatting and request limits.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-12-03 18:59:47 +00:00
Philip Abbey b86f54496f Add credits for additional activity reporting features
Added credits section acknowledging contributions.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-11-16 17:52:46 +00:00
Philip Abbey fffe0fc1e9 Update contributor mentions to use '@' syntax
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-11-16 17:49:55 +00:00
Philip Abbey a3de208073 Add credits section for PIN feature contributor
Added credits section acknowledging Matthias Oesterheld for the PIN feature contribution.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-11-16 17:45:53 +00:00
Philip Abbey fe9b7c9780 Add credits for Tom Michel's contribution
Added credits section acknowledging Tom Michel's contribution.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-11-16 17:43:26 +00:00
Philip Abbey 2df83f86f1 Change cover image in README.md
Updated the cover image in the README file.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-11-16 17:36:37 +00:00
Philip Abbey 20d41dbb2e New images (#325)
Merging without review, its just documentation.
2025-11-16 17:34:27 +00:00
Philip Abbey c5eb15112b New images 2025-11-16 17:32:06 +00:00
Philip Abbey ce7ea4d519 Update config.schema.json (#324)
Removed the need to specify any menu titles. The code works with a
`Null` as-is. I'm not convinced the lack of a title saves screen space
as desired, but the code works without a title, there's no real reason
to specify one as its not essential, so perhaps we just relax the
schema?

There is one user requesting this. They can work with a schema warning
for now and this can be rolled into the next release, when there's more
changes.
2025-11-15 11:34:26 +00:00
Philip Abbey 0ce95fa58a Update config.schema.json
Removed the need to specify any menu titles. The code works with a `Null` as-is.
2025-11-14 17:05:30 +00:00
Philip Abbey 065a0e47cf Update manifest.xml
Indentation confusion resolved. Whitespace changes only.
2025-11-12 11:22:53 +00:00
Philip Abbey f24d95d739 320 add icon for numeric menu item type (#321)
All icons are now automatically scales by Pythono scripts.
2025-11-12 11:17:35 +00:00
Philip AbbeyandJoseph Abbey 0d6c3a10c6 Changed icons SVG
Changed the way colours were managed in the SVG files to make them more amenable to scripting. Changed the scripts to automate icon resizing.

Co-Authored-By: Joseph Abbey <me@josephabbey.dev>
2025-11-11 19:57:51 +00:00
Philip Abbey 38d9c2c06d Icons with lighter blue 2025-11-10 20:41:48 +00:00
Philip Abbey 1bdc117c13 Amended all icons 2025-11-09 23:03:29 +00:00
Philip Abbey 87499dba50 Amended error icon size 48 2025-11-09 22:57:46 +00:00
Philip Abbey 193f53bbf0 Update manifest.xml
Reverted this file, which should not have been committed.
2025-11-09 19:13:05 +00:00
Philip Abbey 024b2c727f Changed icons
New dual colour icons and a numeric menu item icon.
2025-11-09 19:10:31 +00:00
Philip Abbey d6e32b777f Update HISTORY.md
Added v3.7 text.
2025-11-07 09:10:47 +00:00
Philip Abbey 1e17d93310 Fix for numeric menu items over Wi-Fi/LTE
Turns out the sync service will not run unless the picker has not only been popped but the display also updated.
2025-11-07 09:05:22 +00:00
Philip Abbey cc53b25508 Update HomeAssistantTapMenuItem.mc
Code tidy only.
2025-11-07 09:03:05 +00:00
Philip Abbey 098dc81236 Space alignment in code (tidy) and v3.6 history amendment 2025-11-06 20:40:43 +00:00