Skip to content

12.89.0-cp-2.1.0

Choose a tag to compare

@noridev noridev released this 22 Aug 17:57
· 12279 commits to master since this release

v12.89.0-cp-2.1.0 (2021/08/23)

๋ณ€๊ฒฝ์‚ฌํ•ญ

Features

  • ํ…Œ๋งˆ ์Šคํ† ์–ด
  • ํ”„๋กœํ•„ ์•„์ด์ฝ˜์„ ์‚ฌ๊ฐํ˜•์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ์˜ต์…˜
  • CSS ์‚ฌ์šฉ์žํ™”
  • ๋…ธํŠธ ์ž‘์„ฑ ํŒ์—…์— ์–ด์‹œ์Šคํ„ดํŠธ ์ถ”๊ฐ€
  • ์ด๋ชจ์ง€ ์ถ”๊ฐ€ ์ œ์•ˆ
  • ๋ฉ”๋‰ด๋ฅผ ์ƒ๋‹จ์— ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜ ์ถ”๊ฐ€
  • ํƒ€์ž„๋ผ์ธ ์ถ”๊ฐ€ (๊ณ ์–‘์ด, ๋ฆฌ๋ชจํŠธ ํŒ”๋กœ์ž‰, ํŒ”๋กœ์›Œ)
  • MFM: ๋ฌด์ง€๊ฐœ ํšจ๊ณผ ์ถ”๊ฐ€
  • ๋…ธํŠธ๊ฐ€ ๋ณด์—ฌ์ง€๋Š” ํƒ€์ž„๋ผ์ธ์„ ๋…ธํŠธ ๋ณธ๋ฌธ์— ํ‘œ์‹œ
  • UI ํ๋ฆผ ํšจ๊ณผ ์ „ํ™˜ ๊ธฐ๋Šฅ
  • ํ•ด์‹œํƒœ๊ทธ๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธํŠธ ์ž‘์„ฑ ํผ์— ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • CherryPick ๋””์Šค์ฝ”๋“œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ถ”๊ฐ€
  • ์ด๋ชจ์ง€ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ ์ถ”๊ฐ€
  • ์ธ์Šคํ„ด์Šค ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ ์ถ”๊ฐ€
  • ๋…ธํŠธ ๋ฒˆ์—ญ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • ๋ฒˆ์—ญ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ์„œ๋ฒ„ ๊ด€๋ฆฌ์ž๊ฐ€ DeepL ๋ฌด๋ฃŒ ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฐœ๊ธ‰๋ฐ›์€ ์ธ์ฆ ํ‚ค๋ฅผ '์ธ์Šคํ„ด์Šค ์„ค์ • > ๊ธฐํƒ€ > DeepL Auth Key'์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•ด์š”.
  • CherryPick์„ ์—…๋ฐ์ดํŠธ ํ•˜๋ฉด ๋Œ€ํ™”์ƒ์ž๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ์ถ”๊ฐ€
  • ์ž‘์—… ๋Œ€๊ธฐ์—ด ์œ„์ ฏ์— ๊ฒฝ๋ณด์Œ์„ ์šธ๋ฆฌ๋Š” ์„ค์ • ์ถ”๊ฐ€
  • ๋ฏธ๋””์–ด ์šฐํด๋ฆญ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

UX Improvements

  • ์•„๋‚ ๋กœ๊ทธ ์‹œ๊ณ„ ์œ„์ ฏ์˜ ๋ฐ”๋Š˜ ๋‘๊ป˜๋ฅผ ์‚ฌ์šฉ์žํ™” ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜ ์ถ”๊ฐ€
  • ํŒ”๋กœ์šฐ ์•Œ๋ฆผ์„ ๋ฉ”์ผ๋กœ ๋ฐœ์†กํ•˜๋Š” ๊ฒฝ์šฐ, ํŒ”๋กœ์šฐ ํ•œ ์‚ฌ๋žŒ์˜ ๋‹‰๋„ค์ž„์ด ํ‘œ์‹œ๋˜๋„๋ก ๋ณ€๊ฒฝ
  • ํ™˜์˜ ํŽ˜์ด์ง€์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋”์šฑ ํ’๋ถ€ํ•˜๊ฒŒ ํ‘œ์‹œํ•˜๋„๋ก ๊ธฐ๋Šฅ ํ™•์žฅ
  • ์•Œ๋ฆผ์œผ๋กœ ํ‘œ์‹œ๋œ ๋…ธํŠธ๋ฅผ ์ฝ์œผ๋ฉด, ์•Œ๋ฆผ ํŽ˜์ด์ง€์—์„œ๋„ ํ•ด๋‹น ๋…ธํŠธ๋ฅผ ์ฝ์Œ์œผ๋กœ ํ‘œ์‹œํ•˜๋„๋ก ๋ณ€๊ฒฝ
  • ์ด๋ฉ”์ผ๋กœ ๋ฐœ์‹ ๋˜๋Š” ์ƒˆ ํŒ”๋กœ์›Œ ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€์˜ ๋‚ด์šฉ ๊ฐœ์„ 
  • ๋„์›€๋ง ๋ฌธ์„œ๋ฅผ ์ „๋ฐ˜์ ์œผ๋กœ ๊ฐœ์„ 

