Commit Graph

  • 288767f6c0 Security: remove hardcoded credentials, require DB_PASSWORD, delete .bak file, warn on secrets template main muken 2026-07-17 14:24:48 -05:00
  • 9286f3e323 feat: room status table view with all rooms muken 2026-07-03 00:34:43 -05:00
  • 4e514c2fbb feat: admins can create private events with max_guests muken 2026-07-03 00:27:44 -05:00
  • bfc627f451 fix: use correct /api/auth/me endpoint for coffee page user detection muken 2026-07-03 00:23:04 -05:00
  • 60afc2349e feat: room assignments, kitchen dashboard, and order user tracking muken 2026-07-03 00:22:00 -05:00
  • 9557fa7d07 fix: logged-in users can now comment without entering personal info muken 2026-07-03 00:14:32 -05:00
  • 200784fa49 feat: add housekeeping fields to room status muken 2026-07-03 00:13:19 -05:00
  • 0785facd9e fix: correct user authentication check in messages page muken 2026-07-03 00:11:09 -05:00
  • 6c8d70d41c feat: add Room Status tab in admin panel for housekeeping management muken 2026-07-03 00:09:38 -05:00
  • 1e66e918ac feat: add messaging system with admin bulk messages and user conversations muken 2026-07-03 00:06:07 -05:00
  • dc0c5fd289 feat: add security hardening for reservation APIs muken 2026-07-02 20:56:36 -05:00
  • 0ca4f961f6 feat: add reservation system for public and private events muken 2026-07-02 20:29:17 -05:00
  • 361fd67e49 feat: add Spa/Pool gallery tabs, rename Social to Public Events, add Private Events muken 2026-07-02 20:26:16 -05:00
  • 5b30d0ca24 feat: add Food Gallery category to image gallery muken 2026-07-02 20:22:13 -05:00
  • d730961c96 fix: SVG icons now scale properly with CSS instead of fixed width/height muken 2026-07-01 21:59:22 -05:00
  • 09bbe0a441 refactor: migrate room photos from rooms.photos to images table muken 2026-07-01 21:54:39 -05:00
  • ee68dc2897 feat: add WebP migration UI and API endpoint muken 2026-07-01 21:47:16 -05:00
  • d0be23551a fix: use Union Jack (UK flag) instead of England flag for English language muken 2026-07-01 21:21:02 -05:00
  • 223b6e4670 fix: apply navy color to amenity SVG icons via stroke attribute muken 2026-07-01 21:19:04 -05:00
  • b71f66a177 fix: improve amenity icon styling - larger icons, better spacing muken 2026-07-01 21:18:02 -05:00
  • f7bb5ed752 feat: food ordering on coffee page muken 2026-07-01 00:12:34 -05:00
  • d9049d2294 feat: guest reservations and messages with proper table names muken 2026-07-01 00:09:25 -05:00
  • ae6ea0ea46 feat: guest reservations and messages muken 2026-07-01 00:05:39 -05:00
  • 72b507e434 fix: handle base64 images and fix amenity icon rendering muken 2026-06-30 23:58:06 -05:00
  • a8df420f36 fix: consolidate hearts to single like button with count muken 2026-06-30 23:41:37 -05:00
  • 4fb97e1f10 fix: enhance image loading animation with cream-colored shimmer muken 2026-06-30 23:38:51 -05:00
  • c98824c8d7 fix: improve amenity icon display on room cards muken 2026-06-30 23:36:30 -05:00
  • 81c12ace7b feat: image optimization with multiple sizes and lazy loading muken 2026-06-30 23:34:23 -05:00
  • 73be5d2f22 fix: navbar refreshes auth state on navigation muken 2026-06-30 23:28:47 -05:00
  • 2353198924 feat: add room likes feature muken 2026-06-30 21:57:28 -05:00
  • 7eae73eefb feat: room booking system with 4 action buttons muken 2026-06-30 21:54:46 -05:00
  • c829e27bf6 feat: mobile-responsive coffee menu with fluid typography muken 2026-06-30 20:57:25 -05:00
  • c42b1c3cc8 perf: add sharp for image optimization, lazy loading on menu muken 2026-06-30 20:54:43 -05:00
  • 2288c8563d feat: show food photos in coffee menu muken 2026-06-30 00:34:01 -05:00
  • 04d5f8c727 fix: 'Ver Menú' button now links to /coffee page muken 2026-06-30 00:23:36 -05:00
  • e299c07912 feat: show menu item photo thumbnail in admin list muken 2026-06-30 00:22:07 -05:00
  • 3bdaee333b fix: contact page now fetches brand info from config muken 2026-06-30 00:20:00 -05:00
  • ef2bfa5f05 fix: properly track featured_photo state in menu editor muken 2026-06-30 00:13:30 -05:00
  • 271457dfa5 fix: replace England flag with UK flag for English language muken 2026-06-30 00:09:25 -05:00
  • dcc996c64a fix: update location to Ecuadorian highlands muken 2026-06-30 00:06:53 -05:00
  • 9424e260c2 fix: remove vineyard references - property has no vineyard muken 2026-06-30 00:05:01 -05:00
  • b46d490be2 feat: add photo support to food menu items muken 2026-06-30 00:04:04 -05:00
  • f9c8d48631 fix: use Ecuador timezone (GMT-5) for all date displays across the app muken 2026-06-29 23:53:58 -05:00
  • 7b72994d4a fix: use Ecuador timezone (GMT-5) for all dates muken 2026-06-29 23:52:08 -05:00
  • d6ca208fc6 feat: compact homepage with CTA buttons, new contact page, remove large text section muken 2026-06-29 23:48:56 -05:00
  • 3c5f911f8f feat: show both Celsius and Fahrenheit in weather widget muken 2026-06-29 23:37:07 -05:00
  • d67759485a fix: menu reorder - use items state after drag, add logging muken 2026-06-29 21:46:48 -05:00
  • d753a3713f fix: menu drag-and-drop reorder using sorted array and correct sort_order muken 2026-06-29 21:41:12 -05:00
  • 2dc949553e fix: slide image upload - clear image_url when image_id set, fix slides.image_url column type to TEXT, add bed amenities (Queen, 2 Queen) muken 2026-06-29 21:38:27 -05:00
  • 91fce014fd feat: room amenities selection in room editor muken 2026-06-29 20:49:51 -05:00
  • 262cd4745c feat: room amenities with editable SVG icons muken 2026-06-29 20:45:56 -05:00
  • 0c00bfe23a feat: calendar strip smooth pause and fade edges muken 2026-06-29 20:39:59 -05:00
  • 8cc1d4bb96 fix: calendar strip NaN days and 3-day weather forecast muken 2026-06-29 20:37:50 -05:00
  • e0a82b945f moved icons muken 2026-06-29 20:28:33 -05:00
  • a2a0335b7d moved icos muken 2026-06-29 20:21:28 -05:00
  • 657af63e73 move widget muken 2026-06-29 20:07:08 -05:00
  • 6b7720d2d8 feat: users can change their own password via user portal muken 2026-06-29 18:09:54 -05:00
  • 765465348e feat: allow admins to change user passwords muken 2026-06-29 18:07:24 -05:00
  • 11d8f4a456 feat: add shimmer loading animation to rooms page muken 2026-06-28 23:45:40 -05:00
  • 25428e1246 style: reduce weather widget height and move lower muken 2026-06-28 23:43:11 -05:00
  • 59698686d5 feat: add weather widget to user portal below navbar muken 2026-06-28 23:36:29 -05:00
  • 291df16f1f feat: user portal with trips, wifi, welcome message, chat; admin trips & messages mgmt muken 2026-06-28 23:33:39 -05:00
  • 658a3f00a7 fix: remove wifi_password from public site-assets API - only show in logged-in user portal muken 2026-06-28 23:28:02 -05:00
  • 9f418d6b19 fix: slide editor upload button now works with useRef instead of nested label muken 2026-06-28 23:26:21 -05:00
  • a892e9e132 feat: enable weather widget for Otavalo using Open-Meteo API (free, no key required) muken 2026-06-28 23:23:50 -05:00
  • a1d88af78b feat: add footer configuration (address, phone, email, social URLs, tagline) to admin panel muken 2026-06-28 23:21:41 -05:00
  • abf46b9075 fix: image upload returns correct data structure for all editors muken 2026-06-28 23:18:27 -05:00
  • 6b0db0e3cf fix: change admin portal title to Hosteria La Huasca muken 2026-06-28 23:14:06 -05:00
  • 4d2c26d3af fix: admin data loading - extract data from API response muken 2026-06-28 23:12:07 -05:00
  • cac82e6d9d fix: admin panel save issues - POST/PUT URLs, users list, image upload muken 2026-06-28 23:01:13 -05:00
  • 7f81833936 fix: remove middleware redirect, let login page handle auth check muken 2026-06-28 22:46:57 -05:00
  • f99da73118 fix: login redirect, admin auth guard, JWT_SECRET env muken 2026-06-28 22:41:08 -05:00
  • c2c2217028 fix: calendar date parsing, login credentials hint, flag z-index overlap muken 2026-06-28 22:33:55 -05:00
  • 6121c76d97 fix: add calendar_events.active, expand seed coverage, and refresh local init script muken 2026-06-28 22:21:08 -05:00
  • f771ad751b Auto‑merge remote changes, keep our new globals.css muken 2026-06-28 20:34:52 -05:00
  • d8dcd7eadb Rewrite globals.css with spacing, dark‑mode, and focus styles muken 2026-06-28 20:34:44 -05:00
  • ebfa8dcdb0 fix: disable edge/html caching for now so deployments are visible immediately muken 2026-06-28 22:36:43 +00:00
  • 991e73fcff feat: harden bootstrap and add tests muken 2026-06-28 16:43:03 -05:00
  • 01ea9e391d Add language translation system and weather widget with admin controls muken 2026-06-28 15:35:02 -05:00
  • 295c024ced fix: image gallery organized with sections and borders, images now show correctly muken 2026-06-28 13:50:32 -05:00
  • e1b091b25d fix: admin menu fetch and add item — use /api/admin/menu endpoint, parse response.data correctly muken 2026-06-28 13:45:15 -05:00
  • 4b6e7f4362 feat: menu visibility toggle + drag-and-drop reorder in admin muken 2026-06-28 13:43:02 -05:00
  • f6b76eb396 feat: add like/unlike toggle API for rooms muken 2026-06-28 13:40:52 -05:00
  • fdca926468 feat: add image serving endpoint for rooms gallery muken 2026-06-28 13:37:55 -05:00
  • 80c562b439 fix: TypeScript errors — cast style props, replace C.white with literal muken 2026-06-28 13:25:54 -05:00
  • bd3f3e2d3b fix: defer JWT_SECRET check to runtime (build-time throw) muken 2026-06-28 13:22:55 -05:00
  • e97e880695 feat: complete admin portal rewrite with API-connected sections and per-section image uploads muken 2026-06-28 10:45:47 -05:00
  • b4b8cbcce1 fix: social_events API public + add availability table muken 2026-06-28 10:20:18 -05:00
  • c46dc826fb Remove hardcoded localhost DATABASE_URL/JWT_SECRET from tracked .env to prevent overriding K8s secrets and triggering getaddrinfo ENOTFOUND lahuasca muken 2026-06-28 14:48:37 +00:00
  • 55fe8ce866 Stop shipping a hardcoded localhost DATABASE_URL that overrides K8s secrets; add .env.example instead muken 2026-06-28 14:48:10 +00:00
  • 610dd16438 Add README with migration script usage instructions muken 2026-06-28 14:37:14 +00:00
  • e78e8f4d5a Add migration notes documenting the fix for missing database columns muken 2026-06-28 14:37:07 +00:00
  • 50affc13a2 Add migration script to fix missing columns in existing tables muken 2026-06-28 14:37:00 +00:00
  • 1b696a1cc3 Update README with database initialization instructions muken 2026-06-28 07:55:33 -05:00
  • c4ee3ef5f0 Add Kubernetes job for database initialization muken 2026-06-28 07:55:11 -05:00
  • 16aff31870 Add database initialization script muken 2026-06-28 07:54:40 -05:00
  • 0ca57b8aee Fix namespace and secret references in k8s JSON files muken 2026-06-28 06:49:29 -05:00
  • c15b19b071 Fix secret name mismatch in app.yaml muken 2026-06-28 06:44:26 -05:00
  • 0e57b61266 Fix deployment name mismatch in deploy.sh script muken 2026-06-28 06:40:01 -05:00
  • f8baeedba3 Fix syntax error in deploy-db.sh script muken 2026-06-28 06:38:07 -05:00