Releases: kmc7468/arkvault
Releases · kmc7468/arkvault
v0.5.1
경고
- 이 버전의 ArkVault는 불안정할 수 있어요.
변경사항
새로운 기능
- '파일' 탭과 '카테고리' 탭에서 사진과 동영상의 썸네일을 볼 수 있어요.
- 이전 버전의 ArkVault를 통해 업로드된 파일은 썸네일이 표시되지 않아요. 대신, '메뉴'에서 썸네일을 일괄적으로 생성한 후에는 볼 수 있어요.
- 동영상의 경우 원하는 장면을 자유롭게 썸네일으로 설정할 수 있어요.
- 암호 키 가져오기와 강제 로그인 기능이 추가되었어요.
- 덕분에 여러 디바이스에서 ArkVault에 배타적으로 접근할 수 있게 되었어요.
- 하지만 암호 키를 여러 디바이스에서 공유해 사용하는 것은 보안상 권장하지 않아요.
개선된 기능
- Safari와 같은 HEIC 디코딩을 지원하는 브라우저에서의 미리보기 성능을 개선했어요.
- 이제 카테고리에서의 '하위 카테고리의 파일 보기' 설정 값을 기억해요.
- 비밀번호를 변경할 때, 새 비밀번호 확인을 요구하여 사용자가 새 비밀번호를 정확하게 입력할 수 있도록 도와줘요.
수정된 버그
- ArkVault를 꾸준히 사용했더라도 일정 기간이 지나면 로그아웃되던 버그를 수정했어요.
- Safari와 같은 WebP 인코딩을 지원하지 않는 브라우저에서 잘못된 썸네일이 생성되던 버그를 수정했어요.
- (보안 취약점) 로그인 과정에서, 변조된 서버에 의해 사용자의 디바이스가 Decryption Oracle로 악용될 수 있는 취약점을 수정했어요.
v0.5.0
경고
- 이 버전의 ArkVault는 불안정할 수 있어요.
변경사항
새로운 기능
- '파일' 탭과 '카테고리' 탭에서 사진과 동영상의 썸네일을 볼 수 있어요.
- 이전 버전의 ArkVault를 통해 업로드된 파일은 썸네일이 표시되지 않아요. 대신, '메뉴'에서 썸네일을 일괄적으로 생성한 후에는 볼 수 있어요.
- 동영상의 경우 원하는 장면을 자유롭게 썸네일으로 설정할 수 있어요.
- 암호 키 가져오기와 강제 로그인 기능이 추가되었어요.
- 덕분에 여러 디바이스에서 ArkVault에 배타적으로 접근할 수 있게 되었어요.
- 하지만 암호 키를 여러 디바이스에서 공유해 사용하는 것은 보안상 권장하지 않아요.
수정된 버그
- ArkVault를 꾸준히 사용했더라도 일정 기간이 지나면 로그아웃되던 버그를 수정했어요.
- (보안 취약점) 로그인 과정에서, 변조된 서버에 의해 사용자의 디바이스가 Decryption Oracle로 악용될 수 있는 취약점을 수정했어요.
v0.4.0
경고
- 이 버전의 ArkVault는 불안정할 수 있어요.
- DB 스키마가 변경되었어요. 기존 버전으로부터의 마이그레이션이 불가능해요.
변경사항
새로운 기능
- 카테고리를 통해 파일을 더욱 체계적으로 분류할 수 있게 되었어요.
개선된 기능
- 이제 파일이 업로드된 후 체크섬 검사를 수행하여 오류 없이 업로드가 완료되었는지 검증해요.
- 업로드된 파일을 자동으로 디스크에 캐시하도록 하여 추가적인 다운로드의 필요성을 없앴어요.
- 원활한 마이그레이션과 더 나은 성능을 위해 SQLite 대신 PostgreSQL을 DB로 사용하게 되었어요.
수정된 버그
- 업로드 중인 파일이 '폴더' 페이지에 표시되지 않던 버그를 수정했어요.
v0.3.0
경고
- 이 버전의 ArkVault는 불안정할 수 있어요.
- DB 스키마가 변경되었어요. 기존 버전으로부터의 마이그레이션이 불가능할 수 있어요.
- 업로드된 파일이 존재하지 않는 경우에만 마이그레이션이 가능해요.
- 다음 버전에서 DB 스키마 변경이 예정되어 있으며, 마이그레이션 스크립트를 제공하지 않을 예정이에요.
변경사항
새로운 기능
- 다운로드한 파일은 디스크에 자동으로 캐시돼요. 파일을 열어보는데 걸리는 시간이 크게 단축되었어요.
- 필요한 경우, '메뉴'에서 캐시된 파일을 삭제하여 디스크 공간을 확보할 수도 있어요.
- 업로드 중이거나 다운로드 중인 파일의 목록을 볼 수 있어요.
- '메뉴'에서 로그아웃을 할 수 있게 되었어요.
개선된 기능
- 여러 개의 파일을 한 번에 업로드할 수 있게 되었어요.
- 동시에 최대 1개의 파일 업로드 및 다운로드만 가능하도록 제한을 추가했어요.
- 이제 파일과 폴더의 정보를 메모리 뿐만이 아니라 디스크에도 저장해요. 폴더를 더 빠르게 탐색할 수 있게 되었어요.
수정된 버그
- 파일을 업로드할 때 서버의 파일 시스템에 스트리밍되지 않던 버그를 수정하여, 대용량의 파일 업로드도 효율적으로 처리할 수 있어요.
- 하나의 파일을 업로드할 때 5분 이상 걸릴 경우 파일이 업로드되지 않던 버그를 수정했어요.
v0.2.0
경고
- 이 버전의 ArkVault는 불안정할 수 있어요.
- DB 스키마가 변경되었어요. 기존 버전으로부터의 마이그레이션이 불가능해요.
- 다음 버전에서 DB 스키마 변경이 예정되어 있으며, 마이그레이션 스크립트를 제공하지 않을 예정이에요.
변경사항
새로운 기능
- HMAC을 기반으로 한 안전한 파일 중복 검사를 지원해요.
- '메뉴'에서 비밀번호를 바꿀 수 있게 되었어요.
개선된 기능
- 이제 인증을 위해 JWT가 아니라 Session ID를 사용해요. 더 엄격한 접근 제어가 가능해졌어요.
- 파일이나 폴더의 이름을 변경할 때마다 로그가 기록돼요. 하지만 아직 사용자에게 표시되지는 않아요.
수정된 버그
- 동시에 여러 요청을 처리하게 되더라도 데이터베이스의 무결성이 깨지지 않아요.