65 Commits
Author SHA1 Message Date
OPGERUIMD97 1f36083bc1 feat(i18n): add Dutch (nl) translation (#364)
Adds a complete Dutch translation of the UI and README.

src-vite/src/locales/nl.json — all 1307 keys of en.json, placeholders unchanged
Registered nl in main.js and in the language pickers (Welcome + Settings)
i18n/README.nl.md + link added to the language bar of all READMEs

Note: utils.ts calls date-fns format() without a locale, so month and day names in date strings stay English for all non-English languages. Passing the matching date-fns locale would fix that; happy to help if you want.
2026-09-28 18:06:59 +08:00
eff049f370 feat: optional build against system libheif (LAP_SYSTEM_LIBHEIF=1) (#359)
Distributions such as Fedora cannot ship the bundled libde265 (HEVC).
With LAP_SYSTEM_LIBHEIF=1, build.rs links the system libheif via
pkg-config and skips building libheif and libde265. The default build
is unchanged.

t_heif.rs calls heif_init() once before the first context. A shared
libheif needs this to load its codec plugins, e.g. the HEVC decoder
from libheif-freeworld.

Refs #356

Co-authored-by: beneedict <28386566+beneedict@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 15:06:01 +08:00
Tomasz Gospodarczyk 02fa7aa7c8 feat: add Polish (pl) locale and README translation (#343) 2026-09-25 22:23:39 +08:00
julyx10 69a1633836 Update README 2026-09-25 00:19:56 +08:00
julyx10 f3c2245b35 Update README 2026-09-13 11:16:58 +08:00
julyx10 4f30e24851 UPDATE README for 0.3.2 2026-09-12 22:56:09 +08:00
julyx10 e005f0d014 Update README 2026-09-01 12:18:54 +08:00
julyx10 63f48e3f2b Update README 2026-08-08 19:55:52 +08:00
julyx10 94bd9d096c docs(i18n): unify README terminology with UI locale across all 9 languages
- Align Collection, Culling, Picks/Rejects, Smart Album terms
  with JSON locale files in all 8 non-English READMEs
- Fix folder-first consistency (DE ordnerorientiert, KO 폴더 우선)
- Replace English 'Picks and Rejects' with translated terms
- ZH: comprehensive polish (资料库, 选片, 屏幕截图, 许可证)
- JA: unify photo manager term, folder-first, cleanup tools
- RU: fix culling/rating terms, Smart Album naming, notarization
- DE: Tag→Schlagwort fix, KI-Funktionen polish
- KO: 평점/선별 consistency, folder-first unification
- ES/FR/PT: review→selection terminology alignment
2026-08-08 19:28:31 +08:00
julyx10 c0fc78eeb5 docs: clarify metadata and supported formats 2026-08-02 00:08:20 +08:00
julyx10 bb7b80ac0b Update README 2026-07-17 16:40:02 +08:00
julyx10 845ca3d8f6 Update README 2026-06-16 18:42:41 +08:00
julyx10 dbe0cc7862 Update README 2026-06-03 00:18:39 +08:00
julyx10 e22de29554 chore: release v0.2.3 2026-05-27 18:39:05 +08:00
julyX10 93d86656f1 Add press section to README
Added a press section with a review from Windows Central.
2026-05-18 18:37:24 +08:00
julyx10 43555ace81 docs: add Homebrew install instructions 2026-05-12 14:01:34 +08:00
julyX10 d6b7f84856 Update README
Replaced GitHub license badge with OOS Metrics achievement badge.
2026-05-09 17:10:39 +08:00
julyx10 ef9dc6a1b9 Update README 2026-05-02 19:42:56 +08:00
julyX10 b40ae4490a Lap heif support (#84)
* wip: wire Windows libheif and libde265 support

* chore: add libde265 submodule

* fix windows build error

* update build.rs

* fix: error C1083: Cannot open include file: 'libde265/de265-version.h'

* refactor: remove redundant orientation parameter in HEIF processing as libheif handles transformations automatically

* Update Readme

* fix: cannot find libde265 build when compile linux version

* Update build.rs

* fix: detect image mime types for protocol previews

* fix: generate Linux AVIF previews and thumbnails as JPEG

* fix: decode Linux AVIF previews without video fallback

* update t_protocal.rs

* Revert "update t_protocal.rs"

This reverts commit f541ed457e.

* Revert "fix: decode Linux AVIF previews without video fallback"

This reverts commit d8805a36e6.

* fix: preserve aspect ratio for FFmpeg-extracted thumbnails (fixes Linux AVIF cropping)
2026-04-24 13:25:36 +08:00
julyx10 0e2992542d refactor: update i18n README.md 2026-04-20 10:41:01 +08:00
julyx10 0ed6f7e1c0 Update README for v0.2.0 2026-04-20 00:08:15 +08:00
julyx10 5e3448e462 refactor: move localized README files to the docs/i18n directory 2026-04-18 16:09:26 +08:00
julyx10 eea7a591b1 feat: add internationalized READMEs 2026-04-18 16:03:02 +08:00
julyx10 521b753421 feat: vertical filmstrip, optimized video pipeline and File Info UX
- Added vertical filmstrip support with 'Left' and 'Right' positions.
- Improved FileInfo.vue UX with compact grid layout and relative time sync.
- Refactored t_video.rs for a more robust video pipeline:
    - Implemented staged timeouts (Remux vs Transcode).
    - Added automatic software fallback (libx264) when hardware acceleration fails on macOS.
    - Improved cache management and concurrency safety.
    - Unified probe logic with probe_json_async.
- Synchronized i18n keys for 9 languages (relative time and preview positions).
- Fixed navigation and thumbnail layout for vertical grid views.
2026-04-17 09:35:30 +08:00
julyx10 90e5291fa3 Refine video playback pipeline 2026-04-13 17:36:31 +08:00
julyXX 8ea2fb9797 chore: release v0.1.13 2026-04-06 21:51:53 +08:00
Dorito ae69c31e82 docs: update macOS source setup notes (tauri-cli, submodule, cmake) (#49)
* docs: add tauri CLI install step for source build

Document the required Tauri CLI installation command in the build instructions so first-time contributors can run cargo tauri dev without missing-command errors.

* docs: add submodule init step to build guide

Document submodule initialization in the source build steps so contributors avoid missing LibRaw/libjpeg-turbo build errors on fresh forks.
2026-04-01 17:42:45 +08:00
julyXX 27e081ca93 feat: replace rsraw dependency with libraw 2026-03-25 04:53:27 +08:00
julyXX f7e87d0bd9 docs: update README raw format support notes 2026-03-22 00:28:44 +08:00
julyXX d30cc231ef Update README 2026-03-19 09:30:00 +08:00
julyXX 44742920da Update README 2026-03-16 12:11:43 +08:00
julyXX a0549b90e8 Update README 2026-03-16 12:06:21 +08:00
julyXX 474ad85a46 Update README 2026-03-15 23:12:03 +08:00
julyXX 2f676da034 Update README 2026-03-09 18:33:54 +08:00
julyXX adc006ede5 Update PRIVACY 2026-03-04 19:12:45 +08:00
julyXX 3e149484f2 chore: Update README 2026-03-01 11:27:05 +08:00
julyXX cc5eac7d7c feat: add smart tags and harden face indexing 2026-02-27 12:04:26 +08:00
julyXX 5a8bf782c9 chore: Update README 2026-02-24 21:55:59 +08:00
julyXX 889165104b chore: Update Readme 2026-02-24 18:51:59 +08:00
julyXX 80bb49f64d chore: Update README 2026-02-24 10:45:39 +08:00
julyXX 1e50327936 chore: Update README 2026-02-16 16:49:02 +08:00
julyXX 88af990dd3 feat: Enhance Windows compatibility and add app icon to TitleBar 2026-02-14 23:57:15 +08:00
julyXX 072057cffd docs: Update README with detailed platform support, tech stack, and build instructions, and expand filesystem access. 2026-02-13 23:24:13 +08:00
julyXX 8b1bfecbe3 Update README 2026-02-12 00:14:45 +08:00
julyXX 8a1641a15e feat: Refactor grid view into a unified gallery view with multiple styles, update related UI, icons, and translations, and add a disabled prop to SliderInput. 2026-02-10 19:15:20 +08:00
julyXX ad454f8e9d feat: init vitepress website and deploy workflow 2026-02-07 23:13:13 +08:00
julyXX 5effe9b6dd feat: improve person thumbnail selection logic, update blur detection threshold, and enhance grid label display with tooltips. 2026-02-04 22:07:23 +08:00
julyXX 64b9035158 feat: Add inline file renaming to the FileInfo component, update project dependencies. 2026-02-03 22:46:32 +08:00
julyXX 215568f369 feat: Update face recognition models, optimize release build profile, and bump application version to 0.1.1. 2026-02-03 20:20:17 +08:00
julyXX 4b9e6f0d70 docs: Update README.md 2026-02-03 12:13:24 +08:00