Skip to content

Releases: photasajs/photasa-app

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 18:28
1329b8d

2.3.0 (2026-07-26)

Features

  • photasa: menu redesign, report issue, and titlebar regression guards (afaf528)
  • photasa: menu redesign, report issue, folder-tree scroll fixes (097a91a)

Bug Fixes

  • photasa: add vite-env types for ImportMeta.env (549e1a7)
  • photasa: gate submenu_native_id to macOS only (a53b88c)

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 21:27
20b30d5

2.2.0 (2026-07-25)

Features

  • desktop: disable browser context menu and persist window geometry (a42ba03)

Bug Fixes

  • base-tree: skip scrollToNode when target is already in viewport (cb9a41f)
  • ci: PR-only validation, Linux deb smoke build, Node 22 (9a0a553)
  • ci: PR-only validation, Linux deb smoke build, Node 22 local pin (4448e2f)
  • ci: upgrade GitHub Actions to Node 24-compatible action majors (85d3345)
  • folder-tree: scroll into view only on startup folder restore (1717c3e)
  • folder-tree: scroll restored folder into view on reopen (45f805d)
  • folder-tree: stop sidebar jump-to-top on expand (RFC 0165 amendment) (8294b6f)

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 25 Jul 16:55
315c355

2.1.1 (2026-07-25)

Bug Fixes

  • ci: release upload coords + RFC 0158 verification + CSP MCP (5c20d34)
  • ci: resolve release coords when upload workflow called from release.yml (dde25c1)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 05:21
b2b5fa4

2.1.0 (2026-07-25)

Features

  • base-tree: extract @photasa/base-tree package (RFC 0165 Phase B) (40dd826)
  • photasa: close RFC 0162 with virtual scan queue UI and breadcrumb truncation (e01ca85)
  • photasa: close RFC 0163 PostHog telemetry acceptance (4709ca8)
  • photasa: ImageList hover action bar (RFC 0166) (d10e328)
  • photasa: migrate ImageList to VirtualizedGrid (RFC 0161) (8ff5744)
  • photasa: splash lifecycle, theme bootstrap, telemetry, and grid updates (5ed42ee)
  • rfc: implement RFC 0160 dashboard retirement, ESLint RFC 0154 gate, scan queue persistence, and update RFCs (1c76045)

Bug Fixes

  • ci: detect photasa-v* release tags for Tauri asset upload (1352da1)
  • ci: force per-OS tauri bundles when re-uploading tagged releases (3631d72)
  • ci: force per-OS tauri bundles when re-uploading tagged releases (0584af3)
  • ci: grant actions:read on release.yml for workflow_call permission inheritance (2530b5f)
  • ci: grant actions:read on release.yml for workflow_call permission inheritance (37d07c4)
  • ci: manual release upload builds from workflow branch, not tag SHA (7ac8303)
  • ci: manual release upload builds from workflow branch, not tag SHA (5cab584)
  • ci: repair release asset upload pipeline for Tauri binaries (a7ab83e)
  • ci: wire release asset upload to release-please outputs via workflow_call (bdd41e3)
  • libheif-sys: inline crate docs, drop README build dependency (22cf86e)
  • libheif-sys: restore README required by crate doc include (e53ebf5)
  • photasa: add tsconfig path alias for @photasa/base-tree (024b367)
  • photasa: add TypeScript module declaration for CSS ?raw imports (63a0d45)
  • photasa: align router tests with template-resolver and 魏征 mock (9cb4d6a)
  • photasa: bundle theme CSS for Tauri production builds (c16c820)
  • photasa: bust thumbnail URLs from disk mtime after page reload (RFC 0148) (1bc13f7)
  • photasa: defer Pinia access to scan queue mutations only (4ec25af)
  • photasa: make thumbnail mtime hydrate actually refresh the grid (RFC 0148) (e1ef752)
  • photasa: persist thumbnail cache bust across folder navigation (RFC 0148) (dcdcc62)
  • release: enable Linux appimage/deb/rpm bundles for tauri-action … (c7d29e0)
  • release: enable Linux appimage/deb/rpm bundles for tauri-action upload (840566e)
  • release: enable Linux appimage/deb/rpm bundles for tauri-action upload (f42385d)
  • release: Linux bundle targets for tauri-action upload (cf4d657)
  • release: pin release-please bootstrap-sha to v2.0.0 merge commit (cdd1dd8)
  • release: standardize release-please tags to v* format (a2be349)
  • release: standardize release-please tags to v* format (9f03c34)
  • tauri: fix clippy warnings and configure ESLint for YuanTianGang (a5cf85f)
  • tauri: resolve clippy warnings and include scan_queue modules (b4841b5)

photasa: v2.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 20:16
45ea295

2.0.0 (2026-07-23)

