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.9 릴리즈 노트 - 상세 내용 #6

Open
doortts opened this issue Mar 6, 2018 · 1 comment
Open

v1.9 릴리즈 노트 - 상세 내용 #6

doortts opened this issue Mar 6, 2018 · 1 comment

Comments

@doortts
Copy link

doortts commented Mar 6, 2018

@mjpark03 (Mijeong Park) 님이 작성한 이슈입니다.
---

소식과 인사

  • 약 4개월만에 v1.9.0을 릴리즈하게 되었습니다.
  • 많은 의견 및 개선사항을 이슈에 남겨주셔서 감사하고, 앞으로도 잘 부탁드립니다.
  • 따뜻한 봄 맞이하시길 바랍니다!

릴리즈 노트

주요 추가 기능

  • 그룹 코드 주고받기 기능
    • 이제 프로젝트 뿐만 아니라 그룹에도 코드 주고받기 기능이 추가되었습니다.
      group-pr.png
  • navi-bar에 사용자 정의 링크 추가 기능
    • 특정 링크를 application.conf에 설정하여 navi-bar에 노출시킬 수 있습니다.
      custom-link-config.png
      custom-link.png
  • 이슈 공감 사용자 목록 확인 및 이메일 복사 기능
    • 이슈에 공감한 사용자 목록을 확인할 수 있고, 공감한 사용자들의 이메일 주소를 한 번에 복사할 수 있습니다.
      copy-email.png
      copy-email-list.png
  • 이슈 공유하기 기능
    • 이제 이슈를 특정 사용자에게 공유할 수 있는 기능이 추가되었습니다.
      issue-share.png

개선 및 변경 사항

  • 우측 상단 메뉴에 추가적인 정보를 제외한 사용자 이름만 표시됩니다.
  • 상단 프로젝트 경로의 프로젝트명 우측의 별 아이콘을 통해 즐겨찾기 여부가 표시됩니다.
  • LDAP 서버 시간초과 시, 로컬 로그인이 가능합니다.
  • 이슈 수정 시, 새로운 본문이 아닌 기존 본문과 새로운 본문의 diff 내용이 이메일로 발송됩니다.
    diff.png
  • gravatar 서버 연결 불가능 시, 기본 아바타 이미지를 사용할 수 있습니다.
  • 구글 Roboto 폰트를 제거했습니다.
  • 관리자 로그인 시, 사이트 관리 - 데이터 메뉴가 삭제되었습니다.
  • 2가지 유형의 Authorization Header를 제공합니다.
    1. Type 1
    • Header name: Yona-Token
    • Header value: {user token}
    • 예) Yona-Token: RdGwsWz6u6GVv90l4AFPdTZNnyUTfX1O19yx4AwjA=
    1. Type 2
    • Header name: Authorization
    • Header value: token {user token}
    • 예) Authorization: token RdGwsWz6u6GVv90l4AFPdTZNnyUTfX1O19yx4AwjA=
  • 이슈의 라벨 변경 내역이 타임라인에 추가되었습니다. #355
  • 이슈의 엑셀파일로 다운받기 실행 시, 마일스톤 컬럼이 추가되었습니다. #326
  • 라벨로 이슈 검색 시, 여러 라벨을 선택하면 AND 연산으로 검색됩니다. #325 #197
    • 다중 라벨 검색 시, 검색 정확도가 향상되었습니다.
  • 프로젝트 지켜보기 시, 새로운 글이 등록되었을 때만 알림메일을 받도록 수정되었습니다.
    • 너무 빈번한 알림으로 인한 피로도가 감소되었습니다.
    • 기존 알림들을 다시 수신하고 싶다면, 사용자 설정 > 알림 설정 에서 설정 가능합니다.
  • 이슈 담당자 변경 시, 알림을 받는 사람의 범위가 수정되었습니다.
    • 이슈 작성자, 이전 & 새로운 이슈 담당자, 이슈 공유받은 사람, 이슈 지켜보는 사람
  • 이슈 마일스톤 변경 시, 알림메일을 수신할 수 있습니다.
  • 이슈 상태 변경 시, 알림을 받는 대상자를 줄였습니다.
    • 이슈 작성자, 이슈 공유받은 사람, 이슈 담당자
  • Mailbox 서비스를 Async로 동작하도록 개선하여 서버 재시작 시간을 줄였습니다. #317

