Commit Graph

  • 23f0616646 Merge pull request 'security: remove plaintext credentials from .cursorrules' (#70) from security/scrub-cursorrules-creds into dev dev ilia 2026-07-15 17:42:55 -05:00
  • 586243cd56 security: remove plaintext dev/Postgres passwords from .cursorrules ilia 2026-07-15 18:38:40 -04:00
  • da4fc72807 Merge pull request 'test: timing budgets + CI hardening (artifact v3 pin, npm cache retry)' (#69) from test/timing-budgets-ci-hardening into dev ilia 2026-07-15 08:03:20 -05:00
  • c0c997f796 test: timing budgets + CI hardening (artifact v3 pin, npm cache retry) test/timing-budgets-ci-hardening ilia 2026-07-15 08:56:31 -04:00
  • 96351288f0 test: playkit v0.3.1 adoption, Zod widening, PROD smoke, NextAuth write gates (#68) ilia 2026-07-14 22:24:07 -05:00
  • 317a135daa fix: causal cross-session test hung on Active-only filter, not a real bug feat/admin-manage-users-e2e ilia 2026-07-14 23:19:40 -04:00
  • 262e7348d6 ci: retrigger after bumping git-ci-01 to 8GB (was OOM-killing act_runner) ilia 2026-07-14 22:44:55 -04:00
  • 9ffaec7cf7 ci: retrigger after clearing corrupted act_runner cache on git-ci-01/02 ilia 2026-07-14 22:37:43 -04:00
  • a38cc359d8 ci: retrigger e2e run (prior run hit unrelated setup/login timeout) ilia 2026-07-14 22:28:05 -04:00
  • f080a0cdb1 fix: locate manage-users row action buttons positionally ilia 2026-07-14 22:22:50 -04:00
  • 37f565dd04 test: Manage Users real CRUD + causal cross-session e2e coverage ilia 2026-07-14 22:08:34 -04:00
  • 4273162d9e test: interceptNetworkCall + Zod widening, PROD smoke, NextAuth write gates ilia 2026-07-14 22:07:30 -04:00
  • ccb961d87a test: playkit v0.3.1 network monitors, authed filters, admin-frontend Vitest ilia 2026-07-14 22:01:27 -04:00
  • 72e89aef9f docs: playkit gaps + next e2e ideas (#67) ilia 2026-07-14 20:26:33 -05:00
  • b6d56c0e1a docs: map playkit gaps and next e2e ideas docs/playkit-gaps-next ilia 2026-07-14 20:57:38 -04:00
  • e60abd9263 Merge pull request 'test: FastAPI e2e role-permission gates + gallery search filters' (#66) from test/fastapi-e2e-role-search into dev ilia 2026-07-14 19:47:07 -05:00
  • e78fad692f test: FastAPI e2e role-permission gates + gallery search filter coverage test/fastapi-e2e-role-search ilia 2026-07-14 20:42:47 -04:00
  • c31c76b5a8 Merge pull request #65 from test/e2e-gaps-roadmap ilia 2026-07-14 18:28:59 -05:00
  • 4ef8fcc7e7 Track e2e fixture PNG (gitignore exception) test/e2e-gaps-roadmap ilia 2026-07-14 19:19:49 -04:00
  • d9910acdde Fill e2e gaps: storageState, real upload POST, session smoke ilia 2026-07-14 19:17:14 -04:00
  • 988e9accf8 Merge pull request 'Expand e2e auth, Vitest CI, env-defaults, API catalog' (#64) from test/e2e-auth-vitest-ci into dev ilia 2026-07-14 18:11:05 -05:00
  • 217b82d912 Bump playkit to v0.3 and use Zod API schemas test/e2e-auth-vitest-ci ilia 2026-07-14 19:02:48 -04:00
  • 47b15049bc Expand e2e auth coverage, Vitest CI, and shared URL defaults ilia 2026-07-14 18:49:42 -04:00
  • 62d5a66ffa Merge pull request 'Add Vitest + React Testing Library setup for viewer-frontend' (#63) from test/viewer-frontend-vitest-setup into dev ilia 2026-07-14 17:39:59 -05:00
  • 975d0c809d Add Vitest + React Testing Library setup for viewer-frontend ilia 2026-07-14 18:35:30 -04:00
  • 05b908241d Merge pull request 'test: add cross-endpoint integration and error-handling suites' (#62) from test/backend-integration-error-suites into dev ilia 2026-07-14 17:24:37 -05:00
  • 5303580107 test: add cross-endpoint integration and error-handling suites ilia 2026-07-14 18:23:15 -04:00
  • fc8b47863d Merge pull request 'test: cover 7 previously-untested backend API route modules' (#61) from test/backend-pytest-coverage-gaps into dev ilia 2026-07-14 17:17:20 -05:00
  • 2d6bbf1d13 test: cover 7 previously-untested backend API route modules ilia 2026-07-14 18:15:15 -04:00
  • 0f24e7e6ba Merge pull request 'test: add Playwright e2e smoke suite for punimtag dev' (#60) from test/e2e-playwright-smoke into dev ilia 2026-07-14 16:13:57 -05:00
  • 0a9223c943 test: add Playwright e2e smoke suite for punimtag dev ilia 2026-07-14 17:11:38 -04:00
  • 44f3d696e4 Merge pull request 'feat: add dark mode and audit viewer-frontend accessibility' (#59) from a11y/dark-mode-and-focus-management into dev ilia 2026-07-14 15:25:46 -05:00
  • c011c8078e feat: add dark mode and audit viewer-frontend accessibility ilia 2026-07-14 16:24:51 -04:00
  • e54c60912c Merge pull request 'fix: prevent sign-out crash and surface real email-send failures' (#58) from fix/logout-crash-and-email-delivery into dev ilia 2026-07-14 12:14:53 -05:00
  • bb09159133 fix: prevent sign-out crash and surface real email-send failures ilia 2026-07-14 12:44:33 -04:00
  • 8e297d80e5 ci: add local pre-commit gitleaks hook master ilia 2026-07-13 15:00:20 -05:00
  • 064609483d ci: allowlist known historical/fixture gitleaks findings ci/bootstrap-pre-commit-gitleaks-hook ilia 2026-07-13 15:55:43 -04:00
  • 41d953638e ci: fix gitleaks no-op ruleset (add useDefault = true) ilia 2026-07-12 18:15:35 -05:00
  • e816db7b8f ci: sync gitleaks allowlist ci/bootstrap-gitea-actions-docker ilia 2026-07-12 16:24:00 -05:00
  • 186a157c8d ci: sync workflow template ilia 2026-07-12 16:23:59 -05:00
  • f8bc0cd638 ci: add local pre-commit gitleaks hook ilia 2026-07-12 16:23:00 -05:00
  • c9d0ffaa94 ci: add local pre-commit gitleaks hook ilia 2026-07-12 16:22:59 -05:00
  • 3e39f978f6 Merge pull request 'docs: close shipped triage issues; leave #43/#44 open' (#54) from docs/close-shipped-issues into dev ilia 2026-07-09 19:41:40 -05:00
  • 1bfc5adb6f docs: close shipped triage issues; leave #43/#44 open docs/close-shipped-issues ilia 2026-07-09 20:41:18 -04:00
  • 4f001e7887 Merge pull request 'docs: Postgres .179 + refresh next-steps' (#53) from docs/fix-postgres-179-and-next-steps into master ilia 2026-07-09 14:17:07 -05:00
  • 739ab17425 docs: retarget Postgres to .179 and refresh next-steps docs/fix-postgres-179-and-next-steps ilia 2026-07-09 15:13:31 -04:00
  • eeb00339da Merge pull request 'Release: merge dev into master (open-issue triage + thumb cache)' (#52) from dev into master ilia 2026-07-09 14:03:17 -05:00
  • 3a4bfa9988 Merge pull request 'fix: open-issue triage (#21,#26,#45,#46,#47,#30-33)' (#51) from fix/open-issues-triage into dev ilia 2026-07-09 13:58:27 -05:00
  • 3769c897b0 perf: disk-cache grid thumbnails and document 2026-07-09 fixes fix/open-issues-triage ilia 2026-07-09 14:54:08 -04:00
  • ffddeca268 fix: address open triage issues (#21,#26,#45,#46,#47,#30-33) ilia 2026-07-09 14:42:08 -04:00
  • 2dab2aa7f9 Merge pull request 'PunimTag Web Application - Major Feature Release' (#1) from dev into master ilia 2026-07-09 12:20:31 -05:00
  • d69ad1576d Merge pull request 'chore: merge master into dev (sync homelab CI bootstrap)' (#50) from chore/sync-ci-from-master into dev ilia 2026-05-29 21:52:46 -05:00
  • f0529e8274 chore: merge master into dev (sync homelab CI bootstrap) chore/sync-ci-from-master ilia 2026-05-29 22:52:19 -04:00
  • 5144d9a3b0 Merge pull request 'Add homelab Gitea Actions CI (generic)' (#48) from ci/bootstrap-gitea-actions-docker into master ilia 2026-05-29 21:46:27 -05:00
  • 2db7ee88c9 ci: sync gitleaks allowlist ilia 2026-05-29 21:31:59 -05:00
  • c0b09b1d6b ci: refresh workflow (re-run pipelines) ilia 2026-05-29 21:31:56 -05:00
  • 2658bc7b07 ci: sync gitleaks allowlist ilia 2026-05-29 21:28:30 -05:00
  • 7279c57955 ci: refresh workflow (re-run pipelines) ilia 2026-05-29 21:28:28 -05:00
  • e2f980ad1a ci: sync gitleaks allowlist ilia 2026-05-29 21:24:22 -05:00
  • 60c57bc351 ci: refresh workflow (re-run pipelines) ilia 2026-05-29 21:24:13 -05:00
  • ef5d4df233 ci: add homelab gitleaks allowlist ilia 2026-05-29 21:19:59 -05:00
  • d876a67244 ci: refresh workflow (re-run pipelines) ilia 2026-05-29 21:19:56 -05:00
  • 4fd6c4f24c ci: refresh workflow (re-run pipelines) ilia 2026-05-29 20:31:01 -05:00
  • eaa03d115b ci: refresh workflow (re-run pipelines) ilia 2026-05-29 20:28:42 -05:00
  • e6bd689a22 ci: sync workflow template ilia 2026-05-29 20:26:18 -05:00
  • d21741c5b0 ci: refresh workflow (re-run pipelines) ilia 2026-05-29 20:20:47 -05:00
  • 9cfe05bd96 ci: sync workflow template (node container + host fixes) ilia 2026-05-29 20:15:07 -05:00
  • c6fe7cbd3a ci: add homelab Gitea Actions workflow (ci-docker.yml) ilia 2026-05-29 16:15:08 -05:00
  • ccfd83e0f1 Merge pull request 'feat: web video transcoding, admin playback, and viewer fixes' (#41) from feat/web-playback-viewer-admin into dev tanyar09 2026-03-25 14:47:08 -05:00
  • ff47c87e41 feat: web video transcoding, admin playback, and viewer fixes feat/web-playback-viewer-admin Tanya 2026-03-25 15:33:05 -04:00
  • c316da02a4 Merge pull request 'feat: implement email sending functionality with SMTP and Resend fallback' (#40) from feature/viewer-smtp-primary-resend-fallback into dev tanyar09 2026-03-23 14:30:43 -05:00
  • fc1914fe7a Merge pull request 'docs: add appendix for permanent path redirect fixes in cPanel deployment guide' (#39) from fix/hide-delete-for-inactive-users into dev tanyar09 2026-03-23 14:27:32 -05:00
  • a5838a8373 feat: implement email sending functionality with SMTP and Resend fallback feature/viewer-smtp-primary-resend-fallback Tanya 2026-03-23 15:23:55 -04:00
  • bda13fde67 docs: add appendix for permanent path redirect fixes in cPanel deployment guide fix/hide-delete-for-inactive-users Tanya 2026-03-23 14:11:44 -04:00
  • 064daf47f7 documentation tanyar09 2026-03-20 15:46:00 +00:00
  • 5d5e828980 Merge pull request 'fix: remove unused isPlaying state variable in VideoPlayer' (#38) from fix/video-player-typescript-error into dev tanyar09 2026-02-11 12:28:31 -05:00
  • fae8afaf84 fix: remove unused isPlaying state variable in VideoPlayer fix/video-player-typescript-error Tanya 2026-02-11 12:26:35 -05:00
  • 2aac3befd4 Merge pull request 'feature/video-player-play-button' (#37) from feature/video-player-play-button into dev tanyar09 2026-02-11 12:18:35 -05:00
  • 726b36db80 feat: add informational message for bulk auto-match operation feature/video-player-play-button Tanya 2026-02-11 12:15:44 -05:00
  • 4d8158ab94 feat: add Play button overlay for videos in search results Tanya 2026-02-11 12:12:34 -05:00
  • 7d415c56fe Merge pull request 'feat: enhance tag addition functionality in PhotoTagDialog' (#36) from tags-tsx-updates into dev tanyar09 2026-02-10 13:55:40 -05:00
  • 8992c07c8e feat: enhance tag addition functionality in PhotoTagDialog tags-tsx-updates tanyar09 2026-02-10 18:54:26 +00:00
  • c5c3059409 Merge pull request 'fix/auto-match-stricter-filtering' (#35) from fix/auto-match-stricter-filtering into dev tanyar09 2026-02-10 13:29:26 -05:00
  • cc74599959 refactor: simplify developer mode to use environment variable fix/auto-match-stricter-filtering Tanya 2026-02-10 13:26:13 -05:00
  • a6ba78cd54 feat: add debug mode, distance-based thresholds, and improve pose detection Tanya 2026-02-10 13:20:07 -05:00
  • 6b6b1449b2 Modified files: backend/config.py - Added MIN_AUTO_MATCH_FACE_SIZE_RATIO = 0.005 backend/services/face_service.py - Multiple changes: Added load_face_encoding() function (supports float32 and float64) Added _calculate_face_size_ratio() function Updated find_similar_faces() to filter small faces Updated find_auto_match_matches() to exclude small reference faces Fixed reference face quality calculation (use actual quality, not hardcoded 0.5) Fixed duplicate detection (exclude faces from same photo) Updated confidence threshold from 40% to 50% Updated confidence calibration (moderate version) backend/api/faces.py - Updated default tolerance to 0.5 for auto-match endpoints backend/schemas/faces.py - Updated default tolerance to 0.5 admin-frontend/src/pages/AutoMatch.tsx - Updated default tolerance to 0.5 admin-frontend/src/api/faces.ts - Added tolerance parameter support Tanya 2026-02-06 14:16:11 -05:00
  • 863b6188b4 Merge pull request 'feature/extend-people-search-and-fix-port-binding' (#34) from feature/extend-people-search-and-fix-port-binding into dev tanyar09 2026-02-05 12:51:36 -05:00
  • d0dd5c82ea feat: add click logging for admin frontend feature/extend-people-search-and-fix-port-binding tanyar09 2026-02-05 17:50:15 +00:00
  • b0c9ad8d5d feat: enhance tag management in Tags page tanyar09 2026-02-05 17:27:41 +00:00
  • 09ee8712aa feat: extend people search to first/middle/last/maiden names and fix port binding issue tanyar09 2026-02-05 16:57:47 +00:00
  • 041d3728a1 Merge pull request 'feat: Enhance logging and error handling for job streaming and photo uploads' (#29) from feature/log-management-and-updates into dev tanyar09 2026-02-04 14:32:14 -05:00
  • 7a981b069a feat: Enhance logging and error handling for job streaming and photo uploads feature/log-management-and-updates tanyar09 2026-02-04 19:30:05 +00:00
  • 4adf4f607c Merge pull request '- Add radio buttons to choose between 'Scan from Local' and 'Scan from Network'' (#17) from feature/scan-folder-local-network-modes into dev tanyar09 2026-01-30 14:07:35 -05:00
  • 46dffc6ade - Add radio buttons to choose between 'Scan from Local' and 'Scan from Network' - Local mode: Use File System Access API (Chrome/Edge/Safari) or webkitdirectory (Firefox) to read folders from browser - Local mode: Browser reads files and uploads them via HTTP (no server-side filesystem access needed) - Network mode: Type network paths or use Browse Network button for server-side scanning - Add 'Start Scanning' button for local mode (separate from folder selection) - Update API client to handle FormData uploads correctly (remove Content-Type header) - Update Help page documentation with new scan mode options - Add progress tracking for local file uploads" feature/scan-folder-local-network-modes tanyar09 2026-01-30 19:06:57 +00:00
  • 7cfee99350 Merge pull request 'feat: Add exifread library for enhanced EXIF date extraction' (#16) from fix/exif-date-extraction-improvements into dev tanyar09 2026-01-30 12:20:37 -05:00
  • 42101ea7e7 feat: Add exifread library for enhanced EXIF date extraction fix/exif-date-extraction-improvements tanyar09 2026-01-30 17:19:52 +00:00
  • 92c7712973 Merge pull request 'refactor: Enhance EXIF date extraction in photo_service' (#15) from fix/exif-date-extraction into dev tanyar09 2026-01-30 11:32:38 -05:00
  • d89238facf refactor: Enhance EXIF date extraction in photo_service fix/exif-date-extraction tanyar09 2026-01-30 16:31:48 +00:00
  • 41bed0b680 Merge pull request 'feat: Implement directory browsing functionality' (#14) from feature/server-side-folder-browser into dev tanyar09 2026-01-30 11:10:45 -05:00
  • f4bdb5d9b3 feat: Implement directory browsing functionality feature/server-side-folder-browser tanyar09 2026-01-30 16:09:24 +00:00