⚠ BREAKING CHANGES

  • common: @photasa/common provided as built CJS/ESM package

Features

  • add comprehensive debugging for scan dead loop investigation (8decea8)
  • add context menu components and update UI (de08b22)
  • add file count display to ImageList header with full i18n support (76483c3)
  • add filetime dependency and enhance RFC tracking documentation (2eb94d3)
  • add localized speed units for all supported languages (268354a)
  • add sha2 dependency and update roadmap for new RFCs (6bf9fd6)
  • build headlessui component to reduce deps which much more problem than help (1cab927)
  • ci: complete RFC 0113 production updater release workflows and add draft RFC 0154 (536d91c)
  • ci: implement composite toolchain setup and Tauri matrix build workflow as per RFC 0151 (9786578)
  • complete icon migration to Phosphor Icons (98cc6e6)
  • complete internationalization for ScanQueueDialog and all supported locales (9269adc)
  • comprehensive logger cleanup and code optimization (1cfc991)
  • egine contact (4bdb5ea)
  • enhance import progress reporting with detailed file statistics (c07f1a3)
  • enhance ScanMonitoringSettings and create reusable BaseInlineFormField component (dd4c901)
  • extract @photasa/* packages from desktop main process (588af79)
  • extract @photasa/config-core from apps/desktop/src/main/config (69d8981)
  • extract @photasa/import from apps/desktop/src/main/import (fe3a2a6)
  • extract @photasa/scan from apps/desktop/src/main/scan (6582633)
  • extract @photasa/thumbnail from apps/desktop/src/main/thumbnail (f2c9770)
  • extract siming package (8da2b80)
  • fangxuanling: RFC 0038 Stage 0.2 - 实现Store Automation配置驱动架构 (8234087)
  • finish import deferred RFCs (68e0367)
  • fix all failing tests to achieve 100% test pass rate (d691dd3)
  • folder-tree: use tempfile NamedTempFile for atomic disk transactions (03673a8)
  • implement consistent metadata extraction pattern and smart date fallback (298fc26)
  • implement DirectoryService for IPC handler migration (fc37331)
  • implement event-driven import system to resolve IPC serialization (fe53c5c)
  • implement global dropdown exclusivity for BaseSelect components (b7977ad)
  • implement RFC 0007 folder scan cache optimization (00de2ff)
  • implement RFC 0018 scanning folder priority sorting and fix modal scrollbar issues (5f2141e)
  • implement RFC 0023 startup performance optimization (7fea2bb)
  • implement RFC 0028 FFmpeg binary packaging fix (090a5d6)
  • implement worker pool unification and fix build issues (a7f5089)
  • import (7b8cf0a)
  • maliang: polish migration, fix dependencies & complete RFCs (38fc1be)
  • merge (adfc975)
  • migrate Ant Design components to BaseUI (556b69c)
  • optimize Sentry initialization to module load time for maximum coverage (1de0b29)
  • optimize service startup for dev/prod environments (9e50289)
  • photasa: advance RFC 0137 direct IPC migration slice 2 (c118f9a)
  • photasa: complete RFC 0136 scan pipeline and archive 0136/0147 (351aabd)
  • photasa: complete RFC 0149/0150 UI adapter and shell-menu IPC (4920daf)
  • photasa: complete Siming adapter retirement and Wenchang preferences Rust commands migration (76668aa)
  • photasa: complete zouwu retirement and Zhenguan direct IPC (RFC 0137/0139/0140) (afdb33a)
  • photasa: dev channel dock name, icon, and macOS display name (49a0036)
  • photasa: fix app icon macOS proportions and thumbnail EXIF/video orientation (RFC 0146) (311ff01)
  • photasa: RFC 0157 dev/prod side-by-side build channels (c6b21f4)
  • photasa: Tauri legacy API, splash, thumbnails, window/reload (d1b8be7)
  • photasa: wire rescan queue persistence and folder rescan UI (0131298)
  • preference: 完成RFC 0041架构重构 - 业务逻辑与存储层分离 (f16c3ba)
  • queue-monitoring: implement queue health dashboard and clean up layout (fcedceb)
  • refactor HEIF module management and add comprehensive tests (53236d6)
  • refactor zouwu/tianshu namespace and enhance workflow documentation with adaptive solarized diagrams (db0c4d1)
  • release: unify workspace version at 1.7.0 across npm, Cargo, and Tauri (02835a1)
  • remove ant-design-vue dependency (909e385)
  • replace a-tree with BaseTree and fix ImageList issues (31cb377)
  • retirement: physically remove apps/desktop, zouwu crates, and tianshu adapters (RFC 0153) (0f1c8bb)
  • scan-queue: persist scanning.json via single-writer ScanQueueRepository (bd7af0b)
  • scan: align photasa-scan with updated RFC 0136 and RFC 0141 ([e4180c1](https:...
Read more

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 18:14
301f3f4

1.7.0 (2025-09-13)

Features

  • add BaseAlert, BaseCard, BaseDropdownItem, BaseImage, BaseModal, BaseSpinner, BaseTabs (5d045d0)
  • add buy me a coffee button to status bar (8a3e487)
  • add check release tag (2d5d4d4)
  • add comprehensive debugging for scan dead loop investigation (8decea8)
  • add context menu components and update UI (de08b22)
  • add country flag (fcf68d0)
  • add country flag (6339282)
  • add country flag (3973870)
  • add country flag (79b96ed)
  • add file count display to ImageList header with full i18n support (76483c3)
  • add flag icon to language switcher (936d9d9)
  • add localized speed units for all supported languages (268354a)
  • add test setup file (b42ddc7)
  • add theme patch for antd (ec0059b)
  • add theme patch for antd (bf5b3ae)
  • add uk-UA locale (699575d)
  • add window service and window control api (e1da184)
  • add zh-TW locale (bf7644b)
  • add zh-TW locale (70d43fd)
  • build headlessui component to reduce deps which much more problem than help (1cab927)
  • complete icon migration to Phosphor Icons (98cc6e6)
  • complete internationalization for ScanQueueDialog and all supported locales (9269adc)
  • comprehensive logger cleanup and code optimization (1cfc991)
  • decouple path service from folder tree (e93f20e)
  • decouple path service from folder tree (a32278e)
  • enhance import progress reporting with detailed file statistics (c07f1a3)
  • fix all failing tests to achieve 100% test pass rate (d691dd3)
  • implement consistent metadata extraction pattern and smart date fallback (298fc26)
  • implement event-driven import system to resolve IPC serialization (fe53c5c)
  • implement RFC 0007 folder scan cache optimization (00de2ff)
  • import 1 (7d6a7bd)
  • import wizard (e3b3745)
  • lightbox can drag to move when zooming (e4b4ffe)
  • mac 平台标题栏 (8be2775)
  • mac 菜单完善国际化 (1d61eb7)
  • migrate Ant Design components to BaseUI (556b69c)
  • refactor HEIF module management and add comprehensive tests (53236d6)
  • remove ant-design-vue dependency (909e385)
  • remove country flag (ca6e3ae)
  • remove country flag (a68b7e0)
  • replace a-tree with BaseTree and fix ImageList issues (31cb377)
  • simplify log format and fix batch processing logic (a7fb5be)
  • theme and add theme patch for antd (b8bacfd)
  • 主题变量标准化 (455acc7)
  • 主题国际化 (575fcac)
  • 优化导入进度对话框UI布局 (bab1498)
  • 全面修复滚动条主题一致性和模态框水平滚动问题 (a21ecb3)
  • 分隔符处理 (013577d)
  • 国际化 (039e56e)
  • 国际化 主题切换 (53605a7)
  • 国际化 主题切换 (21564a4)
  • 实现Headless UI Phase 2核心组件 (38e12a6)
  • 实现统一路径处理架构 (RFC 0012) (eea1919)
  • 添加 BMC 按钮 (c3e0c5b)
  • 添加PSD文件预览支持 (4ef4473)
  • 添加平台检测 (bba8ffb)
  • 添加平台检测 (cf23ce0)
  • 添加扫描修复功能的完整测试套件 (e40795d)
  • 添加菜单栏 国际化 菜单栏 菜单栏刷新 (e96b685)
  • 菜单栏 hover和 click处理 (5f12a62)
  • 重构startScanning函数为纯函数架构并集成statusBar更新 (721d1f9)

Bug Fixes

  • add jsx lint support to wsx framework (8dfdba4)
  • add jsx lint support to wsx framework (b2b0f16)
  • add missing toDirName mock in preload tests (6cef61b)
  • clean up (66f5ba3)
  • context menu (60a380e)
  • correct file protocol URL construction for thumbnails (5e3f69c)
  • correct test assertion for calculateBufferTolerance (67070f4)
  • correct test expectation for calculateBufferTolerance function (5a9dfb4)
  • dedup scan (0e610d0)
  • dedup scan (bbc5a22)
  • dedup scan (e59a791)
  • final test fixes for ant-design removal ([83e1...
Read more

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 02:48
6650047

1.6.0 (2025-07-05)

Features

  • add release please upload best practice (ed6e9fc)

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 02:35
51bcb1b

1.5.0 (2025-07-05)

Features

  • add release please upload best practice (e7f7eb4)

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 02:15
401ca47

1.4.0 (2025-07-05)

Features

  • add photasa config modal (d179d80)

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 02:11
f5255f9

1.3.0 (2025-07-05)

Features