버그 수정

  • 사용자 메뉴를 보기 위한 단축키 'f'가 Firefox 및 Safari의 단축키 'CMD + F'와 충돌나던 문제
  • 프로젝트 이관 시, 수락 링크 두번 이상 클릭 시 이관이 성공하지 못하던 문제 #330
  • 게시판 댓글이 업데이트 된 날짜별로 정렬되지 않았던 문제 #323
  • Akka Scheduler와 같은 특정 환경에서 사용자 언어와 맞지 않는 이름이 출력되던 문제

API

  • 현재 제공되는 기능
    • 사용자 생성
    • 프로젝트 생성부터 이슈, 라벨, 마일스톤, 게시판 생성등 기본 기능 전체
    • 파일 업로드
    • 사용자 아바타 변경
    • (제한적) 사용자 검색
    • 이슈 담당자 지정
    • 이슈 공유받은 사람 검색 및 수정, 이슈 공유 가능한 사람 검색
    • 이 외에도 Authorization Header 를 사용해서 기존 대부분의 HTTP GET 방식의 접근(파일 다른로드, 엑셀 내려 받기 등등)이 curl 등의 도구등을 통해 좀 더 편하게 접근 가능하도록 변경되었습니다.

Contributors

  • v1.9 릴리즈는 @hongwonjun 님, @mjpark03 님께서 함께 작업해 주셨습니다.
    • 그리고 @mjpark03 님은 Yona 프로젝트 committer로 새로 합류했습니다.
  • 기존 Author 분들과 새로 추가되신 분들은 AUTHORS파일에서 확인 가능합니다.

배포파일

배포파일

이번 버전에서는 MariaDB 10.1 과 10.2 두 버전용으로 배포합니다.
향후 Yona 2.0 부터는 MariabDB 10.1 을 더이상 지원하지 않을 예정입니다.
MariaDB 버전 업그레이드 가이드

  • MariaDB 10.1 용 yona-v1.9.0-mariadb-10.1.bin.zip
  • MariaDB 10.2 용 yona-v1.9.0-mariadb-10.2.bin.zip
    • 바이너리 실행파일로 제공되는 기본 배포파일
  • yona-h2-v1.9.0-bin.zip
    • 바이너리 실행파일로 제공되는 H2 Embedded DB 포함 배포파일
    • 이 버전은 대규모 환경에서 사용하시기엔 적절하지 않습니다. 예를 들면 출장이나 강의 혹은 프로젝트 지원이나 200명 이하의 작은 조직등에서 간단히 쓰다가 통째로 묶어서 이동할때 정도로 사용하시길 권합니다.

이하 v1.8.1 이후 v1.9.0까지의 커밋목록

