This website requires JavaScript.
9da88db221
docs(roadmap): graduate next-phase work out of Future Ideas
main
tliu93
2026-06-13 17:38:50 +02:00
1a3aaea933
fix(docker): pin frontend-build to $BUILDPLATFORM to avoid QEMU V8 crash
v1.2.0
tliu93
2026-06-13 17:21:05 +02:00
bf7fd71a21
Merge pull request 'Feature/m2 frontend v2' (#8 ) from feature/m2-frontend-v2 into main
tliu93
2026-06-13 17:00:19 +02:00
962ba26c7c
docs(roadmap): add Future Ideas — TOTP 2FA for the public dashboard
feature/m2-frontend-v2
tliu93
2026-06-13 15:29:20 +02:00
da236643f2
M2: frontend walkthrough fixes + explicit dev compose stack
tliu93
2026-06-13 15:20:35 +02:00
bd09523e94
M2-T13: docs wrap-up + retire frontend constraints + dependency cleanup
tliu93
2026-06-13 12:01:34 +02:00
53f1245d83
docs(m2): mark M2-T12 done
tliu93
2026-06-13 11:53:32 +02:00
51f712f602
M2-T12: multi-stage Dockerfile (node build -> python runtime) + frontend CI
tliu93
2026-06-13 11:48:32 +02:00
f8b1e5fc71
docs(m2): mark M2-T11 done
tliu93
2026-06-13 11:42:13 +02:00
a9830c42d8
M2-T11: serve React SPA from FastAPI and remove Jinja pages
tliu93
2026-06-13 11:29:14 +02:00
8aa7316b26
docs(m2): mark M2-T09 done
tliu93
2026-06-13 11:19:20 +02:00
32d93bba2a
M2-T09: build data visualization UI (heatmap map as home page)
tliu93
2026-06-13 11:02:11 +02:00
0d988a9b28
docs(m2): mark M2-T10 done
tliu93
2026-06-13 10:48:18 +02:00
ef7ea6b971
M2-T10: build records management UI (paginated lists + single-record CRUD)
tliu93
2026-06-13 10:32:02 +02:00
6cc6382515
docs(m2): mark M2-T08 done
tliu93
2026-06-13 10:25:20 +02:00
ef2bd3c9c5
M2-T08: build config UI (replaces Jinja config page)
tliu93
2026-06-13 10:21:10 +02:00
cc2c02a2e2
docs(m2): mark M2-T07 done
tliu93
2026-06-13 10:15:00 +02:00
b2e26f0b17
M2-T07: build auth UI (login, session bootstrap, forced password change, logout)
tliu93
2026-06-13 10:04:14 +02:00
8975acc48b
docs(m2): mark M2-T06 done
tliu93
2026-06-13 09:57:07 +02:00
6cfeb2b865
M2-T06: scaffold React SPA frontend with typed OpenAPI client
tliu93
2026-06-13 09:52:56 +02:00
dba9e28540
docs(m2): mark M2-T05 done
tliu93
2026-06-12 23:48:58 +02:00
2bc5d6ea9a
M2-T05: add SMTP test action API (POST /api/config/smtp/test)
tliu93
2026-06-12 23:41:03 +02:00
3ec663e138
docs(m2): mark M2-T04 done
tliu93
2026-06-12 23:35:56 +02:00
048414c5cb
M2-T04: add single-row record CRUD API (patch/delete)
tliu93
2026-06-12 23:33:08 +02:00
9ce3f2a0b8
docs(m2): mark M2-T03 done
tliu93
2026-06-12 23:27:02 +02:00
0fba7cfe11
M2-T03: add read-only data JSON API
tliu93
2026-06-12 23:24:17 +02:00
d8303eaa3d
docs(m2): mark M2-T02 done
tliu93
2026-06-12 23:18:43 +02:00
8da1f13e60
M2-T02: add session/auth JSON API for the SPA
tliu93
2026-06-12 23:15:56 +02:00
de77019ce3
docs(m2): mark M2-T01 done
tliu93
2026-06-12 23:11:38 +02:00
c2b1b7b751
M2-T01: add config JSON API (GET/PUT /api/config)
tliu93
2026-06-12 23:08:14 +02:00
3628ac51e5
chore(m2): green the ruff baseline before M2 orchestration
tliu93
2026-06-12 22:56:21 +02:00
1756192270
docs: record future-ideas backlog and refine CLAUDE.md workflow rules
tliu93
2026-06-12 22:50:47 +02:00
66ec9979cc
docs(m2): lock M2 frontend design decisions
tliu93
2026-06-12 22:40:57 +02:00
c1a5d7a425
fix(docker): stop COPYing removed alembic_location/alembic_poo into the image
v1.1.0
tliu93
2026-06-12 20:48:34 +02:00
1e0b235cef
Merge pull request 'Feature/m1 db consolidation' (#7 ) from feature/m1-db-consolidation into main
tliu93
2026-06-12 20:33:34 +02:00
a337b06c94
M1-rework: rename leftover pk_cols param in reconciliation test stubs
feature/m1-db-consolidation
tliu93
2026-06-12 19:11:13 +02:00
1cbe6c46d2
M1-rework: harden legacy-migration reconciliation to full-row equality
tliu93
2026-06-12 19:05:56 +02:00
2f634006d2
M1-T07: align docs to single-DB reality and re-export OpenAPI
tliu93
2026-06-12 17:13:28 +02:00
dc624bb7e5
M1-T06: remove Grafana from compose and delete provisioning
tliu93
2026-06-12 17:02:49 +02:00
af8c602988
M1-T05: drop location/poo database config from Settings and tests
tliu93
2026-06-12 16:57:54 +02:00
0d898e09f2
M1-T04: converge startup chain onto the single app DB
tliu93
2026-06-12 16:50:05 +02:00
3d3c2bcc57
M1-T03: unify data layer, models, deps and routes onto single app DB
tliu93
2026-06-12 16:35:07 +02:00
bc8dd062d5
M1-T02: add idempotent legacy data migration script
tliu93
2026-06-12 16:13:55 +02:00
427a491380
M1-T01: add app-chain revision creating location + poo_records tables
tliu93
2026-06-12 16:02:46 +02:00
b359bbe3bf
docs: add next-phase roadmap, milestone design docs, and CLAUDE.md
tliu93
2026-06-12 15:37:17 +02:00
636bb2b80b
Merge pull request 'add get public and storage feature' (#6 ) from feature/public_ip into main
v1.0.3
tliu93
2026-04-29 13:16:58 +02:00
eda49489e0
update reademe and docs
tliu93
2026-04-29 13:07:59 +02:00
779e160b95
add ip change notification and refine sender display
tliu93
2026-04-29 13:03:12 +02:00
3ea3498e58
add smtp module and testing
tliu93
2026-04-29 12:11:10 +02:00
5a420bd37b
add get public and storage feature
tliu93
2026-04-29 11:45:49 +02:00
a24e402d47
add grafana provisioning
tliu93
2026-04-23 00:12:51 +02:00
8565534b73
Merge pull request 'fix ci test' (#5 ) from feature/add_separate_migration_container into main
v1.0.2
tliu93
2026-04-22 13:35:40 +02:00
4acdd2dc60
fix ci test
tliu93
2026-04-22 13:31:26 +02:00
c9af7530e5
Merge pull request 'change adoption to separate step' (#4 ) from feature/add_separate_migration_container into main
v1.0.1
tliu93
2026-04-22 13:28:30 +02:00
a76d6bfb71
change adoption to separate step
tliu93
2026-04-22 13:28:00 +02:00
35aee79d93
Restore legacy poo inbound dispatch
v1.0.0
tliu93
2026-04-20 23:33:57 +02:00
b9e7f51d51
Split compose dev build from registry deploy
tliu93
2026-04-20 23:16:13 +02:00
94747c75dd
Align image publishing with repository path
v0.9.1
0.9.1
tliu93
2026-04-20 23:05:27 +02:00
7978a7e1e1
Add release Docker image workflow
v0.9.0
tliu93
2026-04-20 22:18:54 +02:00
e9e2034d30
Add Grafana to deployment compose
tliu93
2026-04-20 20:50:46 +02:00
aae8ca3b87
Merge pull request 'refactoring/new_python' (#3 ) from refactoring/new_python into main
tliu93
2026-04-20 20:41:01 +02:00
1805d5d8ea
Finalize first Python release
tliu93
2026-04-20 20:40:04 +02:00
795c84f177
Stabilize auth tests in CI
tliu93
2026-04-20 17:43:24 +02:00
1ff426d2e9
Add pytest workflow
tliu93
2026-04-20 17:38:32 +02:00
fe0409dafe
Refine runtime config and redirect settings
tliu93
2026-04-20 17:36:05 +02:00
982af62f4f
Migrate TickTick OAuth and action tasks
tliu93
2026-04-20 17:06:03 +02:00
179aae264e
Persist runtime config in app db and seed from env
tliu93
2026-04-20 15:56:10 +02:00
3f7c9e43d9
Switch auth password hashing to Argon2
tliu93
2026-04-20 15:26:36 +02:00
e1aad408ab
Add auth foundation and app DB management
tliu93
2026-04-20 15:16:47 +02:00
044b47c573
Migrate poo recorder and align Alembic naming
tliu93
2026-04-20 11:48:48 +02:00
e334df992f
Add Home Assistant inbound gateway
tliu93
2026-04-20 10:42:35 +02:00
151ad46275
Add Home Assistant outbound adapter
tliu93
2026-04-20 10:11:02 +02:00
eb487ccb46
Track exported OpenAPI schema
tliu93
2026-04-19 23:25:13 +02:00
d0dc8e893a
Tighten location request validation
tliu93
2026-04-19 23:18:20 +02:00
1a2f9c75d9
Harden location db startup validation
tliu93
2026-04-19 23:02:43 +02:00
8aeb0723c1
Add location db adoption runbook
tliu93
2026-04-19 21:57:31 +02:00
32cc6847fd
Migrate location recorder and refine db config
tliu93
2026-04-19 21:39:23 +02:00
31390882ef
Bootstrap Python rewrite skeleton
tliu93
2026-04-19 20:19:58 +02:00
7818a3fb44
Revert coverage
tliu93
2025-07-15 22:32:24 +02:00
295c8f1589
see svg
tliu93
2025-07-15 17:48:35 +02:00
739497a853
try skip ci [skip ci]
tliu93
2025-07-15 17:47:07 +02:00
8da79514b8
Add badge readme
tliu93
2025-07-15 17:44:39 +02:00
872c7b356f
Merge pull request 'feature/improve_test_automation' (#2 ) from feature/improve_test_automation into main
tliu93
2025-07-15 17:42:21 +02:00
6fab12e7bd
upload artifacts v3
tliu93
2025-07-15 17:39:36 +02:00
cbdc1295f2
Modify coverage upload
tliu93
2025-07-15 17:37:47 +02:00
a7ae5d465c
try to upload coverage out
tliu93
2025-07-15 17:33:27 +02:00
8df89d3478
schedule looks good now, run at 20 utc, so 21 cest.
tliu93
2025-05-21 14:51:24 +02:00
f97841b079
print working see with checkout
tliu93
2025-05-21 14:41:44 +02:00
17d2f4d1f5
test cron
tliu93
2025-05-21 14:38:05 +02:00
1aa6c7dac4
test cron at 1430
tliu93
2025-05-21 14:24:22 +02:00
da5bf43197
add push to main
tliu93
2025-05-21 10:52:29 +02:00
0d803f4b23
add nightly cron at 0am
tliu93
2025-05-20 15:22:30 +02:00
fc4e0217b2
check if lable works
tliu93
2025-05-20 15:20:07 +02:00
d4db20be16
add nightly test template
tliu93
2025-05-20 15:19:16 +02:00
1041016210
Revert "change runner to linux"
tliu93
2025-05-20 15:18:18 +02:00
99ed529600
change runner to linux
tliu93
2025-05-20 15:16:58 +02:00
f02bb1e6fb
Merge pull request 'feature/refactoring' (#1 ) from feature/refactoring into master
tliu93
2025-05-19 22:28:40 +02:00
ccb70e3165
Use struct, idomatic go way to write homeassistant component and make it 100 test covered
tliu93
2025-05-19 22:20:05 +02:00
0a76c5feca
wip
tliu93
2025-05-19 20:25:53 +02:00
234323c766
Add more tests for ha
tliu93
2024-10-23 13:53:29 +02:00