diff --git a/locales/de-DE.yml b/locales/de-DE.yml index 469b1c949..ceec5c8a6 100644 --- a/locales/de-DE.yml +++ b/locales/de-DE.yml @@ -706,6 +706,7 @@ receiveAnnouncementFromInstance: "E-Mail-Benachrichtigungen von dieser Instanz e emailNotification: "E-Mail-Benachrichtigungen" inChannelSearch: "In Kanal suchen" useReactionPickerForContextMenu: "Reaktionsauswahl durch Rechtsklick öffnen" +typingUsers: "{users} ist/sind am schreiben..." jumpToSpecifiedDate: "Zu bestimmtem Datum springen" showingPastTimeline: "Momentan wird eine alte Chronik angezeigt" clear: "Zurückkehren" diff --git a/locales/en-US.yml b/locales/en-US.yml index d3b680474..496306194 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -706,6 +706,7 @@ receiveAnnouncementFromInstance: "Receive Email notifications from this instance emailNotification: "Email notifications" inChannelSearch: "Search in channel" useReactionPickerForContextMenu: "Open reaction picker on right-click" +typingUsers: "{users} is/are typing..." jumpToSpecifiedDate: "Jump to specific date" showingPastTimeline: "Currently displaying an old timeline" clear: "Return" diff --git a/locales/it-IT.yml b/locales/it-IT.yml index 04f348e10..146169d7e 100644 --- a/locales/it-IT.yml +++ b/locales/it-IT.yml @@ -268,8 +268,11 @@ other: "Avanzate" abuseReports: "Segnala" reportAbuse: "Segnala" reportAbuseOf: "Segnala {name}" +send: "Inviare" +openInNewTab: "Apri in una nuova scheda" random: "Casuale" system: "Sistema" +desktop: "Desktop" optional: "Opzionale" public: "Pubblico" yes: "Sì" diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml index 4f8cc6d85..8e6b17e44 100644 --- a/locales/ru-RU.yml +++ b/locales/ru-RU.yml @@ -705,6 +705,10 @@ apply: "Применить" receiveAnnouncementFromInstance: "Получать оповещения с инстанса" emailNotification: "Уведомления по электронной почте" inChannelSearch: "Поиск по каналу" +useReactionPickerForContextMenu: "Открывать палитру реакций правой кнопкой" +typingUsers: "Стук клавиш. Это {users}…" +jumpToSpecifiedDate: "Перейти к заданной дате" +showingPastTimeline: "Отображается старая лента" _email: _follow: title: "Новый подписчик" diff --git a/package.json b/package.json index cbc9f06aa..21a42f98d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "misskey", "author": "syuilo ", - "version": "12.71.0", + "version": "12.72.0", "codename": "indigo", "repository": { "type": "git", @@ -35,8 +35,8 @@ "lodash": "^4.17.20" }, "dependencies": { - "@babel/plugin-transform-runtime": "7.12.15", - "@elastic/elasticsearch": "7.10.0", + "@babel/plugin-transform-runtime": "7.13.6", + "@elastic/elasticsearch": "7.11.0", "@fortawesome/fontawesome-svg-core": "1.2.34", "@fortawesome/free-brands-svg-icons": "5.15.2", "@fortawesome/free-regular-svg-icons": "5.15.2", @@ -186,7 +186,7 @@ "multer": "1.4.2", "nested-property": "4.0.0", "node-fetch": "2.6.1", - "nodemailer": "6.4.18", + "nodemailer": "6.5.0", "object-assign-deep": "0.4.0", "os-utils": "0.0.14", "p-cancelable": "2.0.0", @@ -254,14 +254,14 @@ "vue-style-loader": "4.1.2", "vuedraggable": "4.0.1", "web-push": "3.4.4", - "webpack": "5.23.0", + "webpack": "5.24.2", "webpack-cli": "4.5.0", "websocket": "1.0.33", "ws": "7.4.3", "xev": "2.0.1" }, "devDependencies": { - "@types/chai": "4.2.14", + "@types/chai": "4.2.15", "@types/fluent-ffmpeg": "2.1.16", "chai": "4.3.0", "cross-env": "7.0.3" diff --git a/src/boot/index.ts b/src/boot/index.ts index 7380c4484..602f6b0e4 100644 --- a/src/boot/index.ts +++ b/src/boot/index.ts @@ -66,7 +66,9 @@ if (!program.quiet) { // Display detail of uncaught exception process.on('uncaughtException', err => { - logger.error(err); + try { + logger.error(err); + } catch { } }); // Dying away... diff --git a/src/client/components/autocomplete.vue b/src/client/components/autocomplete.vue index ae742610f..1fe74adc6 100644 --- a/src/client/components/autocomplete.vue +++ b/src/client/components/autocomplete.vue @@ -401,7 +401,8 @@ export default defineComponent({ z-index: 65535; max-width: 100%; margin-top: calc(1em + 8px); - overflow: hidden; + overflow: hidden; // overflow: clip; をSafariが対応したら消す + overflow: clip; transition: top 0.1s ease, left 0.1s ease; > ol { @@ -418,7 +419,8 @@ export default defineComponent({ align-items: center; padding: 4px 12px; white-space: nowrap; - overflow: hidden; + overflow: hidden; // overflow: clip; をSafariが対応したら消す + overflow: clip; font-size: 0.9em; cursor: default; @@ -427,7 +429,8 @@ export default defineComponent({ } * { - overflow: hidden; + overflow: hidden; // overflow: clip; をSafariが対応したら消す + overflow: clip; text-overflow: ellipsis; } diff --git a/src/client/components/channel-preview.vue b/src/client/components/channel-preview.vue index e222ad7ae..3e24774f5 100644 --- a/src/client/components/channel-preview.vue +++ b/src/client/components/channel-preview.vue @@ -66,7 +66,8 @@ export default defineComponent({ diff --git a/src/client/components/emoji-picker-window.vue b/src/client/components/emoji-picker-window.vue new file mode 100644 index 000000000..fb6a5a907 --- /dev/null +++ b/src/client/components/emoji-picker-window.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/src/client/components/emoji-picker.section.vue b/src/client/components/emoji-picker.section.vue new file mode 100644 index 000000000..a12493ce0 --- /dev/null +++ b/src/client/components/emoji-picker.section.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/client/components/emoji-picker.vue b/src/client/components/emoji-picker.vue index 9a261ef83..7c8221199 100644 --- a/src/client/components/emoji-picker.vue +++ b/src/client/components/emoji-picker.vue @@ -1,117 +1,100 @@