UI Improvements

  • Friendly UI: ๊ณต์ง€์‚ฌํ•ญ ๋ชจ๋‹ฌ ํŒ์—… ํ—ค๋”์— ์•„์ด์ฝ˜ ์ถ”๊ฐ€
  • ์•Œ๋ฆผ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ธด ๊ฒฝ์šฐ, ์ผ์ • ๊ธธ์ด ์ด์ƒ์ด ๋˜๋ฉด ๋‚ด์šฉ์„ ์ž๋ฅด๋„๋ก ๊ฐœ์„ 
  • ๋ฆฌ๋…ธํŠธ ํŽ˜์ด์ง€์—์„œ ์œ ์ € ์ •๋ณด๊ฐ€ ๋„ˆ๋ฌด ๊ธด ๊ฒฝ์šฐ, ์ผ๋ถ€๋งŒ ํ‘œ์‹œํ•˜๋„๋ก ๋ณ€๊ฒฝ
  • ํƒ€์ž„๋ผ์ธ์— ์ƒˆ ๋…ธํŠธ๊ฐ€ ์žˆ์œผ๋ฉด ๋œจ๋Š” ์ธ๋””์ผ€์ดํ„ฐ์˜ ๋””์ž์ธ ์กฐ์ •
  • ํ”„๋กœํ•„ ํŽ˜์ด์ง€์˜ ์œ ์ € ์ƒ์„ธ ๋ฉ”๋‰ด๋ฅผ ๋ณต์›
  • ๊ณต์ง€์‚ฌํ•ญ ์•„์ด์ฝ˜ ๋ณ€๊ฒฝ
  • ๋…ธํŠธ ์ž‘์„ฑ ํผ์˜ ๋””์ž์ธ ๊ฐœ์„ 

