Commit Graph

  • 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
  • 5a6bad3ec3 Remove Gorush, use direct APNs/FCM, fix worker queries Trey t 2025-12-06 00:59:42 -06:00
  • 91a1f7ebed Add Redis caching for lookup data and admin cache management Trey t 2025-12-05 22:35:09 -06:00
  • 1b06c0639c Add actionable push notifications and fix recurring task completion Trey t 2025-12-05 14:23:14 -06:00
  • bbf3999c79 Add task templates API and admin management Trey t 2025-12-05 09:07:53 -06:00
  • e824c90877 add prod key Trey t 2025-12-04 21:11:23 -06:00
  • 838685b793 Fix push notifications and hide action button on completed tasks Trey t 2025-12-04 20:47:19 -06:00
  • 5a6fbe0a36 Add email notification preference for task completion Trey t 2025-12-04 20:04:24 -06:00
  • 0825fd9a12 Rename MyCrib to Casera in admin test email footer Trey t 2025-12-04 19:07:32 -06:00
  • c7cfa9080f Fix dashboard task stats using wrong table name in JOINs Trey t 2025-12-04 18:52:55 -06:00
  • 3d33a1f483 Fix clear all data - preserve superusers properly Trey t 2025-12-04 16:20:59 -06:00
  • 44990c9131 Make upgrade-triggers endpoint public for app initialization Trey t 2025-12-04 15:55:41 -06:00
  • 77c8c4fad8 Add lightweight summary endpoint for task statistics Trey t 2025-12-03 09:52:37 -06:00
  • 61cba2519f Reorder kanban columns: move In Progress after Overdue Trey t 2025-12-02 22:13:59 -06:00
  • 7dc85aa4cf Add comprehensive kanban board tests and fix test suite Trey t 2025-12-02 21:51:21 -06:00
  • 3419b66097 Add landing page, redesign emails, and return updated task on completion Trey t 2025-12-02 21:33:17 -06:00
  • 76579e8bf8 Add secure media access control with authenticated proxy endpoints Trey t 2025-12-02 19:47:39 -06:00
  • ed21d9267d Add 5 new language translations: Chinese, Japanese, Korean, Italian, Dutch Trey t 2025-12-02 08:42:57 -06:00
  • c17e85c14e Add comprehensive i18n localization support Trey t 2025-12-02 02:01:47 -06:00
  • c72741fd5f Add contractors by residence endpoint and Bruno API collection Trey t 2025-12-01 20:38:57 -06:00
  • 0c86611a10 Add IsFree subscription toggle to bypass all tier limitations Trey t 2025-12-01 18:05:41 -06:00
  • 0a708c092d Add Apple Sign In welcome email, notification preferences on registration, and contractor sharing tests Trey t 2025-12-01 17:42:37 -06:00
  • be507561f1 wip Trey t 2025-11-29 23:36:48 -06:00
  • 4e9b31377b Make contractor residence optional with visibility rules Trey t 2025-11-29 18:42:11 -06:00
  • 9e91e274e8 Add worker environment variables to Dokku setup guide Trey t 2025-11-29 14:01:41 -06:00
  • a15e847098 Replace Gorush with direct APNs/FCM integration Trey t 2025-11-29 12:04:31 -06:00
  • c4118c8186 Add /devices/register/ route alias for mobile clients Trey t 2025-11-29 11:43:32 -06:00
  • 80c9fca6e9 Show full device token in admin panel Trey t 2025-11-29 11:28:36 -06:00
  • 8022e03246 Fix port conflict: separate Next.js (3001) from Go API (PORT) Trey t 2025-11-29 11:12:26 -06:00
  • d166df00e9 Fix Dokku guide: move Gorush to required flow, remove duplicate section Trey t 2025-11-29 10:55:53 -06:00
  • ef73902273 Expand Gorush setup instructions in Dokku guide Trey t 2025-11-29 10:50:40 -06:00
  • 29de02a8c6 Add Dokku deployment guide Trey t 2025-11-29 10:39:08 -06:00
  • b91ba8a8ca add in apple auth key Trey t 2025-11-29 10:34:27 -06:00
  • 15e361f983 Add admin panel pages for additional models Trey t 2025-11-29 01:18:25 -06:00
  • 409d9716bd Add Sign in with Apple authentication Trey t 2025-11-29 01:17:10 -06:00
  • c7dc56e2d2 Rebrand from MyCrib to Casera Trey t 2025-11-28 21:10:48 -06:00
  • 99465a590d Fix admin panel edit forms and expand API responses Trey t 2025-11-28 21:00:42 -06:00