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.14.1 #555

Merged
merged 55 commits into from
Jan 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
872cefc
[skip ci] Update CHANGELOG.md (prepend template)
github-actions[bot] Nov 22, 2024
0e90589
Update CHANGELOG.md (typo)
kakkokari-gtyih Nov 22, 2024
04b2214
fix(backend): use atomic command to improve security
syuilo Nov 22, 2024
d91a1be
fix(frontend): 画面サイズが変わった際にnavbarが自動で折りたたまれない問題を修正 (#15042)
kakkokari-gtyih Nov 23, 2024
00301ed
Update CHANGELOG.md (書き方を揃える)
kakkokari-gtyih Nov 23, 2024
a77ad7a
fix(backend): アドレス入力で直接ユーザのプロフィールページを表示した際、前提データが足りず描画に失敗する (#15033)
samunohito Nov 23, 2024
ae1d0b0
ci: do not run chromatic on fork repositories (#15041)
anatawa12 Nov 23, 2024
d176db5
fix(backend/misskey-js): タイポ修正 (#15046)
kakkokari-gtyih Nov 24, 2024
eddf6a2
fix(frontend): サーバードキュメントとMisskey関連リソースとの間にdividerが入らないことがある問題を修正 (#1…
kakkokari-gtyih Nov 24, 2024
a0e91b5
fix(backend): 起動前の疎通チェックが機能しなくなっていた問題を修正 (#15043)
kakkokari-gtyih Nov 24, 2024
dd56623
fix: unable to upload to local object storage (#15040)
anatawa12 Nov 24, 2024
8076f78
Bump version to 2024.11.1-alpha.0
github-actions[bot] Nov 25, 2024
40d6613
Merge remote-branch 'misskey/develop'
noridev Nov 26, 2024
7d6c23f
fix(cherrypick-js): build cherrypick-js with types
noridev Nov 26, 2024
1557ce2
4.14.0-alpha.0
noridev Nov 26, 2024
398a3c1
fix version
noridev Nov 26, 2024
587469d
fix(frontend): 노트 상세 페이지에서 사용자 이름이 중복으로 표시될 수 있음
noridev Nov 26, 2024
34c1b4e
fix(frontend): 커스텀 이모지 관리 역할이 있는 사용자가 원격 서버의 이모지를 가져올 수 없음
noridev Nov 26, 2024
dd9f947
fix
penginn-net Nov 27, 2024
180c7f9
fix span
penginn-net Nov 27, 2024
f493c31
Merge pull request #540
noridev Nov 29, 2024
f23d02f
Update CHANGELOG_CHERRYPICK.md
noridev Nov 29, 2024
8545773
Merge branch 'develop' of https://github.com/kokonect-link/cherrypick…
noridev Nov 29, 2024
fa271cf
Update about-misskey.vue
syuilo Nov 30, 2024
dac3b1f
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
syuilo Nov 30, 2024
7bb2759
chore
noridev Dec 3, 2024
9d2b4d5
fix(frontend): 네비게이션 바에 배너 이미지가 표시되지 않을 수 있음 (kokonect-link/cherrypic…
noridev Dec 3, 2024
7710cb3
chore
noridev Dec 3, 2024
afbce36
fix(frontend): 고정된 리스트 타임라인을 사용할 수 없음 (kokonect-link/cherrypick#546)
noridev Dec 3, 2024
98dd3df
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
noridev Dec 3, 2024
de7388c
4.14.1-alpha.1
noridev Dec 3, 2024
d4ab680
fix(frontend): 버블 타임라인이 비활성화 상태면 버블 타임라인의 호스트 목록을 수정할 수 없음
noridev Dec 3, 2024
d415d09
enhance(frontend/backend): 예약된 노트 게시에 실패할 경우 사용자에게 알림 ([penginn-net/k…
noridev Dec 3, 2024
398dfb4
Update CHANGELOG_CHERRYPICK.md
noridev Dec 3, 2024
020c191
fix(frontend): MiAuth認可画面のデザイン修正 (#15106)
kakkokari-gtyih Dec 10, 2024
074b7b0
fix(frontend): 公開範囲がホームのノートの埋め込みウィジェットが読み込まれない問題を修正 (#15102)
kakkokari-gtyih Dec 10, 2024
e8bf628
fix(frontend): ノートがログインしているユーザーしか見れない場合にログインをキャンセルした場合その後の動線がなくなる問題を修…
kakkokari-gtyih Dec 10, 2024
b875b4f
Merge remote-branch 'misskey/develop'
noridev Dec 13, 2024
234d91a
misskey-js: APIClientにURL末尾の/を除去する処理を追加 (#15132)
FineArchs Dec 15, 2024
5a2b29a
enhance(frontend): PC画面でチャンネルが複数列で表示されるように (#15129)
kakkokari-gtyih Dec 15, 2024
3e0fcae
fix(frontend): 絵文字管理画面で絵文字が表示されないことがある問題を修正 (#15128)
kakkokari-gtyih Dec 16, 2024
0804092
fix(frontend): serverContextの型エラーを修正 (#15131)
kakkokari-gtyih Dec 16, 2024
f123be3
enhance(frontend): 照会の際にエラーを表示するように (#15147)
kakkokari-gtyih Dec 19, 2024
3c81926
fix(frontend): serverContextの値を利用する条件が間違っていたのを修正 (#15166)
kakkokari-gtyih Dec 22, 2024
2fa0c6a
Merge remote-branch 'misskey/develop'
noridev Dec 26, 2024
6e4b1de
Merge pull request #551
penginn-net Jan 1, 2025
23f47b9
Merge pull request #553
1673beta Jan 1, 2025
24b3750
Merge pull request #554
1673beta Jan 1, 2025
4d60782
chore
noridev Jan 1, 2025
1f4ae7e
enhance 24b3750b
noridev Jan 1, 2025
2fd31f5
Update CHANGELOG_CHERRYPICK.md
noridev Jan 1, 2025
e90574a
fix(frontend): 특정 환경에서 리액션을 변경할 수 없을 수 있음 (kokonect-link/cherrypick#549)
noridev Jan 1, 2025
7ae34e3
4.14.1-alpha.2
noridev Jan 1, 2025
b4152c2
Update about-misskey.vue
noridev Jan 2, 2025
a88fce4
4.14.1
noridev Jan 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/storybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ on:

jobs:
build:
# chromatic is not likely to be available for fork repositories, so we disable for fork repositories.
if: github.repository == 'kokonect-link/cherrypick'
runs-on: ubuntu-latest

env:
Expand Down
24 changes: 23 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
## 2024.11.1

### General
-

### Client
- Enhance: PC画面でチャンネルが複数列で表示されるように
(Cherry-picked from https://github.com/Otaku-Social/maniakey/pull/13)
- Enhance: 照会に失敗した場合、その理由を表示するように
- Fix: 画面サイズが変わった際にナビゲーションバーが自動で折りたたまれない問題を修正
- Fix: サーバー情報メニューに区切り線が不足していたのを修正
- Fix: ノートがログインしているユーザーしか見れない場合にログインダイアログを閉じるとその後の動線がなくなる問題を修正
- Fix: 公開範囲がホームのノートの埋め込みウィジェットが読み込まれない問題を修正
(Cherry-picked from https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/803)
- Fix: 絵文字管理画面で一部の絵文字が表示されない問題を修正

### Server
- Fix: ユーザーのプロフィール画面をアドレス入力などで直接表示した際に概要タブの描画に失敗する問題の修正( #15032 )
- Fix: 起動前の疎通チェックが機能しなくなっていた問題を修正
(Cherry-picked from https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/737)


## 2024.11.0

### Note
Expand Down Expand Up @@ -37,7 +59,7 @@
- Fix: デッキのタイムラインカラムで「センシティブなファイルを含むノートを表示」設定が使用できなかった問題を修正
- Fix: Encode RSS urls with escape sequences before fetching allowing query parameters to be used
- Fix: リンク切れを修正
= Fix: ノート投稿ボタンにホバー時のスタイルが適用されていないのを修正
- Fix: ノート投稿ボタンにホバー時のスタイルが適用されていないのを修正
(Cherry-picked from https://github.com/taiyme/misskey/pull/305)
- Fix: メールアドレス登録有効化時の「完了」ダイアログボックスの表示条件を修正
- Fix: 画面幅が狭い環境でデザインが崩れる問題を修正
Expand Down
24 changes: 24 additions & 0 deletions CHANGELOG_CHERRYPICK.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,30 @@ Misskey의 전체 변경 사항을 확인하려면, [CHANGELOG.md#2024xx](CHANGE
# 릴리스 노트
이 문서는 CherryPick의 변경 사항만 포함합니다.

## 4.14.1
출시일: 2025/1/2<br>
기반 Misskey 버전: 2024.11.1-alpha.0<br>
Misskey의 전체 변경 사항을 확인하려면, [CHANGELOG.md#2024111](CHANGELOG.md#2024111) 문서를 참고하십시오.

### General
- Feat: 번역 서비스 추가 지원 (kokonect-link/cherrypick#551)
- [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) 지원 추가
- 외부 서비스를 이용하는 번역 서비스는 요금제에 따른 API 제한이 적용되므로, 자체 호스팅으로 구동할 수 있는 번역 API를 사용할 수 있음
- Feat: 검색 엔진 사용자화 (kokonect-link/cherrypick#554)
- MFC 구문 중 `[검색]`, `[search]`, `[検索]`를 사용했을 때, 사용할 검색 엔진을 지정할 수 있음
- Enhance: 예약된 노트 게시에 실패할 경우 사용자에게 알림 ([penginn-net/kokonect@a0e47980](https://github.com/penginn-net/kokonect/commit/a0e47980470b49e79e84ff3b7ccaf2b4502928c8))

### Client
- Fix: 노트 상세 페이지에서 사용자 이름이 중복으로 표시될 수 있음
- Fix: 커스텀 이모지 관리 역할이 있는 사용자가 원격 서버의 이모지를 가져올 수 없음
- Fix: 신고 알림을 받을 이메일 주소 설정을 저장할 수 없음 (kokonect-link/cherrypick#540)
- Fix: 네비게이션 바에 배너 이미지가 표시되지 않을 수 있음 (kokonect-link/cherrypick#545)
- Fix: 고정된 리스트 타임라인을 사용할 수 없음 (kokonect-link/cherrypick#546)
- Fix: 버블 타임라인이 비활성화 상태면 버블 타임라인의 호스트 목록을 수정할 수 없음 (kokonect-link/cherrypick#544)
- Fix: 특정 환경에서 리액션을 변경할 수 없을 수 있음 (kokonect-link/cherrypick#549)

---

## 4.14.0
출시일: 2024/11/26<br>
기반 Misskey 버전: 2024.11.0<br>
Expand Down
6 changes: 6 additions & 0 deletions compose.local-db.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,9 @@ services:
# volumes:
# - ./meili_data:/meili_data

# translator:
# restart: always
# image: libretranslate/libretranslate:latest
# healthcheck:
# test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']

6 changes: 6 additions & 0 deletions compose_example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ services:
# volumes:
# - ./meili_data:/meili_data

# translator:
# restart: always
# image: libretranslate/libretranslate:latest
# healthcheck:
# test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']

networks:
internal_network:
internal: true
Expand Down
14 changes: 14 additions & 0 deletions locales/en-US.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2820,12 +2820,19 @@ _notification:
achievementEarned: "Achievement unlocked"
exportCompleted: "The export has been completed"
login: "Sign In"
scheduleNote: "Scheduled note posting failed"
test: "Notification test"
app: "Notifications from linked apps"
_actions:
followBack: "followed you back"
reply: "Reply"
renote: "Renote"
_scheduleNote:
unknown: "The cause is unknown"
renoteTargetNotFound: "Renote target note not found"
channelTargetNotFound: "Channel not found"
replyTargetNotFound: "Reply target note not found"
invalidFilesCount: "No attachments"
_deck:
alwaysShowMainColumn: "Always show main column"
columnAlign: "Align columns"
Expand Down Expand Up @@ -3163,3 +3170,10 @@ _scheduledNoteDelete:
_getQRCode:
title: "Scan QR Code"
description: "Can scan or share the QR code below."
_searchSite:
title: "Search Engine"
description: "Change search engine that used in search MFC."
otherSearchEngine: "Other search engines"
otherDescription: "Use other search engine"
query: "Query"
queryDescription: "Input query scheme for search engine. For example, if https://www.google.com/search?q=test, input 'q'."
111 changes: 111 additions & 0 deletions locales/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10989,6 +10989,10 @@ export interface Locale extends ILocale {
* ログイン
*/
"login": string;
/**
* 予約投稿に失敗
*/
"scheduleNote": string;
/**
* 通知のテスト
*/
Expand All @@ -11012,6 +11016,28 @@ export interface Locale extends ILocale {
*/
"renote": string;
};
"_scheduleNote": {
/**
* 原因は不明です
*/
"unknown": string;
/**
* 引用元がありません
*/
"renoteTargetNotFound": string;
/**
* 対象のチャンネルがありません
*/
"channelTargetNotFound": string;
/**
* 返信先がありません
*/
"replyTargetNotFound": string;
/**
* 添付ファイルがありません
*/
"invalidFilesCount": string;
};
};
"_deck": {
/**
Expand Down Expand Up @@ -12089,6 +12115,65 @@ export interface Locale extends ILocale {
*/
"sent": string;
};
"_remoteLookupErrors": {
"_federationNotAllowed": {
/**
* このサーバーとは通信できません
*/
"title": string;
/**
* このサーバーとの通信が無効化されているか、このサーバーをブロックしている・ブロックされている可能性があります。
* サーバー管理者にお問い合わせください。
*/
"description": string;
};
"_uriInvalid": {
/**
* URIが不正です
*/
"title": string;
/**
* 入力されたURIに問題があります。URIに使用できない文字を入力していないか確認してください。
*/
"description": string;
};
"_requestFailed": {
/**
* リクエストに失敗しました
*/
"title": string;
/**
* このサーバーとの通信に失敗しました。相手サーバーがダウンしている可能性があります。また、不正なURIや存在しないURIを入力していないか確認してください。
*/
"description": string;
};
"_responseInvalid": {
/**
* レスポンスが不正です
*/
"title": string;
/**
* このサーバーと通信することはできましたが、得られたデータが不正なものでした。
*/
"description": string;
};
"_responseInvalidIdHostNotMatch": {
/**
* 入力されたURIのドメインと最終的に得られたURIのドメインとが異なります。第三者のサーバーを介してリモートのコンテンツを照会している場合は、発信元のサーバーで取得できるURIを使用して照会し直してください。
*/
"description": string;
};
"_noSuchObject": {
/**
* 見つかりません
*/
"title": string;
/**
* 要求されたリソースは見つかりませんでした。URIをもう一度お確かめください。
*/
"description": string;
};
};
"_abuse": {
"_resolver": {
/**
Expand Down Expand Up @@ -12277,6 +12362,32 @@ export interface Locale extends ILocale {
*/
"description": string;
};
"_searchSite": {
/**
* 検索エンジン
*/
"title": string;
/**
* MFCの検索構文で検索できるサイトを変更します。
*/
"description": string;
/**
* その他の検索エンジン
*/
"otherSearchEngine": string;
/**
* その他の検索エンジンを使用します。
*/
"otherDescription": string;
/**
* 検索クエリ
*/
"query": string;
/**
* 検索エンジンが使用するクエリを入力します。(例: https://www.google.com/search?q=test の場合qを入れる)
*/
"queryDescription": string;
};
}
declare const locales: {
[lang: string]: Locale;
Expand Down
35 changes: 35 additions & 0 deletions locales/ja-JP.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2895,6 +2895,7 @@ _notification:
achievementEarned: "実績の獲得"
exportCompleted: "エクスポートが完了した"
login: "ログイン"
scheduleNote: "予約投稿に失敗"
test: "通知のテスト"
app: "連携アプリからの通知"

Expand All @@ -2903,6 +2904,13 @@ _notification:
reply: "返信"
renote: "リノート"

_scheduleNote:
unknown: "原因は不明です"
renoteTargetNotFound: "引用元がありません"
channelTargetNotFound: "対象のチャンネルがありません"
replyTargetNotFound: "返信先がありません"
invalidFilesCount: "添付ファイルがありません"

_deck:
alwaysShowMainColumn: "常にメインカラムを表示"
columnAlign: "カラムの寄せ"
Expand Down Expand Up @@ -3213,6 +3221,25 @@ _followRequest:
recieved: "受け取った申請"
sent: "送った申請"

_remoteLookupErrors:
_federationNotAllowed:
title: "このサーバーとは通信できません"
description: "このサーバーとの通信が無効化されているか、このサーバーをブロックしている・ブロックされている可能性があります。\nサーバー管理者にお問い合わせください。"
_uriInvalid:
title: "URIが不正です"
description: "入力されたURIに問題があります。URIに使用できない文字を入力していないか確認してください。"
_requestFailed:
title: "リクエストに失敗しました"
description: "このサーバーとの通信に失敗しました。相手サーバーがダウンしている可能性があります。また、不正なURIや存在しないURIを入力していないか確認してください。"
_responseInvalid:
title: "レスポンスが不正です"
description: "このサーバーと通信することはできましたが、得られたデータが不正なものでした。"
_responseInvalidIdHostNotMatch:
description: "入力されたURIのドメインと最終的に得られたURIのドメインとが異なります。第三者のサーバーを介してリモートのコンテンツを照会している場合は、発信元のサーバーで取得できるURIを使用して照会し直してください。"
_noSuchObject:
title: "見つかりません"
description: "要求されたリソースは見つかりませんでした。URIをもう一度お確かめください。"

_abuse:
_resolver:
1hour: "一時間"
Expand Down Expand Up @@ -3270,3 +3297,11 @@ _scheduledNoteDelete:
_getQRCode:
title: "QRコードをスキャンする"
description: "以下のQRコードをスキャンまたは共有できます。"

_searchSite:
title: "検索エンジン"
description: "MFCの検索構文で検索できるサイトを変更します。"
otherSearchEngine: "その他の検索エンジン"
otherDescription: "その他の検索エンジンを使用します。"
query: "検索クエリ"
queryDescription: "検索エンジンが使用するクエリを入力します。(例: https://www.google.com/search?q=test の場合qを入れる)"
14 changes: 14 additions & 0 deletions locales/ko-KR.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2823,12 +2823,19 @@ _notification:
achievementEarned: "도전 과제 획득"
exportCompleted: "내보내기를 완료함"
login: "로그인"
scheduleNote: "게시가 예약된 노트의 게시가 실패함"
test: "알림 테스트"
app: "연동된 앱을 통한 알림"
_actions:
followBack: "팔로우"
reply: "답글"
renote: "리노트"
_scheduleNote:
unknown: "알 수 없는 오류가 발생했어요"
renoteTargetNotFound: "인용할 대상이 없어요"
channelTargetNotFound: "해당 채널이 존재하지 않아요"
replyTargetNotFound: "답장할 대상이 없어요"
invalidFilesCount: "첨부 파일이 없어요"
_deck:
alwaysShowMainColumn: "메인 칼럼 항상 표시"
columnAlign: "칼럼 정렬"
Expand Down Expand Up @@ -3170,3 +3177,10 @@ _scheduledNoteDelete:
_getQRCode:
title: "QR 코드 스캔하기"
description: "아래 QR 코드를 스캔하거나 공유할 수 있어요."
_searchSite:
title: "검색 엔진"
description: "MFC의 검색 구문을 사용했을 때 사용되는 검색 엔진을 변경해요."
otherSearchEngine: "사용자 지정 검색 엔진"
otherDescription: "검색 엔진을 직접 지정할 수 있어요."
query: "검색 쿼리"
queryDescription: "검색 엔진이 사용할 쿼리를 입력해 주세요. (예: https://www.google.com/search?q=test 의 경우 q를 입력)"
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "cherrypick",
"version": "4.14.0",
"basedMisskeyVersion": "2024.11.0",
"version": "4.14.1",
"basedMisskeyVersion": "2024.11.1-alpha.0",
"codename": "nasubi",
"repository": {
"type": "git",
Expand Down
18 changes: 18 additions & 0 deletions packages/backend/migration/1734793052000-LibreTranslate.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/*
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/

export class LibreTranslate1734793052000 {
name = 'LibreTranslate1734793052000'

async up(queryRunner) {
await queryRunner.query(`ALTER TABLE "meta" ADD "libreTranslateEndPoint" character varying(1024)`);
await queryRunner.query(`ALTER TABLE "meta" ADD "libreTranslateApiKey" character varying(1024)`);
}

async down(queryRunner) {
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "libreTranslateEndPoint"`);
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "libreTranslateApiKey"`);
}
}
2 changes: 1 addition & 1 deletion packages/backend/scripts/check_connect.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,4 @@ const promises = Array
connectToPostgres(),
]);

await Promise.allSettled(promises);
await Promise.all(promises);
Loading
Loading