Commit Graph

  • f4969645c4 chore: update CI, DB init, and documentation popertotsandSisyphus 2026-07-07 00:10:18 +01:00
  • 27be7cea91 refactor: wire centralized job scheduler and custom request logging in main.go popertotsandSisyphus 2026-07-07 00:10:09 +01:00
  • e86248b27c refactor: move auth, GDPR, and booking cleanup to centralized scheduler popertotsandSisyphus 2026-07-07 00:10:00 +01:00
  • a4fa75154d refactor: centralize scheduling cleanup with row-count returns popertotsandSisyphus 2026-07-07 00:09:51 +01:00
  • 6064a06b7d refactor: extract shared rate limiter types into ratelimit_shared.go popertotsandSisyphus 2026-07-07 00:09:43 +01:00
  • f78489ae00 feat: add logutil and jobs internal packages popertotsandSisyphus 2026-07-07 00:09:34 +01:00
  • 72161e8c4f docs(backend): clarify auth fallback rationale in reserve handler popertotsandSisyphus 2026-07-06 19:22:08 +01:00
  • e303c07f8d refactor(backend): replace inline Bearer parsing with OptionalAuth middleware in services popertotsandSisyphus 2026-07-06 19:22:00 +01:00
  • 92124158bf feat(frontend): add apiFetch wrapper for automatic auth token injection popertotsandSisyphus 2026-07-06 19:21:34 +01:00
  • e831953e5b fix(ui): improve reservation lifecycle in BookingFlow popertots 2026-07-06 17:58:14 +01:00
  • 98d561e8b6 docs: update API docs and test counts for admin cancel popertots 2026-07-06 17:58:08 +01:00
  • c2aa0b93cb feat(api): add admin reservation cancel endpoint popertots 2026-07-06 17:58:03 +01:00
  • 1c09e4220b fix: run eslint on every commit and restore gdpr navigation eslint-disable popertotsandSisyphus 2026-07-05 22:43:48 +01:00
  • 878624e6f2 fix: resolve eslint warnings and error popertotsandSisyphus 2026-07-05 22:39:55 +01:00
  • 27f1f6f5cc chore: add pre-commit hook with auto-format and lint checks popertotsandSisyphus 2026-07-05 22:37:08 +01:00
  • 9c0b189b73 style: fix prettier formatting in 3 admin files popertotsandSisyphus 2026-07-05 22:30:42 +01:00
  • 5f1f6c4b44 style: standardise select styling in DiscountsManagement, HolidayHours, TodayCalendar popertotsandSisyphus 2026-07-05 22:26:38 +01:00
  • 5616357269 style: standardise input styling in booking create, business settings, custom services, patch test, walk-in create popertotsandSisyphus 2026-07-05 22:26:28 +01:00
  • b7fa22b018 refactor: accept defaultHours prop in WeeklySchedule and TimeBlockers popertotsandSisyphus 2026-07-05 22:26:18 +01:00
  • 56eda0ead5 refactor: accept services prop in PatchTestsManagement and ServicesManagement popertotsandSisyphus 2026-07-05 22:26:08 +01:00
  • 42c3b65a27 feat: add collapsible sections and lifted data fetching to admin page popertotsandSisyphus 2026-07-05 22:25:49 +01:00
  • b1b6607ca1 docs: note caching speed improvement in README popertotsandSisyphus 2026-07-05 20:50:25 +01:00
  • 016d302212 docs: document CI caching setup in README popertotsandSisyphus 2026-07-05 20:45:36 +01:00
  • d8dfad2b32 ci: add Go and npm dependency caching via actions/cache popertotsandSisyphus 2026-07-05 20:37:59 +01:00
  • 1c1fc6a921 docs: update README and obsidian docs with reservation improvements popertotsandSisyphus 2026-07-05 20:26:47 +01:00
  • be22710f7b test: add scheduling excludeUserID integration test popertotsandSisyphus 2026-07-05 20:26:40 +01:00
  • 2e0760f083 feat: add IP-based anon reservation cleanup to admin reserve handler popertotsandSisyphus 2026-07-05 20:26:33 +01:00
  • cc6ad7f00f fix: remove t.Parallel from VAT lifecycle test popertotsandSisyphus 2026-07-05 20:08:12 +01:00
  • 30c9012562 fix: move dav.Service init from auth_test to user testmain popertotsandSisyphus 2026-07-05 20:08:09 +01:00
  • 4879ca5a82 style: format multi-line expressions in BookingFlow.svelte popertotsandSisyphus 2026-07-05 12:00:09 +01:00
  • e642b0fa3e fix: move BookingFlow window type to app.d.ts and fix authHeaders typing popertotsandSisyphus 2026-07-05 11:55:45 +01:00
  • 69ae3e1f99 chore: bump golang.org/x/image from v0.42.0 to v0.43.0 popertotsandSisyphus 2026-07-05 11:55:39 +01:00
  • 2069a99f8c feat: improve booking flow with auth headers and reservation release popertotsandSisyphus 2026-07-05 11:48:14 +01:00
  • 296a67770e fix: resolve RLock deadlock in Square mock client popertotsandSisyphus 2026-07-05 11:48:04 +01:00
  • 33c945159c feat: add cancel reservation handler and background cleanup popertotsandSisyphus 2026-07-05 11:47:54 +01:00
  • 2386bd0ca2 test: add tests for reservation self-block prevention popertotsandSisyphus 2026-07-05 11:47:43 +01:00
  • c1a9f35ea5 feat: prevent reservation self-block in booking handlers popertotsandSisyphus 2026-07-05 11:45:02 +01:00
  • 920eb761fd feat: add excludeUserID param to scheduling time blockers popertotsandSisyphus 2026-07-05 11:44:52 +01:00
  • a00ed3c283 ci: re-add test and race jobs alongside lint and vulns popertots 2026-06-25 19:39:09 +01:00
  • 34147f87ab fix: add inline eslint-disable inside handleGotoAccount function popertots 2026-06-25 18:55:39 +01:00
  • 234c1d20b7 style: fix prettier formatting in gdpr page popertots 2026-06-25 18:54:16 +01:00
  • eb9a9186c3 fix: use function wrapper for goto() calls to suppress eslint rule in template popertots 2026-06-25 18:51:22 +01:00
  • 633d8ff1a8 fix: eslint-disable comments correctly placed for script and template sections popertots 2026-06-25 18:44:05 +01:00
  • 61338921e8 fix: resolve all lint issues — eslint, prettier, svelte-check pass popertots 2026-06-25 18:34:42 +01:00
  • bce26dce2a fix: strip and re-add eslint-disable comments on correct lines, fix stray > in NavBar popertots 2026-06-25 18:19:19 +01:00
  • 7bb017d6b4 fix: suppress pre-existing no-unused-vars in account page popertots 2026-06-25 18:09:03 +01:00
  • 9627c86317 style: fix prettier formatting in account page popertots 2026-06-25 18:04:29 +01:00
  • 106eef8468 fix: use JS comment format for eslint-disable inside script sections, remove duplicates popertots 2026-06-25 18:01:44 +01:00
  • ac24d3f990 fix: reposition eslint-disable comments for goto() calls and any types popertots 2026-06-25 17:54:34 +01:00
  • fc26f9524a style: exclude mapcn-svelte from prettier checks (third-party code) popertots 2026-06-25 17:48:04 +01:00
  • 154a7217b4 fix: ignore third-party map component from linting popertots 2026-06-25 17:43:15 +01:00
  • ecf8c23c49 fix: add eslint-disable-next-line comments for map DOM manipulation popertots 2026-06-25 17:38:20 +01:00
  • a5812018d8 style: fix prettier formatting in 3 files popertots 2026-06-25 17:28:42 +01:00
  • 74a24c3ef1 fix: resolve remaining eslint errors — svelte-check, prettier, eslint all pass popertots 2026-06-25 17:24:07 +01:00
  • 4b5d85b0b9 style: fix self-closing div tags in BookingFlow.svelte popertots 2026-06-25 17:17:20 +01:00
  • bc7558cd39 style: run prettier format on 9 files popertots 2026-06-25 17:17:01 +01:00
  • eb15a399ef fix: resolve all agent-induced errors — svelte-check, eslint, prettier pass popertots 2026-06-25 17:10:49 +01:00
  • e0f22e5c5c fix: revert agent damage — fix svelte-ignore comments, catch var refs, prop mismatches popertots 2026-06-25 16:50:23 +01:00
  • 82e6f75354 ci: split govulncheck and frontend checks into parallel jobs popertots 2026-06-25 16:41:18 +01:00
  • 7c56d6cfb7 fix: rename required to _required in PhoneInput props to match destructuring popertots 2026-06-25 15:12:16 +01:00
  • a099f84d1b style: fix no-unused-vars -- prefix unused catch bindings, remove dead code, suppress template-use false positives popertots 2026-06-25 15:10:07 +01:00
  • f3436ac37a style: fix no-navigation-without-resolve — add resolve() for SPA links, rel=external for target=_blank, suppress in event handlers and effects popertots 2026-06-25 14:59:38 +01:00
  • df66041b7c style: suppress no-dom-manipulating — Maplibre GL integration requires imperative DOM popertots 2026-06-25 14:47:49 +01:00
  • a8d04b77e2 style: fix no-explicit-any — replace with proper TypeScript types popertots 2026-06-25 14:46:51 +01:00
  • 6291d04b47 style: fix no-unused-props -- remove genuinely unused prop type fields from component interfaces popertots 2026-06-25 14:44:10 +01:00
  • 111baa27f9 style: fix require-each-key — add missing keys to all {#each} blocks popertots 2026-06-25 14:42:19 +01:00
  • 334b911e16 style: fix prefer-svelte-reactivity — replace with Svelte reactive equivalents popertots 2026-06-25 14:40:22 +01:00
  • d5e93b3be2 style: fix valid-prop-names-in-kit-pages — use $page store instead of export let props in +error.svelte popertots 2026-06-25 14:36:08 +01:00
  • 7514a228d5 style: fix prefer-writable-derived — use $derived.writable instead of $state+$effect sync popertots 2026-06-25 14:35:17 +01:00
  • 8a339b7810 style: fix no-unnecessary-state-wrap — SvelteDate is already reactive, remove redundant $state() popertots 2026-06-25 14:34:25 +01:00
  • 63e9b32720 style: fix no-empty — add comments to intentionally empty catch blocks popertots 2026-06-25 14:33:44 +01:00
  • 7abacbc2b4 style: fix no-useless-escape — remove unnecessary backslashes in regex char classes popertots 2026-06-25 14:32:53 +01:00
  • 0dff41a4ee style: fix svelte/no-useless-mustaches — unwrap string literals from mustache expressions popertots 2026-06-25 14:31:49 +01:00
  • 766b5b7dbd fix(vat): resolve non-deterministic ORDER BY in TestVAT_ToggleLifecycle popertots 2026-06-25 14:12:48 +01:00
  • c481400215 ci: strip to lint/vulns only, fix Post-step node toolcache popertots 2026-06-25 14:05:57 +01:00
  • 4af2b8dfb4 style: fix prefer-const and prettier formatting issues popertots 2026-06-25 13:48:03 +01:00
  • e0236144c7 style: relax eslint rules to warnings for gradual cleanup popertots 2026-06-25 13:35:54 +01:00
  • ad0ad253ad style: apply prettier formatting to frontend popertots 2026-06-25 13:26:26 +01:00
  • d4664c177c ci: test parallel jobs with runner capacity=8 popertots 2026-06-25 13:18:31 +01:00
  • 3f0155597a ci: add CGO_ENABLED, build-base for race; auto-fix prettier before lint popertots 2026-06-25 13:15:15 +01:00
  • 00c06ca79a ci: commit frontend package-lock.json for reproducible CI builds popertots 2026-06-25 13:07:20 +01:00
  • a4a475a07d ci: fix quality job working-directory and adjust timeouts popertots 2026-06-25 13:03:50 +01:00
  • aa875339b5 ci: add race detector, govulncheck, and frontend quality jobs popertots 2026-06-25 12:57:15 +01:00
  • d2f5c25b3d fix(local-dev): pin test env vars to explicit values popertots 2026-06-25 12:18:26 +01:00
  • 1b982b118b fix: use ./... in CI and restore local dev host connection popertots 2026-06-25 12:11:45 +01:00
  • 3fd66d5414 ci: remove -a flag and debug log now fix is confirmed popertots 2026-06-25 12:04:56 +01:00
  • 2db552db44 ci: add -a flag and debug print for savedPOSTGRESHost popertots 2026-06-25 11:52:22 +01:00
  • 248756a1fe fix(db): prevent POSTGRES_HOST env var leakage between tests popertots 2026-06-25 01:21:15 +01:00
  • b646497eb7 ci: add TEST_DB_HOST and debug echo to verify env propagation popertots 2026-06-25 01:17:25 +01:00
  • 7accd73463 fix(testdb): fallback to POSTGRES_HOST in dbHost() popertots 2026-06-25 01:11:00 +01:00
  • 0ac69a92c7 fix(db): use POSTGRES_HOST env var in dev Connect() popertots 2026-06-25 01:08:28 +01:00
  • 30d4e75b16 ci: force full rebuild with -a flag popertots 2026-06-25 01:03:23 +01:00
  • 99a06048c8 ci: stop overriding POSTGRES_HOST in test helpers popertots 2026-06-25 01:01:32 +01:00
  • a11d2538e9 ci: fix db test init to respect POSTGRES_HOST from env popertots 2026-06-25 00:59:22 +01:00
  • 3cb6a7f6ad ci: set POSTGRES_HOST directly in workflow popertots 2026-06-25 00:56:45 +01:00
  • ca86e223c0 ci: add PGPASSWORD to create db step popertots 2026-06-25 00:54:17 +01:00
  • 3aefc7ae43 ci: create crussell_test_db for db package tests popertots 2026-06-25 00:52:48 +01:00
  • c3f0440713 ci: respect TEST_DB_HOST in db package tests popertots 2026-06-25 00:50:21 +01:00
  • f3a41585d2 ci: add TEST_DB_HOST env var for service container connectivity popertots 2026-06-25 00:47:18 +01:00
  • ab06c7e596 ci: use service name postgres for db host popertots 2026-06-25 00:43:22 +01:00