티스토리 뷰

Updates

v0.11.2 업데이트

Joo 2019. 8. 23. 13:56

지난 3월 업데이트 후 다섯달만에 업데이트를 합니다. 이 업데이트로 해결하려는 것은 인증관련 이슈입니다. 그동안 인증이 안된다는 문의를 많이 받았는데 제대로 확인해볼 여력이 없었습니다. 잘 사용하셨던 분들에게 정말 죄송합니다. 무엇이 업데이트되었는지 하나하나 살펴보겠습니다.

OAuth2 인증 문제

이 앱은 티스토리의 OAuth2 인증을 사용하고 있습니다. OAuth2 인증은 표준화된 인증으로 권한승인(authorize)후 access token을 발급받는 과정으로 진행됩니다. 이번에 문제가 된 부분은 access token을 발급받는 부분입니다.

기존의 티스토리 access token은 post요청과 get요청 모두를 받아들였습니다. 이 앱은 post요청으로 token을 받고 있었습니다. 그런데 특정시간 이후로 post요청은 차단되고 get요청만 허용되고 있습니다. 문서에도 get 요청만 기술되어 있습니다. 이 때문에 인증이 되지 않았던 것입니다.

물론 앱에서 이와 관련된 오류메시지를 적절히 보여주고 로깅도 했더라면 좀 더 빨리 문제를 해결할 수도 있었을 것 같은데 그러지 못해 이제야 문제를 해결하게 되었습니다. 이로 인해 불편하신 분들 모두 죄송합니다.

글의 공개여부 문제

어느 순간 이후로 공개된 글도 비공개로 표시되기 시작했습니다. 이 문제는 티스토리 내부에서 사용하는 공개여부를 판별하는 키 값이 바뀌었기 때문입니다. 내부 키 값의 변화는 현재 문서에는 반영되지 않았으며 곧 반영되리라 생각합니다.

기존 0, 1, 3 에서 0, 10, 20 으로 변경된 것으로 파악하고 있습니다.

라이브러리 업데이트

5달동안 사용하는 기술 변화가 많았습니다. 무엇보다도 electron은 v4.x 에서 v6.x 로 업데이트 되었고 react도 hooks지원이 추가되는등 많은 변화가 있었습니다. UI를 담당하는 material-ui도 일부분 변경이 있었는데요. 앞으로 라이브러리 업데이트라도 자주 따라가면서 업데이트를 계속 하도록 하겠습니다.

티스토리 새 에디터 컴포넌트

티스토리 새 에디터에는 기존에 볼 수 없었던, api에서 아직 지원하지 않는 많은 컴포넌트들이 추가되었습니다. 이를 어떻게 지원해야할지, api 서버가 해결해주면 저절로 해결될지 아직은 잘 모르겠습니다. 하지만 가능하면 지원할 수 있도록 노력하겠습니다.


여기까지 업데이트 안내였습니다. 발생하는 문제는 댓글이나 이슈로 남겨주시면 꼭 확인하도록 하겠습니다.

감사합니다.

댓글