Skip to content

Comments

Release: 4.17.0#620

Merged
noridev merged 1008 commits intomasterfrom
develop
Nov 11, 2025
Merged

Release: 4.17.0#620
noridev merged 1008 commits intomasterfrom
develop

Conversation

@noridev
Copy link
Collaborator

@noridev noridev commented Oct 25, 2025

출시일: 2025/11/12
기반 Misskey 버전: 2025.10.2
Misskey의 전체 변경 사항을 확인하려면, CHANGELOG.md#2025102 문서를 참고하십시오.

NOTE

  • Misskey에서 일부 코드가 리팩토링 됨에 따라, 일부 기능이 정상적으로 작동하지 않을 수 있습니다.
    이러한 문제를 발견하셨다면, 문제 보고를 통해 버그를 리포트하실 수 있습니다.
  • Misskey에서는 제거된 기능이지만 CherryPick에서는 유지하고 있는 기능이 일부 존재합니다. 이러한 기능들은 최신 버전에 대응되었으므로 기존과 동일하게 사용 가능합니다.
  • 커스텀 이모지에서 여러 이모지를 한 번에 등록하는 기능이 폐지되었습니다.
    이 기능은 커스텀 이모지(beta)에서 이미 구현되어 있으므로, 이모지를 여러 개 등록해야 하는 경우에는 이 옵션을 이용하실 수 있습니다.
  • CherryPick의 고유 기능 중 하나인 진동 기능은 Misskey에서 대응함에 따라 일부를 개선하여 적용합니다.
    이 과정에서 기존에 진동이 작동했으나 현재는 작동하지 않는 부분이 있을 수 있습니다.
    또한 이 변경에 따라 iOS 디바이스에서의 진동을 지원합니다.
  • 노트 편집 기록이 개선됨에 따라 기존 노트 편집 기록은 더 이상 이용할 수 없게 되며 편집 기록 데이터가 모두 삭제됩니다.
    이 변경 사항이 반영된 시점부터의 노트 편집 기록만 확인할 수 있습니다.

