Yona v1.6.0
Pre-release
Pre-release
Yona v1.6.0 릴리즈
v1.6.0은 내 이슈처리에 대한 편의성 증가, 좀 더 유연한 LDAP 호환성, 그리고 출장용 Yona 기능을 제공합니다.
스크린샷이 포함된 상세 릴리즈노트는 v1.6 릴리즈노트 - 상세 내용 에서 보실 수 있습니다.
소식
- NAVER LABS가 Yona 공식 서포터가 되었습니다.
- NAVER LABS는 이제 기본 이슈트래커로 Yona를 사용합니다.
- 프랑스 소재의 제록스(Xerox Reserach Center Europe, XRCE) 유럽 연구소에서 Yona를 내부 공식 이슈트래커로 사용하기로 결정했습니다.
- 레드마인(Redmine)에서 Yona로 이전을 지원하는 redmine-to-yona 프로젝트
- @hurcy 님과 @hongwonjun 님께서 레드마인(Redmine)에서 Yona로 이전을 지원하는 redmine-to-yona 프로젝트를 공개했습니다.
- 실제로 사내 50여개의 레드마인 기반의 프로젝트를 redmine-to-yona를 이용해서 Yona로 기반을 변경했다고 합니다.
- 즉, 레드마인에서 Yona로의 이전(Migration)을 지원합니다. (Yona v1.6.0이상)
- 참고로 그 외에도 현재 Yona는 'Yona에서 다른 Yona로', 'Yona에서 Github'으로 이전하는 기능을 제공하고 있습니다.
- @JeongJun-Lee님 주도로 러시아 및 우즈벡어로 Yona 지역화(L10n)작업이 진행되고 있습니다.
릴리즈 노트
주요 추가 기능
- Yona Export
- 프로젝트 단위로 백업 및 다른 인스턴스로 이전하는 기능
- 일명 '출장용 Yona 기능'이라고도 할 수 있는 하는 기능입니다.
- DB내장형 경량 Yona인, [Yona H2 Embedded 버전]을 사용해서 출장/파견 나가서 작업하다가 작업 완료후에 Export 받아서 본점 Yona에 Import 하는 것이 v1.6.0부터 가능합니다.
- LDAP 기능 및 호환성 개선
- 사내 LDAP 설정이 다양한 경우를 가정해서 옵션을 제공하고 있으며
- LDAP 서버에 문제가 발생할때에도 정상동작 가능하도록 기능(Fallback to Local Login)을 제공합니다.
- API 기반으로 변경 중
- v1.6.0 기준으로 프로젝트 생성, 유저생성, 이슈생성, 이슈라벨 생성, 게시글 생성, 마일스톤 생성, 멤버추가 등을 API로 제공합니다.
- 계속해서 API를 늘려나갈 계획입니다.
- yona-translate
- 바이너리 배포판을 사용하는 사용자가 특정 메시지를 변경하거나 번역하고 싶을 때 사용할 수 있는 도구를 제공합니다.
- 소스코드를 내려받아서 컴파일 할 필요 없이 배포판을 대상으로 바로 작업가능합니다.
개선 및 변경 사항
- 이제 내 이슈 페이지에서 즐겨찾기 프로젝트 목록이 같이 표시됩니다.
- 기본 폰트와 사이즈등을 조절해서 화면 가독성을 높였습니다.
- 전체 프로젝트 목록 뿐 아니라 전체 그룹 목록도 제공합니다.
- code hightlight 지원 언어를 조정했습니다. (Swift 추가)
- 코드 저장소 기능을 사용하지 않는 프로젝트 README의 첨부파일 표시 형식 변경 #239
- Yona의 사용 현황 파악을 위해 Goggle Analytics를 배포판에 포함했습니다. Yona의 지속적인 운영/개발에 있어 중요한 부분입니다. 관련설명
버그 수정
- 안정성을 높이는 버전이라 따로 표기할만한 주요 기능 관련 버그 수정은 없습니다.
그 외 소소한 버그 수정 및 변경사항들이 적용되었습니다. (하단의 커밋목록 참고)
v1.6.0 의 변경사항은 repo.yona.io 에도 적용되어 운영되고 있습니다.
배포파일
- yona-v1.6.0-bin.zip
- 바이너리 실행파일로 제공되는 기본 배포파일
- yona-h2-v1.6.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.5.1 이후 v1.6.0까지의 커밋목록
- 92a70e8 - org: Change sidebar display role level
- 083e9db - project: Make project enroll request button bigger
- 28645c6 - google-anaylitics: Support google analytics
- f205c4c - README: Update according to version up
- b3ac81f - version: Yona v1.6.0
- 4faeaa5 - LDAP: Fix typo
- cb9e860 - logger: Change wrong logger level when LDAP login
- 71aa1ac - css: Change size of list title and contents
- 044bba0 - upload: Change clipboard paste file upload name
- 65ede6c - fonts: Change some fixed fonts to normal
- 2559507 - messages: Modify the awkward expression
- 43562b7 - font: Match the default font to Github
- 48c6421 - favorite: Update when project/org name changed
- 2d4c899 - my-issues: Change owner name min width
- 3042e93 - my-issues: Support favorite projects listing
- 2f2ae8c - project: Support default menu options when create
- c71437d - REAMDE: Change Non-codebase project's README expression way
- 64cd61c - login: Seperate social login button area
- 49a79f7 - messages: Add missing message
- bd871d6 - messages: Remove redundant sentence
- 93487a1 - org: Change list ordering method to desc
- 099dee7 - org: Change UI to prevent UX misundestanding
- 0f95473 - list: Update search field message and add autofocus
- f4c272f - messages: Change search filter description
- abacb5e - fix: Wrong paging at showing org list
- 21eb565 - feature: Show group list of site
- 660f634 - access-control: Add shortcut logic for project manager
- 942a45b - messages: More detailed locked user flash message
- f775680 - AbtractPosting: Skip PersistenceException for bulk insert
- 92908df - attachment: Force move to resource in case of admin user
- b1e78fb - api: Remove redundant loggings
- 3c12b84 - api: Update APIs - issue labels
- 79a92f1 - api: Refactorings
- d484f59 - LDAP: Prevent error when mergeing into existing user
- 4771561 - message: More detailed email verification link message
- 35b6c11 - LDAP: Fix login_id is null when to create new
- 6b1201b - api: Change date string format
- 8a845c7 - api: Update APIs - milestone
- 13ff2c5 - LDAP: Support email property and fallback to local login
- 28f0a09 - LDAP: Make more sophisticated logged in
- e3f9e87 - LDAP: Prevent error when user attr field is missing
- e115c18 - LDAP: Increase compatibility of existing user
- 733f7c7 - housekeeping: Remove redundant logging
- d014aae - api: Update export APIs - project scope
- 0dbb5ce - LDAP: Support user name sync by default
- 15eb28e - LDAP: Improve auth compatibility for git commandline usage
- 39ae4bc - image: Add project logo
- f719048 - api: Update import APIs - create project
- f4bea70 - api: Update import APIs - create user
- af10593 - api: Update project import APIs - issue state
- 7b17f90 - api: Update project import APIs - issue comment
- 4a1268a - fixup! api: Update project export APIs - issue
- 73eb039 - api: Update project export APIs - issue
- fbfbc4e - api: Add author list of project
- a59517f - README: Update README.md
- 7a4e0ea - code: Update highlight.js support language
- 8178319 - api: Update project export APIs
- 15a2855 - org: Add more authority to site admin
- 6c36e15 - my-files: Update size, date font size
- 1c56aeb - my-files: Prevent created date related bug
- 15e08e0 - AUTHORS: Add new contributor