Skip to content

Sentory 2.0.0

Choose a tag to compare

@NudeNyang NudeNyang released this 30 Jul 15:28
· 58 commits to main since this release

Sentory 2.0.0

Sentory 2.0.0부터 기본 화면이 WPF에서 Tauri 2로 바뀝니다. 메신저 감지와 SQLite,
OCR, 링크 미리보기는 검증된 C# 엔진을 계속 사용합니다. 1.5.1에서 쓰던 보관함과
설정도 별도의 변환 없이 이어집니다.

Tauri 기본 화면

  • 검색, 탭, 필터, 정렬, 선택, 상세, 복사, 즐겨찾기와 삭제 기능을 Tauri로
    옮겼습니다.
  • 보관함은 SQL 페이지 조회와 가상 스크롤을 사용합니다. 화면 주변 카드만 만들기
    때문에 자료가 많아져도 보관함 전체를 한 번에 그리지 않습니다.
  • 링크 썸네일은 카드 가운데를 기준으로 잘라 보여 주고, 사진 카드는 세로 사진을
    포함해 원본 전체가 보이도록 표시합니다.
  • 창을 닫아도 알림 영역에서 계속 실행됩니다. 트레이 메뉴에서 감지 상태, 자동
    실행, Discord 연결과 완전 종료를 관리할 수 있습니다.

클라우드 · NAS 공유

  • OneDrive, Google Drive, Dropbox, MEGA와 직접 고른 폴더를 이용한 컴퓨터 간
    동기화를 설정 화면에 넣었습니다.
  • NAS는 HTTP(S) WebDAV 주소에 직접 연결합니다. 연결 전 임시 파일을 쓰고 다시
    읽은 다음 지워 계정의 읽기·쓰기·삭제 권한을 확인합니다.
  • 사진은 일반 이미지 파일로, 링크는 읽을 수 있는 TXT로 함께 저장됩니다. 동기화를
    꺼도 NAS나 클라우드 폴더에 이미 올라간 공유 파일은 지우지 않습니다.
  • WebDAV 비밀번호는 Windows 현재 사용자 계정으로 암호화해 저장합니다. 사진과
    링크 자체는 암호화하지 않으므로 외부에서 연결할 때는 HTTPS와 전용 계정을
    권장합니다.

감지와 화면 동작 보완

  • Discord에서 이미 저장한 첨부가 접근성 트리에 다시 나타날 때 새 사진으로
    보관되던 문제를 막았습니다.
  • Slack 첫 붙여넣기의 포커스 확인을 놓치는 경우와 WeChat을 Sentory보다 늦게
    실행했을 때 링크 감지가 멈추거나 전송이 느려지던 문제를 고쳤습니다.
  • 복사와 즐겨찾기는 카드 전체를 다시 만들지 않고 해당 카드의 횟수와 별표만
    바꿉니다. 상세 화면에서 복사해도 복사 횟수가 기록됩니다.
  • 라이트·다크 테마를 빠르게 바꿀 때 뒤늦게 도착한 설정값이 이전 테마를 다시
    적용하던 문제를 막았습니다.

기존 설치에서 바뀌는 점

2.0.0 설치형은 1.5.1과 같은 설치 위치와 사용자 데이터 폴더를 사용합니다. 기존
설치형 위에 설치하면 사진, 링크, 즐겨찾기와 설정을 유지한 채 Tauri판으로
바뀝니다. WPF 소스는 비교 기준과 이전 버전 유지보수를 위해 저장소에 남깁니다.

확인한 내용

  • Tauri 웹 테스트 43개와 Rust 테스트 6개를 통과했습니다.
  • C# 엔진과 Windows 감지 계층을 포함한 .NET Release 테스트 906개를
    통과했습니다.
  • 정식 앱 정보에서 for Developers, Preview와 개발용 식별자가 빠지는지
    회귀 테스트로 확인했습니다.
  • ARM64 Windows 러너에서 ARM64 호스트와 C# 엔진을 네이티브로 빌드했습니다.
    두 실행 파일의 PE 아키텍처와 실행 자체 점검도 통과했습니다.

다운로드

