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: 2024.9.0 #14580

Draft
wants to merge 76 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
6c5593d
[skip ci] Update CHANGELOG.md (prepend template)
github-actions[bot] Aug 18, 2024
e78110a
refactor
syuilo Aug 19, 2024
130ff36
refactor
syuilo Aug 19, 2024
59e8360
refactor
syuilo Aug 19, 2024
1b5f057
:art:
syuilo Aug 20, 2024
21a3095
fix button translation (#14444)
kakkokari-gtyih Aug 20, 2024
043ab1f
fix(backend): Fix chart generation non-matching blockedHosts (#14441)
atsu1125 Aug 20, 2024
1008fa3
better boot error screen
syuilo Aug 22, 2024
f85aa7b
fix(backend): ファイルがサイズの制限を超えてアップロードされた際にエラーを返さなかった問題を修正
syuilo Aug 23, 2024
2f009f7
add note
syuilo Aug 23, 2024
8032a4e
enhance(frontend): サイズ制限を超過するファイルをアップロードしようとした際にエラーを出すように
syuilo Aug 23, 2024
44f6216
enhance(frontend): error message i18n
syuilo Aug 24, 2024
255c8bd
fix: 投稿フォームの字数上限計算を実際の投稿内容に合わせる (#14466)
KisaragiEffective Aug 26, 2024
36dff66
refactor
syuilo Aug 27, 2024
b6fdd71
消し忘れ
syuilo Aug 27, 2024
3e85052
fix(backend): correct `app`-type notification schema (#14471)
zyoshoka Aug 29, 2024
06855f7
refactor(sw): use fully typed locales (#14470)
zyoshoka Aug 30, 2024
7fe3035
fix(backend): use `prefixItems` in `admin/queue/*-delayed` endpoint s…
zyoshoka Aug 30, 2024
3fe7e37
fix(frontend): server metrics look strange after reload (#14467)
zyoshoka Aug 30, 2024
8be624a
refactor(sw): fix type errors (#14478)
zyoshoka Aug 30, 2024
74c93fc
Update .gitignore
syuilo Sep 5, 2024
c8f49b6
chore(ci/lint): ESLintのキャッシュが保存できない問題を修正 (#14506)
taiyme Sep 6, 2024
f7398fa
enhance(frontend): アイコンデコレーション管理画面にプレビューを追加 (#14511)
kakkokari-gtyih Sep 6, 2024
cdb0566
refactor(frontend): scss deprecated 警告に対応 (#14513)
kakkokari-gtyih Sep 6, 2024
8d19bdb
fix(misskey-js): content-typeはapplication/jsonでないもののみを記録するように (#14508)
kakkokari-gtyih Sep 6, 2024
567acea
fix(frontend): instance infoページで不必要なapiリクエストが飛ぶのを抑止 (#14515)
kakkokari-gtyih Sep 6, 2024
0d0cd73
refactor(misskey-js): warnを除去 (#14520)
kakkokari-gtyih Sep 6, 2024
2cbe1d1
feat(frontend): ノート・ユーザータイムライン埋め込み (#13929)
kakkokari-gtyih Sep 9, 2024
672779a
fix(frontend-embed): 不足していたスタイル・インポートを追加 (#14531)
kakkokari-gtyih Sep 9, 2024
f393b6b
fix(frontend/frontend-embed): インポートパス・テーマまわりなどの修正 (#14535)
kakkokari-gtyih Sep 10, 2024
05c944c
Update CHANGELOG.md (書き方を揃える)
kakkokari-gtyih Sep 10, 2024
0c2cfe3
Dev: cypressをdev containerで実行可に(e2e-dev-container) (#14526)
kanarikanaru Sep 10, 2024
837a8e1
refactor(frontend): frontend-embed/src/to-be-sharedを共通化 (#14536)
kakkokari-gtyih Sep 10, 2024
e0f54d6
fix(frontend): MkDateSeparatedListで月の違う同じ日はセパレータが出ないのを修正 (#14545)
kakkokari-gtyih Sep 15, 2024
be0906a
fix(backend): happy-domで外部HTMLをパースする際に関連リソースが読み込まれる問題を修正 (#14521)
kakkokari-gtyih Sep 15, 2024
1544ba9
refactor(frontend): 非推奨の表現を改める (#14517)
kakkokari-gtyih Sep 15, 2024
6b2072f
fix(backend/antenna): キーワードが与えられなかった場合のエラーをApiErrorとして投げる (#14491)
KisaragiEffective Sep 15, 2024
366b79e
Update CHANGELOG.md
syuilo Sep 15, 2024
07f26bc
refactor(backend): use Reflet for autobind deco (#14482)
zzau13 Sep 15, 2024
0e4b6d1
enhance(frontend): adminのファイルリストでセンシティブファイルに枠線を追加 (#14510)
kakkokari-gtyih Sep 15, 2024
887c709
chore(deps): bump body-parser from 1.20.2 to 1.20.3 in /packages/back…
dependabot[bot] Sep 15, 2024
7d7a12d
fix(deps): broken lockfile (#14556)
kakkokari-gtyih Sep 15, 2024
6bd6af4
fix(frontend): 絵文字関連のスタイルが崩れているのを修正 (#14559)
kakkokari-gtyih Sep 17, 2024
0134e6e
refactor
syuilo Sep 17, 2024
cacdf9d
refactor
syuilo Sep 17, 2024
a5e61b8
Revert "refactor"
syuilo Sep 17, 2024
daf9ae5
ScratchpadにUIインスペクターを追加 (#14565)
FineArchs Sep 17, 2024
ce95323
fix(antenna): src=list && userListId=null の場合クエリータイムアウトが発生する問題を修正 (Mi…
kakkokari-gtyih Sep 17, 2024
3bf63dd
fix(frontend): 設定変更時のリロード確認ダイアログが複数個表示されることがある問題を修正 (#14543)
kakkokari-gtyih Sep 17, 2024
ceb4640
fix(frontend): viteの一時ファイルがgitの変更に含まれないように (#14571)
kakkokari-gtyih Sep 18, 2024
4ac8aad
feat: UserWebhook/SystemWebhookのテスト送信機能を追加 (#14489)
samunohito Sep 19, 2024
f5563c8
Update CHANGELOG.md (書き方を揃える)
kakkokari-gtyih Sep 19, 2024
2d0e9e0
Bump version to 2024.9.0-alpha.0
github-actions[bot] Sep 19, 2024
8d23122
fix(frontend): run pnpm build-assets (#14585)
kakkokari-gtyih Sep 19, 2024
f585f70
Update CHANGELOG.md (埋め込み機能のドキュメントへのリンク)
kakkokari-gtyih Sep 20, 2024
0b062f1
Misskey® Reactions Buffering Technology™ (#14579)
syuilo Sep 20, 2024
f0834ca
enhance: ユーザーコンテンツのインポート操作の実行可否をロールで制御できるように (#14583)
kakkokari-gtyih Sep 20, 2024
7e9d54f
fix(frontend): ファイルの詳細ページのファイルの説明で改行が正しく表示されない問題を修正 (#14588)
kakkokari-gtyih Sep 20, 2024
a18a6ac
chore(deps): bump actions/setup-node from 4.0.3 to 4.0.4 (#14590)
dependabot[bot] Sep 20, 2024
2ee19ee
chore(deps-dev): bump vite in /scripts/changelog-checker (#14569)
dependabot[bot] Sep 20, 2024
d3f1b0f
Bump version to 2024.9.0-alpha.1
github-actions[bot] Sep 20, 2024
d4d15f3
fix: EmailServiceでインラインスタイルを適用するように (#14600)
1673beta Sep 21, 2024
9cd784c
ci: api.jsonの差分がない時は折りたたみを生成しないようにする (#14598)
KisaragiEffective Sep 21, 2024
85f46f8
fix(backend): `Retry-After`ヘッダーが実際には送信されなかった問題を修正 (#14597)
kakkokari-gtyih Sep 21, 2024
e9085e4
:art:
syuilo Sep 21, 2024
3d92ef1
fix rbt
syuilo Sep 21, 2024
00ccc22
Merge branch 'develop' of https://github.com/misskey-dev/misskey into…
syuilo Sep 21, 2024
67a5119
Bump version to 2024.9.0-alpha.2
github-actions[bot] Sep 21, 2024
9ac4d3d
Check SPDX information properly (#14604)
woxtu Sep 21, 2024
7640866
update deps (#14594)
syuilo Sep 22, 2024
3ad5c75
:art:
syuilo Sep 22, 2024
023fa30
refactor/perf(backend): provide metadata statically (#14601)
syuilo Sep 22, 2024
891bbcf
Bump version to 2024.9.0-alpha.3
github-actions[bot] Sep 22, 2024
3df1bb2
enhance(frontend): tweak control panel
syuilo Sep 22, 2024
8ad9f72
enhance(frontend): tweak control panel
syuilo Sep 22, 2024
0e92cbf
enhance(frontend): tweak control panel
syuilo Sep 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
211 changes: 211 additions & 0 deletions .config/cypress-devcontainer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,211 @@
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Misskey configuration
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

# ┌─────┐
#───┘ URL └─────────────────────────────────────────────────────

# Final accessible URL seen by a user.
url: 'http://misskey.local'

# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# URL SETTINGS AFTER THAT!

# ┌───────────────────────┐
#───┘ Port and TLS settings └───────────────────────────────────

#
# Misskey requires a reverse proxy to support HTTPS connections.
#
# +----- https://example.tld/ ------------+
# +------+ |+-------------+ +----------------+|
# | User | ---> || Proxy (443) | ---> | Misskey (3000) ||
# +------+ |+-------------+ +----------------+|
# +---------------------------------------+
#
# You need to set up a reverse proxy. (e.g. nginx)
# An encrypted connection with HTTPS is highly recommended
# because tokens may be transferred in GET requests.

# The port that your Misskey server should listen on.
port: 61812

# ┌──────────────────────────┐
#───┘ PostgreSQL configuration └────────────────────────────────

db:
host: db
port: 5432

# Database name
db: misskey

# Auth
user: postgres
pass: postgres

# Whether disable Caching queries
#disableCache: true

# Extra Connection options
#extra:
# ssl: true

dbReplications: false

# You can configure any number of replicas here
#dbSlaves:
# -
# host:
# port:
# db:
# user:
# pass:
# -
# host:
# port:
# db:
# user:
# pass:

# ┌─────────────────────┐
#───┘ Redis configuration └─────────────────────────────────────

redis:
host: redis
port: 6379
#family: 0 # 0=Both, 4=IPv4, 6=IPv6
#pass: example-pass
#prefix: example-prefix
#db: 1

#redisForPubsub:
# host: redis
# port: 6379
# #family: 0 # 0=Both, 4=IPv4, 6=IPv6
# #pass: example-pass
# #prefix: example-prefix
# #db: 1

#redisForJobQueue:
# host: redis
# port: 6379
# #family: 0 # 0=Both, 4=IPv4, 6=IPv6
# #pass: example-pass
# #prefix: example-prefix
# #db: 1

#redisForTimelines:
# host: redis
# port: 6379
# #family: 0 # 0=Both, 4=IPv4, 6=IPv6
# #pass: example-pass
# #prefix: example-prefix
# #db: 1

#redisForReactions:
# host: redis
# port: 6379
# #family: 0 # 0=Both, 4=IPv4, 6=IPv6
# #pass: example-pass
# #prefix: example-prefix
# #db: 1

# ┌───────────────────────────┐
#───┘ MeiliSearch configuration └─────────────────────────────

#meilisearch:
# host: meilisearch
# port: 7700
# apiKey: ''
# ssl: true
# index: ''

# ┌───────────────┐
#───┘ ID generation └───────────────────────────────────────────

# You can select the ID generation method.
# You don't usually need to change this setting, but you can
# change it according to your preferences.

# Available methods:
# aid ... Short, Millisecond accuracy
# aidx ... Millisecond accuracy
# meid ... Similar to ObjectID, Millisecond accuracy
# ulid ... Millisecond accuracy
# objectid ... This is left for backward compatibility

# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# ID SETTINGS AFTER THAT!

id: 'aidx'

# ┌────────────────┐
#───┘ Error tracking └──────────────────────────────────────────

# Sentry is available for error tracking.
# See the Sentry documentation for more details on options.

#sentryForBackend:
# enableNodeProfiling: true
# options:
# dsn: 'https://[email protected]/0'

#sentryForFrontend:
# options:
# dsn: 'https://[email protected]/0'

# ┌─────────────────────┐
#───┘ Other configuration └─────────────────────────────────────

# Whether disable HSTS
#disableHsts: true

# Number of worker processes
#clusterLimit: 1

# Job concurrency per worker
# deliverJobConcurrency: 128
# inboxJobConcurrency: 16

# Job rate limiter
# deliverJobPerSec: 128
# inboxJobPerSec: 32

# Job attempts
# deliverJobMaxAttempts: 12
# inboxJobMaxAttempts: 8

# IP address family used for outgoing request (ipv4, ipv6 or dual)
#outgoingAddressFamily: ipv4

# Proxy for HTTP/HTTPS
#proxy: http://127.0.0.1:3128

proxyBypassHosts:
- api.deepl.com
- api-free.deepl.com
- www.recaptcha.net
- hcaptcha.com
- challenges.cloudflare.com

# Proxy for SMTP/SMTPS
#proxySmtp: http://127.0.0.1:3128 # use HTTP/1.1 CONNECT
#proxySmtp: socks4://127.0.0.1:1080 # use SOCKS4
#proxySmtp: socks5://127.0.0.1:1080 # use SOCKS5

# Media Proxy
#mediaProxy: https://example.com/proxy

# Proxy remote files (default: true)
proxyRemoteFiles: true

# Sign to ActivityPub GET request (default: true)
signToActivityPubGet: true

allowedPrivateNetworks: [
'127.0.0.1/32'
]

# Upload or download file size limits (bytes)
#maxFileSize: 262144000
8 changes: 8 additions & 0 deletions .config/docker_example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,14 @@ redis:
# #prefix: example-prefix
# #db: 1

#redisForReactions:
# host: redis
# port: 6379
# #family: 0 # 0=Both, 4=IPv4, 6=IPv6
# #pass: example-pass
# #prefix: example-prefix
# #db: 1

# ┌───────────────────────────┐
#───┘ MeiliSearch configuration └─────────────────────────────

Expand Down
10 changes: 10 additions & 0 deletions .config/example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,16 @@ redis:
# # You can specify more ioredis options...
# #username: example-username

#redisForReactions:
# host: localhost
# port: 6379
# #family: 0 # 0=Both, 4=IPv4, 6=IPv6
# #pass: example-pass
# #prefix: example-prefix
# #db: 1
# # You can specify more ioredis options...
# #username: example-username

# ┌───────────────────────────┐
#───┘ MeiliSearch configuration └─────────────────────────────

Expand Down
8 changes: 8 additions & 0 deletions .devcontainer/devcontainer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,14 @@ redis:
# #prefix: example-prefix
# #db: 1

#redisForReactions:
# host: redis
# port: 6379
# #family: 0 # 0=Both, 4=IPv4, 6=IPv6
# #pass: example-pass
# #prefix: example-prefix
# #db: 1

# ┌───────────────────────────┐
#───┘ MeiliSearch configuration └─────────────────────────────

Expand Down
3 changes: 3 additions & 0 deletions .devcontainer/init.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
set -xe

sudo chown node node_modules
sudo apt-get update
sudo apt-get -y install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb
git config --global --add safe.directory /workspace
git submodule update --init
corepack install
Expand All @@ -12,3 +14,4 @@ pnpm install --frozen-lockfile
cp .devcontainer/devcontainer.yml .config/default.yml
pnpm build
pnpm migrate
pnpm exec cypress install
2 changes: 1 addition & 1 deletion .github/workflows/api-misskey-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- run: corepack enable

- name: Setup Node.js
uses: actions/[email protected].3
uses: actions/[email protected].4
with:
node-version-file: '.node-version'
cache: 'pnpm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changelog-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Checkout head
uses: actions/[email protected]
- name: Setup Node.js
uses: actions/[email protected].3
uses: actions/[email protected].4
with:
node-version-file: '.node-version'

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-misskey-js-autogen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:

- name: setup node
id: setup-node
uses: actions/[email protected].3
uses: actions/[email protected].4
with:
node-version-file: '.node-version'
cache: pnpm
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/check-spdx-license-id.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,16 @@ jobs:
"packages/backend/migration"
"packages/backend/src"
"packages/backend/test"
"packages/frontend-shared/@types"
"packages/frontend-shared/js"
"packages/frontend/.storybook"
"packages/frontend/@types"
"packages/frontend/lib"
"packages/frontend/public"
"packages/frontend/src"
"packages/frontend/test"
"packages/frontend-embed/@types"
"packages/frontend-embed/src"
"packages/misskey-bubble-game/src"
"packages/misskey-reversi/src"
"packages/sw/src"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/get-api-diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/[email protected].3
uses: actions/[email protected].4
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
Expand Down
Loading
Loading