Yona v1.7.0
Pre-release
Pre-release
Yona v1.7.0 릴리즈
v1.7.0은 안정성과 활용성을 높이는 것을 목표로 진행되었습니다.
스크린샷이 포함된 상세 릴리즈노트는 v1.7 릴리즈노트 - 상세 내용 에서 보실 수 있습니다. (특히 사이트 관리자 분들은 상세 노트쪽을 봐주세요)
소식
어느덧 가을이 되어가고 있네요. :D
릴리즈 노트
주요 추가 기능
- Guest 사용자 기능
- 가입 후 사이트 어드민 확인/승인 시점에 사이트 Admin이 게스트로 지정한 사람은 기능과 접근이 제한되는 Guest 모드로 동작합니다. [상세내용]
- Slack 알림 연동
- Webhook을 이용해서 이슈나 코드 주고받기 등의 요청시 Slack 알림을 지원합니다.
- 설정 방법은 Yona 이슈/코드 주고받기 등에 대해 Slack 연동하기를 확인해주세요
- 슬랙 연동 기능은 @hongwonjun 님의 코드 기여로 만들어졌습니다.
- Webhook을 이용해서 이슈나 코드 주고받기 등의 요청시 Slack 알림을 지원합니다.
- 어느 화면에서나 이슈 작성이 가능해 졌습니다. [상세내용]
개선 및 변경 사항
- 본문의 멘션 렌더링시에 아이디가 아니라 이름 표시로 변경했습니다.
- 사용자 메뉴와 즐겨찾기 기능등에 대해 단축키를 지원합니다.
- 서버를 재시작해도 임시파일을 바로 정리하지 않도록 변경했습니다.
- 영어권 사용자들이 좀 더 잘 쓸수있도록 번역/표현등이 수정되었습니다.
- 클립보드의 내용을 바로 붙여 넣을때 자동으로 만들어지는 파일이름 변경
- 서브 태스크 작성시에는 해당 프로젝트의 이슈 템플릿이 적용되지 않게 변경되었습니다.
- 사용자 메뉴에서 즐겨찾기로 지정된 프로젝트의 즐겨찾기를 해제해도 바로 목록에서 사라지진 않도록 변경
- 코멘트와 본문의 수정/삭제 아이콘을 통일시키고 일부 메뉴를 정리했습니다.
버그 수정
- 코드 주고받기 화면세어 target branch 표시가 두 줄로 표시되던 문제 #265 by @E-nuri
- 완료된 이슈의 마감일이 지남으로 계속 표시 되는 문제 #274 by @sjstyle
- Yona 첫 페이지의 브라우저 타이틀이 '알림'으로 표시되던 문제 #275 by @sjstyle
- SVN 프로젝트에서 코드 네비게이션이 불가능한 문제 수정 #276 by @sjstyle
- 코드 주고받기에서 오해를 줄 수 있는 표기 수정 #278 by @hongwonjun
- 설정 파일에서 gmail 을 gamil 로 잘못 표시하던 부분 #279 by @kenu
- 특정 조건에서 로그인 수차례 실패 끝에 성공했을때 페이지 이동이 이상할 수 있는 문제
- 이메일의 본문 렌더링이 이상하게 표시 될 수 있는 문제 #264
API
- 현재 제공되는 기능
- 사용자 생성
- 프로젝트 생성부터 이슈, 라벨, 마일스톤, 게시판 생성등 기본 기능 전체
- 파일 업로드
- 추가
- 사용자 아바타 변경
- (제한적) 사용자 검색
- 이슈 담당자 지정
기타
- 네이버 파파고 연동 이슈/게시글/댓글/번역기능 (실험적인 기능)
Contributors
- @hongwonjun @sjstyle @berryzed @kenu @E-nuri 님 께서 v1.7 이 릴리즈에 기여해 주셨습니다. 고맙습니다.
- 특히 @berryzed 님은 놓치고 있던 설정 파일 항목 설명을 깔끔하게 정리해 주셨습니다. #277 고맙습니다!
- 새롭게 Author로 추가되신 분들은 AUTHORS파일에서 확인 가능합니다.
그 외 소소한 버그 수정 및 변경사항들이 적용되었습니다. (하단의 커밋목록 참고)
v1.7.0 의 변경사항은 repo.yona.io 에도 적용되어 운영되고 있습니다.
배포파일
- yona-v1.7.0-bin.zip
- 바이너리 실행파일로 제공되는 기본 배포파일
- yona-h2-v1.7.0-bin.zip
- 바이너리 실행파일로 제공되는 H2 Embedded DB 포함 배포파일
- 이 버전은 대규모 환경에서 사용하시기엔 적절하지 않습니다. 예를 들면 출장이나 강의 혹은 프로젝트 지원이나 200명 이하의 작은 조직등에서 간단히 쓰다가 통째로 묶어서 이동할때 정도로 사용하시길 권합니다.
- 대신 Yona Export프로젝트를 이용하면 파견/출장등에 편하게 사용 후 프로젝트 데이터를 쉽게 부모 Yona 인스턴스로 옮길 수 있습니다.
- Docker: @pokev25 님이 https://github.com/pokev25/docker-yona 를 통해 Docker 지원을 도와주고 계십니다. 늘 고맙습니다.
- 매뉴얼 작성: @minishanell 님이 도와주고 계십니다!
https://github.com/yona-projects/yona/wiki
이하 v1.6.1 이후 v1.7.0까지의 커밋목록
- 7558fb5 - version: Yona v1.7.0
- 102aa86 - README: Update english contents and so on
- c8dbb3d - README: Update contribution branch and miscs
- 7ff2d37 - AUTHORS: Add new contributors
- 271e44b - gamil to gmail
- ca9e142 - login: Fix some case of wrong redirection when to try login
- ece3c7d - login: Update login user check logic
- f88d416 - guest: Apply guest mode change effect immediately
- 0ba31de - docs: Update applicatoin-conf-desc.md for v1.6.1
- 532947f - Message: Modify the confused expression
- d179aaa - Webhook: Add webhook support for Slack
- afafd59 - Fix code browser navigation bug on SVN repositories.
- 4dc1f5e - [#271] 닫힌 이슈에 기한지남 표시 버그 수정
- 968c30f - Fix site index title to Yona
- 0879bc0 - fix css on Pull request menu
- e898735 - issue: Fix missing group member assignee search condition
- 998df1b - README: Update contribution section
- 8ad5051 - message: Shorten message
- e087775 - my-issues: Change margin size
- 0296a9d - user: Remove verbose name expression in mention
- 1899347 - upload: Change clipboard paste file upload name expression
- f268a3e - css: Change view buttons to icons
- 6406d3d - usermenu: Support ctrl click
- 222cb49 - title: Change browser title text
- e201428 - global: Change initial temporary file cleanup time
- cdbddd2 - message: Match English and Korean messages
- 5186cca - usermenu: Support metakey hold click when select
- 2077c1e - extras: Apply experimental translation
- 898a250 - user: Change user expression at renderred page
- 8e27413 - css: Change title prefix css style
- 447cf4d - issue: Change author name of view page into recent one
- e7017fa - css: Change notification box position and style
- 1328749 - message: Change message name issue.subtask to issue.option
- 5ce4306 - issue: Fix missing assignee editing
- 5dfac4d - issue: Suppor issue creation at any page
- b694023 - usermenu: Remove only recently visited project
- 6a21de9 - avatar: Fix avatar ratio for some edge case
- 028067c - site-admin: Add avatar force updater feature
- 9be4ad4 - issue: Remove template text in case of Subtask
- 5170f1c - issue: Change assignee selection method
- 10c05b1 - mobile: Remove favorite project list at my issues
- a61ef07 - mention: Support mention of any user of site
- 83f06b9 - messages: Shorten some messages
- 730f887 - shortcut: Support my issues shortcut key, A
- 23840a6 - favorite: Support favrorite menu shortcut key, F
- b42987a - favorite: Use convention go to menu
- dc30300 - my-issues: Change favorite project listing style
- bc3d3b4 - user: Change deleted user email domain to yona
- 0b1c47e - restart.sh: Change to run by nohup
- 8da3096 - fixup! Revert "mail: Remove header-anchor link from mail body"
- 1bd65b1 - Revert "mail: Remove header-anchor link from mail body"
- b155c28 - sanitizer: Change options
- 3e196bb - comments: Change display name, author login id to author name
- 35f9331 - guest: Show guest mark at project member setting page
- ec21476 - mailmap: Change developer email address
- 464e385 - README: Add download status image
- d426ac3 - fix: replace parenthesis position
- dfb77bc - login: Support custom login page messages
- ad0c9c3 - css: Fix problem that some layout covers button on mobile view
- 1b5c5b8 - guest: Show guest mark at profile page
- 9af8d25 - README: Remove Korean message from English section