대부분의 Windows PC에서는 Sentory-win-x64-setup.exe를 받으면 됩니다. 설치하지
않고 사용하려면 Sentory-win-x64-portable.zip을 완전히 푼 뒤 Sentory.exe
실행해 주세요. Windows on ARM에서는 Sentory-win-arm64-setup.exe 또는
Sentory-win-arm64-portable.zip을 선택하면 됩니다.

현재 파일에는 코드 서명이 적용되지 않았습니다. Windows에서 알 수 없는 게시자나
SmartScreen 경고가 나타날 수 있습니다. 공식 Release에서 받은 파일인지 확인하고,
필요하면 함께 제공되는 .sha256 파일과 대조해 주세요.

이 Release의 실행 파일에 대응하는 소스는 Sentory-2.0.0-source.zip
v2.0.0 태그에서 받을 수 있습니다.

알려진 제한 사항

  • ARM64 패키지는 ARM64 Windows 가상 환경에서 실행 자체 점검을 마쳤습니다.
    메신저를 설치한 실제 Windows on ARM 장치에서의 통합 검수는 남아 있습니다.
  • 설정의 업데이트 확인은 새 버전이 있으면 GitHub Release 페이지를 엽니다.
    앱 안에서 패키지를 내려받아 자동 설치하지는 않습니다.
  • 실제 NAS 장비를 이용한 WebDAV 수동 검수는 남아 있습니다. 표준 WebDAV 동작은
    자동 테스트로 확인했습니다.
  • 메신저의 + 버튼으로 파일 선택창을 여는 업로드는 감지를 보장하지 않습니다.
  • 실행 파일과 설치 프로그램에는 코드 서명이 적용되지 않았습니다.

English

Sentory 2.0.0 replaces the WPF interface with Tauri 2 while keeping the existing C#
engine for messenger detection, SQLite storage, OCR, and link previews. Libraries and
settings created by 1.5.1 continue to work without a separate migration.

Tauri interface

  • Search, tabs, filters, sorting, selection, details, copy, favorites, and deletion now
    run in the Tauri interface.
  • SQL paging and virtual scrolling keep only nearby cards in the web view.
  • Link previews use a centered crop, while photo cards preserve the full image,
    including portrait photos.
  • Closing the window keeps Sentory in the notification area. Detection, startup,
    Discord connection, and exit actions are available from the tray menu.

Cloud and NAS sharing

  • Libraries can sync through OneDrive, Google Drive, Dropbox, MEGA, another selected
    folder, or a NAS WebDAV share.
  • WebDAV setup verifies read, write, and delete access with a temporary probe file.
  • Photos remain regular image files and links remain readable TXT files. Turning sync
    off does not delete files already stored in the shared folder.
  • The WebDAV password is protected for the current Windows user. Shared content itself
    is not encrypted, so HTTPS and a dedicated NAS account are recommended.

Detection and interaction fixes

  • Existing Discord attachments are no longer collected again when Discord recreates
    their accessibility elements.
  • The first Slack paste focus check and WeChat detection after a late messenger start
    were fixed.
  • Copy and favorite actions update the affected card in place, and copies from the
    detail view now increment the usage count.
  • Delayed settings responses no longer roll the interface back to an older theme.

Download

Most Windows PCs should use Sentory-win-x64-setup.exe. Use
Sentory-win-x64-portable.zip if you prefer not to install the app. The binaries are
not code-signed, so Windows may show an Unknown Publisher or SmartScreen warning. On
Windows on ARM, use Sentory-win-arm64-setup.exe or
Sentory-win-arm64-portable.zip. The matching source is available in
Sentory-2.0.0-source.zip and from the v2.0.0 tag.

The release passed 43 web tests, 6 Rust tests, and 906 .NET Release tests.
The ARM64 host and C# engine were built natively on an ARM64 Windows runner. Both PE
architecture checks and the installation self-check passed there.

Known limitations

  • ARM64 packages pass their installation self-checks on an ARM64 Windows virtual
    machine. Messenger integration testing on a physical Windows on ARM device is still
    pending.
  • Update checks open the matching GitHub Release page; the app does not install the
    package automatically.
  • WebDAV behavior is covered by automated tests, but manual testing on physical NAS
    hardware is still pending.
  • Uploads selected through a messenger's + file picker are not guaranteed to be
    detected.
  • The executables and installer are not code-signed.