Skip to content

Commit d2125cc

Browse files
authored
Merge pull request #67 from anatawa12/merge-2023.9.3
Merge 2023.9.3
2 parents f6e194e + 5750705 commit d2125cc

File tree

144 files changed

+2656
-1551
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+2656
-1551
lines changed

.config/example.yml

+14-11
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ url: https://example.tld/
3030
# The port that your Misskey server should listen on.
3131
port: 3000
3232

33-
# You can also use UNIX domain socket.
33+
# You can also use UNIX domain socket.
3434
# socket: /path/to/misskey.sock
3535
# chmodSocket: '777'
3636

@@ -60,17 +60,17 @@ dbReplications: false
6060
# You can configure any number of replicas here
6161
#dbSlaves:
6262
# -
63-
# host:
64-
# port:
65-
# db:
66-
# user:
67-
# pass:
63+
# host:
64+
# port:
65+
# db:
66+
# user:
67+
# pass:
6868
# -
69-
# host:
70-
# port:
71-
# db:
72-
# user:
73-
# pass:
69+
# host:
70+
# port:
71+
# db:
72+
# user:
73+
# pass:
7474

7575
# ┌─────────────────────┐
7676
#───┘ Redis configuration └─────────────────────────────────────
@@ -206,3 +206,6 @@ signToActivityPubGet: true
206206

207207
# Upload or download file size limits (bytes)
208208
#maxFileSize: 262144000
209+
210+
# PID File of master process
211+
#pidFile: /tmp/misskey.pid

CHANGELOG.md

+35
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,41 @@
1212
1313
-->
1414

