Commit Graph

  • 4ec4bbbfe8 Auto-seed lookups + admin + templates on first API boot master Trey T 2026-04-15 08:37:55 -05:00
  • 58e6997eee Fix migration numbering collision and bump Dockerfile to Go 1.25 Trey T 2026-04-14 16:17:23 -05:00
  • 237c6b84ee Onboarding: template backlink, bulk-create endpoint, climate-region scoring Trey t 2026-04-14 15:23:57 -05:00
  • 33eee812b6 Harden prod deploy: versioned secrets, healthchecks, migration lock, dry-run Trey t 2026-04-14 15:22:43 -05:00
  • ca818e8478 Merge branch 'master' of github.com:akatreyt/MyCribAPI_GO Trey t 2026-04-01 20:45:43 -05:00
  • bec880886b Coverage priorities 1-5: test pure functions, extract interfaces, mock-based handler tests Trey T 2026-04-01 20:30:09 -05:00
  • 2e10822e5a Add S3-compatible storage backend (B2, MinIO, AWS S3) Trey t 2026-03-30 21:31:24 -05:00
  • 34553f3bec Add K3s dev deployment setup for single-node VPS Trey t 2026-03-30 21:30:39 -05:00
  • 00fd674b56 Remove dead climate region code from suggestion engine Trey T 2026-03-30 11:19:04 -05:00
  • cb7080c460 Smart onboarding: residence home profile + suggestion engine Trey T 2026-03-30 09:02:03 -05:00
  • 4c9a818bd9 Comprehensive TDD test suite for task logic — ~80 new tests Trey T 2026-03-26 17:36:50 -05:00
  • 7f0300cc95 Add custom_interval_days to TaskResponse DTO Trey T 2026-03-26 17:06:34 -05:00
  • 6df27f203b Add rate limit response headers (X-RateLimit-*, Retry-After) Trey T 2026-03-26 14:36:48 -05:00
  • b679f28e55 Production hardening: security, resilience, observability, and compliance Trey T 2026-03-26 14:05:28 -05:00
  • 4abc57535e Add delete account endpoint and file encryption at rest Trey T 2026-03-26 10:41:01 -05:00
  • 72866e935e Disable auth rate limiters in debug mode for UI test suites Trey T 2026-03-23 15:06:18 -05:00
  • 42a5533a56 Fix 113 hardening issues across entire Go backend Trey t 2026-03-18 23:14:13 -05:00
  • 3b86d0aae1 Include completion_summary in my-residences list endpoint Trey t 2026-03-12 00:14:24 -05:00
  • 6803f6ec18 Add honeycomb completion heatmap and data migration framework Trey t 2026-03-12 00:05:10 -05:00
  • 739b245ee6 Fix PDF report UTF-8 encoding for residence names and task fields Trey t 2026-03-09 11:23:44 -05:00
  • 7bd2cbabe9 Fix broken email icon by updating old domain references to myhoneydue.com Trey t 2026-03-07 13:38:55 -06:00
  • bf309f5ff9 Move admin dashboard to admin.myhoneydue.com subdomain Trey t 2026-03-07 12:35:31 -06:00
  • 1fdc29af1c Add admin subdomain redirect for admin.myhoneydue.com Trey t 2026-03-07 12:25:26 -06:00
  • 821a3e452f Remove docs and marketing files relocated to old_files Trey t 2026-03-07 07:09:06 -06:00
  • 4976eafc6c Rebrand from Casera/MyCrib to honeyDue Trey t 2026-03-07 06:33:38 -06:00
  • 793e50ce52 Add regional task templates API with climate zone lookup Trey t 2026-03-05 15:15:30 -06:00
  • 72db9050f8 Add Stripe billing, free trials, and cross-platform subscription guards Trey t 2026-03-05 11:36:14 -06:00
  • d5bb123cd0 Redesign email templates to match web landing page Warm Sage design system Trey t 2026-03-04 20:02:41 -06:00
  • 6dcf797613 Fix worker healthcheck: use pgrep -f for Alpine busybox compatibility Trey t 2026-03-02 20:02:42 -06:00
  • 7438dfd9b1 Fix timeout middleware panic on proxy/WebSocket routes and worker healthcheck Trey t 2026-03-02 19:56:12 -06:00
  • 7690f07a2b Harden API security: input validation, safe auth extraction, new tests, and deploy config Trey t 2026-03-02 09:48:01 -06:00
  • 56d6fa4514 Add Dozzle log viewer to dev and prod compose files treyt 2026-02-24 21:39:43 -06:00
  • e26116e2cf Add webhook logging, pagination, middleware, migrations, and prod hardening treyt 2026-02-24 21:32:09 -06:00
  • 806bd07f80 Update README for split dev/prod Docker config treyt 2026-02-24 21:29:52 -06:00
  • f1e39f90c7 Split Docker config for dev/prod and fix arch-agnostic builds treyt 2026-02-24 21:27:35 -06:00
  • 9f8828a503 Fix admin healthcheck: use 127.0.0.1 instead of localhost treyt 2026-02-24 21:08:40 -06:00
  • ebbbe52560 Fix GOARCH: build arm64 binaries to match Docker platform Trey t 2026-02-19 15:57:41 -06:00
  • 9916003bcd Fix Docker segfault on Apple Silicon — add linux/arm64 platform treyt 2026-02-19 15:48:40 -06:00
  • 21aaba90d4 Rewrite README with comprehensive new-machine setup instructions Trey t 2026-02-19 15:36:02 -06:00
  • 09a35c0b99 Align document handlers/repo with contract updates Trey t 2026-02-18 21:37:38 -06:00
  • e7c23bdeb1 Fix backend API parity: document filters, task days param, i18n locales, contract tests Trey t 2026-02-18 18:49:48 -06:00
  • bb7493f033 Close all 25 codex audit findings and add KMP contract tests Trey t 2026-02-18 13:15:07 -06:00
  • 215e7c895d wip Trey t 2026-02-18 10:54:18 -06:00
  • a5245955af Document temporarily disabled kanban cancel column in CLAUDE.md Trey t 2026-01-25 10:45:26 -06:00
  • c0b402d7d3 Temporarily hide cancelled column from kanban board Trey t 2026-01-20 19:45:07 -06:00
  • c2e8800312 Fix task due date update not persisting for tasks with completions Trey t 2026-01-13 17:50:36 -06:00
  • 0e2e1532d2 Add timezone display to admin Next.js frontend Trey t 2025-12-24 23:07:48 -06:00
  • c464ee093e Add timezone to admin interface user and notification prefs views Trey t 2025-12-24 22:55:38 -06:00
  • 70a56e8e96 Add timezone-aware daily digest notifications Trey t 2025-12-24 22:48:34 -06:00
  • 12ae11ca59 Refactor daily digest to use canonical repository functions Trey t 2025-12-23 22:03:40 -06:00
  • 914e2f82b0 Fix residence overdue count to exclude in-progress tasks Trey t 2025-12-23 17:50:49 -06:00
  • bfcc239d7e Optimize smart reminder to use single query for users and tasks Trey t 2025-12-22 22:06:31 -06:00
  • 1757dfb83f Fix smart reminder to process each notification type independently Trey t 2025-12-22 21:41:33 -06:00
  • 8962850003 Replace old notification handlers with smart reminder system Trey t 2025-12-22 20:19:40 -06:00
  • 37a04db82e Fix notification queries to exclude tasks from inactive residences Trey t 2025-12-22 14:47:37 -06:00
  • 8cd41a145f Fix ClearAllData to delete task_reminderlog table Trey t 2025-12-19 23:39:32 -06:00
  • 51afa0837d Make reminder schedules additive across frequency tiers Trey t 2025-12-19 23:24:21 -06:00
  • 69206c6930 Add smart notification reminder system with frequency-aware scheduling Trey t 2025-12-19 23:03:28 -06:00
  • 7a57a902bb Include completion photos in task completed emails Trey t 2025-12-17 15:27:45 -06:00
  • b62da4e303 Add CLAUDE.md with comprehensive developer documentation Trey t 2025-12-16 21:04:49 -06:00
  • 156741f1ad Remove summary from list API responses Trey t 2025-12-16 17:05:52 -06:00
  • b737357c60 Remove AddTrailingSlash middleware that broke admin panel Trey t 2025-12-16 16:01:13 -06:00
  • 9bd0708ca4 Fix date comparison for cross-DB compatibility and add timezone coverage Trey t 2025-12-16 14:59:12 -06:00
  • 6dac34e373 Migrate from Gin to Echo framework and add comprehensive integration tests Trey t 2025-12-16 13:52:08 -06:00
  • c51f1ce34a Fix timezone bug in task kanban categorization Trey t 2025-12-15 20:56:02 -06:00
  • e34d222634 Update Dockerfile to Go 1.24 Trey t 2025-12-15 20:15:06 -06:00
  • 226930d383 Fix Go version to 1.23.0 (1.24 doesn't exist yet) Trey t 2025-12-15 20:12:54 -06:00
  • c58aaa5d5f Add Apple/Google IAP validation and subscription webhooks Trey t 2025-12-14 13:58:37 -06:00
  • 81885c4ea3 Add marketing materials and competitor analysis Trey t 2025-12-14 13:18:07 -06:00
  • 0cf64cfb0c Add performance optimizations and database indexes Trey t 2025-12-14 01:06:08 -06:00
  • 2ea5cea936 Add custom interval days support for task frequency Trey t 2025-12-13 19:05:42 -06:00
  • 780e699463 Add Google OAuth authentication support Trey t 2025-12-13 00:51:44 -06:00
  • 684856e0e9 Add timezone-aware overdue task detection Trey t 2025-12-13 00:04:09 -06:00
  • a568658b58 Add nextDueDate field to TaskResponse for recurring task support Trey t 2025-12-11 11:10:16 -06:00
  • 56b60fcfc8 Add user count column to residences admin page Trey t 2025-12-09 18:40:30 -06:00
  • 68a4c28d68 Add ID and Created columns to all admin pages with sortable columns Trey t 2025-12-09 17:14:08 -06:00
  • 80c6b58361 Increase CPU sampling interval for accurate readings Trey t 2025-12-09 10:57:51 -06:00
  • 3f2b5415ed Fix frontend/backend type mismatches in monitoring Trey t 2025-12-09 10:56:47 -06:00
  • eb127fda20 Add real-time log monitoring and system stats dashboard Trey t 2025-12-09 10:26:40 -06:00
  • 12eac24632 Remove remaining status_id references after in_progress migration Trey t 2025-12-08 22:43:53 -06:00
  • c5b0225422 Replace status_id with in_progress boolean field Trey t 2025-12-08 20:48:16 -06:00
  • cb250f108b Add next_due_date editing to admin task form Trey t 2025-12-08 17:23:30 -06:00
  • 5be18fa110 Add next_due_date to admin task views Trey t 2025-12-08 17:14:21 -06:00
  • 1eec68ecf9 Include TotalSummary in kanban board task responses Trey t 2025-12-08 16:48:39 -06:00
  • 9761156597 Add onboarding email campaign system with post-verification welcome email Trey t 2025-12-08 14:36:50 -06:00
  • e152a6308a Add quick-complete endpoint for iOS widget task completion Trey t 2025-12-08 12:02:44 -06:00
  • 1a48fbfb20 Include TotalSummary in CRUD responses to eliminate redundant API calls Trey t 2025-12-08 10:39:33 -06:00
  • f88409cfb4 Add Daily Digest notification preferences with custom time support Trey t 2025-12-07 22:48:18 -06:00
  • 0ea0c766ea Add admin CRUD for UserProfile, AppleSocialAuth, CompletionImage, DocumentImage Trey t 2025-12-07 21:08:50 -06:00
  • a348f31a9e Add per-residence overdue_count to API response Trey t 2025-12-07 12:19:11 -06:00
  • cfb8a28870 Consolidate task logic into single source of truth (DRY refactor) Trey t 2025-12-07 11:48:03 -06:00
  • f0c7b070d7 fix shit Trey t 2025-12-07 10:41:55 -06:00
  • efc6118a98 Fix notification handlers to exclude completed tasks from kanban Trey t 2025-12-07 10:03:35 -06:00
  • 66c8fe9428 Fix PostgreSQL query parameter encoding for notification hour check Trey t 2025-12-07 09:14:41 -06:00
  • dd16019ce2 Add per-user notification time preferences Trey t 2025-12-07 00:23:57 -06:00
  • af87bd943e Add clear stuck jobs admin feature and simplify worker scheduling Trey t 2025-12-06 23:05:48 -06:00
  • 3b9e37d12b Add generate-share-package endpoint for residence sharing Trey t 2025-12-06 18:55:48 -06:00
  • 83384db014 Improve admin dashboard task status overview Trey t 2025-12-06 12:09:27 -06:00
  • 3b448abcbd Fix ETag 304 Not Modified by stripping W/ prefix from client header Trey t 2025-12-06 10:55:32 -06:00
  • 1308a89675 Set status to Completed for one-time tasks after completion Trey t 2025-12-06 10:37:02 -06:00