Skip to content

Yona v1.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@doortts doortts released this 25 Apr 09:54
· 573 commits to master since this release

Yona v1.5.0 릴리즈

v1.5.0은 좀 더 안정적인 운영과 권한 제어를 위한 기능들이 추가되었습니다.

스크린샷이 포함된 상세 릴리즈노트는 v1.5 기능추가/변경 상세 내용 에서 보실 수 있습니다.

소식

인터넷 초창기의 디자인이라고 일컬어지던(...) yona.io 공식사이트 http://yona.io 가 커뮤니티 멤버들의 코드 기여로 새롭게 만들어졌습니다. 앞으로도 더 개선 될 것 같습니다.

@BasixKOR 님, @search5 님, @chiyodad 님 고맙습니다.

공식사이트: http://yona.io
소스 코드: https://github.com/yona-projects/home

릴리즈 노트

주의! 마크다운 렌더링이 이전과 달라졌다면 사용중인 java8 버전을 최신 버전(1.8.0_112 이상)으로 업데이트 해주세요

주요 추가 기능

  • 투 컬럼 모드 (Two Column Mode) - 실험적인 기능
    • 큰 모니터등을 사용할 때 이슈나 게시글을 분할 해서 보는 방법을 지원합니다.
    • (보시면 아시겠지만) 시간 적게 들이고 유사 목록-본문(list-detail) 구조를 만드는 방법을 찾다보니 이렇게 되었습니다. ;;;
  • 로그인 후 인덱스 페이지 정하기
    • 로그인 후 보여지거나 인덱스 페이지로 보여질 곳을 알림들이 표시되는 곳내 이슈 중에서 선택할 수 있습니다.
  • 가입시 가입 정보 내용 및 유효 메일여부 확인 메일 전송 기능
    • 이 옵션을 사용하게 되면 가입 후 확인 메일의 링크를 클릭하기전까진 해당 계정은 잠금 상태가 됩니다.
  • 특정 이메일 도메인만 메일 수신이 가능하도록 하는 옵션
    • 위의 유효 메일여부 확인 메일 전송 기능옵션과 같이 사용하면 특정 메일 도메인의 유효 유저만 가입 및 사용이 가능하도록 만들 수 있습니다.

개선 및 변경 사항

  • IE및 엣지(Edge) 브라우저 호환성 개선

  • (Bold 글자 문제로) 나눔바른고딕 폰트를 기본 본문 폰트에서 제거

  • 코드 문법 강조(Syntax highlighting) 방법을 서버 렌더링에서 프론트엔드(front-end) 렌더링으로 방식을 변경합니다.

    • 서버 부하를 줄이고 JS파일을 서버 렌더링으로 처리할 때 발생될 수 있는 버그도 해결합니다.
  • Java의 Javascript Engine을 라이노(Rhino)에서 Java8의 내쉬혼(Nashorn)으로 변경합니다.

    • 사용하는 Java 버전을 이번에 최신으로 업데이트 하세요. 보안 및 성능 개선을 위해서라도요.
    • 마크다운 렌더링이 이전과 달라졌다면 oracle java8 버전을 최신 버전(1.8.0_112 이상)으로 업데이트 해주세요
  • 코드 브라우저에서 파일 줄바꿈(Line Ending)타입의 표시합니다. (DOS=Windows/UNIX)

  • 내 이슈 페이지에서 불필요한 아바타나 중복 정보들을 줄여 좀 더 이슈자체에 집중하고 시각적 피로도를 낮출 수 있는 형태로 변경했습니다.

  • 그라바타(Gravatar)를 좀 더 넓게 지원

버그 수정

  • 이슈 목록버튼으로 이전 목록으로 돌아갈 때 이슈 열림/닫힘을 구분하지 않고 돌아가던 문제 #192
  • 특정 언어의 코드가 정확하게 문법 강조(syntax highlighting)가 되지 않던 문제 #207
  • 코드 브라우저에서 코드 탭을 눌렀을때 코드 브라우저 파일 리스트 페이지로 정확하게 돌아가지 않던 문제 #189