15+
## 2023.9.3-kinel.1
16+
### General
17+
- Enhance: ノートの翻訳機能の利用可否をロールで設定可能に
18+
19+
### Client
20+
- Enhance: AiScriptでホストのアドレスを参照する定数`SERVER_URL`を追加
21+
- Enhance: モデレーションログ機能の強化
22+
- Enhance: ローカリゼーションの更新
23+
24+
### Server
25+
- Fix: Redisに古いバージョンのキャッシュが残っている場合、キャッシュが消えるまでの間通知が届かなくなる問題を修正
26+
- Fix: 後方互換性の修正
27+
28+
## 2023.9.2 (merged to 2023.9.3)
29+
30+
### General
31+
- Feat: ノートの編集をできるように
32+
- ロールで編集可否を設定可能
33+
- Feat: 通知を種類ごとに 全員から受け取る/フォロー中のユーザーのみ受け取る/フォロワーのみ受け取る/相互のみ受け取る/指定したリストのメンバーのみ受け取る/受け取らない から選べるように
34+
- Enhance: タイムラインからRenoteを除外するオプションを追加
35+
- Enhance: ユーザーページのノート一覧でRenoteを除外できるように
36+
- Enhance: タイムラインでファイルが添付されたノートのみ表示するオプションを追加
37+
- Enhance: モデレーションログ機能の強化
38+
- Enhance: 依存関係の更新
39+
- Enhance: ローカリゼーションの更新
40+
41+
### Client
42+
- Enhance: Plugin:register_post_form_actionを用いてCWを取得・変更できるように
43+
- Enhance: admin/ad/listにて掲載中の広告が絞り込めるように
44+
- Enhance: AiScriptにリモートサーバーのAPIを叩く用の関数を追加(`Mk:apiExternal`
45+
46+
### Server
47+
- Enhance: MasterプロセスのPIDを書き出せるように
48+
- Enhance: admin/ad/createにてレスポンス200、設定した広告情報を返すように
49+
1550
## 2023.9.1-kinel.1
1651

1752
### General

locales/cs-CZ.yml

+1
Original file line numberDiff line numberDiff line change
@@ -2039,3 +2039,4 @@ _webhookSettings:
20392039
_moderationLogTypes:
20402040
suspend: "Zmrazit"
20412041
resetPassword: "Resetovat heslo"
2042+
createInvitation: "Vygenerovat pozvánku"

locales/de-DE.yml

+14
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,12 @@ notifyNotes: "Über neue Notizen benachrichtigen"
11201120
unnotifyNotes: "Nicht über neue Notizen benachrichtigen"
11211121
authentication: "Authentifikation"
11221122
authenticationRequiredToContinue: "Bitte authentifiziere dich, um fortzufahren"
1123+
dateAndTime: "Zeit"
1124+
showRenotes: "Renotes anzeigen"
1125+
edited: "Bearbeitet"
1126+
notificationRecieveConfig: "Benachrichtigungseinstellungen"
1127+
mutualFollow: "Gegenseitig gefolgt"
1128+
fileAttachedOnly: "Nur Notizen mit Dateien"
11231129
_announcement:
11241130
forExistingUsers: "Nur für existierende Nutzer"
11251131
forExistingUsersDescription: "Ist diese Option aktiviert, wird diese Ankündigung nur Nutzern angezeigt, die zum Zeitpunkt der Ankündigung bereits registriert sind. Ist sie deaktiviert, wird sie auch Nutzern, die sich nach dessen Veröffentlichung registrieren, angezeigt."
@@ -1450,6 +1456,7 @@ _role:
14501456
gtlAvailable: "Kann auf die globale Chronik zugreifen"
14511457
ltlAvailable: "Kann auf die lokale Chronik zugreifen"
14521458
canPublicNote: "Kann öffentliche Notizen erstellen"
1459+
canEditNote: "Notizbearbeitung"
14531460
canInvite: "Erstellung von Einladungscodes für diese Instanz"
14541461
inviteLimit: "Maximalanzahl an Einladungen"
14551462
inviteLimitCycle: "Zyklus des Einladungslimits"
@@ -2101,6 +2108,8 @@ _webhookSettings:
21012108
reaction: "Wenn du eine Reaktion erhältst"
21022109
mention: "Wenn du erwähnt wirst"
21032110
_moderationLogTypes:
2111+
createRole: "Rolle erstellt"
2112+
deleteRole: "Rolle gelöscht"
21042113
updateRole: "Rolle aktualisiert"
21052114
assignRole: "Zu Rolle zugewiesen"
21062115
unassignRole: "Aus Rolle entfernt"
@@ -2124,3 +2133,8 @@ _moderationLogTypes:
21242133
unsuspendRemoteInstance: "Fremde Instanz entsperrt"
21252134
markSensitiveDriveFile: "Datei als sensitiv markiert"
21262135
unmarkSensitiveDriveFile: "Datei als nicht sensitiv markiert"
2136+
resolveAbuseReport: "Meldung bearbeitet"
2137+
createInvitation: "Einladung erstellt"
2138+
createAd: "Werbung erstellt"
2139+
deleteAd: "Werbung gelöscht"
2140+
updateAd: "Werbung aktualisiert"

locales/en-US.yml

+14
Original file line numberDiff line numberDiff line change
@@ -1121,6 +1121,12 @@ notifyNotes: "Notify about new notes"
11211121
unnotifyNotes: "Stop notifying about new notes"
11221122
authentication: "Authentication"
11231123
authenticationRequiredToContinue: "Please authenticate to continue"
1124+
dateAndTime: "Timestamp"
1125+
showRenotes: "Show renotes"
1126+
edited: "Edited"
1127+
notificationRecieveConfig: "Notification Settings"
1128+
mutualFollow: "Mutual follow"
1129+
fileAttachedOnly: "Only notes with files"
11241130
_announcement:
11251131
forExistingUsers: "Existing users only"
11261132
forExistingUsersDescription: "This announcement will only be shown to users existing at the point of publishment if enabled. If disabled, those newly signing up after it has been posted will also see it."
@@ -1451,6 +1457,7 @@ _role:
14511457
gtlAvailable: "Can view the global timeline"
14521458
ltlAvailable: "Can view the local timeline"
14531459
canPublicNote: "Can send public notes"
1460+
canEditNote: "Note editing"
14541461
canInvite: "Can create instance invite codes"
14551462
inviteLimit: "Invite limit"
14561463
inviteLimitCycle: "Invite limit cooldown"
@@ -2102,6 +2109,8 @@ _webhookSettings:
21022109
reaction: "When receiving a reaction"
21032110
mention: "When being mentioned"
21042111
_moderationLogTypes:
2112+
createRole: "Role created"
2113+
deleteRole: "Role deleted"
21052114
updateRole: "Role updated"
21062115
assignRole: "Assigned to role"
21072116
unassignRole: "Removed from role"
@@ -2125,3 +2134,8 @@ _moderationLogTypes:
21252134
unsuspendRemoteInstance: "Remote instance unsuspended"
21262135
markSensitiveDriveFile: "File marked as sensitive"
21272136
unmarkSensitiveDriveFile: "File unmarked as sensitive"
2137+
resolveAbuseReport: "Report resolved"
2138+
createInvitation: "Invite generated"
2139+
createAd: "Ad created"
2140+
deleteAd: "Ad deleted"
2141+
updateAd: "Ad updated"

locales/es-ES.yml

+47
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ moderator: "Moderador"
418418
moderation: "Moderación"
419419
moderationNote: "Nota de moderación"
420420
addModerationNote: "Añadir nota de moderación"
421+
moderationLogs: "Log de moderación"
421422
nUsersMentioned: "{n} usuarios mencionados"
422423
securityKeyAndPasskey: "Clave de seguridad / clave de paso"
423424
securityKey: "Clave de seguridad"
@@ -710,6 +711,7 @@ lockedAccountInfo: "A menos que configures la visibilidad de tus notas como \"S
710711
alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por defecto"
711712
loadRawImages: "Cargar las imágenes originales en lugar de mostrar las miniaturas"
712713
disableShowingAnimatedImages: "No reproducir imágenes animadas"
714+
highlightSensitiveMedia: "Resaltar medios marcados como sensibles"
713715
verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por favor, acceda al enlace proporcionado en el correo electrónico para completar la configuración."
714716
notSet: "Sin especificar"
715717
emailVerified: "Su dirección de correo electrónico ha sido verificada."
@@ -1109,6 +1111,16 @@ youHaveUnreadAnnouncements: "Hay anuncios sin leer"
11091111
useSecurityKey: "Por favor, sigue las instrucciones de tu dispositivo o navegador para usar tu clave de seguridad o tu clave de paso."
11101112
replies: "Responder"
11111113
renotes: "Renotar"
1114+
loadReplies: "Ver respuestas"
1115+
loadConversation: "Ver conversación"
1116+
pinnedList: "Lista fijada"
1117+
keepScreenOn: "Mantener pantalla encendida"
1118+
verifiedLink: "Propiedad del enlace verificada"
1119+
notifyNotes: "Notificar nuevas notas"
1120+
unnotifyNotes: "Dejar de notificar nuevas notas"
1121+
authentication: "Autenticación"
1122+
authenticationRequiredToContinue: "Por favor, autentifícate para continuar"
1123+
dateAndTime: "Fecha y hora"
11121124
_announcement:
11131125
forExistingUsers: "Solo para usuarios registrados"
11141126
forExistingUsersDescription: "Este anuncio solo se mostrará a aquellos usuarios registrados en el momento de su publicación. Si se deshabilita esta opción, aquellos usuarios que se registren tras su publicación también lo verán."
@@ -1137,7 +1149,13 @@ _serverRules:
11371149
description: "Un conjunto de reglas que serán mostradas antes del registro. Configurar un sumario de términos de servicio es recomendado."
11381150
_serverSettings:
11391151
iconUrl: "URL del ícono"
1152+
appIconDescription: "Indica el icono que se va a usar cuando {host} se muestre como una app."
1153+
appIconUsageExample: "Por ejemplo, como PWA o cuando se muestre como un marcador en la pantalla inicial del dispositivo"
1154+
appIconStyleRecommendation: "Como el icono puede ser recortado como un cuadrado o un círculo, se recomienda un icono con un margen coloreado alrededor del contenido."
1155+
appIconResolutionMustBe: "La resolución mínima es {resolution}."
11401156
manifestJsonOverride: "Sobreescribir manifest.json"
1157+
shortName: "Nombre corto"
1158+
shortNameDescription: "Forma corta del nombre de la instancia que puede mostrarse si el nombre completo es demasiado largo."
11411159
_accountMigration:
11421160
moveFrom: "Trasladar de otra cuenta a ésta"
11431161
moveFromSub: "Crear un alias para otra cuenta."
@@ -1784,6 +1802,7 @@ _antennaSources:
17841802
homeTimeline: "Notas de los usuarios que sigues"
17851803
users: "Notas de un usuario o varios"
17861804
userList: "Notas de los usuarios de una lista"
1805+
userBlacklist: "Todas las notas excepto aquellas de uno o más usuarios especificados"
17871806
_weekday:
17881807
sunday: "Domingo"
17891808
monday: "Lunes"
@@ -1883,6 +1902,7 @@ _profile:
18831902
metadataContent: "Contenido"
18841903
changeAvatar: "Cambiar avatar"
18851904
changeBanner: "Cambiar banner"
1905+
verifiedLinkDescription: "Introduciendo una URL que contiene un enlace a tu perfil, se puede mostrar un icono de verificación de propiedad al lado del campo."
18861906
_exportOrImport:
18871907
allNotes: "Todas las notas"
18881908
favoritedNotes: "Notas favoritas"
@@ -2001,6 +2021,7 @@ _notification:
20012021
youReceivedFollowRequest: "Has mandado una solicitud de seguimiento"
20022022
yourFollowRequestAccepted: "Tu solicitud de seguimiento fue aceptada"
20032023
pollEnded: "Estan disponibles los resultados de la encuesta"
2024+
newNote: "Nueva nota"
20042025
unreadAntennaNote: "Antena {name}"
20052026
emptyPushNotificationMessage: "Se han actualizado las notificaciones push"
20062027
achievementEarned: "Logro desbloqueado"
@@ -2010,6 +2031,7 @@ _notification:
20102031
notificationWillBeDisplayedLikeThis: "Las notificaciones tendrán este aspecto"
20112032
_types:
20122033
all: "Todo"
2034+
note: "Nuevas notas"
20132035
follow: "Siguiendo"
20142036
mention: "Menciones"
20152037
reply: "Respuestas"
@@ -2080,5 +2102,30 @@ _webhookSettings:
20802102
reaction: "Cuando se recibe una reacción"
20812103
mention: "Cuando hay una mención"
20822104
_moderationLogTypes:
2105+
createRole: "Rol creado"
2106+
deleteRole: "Rol eliminado"
2107+
updateRole: "Rol actualizado"
2108+
assignRole: "Rol asignado"
2109+
unassignRole: "Rol retirado"
20832110
suspend: "Suspender"
2111+
unsuspend: "Suspensión retirada"
2112+
addCustomEmoji: "Añadido emoji personalizado"
2113+
updateCustomEmoji: "Emoji personalizado actualizado"
2114+
deleteCustomEmoji: "Emoji personalizado eliminado"
2115+
updateServerSettings: "Ajustes de servidor actualizados"
2116+
updateUserNote: "Nota de moderación actualizada"
2117+
deleteDriveFile: "Archivo eliminado"
2118+
deleteNote: "Nota eliminada"
2119+
createGlobalAnnouncement: "Anuncio global creado"
2120+
createUserAnnouncement: "Anuncio de usuario creado"
2121+
updateGlobalAnnouncement: "Anuncio global actualizado"
2122+
updateUserAnnouncement: "Anuncio de usuario actualizado"
2123+
deleteGlobalAnnouncement: "Anuncio global eliminado"
2124+
deleteUserAnnouncement: "Anuncio de usuario eliminado"
20842125
resetPassword: "Resetear contraseña"
2126+
suspendRemoteInstance: "Instancia remota suspendida"
2127+
unsuspendRemoteInstance: "Suspensión de instancia remota retirada"
2128+
markSensitiveDriveFile: "Archivo marcado como sensible"
2129+
unmarkSensitiveDriveFile: "Archivo marcado como no sensible"
2130+
resolveAbuseReport: "Reporte resuelto"
2131+
createInvitation: "Generar invitación"

locales/id-ID.yml

+2
Original file line numberDiff line numberDiff line change
@@ -1100,6 +1100,7 @@ currentAnnouncements: "Pengumuman Saat Ini"
11001100
pastAnnouncements: "Pengumuman Terdahulu"
11011101
replies: "Balas"
11021102
renotes: "Renote"
1103+
dateAndTime: "Tanggal dan Waktu"
11031104
_initialAccountSetting:
11041105
accountCreated: "Akun kamu telah sukses dibuat!"
11051106
letsStartAccountSetup: "Untuk pemula, ayo atur profilmu dulu."
@@ -2044,3 +2045,4 @@ _webhookSettings:
20442045
_moderationLogTypes:
20452046
suspend: "Tangguhkan"
20462047
resetPassword: "Atur ulang kata sandi"
2048+
createInvitation: "Buat kode undangan"

locales/index.d.ts

+11
Original file line numberDiff line numberDiff line change
@@ -1126,6 +1126,11 @@ export interface Locale {
11261126
"authentication": string;
11271127
"authenticationRequiredToContinue": string;
11281128
"dateAndTime": string;
1129+
"showRenotes": string;
1130+
"edited": string;
1131+
"notificationRecieveConfig": string;
1132+
"mutualFollow": string;
1133+
"fileAttachedOnly": string;
11291134
"_announcement": {
11301135
"forExistingUsers": string;
11311136
"forExistingUsersDescription": string;
@@ -1539,6 +1544,7 @@ export interface Locale {
15391544
"gtlAvailable": string;
15401545
"ltlAvailable": string;
15411546
"canPublicNote": string;
1547+
"canEditNote": string;
15421548
"canInvite": string;
15431549
"inviteLimit": string;
15441550
"inviteLimitCycle": string;
@@ -1558,6 +1564,7 @@ export interface Locale {
15581564
"descriptionOfRateLimitFactor": string;
15591565
"canHideAds": string;
15601566
"canSearchNotes": string;
1567+
"canUseTranslator": string;
15611568
};
15621569
"_condition": {
15631570
"isLocal": string;
@@ -2292,6 +2299,10 @@ export interface Locale {
22922299
"markSensitiveDriveFile": string;
22932300
"unmarkSensitiveDriveFile": string;
22942301
"resolveAbuseReport": string;
2302+
"createInvitation": string;
2303+
"createAd": string;
2304+
"deleteAd": string;
2305+
"updateAd": string;
22952306
};
22962307
}
22972308
declare const locales: {

locales/it-IT.yml

+9-3
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ unmarkAsSensitive: "Non segnare come esplicito "
130130
enterFileName: "Nome del file"
131131
mute: "Silenzia"
132132
unmute: "Riattiva l'audio"
133-
renoteMute: "Silenzia i Rinota"
134-
renoteUnmute: "Non silenziare i Rinota"
133+
renoteMute: "Silenzia le Rinota"
134+
renoteUnmute: "Non silenziare le Rinota"
135135
block: "Blocca"
136136
unblock: "Sblocca"
137137
suspend: "Sospensione"
@@ -991,7 +991,7 @@ thisPostMayBeAnnoying: "Questa nota potrebbe essere offensiva"
991991
thisPostMayBeAnnoyingHome: "Pubblica sulla timeline principale"
992992
thisPostMayBeAnnoyingCancel: "Annulla"
993993
thisPostMayBeAnnoyingIgnore: "Pubblica lo stesso"
994-
collapseRenotes: "Comprimi i Rinota già letti"
994+
collapseRenotes: "Comprimi le Rinota già viste"
995995
internalServerError: "Errore interno del server"
996996
internalServerErrorDescription: "Si è verificato un errore imprevisto all'interno del server"
997997
copyErrorInfo: "Copia le informazioni sull'errore"
@@ -1120,6 +1120,8 @@ notifyNotes: "Notifica nuove Note"
11201120
unnotifyNotes: "Interrompi le notifiche di nuove Note"
11211121
authentication: "Autenticazione"
11221122
authenticationRequiredToContinue: "Per procedere, è richiesta l'autenticazione"
1123+
dateAndTime: "Data e Ora"
1124+
showRenotes: "Leggi le Rinota"
11231125
_announcement:
11241126
forExistingUsers: "Solo ai profili attuali"
11251127
forExistingUsersDescription: "L'annuncio sarà visibile solo ai profili esistenti in questo momento. Se disabilitato, sarà visibile anche ai profili che verranno creati dopo la pubblicazione di questo annuncio."
@@ -2101,6 +2103,8 @@ _webhookSettings:
21012103
reaction: "Quando ricevo una reazione"
21022104
mention: "Quando mi menzionano"
21032105
_moderationLogTypes:
2106+
createRole: "Ruolo creato"
2107+
deleteRole: "Ruolo eliminato"
21042108
updateRole: "Ruolo aggiornato"
21052109
assignRole: "Ruolo assegnato"
21062110
unassignRole: "Ruolo disassegnato"
@@ -2124,3 +2128,5 @@ _moderationLogTypes:
21242128
unsuspendRemoteInstance: "Istanza remota riattivata"
21252129
markSensitiveDriveFile: "File nel Drive segnato come esplicito"
21262130
unmarkSensitiveDriveFile: "File nel Drive segnato come non esplicito"
2131+
resolveAbuseReport: "Segnalazione risolta"
2132+
createInvitation: "Genera codice di invito"

0 commit comments

Comments
 (0)