Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: 4.15.0 #558

Merged
merged 288 commits into from
Feb 8, 2025
Merged

Release: 4.15.0 #558

merged 288 commits into from
Feb 8, 2025

Conversation

noridev
Copy link
Collaborator

@noridev noridev commented Jan 19, 2025

기반 Misskey 버전: 2025.2.0

General

  • Feat: 계정 정리 기능 (yodangang-express/cherrypick@dc51c907)
    • 다이렉트 메시지고정된 노트와 관련된 파일을 제외한 모든 노트와 파일을 자동으로 삭제할 수 있음
  • Feat: 프로필 아이콘 모양 설정 연합
    • 자신의 프로필 아이콘 모양(원형, 사각형)을 로컬 사용자 및 원격 사용자에게 연합시킬 수 있습니다.
      • 로컬 사용자 뿐만 아니라, CherryPick 4.15.0 이상 버전을 사용하는 서버에서는 해당 사용자가 지정한 모양으로 프로필이 표시됩니다.
    • CherryPick 4.15.0 이상 버전을 사용하는 서버에서만 이 기능을 사용할 수 있습니다.
    • 이 설정은 서버마다 추구하는 방향이 다를 수 있기 때문에, 역할에서 프로필 아이콘 모양 설정 연합 허용이 제한되지 않은 상태에서만 사용할 수 있습니다.
      • 이 역할이 꺼져있으면 프로필 아이콘 모양 설정이 연합되지 않으며, 모든 사용자의 프로필 아이콘 모양이 프로필 아이콘을 사각형으로 표시 설정에 따라 표시됩니다.
      • 역할이 꺼져있을 때 이 설정을 활성화한 사용자는 역할이 켜지면 자동으로 연합됩니다.
  • Feat: robots.txt 사용자화 (feat: adding robots.txt override via admin control panel bettaku/engawa#226)
    • 기본 robots.txt에 정의된 내용을 사용자화 할 수 있습니다.
  • Feat: 노트의 초안을 저장할 수 있음 (drafts/scheduling #513, feat: ノートの下書き(draft of note) misskey-dev/misskey#15298)
    • 작성 중인 노트를 서버 또는 기기에 저장할 수 있습니다.
    • 서버에 저장된 초안은 모든 기기에서 동기화 됩니다.
  • Enhance: 프록시 계정을 확인할 수 있는 배지 추가 (enhance: プロキシアカウントであることを表示するように misskey-dev/misskey#14855)
  • Enhance: 팔로우를 수동으로 승인으로 설정한 사용자를 쉽게 확인할 수 있도록 노트 헤더에 배지 추가

Client

  • Feat: 노트 게시 전에 첨부된 이미지를 미리 볼 수 있음 (feat(frontend): 画像を投稿前にプレビュー可能に misskey-dev/misskey#15341)
  • Feat: 모든 리노트를 간략화하여 표시할 수 있음
    • 이 설정은 이미 본 리노트를 간략화하기의 상위 개념으로, 이 설정이 켜져있으면 이미 본 리노트를 간략화하기의 설정을 변경할 수 없게 됩니다.
  • Enhance: 사용자 페이지에서 이름, 자기소개, 팔로우 메시지, 추가 정보에 포함된 외부 이모지를 가져올 수 있음
  • Enhance: 노트에 여러 장의 이미지가 있을 때 미디어 탭에서 이미지 수를 숫자로 표시함
  • Enhance: 키보드 단축키 목록을 볼 수 있음 (feat: ショートカットキー一覧 #562)
  • Enhance: 아바타 장식 개선
    • 세부 설정값을 더욱 세밀하게 조절할 수 있습니다.
      • 각도는 이제 단위로 조절할 수 있습니다.
      • X 위치, Y 위치, 불투명도는 이제 1% 단위로 조절할 수 있습니다.
  • Enhance: 비밀번호 입력 시 Caps Lock이 켜져있으면 아이콘을 표시함
  • Enhance: 검색 입력 블록에 입력한 내용을 x 버튼을 클릭해 지울 수 있음
  • Enhance: 게시 예약된 노트가 있을 때 알림
  • Enhance: 사진 위젯의 미디어 왼쪽 상단에 미디어 정보(ALT/GIF/APNG/NSFW) 표시
  • Enhance: 노트 게시 예약 시 사운드를 재생함
  • Fix: 노트 헤더의 사용자 이름을 클릭하면 페이지가 중복으로 이동됨
  • Fix: CherryPick 클라이언트 업데이트 알림이 잘못 반환될 수 있음
    • 출시 전 빌드 태그가 고려되지 않음(alpha, beta, rc)
      • 예: 4.14.2 < 4.14.3-alpha.0 계산 시 4.14.2가 더 큰 것으로 계산됨
  • Fix: 파일을 포함한 노트에서 일부 기능이 제대로 작동하지 않을 수 있음 (Fix: ユーザーTLファイル付きノートTLの修正 #552)
    • 사용자 페이지에서 다음 기능이 제대로 작동하지 않을 수 있는 문제가 수정됨
      • 민감한 미디어 표시 설정이 반영되지 않음
      • 민감한 콘텐츠로 표시된 미디어를 열 때 설정이 반영되지 않음
      • 데이터 절약 모드 설정이 반영되지 않음
    • 미디어 왼쪽 상단에 ALT/GIF/APNG/NSFW 표시
  • Fix: 움직이는 이미지를 아바타 장식으로 붙이지 못할 수 있음
  • Fix: 노트 게시를 예약할 때 잘못된 내용의 토스트 알림이 표시될 수 있음
  • Fix: 움직이는 이미지를 자동으로 재생하지 않음 설정을 변경해도 페이지를 자동으로 새로 고치지 않음
  • Fix: 민감한 미디어를 포함한 노트에서 두 번 탭하여 열기 설정이 작동하지 않을 수 있음

Server

  • Fix: 신고 즉시 해결 기능에서 발생할 수 있는 일부 문제 해결 (misskey-dev/misskey#11032 (review))
    • forward가 true가 되면 false로 변경할 수 없음
  • Fix: 채널에서 노트 게시 예약을 사용하면 채널 타임라인이 아닌 일반 타임라인에 게시됨 (Unable to schedule channel post #559)
  • Fix: 움직이는 이미지를 사용한 사용자의 아바타 장식이 원격 서버에서 정지된 이미지로 보일 수 있음
    • 시간이 지남에 따라 천천히 갱신되지만, 즉시 갱신하고 싶다면 해당 사용자의 드롭다운 메뉴에서 원격 사용자 정보 갱신을 클릭하면 아바타 장식이 즉시 갱신됩니다.
  • Fix: 팔로워/팔로잉의 공개 범위를 볼 수 없는 사용자가 int가 아닌 string 값을 반환할 수 있음 (참고)

kakkokari-gtyih and others added 30 commits January 8, 2025 10:35
* fix(backend/ActivityPubServerService): apOrHtml Constraintが正しく評価されない問題を修正 (MisskeyIO#869)

* Update Changelog

* indent

---------

Co-authored-by: あわわわとーにゅ <[email protected]>
* fix(frontend): frontend / frontend-embedにあるtsconfig.jsonのmoduleをES2022にする

* fixed errors

* fixed errors

* fixed errors

* fix(frontend-embed): 型チェックエラーを修正
* sync charts one-at-a-time to reduce database contention and timeouts

* fix merge resolve failure

* Update Changelog

* update changelog

* add comments

---------

Co-authored-by: Hazelnoot <[email protected]>
* fix(frontend): shikiのdeprecated表現を修正

* update aiscript-vscode

* ✌️

* fix

* remove unused imports

* bump aiscript-vscode to 0.1.15
* don't double-url-encode rss urls

`url.searchParams.set()` already encodes the values passed!

(this is a partial revert of 0472d43,
the change in `statusbar-rss.vue` was correct)

* Update Changelog

---------

Co-authored-by: dakkar <[email protected]>
* feature(backend): config(default.yml)からSQLログ全文を出力するか否かを設定可能に

* disableHighlightやめる

* refactor
* Fix(frontend): 削除して編集で引用ありを消せない

* docs(changelog): update CHANGELOG.md

* rename noteToRenote -> renoteTargetNote

with type fix

* Update Changelog

---------

Co-authored-by: Sayamame-beans <[email protected]>
Co-authored-by: syuilo <[email protected]>
* wip

* misskey-dev/misskey#15039 (comment) の反映

Co-authored-by: Kagami Sascha Rosylight <[email protected]>

* fix CHANGELOG.md

* remove inspection

---------

Co-authored-by: Kagami Sascha Rosylight <[email protected]>
* feat(frontend): CAPTCHAの設定変更時は実際に検証を通過しないと保存できないようにする

* なしでも保存できるようにした

* fix CHANGELOG.md

* フォームが増殖するのを修正

* add comment

* add server-side verify

* fix ci

* fix

* fix

* fix i18n

* add current.ts

* fix text

* fix

* regenerate locales

* fix MkFormFooter.vue

---------

Co-authored-by: syuilo <[email protected]>
* enhance(backend): metaにfederation modeに関する情報を公開

* enhance(frontend): 登録画面の注意書きを追加

* enhance(frontend): aboutページ・サーバー情報

* enhance(frontend): サーバー統計

* enhance(frontend): みつけるページ

* enhance(frontend): 検索

* enhance(frontend): ユーザー選択

* enhance(frontend): 設定画面

* enhance(frontend): ウィジェット

* enhance(frontend): リモートで開くオプション

* Update Changelog

* enhance(frontend): ステータスバー

* i18n

---------

Co-authored-by: syuilo <[email protected]>
* UserWebhook側の対処

* SystemWebhook側の対処

* fix test
* fix(backend): pagesのnameの重複チェックはnameプロパティがある時のみ行うように

* Update Changelog

---------

Co-authored-by: syuilo <[email protected]>
* feat(backend): pgroongaに対応(configの構成変更あり)

* fix CHANGELOG.md

* fix CHANGELOG.md

* add using provider logging

* fix CHANGELOG.md

* Update CHANGELOG.md

---------

Co-authored-by: syuilo <[email protected]>
* 投稿したファイルの一覧をプロフィールページ内のタブで見れるようにしてみた (Otaku-Social#14)

* ギャラリー(ノート)の取得方法を変更、ページネーションに対応

* ギャラリー(ノート)が動作しない問題を修正

* ギャラリー(ノート)の名称変更

* styles

* GalleryFromPosts -> Files

* fix

* enhance: 既存のファイルコンテナの「もっと見る」をクリックしたらファイルタブに飛べるように

* Update Changelog

* 共通化

* spdx

* その他のメディアがちゃんとプレビューされるように

* fix(frontend): リストがセンシティブ設定を考慮するように

* arrayをsetに変更

* remove unused imports

* 🎨

* 🎨

* 画像以外のファイルのプレビューに対応したのでコメントを削除

* サムネイルをMkDriveFileThumbnailに統一

* v-panelに置き換え

* lint

---------

Co-authored-by: tmorio <[email protected]>
Co-authored-by: tmorio <[email protected]>
Co-authored-by: syuilo <[email protected]>
* feat(frontend): ノートのリンクをリモートのサーバーのURLとしてコピーできるように

* 出し分けのロジックを1箇所に統一

* docs: CHANGELOGの内容をコミット内容に合わせる

* docs: reverts 11d1b95

per misskey-dev/misskey#13566 (comment)

* chore: 調整

* chore: 調整2

---------

Co-authored-by: Kisaragi Marine <[email protected]>
Co-authored-by: kakkokari-gtyih <[email protected]>
Co-authored-by: Kisaragi <[email protected]>
Co-authored-by: syuilo <[email protected]>
* fix: punycode.js が使用されていない場所がある問題

* fix: use punycode/punycode.js on backend

* fix: use punycode/punycode.es6.js on backend

* fix: d.ts missing declare keyword

* chore: don't use punycode.js on backend

* update pnpm-lock.yaml

* chore: remove punycode.d.ts

* chore: use punycode.js instead of punycode npm package

* chore: bump psl to 1.15.0

* chore: bump nsfwjs to 4.2.0

4.2.1 is not usable because of infinitered/nsfwjs#904

* chore: prevent loading node-fetch from tensorflow

* chore: DOMWindow['document'] => Document

IDK why DOMWindow['document'] fails, but might be related to tsc internal complexity limit

* fix: disable --trace-deprecation

---------

Co-authored-by: syuilo <[email protected]>
* enhance(backend): 絵文字の連合でライセンス欄を相互にやり取りするように

Co-authored-by: Kisaragi Marine <[email protected]>
Co-authored-by: ruruke <[email protected]>

* fix CHANGELOG.md

---------

Co-authored-by: Kisaragi Marine <[email protected]>
Co-authored-by: ruruke <[email protected]>
Co-authored-by: taichan <[email protected]>
Co-authored-by: syuilo <[email protected]>
  - 타사 클라이언트와의 원활한 호환성을 유지하기 위해 변경이 일부 복구되었습니다. (#362)
  - 이 변경으로 팔로워/팔로잉의 공개 범위를 볼 수 없는 사용자는 이제 API에서 `?`이 아닌 `0`을 반환합니다.
@noridev noridev marked this pull request as ready for review February 8, 2025 01:49
	- 이 설정은 `이미 본 리노트를 간략화하기`의 상위 개념으로, 이 설정이 켜져있으면 `이미 본 리노트를 간략화하기`의 설정을 변경할 수 없게 됩니다.
- 사용할 수 없을 때 상세 원인 표시
- 작동 방식 변경
  - defaultStore 값을 변경하지 않고, 역할이 나중에 다시 사용 가능으로 변경되었을 때 defaultStore 값을 참고해 다시 연합이 자동으로 가능하도록 변경
@noridev noridev merged commit 56dcf9e into master Feb 8, 2025
27 of 35 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.