Improvements

  • ๊ณ„์ • ์‚ญ์ œ ์•ˆ์ •์„ฑ ํ–ฅ์ƒ
  • ์ด๋ชจ์ง€์˜ ์ž๋™ ์™„์„ฑ ๋™์ž‘ ๊ฐœ์„ 
  • localStorage์˜ accounts๊ฐ€ indexedDB๋กœ ๋ณด์กด๋˜๋„๋ก ๋ณ€๊ฒฝ
  • ActivityPub: ์ž‘์—… ๋Œ€๊ธฐ์—ด ์‹œํ–‰ ํƒ€์ด๋ฐ ์กฐ์ • (#7635)
  • API: sw/unregister ์ถ”๊ฐ€
  • ๋‹จ์–ด ๋ฎคํŠธ ๋ฌธ์„œ ์ถ”๊ฐ€
  • ์˜์กด ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ
  • ์ผ๋ถ€ ์–ธ์–ด ์ถ”๊ฐ€
  • AP Actor ์ˆ˜์ •
  • DB์— ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๋„๋ก ๋ณ€๊ฒฝ
  • MiAS ์ฃผ์†Œ ๋ณ€๊ฒฝ
  • ๋ Œ๋” ์Šฌ๋กฏ์— ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ ํ–ฅ์ƒ
  • ํด๋ผ์ด์–ธํŠธ ์—…๋ฐ์ดํŠธ์‹œ ํ…Œ๋งˆ ์บ์‹œ๋ฅผ ์ง€์šฐ๋„๋ก ๋ณ€๊ฒฝ
  • ์ด๋ชจ์ง€ ์ž๋™ ์™„์„ฑ์‹œ ์ฒซ ๊ธ€์ž๋Š” ์ตœ๊ทผ์— ์‚ฌ์šฉํ•œ ์ด๋ชจ์ง€๋ฅผ ์ œ์•ˆํ•˜๋„๋ก ๋ณ€๊ฒฝ
  • ์ด๋ชจ์ง€ ์ž๋™ ์™„์„ฑ ์„ฑ๋Šฅ ๊ฐœ์„ 
  • about-misskey ํŽ˜์ด์ง€์— ๋ฌธ์„œ ๋งํฌ ์ถ”๊ฐ€
  • Docker: Node.js๋ฅผ 16.6.2๋กœ ์—…๋ฐ์ดํŠธ
  • ์ฐจ๋‹จ ๋™์ž‘ ๊ฐœ์„ 
    • ์ฐจ๋‹จ๋œ ์œ ์ €๊ฐ€ ์ฐจ๋‹จํ•œ ์œ ์ €์— ๋Œ€ํ•ด ์–ด๋– ํ•œ ํ–‰๋™๋„ ํ•  ์ˆ˜ ์—†์–ด์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ๋ฑ์Šค ์ตœ์ ํ™”
  • Proxy ์‚ฌ์šฉ ์‹œ Keep-Alive ์ง€์›
  • DNS ์บ์‹œ์—์„œ ๋„ค๊ฑฐํ‹ฐ๋ธŒ ์บ์‹œ ์ง€์›

Bugfixes

  • Friendly UI: ๊ณต์ง€์‚ฌํ•ญ ํŒ์—…์ฐฝ์˜ footer UI ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ์ผ๋ถ€ ๋””์ž์ธ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ํ•จ์ˆ˜ ๋นŒ๋” MFM ๋ฌธ๋ฒ• ์˜ค๋ฅ˜ ์ˆ˜์ •
  • API Authenticate ๋ฐ ์ธ์ฆ ๋ฐฉ์‹์˜ ์ผ๋ถ€ ๋ณด์•ˆ ๋ฌธ์ œ ์ˆ˜์ •
  • ๋“œ๋ผ์ด๋ธŒ์˜ ๊ธฐ๋ณธ ์—…๋กœ๋“œ ์œ„์น˜๋ฅผ ์ง€์ •ํ•ด๋„ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ ์ˆ˜์ •
  • CORS ์˜ค๋ฅ˜
  • ์ŠคํŠธ๋ฆฌ๋ฐ์ด ๋ถˆ์•ˆ์ •ํ•œ ๋ฌธ์ œ ์ˆ˜์ •
  • ์•”ํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•ด๋„ ์ƒˆ ์•”ํ˜ธ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ ์ˆ˜์ •
  • ์ฑ„๋„์„ ์ƒ์„ฑํ•˜๋ฉด ๊ณ„์ •์„ ์‚ญ์ œํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ ์ˆ˜์ •
  • ๋…ธํŠธ๋ฅผ [์‚ญ์ œ ํ›„ ๋‹ค์‹œ ํŽธ์ง‘]ํ•˜๋ฉด ํˆฌํ‘œ์˜ ํ•ญ๋ชฉ์ด [object Object]๊ฐ€ ๋˜๋Š” ๋ฌธ์ œ ์ˆ˜์ •
  • ํ„ฐ์น˜ ์กฐ์ž‘์œผ๋กœ ์ฐฝ์„ ๋‹ซ์„ ์ˆ˜ ์—†๋˜ ๋ฌธ์ œ ์ˆ˜์ •
  • ๋ฆฌ๋…ธํŠธํ•œ ์‹œ๊ฐ์ด ๋…ธํŠธ๋ฅผ ๊ฒŒ์‹œํ•œ ์‹œ๊ฐ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์ œ ์ˆ˜์ •
  • ์ œ์–ดํŒ์—์„œ ํŒŒ์ผ ์‚ญ์ œ ์‹œ ๋ณด๊ธฐ ์ˆ˜์ •
  • ActivityPub: ๊ธด ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐ ์ž๊ธฐ์†Œ๊ฐœ ์ง€์›

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

์ด ๋ฒ„์ „์€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค.
๋นŒ๋“œ ์™„๋ฃŒ ํ›„ CherryPick์„ ๋ถ€ํŒ…ํ•˜๊ธฐ ์ „, ๋ฐ˜๋“œ์‹œ yarn migrate ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.


image

image

image

image