Commit Graph

  • 34ce0be5a0 feat(go/M2.10): port domain/reconcile.Reconcile Jan Novak 2026-05-06 16:05:00 +02:00
  • c5a8a4e7b1 fix: include juniors in payment-inference roster 0.33 Jan Novak 2026-05-06 16:38:21 +02:00
  • 3e597242eb Merge pull request 'feat(go): port matching helpers (M2.7-2.9)' (#9) from feat/m2-7-2-9-matching-package into main kacerr 2026-05-06 13:58:26 +00:00
  • 7232697e9c chore: tick M2.7-2.9 in progress tracker + CHANGELOG entry feat/m2-7-2-9-matching-package Jan Novak 2026-05-06 13:19:58 +02:00
  • e596f0000e feat(go/M2.7-2.9): port domain/matching package Jan Novak 2026-05-06 13:19:42 +02:00
  • c2bffed1b8 Merge pull request 'feat(go/M2.6): port domain/synch.GenerateSyncID' (#8) from feat/m2-6-synch-generate-sync-id into main kacerr 2026-05-06 11:01:43 +00:00
  • 54a783ea00 feat(go/M2.6): port domain/synch.GenerateSyncID feat/m2-6-synch-generate-sync-id Jan Novak 2026-05-06 12:43:41 +02:00
  • 84a5d177e9 Merge pull request 'feat(go/M2.5): port domain/money.ParseCZK' (#7) from feat/m2-5-money-parse-czk into main kacerr 2026-05-06 07:39:42 +00:00
  • 1a63bfd313 chore: tick M2.5 in progress tracker + CHANGELOG entry feat/m2-5-money-parse-czk Jan Novak 2026-05-06 09:39:01 +02:00
  • d24d20553a feat(go/M2.5): port domain/money.ParseCZK Jan Novak 2026-05-06 09:38:28 +02:00
  • fa853780db chore: tick M2.3 + M2.4 in progress tracker + CHANGELOG entry Jan Novak 2026-05-06 09:25:45 +02:00
  • 0fc3b6dd9a Merge pull request 'feat(go/M2.3+M2.4): port domain/fees.CalculateFee and CalculateJuniorFee' (#6) from feat/m2-3-m2-4-domain-fees into main kacerr 2026-05-06 07:23:02 +00:00
  • 57ec817044 feat(go/M2.3+M2.4): port domain/fees.CalculateFee and CalculateJuniorFee feat/m2-3-m2-4-domain-fees Jan Novak 2026-05-06 00:38:09 +02:00
  • 6cf83a01e3 docs(claude): correct stale adult fee defaults Jan Novak 2026-05-06 00:29:19 +02:00
  • 98f401c149 chore: tick M2.2 in progress tracker + CHANGELOG entry Jan Novak 2026-05-06 00:10:44 +02:00
  • 0a8017fffa Merge pull request 'feat(go/M2.2): port czech.ParseMonthReferences' (#5) from feat/m2-2-parse-month-references into main kacerr 2026-05-05 22:07:15 +00:00
  • 6d971b61d4 feat(go/M2.2): port czech.ParseMonthReferences feat/m2-2-parse-month-references Jan Novak 2026-05-06 00:05:40 +02:00
  • 3460f57c62 chore: tick M2.1 in progress tracker + CHANGELOG entry Jan Novak 2026-05-05 23:34:00 +02:00
  • 6ca35e2112 docs: Encourage tea CLI for opening MRs Jan Novak 2026-05-05 22:41:05 +02:00
  • 20ade6de3e Merge pull request 'feat(go/M2.1): port czech.Normalize' (#4) from feat/m2-1-czech-normalize into main kacerr 2026-05-05 21:26:55 +00:00
  • d9a61b338c feat(go/M2.1): port czech.Normalize — NFKD + Mn strip + lowercase feat/m2-1-czech-normalize Jan Novak 2026-05-05 22:23:40 +02:00
  • 91ac3b37cf docs: Add branch-per-feature + Gitea MR workflow to CLAUDE.md Jan Novak 2026-05-05 21:52:25 +02:00
  • 394da2e6b8 fix: Tolerate diacritic/case/whitespace mismatches in Person column matching 0.32 Jan Novak 2026-05-05 17:22:54 +02:00
  • 81b36878b3 fix: Payment inference returns only exact-name matches when present 0.31 Jan Novak 2026-05-04 23:08:59 +02:00
  • 97f568f49f feat: Lower adult monthly fee to 700 CZK from April 2026 Jan Novak 2026-05-04 23:08:54 +02:00
  • cf0f176d3f feat: Go rewrite M1 — skeleton, tooling, and hello server Jan Novak 2026-05-04 12:05:46 +02:00
  • 5a41cdae83 fix: Balance now sums past-month (paid - expected) directly, ignoring current/future months 0.30 Jan Novak 2026-05-03 20:57:13 +02:00
  • dfdf2aacb8 fix: Distribute multi-month payments by per-month expected fee 0.29 Jan Novak 2026-05-03 19:38:10 +02:00
  • ced238385e feat: Exclude current month from Pay buttons and balance 0.28 Jan Novak 2026-04-09 13:51:37 +02:00
  • 77743019b0 feat: Hide future months from month range filter and table columns Jan Novak 2026-04-09 13:29:48 +02:00
  • f712198319 feat: Add month range filter to adults and juniors dashboards Jan Novak 2026-04-09 13:26:04 +02:00
  • 1ac5df7be5 chore: Remove archived pages (fees, reconcile) from web UI Jan Novak 2026-04-09 12:48:15 +02:00
  • 109ef983f0 docs: Add operation manual and junior March 2026 fee override Jan Novak 2026-04-09 12:37:06 +02:00
  • 083a51023c feat: Add Flush Cache tool page to web UI 0.27 Jan Novak 2026-03-24 17:43:03 +01:00
  • 54762cd421 feat: Change QR payment message separator from "/" to ":" 0.26 Jan Novak 2026-03-24 17:35:46 +01:00
  • b2aaca5df9 feat: Add /sync-bank endpoint to trigger bank sync and inference from web UI 0.25 Jan Novak 2026-03-24 17:24:41 +01:00
  • 883bc4489e feat: Add per-month rate override for adult fees 0.24 Jan Novak 2026-03-24 16:54:00 +01:00
  • 3ad4a21f5b feat: Pass build metadata args in Gitea CI pipeline 0.23 Jan Novak 2026-03-24 16:34:34 +01:00
  • 3c1604c7af feat: Bake build metadata (git tag, commit, date) into OCI image and display in web UI 0.22 Jan Novak 2026-03-24 16:30:20 +01:00
  • 8b3223f865 feat: Add POST /flush-cache endpoint to clear all cached data and reset timers 0.21 Jan Novak 2026-03-24 10:45:47 +01:00
  • 276e18a9c8 feat: Show attendance breakdown for single-visit junior fees 0.20 Jan Novak 2026-03-24 10:41:45 +01:00
  • 61f2126c1b feat: Change default redirect to Adults dashboard 0.19 Jan Novak 2026-03-11 13:13:05 +01:00
  • 3377092a3f feat: Add Adults and Juniors dashboards with concise layout, totals, tooltips and unified navigation 0.18 Jan Novak 2026-03-11 13:00:21 +01:00
  • dca0c6c933 feat: warm up cache on app startup for fast first page load 0.17 Jan Novak 2026-03-11 11:59:53 +01:00
  • 9b99f6d33b docs: experiment with generated documentation, let's keep it in git for now Jan Novak 2026-03-11 11:57:30 +01:00
  • e83d6af1f5 prompts: trying to record discussions with agents, it probably won't work for me anyway Jan Novak 2026-03-11 11:56:21 +01:00
  • 7d51f9ca77 Merge pull request 'refactor: code quality improvements across the backend' (#3) from claude-suggested-fixes into main kacerr 2026-03-11 10:55:52 +00:00
  • 033349cafa refactor: code quality improvements across the backend 0.16 claude-suggested-fixes Jan Novak 2026-03-11 11:40:32 +01:00
  • 0d0c2af778 Merge pull request 'google-documents-read-caching' (#2) from google-documents-read-caching into main kacerr 2026-03-11 10:13:18 +00:00
  • 7170cd4d27 refactor: unify get_cached_exceptions into get_cached_data 0.15 google-documents-read-caching Jan Novak 2026-03-11 11:10:16 +01:00
  • 251d7ba6b5 fix: properly debounce Drive API metadata checks in cache Jan Novak 2026-03-11 11:01:41 +01:00
  • 76cdcba424 docs: add caching outcomes summary to prompts directory Jan Novak 2026-03-11 01:18:00 +01:00
  • 8662cb4592 feat: implement caching for google sheets data Jan Novak 2026-03-11 01:16:00 +01:00
  • c8c145486f Merge pull request 'calculate-finance-for-juniors' (#1) from calculate-finance-for-juniors into main kacerr 2026-03-10 22:12:32 +00:00
  • 27ad66ff79 style: Rename navigation links to distinguish Adult and Junior sections 0.14 calculate-finance-for-juniors Jan Novak 2026-03-09 23:16:21 +01:00
  • 1257f0d644 Feat: separate merged months configs and add 'other' payments to member popups 0.13 Jan Novak 2026-03-09 23:07:22 +01:00
  • 75a36eb49b feat: Implement junior fees dashboard and reconciliation 0.12 Jan Novak 2026-03-09 17:33:32 +01:00
  • f40015a2ef fix: mark docs target as .PHONY in Makefile Jan Novak 2026-03-03 14:24:28 +01:00
  • 5bdc7a4566 feat: add keyboard navigation to member details and fix attendance count 0.11 Jan Novak 2026-03-03 11:04:50 +01:00
  • 9ee2dd782d fix: add missing qrcode and pillow dependencies to Dockerfile and pyproject.toml 0.10 Jan Novak 2026-03-02 22:57:15 +01:00
  • 4bb8c7420c feat: implement local payment QR codes and update AI co-authoring rules 0.09 Jan Novak 2026-03-02 22:54:48 +01:00
  • b0276f68b3 feat: add detailed performance profiling with interactive toggle 0.08 Jan Novak 2026-03-02 22:34:06 +01:00
  • 7d05e3812c fix: correctly extract exception amount on fees page 0.07 Jan Novak 2026-03-02 22:23:13 +01:00
  • 815b962dd7 feat: add member details popup with attendance and fee exceptions Jan Novak 2026-03-02 21:41:36 +01:00
  • 99b23199b1 feat: improve attendance parsing logic and fix payment date formatting 0.06 Jan Novak 2026-03-02 15:06:28 +01:00
  • 70d6794a3c chore: final release 0.05 0.05 Jan Novak 2026-03-02 14:37:34 +01:00
  • ed5c9bf173 chore: bump version to 0.04 after Docker fix 0.04 Jan Novak 2026-03-02 14:35:22 +01:00
  • 786cddba4d fix: add missing google api dependencies to Dockerfile and pyproject.toml Jan Novak 2026-03-02 14:35:09 +01:00
  • cbaab5fb92 chore: bump version to 0.03 0.03 Jan Novak 2026-03-02 14:31:23 +01:00
  • 535e1bb772 feat: add reconciliation and ledger views to web dashboard with test suite playing-with-kube-deployment-from-pipeline Jan Novak 2026-03-02 14:29:48 +01:00
  • d719383c9c feat: implement automated payment inference and sync to Google Sheets Jan Novak 2026-03-02 14:29:45 +01:00
  • 65e40d116b ci: temporarily skip CA cert for kubectl cluster config Jan Novak 2026-03-01 23:45:32 +01:00
  • 8842371f80 ci: add environment debug steps before and after Vault auth Jan Novak 2026-03-01 23:44:33 +01:00
  • 9769769c2c ci: add debug output to Kanidm token exchange step Jan Novak 2026-03-01 23:39:00 +01:00
  • 4ba6682000 ci: update Vault secret path for kanidm token Jan Novak 2026-03-01 23:36:58 +01:00
  • ed8abc9b56 ci: remove dead OIDC steps, use repo secrets for AppRole auth Jan Novak 2026-03-01 23:30:39 +01:00
  • bed8e93b5d ci: fix unbound variable error for OIDC vars on stock Gitea Jan Novak 2026-03-01 23:17:42 +01:00
  • 695b08819a ci: use runner host env vars for Vault AppRole credentials Jan Novak 2026-03-01 23:11:33 +01:00
  • 4d0b89943d ci: some debugging .... Jan Novak 2026-03-01 23:06:38 +01:00
  • 4a8a64f161 ci: add verbose debugging to Vault token step Jan Novak 2026-03-01 22:56:27 +01:00
  • 01e8bb4406 ci: make kubernetes workflow run on push into any branch Jan Novak 2026-03-01 22:53:21 +01:00
  • cfaa2db88b ci: workflow that can get secret from vault and authenticate with it against kanidm to be able to connect to kubernetes cluster Jan Novak 2026-03-01 22:51:12 +01:00
  • 17a96da078 feat: add docker run target and configure app for containerization 0.02 Jan Novak 2026-02-27 14:02:22 +01:00
  • ced9aa4aeb chore: persist Antigravity AI co-author configuration for the project Jan Novak 2026-02-27 13:26:26 +01:00
  • 3bfea4e0a4 feat: initial dashboard implementation and robust attendance parsing 0.01 Jan Novak 2026-02-27 13:19:00 +01:00