mirror of
https://github.com/immich-app/immich.git
synced 2026-07-07 04:57:05 -07:00
Compare commits
base: gitea-mirror/immich:chore/webhook-headers
gitea-mirror/immich:main
gitea-mirror/immich:refactor/uuid-pipe
gitea-mirror/immich:chore/translations
gitea-mirror/immich:fix/language-manager-init
gitea-mirror/immich:chore/webhook-headers
gitea-mirror/immich:fix/search-video-playback
gitea-mirror/immich:renovate/github-actions
gitea-mirror/immich:fix/android-memories-widget-date
gitea-mirror/immich:renovate/pigeon-27.x
gitea-mirror/immich:renovate/java-25.x
gitea-mirror/immich:renovate/eslint-plugin-unicorn-70.x
gitea-mirror/immich:renovate/@immichui
gitea-mirror/immich:renovate/machine-learning
gitea-mirror/immich:renovate/typescript-projects
gitea-mirror/immich:renovate/ghcr.io-jdx-mise-2026.x
gitea-mirror/immich:renovate/cloudflare-4.x
gitea-mirror/immich:renovate/grafana-monorepo
gitea-mirror/immich:renovate/java-21.x
gitea-mirror/immich:renovate/prom-prometheus
gitea-mirror/immich:fix/recently-added-grouping
gitea-mirror/immich:fix/transaction-migration
gitea-mirror/immich:fix/dev-docs
gitea-mirror/immich:fix/timeline-args-lock
gitea-mirror/immich:chore/workflow-number-bounds
gitea-mirror/immich:fix/xcode-disable-queue-debugging
gitea-mirror/immich:fix/ignore-log-db-corruptions
gitea-mirror/immich:fix/missing-crop-options
gitea-mirror/immich:feat/native-core
gitea-mirror/immich:fix/mobile-scroll-velocity-placeholders
gitea-mirror/immich:fix/mobile-local-live-photos
gitea-mirror/immich:fix/blank-timeline
gitea-mirror/immich:renovate/sharp
gitea-mirror/immich:renovate/terragrunt-1.x
gitea-mirror/immich:renovate/opentofu-1.x
gitea-mirror/immich:renovate/mobile
gitea-mirror/immich:feat/context-actions
gitea-mirror/immich:fix/oauth-account-linking
gitea-mirror/immich:fix/integrity-checks-dto-validation
gitea-mirror/immich:refactor/action-class
gitea-mirror/immich:debug/blank-timeline-fix
gitea-mirror/immich:feat/server-chunked-uploads
gitea-mirror/immich:chore/workflow-token-v3
gitea-mirror/immich:fix/integrity-checks-checksum-pagination
gitea-mirror/immich:feat/user-agnostic-db-restore
gitea-mirror/immich:feat/memories-view
gitea-mirror/immich:refactor/asset-action-filter
gitea-mirror/immich:feat/undo-archive
gitea-mirror/immich:feat/archive-action
gitea-mirror/immich:feat/stack-action
gitea-mirror/immich:feat/more-favorite-action
gitea-mirror/immich:feat/restore-action
gitea-mirror/immich:refactor/feedback-repository
gitea-mirror/immich:refactor/asset-service-update
gitea-mirror/immich:refactor/owned-iterator
gitea-mirror/immich:fix/birthday-picker-locale-order
gitea-mirror/immich:fix/viewer-double-close-anim
gitea-mirror/immich:feat/mobile-hls-player
gitea-mirror/immich:refactor/stack-actions
gitea-mirror/immich:feat/workflow-filter-date
gitea-mirror/immich:renovate/permission_handler-12.x
gitea-mirror/immich:renovate/node-24.x
gitea-mirror/immich:fix/kebab-action-color
gitea-mirror/immich:feat/edit-button-action
gitea-mirror/immich:feat/workflow-asset-tags
gitea-mirror/immich:fix/viewer-long-image-aspect
gitea-mirror/immich:fix/ios-memory-widget-local-date
gitea-mirror/immich:fix/timeline-drag-select-stops
gitea-mirror/immich:fix/ios-ethernet-unmetered
gitea-mirror/immich:fix/featured-photo-thumbnail-cache
gitea-mirror/immich:feat/yucca-integration
gitea-mirror/immich:fix/album-timeline-date-ordering
gitea-mirror/immich:chore/cancel-native-op-on-lifecycle
gitea-mirror/immich:chore/album-remove-assets
gitea-mirror/immich:feat/partner-table-permissions
gitea-mirror/immich:feat/workflow-exif-filter
gitea-mirror/immich:fix/ocr-after-edit
gitea-mirror/immich:fix/re-enable-pruning
gitea-mirror/immich:refactor/delete-restore-actions
gitea-mirror/immich:debug/blank-timeline
gitea-mirror/immich:apk-build-deployment
gitea-mirror/immich:renovate/pypi-pydantic-settings-vulnerability
gitea-mirror/immich:edit-photo-stacking
gitea-mirror/immich:fix/mise-lockfile
gitea-mirror/immich:fix/android-local-album-date
gitea-mirror/immich:feat/web-hls-hover
gitea-mirror/immich:chore/pump-drift
gitea-mirror/immich:refactor/android-background-worker
gitea-mirror/immich:refactor/store-cleanup
gitea-mirror/immich:fix/hash-mismatch
gitea-mirror/immich:debug/throttle-timeline
gitea-mirror/immich:refactor/app-metadata
gitea-mirror/immich:refactor/advanced-settings
gitea-mirror/immich:refactor/current-user
gitea-mirror/immich:fix/dedupe-integrity-missing-paths
gitea-mirror/immich:chore/albums-select
gitea-mirror/immich:feat/album-assets-event
gitea-mirror/immich:fix/fdroid-meta
gitea-mirror/immich:refactor/per-asset-backup-flag
gitea-mirror/immich:fix/av1-threads
gitea-mirror/immich:fix/pass-secrets
gitea-mirror/immich:fix/download-progress-stuck
gitea-mirror/immich:fix/negative-backup-remainder
gitea-mirror/immich:feat/map-asset-number
gitea-mirror/immich:feat/custom-date-range
gitea-mirror/immich:renovate/pep621-lock-file-maintenance-machine-learning
gitea-mirror/immich:refactor/session-repository
gitea-mirror/immich:test-bump-prerelease
gitea-mirror/immich:fix/handle-unlinking-motion-photos
gitea-mirror/immich:refactor/cached-key-value-repo
gitea-mirror/immich:fix/date-range-formatting
gitea-mirror/immich:fix/map-unresponsive
gitea-mirror/immich:fix/unauthorized-memory-creation
gitea-mirror/immich:fix/mobile-album-action-msg
gitea-mirror/immich:refactor/search-v3/pr-1
gitea-mirror/immich:chore/v7.23.0-openapi-generator
gitea-mirror/immich:asset-add-to-album-trigger
gitea-mirror/immich:refactor/face-editor-decoupling
gitea-mirror/immich:feat/zoom-aware-face-editing
gitea-mirror/immich:refactor/adaptive-image-dimensions
gitea-mirror/immich:fix-face-editor-video-preview
gitea-mirror/immich:fix-stack-face-tag-selection
gitea-mirror/immich:fix/face-boxes-edit-panel
gitea-mirror/immich:workflow-webhook-step
gitea-mirror/immich:feat/hero_view_transitions
gitea-mirror/immich:fix/map-sidepanel-queries
gitea-mirror/immich:feat/dart-openapi-generator
gitea-mirror/immich:claude/share-quality-5d7Gn
gitea-mirror/immich:drag-drop-ghost-target
gitea-mirror/immich:refactor/workflow-page
gitea-mirror/immich:refactor/mobile-upload
gitea-mirror/immich:fix-scroll-flicker-2
gitea-mirror/immich:test/2.7.5-new-sign
gitea-mirror/immich:update-mise-lock-file
gitea-mirror/immich:feat/kysely-0.29
gitea-mirror/immich:feature/load-previews
gitea-mirror/immich:release-candidate-flow-1
gitea-mirror/immich:fix/mobile-22522-sqlite-2067
gitea-mirror/immich:fix/job-lock
gitea-mirror/immich:release-candidate-flow-3
gitea-mirror/immich:release-candidate-flow-2
gitea-mirror/immich:show-in-timeline-toggle
gitea-mirror/immich:fix/mise-windows
gitea-mirror/immich:fix/mobile-album-sync-stale-cache
gitea-mirror/immich:plan-local-image-display
gitea-mirror/immich:fix/remote-thumbnail-fallback
gitea-mirror/immich:bugfix/live-photo-stuck
gitea-mirror/immich:chore/riverpod-update
gitea-mirror/immich:album-order-per-user
gitea-mirror/immich:fix/web-timeline-dom-node-retention
gitea-mirror/immich:chore/svelte-enable-state-referenced-locally
gitea-mirror/immich:feat/favorite-albums
gitea-mirror/immich:feat/patch-release-from-branch
gitea-mirror/immich:fix/oauth-linking
gitea-mirror/immich:feat/timeline_scroll_buffer
gitea-mirror/immich:panorama-face-overlay
gitea-mirror/immich:push-txxyuusptoru
gitea-mirror/immich:push-zpwsovysllvn
gitea-mirror/immich:chore/queue-endpoint-migration
gitea-mirror/immich:fix/remove-from-album
gitea-mirror/immich:chore/thumbnail-histogram
gitea-mirror/immich:fix/video-thumbnail-bindthis-regression
gitea-mirror/immich:fix/scrubber-drag-edge-cases
gitea-mirror/immich:fix/timeline_layout_row_height
gitea-mirror/immich:refactor-cancellable-task
gitea-mirror/immich:uhthomas/fix-mobile-use-timer
gitea-mirror/immich:uhthomas/fix-mobile-video-controls-key
gitea-mirror/immich:uhthomas/chore-mobile-search-declarative
gitea-mirror/immich:owner-role-album-user
gitea-mirror/immich:feat/livephoto-editing
gitea-mirror/immich:favorite-albums
gitea-mirror/immich:uhthomas/fix-mobile-isolate-auth
gitea-mirror/immich:fix/library-watcher-excludes
gitea-mirror/immich:chore/library-e2e-to-medium
gitea-mirror/immich:chore/face-cluster-abstraction
gitea-mirror/immich:push-ynllunsvrpxy
gitea-mirror/immich:fix/dont-delete-offline-library-files
gitea-mirror/immich:push-zvwwxmvkrspv
gitea-mirror/immich:push-kywsnvvkwzts
gitea-mirror/immich:push-xxnxokokzrou
gitea-mirror/immich:push-voozlrlkxsnu
gitea-mirror/immich:view-in-timeline-transition
gitea-mirror/immich:push-uymvmlknxpmx
gitea-mirror/immich:push-qslzsplnusoz
gitea-mirror/immich:fix/mobile-video-stall
gitea-mirror/immich:uhthomas/draft-mobile-image-cache-cancel
gitea-mirror/immich:push-yquostpqnkxp
gitea-mirror/immich:feat/vitest-4
gitea-mirror/immich:claude/offload-icloud-hashing-bI3GZ
gitea-mirror/immich:midzelis/wip
gitea-mirror/immich:uhthomas/fix-server-fsync-all
gitea-mirror/immich:feat/mobile-widget-shared-client
gitea-mirror/immich:push-lnyuzsutzkqq
gitea-mirror/immich:push-vqqqxxvkunru
gitea-mirror/immich:push-wvnmqoswptww
gitea-mirror/immich:push-nwxlpmyzkyrl
gitea-mirror/immich:fix/map-webgl-error
gitea-mirror/immich:fix/mobile-player-fit
gitea-mirror/immich:feat/panorama-tiles
gitea-mirror/immich:csp-policy
gitea-mirror/immich:push-rsywxvptwxuv
gitea-mirror/immich:refactor/restores-file-interceptor
gitea-mirror/immich:postgres-socketio
gitea-mirror/immich:claude/auto-screenshot-web-changes-Y7efI
gitea-mirror/immich:visual-review/pr-26535
gitea-mirror/immich:push-lvyturrtwkrq
gitea-mirror/immich:feat/library-offline-count
gitea-mirror/immich:fix/mobile-video-aspect-ratio
gitea-mirror/immich:uhthomas/fix-mobile-search-results
gitea-mirror/immich:uhthomas/feat-sort-smart-search
gitea-mirror/immich:uhthomas/chore-mobile-maplibre
gitea-mirror/immich:uhthomas/mobile-fix-asset-details-album-pop
gitea-mirror/immich:feat/crawl-wrapper
gitea-mirror/immich:push-skvzqoozqkpl
gitea-mirror/immich:feat/edit-filters
gitea-mirror/immich:feat/pg-queue
gitea-mirror/immich:refactor/asset-upload
gitea-mirror/immich:better-project-structure
gitea-mirror/immich:uhthomas/mobile-feat-asset-viewer-details
gitea-mirror/immich:fix/ml-rocm-build
gitea-mirror/immich:feat/asset-file-apis
gitea-mirror/immich:feature/bottom-buttons-order
gitea-mirror/immich:sqlite_thumbs
gitea-mirror/immich:fix-keep-correct-ios-shared-album-asset
gitea-mirror/immich:push-vpxwmwwxwnvw
gitea-mirror/immich:fix-migration-width-height
gitea-mirror/immich:shared-deep-link-handler
gitea-mirror/immich:feat/thumbnail-native-clients
gitea-mirror/immich:feat/platform-clients
gitea-mirror/immich:fix/foreground-cloud-sync
gitea-mirror/immich:filter-by-person
gitea-mirror/immich:refactor/sidebar
gitea-mirror/immich:fix/merged-edited-assets
gitea-mirror/immich:feat/create-job-with-dto
gitea-mirror/immich:feat/ios-fastlane-match
gitea-mirror/immich:match-signing
gitea-mirror/immich:fix-update-time-update-timeline
gitea-mirror/immich:feat/modal-routes
gitea-mirror/immich:feature/mobile-view-asset-owner
gitea-mirror/immich:feat/system-settings
gitea-mirror/immich:feature/show-activity-count
gitea-mirror/immich:feat/location-favorites
gitea-mirror/immich:feature/rearrange-buttons-2
gitea-mirror/immich:fix/download-storage-template
gitea-mirror/immich:chore/originals-in-asset-files
gitea-mirror/immich:ben/tree-a11y
gitea-mirror/immich:new-search-filter-ui
gitea-mirror/immich:refactor/expectSelectedReadonly
gitea-mirror/immich:refactor/mobile-grdb
gitea-mirror/immich:feat/mobile-native-local-sync
gitea-mirror/immich:refactor/timeline_ops
gitea-mirror/immich:fix/scrubber_end
gitea-mirror/immich:refactor/virtualsegment
gitea-mirror/immich:refactor/rename_daymonth_groups
gitea-mirror/immich:fix-remote-sync-clean-up
gitea-mirror/immich:debug/cf-chunked-uploads
gitea-mirror/immich:feat/search-filter-album/web
gitea-mirror/immich:feat/session-permissions
gitea-mirror/immich:feat/mobile-dynamic-thumbnails
gitea-mirror/immich:refactor/extract_photostream
gitea-mirror/immich:refactor/rename_load_api
gitea-mirror/immich:refactor/timeline2
gitea-mirror/immich:refactor/timeline3
gitea-mirror/immich:feat-no-thumbhash-cache
gitea-mirror/immich:feat/mobile-hdr-images
gitea-mirror/immich:feat/beta-background-upload
gitea-mirror/immich:fix/beta-timeline-memories-setting
gitea-mirror/immich:fix/failed-uploads-not-removed
gitea-mirror/immich:feat/groups
gitea-mirror/immich:drift-map-page
gitea-mirror/immich:feat/add-to-album-action
gitea-mirror/immich:track-livephotos
gitea-mirror/immich:feat/maintenance-worker
gitea-mirror/immich:refactor/server-side-dedupe
gitea-mirror/immich:feat/integrity-checks
gitea-mirror/immich:dev/recognition-eval
gitea-mirror/immich:lighter_buckets_test
gitea-mirror/immich:perf/postgres-queue
gitea-mirror/immich:tmp/demo-snapshot-preview
gitea-mirror/immich:fix/server-migration-file-extension
gitea-mirror/immich:rknn-toolkit-lite2
gitea-mirror/immich:feature/Add-rocm-support-for-machine-learning
gitea-mirror/immich:chore/async-hash-file
gitea-mirror/immich:feat/shared-link-view-count
gitea-mirror/immich:feat/graphql
gitea-mirror/immich:no-video-player
gitea-mirror/immich:fix/server-qsv-output-format
gitea-mirror/immich:chore/server-geodata-tweaks
gitea-mirror/immich:mobile/native-video-player-no-hero
gitea-mirror/immich:feat/local-tileserver
gitea-mirror/immich:feat/ml-armnn-conversion
gitea-mirror/immich:chore/handle-output_dims
gitea-mirror/immich:feat/capacitor-mobile-app-poc
gitea-mirror/immich:feat/server-nvenc-hw-decoding
gitea-mirror/immich:web/automation-ui
gitea-mirror/immich:object-storage
gitea-mirror/immich:ml/tflite
gitea-mirror/immich:feat/ml-export-cli
gitea-mirror/immich:v3.0.1
gitea-mirror/immich:v3.0.0
gitea-mirror/immich:v3.0.0-rc.4
gitea-mirror/immich:v3.0.0-rc.3
gitea-mirror/immich:v3.0.0-rc.2
gitea-mirror/immich:v3.0.0-rc.1
gitea-mirror/immich:v3.0.0-rc.0
gitea-mirror/immich:v2.7.5
gitea-mirror/immich:v2.7.4
gitea-mirror/immich:v2.7.3
gitea-mirror/immich:v2.7.2
gitea-mirror/immich:v2.7.1
gitea-mirror/immich:v2.7.0
gitea-mirror/immich:v2.6.3
gitea-mirror/immich:v2.6.2
gitea-mirror/immich:v2.6.1
gitea-mirror/immich:v2.6.0
gitea-mirror/immich:v2.5.6
gitea-mirror/immich:v2.5.5
gitea-mirror/immich:v2.5.4
gitea-mirror/immich:v2.5.3
gitea-mirror/immich:v2.5.2
gitea-mirror/immich:v2.5.1
gitea-mirror/immich:v2.5.0
gitea-mirror/immich:v2.4.1
gitea-mirror/immich:v2.4.0
gitea-mirror/immich:v2.3.1
gitea-mirror/immich:v2.3.0
gitea-mirror/immich:v2.2.3
gitea-mirror/immich:v2.2.2
gitea-mirror/immich:v2.2.1
gitea-mirror/immich:v2.2.0
gitea-mirror/immich:v2.1.0
gitea-mirror/immich:v2.0.1
gitea-mirror/immich:v2.0.0
gitea-mirror/immich:v1.144.1
gitea-mirror/immich:v1.144.0
gitea-mirror/immich:v1.143.1
gitea-mirror/immich:v1.143.0
gitea-mirror/immich:v1.142.1
gitea-mirror/immich:v1.142.0
gitea-mirror/immich:v1.141.1
gitea-mirror/immich:v1.141.0
gitea-mirror/immich:v1.140.1
gitea-mirror/immich:v1.140.0
gitea-mirror/immich:v1.139.4
gitea-mirror/immich:v1.139.3
gitea-mirror/immich:v1.139.2
gitea-mirror/immich:v1.139.1
gitea-mirror/immich:v1.139.0
gitea-mirror/immich:v1.138.1
gitea-mirror/immich:v1.138.0
gitea-mirror/immich:v1.137.3
gitea-mirror/immich:v1.137.2
gitea-mirror/immich:v1.137.1
gitea-mirror/immich:v1.137.0
gitea-mirror/immich:v1.136.0
gitea-mirror/immich:v1.135.3
gitea-mirror/immich:v1.135.2
gitea-mirror/immich:v1.135.1
gitea-mirror/immich:v1.135.0
gitea-mirror/immich:v1.134.0
gitea-mirror/immich:v1.133.1
gitea-mirror/immich:v1.133.0
gitea-mirror/immich:v1.132.3
gitea-mirror/immich:v1.132.2
gitea-mirror/immich:v1.132.1
gitea-mirror/immich:v1.132.0
gitea-mirror/immich:v1.131.3
gitea-mirror/immich:v1.131.2
gitea-mirror/immich:v1.131.1
gitea-mirror/immich:v1.131.0
gitea-mirror/immich:v1.130.3
gitea-mirror/immich:v1.130.2
gitea-mirror/immich:v1.130.1
gitea-mirror/immich:v1.130.0
gitea-mirror/immich:v1.129.0
gitea-mirror/immich:v1.128.0
gitea-mirror/immich:v1.127.0
gitea-mirror/immich:v1.126.1
gitea-mirror/immich:v1.126.0
gitea-mirror/immich:v1.125.7
gitea-mirror/immich:v1.125.6
gitea-mirror/immich:v1.125.5
gitea-mirror/immich:v1.125.4
gitea-mirror/immich:v1.125.3
gitea-mirror/immich:v1.125.2
gitea-mirror/immich:v1.125.1
gitea-mirror/immich:v1.125.0
gitea-mirror/immich:v1.124.2
gitea-mirror/immich:v1.124.1
gitea-mirror/immich:v1.124.0
gitea-mirror/immich:v1.123.0
gitea-mirror/immich:v1.122.3
gitea-mirror/immich:v1.122.2
gitea-mirror/immich:v1.122.1
gitea-mirror/immich:v1.122.0
gitea-mirror/immich:v1.121.0
gitea-mirror/immich:v1.120.2
gitea-mirror/immich:v1.120.1
gitea-mirror/immich:v1.120.0
gitea-mirror/immich:v1.119.1
gitea-mirror/immich:v1.119.0
gitea-mirror/immich:v1.118.2
gitea-mirror/immich:v1.118.1
gitea-mirror/immich:v1.118.0
gitea-mirror/immich:v1.117.0
gitea-mirror/immich:v1.116.2
gitea-mirror/immich:v1.116.1
gitea-mirror/immich:v1.116.0
gitea-mirror/immich:v1.115.0
gitea-mirror/immich:v1.114.0
gitea-mirror/immich:v1.113.1
gitea-mirror/immich:v1.113.0
gitea-mirror/immich:v1.112.1
gitea-mirror/immich:v1.112.0
gitea-mirror/immich:v1.111.0
gitea-mirror/immich:v1.110.0
gitea-mirror/immich:v1.109.2
gitea-mirror/immich:v1.109.1
gitea-mirror/immich:v1.109.0
gitea-mirror/immich:v1.108.0
gitea-mirror/immich:v1.107.2
gitea-mirror/immich:v1.107.1
gitea-mirror/immich:v1.107.0
gitea-mirror/immich:v1.106.4
gitea-mirror/immich:v1.106.3
gitea-mirror/immich:v1.106.2
gitea-mirror/immich:v1.106.1
gitea-mirror/immich:v1.106.0
gitea-mirror/immich:v1.105.1
gitea-mirror/immich:v1.105.0
gitea-mirror/immich:v1.104.0
gitea-mirror/immich:v1.103.1
gitea-mirror/immich:v1.103.0
gitea-mirror/immich:v1.102.3
gitea-mirror/immich:v1.102.2
gitea-mirror/immich:v1.102.1
gitea-mirror/immich:v1.102.0
gitea-mirror/immich:v1.101.0
gitea-mirror/immich:v1.100.0
gitea-mirror/immich:v1.99.0
gitea-mirror/immich:v1.98.2
gitea-mirror/immich:v1.98.1
gitea-mirror/immich:v1.98.0
gitea-mirror/immich:v1.97.0
gitea-mirror/immich:v1.96.0
gitea-mirror/immich:v1.95.1
gitea-mirror/immich:v1.95.0
gitea-mirror/immich:v1.94.1
gitea-mirror/immich:v1.94.0
gitea-mirror/immich:v1.93.3
gitea-mirror/immich:v1.93.2
gitea-mirror/immich:v1.93.1
gitea-mirror/immich:v1.93.0
gitea-mirror/immich:v1.92.1
gitea-mirror/immich:v1.92.0
gitea-mirror/immich:v1.91.4
gitea-mirror/immich:v1.91.3
gitea-mirror/immich:v1.91.2
gitea-mirror/immich:v1.91.1
gitea-mirror/immich:v1.91.0
gitea-mirror/immich:v1.90.2
gitea-mirror/immich:v1.90.1
gitea-mirror/immich:v1.90.0
gitea-mirror/immich:v1.89.0
gitea-mirror/immich:v1.88.2
gitea-mirror/immich:v1.88.1
gitea-mirror/immich:v1.88.0
gitea-mirror/immich:v1.87.0
gitea-mirror/immich:v1.86.0
gitea-mirror/immich:v1.85.0
gitea-mirror/immich:v1.84.0
gitea-mirror/immich:v1.83.0
gitea-mirror/immich:v1.82.1
gitea-mirror/immich:v1.82.0
gitea-mirror/immich:v1.81.1
gitea-mirror/immich:v1.81.0
gitea-mirror/immich:v1.80.0
gitea-mirror/immich:v1.79.1
gitea-mirror/immich:v1.79.0
gitea-mirror/immich:v1.78.1
gitea-mirror/immich:v1.78.0
gitea-mirror/immich:v1.77.0
gitea-mirror/immich:v1.76.1
gitea-mirror/immich:v1.76.0
gitea-mirror/immich:v1.75.2
gitea-mirror/immich:v1.75.1
gitea-mirror/immich:v1.75.0
gitea-mirror/immich:v1.74.0
gitea-mirror/immich:v1.73.0
gitea-mirror/immich:v1.72.2
gitea-mirror/immich:v1.72.1
gitea-mirror/immich:v1.72.0
gitea-mirror/immich:v1.71.0
gitea-mirror/immich:v1.70.0
gitea-mirror/immich:v1.69.0
gitea-mirror/immich:v1.68.0
gitea-mirror/immich:v1.67.2
gitea-mirror/immich:v1.67.1
gitea-mirror/immich:v1.67.0
gitea-mirror/immich:v1.66.1
gitea-mirror/immich:v1.66.0
gitea-mirror/immich:v1.65.0
gitea-mirror/immich:v1.64.0
gitea-mirror/immich:v1.63.2
gitea-mirror/immich:v1.63.1
gitea-mirror/immich:v1.63.0
gitea-mirror/immich:v1.62.1
gitea-mirror/immich:v1.62.0
gitea-mirror/immich:v1.61.0
gitea-mirror/immich:v1.60.0
gitea-mirror/immich:v1.59.1
gitea-mirror/immich:v1.59.0
gitea-mirror/immich:v1.58.0
gitea-mirror/immich:v1.57.1
gitea-mirror/immich:v1.57.0
gitea-mirror/immich:v1.56.2
gitea-mirror/immich:v1.56.1
gitea-mirror/immich:v1.56.0
gitea-mirror/immich:v1.55.1
gitea-mirror/immich:v1.55.0
gitea-mirror/immich:v1.54.1
gitea-mirror/immich:v1.54.0
gitea-mirror/immich:v1.53.0
gitea-mirror/immich:v1.52.1
gitea-mirror/immich:v1.52.0
gitea-mirror/immich:v1.51.2
gitea-mirror/immich:v1.51.1
gitea-mirror/immich:v1.51.0
gitea-mirror/immich:v1.50.1
gitea-mirror/immich:v1.50.0
gitea-mirror/immich:v1.49.0
gitea-mirror/immich:v1.48.1
gitea-mirror/immich:v1.48.0
gitea-mirror/immich:v1.47.3
gitea-mirror/immich:v1.47.2
gitea-mirror/immich:v1.47.1
gitea-mirror/immich:v1.47.0
gitea-mirror/immich:v1.46.1
gitea-mirror/immich:v1.46.0
gitea-mirror/immich:v1.45.0
gitea-mirror/immich:v1.44.0
gitea-mirror/immich:v1.43.1
gitea-mirror/immich:v1.43.0
gitea-mirror/immich:v1.42.0_65-dev
gitea-mirror/immich:v1.41.1_64-dev
gitea-mirror/immich:v1.41.0_64-dev
gitea-mirror/immich:v1.40.1_63-dev
gitea-mirror/immich:v1.40.0_63-dev
gitea-mirror/immich:v1.39.0_61-dev
gitea-mirror/immich:v1.38.2_60-dev
gitea-mirror/immich:v1.38.1_60-dev
gitea-mirror/immich:v1.38.0_60-dev
gitea-mirror/immich:v1.37.0_58-dev
gitea-mirror/immich:v1.36.2_56-dev
gitea-mirror/immich:v1.36.1_55-dev
gitea-mirror/immich:v1.36.0_55-dev
gitea-mirror/immich:v1.35.0_54-dev
gitea-mirror/immich:v1.34.0_53-dev
gitea-mirror/immich:v1.33.1_52-dev
gitea-mirror/immich:v1.33.0_52-dev
gitea-mirror/immich:v1.32.1_51-dev
gitea-mirror/immich:v1.32.0_50-dev
gitea-mirror/immich:v1.31.1_49-dev
gitea-mirror/immich:v1.31.0_49-dev
gitea-mirror/immich:v1.30.2_48-dev
gitea-mirror/immich:v1.30.0_46-dev
gitea-mirror/immich:v1.29.6_45-dev
gitea-mirror/immich:v1.29.6_44-dev
gitea-mirror/immich:v1.29.5_44-dev
gitea-mirror/immich:v1.29.4_44-dev
gitea-mirror/immich:v1.29.3_43-dev
gitea-mirror/immich:v1.29.2_43-dev
gitea-mirror/immich:v1.29.1_43-dev
gitea-mirror/immich:v1.29.0_42-dev
gitea-mirror/immich:v1.28.4_41-dev
gitea-mirror/immich:v1.28.4_42-dev
gitea-mirror/immich:v1.28.3_41-dev
gitea-mirror/immich:v1.28.2_40-dev
gitea-mirror/immich:v1.28.1_39-dev
gitea-mirror/immich:v1.28.0_38-dev
gitea-mirror/immich:v1.27.0_37-dev
gitea-mirror/immich:v1.26.0_36-dev
gitea-mirror/immich:v1.25.0_35-dev
gitea-mirror/immich:v1.24.0_34-dev
gitea-mirror/immich:v1.23.0_33-dev
gitea-mirror/immich:v1.22.0_32-dev
gitea-mirror/immich:v1.21.1_31-dev
gitea-mirror/immich:v1.21.0_31-dev
gitea-mirror/immich:v1.20.3_30-dev
gitea-mirror/immich:v1.20.2_30-dev
gitea-mirror/immich:v1.20.1_30-dev
gitea-mirror/immich:v1.20.0_30-dev
gitea-mirror/immich:v1.19.1_29-dev
gitea-mirror/immich:v1.19.0_29-dev
gitea-mirror/immich:v1.18.0_27-dev
gitea-mirror/immich:v1.17.0_25-dev
gitea-mirror/immich:v1.16.0_23-dev
gitea-mirror/immich:v1.15.1_21-dev
gitea-mirror/immich:v1.15.0_21-dev
gitea-mirror/immich:v1.14.0_21-dev
gitea-mirror/immich:v1.13.0_20-dev
gitea-mirror/immich:v1.12.0_18-dev
gitea-mirror/immich:v1.11.0_17-dev
gitea-mirror/immich:v1.10.0_15-dev
gitea-mirror/immich:v1.9.1_14-dev
gitea-mirror/immich:v1.9.0_13-dev
gitea-mirror/immich:v1.8.0_12-dev
gitea-mirror/immich:v1.7.0_11-dev
gitea-mirror/immich:v1.6.0_10-dev
gitea-mirror/immich:v1.5.1+9-dev
gitea-mirror/immich:v1.5.0+8-dev
gitea-mirror/immich:v1.4.0+7-dev
gitea-mirror/immich:v1.4.0+6-dev
gitea-mirror/immich:v1.4.0-dev
gitea-mirror/immich:v1.3.0-dev
gitea-mirror/immich:v1.3.1-dev
gitea-mirror/immich:v0.6-dev
gitea-mirror/immich:v0.5-dev
gitea-mirror/immich:v0.4-dev
gitea-mirror/immich:v0.3-dev
gitea-mirror/immich:v0.2-dev
gitea-mirror/immich:first-android-release
...
compare: gitea-mirror/immich:fix/av1-threads
gitea-mirror/immich:refactor/uuid-pipe
gitea-mirror/immich:chore/translations
gitea-mirror/immich:fix/language-manager-init
gitea-mirror/immich:chore/webhook-headers
gitea-mirror/immich:fix/search-video-playback
gitea-mirror/immich:renovate/github-actions
gitea-mirror/immich:fix/android-memories-widget-date
gitea-mirror/immich:renovate/pigeon-27.x
gitea-mirror/immich:renovate/java-25.x
gitea-mirror/immich:renovate/eslint-plugin-unicorn-70.x
gitea-mirror/immich:renovate/@immichui
gitea-mirror/immich:renovate/machine-learning
gitea-mirror/immich:main
gitea-mirror/immich:renovate/typescript-projects
gitea-mirror/immich:renovate/ghcr.io-jdx-mise-2026.x
gitea-mirror/immich:renovate/cloudflare-4.x
gitea-mirror/immich:renovate/grafana-monorepo
gitea-mirror/immich:renovate/java-21.x
gitea-mirror/immich:renovate/prom-prometheus
gitea-mirror/immich:fix/recently-added-grouping
gitea-mirror/immich:fix/transaction-migration
gitea-mirror/immich:fix/dev-docs
gitea-mirror/immich:fix/timeline-args-lock
gitea-mirror/immich:chore/workflow-number-bounds
gitea-mirror/immich:fix/xcode-disable-queue-debugging
gitea-mirror/immich:fix/ignore-log-db-corruptions
gitea-mirror/immich:fix/missing-crop-options
gitea-mirror/immich:feat/native-core
gitea-mirror/immich:fix/mobile-scroll-velocity-placeholders
gitea-mirror/immich:fix/mobile-local-live-photos
gitea-mirror/immich:fix/blank-timeline
gitea-mirror/immich:renovate/sharp
gitea-mirror/immich:renovate/terragrunt-1.x
gitea-mirror/immich:renovate/opentofu-1.x
gitea-mirror/immich:renovate/mobile
gitea-mirror/immich:feat/context-actions
gitea-mirror/immich:fix/oauth-account-linking
gitea-mirror/immich:fix/integrity-checks-dto-validation
gitea-mirror/immich:refactor/action-class
gitea-mirror/immich:debug/blank-timeline-fix
gitea-mirror/immich:feat/server-chunked-uploads
gitea-mirror/immich:chore/workflow-token-v3
gitea-mirror/immich:fix/integrity-checks-checksum-pagination
gitea-mirror/immich:feat/user-agnostic-db-restore
gitea-mirror/immich:feat/memories-view
gitea-mirror/immich:refactor/asset-action-filter
gitea-mirror/immich:feat/undo-archive
gitea-mirror/immich:feat/archive-action
gitea-mirror/immich:feat/stack-action
gitea-mirror/immich:feat/more-favorite-action
gitea-mirror/immich:feat/restore-action
gitea-mirror/immich:refactor/feedback-repository
gitea-mirror/immich:refactor/asset-service-update
gitea-mirror/immich:refactor/owned-iterator
gitea-mirror/immich:fix/birthday-picker-locale-order
gitea-mirror/immich:fix/viewer-double-close-anim
gitea-mirror/immich:feat/mobile-hls-player
gitea-mirror/immich:refactor/stack-actions
gitea-mirror/immich:feat/workflow-filter-date
gitea-mirror/immich:renovate/permission_handler-12.x
gitea-mirror/immich:renovate/node-24.x
gitea-mirror/immich:fix/kebab-action-color
gitea-mirror/immich:feat/edit-button-action
gitea-mirror/immich:feat/workflow-asset-tags
gitea-mirror/immich:fix/viewer-long-image-aspect
gitea-mirror/immich:fix/ios-memory-widget-local-date
gitea-mirror/immich:fix/timeline-drag-select-stops
gitea-mirror/immich:fix/ios-ethernet-unmetered
gitea-mirror/immich:fix/featured-photo-thumbnail-cache
gitea-mirror/immich:feat/yucca-integration
gitea-mirror/immich:fix/album-timeline-date-ordering
gitea-mirror/immich:chore/cancel-native-op-on-lifecycle
gitea-mirror/immich:chore/album-remove-assets
gitea-mirror/immich:feat/partner-table-permissions
gitea-mirror/immich:feat/workflow-exif-filter
gitea-mirror/immich:fix/ocr-after-edit
gitea-mirror/immich:fix/re-enable-pruning
gitea-mirror/immich:refactor/delete-restore-actions
gitea-mirror/immich:debug/blank-timeline
gitea-mirror/immich:apk-build-deployment
gitea-mirror/immich:renovate/pypi-pydantic-settings-vulnerability
gitea-mirror/immich:edit-photo-stacking
gitea-mirror/immich:fix/mise-lockfile
gitea-mirror/immich:fix/android-local-album-date
gitea-mirror/immich:feat/web-hls-hover
gitea-mirror/immich:chore/pump-drift
gitea-mirror/immich:refactor/android-background-worker
gitea-mirror/immich:refactor/store-cleanup
gitea-mirror/immich:fix/hash-mismatch
gitea-mirror/immich:debug/throttle-timeline
gitea-mirror/immich:refactor/app-metadata
gitea-mirror/immich:refactor/advanced-settings
gitea-mirror/immich:refactor/current-user
gitea-mirror/immich:fix/dedupe-integrity-missing-paths
gitea-mirror/immich:chore/albums-select
gitea-mirror/immich:feat/album-assets-event
gitea-mirror/immich:fix/fdroid-meta
gitea-mirror/immich:refactor/per-asset-backup-flag
gitea-mirror/immich:fix/av1-threads
gitea-mirror/immich:fix/pass-secrets
gitea-mirror/immich:fix/download-progress-stuck
gitea-mirror/immich:fix/negative-backup-remainder
gitea-mirror/immich:feat/map-asset-number
gitea-mirror/immich:feat/custom-date-range
gitea-mirror/immich:renovate/pep621-lock-file-maintenance-machine-learning
gitea-mirror/immich:refactor/session-repository
gitea-mirror/immich:test-bump-prerelease
gitea-mirror/immich:fix/handle-unlinking-motion-photos
gitea-mirror/immich:refactor/cached-key-value-repo
gitea-mirror/immich:fix/date-range-formatting
gitea-mirror/immich:fix/map-unresponsive
gitea-mirror/immich:fix/unauthorized-memory-creation
gitea-mirror/immich:fix/mobile-album-action-msg
gitea-mirror/immich:refactor/search-v3/pr-1
gitea-mirror/immich:chore/v7.23.0-openapi-generator
gitea-mirror/immich:asset-add-to-album-trigger
gitea-mirror/immich:refactor/face-editor-decoupling
gitea-mirror/immich:feat/zoom-aware-face-editing
gitea-mirror/immich:refactor/adaptive-image-dimensions
gitea-mirror/immich:fix-face-editor-video-preview
gitea-mirror/immich:fix-stack-face-tag-selection
gitea-mirror/immich:fix/face-boxes-edit-panel
gitea-mirror/immich:workflow-webhook-step
gitea-mirror/immich:feat/hero_view_transitions
gitea-mirror/immich:fix/map-sidepanel-queries
gitea-mirror/immich:feat/dart-openapi-generator
gitea-mirror/immich:claude/share-quality-5d7Gn
gitea-mirror/immich:drag-drop-ghost-target
gitea-mirror/immich:refactor/workflow-page
gitea-mirror/immich:refactor/mobile-upload
gitea-mirror/immich:fix-scroll-flicker-2
gitea-mirror/immich:test/2.7.5-new-sign
gitea-mirror/immich:update-mise-lock-file
gitea-mirror/immich:feat/kysely-0.29
gitea-mirror/immich:feature/load-previews
gitea-mirror/immich:release-candidate-flow-1
gitea-mirror/immich:fix/mobile-22522-sqlite-2067
gitea-mirror/immich:fix/job-lock
gitea-mirror/immich:release-candidate-flow-3
gitea-mirror/immich:release-candidate-flow-2
gitea-mirror/immich:show-in-timeline-toggle
gitea-mirror/immich:fix/mise-windows
gitea-mirror/immich:fix/mobile-album-sync-stale-cache
gitea-mirror/immich:plan-local-image-display
gitea-mirror/immich:fix/remote-thumbnail-fallback
gitea-mirror/immich:bugfix/live-photo-stuck
gitea-mirror/immich:chore/riverpod-update
gitea-mirror/immich:album-order-per-user
gitea-mirror/immich:fix/web-timeline-dom-node-retention
gitea-mirror/immich:chore/svelte-enable-state-referenced-locally
gitea-mirror/immich:feat/favorite-albums
gitea-mirror/immich:feat/patch-release-from-branch
gitea-mirror/immich:fix/oauth-linking
gitea-mirror/immich:feat/timeline_scroll_buffer
gitea-mirror/immich:panorama-face-overlay
gitea-mirror/immich:push-txxyuusptoru
gitea-mirror/immich:push-zpwsovysllvn
gitea-mirror/immich:chore/queue-endpoint-migration
gitea-mirror/immich:fix/remove-from-album
gitea-mirror/immich:chore/thumbnail-histogram
gitea-mirror/immich:fix/video-thumbnail-bindthis-regression
gitea-mirror/immich:fix/scrubber-drag-edge-cases
gitea-mirror/immich:fix/timeline_layout_row_height
gitea-mirror/immich:refactor-cancellable-task
gitea-mirror/immich:uhthomas/fix-mobile-use-timer
gitea-mirror/immich:uhthomas/fix-mobile-video-controls-key
gitea-mirror/immich:uhthomas/chore-mobile-search-declarative
gitea-mirror/immich:owner-role-album-user
gitea-mirror/immich:feat/livephoto-editing
gitea-mirror/immich:favorite-albums
gitea-mirror/immich:uhthomas/fix-mobile-isolate-auth
gitea-mirror/immich:fix/library-watcher-excludes
gitea-mirror/immich:chore/library-e2e-to-medium
gitea-mirror/immich:chore/face-cluster-abstraction
gitea-mirror/immich:push-ynllunsvrpxy
gitea-mirror/immich:fix/dont-delete-offline-library-files
gitea-mirror/immich:push-zvwwxmvkrspv
gitea-mirror/immich:push-kywsnvvkwzts
gitea-mirror/immich:push-xxnxokokzrou
gitea-mirror/immich:push-voozlrlkxsnu
gitea-mirror/immich:view-in-timeline-transition
gitea-mirror/immich:push-uymvmlknxpmx
gitea-mirror/immich:push-qslzsplnusoz
gitea-mirror/immich:fix/mobile-video-stall
gitea-mirror/immich:uhthomas/draft-mobile-image-cache-cancel
gitea-mirror/immich:push-yquostpqnkxp
gitea-mirror/immich:feat/vitest-4
gitea-mirror/immich:claude/offload-icloud-hashing-bI3GZ
gitea-mirror/immich:midzelis/wip
gitea-mirror/immich:uhthomas/fix-server-fsync-all
gitea-mirror/immich:feat/mobile-widget-shared-client
gitea-mirror/immich:push-lnyuzsutzkqq
gitea-mirror/immich:push-vqqqxxvkunru
gitea-mirror/immich:push-wvnmqoswptww
gitea-mirror/immich:push-nwxlpmyzkyrl
gitea-mirror/immich:fix/map-webgl-error
gitea-mirror/immich:fix/mobile-player-fit
gitea-mirror/immich:feat/panorama-tiles
gitea-mirror/immich:csp-policy
gitea-mirror/immich:push-rsywxvptwxuv
gitea-mirror/immich:refactor/restores-file-interceptor
gitea-mirror/immich:postgres-socketio
gitea-mirror/immich:claude/auto-screenshot-web-changes-Y7efI
gitea-mirror/immich:visual-review/pr-26535
gitea-mirror/immich:push-lvyturrtwkrq
gitea-mirror/immich:feat/library-offline-count
gitea-mirror/immich:fix/mobile-video-aspect-ratio
gitea-mirror/immich:uhthomas/fix-mobile-search-results
gitea-mirror/immich:uhthomas/feat-sort-smart-search
gitea-mirror/immich:uhthomas/chore-mobile-maplibre
gitea-mirror/immich:uhthomas/mobile-fix-asset-details-album-pop
gitea-mirror/immich:feat/crawl-wrapper
gitea-mirror/immich:push-skvzqoozqkpl
gitea-mirror/immich:feat/edit-filters
gitea-mirror/immich:feat/pg-queue
gitea-mirror/immich:refactor/asset-upload
gitea-mirror/immich:better-project-structure
gitea-mirror/immich:uhthomas/mobile-feat-asset-viewer-details
gitea-mirror/immich:fix/ml-rocm-build
gitea-mirror/immich:feat/asset-file-apis
gitea-mirror/immich:feature/bottom-buttons-order
gitea-mirror/immich:sqlite_thumbs
gitea-mirror/immich:fix-keep-correct-ios-shared-album-asset
gitea-mirror/immich:push-vpxwmwwxwnvw
gitea-mirror/immich:fix-migration-width-height
gitea-mirror/immich:shared-deep-link-handler
gitea-mirror/immich:feat/thumbnail-native-clients
gitea-mirror/immich:feat/platform-clients
gitea-mirror/immich:fix/foreground-cloud-sync
gitea-mirror/immich:filter-by-person
gitea-mirror/immich:refactor/sidebar
gitea-mirror/immich:fix/merged-edited-assets
gitea-mirror/immich:feat/create-job-with-dto
gitea-mirror/immich:feat/ios-fastlane-match
gitea-mirror/immich:match-signing
gitea-mirror/immich:fix-update-time-update-timeline
gitea-mirror/immich:feat/modal-routes
gitea-mirror/immich:feature/mobile-view-asset-owner
gitea-mirror/immich:feat/system-settings
gitea-mirror/immich:feature/show-activity-count
gitea-mirror/immich:feat/location-favorites
gitea-mirror/immich:feature/rearrange-buttons-2
gitea-mirror/immich:fix/download-storage-template
gitea-mirror/immich:chore/originals-in-asset-files
gitea-mirror/immich:ben/tree-a11y
gitea-mirror/immich:new-search-filter-ui
gitea-mirror/immich:refactor/expectSelectedReadonly
gitea-mirror/immich:refactor/mobile-grdb
gitea-mirror/immich:feat/mobile-native-local-sync
gitea-mirror/immich:refactor/timeline_ops
gitea-mirror/immich:fix/scrubber_end
gitea-mirror/immich:refactor/virtualsegment
gitea-mirror/immich:refactor/rename_daymonth_groups
gitea-mirror/immich:fix-remote-sync-clean-up
gitea-mirror/immich:debug/cf-chunked-uploads
gitea-mirror/immich:feat/search-filter-album/web
gitea-mirror/immich:feat/session-permissions
gitea-mirror/immich:feat/mobile-dynamic-thumbnails
gitea-mirror/immich:refactor/extract_photostream
gitea-mirror/immich:refactor/rename_load_api
gitea-mirror/immich:refactor/timeline2
gitea-mirror/immich:refactor/timeline3
gitea-mirror/immich:feat-no-thumbhash-cache
gitea-mirror/immich:feat/mobile-hdr-images
gitea-mirror/immich:feat/beta-background-upload
gitea-mirror/immich:fix/beta-timeline-memories-setting
gitea-mirror/immich:fix/failed-uploads-not-removed
gitea-mirror/immich:feat/groups
gitea-mirror/immich:drift-map-page
gitea-mirror/immich:feat/add-to-album-action
gitea-mirror/immich:track-livephotos
gitea-mirror/immich:feat/maintenance-worker
gitea-mirror/immich:refactor/server-side-dedupe
gitea-mirror/immich:feat/integrity-checks
gitea-mirror/immich:dev/recognition-eval
gitea-mirror/immich:lighter_buckets_test
gitea-mirror/immich:perf/postgres-queue
gitea-mirror/immich:tmp/demo-snapshot-preview
gitea-mirror/immich:fix/server-migration-file-extension
gitea-mirror/immich:rknn-toolkit-lite2
gitea-mirror/immich:feature/Add-rocm-support-for-machine-learning
gitea-mirror/immich:chore/async-hash-file
gitea-mirror/immich:feat/shared-link-view-count
gitea-mirror/immich:feat/graphql
gitea-mirror/immich:no-video-player
gitea-mirror/immich:fix/server-qsv-output-format
gitea-mirror/immich:chore/server-geodata-tweaks
gitea-mirror/immich:mobile/native-video-player-no-hero
gitea-mirror/immich:feat/local-tileserver
gitea-mirror/immich:feat/ml-armnn-conversion
gitea-mirror/immich:chore/handle-output_dims
gitea-mirror/immich:feat/capacitor-mobile-app-poc
gitea-mirror/immich:feat/server-nvenc-hw-decoding
gitea-mirror/immich:web/automation-ui
gitea-mirror/immich:object-storage
gitea-mirror/immich:ml/tflite
gitea-mirror/immich:feat/ml-export-cli
gitea-mirror/immich:v3.0.1
gitea-mirror/immich:v3.0.0
gitea-mirror/immich:v3.0.0-rc.4
gitea-mirror/immich:v3.0.0-rc.3
gitea-mirror/immich:v3.0.0-rc.2
gitea-mirror/immich:v3.0.0-rc.1
gitea-mirror/immich:v3.0.0-rc.0
gitea-mirror/immich:v2.7.5
gitea-mirror/immich:v2.7.4
gitea-mirror/immich:v2.7.3
gitea-mirror/immich:v2.7.2
gitea-mirror/immich:v2.7.1
gitea-mirror/immich:v2.7.0
gitea-mirror/immich:v2.6.3
gitea-mirror/immich:v2.6.2
gitea-mirror/immich:v2.6.1
gitea-mirror/immich:v2.6.0
gitea-mirror/immich:v2.5.6
gitea-mirror/immich:v2.5.5
gitea-mirror/immich:v2.5.4
gitea-mirror/immich:v2.5.3
gitea-mirror/immich:v2.5.2
gitea-mirror/immich:v2.5.1
gitea-mirror/immich:v2.5.0
gitea-mirror/immich:v2.4.1
gitea-mirror/immich:v2.4.0
gitea-mirror/immich:v2.3.1
gitea-mirror/immich:v2.3.0
gitea-mirror/immich:v2.2.3
gitea-mirror/immich:v2.2.2
gitea-mirror/immich:v2.2.1
gitea-mirror/immich:v2.2.0
gitea-mirror/immich:v2.1.0
gitea-mirror/immich:v2.0.1
gitea-mirror/immich:v2.0.0
gitea-mirror/immich:v1.144.1
gitea-mirror/immich:v1.144.0
gitea-mirror/immich:v1.143.1
gitea-mirror/immich:v1.143.0
gitea-mirror/immich:v1.142.1
gitea-mirror/immich:v1.142.0
gitea-mirror/immich:v1.141.1
gitea-mirror/immich:v1.141.0
gitea-mirror/immich:v1.140.1
gitea-mirror/immich:v1.140.0
gitea-mirror/immich:v1.139.4
gitea-mirror/immich:v1.139.3
gitea-mirror/immich:v1.139.2
gitea-mirror/immich:v1.139.1
gitea-mirror/immich:v1.139.0
gitea-mirror/immich:v1.138.1
gitea-mirror/immich:v1.138.0
gitea-mirror/immich:v1.137.3
gitea-mirror/immich:v1.137.2
gitea-mirror/immich:v1.137.1
gitea-mirror/immich:v1.137.0
gitea-mirror/immich:v1.136.0
gitea-mirror/immich:v1.135.3
gitea-mirror/immich:v1.135.2
gitea-mirror/immich:v1.135.1
gitea-mirror/immich:v1.135.0
gitea-mirror/immich:v1.134.0
gitea-mirror/immich:v1.133.1
gitea-mirror/immich:v1.133.0
gitea-mirror/immich:v1.132.3
gitea-mirror/immich:v1.132.2
gitea-mirror/immich:v1.132.1
gitea-mirror/immich:v1.132.0
gitea-mirror/immich:v1.131.3
gitea-mirror/immich:v1.131.2
gitea-mirror/immich:v1.131.1
gitea-mirror/immich:v1.131.0
gitea-mirror/immich:v1.130.3
gitea-mirror/immich:v1.130.2
gitea-mirror/immich:v1.130.1
gitea-mirror/immich:v1.130.0
gitea-mirror/immich:v1.129.0
gitea-mirror/immich:v1.128.0
gitea-mirror/immich:v1.127.0
gitea-mirror/immich:v1.126.1
gitea-mirror/immich:v1.126.0
gitea-mirror/immich:v1.125.7
gitea-mirror/immich:v1.125.6
gitea-mirror/immich:v1.125.5
gitea-mirror/immich:v1.125.4
gitea-mirror/immich:v1.125.3
gitea-mirror/immich:v1.125.2
gitea-mirror/immich:v1.125.1
gitea-mirror/immich:v1.125.0
gitea-mirror/immich:v1.124.2
gitea-mirror/immich:v1.124.1
gitea-mirror/immich:v1.124.0
gitea-mirror/immich:v1.123.0
gitea-mirror/immich:v1.122.3
gitea-mirror/immich:v1.122.2
gitea-mirror/immich:v1.122.1
gitea-mirror/immich:v1.122.0
gitea-mirror/immich:v1.121.0
gitea-mirror/immich:v1.120.2
gitea-mirror/immich:v1.120.1
gitea-mirror/immich:v1.120.0
gitea-mirror/immich:v1.119.1
gitea-mirror/immich:v1.119.0
gitea-mirror/immich:v1.118.2
gitea-mirror/immich:v1.118.1
gitea-mirror/immich:v1.118.0
gitea-mirror/immich:v1.117.0
gitea-mirror/immich:v1.116.2
gitea-mirror/immich:v1.116.1
gitea-mirror/immich:v1.116.0
gitea-mirror/immich:v1.115.0
gitea-mirror/immich:v1.114.0
gitea-mirror/immich:v1.113.1
gitea-mirror/immich:v1.113.0
gitea-mirror/immich:v1.112.1
gitea-mirror/immich:v1.112.0
gitea-mirror/immich:v1.111.0
gitea-mirror/immich:v1.110.0
gitea-mirror/immich:v1.109.2
gitea-mirror/immich:v1.109.1
gitea-mirror/immich:v1.109.0
gitea-mirror/immich:v1.108.0
gitea-mirror/immich:v1.107.2
gitea-mirror/immich:v1.107.1
gitea-mirror/immich:v1.107.0
gitea-mirror/immich:v1.106.4
gitea-mirror/immich:v1.106.3
gitea-mirror/immich:v1.106.2
gitea-mirror/immich:v1.106.1
gitea-mirror/immich:v1.106.0
gitea-mirror/immich:v1.105.1
gitea-mirror/immich:v1.105.0
gitea-mirror/immich:v1.104.0
gitea-mirror/immich:v1.103.1
gitea-mirror/immich:v1.103.0
gitea-mirror/immich:v1.102.3
gitea-mirror/immich:v1.102.2
gitea-mirror/immich:v1.102.1
gitea-mirror/immich:v1.102.0
gitea-mirror/immich:v1.101.0
gitea-mirror/immich:v1.100.0
gitea-mirror/immich:v1.99.0
gitea-mirror/immich:v1.98.2
gitea-mirror/immich:v1.98.1
gitea-mirror/immich:v1.98.0
gitea-mirror/immich:v1.97.0
gitea-mirror/immich:v1.96.0
gitea-mirror/immich:v1.95.1
gitea-mirror/immich:v1.95.0
gitea-mirror/immich:v1.94.1
gitea-mirror/immich:v1.94.0
gitea-mirror/immich:v1.93.3
gitea-mirror/immich:v1.93.2
gitea-mirror/immich:v1.93.1
gitea-mirror/immich:v1.93.0
gitea-mirror/immich:v1.92.1
gitea-mirror/immich:v1.92.0
gitea-mirror/immich:v1.91.4
gitea-mirror/immich:v1.91.3
gitea-mirror/immich:v1.91.2
gitea-mirror/immich:v1.91.1
gitea-mirror/immich:v1.91.0
gitea-mirror/immich:v1.90.2
gitea-mirror/immich:v1.90.1
gitea-mirror/immich:v1.90.0
gitea-mirror/immich:v1.89.0
gitea-mirror/immich:v1.88.2
gitea-mirror/immich:v1.88.1
gitea-mirror/immich:v1.88.0
gitea-mirror/immich:v1.87.0
gitea-mirror/immich:v1.86.0
gitea-mirror/immich:v1.85.0
gitea-mirror/immich:v1.84.0
gitea-mirror/immich:v1.83.0
gitea-mirror/immich:v1.82.1
gitea-mirror/immich:v1.82.0
gitea-mirror/immich:v1.81.1
gitea-mirror/immich:v1.81.0
gitea-mirror/immich:v1.80.0
gitea-mirror/immich:v1.79.1
gitea-mirror/immich:v1.79.0
gitea-mirror/immich:v1.78.1
gitea-mirror/immich:v1.78.0
gitea-mirror/immich:v1.77.0
gitea-mirror/immich:v1.76.1
gitea-mirror/immich:v1.76.0
gitea-mirror/immich:v1.75.2
gitea-mirror/immich:v1.75.1
gitea-mirror/immich:v1.75.0
gitea-mirror/immich:v1.74.0
gitea-mirror/immich:v1.73.0
gitea-mirror/immich:v1.72.2
gitea-mirror/immich:v1.72.1
gitea-mirror/immich:v1.72.0
gitea-mirror/immich:v1.71.0
gitea-mirror/immich:v1.70.0
gitea-mirror/immich:v1.69.0
gitea-mirror/immich:v1.68.0
gitea-mirror/immich:v1.67.2
gitea-mirror/immich:v1.67.1
gitea-mirror/immich:v1.67.0
gitea-mirror/immich:v1.66.1
gitea-mirror/immich:v1.66.0
gitea-mirror/immich:v1.65.0
gitea-mirror/immich:v1.64.0
gitea-mirror/immich:v1.63.2
gitea-mirror/immich:v1.63.1
gitea-mirror/immich:v1.63.0
gitea-mirror/immich:v1.62.1
gitea-mirror/immich:v1.62.0
gitea-mirror/immich:v1.61.0
gitea-mirror/immich:v1.60.0
gitea-mirror/immich:v1.59.1
gitea-mirror/immich:v1.59.0
gitea-mirror/immich:v1.58.0
gitea-mirror/immich:v1.57.1
gitea-mirror/immich:v1.57.0
gitea-mirror/immich:v1.56.2
gitea-mirror/immich:v1.56.1
gitea-mirror/immich:v1.56.0
gitea-mirror/immich:v1.55.1
gitea-mirror/immich:v1.55.0
gitea-mirror/immich:v1.54.1
gitea-mirror/immich:v1.54.0
gitea-mirror/immich:v1.53.0
gitea-mirror/immich:v1.52.1
gitea-mirror/immich:v1.52.0
gitea-mirror/immich:v1.51.2
gitea-mirror/immich:v1.51.1
gitea-mirror/immich:v1.51.0
gitea-mirror/immich:v1.50.1
gitea-mirror/immich:v1.50.0
gitea-mirror/immich:v1.49.0
gitea-mirror/immich:v1.48.1
gitea-mirror/immich:v1.48.0
gitea-mirror/immich:v1.47.3
gitea-mirror/immich:v1.47.2
gitea-mirror/immich:v1.47.1
gitea-mirror/immich:v1.47.0
gitea-mirror/immich:v1.46.1
gitea-mirror/immich:v1.46.0
gitea-mirror/immich:v1.45.0
gitea-mirror/immich:v1.44.0
gitea-mirror/immich:v1.43.1
gitea-mirror/immich:v1.43.0
gitea-mirror/immich:v1.42.0_65-dev
gitea-mirror/immich:v1.41.1_64-dev
gitea-mirror/immich:v1.41.0_64-dev
gitea-mirror/immich:v1.40.1_63-dev
gitea-mirror/immich:v1.40.0_63-dev
gitea-mirror/immich:v1.39.0_61-dev
gitea-mirror/immich:v1.38.2_60-dev
gitea-mirror/immich:v1.38.1_60-dev
gitea-mirror/immich:v1.38.0_60-dev
gitea-mirror/immich:v1.37.0_58-dev
gitea-mirror/immich:v1.36.2_56-dev
gitea-mirror/immich:v1.36.1_55-dev
gitea-mirror/immich:v1.36.0_55-dev
gitea-mirror/immich:v1.35.0_54-dev
gitea-mirror/immich:v1.34.0_53-dev
gitea-mirror/immich:v1.33.1_52-dev
gitea-mirror/immich:v1.33.0_52-dev
gitea-mirror/immich:v1.32.1_51-dev
gitea-mirror/immich:v1.32.0_50-dev
gitea-mirror/immich:v1.31.1_49-dev
gitea-mirror/immich:v1.31.0_49-dev
gitea-mirror/immich:v1.30.2_48-dev
gitea-mirror/immich:v1.30.0_46-dev
gitea-mirror/immich:v1.29.6_45-dev
gitea-mirror/immich:v1.29.6_44-dev
gitea-mirror/immich:v1.29.5_44-dev
gitea-mirror/immich:v1.29.4_44-dev
gitea-mirror/immich:v1.29.3_43-dev
gitea-mirror/immich:v1.29.2_43-dev
gitea-mirror/immich:v1.29.1_43-dev
gitea-mirror/immich:v1.29.0_42-dev
gitea-mirror/immich:v1.28.4_41-dev
gitea-mirror/immich:v1.28.4_42-dev
gitea-mirror/immich:v1.28.3_41-dev
gitea-mirror/immich:v1.28.2_40-dev
gitea-mirror/immich:v1.28.1_39-dev
gitea-mirror/immich:v1.28.0_38-dev
gitea-mirror/immich:v1.27.0_37-dev
gitea-mirror/immich:v1.26.0_36-dev
gitea-mirror/immich:v1.25.0_35-dev
gitea-mirror/immich:v1.24.0_34-dev
gitea-mirror/immich:v1.23.0_33-dev
gitea-mirror/immich:v1.22.0_32-dev
gitea-mirror/immich:v1.21.1_31-dev
gitea-mirror/immich:v1.21.0_31-dev
gitea-mirror/immich:v1.20.3_30-dev
gitea-mirror/immich:v1.20.2_30-dev
gitea-mirror/immich:v1.20.1_30-dev
gitea-mirror/immich:v1.20.0_30-dev
gitea-mirror/immich:v1.19.1_29-dev
gitea-mirror/immich:v1.19.0_29-dev
gitea-mirror/immich:v1.18.0_27-dev
gitea-mirror/immich:v1.17.0_25-dev
gitea-mirror/immich:v1.16.0_23-dev
gitea-mirror/immich:v1.15.1_21-dev
gitea-mirror/immich:v1.15.0_21-dev
gitea-mirror/immich:v1.14.0_21-dev
gitea-mirror/immich:v1.13.0_20-dev
gitea-mirror/immich:v1.12.0_18-dev
gitea-mirror/immich:v1.11.0_17-dev
gitea-mirror/immich:v1.10.0_15-dev
gitea-mirror/immich:v1.9.1_14-dev
gitea-mirror/immich:v1.9.0_13-dev
gitea-mirror/immich:v1.8.0_12-dev
gitea-mirror/immich:v1.7.0_11-dev
gitea-mirror/immich:v1.6.0_10-dev
gitea-mirror/immich:v1.5.1+9-dev
gitea-mirror/immich:v1.5.0+8-dev
gitea-mirror/immich:v1.4.0+7-dev
gitea-mirror/immich:v1.4.0+6-dev
gitea-mirror/immich:v1.4.0-dev
gitea-mirror/immich:v1.3.0-dev
gitea-mirror/immich:v1.3.1-dev
gitea-mirror/immich:v0.6-dev
gitea-mirror/immich:v0.5-dev
gitea-mirror/immich:v0.4-dev
gitea-mirror/immich:v0.3-dev
gitea-mirror/immich:v0.2-dev
gitea-mirror/immich:first-android-release
3 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
328a1e409d | update test | ||
|
|
3fecea0b35 | update validation error wording | ||
|
|
56643a4fee | fix: document and validate AV1 parallelism |
4 changed files with 13 additions and 2 deletions
+1
-1
@@ -427,7 +427,7 @@
|
||||
"transcoding_temporal_aq": "Temporal AQ",
|
||||
"transcoding_temporal_aq_description": "Applies only to NVENC. Temporal Adaptive Quantization increases quality of high-detail, low-motion scenes. May not be compatible with older devices.",
|
||||
"transcoding_threads": "Threads",
|
||||
"transcoding_threads_description": "Higher values lead to faster encoding, but leave less room for the server to process other tasks while active. This value should not be more than the number of CPU cores. Maximizes utilization if set to 0.",
|
||||
"transcoding_threads_description": "Higher values lead to faster encoding, but leave less room for the server to process other tasks while active. This value should not be more than the number of CPU cores. Maximizes utilization if set to 0.{av1, select, true { The AV1 encoder uses a number between 1–6 describing the amount of parallelism, instead of limiting to a specific number of threads.} other {}}",
|
||||
"transcoding_tone_mapping": "Tone-mapping",
|
||||
"transcoding_tone_mapping_description": "Attempts to preserve the appearance of HDR videos when converted to SDR. Each algorithm makes different tradeoffs for color, detail and brightness. Hable preserves detail, Mobius preserves color, and Reinhard preserves brightness.",
|
||||
"transcoding_transcode_policy": "Transcode policy",
|
||||
|
||||
@@ -16,6 +16,7 @@ import {
|
||||
ToneMappingSchema,
|
||||
TranscodeHardwareAccelerationSchema,
|
||||
TranscodePolicySchema,
|
||||
VideoCodec,
|
||||
VideoCodecSchema,
|
||||
VideoContainerSchema,
|
||||
} from 'src/enum';
|
||||
@@ -109,6 +110,9 @@ const SystemConfigFFmpegSchema = z
|
||||
})
|
||||
.meta({ id: 'SystemConfigFFmpegRealtimeDto' }),
|
||||
})
|
||||
.refine((ffmpeg) => (ffmpeg.targetVideoCodec === VideoCodec.Av1 ? ffmpeg.threads <= 6 : true), {
|
||||
error: 'Threads: for AV1, parallelism must be 0–6',
|
||||
})
|
||||
.meta({ id: 'SystemConfigFFmpegDto' });
|
||||
|
||||
const SystemConfigJobSchema = z
|
||||
|
||||
@@ -456,6 +456,11 @@ describe(SystemConfigService.name, () => {
|
||||
},
|
||||
{ should: 'warn for top level unknown options', warn: true, config: { unknownOption: true } },
|
||||
{ should: 'warn for nested unknown options', warn: true, config: { ffmpeg: { unknownOption: true } } },
|
||||
{
|
||||
should: 'validate av1 parallelism setting',
|
||||
config: { ffmpeg: { targetVideoCodec: VideoCodec.Av1, threads: 7 } },
|
||||
throws: '[ffmpeg] Threads: for AV1, parallelism must be 0–6',
|
||||
},
|
||||
];
|
||||
|
||||
for (const test of tests) {
|
||||
|
||||
@@ -238,7 +238,9 @@
|
||||
inputType={SettingInputFieldType.NUMBER}
|
||||
{disabled}
|
||||
label={$t('admin.transcoding_threads')}
|
||||
description={$t('admin.transcoding_threads_description')}
|
||||
description={$t('admin.transcoding_threads_description', {
|
||||
values: { av1: configToEdit.ffmpeg.targetVideoCodec === VideoCodec.Av1 },
|
||||
})}
|
||||
bind:value={configToEdit.ffmpeg.threads}
|
||||
isEdited={configToEdit.ffmpeg.threads !== config.ffmpeg.threads}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.