-
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