2026-10-02 - 2026-11-02
Overview
42 Pull requests merged by 1 user
Merged
#214 e2e server: default port 8093
Merged
#213 List favorites newest first
Merged
#211 Enhance: list every photo's open jobs (jobs manager)
Merged
#210 Clip counts on listings, so clients find photos with only clips
Merged
#209 Derived clips: link MP4 versions, list them apart, video Enhance output
Merged
#205 Enhance: generate 32-bit seeds
Merged
#204 Every error response in the { error, code, details? } format (step 2)
Merged
#203 One error response format: { error, code, details? } (step 1)
Merged
#201 Tag writes: bulk endpoint, and fix remove/re-add/duplicate bugs
Merged
#199 Add GET /enhance/prompts (recent Enhance prompts)
Merged
#198 Photo versions follow-ups (#194)
Merged
#197 Enhance: expose ComfyUI run time as run_ms
Merged
#196 Enhance on demand: ComfyUI templates, jobs, approve as version (#192)
Merged
#195 link_versions: match ComfyUI outputs outside aiedits/; keep real names out of code
Merged
#193 Photo versions: link AI restorations/edits to their original (#191)
Merged
#190 Move LLM config to llm.toml; discover llama-swap models from metadata
Merged
#187 fix(db): stop 'set sqlite pragmas' lock flake on concurrent connects (#157)
Merged
#186 Persona chats from SMS threads (talk about / practice), date_info, photos never sent to OpenRouter
Merged
#185 fix(backfill): convert exiftool-legacy rows whose only dates are zero
Merged
#184 refactor: compile the crate once — main.rs uses the library
Merged
#179 feat(insights): read location context from Apollo (#177)
Merged
#183 fix(images): pick the decoder from the bytes, not the extension
Merged
#182 fix(clip): stop re-sending undecodable files every pass
Merged
#181 fix(dates): resolve IFD0 ModifyDate as a last-resort capture date
Merged
#180 fix(dates): also clear implausible true instants with a good legacy date (#160)
Merged
#178 feat(dates): calendar-day date filters in the owner's display zone (#152)
Merged
#176 fix(dates): year-gate the filename wall-clock patterns (#160)
Merged
#174 feat(image): add a 1024px size=medium preview tier
Merged
#173 fix(image): label thumbnails by their bytes, not the source's name
Merged
#172 chore(e2e): run the e2e dev server on native Linux
Merged
#171 feat(search): explicit filters on unified search; list camera bodies
Merged
#170 fix(chat): budget chat history against the model's served context window
Merged
#169 fix(video): keep signed stream tokens out of logs and traces
Merged
#168 feat(video): short-lived signed URLs for original-quality playback
Merged
#167 perf(video): decode HLS transcode sources on the GPU
Merged
#166 fix(video): stop stream-copying oversized sources into HLS
Merged
#165 fix(dates): read exiftool's word-form GPS hemisphere refs (#163)
Merged
#164 docs: stack architecture diagrams (Apollo / ImageApi / FVR)
Merged
#162 feat(dates): photo date filters on the true instant (#152)
Merged
#161 feat(dates): true_instant + wall_clock on /photos/exif (#113)
Merged
#159 feat(memories): optional reference_date to browse relative to another day
Merged
#158 Feature/no original fallback
13 Issues closed from 1 user
Closed
#191 Photo versions: link AI restorations/edits to their original, one photo with a global display choice
Closed
#208 Enhance: Animate a photo (video output), built to support video Enhance next
Closed
#202 One error response format: { error, code, details? }
Closed
#200 Tag writes: bulk endpoint, and fix remove/re-add/duplicate bugs
Closed
#194 Photo versions follow-ups: name-link starvation, stranded annotations, empty aiedits dirs, minor gaps
Closed
#192 Enhance on demand: run a ComfyUI restore template from the apps, approve in-app, lands as a version
Closed
#157 Test: prefs::tests::put_prefs_* flake with "set sqlite pragmas" (database is locked) under the parallel suite
Closed
#177 Insights: read location context from Apollo instead of the stale local location_history
Closed
#113 SPEC: true-instant date contract — one clock for the system
Closed
#120 Dates: big-bang cutover — drain to zero, coordinated flip, verification
Closed
#152 Dates: /photos date_from/date_to filters on the true-instant contract
Closed
#160 Dates: wall-clock filename patterns skip the year plausibility gate (VID_22290524 → year 2229)
Closed
#163 Dates: exiftool GPS hemisphere refs ignored ("West" != "W") — western photos resolve to UTC+8
16 Issues created by 1 user
Opened
#160 Dates: wall-clock filename patterns skip the year plausibility gate (VID_22290524 → year 2229)
Opened
#163 Dates: exiftool GPS hemisphere refs ignored ("West" != "W") — western photos resolve to UTC+8
Opened
#175 Memories: event/burst stacks (time gap + pHash, maybe CLIP)
Opened
#177 Insights: read location context from Apollo instead of the stale local location_history
Opened
#188 TTS: re-evaluate Chatterbox-inside-llama-swap setup
Opened
#189 Embeddings: store the embed-model fingerprint and refuse a mismatched config
Opened
#191 Photo versions: link AI restorations/edits to their original, one photo with a global display choice
Opened
#192 Enhance on demand: run a ComfyUI restore template from the apps, approve in-app, lands as a version
Opened
#194 Photo versions follow-ups: name-link starvation, stranded annotations, empty aiedits dirs, minor gaps
Opened
#200 Tag writes: bulk endpoint, and fix remove/re-add/duplicate bugs
Opened
#202 One error response format: { error, code, details? }
Opened
#206 Enhance: run ComfyUI behind llama-swap on the server
Opened
#207 Enhance: try SageAttention for the SeedVR2 templates
Opened
#208 Enhance: Animate a photo (video output), built to support video Enhance next
Opened
#212 Enhance on videos: Sharpen a video with SeedVR2
Opened
#215 HLS: a transient CUDA out-of-memory marks a video permanently unsupported