그 외 소소한 버그 수정 및 변경사항들이 적용되었습니다. (하단의 커밋목록 참고)

v1.5.0 의 변경사항은 repo.yona.io 에도 적용되어 운영되고 있습니다.

배포파일

  • yona-v1.5.0-bin.zip
    • 바이너리 실행파일로 제공되는 기본 배포파일
  • yona-h2-v1.5.0-bin.zip
    • 바이너리 실행파일로 제공되는 H2 Embedded DB 포함 배포파일
    • 이 버전은 대규모 환경에서 사용하시기엔 적절하지 않습니다. 예를 들면 출장이나 강의 혹은 프로젝트 지원이나 200명 이하의 작은 조직등에서 간단히 쓰다가 통째로 묶어서 이동할때 정도로 사용하시길 권합니다.
  • Docker: @pokev25 님이 https://github.com/pokev25/docker-yona 를 통해 Docker 지원을 도와주고 계십니다. 늘 고맙습니다.
  • 매뉴얼 작성: @minishanell 님이 도와주고 계십니다!
    https://github.com/yona-projects/yona/wiki

이하 v1.4.1 이후 v1.5.0까지의 커밋목록

  • 0545784 - signup: Fix validation code expiring check bug
  • 5697cef - subtask: Change method of subtask list size limit
  • 92b3c2c - signup: Log rejected signup trial
  • 8c3db37 - signup: Introduce signup email verification
  • ac01cee - index: Make user choose after login page
  • cb66cd6 - issue: Refine my issues list style
  • c954740 - site-admin: Change ordering of lists
  • 2e8562b - footer: Fix broken D2 link
  • af80f86 - code: Show text file line ending type in code browser
  • 5cd75c4 - js: Fix Yona's jQuery template related bug
  • 0dd9362 - code: Fix error that may occur when 'master branch' does not exist
  • 7f1d6e4 - issue: Change 'show watcher of this issue' button position and icon
  • 1e07cac - projects: Show no projects message
  • b1f7061 - markdown: Change some case of li styles
  • dbf9700 - markdown: Change code highlighting method
  • 02ca7ec - markdown: Update highlight.js to 9.10.0
  • d1ce09a - markdown: Change to use Nashorn for rendering markdown
  • 724c31e - history: Make more small and readable change history
  • 97169d5 - history: Update posting history escaping method
  • 645f6f1 - sanitize: Apply sanitization and fix vulnerability
  • 90dc623 - social-login: Add fallback with ignore cases email search
  • d071e97 - README: Update feature list
  • 5fe1253 - view: Make more natural loading effect in two column mode
  • a5d9000 - view: Mark selected list item in two column mode
  • 261d795 - board: Remove 'target=_blank' from new button link in a page
  • 49264b7 - css: Subtle adjustments in my issues page
  • dfd5d69 - view: Show loading image in two column mode
  • d8190be - view: Add loading image
  • 13eba31 - mention: Monkey patching for two column mode
  • 9615366 - mention: Update mention and at.js to v1.5.1
  • 4faccb3 - view: Remove animation of side pane view
  • 854a5e4 - view: Toggle action for same list click behavior
  • c794532 - view: Introduce two column view mode
  • 6e5ec65 - mail: Make generous setting of allowed sending mail domains
  • a59fd0b - docs: Update applicatoin-conf-desc.md for v1.4
  • 1c7b236 - history: Hide editing history from anonymous user
  • 8a3d498 - lost-password: Polish html code
  • 2c53439 - lost-passowrd: Remove anonymous check option
  • 6d6507f - css: Clean up fonts
  • 769678f - css: Increase compatibility of IE/Edge for Material Icons
  • a35f0ca - html: Fix some redundant html codes
  • d40f944 - usermenu: Change js method for IE/Edge browser
  • daf24d6 - code: Make issue number autolink in commit message body
  • c420c99 - issue: Make short issue link preview text length
  • 8086464 - issue: Fix 'to list' button's wrong link at some case
  • 1b873ae - code: Fix file tab link bug
  • 3379a7f - avatar: Show Gravatar for fallback