https://svrforum.com/nas/2071086

하루에 두 번 업데이트 글을 올리게 됐네요
아까 글 올리고 생각난 김에 기능을 추가 해봤습니다
새로 추가 된 건 캐시 시간을 지정할 수 있습니다 이건 아래에 설명 하겠습니다
깃헙 토큰을 추가 할 수 있습니다 이것도 아래에서

위 스샷은 이미치 1.119.0 릴리즈 노트 스샷입니다
이미치는 가끔 이런 식으로 중요한 변경점이나 수정해야 하는 경우가 생기는데요
수정 없이 그냥 이미지 업데이트를 하게 되면 이미치가 제대로 작동이 안되는 상황이 생기죠
새로 추가한 기능은 이런 중요 알림이 있는 경우 경고 메세지를 표시 해주는 기능 입니다

현재 버전과 최신 버전 사이의 릴리즈 노트 목록을 확인한 후 표시 해 줍니다

최신 버전 확인 버튼을 누르시면 각 버전별 릴리즈 노트 링크가 표시 됩니다
기능을 추가 하면서 테스트를 해봐야 되지 않겠습니까?
그래서 현재 버전을 v1.100.0 으로 고정을 하고 이리저리 테스트를 해보다가
API요청 횟수가 오버 됐다고 뜨더라고요
토큰 없으면 60번이 끝…
처음에는 최신 버전의 경고 메세지 유무만 확인을 해서 크게 상관이 없었는데
매 업데이트마다 바로바로 업 하시는 분들도 계시지만
한참 지나서 한 번에 업데이트 하시는 분들도 계신 걸로 알고 있습니다
그러다보니 최신 버전의 경고 유무만 확인을 하면 안되겠더라고요
우선 최신 버전 확인 버튼에 현재 사용 중인 버전과
최신 버전 사이의 목록을 확인해서 보여주는 기능을 추가하고
그걸 메인 페이지에도 표시를 하려고 하다보니
캐시 설정을 안하면 이중 삼중으로 요청이 들어가는 바람에 캐시 기능도 추가하고
이것저것 수정을 좀 했습니다

주소 끝에 /rate_limit를 입력하면 API 잔여량을 확인 할 수 있습니다
v1.100.0 버전을 쓰고 계신 분은 안계시겠지만 v1.100.0 기준으로 32번 정도의 요청을 하더라고요
최신 버전과 현재 버전 차이가 많이 날 수록 많은 API요청을 하게 됩니다
60번을 넘으면 버전 정보나 릴리즈 노트의 경고 목록등을 볼 수 없으니 캐시 시간을 잘 조절하시길 바랍니다
아니면 깃헙 토큰 입력 하시면 됩니다 깃헙 토큰 입력하면 시간당 5000번의 요청이 가능하니 문제 없죠
물론 2~3개 버전 차이면 큰 문제 없으니 그냥 쓰셔도 됩니다
토큰 미입력시 캐시 시간을 1시간으로 고정을 할까 사이 목록 검색 기능을 잠글까 고민을 해봤지만
테스트 환경 만큼 오래 업데이트 안하신 분들은 거의 없을 거 같아서 그냥 놔뒀습니다….
당분간은 새로운 기능 추가가 없을 거 같습니다
뭐 업데이트 된다고 해도 버그나 최적화 정도 될 거 같네요
잘 안되시는 거 있으면 댓글 주세요
추가
로딩 개선

페이지 초기 로딩 후 정보를 로딩하는 방식으로 변경 했습니다
페이지 진입 후 확인 중… 표시 후

로딩이 완료 되면 최신 버전과 다이제스트 정보가 표시되고
경고가 있는 경우 릴리즈 경고가 표시 됩니다