23f0616646Merge pull request 'security: remove plaintext credentials from .cursorrules' (#70) from security/scrub-cursorrules-creds into dev
dev
ilia2026-07-15 17:42:55 -05:00
586243cd56security: remove plaintext dev/Postgres passwords from .cursorrulesilia2026-07-15 18:38:40 -04:00
da4fc72807Merge pull request 'test: timing budgets + CI hardening (artifact v3 pin, npm cache retry)' (#69) from test/timing-budgets-ci-hardening into devilia2026-07-15 08:03:20 -05:00
05b908241dMerge pull request 'test: add cross-endpoint integration and error-handling suites' (#62) from test/backend-integration-error-suites into devilia2026-07-14 17:24:37 -05:00
5303580107test: add cross-endpoint integration and error-handling suitesilia2026-07-14 18:23:15 -04:00
fc8b47863dMerge pull request 'test: cover 7 previously-untested backend API route modules' (#61) from test/backend-pytest-coverage-gaps into devilia2026-07-14 17:17:20 -05:00
2d6bbf1d13test: cover 7 previously-untested backend API route modulesilia2026-07-14 18:15:15 -04:00
0f24e7e6baMerge pull request 'test: add Playwright e2e smoke suite for punimtag dev' (#60) from test/e2e-playwright-smoke into devilia2026-07-14 16:13:57 -05:00
0a9223c943test: add Playwright e2e smoke suite for punimtag devilia2026-07-14 17:11:38 -04:00
44f3d696e4Merge pull request 'feat: add dark mode and audit viewer-frontend accessibility' (#59) from a11y/dark-mode-and-focus-management into devilia2026-07-14 15:25:46 -05:00
c011c8078efeat: add dark mode and audit viewer-frontend accessibilityilia2026-07-14 16:24:51 -04:00
e54c60912cMerge pull request 'fix: prevent sign-out crash and surface real email-send failures' (#58) from fix/logout-crash-and-email-delivery into devilia2026-07-14 12:14:53 -05:00
bb09159133fix: prevent sign-out crash and surface real email-send failuresilia2026-07-14 12:44:33 -04:00
eeb00339daMerge pull request 'Release: merge dev into master (open-issue triage + thumb cache)' (#52) from dev into masterilia2026-07-09 14:03:17 -05:00
3a4bfa9988Merge pull request 'fix: open-issue triage (#21,#26,#45,#46,#47,#30-33)' (#51) from fix/open-issues-triage into devilia2026-07-09 13:58:27 -05:00
ffddeca268fix: address open triage issues (#21,#26,#45,#46,#47,#30-33)ilia2026-07-09 14:42:08 -04:00
2dab2aa7f9Merge pull request 'PunimTag Web Application - Major Feature Release' (#1) from dev into masterilia2026-07-09 12:20:31 -05:00
d69ad1576dMerge pull request 'chore: merge master into dev (sync homelab CI bootstrap)' (#50) from chore/sync-ci-from-master into devilia2026-05-29 21:52:46 -05:00
ccfd83e0f1Merge pull request 'feat: web video transcoding, admin playback, and viewer fixes' (#41) from feat/web-playback-viewer-admin into devtanyar092026-03-25 14:47:08 -05:00
c316da02a4Merge pull request 'feat: implement email sending functionality with SMTP and Resend fallback' (#40) from feature/viewer-smtp-primary-resend-fallback into devtanyar092026-03-23 14:30:43 -05:00
fc1914fe7aMerge pull request 'docs: add appendix for permanent path redirect fixes in cPanel deployment guide' (#39) from fix/hide-delete-for-inactive-users into devtanyar092026-03-23 14:27:32 -05:00
5d5e828980Merge pull request 'fix: remove unused isPlaying state variable in VideoPlayer' (#38) from fix/video-player-typescript-error into devtanyar092026-02-11 12:28:31 -05:00
4d8158ab94feat: add Play button overlay for videos in search resultsTanya2026-02-11 12:12:34 -05:00
7d415c56feMerge pull request 'feat: enhance tag addition functionality in PhotoTagDialog' (#36) from tags-tsx-updates into devtanyar092026-02-10 13:55:40 -05:00
8992c07c8efeat: enhance tag addition functionality in PhotoTagDialog
tags-tsx-updates
tanyar09
2026-02-10 18:54:26 +00:00
c5c3059409Merge pull request 'fix/auto-match-stricter-filtering' (#35) from fix/auto-match-stricter-filtering into devtanyar092026-02-10 13:29:26 -05:00
b0c9ad8d5dfeat: enhance tag management in Tags page
tanyar09
2026-02-05 17:27:41 +00:00
09ee8712aafeat: extend people search to first/middle/last/maiden names and fix port binding issue
tanyar09
2026-02-05 16:57:47 +00:00
041d3728a1Merge pull request 'feat: Enhance logging and error handling for job streaming and photo uploads' (#29) from feature/log-management-and-updates into devtanyar092026-02-04 14:32:14 -05:00
4adf4f607cMerge pull request '- Add radio buttons to choose between 'Scan from Local' and 'Scan from Network'' (#17) from feature/scan-folder-local-network-modes into devtanyar092026-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
7cfee99350Merge pull request 'feat: Add exifread library for enhanced EXIF date extraction' (#16) from fix/exif-date-extraction-improvements into devtanyar092026-01-30 12:20:37 -05:00
92c7712973Merge pull request 'refactor: Enhance EXIF date extraction in photo_service' (#15) from fix/exif-date-extraction into devtanyar092026-01-30 11:32:38 -05:00