Commit History

Author SHA1 Message Date
  ZiB 2718faef56 Fix hard boundary violations ahead of module system refactor 4 months ago
  ZiB e640220c65 Update README: booking-2fa baked into refresh-creds, add Vite build step 4 months ago
  ZiB ea450cdedf More calendar abstraction 4 months ago
  ZiB 2bca61ff5b Add CalendarGrid.vue component; wire into calendar.html 4 months ago
  ZiB 627ff6e9d3 Extract calendar grid model into standalone calendar-grid lib 4 months ago
  ZiB 5cd3c02d89 Alias vue to esm-bundler build so in-DOM templates compile correctly 4 months ago
  ZiB 624e5c5394 Optimize Dockerfile layer ordering and drop redundant uv sync 4 months ago
  ZiB dc27b966e6 Fix Vite build order: npm ci before source copy, npm run build after 4 months ago
  ZiB bf31fcaa59 Build Vue/Vite assets in Docker; wire APP_BASE_URL into compose 4 months ago
  ZiB 6f5d94e4fd Add Vite build for vue/ — replace CDN Vue and Iconify with npm packages 4 months ago
  ZiB 0dc30df205 Use WHOSCOMING_SECTION for full guest name on Airbnb reservations 4 months ago
  ZiB 40a9028b51 Make periodic price syncs bidirectional: fetch booked + push non-booked 4 months ago
  ZiB cc34b0f041 Default fetch-prices to booked_only=True; drop discount reversal logic 4 months ago
  ZiB c9c8720952 Fix fetch-prices inflating base price on booked days via discount reversal 4 months ago
  ZiB 8511a99640 Switch action modules from print() to logger 4 months ago
  ZiB 4bec02f62e Add periodic local-sync tasks (6h short, 24h long) 4 months ago
  ZiB c2c27689a9 reorder toolbar: sync, health, multiselect, refresh 4 months ago
  ZiB 8494561510 Fix tests for services() returning list[str]; remove stale disabled-flag test 4 months ago
  ZiB 20f56c2618 Name tweak 4 months ago
  ZiB 4fa05c2079 Make ServiceAPI the source of truth for available services 4 months ago
  ZiB d2dab81f31 Consolidate client registry into single _CLIENT_CLASSES dict in ServiceAPI 4 months ago
  ZiB 9ff2b99649 Move service-specific credential refresh into each client; expose via ServiceAPI 4 months ago
  ZiB dfb60ca846 Guard sync credential refresh functions against async callers 4 months ago
  ZiB 0671bb0a61 Fix deadlock in send_message 2FA retry: use run_in_executor for credential refresh 4 months ago
  ZiB 5f15855512 Resolve chat sender account IDs to display names in service clients 4 months ago
  ZiB e997f0fc55 Fix nav/icon button hover stuck on mobile by gating under @media (hover: hover) 4 months ago
  ZiB 5ed385ebe1 Fix health icon stuck spinning: target SVG via CSS instead of Vue class binding 4 months ago
  ZiB e3a40c1eb9 Move toolbar icons to right side of sync bar, diff text to left 4 months ago
  ZiB 5f13ad4043 Simplify header; move buttons to always-on toolbar bar with icons 4 months ago
  ZiB 399cda1136 Keep chat content visible during reload to prevent layout jump 4 months ago