Skip to content

Commit 60247b0

Browse files
ashesbloomclaude
andcommitted
chore: bump version to v3.0.1
Versions set with `node scripts/set-version.js 3.0.1`, which covers package.json, tauri.conf.json and Cargo.toml. Two files it does not touch, updated alongside: - frontend/src-tauri/Cargo.lock — regenerated by cargo, as the script's own closing note instructs ("run pnpm install or cargo build to update lockfiles"). It carries the LocalLens package version and would otherwise disagree with Cargo.toml. - backend/main.py APP_VERSION — the backend's own constant, which the script has no knowledge of. Its comment already asks that it be kept in sync with package.json and tauri.conf.json. The CHANGELOG entry is not just documentation here: release.yml extracts the section for the tagged version out of CHANGELOG.md and uses it verbatim as BOTH the GitHub release body and the `notes` field of latest.json, which is what the in-app UpdateChecker panel renders. Verified that the workflow's awk extraction picks up the 3.0.1 section cleanly, and that the in-app renderer converts its markdown correctly (bold and headings resolve, panel titles itself "What's Fixed"). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent b247170 commit 60247b0

6 files changed

Lines changed: 19 additions & 5 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [3.0.1] - 2026-08-18
11+
12+
### Fixed
13+
14+
- **Finding duplicate photos now works.** The feature has never worked in any released version — asking the agent to find duplicates always failed, because a library it needed was never included in the build. It no longer needs that library at all, so it works everywhere.
15+
- **Duplicate scans no longer time out on large libraries.** The scan used to run inside a single request and gave up on big archives. It now runs in the background with live progress, and can be cancelled part-way like any other job.
16+
- **Rotated photos are now recognised as duplicates.** A photo straight off your phone and the same photo re-exported by another app are stored differently even though they look identical, and duplicate detection used to miss the pair entirely. It now reads them the way your photo viewer does, so they match.
17+
- **RAW photos are included in duplicate scans** (DNG, CR2, NEF, ARW and friends), using the same reader the rest of LocalLens already uses. Anything that genuinely can't be read is reported as skipped rather than passed over silently.
18+
- **Error messages no longer tell your AI assistant to run installer commands.** When a feature is missing from a build, LocalLens said "run pip install ..." — advice that cannot work against a packaged app, and which sent at least one person on a long detour. It now says plainly that the build is missing a component and to update the app.
19+
20+
### Known issues
21+
22+
- PDF report export is still unavailable in released builds — the same missing-from-the-build cause, tracked separately.
23+
1024
## [3.0.0] - 2026-08-13
1125
### Added
1226

‎backend/main.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ def _ensure_daemon_running():
304304

305305
# --- Application Version ---
306306
# Canonical version string — keep this in sync with frontend/package.json and tauri.conf.json.
307-
APP_VERSION = "3.0.0"
307+
APP_VERSION = "3.0.1"
308308

309309
# --- FastAPI App Initialization ---
310310
app = FastAPI(

‎frontend/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "local-lens",
33
"private": true,
4-
"version": "3.0.0",
4+
"version": "3.0.1",
55
"type": "module",
66
"scripts": {
77
"dev:pre": "node ensure-backend.js",

‎frontend/src-tauri/Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎frontend/src-tauri/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "LocalLens"
3-
version = "3.0.0"
3+
version = "3.0.1"
44
description = "Application to organize photos using AI with face recognition and object detection."
55
authors = ["you"]
66
edition = "2021"

‎frontend/src-tauri/tauri.conf.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "Local Lens",
4-
"version": "3.0.0",
4+
"version": "3.0.1",
55
"identifier": "ashes.locallens",
66
"build": {
77
"beforeDevCommand": "pnpm run dev:pre && pnpm run dev",

0 commit comments

Comments
 (0)