5bb9f327dc
refactor: remove VERSION.txt, use git tags for version identification, defaulting
v0.2.1
2025-08-01 14:09:47 -05:00
4bacef7bb9
feat: add config loading
v0.2.0
2025-08-01 14:02:50 -05:00
21463775c0
refactor: improve logging, no error on null state transitions
2025-08-01 14:00:26 -05:00
b6a333ae2d
docs: rewrite README for current windows details, reformat
2025-08-01 13:29:25 -05:00
e252f62f52
feat: setup dirty demo of icon setting & sensor listening
2025-08-01 13:23:23 -05:00
d650beb2e0
refactor: switch from true windows service to pseudo-service (dirty pass)
2025-08-01 13:23:03 -05:00
b9adf96c39
refactor: proper tray logging
2025-08-01 12:16:59 -05:00
8048fcd953
ci: specify task version & provide GITHUB_TOKEN
2025-08-01 12:06:13 -05:00
7a2b778803
feat: tray icon, connect to home assistant, misc functions
2025-07-31 16:26:59 -05:00
74abe9d2e4
chore: add toml reader module, switch to gome-assistant fork, tidy
2025-07-31 16:24:01 -05:00
22ad371760
refactor: set slog global logger, distinguish root from main logger, linux from windows logger
2025-07-31 16:23:20 -05:00
79240db736
feat: add icon resources, embed & files
2025-07-31 13:53:16 -05:00
8a3864d4ae
fix(ci): disable fail fast, add 10 minute timeout to both jobs, fix windows upload paths
2025-06-24 19:29:12 -05:00
44c30c2b5f
refactor: interpolate binary names once in build workflow
2025-06-24 19:03:57 -05:00
a150c24e88
fix: switch linux heartbeat ticker back to 30s
2025-06-23 18:52:51 -05:00
e83de79207
refactor: switch AppState to iota-based enum
2025-06-23 18:52:40 -05:00
a35b7e77a3
fix(ci): properly terminate command group while acquiring VERSION with semicolon
2025-06-23 18:35:15 -05:00
6f313bbc41
docs: describe app/service layers, update feature targets section
2025-06-23 18:28:34 -05:00
f536e3c2f7
feat: add 'status' task for windows
2025-06-23 18:21:15 -05:00
821067765e
chore: remove serviceName or inline, update service unit description
2025-06-23 17:47:46 -05:00
06e036a116
chore: add 'status' task for linux, fix tail task
2025-06-23 17:44:47 -05:00
34caa5c5a3
feat(linux): implement systemd watchdog, add status updates to heartbeat, use SdNotify daemon constants
...
- Log unhandled, unexpected signals
2025-06-23 17:44:17 -05:00
6bb8d4a3cb
refactor(ci): validate VERSION.txt, use github outputs to pass version detail
2025-06-23 17:04:27 -05:00
1f4728cab1
feat: update linux service layer implementation, remove SIGUSR1+2 handlers, simpler unified heartbeat/signal routine
2025-06-23 16:27:52 -05:00
15b0e93feb
feat: initial state as paused, remove Start/Stop methods, goroutine start in service handler
2025-06-23 16:17:20 -05:00
c5caec827f
fix: add .gitattributes for EOL CRLF
2025-06-23 16:09:05 -05:00
486b425e99
feat: add 'start' app method, add state transition checks
2025-06-23 15:16:04 -05:00
fc96753188
chore: add 'run' task to windows taskfile
2025-06-23 15:14:57 -05:00
6e01443b06
refactor: move heartbeat above, better comments & debug logs
2025-06-23 15:09:23 -05:00
8d0bb4607e
refactor: simplify interactive console run path, remove 'interactive' mode, use debug service
...
I'm unsure why this was originally done; I hope I'm not messing up by
doing this. Based on documentation, it makes more sense that the debug
mode is the intention of the 'interactive console' concept.
2025-06-23 14:31:20 -05:00
9060289297
refactor: build and upload pure windows binary immediately
2025-06-23 04:57:38 -05:00
af17dca4e4
fix: fix MSI rename step, raise error on missing artifacts
2025-06-23 04:54:32 -05:00
80d031e8c0
fix: enable EmbedCab for wix
2025-06-23 04:49:43 -05:00
5778d3ece9
fix: rename binaries before uploading named artifacts
2025-06-23 04:47:31 -05:00
a41b120473
fix: use vars to acquire & interpolate ldflags for windows builds
2025-06-23 04:37:23 -05:00
8a96cb07d4
feat: include git commit & build date information in builds
2025-06-23 04:30:23 -05:00
133c95cd36
feat: include version information in builds
2025-06-23 04:27:59 -05:00
5b17297837
feat: automatic linux & windows builds
2025-06-23 04:13:38 -05:00
a6a774aac7
feat!: add linux cross-platform support with systemd unit file
2025-06-23 03:48:44 -05:00
0aba8b4bfa
refactor: create App internally, promote newService(), adjust variable names
2025-06-22 19:01:16 -05:00
2a23ddc9a5
chore: cleanup cmd/main.go, defer log file sync
2025-06-22 18:46:08 -05:00
151fe6eb1c
refactor: remove confusing double app.go internal files, move setup details to main.go
2025-06-22 18:42:43 -05:00
cb29ad2c22
feat: better taskfile service tasks for windows dev
2025-06-22 18:38:55 -05:00
0a51119e4c
feat!: expand to internal project, add app layer, develop service layer
2025-06-22 18:16:16 -05:00
0ea312c1ad
chore: move taskfile, update readme
2025-06-22 14:53:25 -05:00
ba90e117ad
chore: update readme
2025-06-22 14:47:03 -05:00
6e52b758be
feat: wix installer, cross-platform taskfile
2025-06-22 14:32:21 -05:00
370a6412a4
refactor: simple windows service demo, license
2025-06-22 14:32:21 -05:00
1444d3fc2b
feat!: complete rearrangement for multi-module platform-specific modules
2025-06-22 14:31:08 -05:00
75892037b8
chore: add .gitignore, .env.example
2025-06-22 14:31:01 -05:00