Commit Graph

  • 1d8be3d840 chore: bump frontend version to 1.0.127 v1.0.127 Gitea Actions Bot 2025-09-17 21:40:18 +00:00
  • aebb8e66cb Make lightbox feedback panel sticky on desktop paul 2025-09-17 23:33:17 +02:00
  • ed2a278da2 chore: bump frontend version to 1.0.126 v1.0.126 Gitea Actions Bot 2025-09-17 21:22:44 +00:00
  • db2f5da66a Ensure gallery comment filter hides moderated comments paul 2025-09-17 23:15:28 +02:00
  • 19f8facc49 Refine gallery feedback actions paul 2025-09-17 22:27:13 +02:00
  • b03760ab01 feat(gallery/filters): add Rated and Commented filters (UI + backend).\n\n- UI: add star (Rated) and message (Commented) buttons to feedback filter bars (desktop + mobile)\n- Backend: support filter=rated, commented, and combinations via aggregate counts/queries paul 2025-09-16 10:11:08 +02:00
  • 526dcd8dfc fix(gallery/filters): always apply global liked/favorited filters by aggregate counts (ignore guest_id); resolves mismatch between client guest_id and server identifier paul 2025-09-16 09:57:35 +02:00
  • 5b2561b6f1 fix(gallery/filters): make feedback filters work globally when no guest_id is provided; remove guest_id from client photos query\n\n- Backend /api/gallery/:slug/photos: if filter present and guest_id missing, filter by like_count/favorite_count\n- Frontend useGalleryPhotos: stop passing random guestId (does not match server guest_identifier)\n\nThis makes Liked/Favorited filters reflect photos with aggregate feedback counts as expected. paul 2025-09-16 09:28:12 +02:00
  • 3a6d06192a fix(gallery): feedback filter headline + horizontal icons in sidebar (compact variant); ensure sidebar content scrolls (flex-col container) paul 2025-09-16 09:15:47 +02:00
  • 4b64b80b20 ui(gallery): feedback filter headline + horizontal compact icons (desktop+mobile); render only when feedback enabled paul 2025-09-16 09:11:32 +02:00
  • ff89f96e31 fix(gallery/sidebar): compact icon-only feedback filter in sidebar (vertical, small) to avoid overflow; use GalleryFilter variant=compact paul 2025-09-16 09:03:24 +02:00
  • 465f997752 feat(gallery): compact vertical icon-only feedback filter in PhotoFilterBar; remove wide buttons to prevent overflow\n\n- Desktop: vertical icon stack (All/Grid, Likes, Favorites) outside scroll area\n- Mobile: vertical icon stack below categories\n- Keeps existing category bar layout and count\n\nRefs: #19 paul 2025-09-15 22:58:59 +02:00
  • 6948aaa92a feat(gallery): always-visible feedback indicators on grid tiles; fallback image rendering in lightbox/hero; auto-auth from shared-link token; fix external photo resolver\n\n- GridGallery: bottom-left icons for like/rated/comment on every tile\n- Hero layout grid: added same indicators (non-intrusive icons)\n- Lightbox/Hero: add fallbackSrc to display thumbnail if original fails\n- GalleryAuth: auto-store token from /gallery/:slug/:token and hydrate event\n- Backend gallery photo route: use resolvePhotoFilePath for external-media\n\nfix(admin): move photo feedback badges to bottom-right on admin grid tiles\n\nfix(dashboard): add missing i18n keys for activity types + fallback to formatter\n\nfix(admin/feedback): correct thumbnail URL base + robust date parsing\n\nRefs: #19 paul 2025-09-15 22:55:35 +02:00
  • 4c7b49a5f6 fix(admin/feedback): use correct event id when rendering photo thumbnails paul 2025-09-15 20:14:41 +02:00
  • 6368f1027f feat(gallery): add quick Like/Favorite actions on thumbnails across layouts paul 2025-09-15 15:30:38 +02:00
  • d64e7d08de feat(admin): refine header layout and logo placement paul 2025-09-15 14:23:35 +02:00
  • eb3751cb52 chore: bump frontend version to 1.0.125 v1.0.125 Gitea Actions Bot 2025-09-14 15:08:14 +00:00
  • 9fda54bd06 feat(select): add per-tile checkbox selection in Admin grid and all gallery layouts; tile click opens viewer; checkbox toggles selection; auto-enable selection mode; add testids paul 2025-09-14 17:02:03 +02:00
  • 0d77a3a0a8 chore: bump version to 1.0.124 (backend + frontend) v1.0.124 Gitea Actions Bot 2025-09-14 14:25:37 +00:00
  • 0618b78725 feat(setup/docker): auto-set PUID/PGID from invoking user and chown bind-mount folders; create missing data/events dirs paul 2025-09-14 16:20:08 +02:00
  • 0178e71c67 docs: add PUID/PGID note for Docker bind mounts to avoid permission issues paul 2025-09-14 16:10:12 +02:00
  • aa9b3a0227 chore: bump version to 1.0.123 (backend + frontend) v1.0.123 Gitea Actions Bot 2025-09-14 13:53:37 +00:00
  • 410a33fecf feat(docker): add PUID/PGID and user mapping to avoid bind mount permission issues; feat(setup): prompt for admin email interactively; docs: PUID/PGID in .env.example paul 2025-09-14 15:45:16 +02:00
  • 05ebaaeedb chore: bump version to 1.0.122 (backend + frontend) v1.0.122 Gitea Actions Bot 2025-09-09 18:54:09 +00:00
  • 84d0f63d36 feat(setup): remove --admin-password; print admin credentials from ADMIN_CREDENTIALS.txt; fix ADMIN_URL to avoid /admin/admin; update native service commands paul 2025-09-09 20:48:25 +02:00
  • 6a4b549d9f chore: bump version to 1.0.121 (backend + frontend) v1.0.121 Gitea Actions Bot 2025-09-09 18:45:28 +00:00
  • f3604b438b fix(native): remove obsolete workers service; restart only backend; add API request logging and preflight handler; keep static assets outside CORS paul 2025-09-09 20:39:58 +02:00
  • 531831e84b chore: bump backend version to 1.0.120 v1.0.120 Gitea Actions Bot 2025-09-09 18:28:39 +00:00
  • 90bb21e38b fix(cors): scope CORS to /api only and avoid throwing on disallowed origins; prevents static asset 500s on native paul 2025-09-09 20:23:25 +02:00
  • 2f1a137342 ci: make ghcr login non-fatal and gate pushes/scans on login success; build images regardless (supports transient GHCR outages) paul 2025-09-09 20:12:15 +02:00
  • adf576fbe1 fix(setup/update): detect native installs first (/opt/picpeak/app/backend or systemd unit); avoid false docker updates on root paul 2025-09-09 20:08:33 +02:00
  • 4264026bbe chore: bump backend version to 1.0.119 v1.0.119 Gitea Actions Bot 2025-09-09 18:06:15 +00:00
  • 24b4a314a9 fix(native/http): disable CSP upgrade-insecure-requests and HSTS unless ENABLE_HSTS=true; prevents HTTPS upgrades on HTTP installs paul 2025-09-09 20:00:27 +02:00
  • ba825823a0 chore: bump backend version to 1.0.118 Gitea Actions Bot 2025-09-09 17:58:50 +00:00
  • fb16b7bbb8 feat(native): auto-serve SPA when dist exists (unless SERVE_FRONTEND=false); add clear logging; serve index.html for /admin paul 2025-09-09 19:52:02 +02:00
  • 8404125ff0 chore: bump version to 1.0.117 (backend + frontend) v1.0.117 Gitea Actions Bot 2025-09-09 17:10:38 +00:00
  • 61ad2d61c1 feat(native): serve built frontend from backend; build frontend during install/update; ensure env flags (SERVE_FRONTEND, FRONTEND_DIR) paul 2025-09-09 19:02:29 +02:00
  • 9fd6b44487 chore: bump version to 1.0.116 (backend + frontend) v1.0.116 Gitea Actions Bot 2025-09-09 15:47:41 +00:00
  • 9fe10bcce2 feat(native): build frontend and serve SPA from backend (SERVE_FRONTEND); fix Cannot GET /admin on native installs paul 2025-09-09 17:41:13 +02:00
  • f2abb40987 chore: bump version to 1.0.115 (backend + frontend) v1.0.115 Gitea Actions Bot 2025-09-09 15:32:47 +00:00
  • 3697344cd0 fix(setup/native): handle forced updates safely by fetch+checkout/reset instead of pull; stable on rewritten histories paul 2025-09-09 17:27:10 +02:00
  • 4aa0ff705f chore: bump version to 1.0.114 (backend + frontend) v1.0.114 Gitea Actions Bot 2025-09-09 15:25:05 +00:00
  • dc482e614a fix(setup/native): Debian 12 compatibility (reliable RAM detection, sudo-less run_as_user, git safe.directory); ensure SQLite data dir; use user for migrate paul 2025-09-09 17:18:34 +02:00
  • 448882cfef chore: bump version to 1.0.113 (backend + frontend) v1.0.113 Gitea Actions Bot 2025-09-09 13:31:10 +00:00
  • 7f9cb33a40 chore(native): ensure SQLite data dir exists in setup and at runtime; keep native paths consistent under /opt/picpeak/app paul 2025-09-09 15:23:48 +02:00
  • 798f6211e0 chore: bump version to 1.0.112 (backend + frontend) v1.0.112 Gitea Actions Bot 2025-09-09 09:46:52 +00:00
  • b992b151d3 fix(native): correct setup paths to /opt/picpeak/app, update repo URL, add sqlite prod support; docs path fixes paul 2025-09-09 11:25:41 +02:00
  • 87b8414e44 fix(setup/native): correct repo URL, paths, and systemd for native install; support sqlite in production knex config paul 2025-09-09 11:13:01 +02:00
  • ee13556c5c docs(readme): reflect new External Media reference mode and update roadmap (gallery feedback status) paul 2025-09-06 10:15:25 +02:00
  • afeb35a446 chore: bump version to 1.0.111 (backend + frontend) v1.0.111 Gitea Actions Bot 2025-09-06 07:22:38 +00:00
  • ab324f1928 fix(frontend): add missing externalMedia service and mount admin external-media routes; verify Vite build paul 2025-09-06 09:14:27 +02:00
  • 78ab0ad2e9 chore: bump version to 1.0.110 (backend + frontend) v1.0.110 Gitea Actions Bot 2025-09-05 22:06:43 +00:00
  • 49c77785e7 feat(admin): external media import modal + thumbnail fixes for reference events\n\n- Photos tab: replace inline external folder picker with a modal opened via "Import from External Folder" button next to "Upload Photos"; add info that all pictures in the selected folder will be imported.\n- Admin thumbnails: align list endpoint to /api/admin/photos/:eventId/photos and always return thumbnail_url to trigger on-demand generation; normalize external paths to avoid duplicated folder segments (e.g., individual/individual) that broke resolver; improve thumbnail logging.\n- Use authenticated image fetching on admin feedback pages to prevent 401s in automation.\n- i18n: add backup.external.warning strings; complete German backup/restore coverage; add common keys (notSet, of, up, select, selected).\n- Docs: add Local (npm) setup for EXTERNAL_MEDIA_ROOT in deployment guide.\n\nRefs #17 – gallery feature request: https://github.com/the-luap/picpeak/issues/17 paul 2025-09-05 23:44:30 +02:00
  • 1d826accdc chore: bump version to 1.0.109 (backend + frontend) v1.0.109 Gitea Actions Bot 2025-09-05 13:07:58 +00:00
  • ceefe4f5a7 chore: normalize .gitignore after cleanup paul 2025-09-05 14:56:09 +02:00
  • e9171c7115 docs: follow-up on PR #15 — clarify VITE_API_URL usage, compose mounts, and admin routing (refs #15) paul 2025-09-05 14:53:39 +02:00
  • 758c085467 docs: clarify VITE_API_URL usage; remove FRONTEND_API_URL; add storage vars; simplify compose mounts and external DB example (refs #18) paul 2025-09-05 14:51:34 +02:00
  • ecbc48815d docs(compose): fix backend healthcheck path; remove frontend VITE_API_URL env and document /api proxy (refs #18) paul 2025-09-05 14:31:02 +02:00
  • e91b138154 chore: remove unintended local artifacts and SQLite DB; update .gitignore (refs #18) paul 2025-09-05 14:28:51 +02:00
  • dad1787aad docs: fix deployment/admin routing and CORS guidance; add AGENTS.md; ignore AGENTS.md (refs #18) paul 2025-09-05 14:28:03 +02:00
  • 909e760447 feat: implement gallery logo customization (Issue #17) paul 2025-09-02 23:21:49 +02:00
  • 41857ec499 feat: implement feedback filter for liked/favorited photos (Issue #17) paul 2025-09-02 22:44:10 +02:00
  • f7a8765f58 chore: bump version to 1.0.108 (backend + frontend) v1.0.108 Gitea Actions Bot 2025-09-02 15:46:57 +00:00
  • 214f120f7a chore: update system metrics paul 2025-09-02 17:40:22 +02:00
  • f26becad1d fix: resolve feedback validation issues from GitHub issue #16 paul 2025-09-02 17:23:07 +02:00
  • 67ff415840 fix: resolve feedback validation issues from GitHub issue #16 paul 2025-09-02 17:04:27 +02:00
  • 88659f1fa6 chore: bump frontend version to 1.0.107 v1.0.107 Gitea Actions Bot 2025-09-02 14:14:52 +00:00
  • c1e10f14a3 fix: resolve translation interpolation issue for download button paul 2025-09-02 15:43:36 +02:00
  • 0881a0fa71 chore: bump version to 1.0.106 (backend + frontend) v1.0.106 Gitea Actions Bot 2025-09-01 21:03:36 +00:00
  • e91209f7cb fix: resolve multiple issues from GitHub issue #14 paul 2025-09-01 22:56:44 +02:00
  • 828d6bc456 fix: correct script name in Gitea mirror workflow paul 2025-08-29 22:37:12 +02:00
  • f945573f09 chore: update system metrics paul 2025-08-29 22:33:30 +02:00
  • 296430e4d7 fix: update Gitea mirror workflow to selectively remove scripts paul 2025-08-29 22:32:37 +02:00
  • 7b517fa290 chore: bump version to 1.0.105 (backend + frontend) v1.0.105 Gitea Actions Bot 2025-08-29 20:28:39 +00:00
  • 2c9a56f217 docs: update deployment guide with GitHub Container Registry images paul 2025-08-29 22:22:40 +02:00
  • 986b101040 fix: remove unnecessary publish-manifest job from Docker workflow paul 2025-08-29 22:15:34 +02:00
  • 0c283717cb chore: bump version to 1.0.104 (backend + frontend) v1.0.104 Gitea Actions Bot 2025-08-29 20:13:18 +00:00
  • 4029559954 feat: add GitHub Actions workflow for Docker image builds paul 2025-08-29 22:06:48 +02:00
  • 9c943bc69a chore: bump version to 1.0.103 (backend + frontend) v1.0.103 Gitea Actions Bot 2025-08-29 20:06:11 +00:00
  • 29a8ff914c feat: consolidate setup scripts and guides into unified solution paul 2025-08-29 21:59:39 +02:00
  • a73d217273 refactor: simplify setup file names paul 2025-08-24 23:23:02 +02:00
  • 1b4b497fdf chore: clean up codebase for production readiness paul 2025-08-24 23:19:30 +02:00
  • 827eb4819b fix: update GitHub mirror action to support fine-grained personal access tokens paul 2025-08-24 11:21:44 +02:00
  • 086a4ca342 chore: bump version to 1.0.102 (backend + frontend) v1.0.102 Gitea Actions Bot 2025-08-24 09:18:00 +00:00
  • 6de64a1df1 fix: resolve port configuration issues and database column mismatch paul 2025-08-24 11:10:33 +02:00
  • 3074748bbc fix: correct malformed gallery URLs in admin panel View Gallery links paul 2025-08-23 09:24:20 +02:00
  • 934d6ddc58 fix: resolve GitHub issues #4, #8, #9, and #10 paul 2025-08-21 20:06:49 +02:00
  • a699a0477b chore: bump backend version to 1.0.101 v1.0.101 Gitea Actions Bot 2025-08-03 18:14:51 +00:00
  • ed0243ec39 fix: remove updated_at field from password reset query paul 2025-08-03 20:08:01 +02:00
  • ac31798bf5 chore: bump backend version to 1.0.100 Gitea Actions Bot 2025-08-03 17:58:27 +00:00
  • 65d796b9f0 fix: correct password generator function name in reset password route paul 2025-08-03 19:51:17 +02:00
  • 6389b9df3f fix: update all deployment guide links in README.md paul 2025-07-26 00:25:04 +02:00
  • 87d1761091 docs: add warnings about $ character in Docker Compose passwords paul 2025-07-26 00:22:59 +02:00
  • fda132eed4 chore: bump frontend version to 1.0.100 v1.0.100 Gitea Actions Bot 2025-07-25 22:22:28 +00:00
  • 1cadce196b fix: update deployment guide with critical URL configuration and nginx port fixes paul 2025-07-26 00:17:22 +02:00
  • 840b8870ec chore: bump version to 1.0.99 (backend + frontend) v1.0.99 Gitea Actions Bot 2025-07-25 14:33:40 +00:00
  • ad495a92c4 fix: improve admin credentials display and configuration paul 2025-07-25 16:28:16 +02:00
  • b428543452 chore: bump version to 1.0.98 (backend + frontend) v1.0.98 Gitea Actions Bot 2025-07-25 13:09:41 +00:00
  • 6492cb9ec8 refactor: simplify deployment structure with direct port exposure paul 2025-07-25 15:03:46 +02:00
  • 0e0a0b91d1 chore: bump version to 1.0.97 (backend + frontend) v1.0.97 Gitea Actions Bot 2025-07-25 12:59:57 +00:00