Commit Graph

  • 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