This repository has been archived by the owner on Sep 12, 2018. It is now read-only.
Yobi 0.7.0
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)
- Yobi requires users to authenticate themselves to access any
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
- .mailmap is added. (2da8913)
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.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)
내부 수정
- .mailmap 추가 (2da8913)
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)