General

  • Change: 버블 타임라인의 역할 기본값을 사용 가능으로 변경함
  • Change: 예약 게시 노트 수를 늘리기 위해 노트 게시 예약 역할의 기본값을 3으로 변경함
  • Feat: 노트 자동 삭제 기능 (feat: Add automatic note deletion feature misskey-dev/misskey#16705)
    • 지정한 기간보다 오래된 노트를 자동으로 삭제합니다.
    • 삭제 대상에서 즐겨찾기한 노트를 제외할 수 있습니다.
  • Feat: 리모트 인스턴스 소프트웨어 차트 표시 (feat: リモートインスタンスのソフトウェア一覧 yojo-art/cherrypick#659)
    • 엔드포인트:api/federation/remote-software
    • 프론트엔드는 /about#charts에서 확인할 수 있습니다.
  • Feat: 쪽지 연합
    • 이제 쪽지 기능이 대응하는 리모트 서버와 연합됩니다.
    • 쪽지 연합을 대응하는 서버에서는 그룹도 사용할 수 있으며, 리모트 서버로 초대를 보내거나 수락할 수 있습니다.
    • 쪽지로 개편되기 전의 채팅 기능을 유지하고 있는 클라이언트(4.15.1 이하 버전의 CherryPick 또는 13.6.1 이하 버전의 Misskey 등)에서도 메시지 연합이 대응됩니다.
    • 이전 버전의 클라이언트와 호환성을 유지하기 위해, _misskey_talk을 통해 쪽지를 전달합니다.
    • 쪽지 연합이 지원되지 않는 서버의 사용자에게는 다이렉트 노트를 통해 전송되며, 상대방이 여기에 답장하면 쪽지로 표시됩니다.
  • Feat: 배포 대상 제한 (配送先サーバーの選択機能の追加 Misaki-Project/cherrypick#40)
    • 노트 게시 화면에서 게시할 노트가 배포될 서버를 선택할 수 있습니다.
    • 설정에 따라 특정 서버에만 노트를 배포하거나, 특정 서버를 제외한 모든 서버에 노트를 배포할 수 있습니다.
    • 이 설정은 노트를 초안으로 저장하거나, 예약 게시를 할 때에도 사용할 수 있습니다.
  • Enhance: 사용자 IP 기록 시 역방향 도메인 표시 (Enhance : UserIp記録時に逆引き名を残す様に yojo-art/cherrypick#729)
  • Enhance: 노트 편집 기록을 개선함 (serafuku/misskey@90d2e1b3)
  • Enhance: 노트 편집 기록이 CW, 투표, 이벤트에 대응됨
  • Enhance: 그룹에서 보낸 멤버 초대를 취소할 수 있음

Client

  • Feat: 모든 리노트를 제거할 수 있음 (自分のノートのセルフリノートを(すべて)解除する機能 #583, Enhance(frontend): ノートメニューにnotes/unrenoteを追加 yojo-art/cherrypick#711, 全リノート解除のアイコンを変更 yojo-art/cherrypick#736)
    • 특정 노트에 대해 여러 번 리노트를 한 경우, 모든 리노트를 제거할 수 있습니다.
    • 이 기능은 마스토돈과 같이 한 노트에 리노트를 하나만 취급하는 경우에 유용합니다.(마스토돈은 첫 번째 리노트는 표시되지만, 두 번째부터는 리노트를 해도 타임라인에 표시되지 않음)
  • Feat: 미디어 타임라인
    • 그리드 형식으로 표시되는 미디어 타임라인은 미디어를 한 눈에 보기 쉽게 보여줍니다.
  • Enhance: 모바일 환경에서 위젯이 오른쪽에서 표시되도록 변경됨
    • 왼쪽에서 표시되는 방식은 사용자 경험을 해칠 수 있다고 판단되어 기존 CherryPick의 방식과 같이 오른쪽에서 표시되고 사라집니다.
  • Enhance: 사용자 페이지의 리액션 목록에서도 정렬을 사용할 수 있음
  • Enhance: CherryPick 업데이트 페이지의 출시 전 버전 알림 받기 토글의 설정 값이 변경되면 자동으로 저장되도록 개선함
  • Enhance: 삭제가 예약된 노트가 더 잘 표시되도록 개선됨
  • Enhance: 새 노트 알림이 20개 이상의 새 노트를 표시할 수 있음
  • Enhance: 버전 정보 옆에 사용 중인 빌드의 가장 최신 커밋 해시를 표시함
    • 특정 커밋으로 롤백, CherryPick을 포크한 또 다른 버전의 포크, develop 브랜치를 주기적으로 pull 해서 빌드하는 서버 등에서 발생한 버그의 발생 시점을 더 쉽게 확인할 수 있도록 버그 리포트에 도움이 되는 커밋 해시 정보를 버전 정보에 포함합니다.
  • Enhance: 이미 리노트를 한 적이 있으면 리노트를 하기 전에 경고 팝업을 표시함
    • 이 기능은 마스토돈과 같이 한 노트에 리노트를 하나만 취급하는 경우에 유용합니다.(마스토돈은 첫 번째 리노트는 표시되지만, 두 번째부터는 리노트를 해도 타임라인에 표시되지 않음)
  • Enhance: 타임라인 메뉴에서도 고양이체로 표시하지 않기 옵션을 사용할 수 있음
  • Enhance: MkPagination을 사용하는 요소에서 무한 스크롤을 사용할 수 있음
  • Enhance: 노트 상세 페이지에서 이전 또는 다음 HTL/LTL을 불러올 수 있음 (ノート詳細から前後のHTL/LTLを開く機能を追加 yojo-art/cherrypick#572)
  • Enhance: 노트 상세 페이지의 리액션 목록을 표시할 때 리액션이 없으면 아무것도 없어요! 문구를 표시함
  • Enhance: 노트 상세 페이지의 노트 게시 화면을 클릭하기 전에는 노트 작성 버튼을 표시하지 않도록 변경함
  • Enhance: 터치스크린 환경에서 노트의 리액션 뷰어를 길게 눌러 이모지 메뉴를 열 수 있음
  • Enhance: 검색 페이지의 디자인이 개선됨
  • Enhance: 노트 위에 커서를 올려 노트를 강조할 수 있음
  • Enhance: 쪽지 헤더가 개선됨
    • 개인 대화인 경우, 헤더의 서브 타이틀에 상대방의 사용자 이름이 표시됩니다.
    • 그룹 대화인 경우, 헤더의 서브 타이틀에 참여 중인 사용자 수가 표시됩니다.
  • Enhance: 부드러운 전환 애니메이션을 사용할 수 있음
    • 이 설정은 설정 → 환경 설정 → 성능에서 변경할 수 있습니다.
    • 이 설정을 사용하면 잘못된 UI가 표시 또는 전환이 이루어질 가능성이 있으므로 기본값은 비활성화로 설정되어 있습니다.
  • Enhance: 노트 게시 화면에서 CW의 제목과 본문 내용을 서로 바꿀 수 있음 (enhance(frontend): 投稿ダイアログのcwの見出しと本文を入れ替えるボタン misskey-dev/misskey#14596)
  • Enhance: MFC 캐싱이 적용되어 타임라인을 불러올 때 성능이 향상됨
    • LRU 정책을 통해 캐싱이 적용되며, 최대 150개의 노트를 캐시로 저장합니다.
      150개를 초과하면 가장 오래 사용하지 않은 노트의 내용부터 캐시에서 제거됩니다.
  • Enhance: 클라이언트 성능 향상
    • 불필요한 리렌더링을 방지하여 클라이언트의 성능을 향상합니다.
  • Fix: (Friendly) 알림 영역이 잘못된 디자인으로 표시될 수 있음
  • Fix: (Friendly) 최하단으로 스크롤하면 요소가 네비게이션 바에 가려져 클릭하지 못할 수 있음
  • Fix: 제어판 → 신고리졸브 섹션이 잘못된 디자인으로 표시될 수 있음
  • Fix: 이벤트 URL 섹션 이름이 표시되지 않음
  • Fix: 사용자 페이지의 타임라인 또는 노트 탭에서 리액션 탭을 통해 리액션 목록을 불러올 때 잘못된 동작을 할 수 있음
    • 리액션한 노트 타임라인이 표시된 이후, 전체 노트 타임라인이 표시되는 문제를 수정합니다.
  • Fix: 타임라인 표시 옵션에서 고양이만 보기 설정이 작동하지 않을 수 있음
  • Fix: 일부 페이지의 특정 요소가 스크롤 시 요소 표시 설정을 사용해도 반투명하게 표시되지 않을 수 있음
  • Fix: 노트 삭제 예약이 적용된 노트를 초안으로 저장하거나 게시 예약하면 지정한 삭제 예약 시간이 저장되지 않을 수 있음
  • Fix: 노트를 초안으로 저장할 때 이벤트의 시작일과 종료일이 저장되지 않을 수 있음
    • 이 문제는 초안을 클라우드에 저장하거나 기기 내에 로컬로 저장하는 두 가지 상황이 모두 해당됩니다.
  • Fix: 버전이 업데이트될 때마다 설정 마이그레이션이 진행될 수 있음
    • 대규모 업데이트가 아닌 버그 수정 및 소규모 업데이트에서도 설정 마이그레이션이 진행될 수 있는 문제를 수정합니다.
    • 이 수정으로 설정이 부분적으로 초기화되던 문제가 해결되었습니다.
  • Fix: 한 줄로 긴 내용이 포함된 노트에서 텍스트 소스 보기를 사용하면 내용이 잘려서 표시될 수 있음
  • Fix: 이미 게시된 노트에서 투표 내용을 수정할 수 있음
  • Fix: 클라이언트에서 메모리 누수가 발생할 수 있음

Server

  • Feat: 이벤트 연합 (リモートのイベントを表示できるように yojo-art/cherrypick#658)
  • Enhance: NodeInfo에서 kmyblue 호환성을 향상시키기 위해 사용 가능한 기능을 표시하도록 설정됨 (nodeinfoで対応する機能を示す yojo-art/cherrypick#624)
  • Fix: 이벤트가 포함된 노트를 편집하면 편집한 내용이 연합되지 않을 수 있음
  • Fix: 상대방이 나를 팔로우했을 때 ServiceWorker를 통한 알림이 제대로 표시되지 않을 수 있음
  • Fix: 이름 또는 로고를 지정하지 않은 클라이언트가 OAuth2ProviderService를 사용하려고 할 때 오류가 발생할 수 있음 (OAuth2ProviderService throws error if client did not provide its name or logo #609)
    • OAuth 2.0 표준안 준수를 위해 수정되었습니다.
  • Fix: 정지되지 않은 원격 사용자가 로컬과 상호 작용할 수 없음 (fix: unsuspended remote user cannot interact to local misskey-dev/misskey#13890)
  • Fix: JoinMisskey API에 의해 Misskey Hub의 서버 목록에 CherryPick 인스턴스가 표시되지 않을 수 있음
    • CherryPick은 Misskey를 기반으로 하며, Mastodon 또는 Pleroma 등과 같은 타사 서비스가 아닌 Misskey 포크 소프트웨어 중 하나입니다.
    • JoinMisskey는 software.namemisskey인 서버만 허용하며, 여기에 해당하지 않을 경우 https://instanceapp.misskey.page/not-misskey.txt로 분류되어 서버 목록에 나타나지 않습니다.
      이러한 문제를 우회하기 위해, JoinMisskey API에서의 NodeInfo 호출이 감지되면, misskey를 반환하는 방식으로 우회합니다.
      이 방법은 향후 JoinMisskey API의 변경으로 인해 사용하지 못할 가능성이 있습니다.

syuilo and others added 30 commits October 22, 2025 09:12
* New translations ja-jp.yml (Indonesian)

* New translations ja-jp.yml (English)
* refactor(frontend): 既存のGLSLを単独のファイルに移行

* fix: glslファイルを参照元ファイルと同じ場所に移動
…16696)

* Initial plan

* Fix video audio loss during compression by specifying AAC codec

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Fix audio by avoiding transcoding - copy audio stream directly

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
修正: iOSで動画の圧縮を行うと音声トラックが失われる問題を修正
* Initial plan

* Fix iOS touch position offset in image masking feature

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* New translations ja-jp.yml (Chinese Simplified)

* New translations ja-jp.yml (Korean)

* New translations ja-jp.yml (Chinese Traditional)
  - LRU 정책을 통해 캐싱이 적용되며, 최대 500개의 노트를 캐시로 저장합니다.
  	500개를 초과하면 가장 오래 사용하지 않은 노트의 내용부터 캐시에서 제거됩니다.
  - 이 변경으로 인해 클라이언트를 오래 켜놓는 경우 및 모바일 환경에서 사용하는 디바이스의 전력 효율 및 성능 향상이 예상됩니다.
  - 불필요한 리렌더링을 방지하여 클라이언트의 성능을 향상합니다.
@noridev noridev marked this pull request as ready for review November 11, 2025 17:10
@noridev noridev self-assigned this Nov 11, 2025
@noridev noridev merged commit d099587 into master Nov 11, 2025
74 of 91 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants