Commit graph

  • 464e6687e4 Merge pull request 'Add dropdown menus for user and admin actions' (#21) from feature/user-nav-menu into master master Tero Halla-aho 2025-12-21 23:16:30 +02:00
  • 24a7578a5f Add dropdown menus for user and admin actions Tero Halla-aho 2025-12-21 22:57:27 +02:00
  • 20292d5985 Merge pull request 'fix/availability-calendar' (#20) from fix/availability-calendar into master Tero Halla-aho 2025-12-21 22:49:15 +02:00
  • 56f7a7517d Localize month names and tighten calendar header Tero Halla-aho 2025-12-21 22:43:33 +02:00
  • cfd6dec9d0 Embed month/year selects inside calendar header Tero Halla-aho 2025-12-21 22:36:27 +02:00
  • a33470435a Show single-month availability calendar with nav controls Tero Halla-aho 2025-12-21 22:29:33 +02:00
  • 7c48d0e086 Merge pull request 'fix/my-listings-buttons' (#19) from fix/my-listings-buttons into master Tero Halla-aho 2025-12-21 22:21:30 +02:00
  • 0286c7f5be Fix duplicate AvailabilityCalendar import in listing page Tero Halla-aho 2025-12-21 22:07:03 +02:00
  • beb60966d4 Make deploy build script container-engine aware Tero Halla-aho 2025-12-21 22:04:56 +02:00
  • 8c92385885 Fix My listings edit button label Tero Halla-aho 2025-12-21 21:58:08 +02:00
  • 9022c033f7 Document branch workflow expectation Tero Halla-aho 2025-12-21 21:58:03 +02:00
  • 454006a826 Merge pull request 'Preserve edits and add availability navigation' (#18) from fix/billing-checkbox-alignment into master Tero Halla-aho 2025-12-21 21:15:11 +02:00
  • 17fd891d3c Merge branch 'master' into fix/billing-checkbox-alignment Tero Halla-aho 2025-12-21 21:15:02 +02:00
  • 8f83993854 Preserve edits and add availability navigation Tero Halla-aho 2025-12-21 16:52:24 +02:00
  • b68a75d0b0 Merge pull request 'fix/billing-checkbox-alignment' (#17) from fix/billing-checkbox-alignment into master Tero Halla-aho 2025-12-21 16:43:12 +02:00
  • ab559b1a66 Align VAT toggle with grid columns Tero Halla-aho 2025-12-21 15:08:05 +02:00
  • cfbe570fb2 Use flex row for billing toggles Tero Halla-aho 2025-12-21 14:50:36 +02:00
  • 5b08ca33b3 Force 3-column grid for billing toggles Tero Halla-aho 2025-12-21 14:19:45 +02:00
  • 6446b93950 Center billing toggle checkbox within card Tero Halla-aho 2025-12-21 14:12:57 +02:00
  • 1882d58474 Align billing toggles with flex layout Tero Halla-aho 2025-12-21 14:01:57 +02:00
  • e79f4c0966 Grid-align billing toggle cards Tero Halla-aho 2025-12-21 13:53:46 +02:00
  • 34b429c50f Prevent billing toggles from wrapping Tero Halla-aho 2025-12-21 13:21:13 +02:00
  • e211550569 Add icon + larger toggles for billing cards Tero Halla-aho 2025-12-21 13:12:22 +02:00
  • 3bf1b67256 Refactor profile page layout Tero Halla-aho 2025-12-21 12:29:57 +02:00
  • c0ae6cc9a0 Restyle billing toggles like amenity cards Tero Halla-aho 2025-12-21 12:12:38 +02:00
  • 8b2546faaf Tighten billing checkbox alignment Tero Halla-aho 2025-12-21 11:59:12 +02:00
  • 2b99defa5a Merge pull request 'feature/billing-settings' (#16) from feature/billing-settings into master Tero Halla-aho 2025-12-20 23:17:39 +02:00
  • 34abdfb3dd Merge branch 'master' into feature/billing-settings Tero Halla-aho 2025-12-20 23:17:28 +02:00
  • ed67f4305a Add migration preflight and sync prod DB Tero Halla-aho 2025-12-20 22:59:48 +02:00
  • dabe6b6268 Restore agent billing migration Tero Halla-aho 2025-12-20 22:35:30 +02:00
  • 2704211697 Merge pull request 'feature/billing-settings' (#15) from feature/billing-settings into master Tero Halla-aho 2025-12-20 22:02:32 +02:00
  • a4bd6a1a6a Accept multiple age recipients in build preflight Tero Halla-aho 2025-12-20 21:57:03 +02:00
  • 25c4a8c88b Add additional age recipient and reencrypt secrets Tero Halla-aho 2025-12-20 21:56:32 +02:00
  • 246109f8d9 Allow age key from ~/.config/age or creds/age-key Tero Halla-aho 2025-12-20 21:51:13 +02:00
  • 9f3a3b9992 Add Prisma migration preflight check to build Tero Halla-aho 2025-12-20 21:46:29 +02:00
  • 0bfa3d907d Document dated PROGRESS updates and reorder log by date Tero Halla-aho 2025-12-20 21:38:09 +02:00
  • bf3c479dd4 Auto-load DATABASE_URL from secrets for builds Tero Halla-aho 2025-12-20 19:24:30 +02:00
  • 8405389718 Fix builds without DB env by adding safe defaults Tero Halla-aho 2025-12-20 19:18:41 +02:00
  • 5ae7fbf4cb Add n8n billing API key to shared secrets Tero Halla-aho 2025-12-20 19:08:41 +02:00
  • 17f6534e23 Add billing assistant settings and verification API Tero Halla-aho 2025-12-20 17:46:01 +02:00
  • 955fc0bb73 Merge pull request 'Allow owners to delete listing images' (#14) from feature/listing-image-delete into master Tero Halla-aho 2025-12-20 12:47:39 +02:00
  • bc8aa87bdc Allow owners to delete listing images Tero Halla-aho 2025-12-19 22:11:53 +02:00
  • 458ff3d60e Merge pull request 'feature/sops-preflight' (#13) from feature/sops-preflight into master Tero Halla-aho 2025-12-18 22:23:07 +02:00
  • 22240e5080 Fail fast if sops keys cannot decrypt secrets Tero Halla-aho 2025-12-18 22:14:55 +02:00
  • 438abe536b Improve age key guidance in build pre-flight checks Tero Halla-aho 2025-12-18 22:06:36 +02:00
  • 721598ea80 Merge pull request 'Add build pre-flight checks for age keys and docker' (#12) from feature/build-sanity-checks into master Tero Halla-aho 2025-12-18 21:45:37 +02:00
  • 19e681e43d Add build pre-flight checks for age keys and docker Tero Halla-aho 2025-12-18 21:41:23 +02:00
  • f0f94b66bb Merge pull request 'feature/admin-settings-visibility' (#11) from feature/admin-settings-visibility into master Tero Halla-aho 2025-12-18 21:37:14 +02:00
  • 733c45d061 Fix login link type for contact visibility Tero Halla-aho 2025-12-18 21:28:04 +02:00
  • 68d37597e1 Add admin settings and hide listing contact info for guests Tero Halla-aho 2025-12-18 21:20:18 +02:00
  • 3694298429 Merge pull request 'feature/price-starting-from-wording' (#10) from feature/price-starting-from-wording into master Tero Halla-aho 2025-12-18 13:47:36 +02:00
  • b03743dde6 ui: show starting-from price in latest carousel Tero Halla-aho 2025-12-18 13:30:48 +02:00
  • 928c2f9bb9 ui: clarify listing prices as starting-from Tero Halla-aho 2025-12-18 13:23:56 +02:00
  • 835f47779e Merge pull request 'feature/admin-dropdown-nav' (#9) from feature/admin-dropdown-nav into master Tero Halla-aho 2025-12-18 13:09:54 +02:00
  • fd177ca5fa ui: group admin links under dropdown Tero Halla-aho 2025-12-18 13:02:22 +02:00
  • 675c0c0924 deploy: run migrations using in-cluster DATABASE_URL Tero Halla-aho 2025-12-18 12:45:30 +02:00
  • 16fa9bb051 Run prisma migrate deploy during deploy Tero Halla-aho 2025-12-17 14:02:17 +02:00
  • c95f6ce0be Merge pull request 'feature/amenities-ev-accessibility' (#8) from feature/amenities-ev-accessibility into master Tero Halla-aho 2025-12-17 13:50:34 +02:00
  • cb92a17f1d Add on-site EV charging amenity Tero Halla-aho 2025-12-17 13:40:47 +02:00
  • 6674f95856 Add wheelchair accessibility amenity Tero Halla-aho 2025-12-17 13:26:49 +02:00
  • c63d4e543b Update progress: logging stack deployed Tero Halla-aho 2025-12-17 13:10:19 +02:00
  • 28a313830b Allow DYNDNS update script to use env creds Tero Halla-aho 2025-12-16 11:38:37 +02:00
  • 070c3e1575 Add Loki logging stack Tero Halla-aho 2025-12-16 11:24:06 +02:00
  • c93cabb8ad Align edit listing form with create page UI Tero Halla-aho 2025-12-16 00:24:15 +02:00
  • 51f06523da Ignore local reports directory Tero Halla-aho 2025-12-15 23:43:22 +02:00
  • b2afa1fae0 Merge pull request 'Fix edit lint/typing issues and preload listing images' (#7) from feature/listing-edit into master Tero Halla-aho 2025-12-15 23:38:28 +02:00
  • 6a6c6ba4cc Fix edit lint/typing issues and preload listing images Tero Halla-aho 2025-12-15 23:30:17 +02:00
  • 69d5d33530 Merge pull request 'feature/listing-edit' (#6) from feature/listing-edit into master Tero Halla-aho 2025-12-15 23:24:53 +02:00
  • 144db4f439 Add owner listing editing flow and API Tero Halla-aho 2025-12-15 23:22:04 +02:00
  • 380c9abf38 Add Trivy update reminder and ignore sensitive paths Tero Halla-aho 2025-12-15 21:49:20 +02:00
  • 1fe2da1f66 Merge pull request 'Fix draft listing save/reset and allow viewing drafts' (#5) from feature/draftfix into master Tero Halla-aho 2025-12-15 21:41:55 +02:00
  • 0b5ca0a190 Fix draft listing save/reset and allow viewing drafts Tero Halla-aho 2025-12-15 21:23:25 +02:00
  • d9a5700162 Add HTML Git workflow doc and link from docs index Tero Halla-aho 2025-12-15 20:57:57 +02:00
  • 8048fc6138 Merge branch 'feature/kubeconfig-encrypted' This fixes the new developer issue with kubeconfig not being se automatically. Tero Halla-aho 2025-12-15 20:31:27 +02:00
  • 281fffbe4f Auto-decrypt kubeconfig when loading secrets Tero Halla-aho 2025-12-15 20:07:45 +02:00
  • b38951b75a Set Redmine project and tracker IDs in secrets Tero Halla-aho 2025-12-14 14:06:43 +02:00
  • 05c4fcc0a7 Store Redmine API key in encrypted secrets Tero Halla-aho 2025-12-14 12:08:54 +02:00
  • c55013ee45 Add Redmine automation for test failures Tero Halla-aho 2025-12-14 01:24:44 +02:00
  • f91b62dc51 Add encrypted kubeconfig and ignore plaintext Tero Halla-aho 2025-12-13 23:32:01 +02:00
  • 3f861cc935 Merge pull request 'Add macOS prereq installer' (#2) from feature/mac-prereq-installer into master Tero Halla-aho 2025-12-12 13:43:47 +02:00
  • 0cdaa0a61f Add macOS prereq installer script Tero Halla-aho 2025-12-12 13:27:47 +02:00
  • ae4800217e Merge pull request 'feature/sampleimagescriptfix' (#1) from feature/sampleimagescriptfix into master Tero Halla-aho 2025-12-12 12:29:45 +02:00
  • ce1d786ad7 Add git workflow and branch protection guide Tero Halla-aho 2025-12-12 12:22:51 +02:00
  • cb59369716 Moved sample image generator script to scripts directory Tero Halla-aho 2025-12-12 12:16:05 +02:00
  • 26312bf92a Zap script fix Tero Halla-aho 2025-12-12 11:53:45 +02:00
  • 104a8a4cab Default to repo kubeconfig and document deploy access Tero Halla-aho 2025-12-12 11:48:39 +02:00
  • 0c95706cc9 Fix ZAP baseline to run in writable workdir Tero Halla-aho 2025-12-12 09:37:40 +02:00
  • be0b194737 Move Forgejo SSH to port 2223 and document conflicts Tero Halla-aho 2025-12-11 22:16:18 +02:00
  • 47b5fd7f87 Move Forgejo HTTP port to 3200 to avoid conflicts Tero Halla-aho 2025-12-11 22:13:19 +02:00
  • c626b84324 Add Forgejo deployment scaffolding and CI workflow Tero Halla-aho 2025-12-11 22:10:50 +02:00
  • 562452c6c7 Add footer cookie notice Tero Halla-aho 2025-12-11 21:32:10 +02:00
  • 0d332dfe85 Add reports index generation Tero Halla-aho 2025-12-11 21:08:02 +02:00
  • 6a5003ffda Add placeholder test script Tero Halla-aho 2025-12-11 20:40:24 +02:00
  • dbb2781c23 Add console summary to test suite runner Tero Halla-aho 2025-12-11 20:36:04 +02:00
  • c3ac96ec02 Add helper for per-user age keys Tero Halla-aho 2025-12-11 13:51:35 +02:00
  • 728cb73faf Wire sops+age for secrets Tero Halla-aho 2025-12-11 13:37:55 +02:00
  • f3437f2f0e Add unified secrets dotenv loader Tero Halla-aho 2025-12-10 16:05:29 +02:00
  • 434313c6e8 Fix duplicate envFrom in k8s app manifest Tero Halla-aho 2025-12-10 14:04:39 +02:00
  • e278be1fb5 Add Prettier format:check script Tero Halla-aho 2025-12-10 09:10:30 +02:00
  • 1966bdc631 Expand test suite with lint and type checks Tero Halla-aho 2025-12-10 09:04:43 +02:00