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

v1.5 기능추가/변경 상세 내용 #5

Open
doortts opened this issue Apr 25, 2017 · 0 comments
Open

v1.5 기능추가/변경 상세 내용 #5

doortts opened this issue Apr 25, 2017 · 0 comments

Comments

@doortts
Copy link

doortts commented Apr 25, 2017

@doortts (doortts) 님이 작성한 이슈입니다.
---

Yona v1.5.0 릴리즈

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

소식

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

Basix님, Jiho Persy Lee님, chiyodad님 고맙습니다.

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

릴리즈 노트

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

주요 추가 기능

  • 투 컬럼 모드 (Two Column Mode) - 실험적인 기능
    • 큰 모니터등을 사용할 때 이슈나 게시글을 분할 해서 보는 방법을 지원합니다.
      321422552149.png
      485763418175.png
    • (보시면 아시겠지만) 시간 적게 들이고 유사 목록-본문(list-detail) 구조를 만드는 방법을 찾다보니 이렇게 되었습니다. ;;;
  • 로그인 후 인덱스 페이지 정하기
    • 로그인 후 보여지거나 인덱스 페이지로 보여질 곳을 알림들이 표시되는 곳내 이슈 중에서 선택할 수 있습니다.
      91988127553.png
      1104884501166.png
  • 가입시 가입 정보 내용 및 유효 메일여부 확인 메일 전송 기능
    480754833108.png
application.use.email.verification = true

이때 easy 메일 설정을 같이 해주셔야 합니다. email 주소와 이름을 원하는대로 수정해주세요.

play-easymail {
  from {
    # Mailing from address
    email="[email protected]"

    # Mailing name
    name="yona-no-reply"

    # Seconds between sending mail through Akka (defaults to 1)
    # delay=1
  }
}
  • 이 옵션을 사용하게 되면 가입 후 확인 메일의 링크를 클릭하기전까진 해당 계정은 잠금 상태가 됩니다.

  • 특정 이메일 도메인만 메일 수신이 가능하도록 하는 옵션

    • 위의 유효 메일여부 확인 메일 전송 기능옵션과 같이 사용하면 특정 메일 도메인의 유효 유저만 가입 및 사용이 가능하도록 만들 수 있습니다.
application.allowed.sending.mail.domains = "gmail.com, your-company.com"

개선 및 변경 사항

  • IE및 엣지(Edge) 브라우저 호환성 개선
  • (Bold 글자 문제로) 나눔바른고딕 폰트를 기본 본문 폰트에서 제거
  • 코드 문법 강조(Syntax highlighting) 방법을 서버 렌더링에서 프론트엔드(front-end) 렌더링으로 방식을 변경합니다.
    • 서버 부하를 줄이고 JS파일을 서버 렌더링으로 처리할 때 발생될 수 있는 버그도 해결합니다.
  • Java의 Javascript Engine을 라이노(Rhino)에서 Java8의 내쉬혼(Nashorn)으로 변경합니다.
    • 사용하는 Java 버전을 이번에 최신으로 업데이트 하세요. 보안 및 성능 개선을 위해서라도요.
  • 코드 브라우저에서 파일 줄바꿈(Line Ending)타입의 표시합니다. (DOS=Windows/UNIX)
    1369462490622.png
  • 내 이슈 페이지에서 불필요한 아바타나 중복 정보들을 줄여 좀 더 이슈자체에 집중하고 시각적 피로도를 낮출 수 있는 형태로 변경했습니다.
  • 그라바타(Gravatar)를 좀 더 넓게 지원

버그 수정

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

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

--- attachments ---
91988127553.png
1104884501166.png
716819897445.png
480754833108.png
1369462490622.png
485763418175.png
321422552149.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant