Skip to content
This repository has been archived by the owner on Sep 12, 2018. It is now read-only.

Releases: naver/yobi

Yobi 0.8.2

07 Jul 10:16
Compare
Choose a tag to compare

v0.8.1 이후 버그수정

  • Jsoup 버그로 인해 마크다운 렌더링 중 에러가 발생하는 문제 (b1d4bb9)
  • 메일을 통해 등록된 이슈에 불필요한 빈 줄이 너무 많은 문제 (a5c9992)
  • 마크다운 렌더링에 시간이 너무 많이 걸리는 경우, 시스템 전체에 장애를 일으킬
    수 있는 문제 (ad9b0aa)
  • Java8에서 findbugs가 실행되지 않는 문제 (4ada856)

Fixes since v0.8.1

  • Server error while rendering markdown text because of a Jsoup bug (b1d4bb9)
  • Ugly newlines of issues posted by email (a5c9992)
  • System might freeze because of markdown text which takes a long time to be
    rendered. (ad9b0aa)
  • findbugs did not work on Java 8. (4ada856)

Yobi 0.8.1

05 Jun 09:27
Compare
Choose a tag to compare

v0.8.0 이후 버그수정

  • 글자 색이 흐린 문제 (17fd679)
  • README: Yobi 다운로드 링크가 잘못됨 (d25914b)
  • application.conf 설정 파일에서 application.allowsAnonymousAccess 설정이
    중복됨 (d046a60)
  • 설치 및 시작시 여러가지 문제가 발생함 (37b97bb)

Fixes since v0.8.1

  • Text color was dimmed. (17fd679)
  • README: Fix the incorrect download link to Yobi. (d25914b)
  • application.allowsAnonymousAccess was duplicated in application.conf. (d046a60)
  • A lot of problems occurred when install and start Yobi. (37b97bb)

Yobi 0.8.0

22 May 01:00
Compare
Choose a tag to compare

주의사항: next 브랜치를 사용하시던 분들은 업그레이드 전에 반드시 next 브랜치 사용자를 위한 업그레이드 가이드를 먼저 읽어주세요.

하위 호환성 관련 주의사항

Activator를 사용하세요

드디어 Play 2.1에서 Play 2.3으로 업그레이드했습니다. 앞으로는 Yobi를 빌드하거나
실행할 때 play가 아니라 activator를 사용하셔야 합니다. 자세한 것은
README.md를 읽어주세요.

국가 코드 지정하기

특정 브라우저에서 다국어가 제대로 지원되지 않는 문제를 해결하기 위해 Yobi
0.8.0부터 언어 코드가 국가 코드도 포함하도록 바뀌었습니다. 설정 파일(따로
지정하지 않았다면 conf/application.conf)에서 다음과 같이 변경해주세요.

application.langs="en-US, ko-KR, ja-JP"

v0.7.3 이후 변경점

새 기능

  • 메일박스: 사용자는 imap.address 로 지정된 메일 주소로 메일을 보내서
    새 이슈를 등록할 수 있고, 알림 메일에 회신하여 댓글을 달 수도 있습니다.
    이 기능의 내부 동작에 대해서는 docs/technical/mailbox.md 를 참고해주세요.
    (116aec9)
  • 이제 Yobi를 간편하게 패키지로 설치할 수 있습니다. 자세한 것은 README.md의
    "다운 받아 설치하기"를 참고해주세요. (162dd32)
  • 시스템 진단: 사이트 관리자는 사이트 관리 > 시스템 진단 메뉴에서 Yobi에 어떤
    문제점이 있는지 확인할 수 있습니다. 예를 들어, 메일 박스 기능에 문제가
    발생하지 않았는지, application.port 설정을 빠뜨리지 않았는지 등을 확인할
    수 있습니다. (cca0ece)
  • 알림메일: application.notification.bymail.hideAddress = true 로 설정되어 있는
    경우, 수신자 목록에 불필요한 기본 메일 주소를 추가하지 않습니다. (7c0a9c3)

개선점

  • Java 8 지원
  • 코드주고받기: 머지 커밋 메시지에 어떤 브랜치로 머지되었는지에 대한 정보가
    추가되었고, 코드를 보내온 브랜치가 같은 브랜치인 경우 어느 저장소에서
    왔는지는 생략하게 바뀜 (7099e70)
  • 코드주고받기: 커밋이 추가/변경되었을 때 알림이 보내짐 (aca8b34)
  • 알림 메일 하나의 수신자가 application.notification.bymail.recipientLimit
    지정된 최대 수신자보다 많지 않도록 메일을 나누어 보냄 (cbcda46)
  • 프로젝트 설명에 마크다운을 지원 (17eac7c)
  • svnsync로 SVN 코드저장소 싱크가 가능하도록, SVN 저장소의 revision property를
    수정할 수 있도록 허용 (badd3df)
  • 코드주고받기: 머지 커밋 메시지에 들어가는 refname에서 refs/heads/ 와 같은
    불필요한 prefix 제거 (0474202)
  • 사용자가 이슈나 리뷰 스레드에 댓글을 남기고 바로 닫은 경우, 이 두 이벤트에
    대한 알림 메일을 합쳐서 한 통으로 발송함 (767f294)
  • Git 클라이언트에게 사용자가 선호하는 언어로 메시지를 보내줌 (1e9b9ee)
  • 프로젝트 지켜보기 버튼에 지켜보는 사람 숫자가 표시되고 알림 설정 페이지로
    가는 링크가 추가됨 (b751c05)

UI

  • 페이지를 로딩할 때 spinner 대신 프로그레스바를 보여줌 (a9bbe14)
  • 상단 GNB 우측 내 사진 옆의 아래 화살표를 눌렀을 때 보여지는 그룹의 최대
    갯수를, 5개에서 10개로 (f2f6150)
  • 코드가 숨김 상태인 프로젝트에서는, 리뷰와 코드 주고받기 메뉴를 나타나게 하는
    체크박스도 같이 숨김 (904c0fb)
  • Folder Jumping: 코드 브라우저에서 디렉토리를 선택할 때, 파일이 존재하지 않는
    디렉토리는 뛰어넘음 (7e6f9e9)
  • 데이터베이스 타임아웃이 발생한 경우 적절한 메시지를 보여줌 (9310254)
  • 코드주고받기: 커밋 목록 드롭다운 리스트에서 고정폭 폰트를 사용해 커밋
    아이디들을 보기좋게 정렬 (066c87c)
  • 사용자를 멘션할 때 자동완성 목록에 저자와 프로젝트를 지켜보는 사람들이 포함됨
    (677ff7a)
  • 멘션된 사람 아이디에 마우스 커서를 가져가면, 툴팁이 나타나서 그 사용자의
    이름과 아바타를 보여줌 (dbcebe6)
  • 코드주고받기: 리뷰 스레드가 한 개도 없으면 리뷰 목록을 숨김 (e7df11d)
  • GNB 개선 (51de4da, 802ec6e)
  • 멘션시 자동완성 목록을 서버로부터 가져올 때 프로그레스바를 보여줌 (b3a324d)
  • 프로젝트 메뉴의 리뷰 항목에도 갯수를 뱃지로 보여줌 (f43df15)
  • 프로젝트 메뉴의 이슈/코드주고받기/리뷰 갯수 뱃지 모양 개선 (e8fe8fc)

성능 개선

  • n+1 select를 회피하여, 대부분의 페이지 성능 개선 (93cb022)
  • in() expression을 사용하여 라벨로 프로젝트와 이슈를 찾는 속도 개선 (861b3fc)
  • 첨부파일 캐시 (0a863e5)
  • 쿼리를 줄여서 프로젝트 대시보드 빨라짐 (621b4b8)
  • 쿼리를 최적화하여 사이트 홈 빨라짐 (e2dd660)
  • 알림메일: 수신자 목록을 얻는 속도가 150배 빨라짐으로써 메일 발송이 빨라짐 (ea7febc)

문서

  • docs/ko/technical/access-control.md 에 그룹에 대한 서술 추가 (7141245)
  • 자바 코딩 가이드라인 추가 (191431e)
  • 서드파티 소프트웨어에 대한 저작권 NOTICE 파일 추가 (7633242)

내부 변경

  • DB 호환성을 위해, User 모델에 대한 raw query 변경 (9088b76)
  • findbugs 도입 (ca48c65)
  • 다목적 Key-value 저장을 위해 "Property" 테이블 추가 (2468b37)
  • ebeanconfig.datasource.default was added into conf/application.conf.default
    to make sure it can be configured.

v0.7.3 이후 버그수정

  • 댓글 수정에 대한 알림이 멘션한 사람들에게는 가지 않는 문제 (cd67cfb)
  • 댓글로 한번 멘션하면, 그 멘션을 지우더라도 계속 내 이슈 페이지의 나를 멘션한
    이슈로 나타나는 문제 (ae715e3)
  • 파이어폭스와 사파리에서 때때로 PJAX가 안 동작하는 문제 (b8f5c1e)
  • 댓글 갱신에 대한 알림 메일이 댓글 생성에 대한 알림 메일과 같은 메시지 id를
    갖는 문제 (01eb2fc)
  • 빈 커밋을 보려고 하면 서버 에러 발생 (f739919)
  • 특정 커밋을 볼 때 잘못된 브랜치가 선택됨 (c13745d)
  • 라벨을 편집할 때 색을 선택해도 색상 코드가 그 색으로 갱신되지 않음 (fedd18f)
  • 일부 브라우저에서 메시지가 사용자가 선호하는 언어로 안 나오는 문제 (43d2c6b)
  • 서버에서 렌더링한 마크다운이 XSS 공격을 막지 못함 (39fab71)
  • 이슈 본문을 수정할 때 마다, 본문에서 멘션된 모든 사용자에게 알림 메일이 계속
    보내지는 문제 (1e3d867)
  • 게시물의 공지 상태를 수정할 수 없는 문제 (97e05b7)
  • Git 프로젝트가 아님에도, 마크다운 렌더링을 할 때 SHA-1 해시값이 Git 커밋으로
    링크됨 (923dc51, d73fc5b)
  • 현재 사용자가 그룹 관리자가 아님에도, 그룹 보기 페이지에서 새 프로젝트 생성
    버튼이 보임 (516077a)
  • 커밋을 푸시했을 떄의 알림 메일이 같은 프로젝트에서는 항상 같은 메시지 id를
    갖는 문제 (461f44d)
  • 같은 이슈에서 한 사용자가 여러번 공감 가능한 문제 (6a6e6f7)
  • daysAgo 쿠키가 없는 상태에서 사용자 페이지에 접근하면 서버에러 (ad3a136)
  • 하나의 코드주고받기에 커밋 아이디가 같은 커밋이 두개 이상 존재하면 서버 에러
    (e0a43b3)
  • 같은 코드주고받기에서 한 사용자가 여러번 리뷰완료 가능한 문제 (02c3929)
  • 프로젝트 삭제시의 알림 메시지 내용이 잘못되어있음 (11a99bc)
  • group-overview.md 문서에서 그룹 멤버에 대한 권한 설명 오류 (f906078)
  • 마크다운: highlight-js-file path 경로 잘못됨 (348529f)
  • 파이어폭스가 pagination 입력상자에서 불필요한 spin button을 보여주지 않게
    함 (9fb5fcc)
  • 알림 메일의 References 헤더 잘못됨 (6299412)
  • 사이트 관리자가 그룹에 대한 관리자 권한을 갖고 있지 않음 (bd17dce)
  • 새 파일 혹은 삭제된 파일에 대한 리뷰 댓글이 사라짐 (b705300)
  • 코드 브라우저가 몇몇 디렉토리를 열지 못함 (e66433a)
  • 머지된 코드주고받기의 제목 변경 불가 (790d76e)
  • 그룹 이름을 변경할 때 공백이 있으면 서버 에러 (a4dee0c)
  • 내가 어떤 프로젝트의 멤버는 아니고 그 프로젝트가 속한 그룹이 멤버이기만
    한 경우, 그 프로젝트의 이슈 목록 페이지에서, "내게 할당된 이슈"와 "내가
    작성한 이슈" 필터가 동작하지 않음 (7f465fd)
  • 회원 가입 페이지에서 validation 메시지가 사라지지 않는 문제 (c2836e5)
  • 코드브라우저: SVN 저장소의 특정 리비전에 대한 파일의 링크가 잘못되어있는 문제
    (857020a)
  • 이슈라벨: 이슈 라벨을 갱신해도 화면에 바로 반영이 안됨 (bc8bb6f)
  • 첨부파일을 받아올 때 드물게 서버 에러가 발생하는 경우가 있음 (80c653a)
  • Yobi가 알림 메일 발송 queue에서 메일 삭제에 실패하게 되면 같은 알림 메일을
    무한히 발송하게 될 수 있음 (2799c86)
  • Markdown: 줄바꿈 시 영단어가 중간에서 쪼개지는 문제 (67179e2)
  • Diff 렌더링 페이지에서 사용자가 변경된 파일의 파일명을 드래그로 복사할
    수 없음 (d62acd8)
  • 프로젝트 생성 및 프로젝트 설정 페이지에서, 코드 저장소 종류 선택 UI가 깨짐
    (1868e84)
  • PullRequestEvent 와 PullRequestCommit 클래스의 'Lob' 어노테이션 일부 누락으로
    인한 잠재적 문제 가능성 (98680a4)
  • 파이어폭스에서 코드리뷰시 블럭 지정을 할 수 없는 문제 (8399d8a)
  • 내 이슈 페이지가 bfcache 버그로 인해 오동작하는 문제 (f3d68d8)
  • README: 경고 메시지에 대한 하이라이트가 잘못됨 (6780694)
  • 마일스톤 보기 페이지의 목록 버튼 위치가 잘못됨 (b51cd09)
  • 라벨로 필터링된 이슈를 목표완료일 순으로 정렬하면 에러 발생 (c44efc8)
  • 코드 리뷰를 할 때, 코드를 가로로 스크롤하면 리뷰 댓글을 남기는 폼이 좌우로
    줄어드는 문제 (a1b94f0)
  • 스레드 안에서 리뷰 댓글 정렬 순서가 이상함 (417df18)
  • 이메일로 비밀번호를 재설정하려고 할 때 재설정 요청 URL이 잘못될 수 있음 (5056d18)
  • 사파리에서 새 프로젝트 등록시 VCS 선택 상자가 깨짐 (c42580f)
  • 익명 사용자에게는 보이지 않는 에러페이지가 여럿 있음 (31c6c07)
  • 사용자가 이메일을 통한 비밀번호 재설정을 시도하고 실패하였음에도, 성공한
    것 처럼 응답이 돌아옴 (3baa7db)
  • 그룹 멤버의 권한을 "멤버"로 설정할 때 에러가 발생하는 경우가 있음 (942ec6a)
  • 마일스톤 목표일이 유효한지 제대로 검사하지 않음 (b377be2)
  • 프로젝트의 관리자가 그 프로젝트를 소유하기 위해 자신에게 이관하면 기대와는
    달리 권한이 멤버가 됨 (c82d13a)

WARN: If you are using 'next' branch, you MUST read the upgrade guide for next branch before upgrade Yobi to 0.8.0.

Backward compatibility notes

Use Activator

Finally we have upgraded the Play Framework from 2.1 to 2.3. You should use
activator instead of play when build or run Yobi. Read README.md for more
details.

Specify country code

Since Yobi 0.8.0, language codes are changed to include country code to fix the
bug that i18n does not work for some browsers. So you have to update your
configuration file(conf/application.conf by default) as follows:

application.langs="en-US, ko-KR, ja-JP"

Updates since v0.7.3

New Features

  • Mailbox: Users can send an email to the email address defined by
    imap.address to post an issue or reply to the notification email to post
    a comment. See docs/technical/mailbox.md for its internal operation. (116aec9)
  • Users can install Yobi from package. See "Install from binary" in README.md
    for more details. (162dd32)
  • Diagnostics: Site Administrators can check problems of Yobi in Site Admin

    Diagnostics page. It diagnoses the problems of Mailbox, missing
    application.port and so on. (cca0ece)

Enhancements

  • Java 8 is supported.
  • PullRequest: A merge commit message contains the branch to be merged and does
    not contain the repository the merged commits come from if it is not remote.
    (7099e70)
  • PullRequest: A Notification is sent after commits of a pullrequest are
    updated. (aca8b34)
  • Notification: Split emails to avoid number of recipients exceeded the limit
    specified by application.notification.bymail.recipientLimit. (cbcda46)
  • Project description is rendered to HTML in markdown syntax. (17eac7c)
  • Users can modify revision property of their SVN repository. It allows svnsync
    to sync a SVN repsitory with another one. (badd3df)
  • Notification: Emails do not contain the unnecessary default recipient if
    application.notification.bymail.hideAddress = true. (7c0a9c3)
  • PullRequest: When a merge commit message is genereated, the redundant prefix
    of refname, like refs/heads/, is ommited. (0474202)
  • If a user comment on an issue or review thread and close it immediately, Yobi
    sends a notification email only once that describes both of the events.
    (767f294)
  • Yobi as a git server says in user's preferred language. (1e9b9ee)
  • Project Watch button has a number of watchers and a link to the Notification
    Settings page. (b751c05)

UI

  • Progressbar instead of spinner, while loading a page. (a9bbe14)
  • In My Dropdown menu, Groups are listed up to 10 instead of 5. (f2f6150)
  • Menu Setting in the Project Setting page does not display unnecessary
    checkboxes for Review and PullRequest if Code is unchecked to be hidden.
    (904c0fb)
  • Folder Jumping: In Code Browser, Users can go directly the first descendant
    directory which has a regular file. (7e6f9e9)
  • Yobi displays appropriate warning message when database timeout occurs.
    (9310254)
  • PullRequest: In the dropdown list for commits of pullrequest, the commit ids
    are aligned prettier by using fixed font. (066c87c)
  • When mentioning a user, the autocomplete list includes the author and project
    watchers. (677ff7a)
  • When a cursor is on a mentioned username, a tooltip displays the user's name
    and avatar. (dbcebe6)
  • PullRequest: The review list is hidden if no review thread exists. (e7df11d)
  • GlobalNavigation is improved and looks better. (51de4da, 802ec6e)
  • Mention: Show a progressbar while fetching items for autocomplete from the
    server. (b3a324d)
  • Project Menu: Review item has a number badge as issue item and pullrequest
    item does. (f43df15)
  • Project Menu: Number badges look better. (e8fe8fc)

Performance

  • Most of view pages becomes faster by preventing n+1 select. (93cb022)
  • Finding projects and issuses by labels becomes faster by using in()
    expression. (861b3fc)
  • Attachments are cached. (0a863e5)
  • Project's dashboard becomes faster by reduing queries. (621b4b8)
  • Site home becomes faster by optimizing the query. (e2dd660)
  • N...
Read more

Yobi 0.7.3

19 Dec 10:10
Compare
Choose a tag to compare

중요: conf/application.conf에 application.update.notification.interval = 1d로 설정이 되어있는 분들은 반드시 application.update.notification.interval = 1h 로 고쳐주시기 바랍니다. 자세한 설명

v0.7.2 이후 버그수정

  • JGit 보안 취약점 (CVE-2014-9390) (0929763)
  • 업데이트 확인 사이트가 repo.yobi.io 여야하는데 여전히 Github인 문제 (7a6d696)
  • 업데이트 확인을 지나치게 자주하는 문제 (f7d072d)

Fixes since v0.7.2

  • JGit had a critical vulnerability (CVE-2014-9390) (0929763)
  • Software Update: The update site was still Github. (7a6d696)
  • Software Update: Yobi has checked new update too frequently. (f7d072d)

Yobi 0.7.2

18 Dec 07:52
Compare
Choose a tag to compare

Updates since v0.7.1

  • Software Update: Yobi uses http://repo.yobi.io/naver/yobi as the update
    repository instead of https://github.com/naver/yobi. (5a9e026)
  • Notification emails' From fields have system email address instead of the
    address of the user who causes the notification. (bc73166)
  • When site administrator tries to delete a user who is the only manager of
    a project, an alert dialog is displayed to say it is not possible. (7f550a5)

Fixes since v0.7.1

  • CodeBrowser: Server error occrued when access a nonexistent file. (8fe705a)
  • PullRequest: Server error occured when a merge conflicts. (34b8706)
  • Email log missed recipients. (0abef81)
  • The Dropdown list for assignees for each issue did not include non-member
    assignee even if he or she is assigned. (e84a895)

v0.7.1 이후 개선사항

  • 새 업데이트가 있는지 확인할 때 https://github.com/naver/yobi 대신
    http://repo.yobi.io/naver/yobi 에 물어봄. (5a9e026)
  • 알림 메일을 발송할 때, 시스템 메일 주소를 발신인 메일 주소로 사용함.
    (bc73166)
  • 사이트 관리자가 사용자를 삭제하려고 할 때, 그 사용자가 어떤 프로젝트의 유일한
    관리자인 경우 경고메시지를 보여줌 (7f550a5)

v0.7.1 이후 버그수정

  • 코드브라우저로 존재하지 않는 파일을 보려고 할 때 서버 에러가 발생하는 문제
    (8fe705a)
  • 코드 주고받기에서 충돌 발생시 서버 에러가 발생하는 문제 (34b8706)
  • 이메일 로그에서 수신자 빠뜨림 (0abef81)
  • 이슈의 담당자가 멤버가 아닌 경우, 담당자 드롭다운 리스트에서 나타나지 않는
    문제 (e84a895)

Yobi 0.7.1

26 Nov 10:12
Compare
Choose a tag to compare

Fixes since v0.7.0

  • Pullrequest could not be updated. (0a10799)
  • Server error from OptimisticLockException occured occasionally when the
    user's preferred language is updated automatically. (8294cce)

v0.7.0 이후 버그수정

  • 코드보내기 갱신 안됨 (0a10799)
  • 사용자 선호 언어를 자동으로 갱신할 때 가끔식 OptimisticLockException 으로
    인한 서버 에러 발생 (8294cce)

Yobi 0.7.0

25 Nov 06:33
Compare
Choose a tag to compare

Updates since v0.6.4

New Features

  • Private Site
    • Yobi requires users to authenticate themselves to access any
      page if application.allowsAnonymousAccess is false. (4a81d87)
    • Every link to outside of the Yobi site has 'rel=noreferrer' attribute so
      that the client, which supports HTML5, does not provide the referrer for
      the linked site, if application.noreferrer is true. (4d4f0a9, 531c212)

Enhancements

  • In notification emails, the addresses of users are not hidden if
    application.notification.bymail.hideAddress is false. (3ffd70f)
  • A text drag-and-copied from the rendered diff contains filenames to be
    a complete unified context diff. (bdc74a6)
  • In closed issue list, each issue shows the duedate instead of the remaining
    days. (046164f)
  • Project list provides not only public projects but also protected or private
    projects which the user has been joined in. (2e70827)
  • Notification emails have a meaningful message-id so that the other emails can
    refer them by using References header. It helps some MUAs to bind emails into
    a thread. (87694d4)
  • Notification emails for a comment on source code can contain the code.
    (66781bc)
  • When authentication with Git client is failed, Yobi tells the reason.
    (fe129a5)
  • Site Administrator searches users by email address in in Site Admin > Users.
    (0ad1b62)

UI Improvements

  • Git-push notification email looks better and internationalized. (8ccf0ac)
  • Spinner UI is integrated by using ui.Spinner. (0251d93)
  • In Dialog boxes the button at the bottom has focus. (dab01bd)
  • Search: If a user didn't select a tab, the first non-empty tab is selected
    automatically. (3b1e724)
  • PullRequest (fcf2333)
    • Move review thread icon to before progres bar and number.
    • Show number of reviewers on list and highlight reviewers number if
      current user included in it.
    • Show names of reviewers as tooltip.
  • In issue list, the selected milestone looks better. (6543ad2)
  • The page to change the type of vcs in a project looks simple. (e24000a)
  • Posting: Checkboxes for setting to notice and saving as README locates at
    better position. (257eb0b)
  • Issue: Dropdown list for labels is not closed after choosing a label to
    improve usability for choosing many labels. (b544cd6)

Performance

  • Merging pullrequests becomes faster by removing the non-bare repositories
    used for merging. (e20053f)

Documentation

  • Yobi requires JDK 7, not just JAVA 7, explicitly. (efb1ab0)

Internal changes

Fixes since v0.6.4

  • SearchForm: The line-height for dropdown list was incorrect. (e6fdac0)
  • PullRequest: margin-top of author-info was incorrect. (be78764)
  • git,svn: Responded server errors to requests to unsupported repositories.
    (bb52e67)
  • CodeBrowser: NPE occurred when trying to open a nonexistent file. (f7abb5d)
  • PullRequest: NoMergeBaseException occurred on criss-cross merge. (b05dfb2)
  • An error message when login is failed because of network problem was
    incorrect. (cb939e3)
  • "Server Error" flash message is displayed when a user requests to join
    a private project even if there is no such error. (853b292)
  • PullRequest: When sending a pullrequest, the description which is filled by
    Yobi automatically started with an unnecessary empty line. (261b089)
  • CodeReview: A link to a comment in a closed thread did not work. (c27c5c9)
  • AccessLogger: Escaping double-quote marks was missed. (398f369)
  • Group: Some projects in a group were hidden to users even if the user has the
    permission to access the project. (f47de29)
  • Vote button on issue did not work after the timeline is updated. (95d0af6)
  • Users could not edit the hexcode of the color of an issue label. (4a34500)
  • Server error occurred occasionally when trying to read an issue. (cfc791f)
  • Issue: Overdue message is not disappeared even after extending the duedate by
    user. (f312c87)
  • 'Unwatch' link on notification emails did not work. (a39a9fc)
  • Projects could not be transferred to another group. (54fa948)
  • Some messages contained errata. (fbaeea6)
  • Remeber Me did not work. (004bc9b)
  • Server error occurred when trying to access nonexistent commit. (f8cb3b3)
  • Issues could not be assigned if there is a member whose login id is numeric.
    (72e04d2)
  • Server error occurred when searching issues if orderBy parameter exists but
    its value is empty. (4b56767)
  • The link to the owner of projects which had been transferred to the other
    group was broken. (4fae248)
  • Server error occurred while deleting a project which has an issue to which
    a label is attached. (1411db7)
  • Server error occurred while creating an issue label whose name is longer than
    255 characters. (f2b3b43)

v0.6.4 이후 개선사항

새 기능

  • 비공개 사이트 기능
    • application.allowsAnonymousAccess를 false로 설정한 경우, 모든 페이지에
      대해 로그인을 요구 (4a81d87)
    • application.noreferrer를 true로 설정한 경우, Yobi 외부로의 링크에
      rel=noreferrer 어트리뷰트를 추가하여 브라우저가 해당 링크가 가리키는
      웹서버에 Yobi 사이트에 대한 리퍼러를 남기지 않도록 함 (4d4f0a9, 531c212)

기능 개선

  • application.notification.bymail.hideAddress 를 false로 설정한 경우, 알림
    메일에서 사용자의 이메일 주소를 숨기지 않음 (3ffd70f)
  • 코드 변경내역을 복사 붙여녛기하면 파일 이름까지 포함된 온전힌 unified context
    diff로 붙여짐 (bdc74a6)
  • 닫힌 이슈 목록에서는 이슈의 목표완료일을 남은 날로 보여주지 않고 날짜 그대로
    보여줌 (046164f)
  • 프로젝트 목록에서 공개 프로젝트 뿐 아니라 사용자가 접근할 수 있는 권한이 있는
    모든 프로젝트를 보여줌 (2e70827)
  • 알림 메일마다 다른 알림 알림 메일이 References 헤더로 참조할 수 있는 적절한
    메시지 아이디를 부여하여 메일 클라이언트가 알림 메일들을 스레드로 묶을
    수 있게 함 (87694d4)
  • 소스 코드에 댓글을 달면 알림 메일에 해당 코드까지 같이 포함되어 발송됨
    (66781bc)
  • Git 클라이언트로 인증에 실패한 경우 Yobi가 그 이유를 알려줌 (fe129a5)
  • 사이트 관리 > 사용자 페이지에서 이메일 주소로 사용자 검색 가능 (0ad1b62)

UI 개선

  • Git push 알림 메일을 보기 좋게 고치고 i18n도 적용 (8ccf0ac)
  • ui.Spinner를 사용해서 Spinner UI 통합 (0251d93)
  • 다이얼로그 상자에서 항상 최하단 버튼이 포커스를 가지게 함 (dab01bd)
  • 검색: 사용자가 탭을 선택하지 않으면 자동으로 검색 결과가 있는 탭이 선택됨 (3b1e724)
  • 코드주고받기 (fcf2333)
    • 리뷰 스레드 아이콘을 진행 바와 숫자 앞으로 옮김
    • 코드주고받기 목록에 리뷰한 사람이 몇명인지 보여줌. 이 때 현재 사용자가
      리뷰를 했다면 리뷰어 숫자를 하이라이팅해서 보여줌.
    • 누가 리뷰했는지 툴팁으로 볼 수 있음
  • 이슈 목록에서 선택된 마일스톤의 UI 개선 (6543ad2)
  • 프로젝트의 VCS 타입 변경 UI를 단순하게 개선 (e24000a)
  • 게시판: 공지사항으로 설정 및 README로 저장하기 체크박스의 위치를
    좀 더 아래쪽으로 옮김 (257eb0b)
  • 이슈 등록/편집시 여러개의 라벨을 더 쉽게 설정할 수 있도록, 라벨을 추가해도
    드롭다운 목록이 사라지지 않도록 함 (b544cd6)

성능

  • 기존에 코드보내기의 머지를 위해 사용하던 non-bare Git 저장소들을 제거하여
    코드보내기 머지 성능을 개선함 (e20053f)

문서화

  • Yobi는 JAVA 7이 아닌 JDK 7을 요구함 (efb1ab0)

내부 수정

v0.6.4 이후 버그수정

  • 검색: 드롭다운 리스트의 잘못된 line-height (e6fdac0)
  • 코드주고받기: author-info의 잘못된 margin-top (be78764)
  • 지원하지 않는 코드저장소에 접근시 서버 에러 발생 (bb52e67)
  • 코드브라우저: 존재하지 않은 파일에 접근하려고 하면 NPE 발생 (f7abb5d)
  • 코드주고받기: cross-cross 머지시 NoMergeBaseException 발생 (b05dfb2)
  • 네트워크 문제로 인해 로그인 실패시 에러 메시지가 부적절함 (cb939e3)
  • 사용자가 비공개 프로젝트에 가입 신청시 서버 에러 발생 (853b292)
  • 코드주고받기: 코드를 보낼 때 자동으로 작성되는 설명이 빈 줄로 시작함
    (261b089)
  • 코드리뷰: 닫힌 스레드에 대한 링크가 동작하지 않음 (c27c5c9)
  • 로그: 큰따옴표가 이스케이핑되지 않음 (398f369)
  • 그룹: 사용자가 접근 권한이 있는데도 보이지 않는 프로젝트가 있음 (f47de29)
  • 이슈: 타임라인이 업데이트되면 이슈의 공감 버튼이 동작하지 않음 (95d0af6)
  • 사용자가 이슈 라벨의 색상값을 편집할 수 없음 (4a34500)
  • 이슈를 보려고 할 때 가끔씩 서버 에러 발생 (cfc791f)
  • 이슈의 목표완료일을 나중으로 미뤄도 기한이 지났다는 메시지가 사라지지
    않음 (f312c87)
  • 알림 메일의 그만지켜보기 링크가 동작하지 않음 (a39a9fc)
  • 프로젝트를 다른 그룹으로 이전할 수 없음 (54fa948)
  • 일부 메시지의 오타 (fbaeea6)
  • 로그인이 유지되지 않음 (004bc9b)
  • 존재하지 않는 커밋에 접근하려고 하면 서버 에러 발생 (f8cb3b3)
  • 아이디가 숫자로만 되어있는 프로젝트 멤버가 한명이라도 있는 경우 이슈에 담당자
    설정이 안됨 (72e04d2)
  • 이슈 검색시 orderBy 매개변수에 빈 값이 들어있는 경우 서버 에러 발생 (4b56767)
  • 프로젝트를 다른 그룹으로 이전한 경우, 그 프로젝트의 소유자에 대한 링크가 깨짐
    (4fae248)
  • 라벨이 붙어있는 이슈가 존재하는 프로젝트 삭제시 서버 에러 발생 (1411db7)
  • 255자가 넘는 이름의 이슈 라벨을 만들려고 하면 서버 에러 발생 (f2b3b43)

Yobi 0.6.4

19 Aug 13:40
Compare
Choose a tag to compare

Fixes since v0.6.3

  • An error occurred when try to write an issue. (2abce4d)

v0.6.3 이후 버그수정

  • 이슈를 등록하려고 하면 에러 발생 (2abce4d)

Yobi 0.6.3

19 Aug 10:11
Compare
Choose a tag to compare

Updates since v0.6.2

  • Group searching works case-insensitively. (4e94308)
  • The error log for the case if an attachment file does not exist in the disk
    is shorten and displays a proper message to the user in the case. (c366aff)

Fixes since v0.6.2

  • PullRequest: Unnecessary resolving-conflict events (d0dad20)
  • In the issue list, text color of labels are always white so the readability
    can be poor if the label has bright color. (8ee2ac9)
  • Unassigne issues look to be assigned to anonymous. (2221ef6)
  • ui.Select2: .branche-label styles were incorrect. (60e5822)
  • In My Issues page, searching did not work. (c90c6fd)
  • Code browser listed files incorrectly in subdirectory. (c3f9761)
  • An issue assigned to Site Admin looked to be assigned nobody to the Site Admin. (5184244)
  • In IE11, block comment forms didn't displayed. (fba784d)

v0.6.2 이후 개선사항

  • 그룹을 검색할 때 대소문자를 구분하지 않음 (4e94308)
  • 첨부파일이 디스크에 존재하지 않아서 에러가 발생한 경우의 에러로그를 간략하게
    줄이고, 사용자에게도 적절한 메시지를 보여주도록 함 (c366aff)

v0.6.2 이후 버그수정

  • 불필요하게 충돌 해결 이벤트가 생성되는 문제 (d0dad20)
  • 이슈 목록에서 라벨 글자색이 배경색과 무관하게 항상 하얀색이라서 잘 보이지
    않을 수 있는 문제 (8ee2ac9)
  • 담당자 없는 이슈가 익명사용자에게 할당된 것 처럼 보이는 문제 (2221ef6)
  • ui.Select2: .branch-label 스타일이 잘못되어있었음 (60e5822)
  • 내 이슈 페이지에서 검색 기능이 동작하지 않는 문제 (c90c6fd)
  • 코드 브라우저에서 특정 서브 디렉토리의 내용이 제대로 보이지 않을 수 있는 문제 (c3f9761)
  • 사이트 관리자가 이슈에 자신을 담당자로 할당하면 아무도 할당되지 않은 것 처럼 보이는 문제 (5184244)
  • IE11에서 블럭댓글 폼이 나타나지 않는 문제 (fba784d)

Yobi 0.6.2

14 Aug 05:19
Compare
Choose a tag to compare

Fixes since v0.6.1

  • A server error might occur when send a pullrequest to a repository which has
    a symlink. (3d46616)
  • When send a pullrequest, its body and title is not filled automatically.
    (bf104ca)
  • The width of the right pane of an issue was changed occasionally. (d783e76)
  • A server error occured when users try to choose two or more issue labels in
    a exclusive category while updating an issue. (8617bf1)

v0.6.1 이후 버그수정

  • 심볼릭 링크가 들어있는 코드 저장소를 갖고 있는 프로젝트에 코드를 보내려고
    할 때 서버 에러가 발생할 수 있는 문제 (3d46616)
  • 코드를 보낼 때 제목/본문이 자동으로 채워지지 않는 문제 (bf104ca)
  • 이슈 본문 우측 영역 크기가 좌우로 변하는 문제 (d783e76)
  • 이슈 편집 페이지에서 저장할 때 단일 선택만 가능한 카테고리의 이슈 라벨을
    둘 이상 선택하면 서버 에러가 발생할 수 있는 문제 (8617bf1)