1
0
mirror of https://github.com/Daichimarukana/uwuzu.git synced 2026-06-04 19:14:41 +00:00

uwuzu v1.6.0 Hapuego

This commit is contained in:
だいちまる
2025-08-05 13:46:18 +09:00
parent 0d7c0a8879
commit e15b52a205
70 changed files with 7406 additions and 5172 deletions
+66
View File
@@ -1,6 +1,72 @@
## リリースノートだぜぇぇぇぇぇぇい!!!!!!!
ここにはuwuzuの更新情報を載せてくぜぇ~!(いやまてテンションおかしいだろ...)
## Version 1.6.0 (Hapuego)
2025/08/05
fix: ローディングに時間がかかっている際に、ユーズの表示の順番が狂ってしまう問題を修正しました。
fix: ロールの設定が不正な際にエラー表示以外のエラーが発生する問題を修正しました。
fix: ユーズ内のコードブロックで、テキストがはみ出してしまう問題を修正しました。
fix: 公式アカウントによるリユーズで、公式ロールのないアカウントのユーズに公式マークが付いてしまう問題を修正しました!
fix: 自分自身をフォローできてしまうおそれのある問題を修正
fix: 自分自身をブロックできてしまうおそれのある問題を修正
fix: メンション機能にて、ユーザーIDの大文字・小文字の表記揺れによって、正常に通知が送信されないおそれのある問題を修正しました!
fix: メンション取得APIにて正常にメンションが取得できない問題を修正しました!
これにより、uwuzuのDB内のueuseテーブルの構造に「mentions」(mediumtext)を追加する必要があります。
また、この修正により、このアップデート以前のメンション付きユーズに関しましては取得ができなくなります。
fix: IPブロック機能にてブロックされているIPアドレスからアクセスがあった際に正常にブロックされないおそれがある問題を修正しました!
fix: Botであることを表示する機能がタイムライン上で正常に動作していない問題を修正しました!
fix: フォロー解除APIでフォローをしてしまう問題を修正しました!
fix: ユニークIDの生成にあたって、重複のリスクが非常に高い問題を修正しました!
fix: ユーズ時にIDが重複するおそれがある問題を修正しました!
fix: 凍結されているユーザーをフォローできる・凍結されているユーザーからフォローできてしまうことにより、フォロー・フォロワーの整合性が保てなくなる問題を修正しました!
fix: ユーズのMarkdown機能にある、`||[ここにテキスト]|| (カーソルをのせて文字を表示)`機能で、絵文字など特殊文字やURL、メンションなどが隠れない問題を修正しました!
この修正にあたってのコードはYurai(@yurai-git)さんよりいただいたものを使用させていただきました。この場を借りて感謝申し上げます。
fix: エラーページで本来想定されない動作が起こる問題を修正しました。
chg: 凍結されているユーザーをフォローできないように仕様変更しました。
chg: UIを一部変更しました。
chg: 通知の表示プログラムをサーバーサイドからクライアントサイドへ移行しました!
new: uwuzuにロゴができました!
ロゴはともき(@tomoki3192)さんにいただきました!
応募された全員の方にこの場を借りて感謝申し上げます!
new: APIの発行システムを作成しました!
これにより、クライアントごとの詳細な権限設定と、ユーザーによるワンクリックでの認可が可能になりました!
APIトークンを求めるクライアントより、uwuzu上の/api/auth?session=[一意のセッションID]&client=[クライアント名]&scope=[要求権限一覧(,区切り)]を開くことで認証画面を表示し、
認可された場合にはAPIトークンが発行され、/api/token/get?session=[一意のセッションID]で認可したユーザー名、ユーザーID、APIトークンが返されます。
/api/token/get?session=[一意のセッションID]はセキュリティの観点から一度のみAPIキーを取得できます。(二度目以降はsession_invalidエラーとなります)
クライアントによる認証画面は、最大で以下の数まで要素を追加可能です。
- session=[一意のセッションID](必須)
- client=[クライアント名](必須)
- scope=[要求権限一覧(,区切り)](必須)
- about=[クライアントの説明]
- icon=[クライアントのアイコン画像のURL]
- callback=[認可後のコールバックURL]
従来のAPIキーも引き続きご利用いただけます。
これにより、uwuzuのDBに以下の内容でのapiテーブルの追加が必要となります。
- sysid(int):AUTO_INCREMENT:システムID
- uniqid(varchar(256)):指定なし:ユニークID
- userid(varchar(512)):指定なし:実行ユーザーID
- job(varchar(1024)):指定なし:ジョブ名
- step(varchar(256)):指定なし:ステップ名
- status(varchar(256)):指定なし:ステータス
- datetime(datetime):指定なし:ジョブ作成日時
new: 通知APIを追加しました!
/api/me/notification/よりご利用いただけます。
また、通知の既読は/api/me/notification/readよりご利用いただけます(呼び出すとすべての通知が既読になります)
new: アカウント設定変更APIを追加しました!
/api/me/settings/よりご利用いただけます。
new: ブックマーク取得APIを追加しました!
/api/ueuse/bookmark/よりご利用いただけます。
new: いいねなどの通知の送信のキャンセル機能を実装しました!
このアップデート後に行われたいいねに対し、いいねを外すといいね時に送信された通知が削除されます。
今後、この他の通知要素にも実装予定です。
なお、このアップデートによりuwuzuのDB内のnotificationテーブルの構造に「notificationid」(varchar(512))を追加する必要があります。
new: ActivityPubのリモートユーザーのプロフィール・投稿を見られるようになりました!
なお、フォローやいいねなど、諸々の操作は行えません。
閲覧は通常のユーザーページのURL(/@userid)に@domainを追加してください。
del: 従来のAPIアクセストークンの発行機能を削除しました!
uwuzu_database.sqlは更新済みです。
## Version 1.5.4 (Combeny)
2025/06/08
fix: uwuzuのセットアップ時にエラーが発生して進めなくなる問題を修正しました。