Skip to content

Sentory 1.5.1

Choose a tag to compare

@NudeNyang NudeNyang released this 29 Jul 19:10

Sentory 1.5.1

Sentory 1.5.1은 Discord에서 이미 저장한 본인 첨부가 나중에 한 번 더 보관될 수
있던 문제를 고친 버전입니다. 사진을 보낸 뒤 일반 메시지를 입력했을 때 Discord가
화면의 첨부 요소를 다시 만들면, Sentory가 이를 새 파일 선택 업로드로 오인하는
경우가 있었습니다.

Discord 첨부 재수집 방지

  • 일반 메시지를 보내기 직전에 화면에 있던 첨부는 새 첨부 확인 대상에서
    제외합니다.
  • 현재 실행 중 이미 저장한 Discord 첨부 경로는 최근 512개까지 기억합니다.
    같은 파일의 CDN 서명값이 바뀌거나 cdn.discordapp.com
    media.discordapp.net 사이에서 주소가 달라져도 다시 저장하지 않습니다.
  • Discord가 새 경로로 올린 첨부는 기존처럼 확인합니다. 메신저의 + 버튼을
    통한 파일 선택 업로드는 여전히 감지를 보장하지 않지만, 이번 변경으로 새
    첨부까지 막히지는 않습니다.
  • Ctrl+V 붙여넣기와 탐색기 드래그 후보는 원래 전송 확인 경로를 그대로
    사용합니다. Discord 이외 메신저의 감지 조건도 바꾸지 않았습니다.

로그에 보이던 VRCX 문구는 내려받은 사진의 PNG 메타데이터였습니다. 파일을
가져온 프로그램이나 실제 다운로드 출처를 뜻하지 않습니다. 이번 문제는 VRCX가
실행 중인지와 관계없이 Discord 첨부 확인 경로에서만 발생했습니다.

확인한 내용

  • Discord 기존 첨부, CDN 호스트·서명 변경, 같은 요청 안의 중복과 실행 중
    재등장을 다루는 회귀 테스트를 추가했습니다.
  • 관련 테스트를 포함한 Windows 플랫폼 Release 테스트 429개를 통과했습니다.
  • Core·Infrastructure·Diagnostics·App 테스트까지 합친 Release 전체 테스트
    873개도 통과했습니다.
  • 붙여넣기와 탐색기 드래그 후보가 새 재수집 차단 경로를 거치지 않는 것도 코드와
    기존 회귀 테스트로 확인했습니다.
  • 제품 버전이 1.5.1+developers인 x64 개발자판을 게시하고 실행 파일 자체
    점검을 마쳤습니다.

다운로드

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

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

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

알려진 제한 사항

  • 메신저의 + 버튼으로 파일 선택창을 여는 업로드는 감지를 보장하지 않습니다.
    사진은 채팅 입력창에 붙여넣거나 탐색기에서 드롭한 뒤 전송해 주세요.
  • 지원 메신저가 화면 구조를 바꾸면 감지가 잠시 멈출 수 있습니다.
  • 자료가 많은 WPF 보관함의 첫 썸네일 생성은 시간이 걸릴 수 있습니다. 카드와
    조작 결과를 먼저 표시하고 이미지는 차례로 채웁니다.
  • ARM64 패키지는 실제 Windows on ARM 장치에서 최종 검수가 남아 있습니다.
  • 실행 파일과 설치 프로그램에는 코드 서명이 적용되지 않았습니다.

English

Sentory 1.5.1 fixes a Discord issue where an attachment already stored from your own
message could be collected again after sending a later text message. Discord can
recreate an attachment element in its accessibility tree, which previously made the
15-second file-picker fallback treat that existing attachment as new.

Discord attachment recollection fix

  • Attachments visible immediately before a text message is sent are excluded from the
    new-attachment check.
  • Sentory remembers the latest 512 Discord attachment paths stored during the current
    session. A changed CDN signature or a switch between cdn.discordapp.com and
    media.discordapp.net no longer makes the same attachment appear new.
  • A genuinely new Discord attachment path is still eligible. Uploads selected through
    a messenger's + file picker remain best-effort and are not guaranteed to be
    detected.
  • Paste and Explorer drag-and-drop candidates continue through their existing send
    confirmation path. Detection rules for other messengers are unchanged.

The VRCX text seen in the log came from PNG metadata stored in the downloaded image.
It did not identify the downloader or the network source. The issue was limited to
Discord attachment discovery and did not depend on whether VRCX was running.

Verification

  • Regression coverage was added for existing attachments, CDN host and signature
    changes, duplicates within one discovery request, and later appearances in the same
    process.
  • All 429 Windows platform tests passed in Release configuration.
  • The complete Release suite passed all 873 tests across the platform, core,
    infrastructure, diagnostics, and app projects.
  • The paste and Explorer drag-and-drop paths remain outside the new recollection guard.
  • The x64 Developer package was published with product version
    1.5.1+developers and passed its executable self-check.

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, or an arm64
package on Windows on ARM. The binaries are not code-signed, so Windows may show an
Unknown Publisher or SmartScreen warning. The matching source is available in
Sentory-1.5.1-source.zip and from the v1.5.1 tag.

Known limitations

  • Uploads selected through a messenger's + file picker are not guaranteed to be
    detected. Paste an image into the chat input or drop it from Explorer and send it.
  • Detection may pause temporarily if a supported messenger changes its interface.
  • A large WPF library may take time to build thumbnails for the first time; layout and
    controls remain available while images fill in.
  • Final testing of the ARM64 package on a physical Windows on ARM device is still pending.
  • The executables and installers are not code-signed.