* af7aeeb - index: Show more notification body contents at index page
* bf21002 - mailbox: call by async when to start Mailbox service
* be3c89b - RouteUtil: Prevent getUrl rare case bug
* 134d17a - misc: Fix Index Coverage Issue by search engine
* 104d07e - notification: Fix notification setting page bug
* c348db8 - notification: Fix notification bug when edit posting
* 758349c - global: Log elapsed time of booting sequence
* d5fcdd8 - issue: Reduce issue state change notification receivers
* f465161 - noti-mail: Refactor unnecessary temp variable
* 7527fae - issue: Fix the bug of missing new line highlight in email noti
* 2082808 - noti-mail: Add logic for rendering markdown except for event of issue...
* e11f85a - AUTHORS: Add new author
* c5c2d3a - issue: Refactoring timeline events view
* 77bf0a9 - isssue: Support milestone changing history and notification
* 7e83354 - notification: Change issue assignee notification scope
* 9bf3ddf - css: Fix wrapping problem of milestone name in list
* a6999a9 - notification: Fix getting user display name bug
* 7863929 - notification: Change project watch notification feature
* c7c4879 - issue: Adjust alignment of labels at issue listing
* ea2e3ab - organization: Complement pull request group view
* 28ac7bf - issue: Change search by labels to exclusive search
* b8d2a75 - board: Fix sort by updated bug when comment is updated
* 944dae1 - issue: Add milestone column in excel download file
* a56074b - issue: Display label changing history at issue timeline
* 0bf640d - docs: Update prerequiste about Java version
* cff983c - issue: Refactor massUpdate method
* e61ba22 - project: Fix project transfer double click bug
* 777aec1 - authorization: Support Authorization header
* 4cc7a69 - site: Remove site export/import menu from site admin menu
* b3c3a95 - font: Remove Roboto from default web font
* 83ed553 - gravatar: Disable gravatar when unreachable
* 7d387b1 - css: Fix two column mode loading icon path
* 760c25c - my-issues: Change my issues listing style
* 878e2de - css: Change notification box position
* bd64f02 - my-issues: Show mentioned issue count
* a60c67c - css: Change issue event timeline padding size
* bf30d06 - noti-message: Modify logic for preventing null return in getPlainMessage
* b68f3fd - my-issues: Show shared issue list
* 679c6c0 - issue: Issue sharing feature - support notification
* 49812f7 - fix: Remove logic for rendering markdown (duplicated HTML tags)
* bcc7bfd - refactoring: Remove reassigning value to argument
* 609e211 - issue: Issue sharing feature - Add model
* c5b809a - LDAP: Add more fallback working case
* fc69f04 - fix: Add logic for rendering markdown again
* 70318a8 - refactoring: Separate logic as private function from public function
* c9fed99 - noti: Modify logic for sending email noti to use diff format
* 46f5380 - noti: Add method for getting noti message with Plain format
* c974509 - refactoring: Modify html tag for new line
* 7b05d49 - noti: Add function for sending email noti with Plain format in case o…
* b07b52f - typo: Modify test method name
* de6defd - noti: Add logic for sending email noti with HTML format in case of IS…
* 8b9cacb - message: Add NAVER LABS Corp to comment
* 85c7719 - refactoring: Modify String class to StringBuilder class
* c219842 - util: Add function for getting diff(Plain format) between two values
* 2fc76d9 - util: Add function for getting diff(HTML format) between two values
* 4437e5f - view: Remove ux(number of heart) & Add new feature for copying email …
* 04763d8 - view: Modify button for copying emails based on application config of…
* 0317f8a - favorite: Fix shortcut compatibility problem
* ffc758f - script: Add alert message to notify clipboard support error in browser
* 5455b13 - script: Use API to check if clipboard is supported & Add alert messag…
* 2563d9a - script: Move creation code of clipboard object after loading clipboar…
* af1aa76 - issue: Add feature to get the list of voters and to copy emails of vo…
* 5b23567 - css: Remove unnecessary direction property
* 9dab613 - issue: Add feature to get the list of voters and to copy emails of vo…
* 2b65045 - conf: Add message for copy email button
* 804737d - css: Fix group project icon alignment
* d827f72 - project: Add starred project feature at project breadcromb
* f17c166 - navbar: Add custom link to navbar feature
* a4eb54c - navbar: Change to display pure name only
* 5d85a49 - review 반영
* f8ed345 - Group: Add pull request menu (#260)

--- attachments ---
custom-link-config.png
copy-email.png
copy-email-list.png
custom-link.png
diff.png
issue-share.png
group-pr.png
yona-v1.9.0-bin.zip
yona-h2-v1.9.0-bin.zip

@doortts
Copy link
Author

doortts commented Feb 14, 2020

@flexmania (김초코) 님이 작성한 코멘트입니다.
---

안녕하세요~~
요나를 사용 중인데 문의 사항이 있어서 글 남깁니다.
이번 릴리즈에 추가된 application.navbar.custom 에 값을 넣었는데요 메뉴바에 표시가 되지 않아서 문의 드립니다.
테스트로 아래와 같이 입력 하였습니다.

application.navbar.custom {
link {
name="naver"
url="http://www.naver.com"
}
}

잘못 넣은 것인지 다른 설정이 필요 한지 문의 드립니다.

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