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

노트 수정 기능 추가랑 스타일링 (PR 뭉치기) #17

Closed
wants to merge 68 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
83e87fb
default.yml에 proxyRemoteFiles 옵션을 추가함 680de20711c27843fb4127af3ddb1a0…
HotoRas Aug 9, 2024
c49a348
Merge changes from old repository
HotoRas Aug 9, 2024
779a994
Fix major issues
HotoRas Aug 10, 2024
fcd4f17
Linting (phase 1)
HotoRas Aug 10, 2024
6baf990
Linting (phase 2)
HotoRas Aug 10, 2024
3dbf476
[skip ci] Fix cypress e2e
HotoRas Aug 10, 2024
6c6f16f
Update Changelog-neko.md
HotoRas Aug 11, 2024
39930c2
[skip ci] Update Changelog-neko.md
HotoRas Aug 11, 2024
efd11f6
Create 1723585019082-noteCreatedAtMissing.js
HotoRas Aug 13, 2024
303550c
Fix: basic.cy.ts
HotoRas Aug 18, 2024
712851d
fix (frontend): 노트 업데이트 시 notes/update api를 호출하도록
HotoRas Aug 25, 2024
fd1e7d8
feat (frontend): 노트 수정 후 수정된 노트로 리다이렉션되도록
HotoRas Aug 25, 2024
4779a51
Fix (frontend): MkPostForm: updatedAt is not defined
HotoRas Aug 28, 2024
98f10ea
Fix (frontend): MkPostForm: updatedAt is not defined (2)
HotoRas Aug 28, 2024
8fa78a8
disable(backend-test): Disable failing tests
HotoRas Aug 28, 2024
2dea914
Update node version to 22
HotoRas Aug 29, 2024
e7152d3
Revert to node 20
HotoRas Aug 30, 2024
0e9a08e
feat (reimplement): update to node 22
HotoRas Sep 7, 2024
92a180a
Fix (frontend): MkPostForm: 노트 수정 모드 시 무조건 포스트가 가능하도록
HotoRas Sep 7, 2024
3e19a7c
chore (BrowsersList): Update canisue-lite
HotoRas Sep 8, 2024
6d98408
feat: note update federation (#1)
caipira113 Aug 19, 2024
5f7a58a
fix: When updating Note, emojis are not reflected through Streaming
caipira113 Aug 26, 2024
caf9eb7
[ci skip] Update changelog
HotoRas Sep 13, 2024
69ed45d
migration: set IF NOT EXISTS to column creation DDL
seojangho Sep 13, 2024
ab375e0
bugfix (migration): set IF NOT EXISTS to column creation DDL (#4)
HotoRas Sep 13, 2024
be84a11
Revert "migration: set IF NOT EXISTS to column creation DDL"
HotoRas Sep 14, 2024
d9003f1
Revert "[ci skip] Update changelog"
HotoRas Sep 14, 2024
be4d2b6
Revert "fix: When updating Note, emojis are not reflected through Str…
HotoRas Sep 14, 2024
8b870d9
Revert "feat: note update federation (#1)"
HotoRas Sep 14, 2024
9720de7
[ci skip] hotfix: Undo note update
yunochi Aug 26, 2024
a611986
Merge pull request #4 from yunochi/munochi-dev
yunochi Aug 26, 2024
5d63647
fix: 마이그레이션 코드가 해당 테이블이 있는지 확인하도록
HotoRas Sep 14, 2024
07e782a
fix: double import
HotoRas Sep 14, 2024
68cfc48
fix (lint): double definition
HotoRas Sep 14, 2024
13f40d2
fix (frontend): 빼놨던 함수가 사라져서
HotoRas Sep 14, 2024
bca0224
remove duplication
seojangho Sep 16, 2024
72e96e8
revert some of c49a34811f
seojangho Sep 16, 2024
8dfc22c
eliminate mixed usage of updateMode and editMode
seojangho Sep 16, 2024
36af302
(revert me later: temporarily)
seojangho Sep 16, 2024
60dfc8f
fix updatedAtHistory is undefined
seojangho Sep 16, 2024
91a3eb8
remove openDetail();
seojangho Sep 16, 2024
9b4bc55
Debug note edit (#5)
HotoRas Sep 16, 2024
191baa3
[ci skip] refactor: fast-forward 대비 버전명 변경
HotoRas Sep 17, 2024
878ae5b
feat (frontend:skin): 고양이별용 스킨 추가
HotoRas Sep 17, 2024
5a4e37e
feat (frontend): 오류 화면 개선 (커스텀 css)
HotoRas Sep 17, 2024
ca67932
[ci skip] ::가 아니잖아;
HotoRas Sep 17, 2024
2e1fe23
feat (frontend): 폰트 변경
HotoRas Sep 18, 2024
98f2f2f
Remote Avatar 데코레이션용 캐시
yunochi Nov 30, 2023
a147152
fixup: phase 1
HotoRas Sep 21, 2024
c7ad0a7
Avatar decoration 연합에 offsetX, offsetY 추가
yunochi Dec 25, 2023
f837880
리모트 유저의 여러 아바타 장식 연합 지원
yunochi Dec 25, 2023
7bf1a0e
fixup: phase 2
HotoRas Sep 21, 2024
ccf1ee1
Support Remote Avatar Decoration view
caipira113 Nov 8, 2023
51648f0
fixup: phase 3
HotoRas Sep 21, 2024
b32061b
Update changelog
HotoRas Sep 21, 2024
d5f7753
Neko feat/remote avatar deco (#6)
HotoRas Sep 21, 2024
2ddfbe9
fix: update migration epoch
HotoRas Sep 21, 2024
2e1a1e6
로케일 번역: 1102번까지 수정하였음
laonmofu May 7, 2024
9f93fc3
로케일 작업
laonmofu May 15, 2024
7b5b35a
로케일 번역 KR/냥체
laonmofu May 15, 2024
c48b3d9
feat (frontend-locale): 이름 정상화
HotoRas Sep 21, 2024
9334178
chore (gh:pr-template)
HotoRas Sep 21, 2024
e0baac1
fix: 유즈가 그렇게까지 자주 졸려하면 안 되는데
HotoRas Sep 22, 2024
8265f35
fix (backend): 여러 개 연합하는 코드가 날라가서 다시 맞춰왔습니다
HotoRas Sep 22, 2024
0449011
저기서도 졸리다고 하려고?
HotoRas Sep 22, 2024
7d06fe0
fix (frontend: redis disconnection): 아니 좀 잘래...
HotoRas Sep 22, 2024
3248e6a
유즈 빼꼼
HotoRas Sep 22, 2024
a79380a
찐빠 하나 (얜 빌드할 필요 없음)
HotoRas Sep 22, 2024
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
1 change: 1 addition & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@ https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md
- [ ] (If needed) Add story of storybook
- [ ] (If needed) Update CHANGELOG.md
- [ ] (If possible) Add tests
- [ ] (If possible) Publish docker image
111 changes: 0 additions & 111 deletions .github/workflows/storybook.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.16.0
22.5.1
21 changes: 21 additions & 0 deletions Changelog-neko.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## Unreleased

### General
- Fix: 프론트엔드의 타입 이슈
- Feat: 노트 수정 기능 부활
(cherry-pick from yunochi#4)
- Feat: 리모트 아바타 데코 연합
(cherry-pick from yunochi#1 and 7dc3d230dda0f1ccac7e82e64c0cf4848994e1fc)

### Client

### Backend

### Frontend
- Feat: "다른 계정 추가" 버튼 아래에 "새 계정 추가" 버튼이 살아 있어서 지웠습니다
- Fix (test): 회원가입 관련 테스트 삭제

### misskey-js

### develop
- QoL: `misskey-js`의 갱신과 이를 적용한 전체 빌드의 자동화 스크립트 추가
3 changes: 3 additions & 0 deletions chart/files/default.yml
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,9 @@ id: "aidx"
# Media Proxy
#mediaProxy: https://example.com/proxy

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

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

Expand Down
43 changes: 0 additions & 43 deletions cypress/e2e/basic.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,49 +49,6 @@ describe('After setup instance', () => {

it('successfully loads', () => {
cy.visitHome();
});

it('signup', () => {
cy.visitHome();

cy.intercept('POST', '/api/signup').as('signup');

cy.get('[data-cy-signup]').click();
cy.get('[data-cy-signup-rules-continue]').should('be.disabled');
cy.get('[data-cy-signup-rules-notes-agree] [data-cy-switch-toggle]').click();
cy.get('[data-cy-modal-dialog-ok]').click();
cy.get('[data-cy-signup-rules-continue]').should('not.be.disabled');
cy.get('[data-cy-signup-rules-continue]').click();

cy.get('[data-cy-signup-submit]').should('be.disabled');
cy.get('[data-cy-signup-username] input').type('alice');
cy.get('[data-cy-signup-submit]').should('be.disabled');
cy.get('[data-cy-signup-password] input').type('alice1234');
cy.get('[data-cy-signup-submit]').should('be.disabled');
cy.get('[data-cy-signup-password-retype] input').type('alice1234');
cy.get('[data-cy-signup-submit]').should('not.be.disabled');
cy.get('[data-cy-signup-submit]').click();

cy.wait('@signup');
});

it('signup with duplicated username', () => {
cy.registerUser('alice', 'alice1234');

cy.visitHome();

// ユーザー名が重複している場合の挙動確認
cy.get('[data-cy-signup]').click();
cy.get('[data-cy-signup-rules-continue]').should('be.disabled');
cy.get('[data-cy-signup-rules-notes-agree] [data-cy-switch-toggle]').click();
cy.get('[data-cy-modal-dialog-ok]').click();
cy.get('[data-cy-signup-rules-continue]').should('not.be.disabled');
cy.get('[data-cy-signup-rules-continue]').click();

cy.get('[data-cy-signup-username] input').type('alice');
cy.get('[data-cy-signup-password] input').type('alice1234');
cy.get('[data-cy-signup-password-retype] input').type('alice1234');
cy.get('[data-cy-signup-submit]').should('be.disabled');
});
});

Expand Down
5 changes: 4 additions & 1 deletion locales/en-US.yml
Original file line number Diff line number Diff line change
Expand Up @@ -348,7 +348,7 @@ avatar: "Avatar"
banner: "Banner"
displayOfSensitiveMedia: "Display of sensitive media"
whenServerDisconnected: "When losing connection to the server"
disconnectedFromServer: "Connection to server has been lost"
disconnectedFromServer: "I'm so sleepy..."
reload: "Refresh"
doNothing: "Ignore"
reloadConfirm: "Would you like to refresh the timeline?"
Expand Down Expand Up @@ -657,6 +657,7 @@ tokenRequested: "Grant access to account"
pluginTokenRequestedDescription: "This plugin will be able to use the permissions set here."
notificationType: "Notification type"
edit: "Edit"
editConfirm: "Edit note? Some remote servers won't properly display the edited content."
emailServer: "Email server"
enableEmail: "Enable email distribution"
emailConfigInfo: "Used to confirm your email during sign-up or if you forget your password"
Expand Down Expand Up @@ -1263,6 +1264,7 @@ confirmWhenRevealingSensitiveMedia: "Confirm when revealing sensitive media"
sensitiveMediaRevealConfirm: "This might be a sensitive media. Are you sure to reveal?"
createdLists: "Created lists"
createdAntennas: "Created antennas"
noteUpdatedAt: "Edited: {date} {time}"
_delivery:
status: "Delivery status"
stop: "Suspended"
Expand Down Expand Up @@ -1706,6 +1708,7 @@ _role:
gtlAvailable: "Can view the global timeline"
ltlAvailable: "Can view the local timeline"
canPublicNote: "Can send public notes"
canEditNote: "Note editing"
mentionMax: "Maximum number of mentions in a note"
canInvite: "Can create instance invite codes"
inviteLimit: "Invite limit"
Expand Down
12 changes: 12 additions & 0 deletions locales/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2644,6 +2644,10 @@ export interface Locale extends ILocale {
* 編集
*/
"edit": string;
/**
* ノートを修正しますか?連合するサーバーによっては、修正後のノートが正常に表示されない場合があります。
*/
"editConfirm": string;
/**
* メールサーバー
*/
Expand Down Expand Up @@ -5068,6 +5072,10 @@ export interface Locale extends ILocale {
* 作成したアンテナ
*/
"createdAntennas": string;
/**
* 編集済み: {date} {time}
*/
"noteUpdatedAt": ParameterizedString<"date" | "time">;
"_delivery": {
/**
* 配信状態
Expand Down Expand Up @@ -6642,6 +6650,10 @@ export interface Locale extends ILocale {
* パブリック投稿の許可
*/
"canPublicNote": string;
/**
* ノートの編集
*/
"canEditNote": string;
/**
* ノート内の最大メンション数
*/
Expand Down
2 changes: 2 additions & 0 deletions locales/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ const languages = [
'kab-KAB',
'kn-IN',
'ko-KR',
'ko-NK',
'ko-GS',
'nl-NL',
'no-NO',
'pl-PL',
Expand Down
5 changes: 4 additions & 1 deletion locales/ja-JP.yml
Original file line number Diff line number Diff line change
Expand Up @@ -348,7 +348,7 @@ avatar: "アイコン"
banner: "バナー"
displayOfSensitiveMedia: "センシティブなメディアの表示"
whenServerDisconnected: "サーバーとの接続が失われたとき"
disconnectedFromServer: "サーバーから切断されました"
disconnectedFromServer: "とても眠いです···"
reload: "リロード"
doNothing: "なにもしない"
reloadConfirm: "リロードしますか?"
Expand Down Expand Up @@ -657,6 +657,7 @@ tokenRequested: "アカウントへのアクセス許可"
pluginTokenRequestedDescription: "このプラグインはここで設定した権限を行使できるようになります。"
notificationType: "通知の種類"
edit: "編集"
editConfirm: "ノートを修正しますか?連合するサーバーによっては、修正後のノートが正常に表示されない場合があります。"
emailServer: "メールサーバー"
enableEmail: "メール配信機能を有効化する"
emailConfigInfo: "メールアドレスの確認やパスワードリセットの際に使います"
Expand Down Expand Up @@ -1263,6 +1264,7 @@ confirmWhenRevealingSensitiveMedia: "センシティブなメディアを表示
sensitiveMediaRevealConfirm: "センシティブなメディアです。表示しますか?"
createdLists: "作成したリスト"
createdAntennas: "作成したアンテナ"
noteUpdatedAt: "編集済み: {date} {time}"

_delivery:
status: "配信状態"
Expand Down Expand Up @@ -1717,6 +1719,7 @@ _role:
gtlAvailable: "グローバルタイムラインの閲覧"
ltlAvailable: "ローカルタイムラインの閲覧"
canPublicNote: "パブリック投稿の許可"
canEditNote: "ノートの編集"
mentionMax: "ノート内の最大メンション数"
canInvite: "サーバー招待コードの発行"
inviteLimit: "招待コードの作成可能数"
Expand Down
2 changes: 1 addition & 1 deletion locales/ko-GS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ avatar: "아바타"
banner: "배너"
displayOfSensitiveMedia: "수ᇚ힌 옝상물 보기"
whenServerDisconnected: "서버하고 옌겔이 껂기모"
disconnectedFromServer: "서버하고 옌겔이 껂깃십니다"
disconnectedFromServer: "너무 졸려요..."
reload: "새로곤침"
doNothing: "무시하기"
reloadConfirm: "새로곤침합니꺼?"
Expand Down
5 changes: 4 additions & 1 deletion locales/ko-KR.yml
Original file line number Diff line number Diff line change
Expand Up @@ -342,7 +342,7 @@ avatar: "아바타"
banner: "배너"
displayOfSensitiveMedia: "민감한 미디어 표시"
whenServerDisconnected: "서버와의 접속이 끊겼을 때"
disconnectedFromServer: "서버와의 연결이 끊어졌습니다"
disconnectedFromServer: "너무 졸려요..."
reload: "새로고침"
doNothing: "무시하기"
reloadConfirm: "새로고침 하시겠습니까?"
Expand Down Expand Up @@ -651,6 +651,7 @@ tokenRequested: "계정 접근 허용"
pluginTokenRequestedDescription: "이 플러그인은 여기서 설정한 권한을 사용할 수 있게 됩니다."
notificationType: "알림 유형"
edit: "편집"
editConfirm: "노트를 수정하시겠습니까? 연합되는 서버에 따라 수정 후의 노트가 정상적으로 표시되지 않을 수 있습니다."
emailServer: "메일 서버"
enableEmail: "이메일 송신 기능 활성화"
emailConfigInfo: "가입 시 메일 주소 확인이나 비밀번호 초기화 시에 사용합니다."
Expand Down Expand Up @@ -1249,6 +1250,7 @@ alwaysConfirmFollow: "팔로우일 때 항상 확인하기"
inquiry: "문의하기"
tryAgain: "다시 시도해 주세요."
confirmWhenRevealingSensitiveMedia: "민감한 미디어를 열 때 두 번 확인"
noteUpdatedAt: "편집됨: {date} {time}"
_delivery:
status: "전송 상태"
stop: "정지됨"
Expand Down Expand Up @@ -1692,6 +1694,7 @@ _role:
gtlAvailable: "글로벌 타임라인 보이기"
ltlAvailable: "로컬 타임라인 보이기"
canPublicNote: "공개 노트 허용"
canEditNote: "노트 편집 허용"
mentionMax: "노트에 넣을 수 있는 멘션 수"
canInvite: "서버 초대 코드 발행"
inviteLimit: "초대 한도"
Expand Down
Loading
Loading