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: 13.8.0 #10108

Merged
merged 52 commits into from
Feb 26, 2023
Merged
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
e211d4e
Add dialog to remove follower (#9718)
atsu1125 Feb 24, 2023
55cc6b8
update PULL_REQUEST_TEMPLATE
syuilo Feb 24, 2023
6b52403
起動時にRedisの疎通確認を行う (#9832)
massongit Feb 24, 2023
9edd0d2
Pass `--detectOpenHandles` to Jest (#9895)
saschanaz Feb 24, 2023
8856d68
enhance(client): MkUrlPreviewの閉じるボタンを見やすく (#9913)
taiyme Feb 24, 2023
d1d3b48
test(backend): restore ap-request tests (#9997)
saschanaz Feb 24, 2023
5c989ed
fix/refaftor(client): MkTime.vueの変更 (#10061)
tamaina Feb 24, 2023
e4336f5
fix(server): notes/createで、fileIdsと見つかったファイルの数が異なる場合はエラーにする (#9911)
tamaina Feb 24, 2023
759c4a8
Update codecov.yml
syuilo Feb 24, 2023
b7961b0
Update apple-touch-icon.png
syuilo Feb 24, 2023
c4429ca
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
syuilo Feb 24, 2023
a7943dc
デプロイされているプレビュー環境がない場合はプレビュー環境を削除しないようにする (#10062)
massongit Feb 24, 2023
0691901
enhance(client): improve clip menu ux
syuilo Feb 24, 2023
0ec5327
未知のユーザーが deleteActor されたら処理をスキップする (#10067)
xianonn Feb 24, 2023
8b30c0c
fix(client): Android ChromeでPWAとしてインストールできない問題を修正 (#10069)
tamaina Feb 24, 2023
1c9c974
Windows環境でswcを使うと正常にビルドができない問題の修正 (#10074)
kabo2468 Feb 24, 2023
cc8d60e
バックグラウンドで一定時間経過したらページネーションのアイテム更新をしない (#10053)
yszkst Feb 24, 2023
dd3a65b
:art:
syuilo Feb 24, 2023
68e53f1
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
syuilo Feb 24, 2023
64be363
feat: 2つの検索画面の統合 (#9949) (#10038)
Khsmty Feb 25, 2023
5bea4fe
enhance(client): ノートメニューからユーザーメニューを開けるように
syuilo Feb 25, 2023
a683278
enhance(client): renoteした際の表示を改善
syuilo Feb 25, 2023
3c01c0c
Update CHANGELOG.md
syuilo Feb 25, 2023
e7a1046
enhance(client): tweak contextmenu position calculation
syuilo Feb 25, 2023
86eab35
:art:
syuilo Feb 25, 2023
24553eb
:art:
syuilo Feb 25, 2023
ea04778
feat: in-channel featured note
syuilo Feb 25, 2023
209d8b4
refactor(frontend): fix eslint error (#10084)
saschanaz Feb 25, 2023
dbd9d11
Simplify search.vue (remove dead code) (#10088)
SoniEx2 Feb 26, 2023
991945e
Update about-misskey.vue
syuilo Feb 26, 2023
18dbcfa
test(server): add validation test of api:notes/create (#10090)
tamaina Feb 26, 2023
52d8627
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
syuilo Feb 26, 2023
16ac033
New Crowdin updates (#10059)
syuilo Feb 26, 2023
504baa9
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
syuilo Feb 26, 2023
60342ed
enhance(client): improve user menu ux
syuilo Feb 26, 2023
72888b4
enhance(client): photoswipe 表示時に戻る操作をしても前の画面に戻らないように (#10098)
Khsmty Feb 26, 2023
2acdd93
enhance(client): メニューの「もっと」からインスタンス情報を見れるように
syuilo Feb 26, 2023
1bdde6b
[Fix] fixed an typo in error message (#10102)
daima3629 Feb 26, 2023
302af70
Update codecov.yml
syuilo Feb 26, 2023
cedfb85
Update CHANGELOG.md
syuilo Feb 26, 2023
cc149e2
fix(server): エラーのスタックトレースは返さないように
syuilo Feb 26, 2023
9234ffc
[chore]Editorconfig: ymlに加えてyamlファイルに対しても同じ規約を適用する (#10081)
windymelt Feb 26, 2023
76f3bdc
update deps
syuilo Feb 26, 2023
67ca7ee
ホームタイムラインの読み込みでクエリタイムアウトになるのを修正する (#10106)
xianonn Feb 26, 2023
a78a839
refactor
syuilo Feb 26, 2023
dc9ef87
New translations ja-JP.yml (French) (#10103)
syuilo Feb 26, 2023
f78c519
Update CHANGELOG.md
syuilo Feb 26, 2023
a56898d
13.8.0
syuilo Feb 26, 2023
d019c1c
Update packages/backend/check_connect.js
syuilo Feb 26, 2023
9f8c9dd
Update packages/backend/check_connect.js
syuilo Feb 26, 2023
02d7ffd
fix(server): 単純にrenoteできないのを修正
tamaina Feb 26, 2023
cf95022
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
tamaina Feb 26, 2023
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: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ charset = utf-8
insert_final_newline = true
end_of_line = lf

[*.yml]
[*.{yml,yaml}]
indent_style = space
17 changes: 17 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/02_enhance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<!-- ℹ お読みください / README
PRありがとうございます! PRを作成する前に、コントリビューションガイドをご確認ください:
Thank you for your PR! Before creating a PR, please check the contribution guide:
https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md
-->

# What
<!-- このPRで何をしたのか? どう変わるのか? -->
<!-- What did you do with this PR? How will it change things? -->

# Why
<!-- なぜそうするのか? どういう意図なのか? 何が困っているのか? -->
<!-- Why do you do it? What are your intentions? What is the problem? -->

# Additional info (optional)
<!-- テスト観点など -->
<!-- Test perspective, etc -->
10 changes: 10 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/03_release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Summary
This is a release PR.

For more information on the release instructions, please see:
https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md#release

# Checklist
- [ ] package.jsonのバージョンが正しく更新されている
- [ ] CHANGELOGが過不足無く更新されている
- [ ] CIが全て通っている
34 changes: 33 additions & 1 deletion .github/workflows/pr-preview-destroy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,46 @@ name: Destroy preview environment
jobs:
destroy-preview-environment:
runs-on: ubuntu-latest
if: github.repository == github.event.pull_request.head.repo.full_name
steps:
- uses: actions/[email protected]
id: check-conclusion
env:
number: ${{ github.event.number }}
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
result-encoding: string
script: |
const { data: pull } = await github.rest.pulls.get({
...context.repo,
pull_number: process.env.number
});
const ref = pull.head.sha;

const { data: checks } = await github.rest.checks.listForRef({
...context.repo,
ref
});

const check = checks.check_runs.filter(c => c.name === 'deploy-preview-environment');

if (check.length === 0) {
return;
}

const { data: result } = await github.rest.checks.get({
...context.repo,
check_run_id: check[0].id,
});

return result.conclusion;
- name: Context
if: steps.check-conclusion.outputs.result == 'success'
uses: okteto/context@latest
with:
token: ${{ secrets.OKTETO_TOKEN }}

- name: Destroy preview environment
if: steps.check-conclusion.outputs.result == 'success'
uses: okteto/destroy-preview@latest
with:
name: pr-${{ github.event.number }}-syuilo
5 changes: 4 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"search.exclude": {
"**/node_modules": true
},
"typescript.tsdk": "node_modules/typescript/lib"
"typescript.tsdk": "node_modules/typescript/lib",
"files.associations": {
"*.test.ts": "typescript"
}
}
23 changes: 22 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,34 @@
## 13.x.x (unreleased)

### Improvements
-
-

### Bugfixes
-

You should also include the user name that made the change.
-->
## 13.8.0 (2023/02/26)

### Improvements
- チャンネル内ハイライト
- ホームタイムラインのパフォーマンスを改善
- renoteした際の表示を改善
- バックグラウンドで一定時間経過したらページネーションのアイテム更新をしない
- enhance(client): MkUrlPreviewの閉じるボタンを見やすく
- Add dialog to remove follower
- enhance(client): improve clip menu ux
- 検索画面の統合
- enhance(client): ノートメニューからユーザーメニューを開けるように
- photoswipe 表示時に戻る操作をしても前の画面に戻らないように

### Bugfixes
- Windows環境でswcを使うと正しくビルドできない問題の修正
- fix(client): Android ChromeでPWAとしてインストールできない問題を修正
- 未知のユーザーが deleteActor されたら処理をスキップする
- fix(server): notes/createで、fileIdsと見つかったファイルの数が異なる場合はエラーにする
- fix(server): エラーのスタックトレースは返さないように

## 13.7.5 (2023/02/24)

### Note
Expand Down
21 changes: 21 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,27 @@ pnpm dlx typeorm migration:generate -d ormconfig.js -o <migration name>
- 生成後、ファイルをmigration下に移してください
- 作成されたスクリプトは不必要な変更を含むため除去してください

### JSON SchemaのobjectでanyOfを使うとき
JSON Schemaで、objectに対してanyOfを使う場合、anyOfの中でpropertiesを定義しないこと。
バリデーションが効かないため。(SchemaTypeもそのように作られており、objectのanyOf内のpropertiesは捨てられます)
https://github.com/misskey-dev/misskey/pull/10082

テキストhogeおよびfugaについて、片方を必須としつつ両方の指定もありうる場合:

```
export const paramDef = {
type: 'object',
properties: {
hoge: { type: 'string', minLength: 1 },
fuga: { type: 'string', minLength: 1 },
},
anyOf: [
{ required: ['hoge'] },
{ required: ['fuga'] },
],
} as const;
```

### コネクションには`markRaw`せよ
**Vueのコンポーネントのdataオプションとして**misskey.jsのコネクションを設定するとき、必ず`markRaw`でラップしてください。インスタンスが不必要にリアクティブ化されることで、misskey.js内の処理で不具合が発生するとともに、パフォーマンス上の問題にも繋がる。なお、Composition APIを使う場合はこの限りではない(リアクティブ化はマニュアルなため)。

Expand Down
5 changes: 2 additions & 3 deletions codecov.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
coverage:
status:
project:
default:
only_pulls: true
project: false
patch: false
1 change: 1 addition & 0 deletions locales/ar-SA.yml
Original file line number Diff line number Diff line change
Expand Up @@ -971,6 +971,7 @@ _ago:
weeksAgo: "منذ {n} أسابيع"
monthsAgo: "منذ {n} أشهر"
yearsAgo: "منذ {n} سنوات"
invalid: "لا يوجد شيء هنا"
_time:
second: "ثا"
minute: "د"
Expand Down
1 change: 1 addition & 0 deletions locales/bn-BD.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1033,6 +1033,7 @@ _ago:
weeksAgo: "{n} সপ্তাহ আগে"
monthsAgo: "{n} মাস আগে"
yearsAgo: "{n} বছর আগে"
invalid: "এখানে কিছুই নাই"
_time:
second: "সেকেন্ড"
minute: "মিনিট"
Expand Down
1 change: 1 addition & 0 deletions locales/cs-CZ.yml
Original file line number Diff line number Diff line change
Expand Up @@ -659,6 +659,7 @@ _sfx:
_ago:
future: "Budoucí"
justNow: "Teď"
invalid: "Nic nebylo nalezeno"
_time:
second: "Sekund"
minute: "Minut"
Expand Down
38 changes: 36 additions & 2 deletions locales/de-DE.yml
Original file line number Diff line number Diff line change
Expand Up @@ -393,13 +393,19 @@ about: "Über"
aboutMisskey: "Über Misskey"
administrator: "Administrator"
token: "Token"
2fa: "Zwei-Faktor-Authentifizierung"
totp: "Authentifizierungs-App"
totpDescription: "Logge dich via Authentifizierungs-App mit Einmalpasswort ein"
moderator: "Moderator"
moderation: "Moderation"
nUsersMentioned: "Von {n} Benutzern erwähnt"
securityKeyAndPasskey: "Security-Tokens und Passkeys"
securityKey: "Sicherheitsschlüssel"
lastUsed: "Zuletzt benutzt"
lastUsedAt: "Zuletzt verwendet: {t}"
unregister: "Deaktivieren"
passwordLessLogin: "Passwortloses Anmelden einrichten"
passwordLessLoginDescription: "Ermöglicht passwortfreies Einloggen, nur via Security-Token oder Passkey"
resetPassword: "Passwort zurücksetzen"
newPasswordIs: "Das neue Passwort ist „{password}“"
reduceUiAnimation: "Animationen der Benutzeroberfläche reduzieren"
Expand Down Expand Up @@ -773,6 +779,7 @@ popularPosts: "Beliebte Beiträge"
shareWithNote: "Mit Notiz teilen"
ads: "Werbung"
expiration: "Frist"
startingperiod: "Start"
memo: "Merkzettel"
priority: "Priorität"
high: "Hoch"
Expand Down Expand Up @@ -805,6 +812,7 @@ lastCommunication: "Letzte Kommunikation"
resolved: "Gelöst"
unresolved: "Ungelöst"
breakFollow: "Follower entfernen"
breakFollowConfirm: "Diesen Follower wirklich entfernen?"
itsOn: "Eingeschaltet"
itsOff: "Ausgeschaltet"
emailRequiredForSignup: "Angabe einer Email-Adresse als benötigt markieren"
Expand Down Expand Up @@ -939,6 +947,10 @@ collapseRenotes: "Bereits gesehene Renotes verkürzt anzeigen"
internalServerError: "Serverinterner Fehler"
internalServerErrorDescription: "Im Server ist ein unerwarteter Fehler aufgetreten."
copyErrorInfo: "Fehlerdetails kopieren"
joinThisServer: "Bei dieser Instanz registrieren"
exploreOtherServers: "Eine andere Instanz finden"
letsLookAtTimeline: "Die Chronik durchstöbern"
disableFederationWarn: "Dies deaktiviert Föderation, aber alle Notizen bleiben, sofern nicht umgestellt, öffentlich. In den meisten Fällen wird diese Option nicht benötigt."
_achievements:
earnedAt: "Freigeschaltet am"
_types:
Expand Down Expand Up @@ -1452,6 +1464,7 @@ _ago:
weeksAgo: "vor {n} Woche(n)"
monthsAgo: "vor {n} Monat(en)"
yearsAgo: "vor {n} Jahr(en)"
invalid: "Ungültig"
_time:
second: "Sekunde(n)"
minute: "Minute(n)"
Expand Down Expand Up @@ -1485,14 +1498,29 @@ _tutorial:
step8_3: "Diese Einstellung kannst du jederzeit ändern."
_2fa:
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
registerTOTP: "Authentifizierungs-App registrieren"
passwordToTOTP: "Bitte Passwort eingeben"
step1: "Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem Gerät."
step2: "Dann, scanne den angezeigten QR-Code mit deinem Gerät."
step2Click: "Durch Klicken dieses QR-Codes kannst du Verifikation mit deinem Security-Token oder einer App registrieren."
step2Url: "Nutzt du ein Desktopprogramm kannst du alternativ diese URL eingeben:"
step3Title: "Authentifizierungsscode eingeben"
step3: "Gib zum Abschluss den Token ein, der von deiner App angezeigt wird."
step4: "Alle folgenden Anmeldungsversuche werden ab sofort die Eingabe eines solchen Tokens benötigen."
securityKeyNotSupported: "Dein Browser unterstützt keine Security-Tokens."
registerTOTPBeforeKey: "Um einen Security-Token oder einen Passkey zu registrieren, musst du zuerst eine Authentifizierungs-App registrieren."
securityKeyInfo: "Du kannst neben Fingerabdruck- oder PIN-Authentifizierung auf deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels einrichten."
removeKeyConfirm: "Das Backup {name} löschen?"
renewTOTPCancel: "Nein, danke"
chromePasskeyNotSupported: "Chrome-Passkeys werden zur Zeit nicht unterstützt."
registerSecurityKey: "Security-Token oder Passkey registrieren"
securityKeyName: "Schlüsselname eingeben"
tapSecurityKey: "Bitten folge den Anweisungen deines Browsers zur Registrierung"
removeKey: "Sicherheitsschlüssel entfernen"
removeKeyConfirm: "Den Schlüssel {name} wirklich löschen?"
whyTOTPOnlyRenew: "Solange ein Sicherheitsschlüssel registriert ist, kann die Authentifizierungs-App nicht entfernt werden."
renewTOTP: "Authentifizierungs-App neu einrichten"
renewTOTPConfirm: "Codes der bisherigen App werden hierdurch nutzlos"
renewTOTPOk: "Neu einrichten"
renewTOTPCancel: "Abbrechen"
_permissions:
"read:account": "Deine Benutzerkontoinformationen lesen"
"write:account": "Deine Benutzerkontoinformationen bearbeiten"
Expand Down Expand Up @@ -1615,6 +1643,8 @@ _visibility:
followersDescription: "Nur für Follower sichtbar"
specified: "Direkt"
specifiedDescription: "Nur für bestimmte Benutzer sichtbar"
disableFederation: "Deförderiert"
disableFederationDescription: "Nicht an andere Instanzen übertragen"
_postForm:
replyPlaceholder: "Dieser Notiz antworten …"
quotePlaceholder: "Diese Notiz zitieren …"
Expand Down Expand Up @@ -1770,6 +1800,7 @@ _notification:
pollEnded: "Ende von Umfragen"
receiveFollowRequest: "Erhaltene Follow-Anfragen"
followRequestAccepted: "Akzeptierte Follow-Anfragen"
achievementEarned: "Errungenschaft freigeschaltet"
app: "Benachrichtigungen von Apps"
_actions:
followBack: "folgt dir nun auch"
Expand Down Expand Up @@ -1802,3 +1833,6 @@ _deck:
channel: "Kanal"
mentions: "Erwähnungen"
direct: "Direktnachrichten"
_dialog:
charactersExceeded: "Maximallänge überschritten! Momentan {current} von {max}"
charactersBelow: "Minimallänge unterschritten! Momentan {current} von {min}"
Loading