Skip to content

Yona v1.6.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@doortts doortts released this 19 Jul 16:16
· 499 commits to master since this 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