en
지원하는 언어
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI 번역
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

버전에 대한 릴리스 정보 : 11.0

앞으로 몇 달 동안 이전 버전에서 버전 11로 업그레이드하는 것은 선택 사항입니다(클라우드에서도 가능). 업그레이드 시기를 결정할 충분한 시간이 있습니다. 중요한 변경 사항을 주의 깊게 확인하는 데 사용하십시오.

내용

기술 스택

새로운 디자인

동적 필터

CK에디터 5

이해 관계자

SSO 지원

새 프로젝트 필드

최적화된 가져오기/내보내기

최적화된 이메일 알림

대시보드 개선 사항

더 나은 캘린더

GitLab 통합

API 요청 조절

설정 정리

리소스 관리 조정

헬프 데스크 추가 사항

새로운 간판 기능

다이어그램 사용성

간트 내보내기

단종된 플러그인

 

기술 스택

이 섹션은 다음을 위해 중요합니다. 서버 솔루션. 클라우드 사용자는 이것에 대해 걱정할 필요가 없습니다.

Ruby 버전만 지정했던 이전 버전의 릴리스 정보에 추가하여 이제부터 완전히 지원되는 기술 스택에 대한 보다 포괄적인 목록을 제공할 것입니다. 이러한 사양을 고수하면 모든 구성 요소의 방대한 조합으로 인해 발생하는 모호하고 어려운 문제를 피할 수 있습니다.

  • 운영 체제: 데비안 10 또는 11
  • 레드마인: 5.0.0.easy
    성능 향상을 위한 많은 가능성을 제공하는 Rails 6.1을 사용하기 시작하고 싶었기 때문에 Redmine의 작은 포크를 만들기로 결정했습니다. 이것은 사실을 변경하지 않습니다 쉬운 Redmine 호환 가능, Redmine에서 Easy로의 데이터 마이그레이션 포함.
  • 루비: 2.6.3
    버전 2.7.x, 3.x가 곧 지원됩니다.
  • 번들러: 2.2.x
  • 데이터베이스: Percona/MySQL 5.7+
    우리가 내려야 했던 가장 어려운 결정 중 하나는 버전 11에서 PostgreSQL 지원을 중단하는 것이었습니다. 불행히도 두 개의 데이터베이스를 유지 관리한다는 것은 비효율적인 코드와 이로 인해 애플리케이션의 안정성이 저하되었음을 의미했습니다. 하나의 데이터베이스에 주의를 집중함으로써 병목 현상을 찾아 제거하고 느린 쿼리를 최적화하며 확장성 솔루션을 구축할 수 있습니다. 또한 Percona 자체는 성능에 중점을 둡니다. Postgres 지원 중단은 Percona로 마이그레이션하는 데 문제가 있는 경우에 대비하여 10년 중반까지 버전 2022을 LTS 모드로 유지하는 주된 이유입니다.
    DB변환을 위한 다양한 툴을 분석, 테스트 해본 결과, 여기에 우리의 결과와 팁이 있습니다. 유용하게 사용하시기 바랍니다.
  • redis 서버: 5+
  • NodeJS: 14.16(LTS)

서브우리의 끝

프론트 엔드가 고급 개선 사항을 받으면 더 이상 지원을 계속할 수 없습니다. 하위 URI 구성. 이러한 종류의 구성은 Javascript 구성 요소에 민감하며 종종 오작동을 일으킵니다. 서버를 일반 도메인으로 재구성하십시오.

새로운 디자인

사무용 겉옷

지난 몇 년 동안 수백 명의 사용자로부터 받은 피드백을 바탕으로 궁극적으로 Easy Redmine의 모양을 극적으로 재정비하기로 결정했습니다. 색 구성표 및 레이아웃 변경부터 시작하여 일반 추가와 같은 사소한 조정에 이르기까지 신제품 오른쪽 하단 모서리에 있는 버튼 또는 상단 표시줄에 다음 회의가 있는 달력.

우리는 또한 보다 편안한 로그인 페이지의 필요성을 느꼈습니다.

꽤 상쾌하지 않습니까?

몇 가지 구체적인 디자인 변경 사항을 안내해 드리겠습니다.

메인 메뉴

메인 메뉴는 접을 수 있는 상단에서 왼쪽 막대로 이동했습니다. 기본 메뉴와 하위 메뉴의 내용은 그대로 유지됩니다.

추가 메뉴

이전과 같이(오른쪽 상단 모서리) 내부 내용에 변경 사항이 있습니다.

섹션은 버전 11의 Easy Redmine의 새로운 제품 구조를 기반으로 구분됩니다.* 관리자 및 부분 관리자를 위해 관리할 항목을 추가했습니다. 사용자.

하위 메뉴가 제거되었지만 자주 사용하는 경우(예: 사용자 정의 주 메뉴 항목으로) 쉽게 교체할 수 있습니다.

서비스 바

다음과 같은 도구가 있는 오른쪽 패널에 이것을 사용합니다. 할 일 목록 or 활동 피드.

막대 자체와 포함된 각 항목이 현대화되었으며 일부 사소한 기능 조정도 수행되었습니다.

하나의 검색 필드

이전에 두 개의 검색 필드를 사용했을 수 있습니다. 하나는 전체 텍스트 검색이고 다른 하나는 프로젝트로 이동. 두 번째 필드는 구식으로 인해 제거되었습니다. a) "p:"를 입력하여 첫 번째 필드에서 프로젝트를 검색할 수 있습니다. b) 유지보수에 불필요하게 많은 주의를 요하는 커스텀 입력이었습니다.

참고로 검색 필드 설정은 관리 >> 설정 >> 일반에 있습니다.

이메일 알림(모양 및 제목)

이메일 알림이 크게 개선되었습니다. 모바일 친화적이며 눈길을 사로잡습니다.

그러나 아마도 더 중요한 변경 사항은 이메일 제목에 있습니다.

  • 새 작업: [작업 제목], 프로젝트: [프로젝트 이름]
  • 새로운 작업: [작업 제목], 프로젝트: [프로젝트 이름]
  • 업데이트된 작업: [작업 제목], 프로젝트: [프로젝트 이름]
  • 작업이 업데이트되었습니다: [작업 제목], 프로젝트: [프로젝트 이름]

작업 알림의 이러한 이메일 제목은 특정 프로젝트에 대한 필터 또는 태그를 설정할 뿐만 아니라 자신의 작업(양수인)과 다른 작업에 대한 메일 필터를 설정하는 옵션을 제공합니다.

사용자 정의 브랜드

맞춤형 브랜딩은 어떻습니까? 이전에 버전 10(또는 이전 버전)용으로 만든 사용자 지정 디자인을 조정해야 할 수 있습니다. 이것이 프로덕션 업그레이드 또는 버전 11로 마이그레이션하기 전에 테스트 실행을 수행해야 하는 이유입니다. 디자인이 깨지면 지원팀이나 계정 관리자에게 연락하여 재조정을 처리하십시오.

동적 필터

향후 몇 년 동안 Easy Redmine의 절대적인 게임 체인저 중 하나입니다. 모든 엔터티의 필터링은 보다 상호적이고 직관적이 될 것입니다.

동적 필터는 가장 많이 사용되는 11개의 엔티티에 대한 선택적 구성요소로 버전 3에 추가되었습니다. 작업, 프로젝트시간 항목 페이지 모듈 형태로.

일반 작업, 프로젝트 또는 소요 시간 목록에서 동적 보기로 전환할 수도 있습니다.

현재 이 보기에는 기존 필터 1.0과 반대되는 특정 제한 사항(예: 차트 출력 부족)이 있지만 동적 필터가 결국 필터 1.0을 완전히 대체할 때까지 격차를 점차 좁힐 것입니다.

동적 필터가 이미 요구 사항을 충족하는 경우 관리 >> 설정 >> 일반의 설정을 사용하여 기본적으로 동적 필터로 전환할 수 있습니다.

줄임표 메뉴를 통해 필터 1.0으로 다시 전환할 수 있습니다.

CK에디터 5

업그레이드 CK에디터 5 특히 모바일에서 더 부드럽고 빠른 UX를 향한 또 다른 단계입니다.

Easy Redmine의 이전 CKEditor는 사용자 지정 패치 및 수정되어 눈에 띄는 성능 저하가 발생했습니다(로딩이 느리고 결함이 있음). CKEditor 5는 표준 모드입니다. 이 단계에서는 HTML 도구 모음 설정(기본, 고급, 전체)을 제거해야 했습니다. 그들과 함께 일부 기능도 함께 가야했습니다. 특히 문제가 되는 색상 선택 - 응용 프로그램의 어두운 테마와 밝은 테마 간에 사용자 지정 선택 색상이 호환되지 않기 때문에 제거해야 했습니다. 예: 어두운 테마의 사용자가 사용자 정의 텍스트 색상을 흰색으로 설정했지만 흰색 배경의 밝은 테마를 가진 사용자는 해당 텍스트를 읽을 수 없습니다.

눈에 띄는 변경 사항 중 하나는 지난 몇 가지 버전에서는 사용할 수 없었던 CRTL+V를 사용하여 이미지를 텍스트에 직접 붙여넣을 수 있다는 것입니다.

이미지는 첨부 파일로 저장됩니다. 즉, 작업 설명과 같이 첨부 파일을 업로드할 수 있는 위치에 이미지를 붙여넣을 수 있습니다. 대시보드의 게시판과 같은 다른 위치에 이미지를 붙여넣으려면 다음을 사용하십시오. 이미지 삽입 특색. 이것은 보안 및 데이터베이스 최적화를 위한 현재 표준입니다.

텍스트 편집의 유용성에 더 집중할 수 있도록 일반, 마크다운 및 텍스타일 편집기 지원을 중단했습니다. 4가지 텍스트 모드를 지원하는 것은 우리 응용 프로그램의 사용성 우수성에 도달하는 데 너무 방해가 되었습니다.
중요 사항: 이전에 텍스타일 또는 마크다운 편집기를 사용 중이었다면 버전 11로 업그레이드/마이그레이션한 후 마이그레이션을 실행해야 합니다. 클라우드 솔루션의 경우 실행해 드립니다.

bundle exec rake easyproject:textile:migrate_all source_formatting=textile
bundle exec rake easyproject:textile:migrate_all source_formatting=markdown
이전 형식을 기반으로 합니다. 설치 디렉토리에서 명령을 실행해야 합니다.
서식을 HTML로 변경
rails r "puts Setting.text_formatting = 'HTML'"

or

bundle exec rake easyproject:markdown:migrate_all source_formatting

이해 관계자

프로젝트의 관련자(이해관계자)를 추적하기 위한 새로운 프로젝트 모듈을 소개합니다. 이전 버전에서는 이 목적을 위해 완전한 기능을 갖춘 플러그인 연락처가 필요했지만 버전 11에서는 애플리케이션의 핵심에 이해 관계자를 추가하고 있습니다.

전달 방법

일반 프로젝트 모듈입니다 - 프로젝트 설정 >> 모듈에서 활성화하십시오.

프로젝트의 이해 관계자 목록에서 버튼을 볼 수 있습니다.

  • stalekolder 추가 - 데이터베이스에서 이해 관계자(이미 다른 프로젝트에 있음)를 검색하고 이 프로젝트에 추가
  • 새 이해 관계자 - 이 프로젝트에 자동으로 연결되고 나중에 다른 프로젝트에 연결할 수 있는 새 이해 관계자를 만듭니다.

이해 관계자를 프로젝트에 연결할 때 프로젝트에서 이해 관계자의 역할을 설명할 수 있습니다. 이 설명은 해당 특정 프로젝트에만 저장됩니다. 같은 사람이 다른 프로젝트에서 다른 역할을 할 수 있습니다.

권한은 다음과 같습니다. 글로벌 섹션 :

  • 이해 관계자 보기 - 사용자는 가시적 프로젝트에서 이해 관계자 모듈을 볼 수 있습니다.
  • 이해 관계자 관리 - 사용자는 이해 관계자를 추가, 생성, 편집, 삭제할 수 있습니다.
  • 익명화 - 사용자가 가시적 이해 관계자를 익명화할 수 있음(GDPR 기능)

이해 관계자는 사용자 정의 필드를 허용하지만 대부분의 경우 기존 기본 필드로 충분합니다.

SSO 지원

Easy Redmine은 두 가지 주요 SSO 기술을 지원합니다. SSO 구성은 /easy_sso 페이지에서 사용할 수 있습니다. 모든 구성은 인증 체인의 반대쪽에 액세스할 수 있는 관리자만 수행할 수 있습니다.

SAML

이 프로토콜은 Azure Active Directory =>에서 사용됩니다. Easy Redmine 11은 Azure AD와 호환됩니다!

구성은 SAML 서비스 공급자에서 편집을 클릭하여 수행되며 Azure AD 관리자에게만 제공되는 정보를 입력해야 합니다.

OAuth 2.0

또한 OAuth 2.0 프로토콜은 다음과 같은 수백 개의 잘 알려진 서비스에서 사용됩니다. 구글, Facebook 및 기타 많은 사람들이 있습니다.

Easy Redmine은 다음과 같이 작용할 수 있습니다.

  • 신원 제공자 (예: Easy Redmine by Google 자격 증명에 로그인), 또는
  • 신원 서비스 (Easy Redmine의 자격 증명을 사용하여 다른 응용 프로그램에 로그인)

 

다른 SSO 설정?

일부 관리자는 관리 >> 설정 >> 인증 - 싱글 사인온 섹션에서 다른 설정을 발견했을 것입니다.

이 설정은 몇 년 전에 도입되었으며 자세히 설명된 Kerberos와 관련이 있습니다. 여기에서 지금 확인해 보세요.. 이 설정은 앞서 언급한 프로토콜과 관련이 없습니다.

 

프로젝트 소유자, 프로젝트 관리자

피드백과 일반적인 사용을 기반으로 프로젝트에 두 개의 필드를 기본으로 추가했습니다.

  • 프로젝트 매니저
  • 프로젝트 소유자

다른 기본 필드 옆에 있는 편집 프로젝트 생성에서 이러한 필드를 찾을 수 있습니다. 선택을 통해 프로젝트의 구성원으로 명시적으로 추가되지 않은 사용자를 포함하여 애플리케이션에서 모든 비외부 사용자를 선택할 수 있습니다.

이 노력은 이전에 고객의 99%가 사용자 정의 필드에서 처리했던 사용 사례를 표준화하기 위한 것입니다. 일반적으로 사용자 정의 필드는 애플리케이션의 성능에 부정적인 영향을 미치며 이제 그 중 두 가지를 제거할 수 있습니다.

기존 사용자 정의 필드에서 데이터를 마이그레이션하는 방법은 무엇입니까?

간단합니다. https://[application_url]/easy_cf_migrator로 이동 >> 해당 필드에서 MIGRATE 클릭 >> 이전 사용자 정의 필드 선택 >> 확인. 사용자/조회 유형의 프로젝트 사용자 정의 필드 내용만 마이그레이션할 수 있습니다. CF 이주기는 다른 사용자 정의 필드 형식(예: 텍스트)을 지원하지 않습니다.

비동기식 내보내기/가져오기

대규모 데이터 내보내기의 성능 영향을 해결하기 위해 비동기(백그라운드) 솔루션을 사용했습니다. 일부 사용자는 월별, 분기별 또는 연간 보고서를 내보낸 경험이 있을 수 있습니다. 이 보고서는 작성자뿐 아니라 다른 사용자에게도 몇 분 동안 응용 프로그램을 실질적으로 마비시킬 수 있습니다. 이것은 더 이상 버전 11의 문제가 아닙니다!

사용자 관점에서는 매우 간단하게 작동합니다.

  1. 관리 >> 설정 >> 일반으로 이동하여 설정을 활성화하고 적절한 제한을 설정합니다. 이 제한 미만의 작은 목록 내보내기는 이전 버전에서와 같이 작동합니다.
  2. 오른쪽 하단의 버튼을 통해 목록 내보내기
  3. 최근 내보내기 목록을 볼 수 있는 /easy_async_exports 페이지로 리디렉션됩니다.
  4. 페이지를 새로고침하여 상태 변경 사항을 확인할 수 있습니다. , 다운로드 링크가 나타납니다.
  5. 또한 내보내기가 준비되면 알림을 받고 이메일로 알림을 받게 되므로 특히 방대한 목록을 기다릴 필요가 없습니다.

수입

컨설턴트가 주문형으로 구성한 고급 가져오기도 비동기식으로 작동할 수 있습니다. 이전에는 전체 파일을 구문 분석하기 전에 서버 시간 초과로 인해 큰 데이터 세트에서 가져오기 문제가 나타났습니다. 이것 역시 더 이상 문제가 되지 않을 것입니다.

최적화된 작업 알림

이메일 알림을 통한 홍수에 대한 많은 피드백을 받았습니다. 응용 프로그램에 이를 줄이기 위한 설정이 있지만(일부 이벤트 유형 비활성화) 이러한 이벤트가 중요할 수 있으므로 항상 적용되는 것은 아닙니다.

솔루션은 이벤트를 수집하고 주기적으로(15분마다) 알림을 보내는 것입니다 => 동일한 15분 간격 내에서 수행된 하나의 작업에 대한 모든 변경 사항은 하나의 이메일로 전송됩니다. 이전에는 저장된 모든 변경 사항이 별도의 이메일을 생성했습니다. 이것은 특히 빠른 작업 편집기 및/또는 WBS, Agile 보드, Gantt 등으로 작업할 때 그렇습니다.

전달 방법

  • 작업에만 적용됩니다.
  • 댓글 - 모든 댓글이 이메일에 포함됩니다.
  • 속성 변경 - 고유한 속성 변경 사항이 모두 이메일에 포함됩니다. 동일한 속성이 더 많이 변경된 경우 가장 최근의 변경 사항만 이메일에 입력됩니다.
  • 멘션(@username)은 다른 유형의 알림이므로 여전히 독립적으로 즉시 전송됩니다.

이것은 완전히 새로운 기능이 아닙니다. 많은 분들이 깨닫지 못한 채 이미 사용해 보셨을 것입니다. 이것은 선택적인 기능이었고 몇 달 동안 기본적으로 활성화되어 있었습니다. 그러나 버전 11부터는 이것이 유일한 작업 알림 방법이 됩니다.

최적화된 페이지 사용자 정의

Easy Redmine의 가장 강력한 기능 중 하나인 사용자 지정 가능한 페이지도 성능과 사용성 측면에서 주목을 받았습니다.

페이지 모듈 목록 단축

애플리케이션의 엔티티(목록) 수가 증가함에 따라 모듈 유형을 계속 추가하는 것이 더 이상 지속 가능하지 않다고 느꼈습니다. [뭔가] 필터에서 사용 가능한 모듈 목록에 추가합니다. 이미 사용할 수 있는 일반 모듈(목록, 차트, 보고서)이 있으므로 모듈은 필터에서 관련성이 없어 선택 항목에서 제거했습니다.

당황할 필요가 없습니다 :)

가장 많이 사용된 페이지를 포함한 기존 페이지 구성 필터의 작업 그대로 활성 상태로 유지됩니다. 새로 추가할 수 없습니다.

또한 페이지를 편집하는 동안 사용자는 이러한 모듈을 일반 모듈로 교체하라는 메시지를 보게 됩니다.

이러한 모듈이 궁극적으로 애플리케이션에서 언제 제거되는지 묻는 경우 - 버전 11(및 해당 부 릴리스)의 전체 기간 동안 애플리케이션에 유지됩니다. 버전 12는 더 이상 존재하지 않는 버전입니다.

제거된 모듈 목록:

  • * 필터에서
  • 새 작업
  • 지식 게시물
  • 서류
  • 내가 보고한 작업
  • 내가 지켜본 작업
  • 계획된 비용
  • 계획 소득
  • 포트폴리오 개요
  • 실제 비용
  • 실질 소득
  • 여행 비용
  • 여행 경비
  • 사용자별 출석(출석 대시보드에서)

비동기 페이지 로딩

당신이 맞췄다, 그것은 다시 성능 향상에 관한 것입니다. 이전 버전에서는 모든 모듈이 로드된 후에만 전체 대시보드가 ​​로드되었습니다. 이것은 하나의 "느린" 페이지 모듈로 인해 사용자가 전체 페이지를 기다려야 함을 의미했습니다.

버전 11에서는 페이지 모듈이 개별적으로 로드됨 => 대시보드가 ​​지연 없이 로드되고 각 페이지 모듈이 자체적으로 로드됩니다.

프로젝트 개요 - 프로젝트 제어/프로젝트 설명

이전과 비교하여 약간의 변경 사항이 있지만 혼동을 피하기 위해 언급해야 합니다. 사용자 피드백을 바탕으로 일부 모듈은 이전 콘텐츠에 비해 보다 논리적인 재구성이 필요하다는 것이 분명했습니다.

특정 모듈의 변경 사항 프로젝트 개요:

  • 프로젝트 설명
    • 이전에 프로젝트 또는 프로젝트 사용자 정의 필드에 대한 설명을 표시하도록 선택할 수 있습니다.
    • 지금 프로젝트 설명만 보여줍니다.
  • 프로젝트 정보
    • 이전에 프로젝트에 대한 기본 정보(소요 시간 비율, %done, 표시기 등), 태그 및 프로젝트 작업을 위한 버튼(닫기, 새 하위 프로젝트 등)을 보여주는 하드코딩된 모듈이었습니다.
    • 지금 프로젝트의 기본 및/또는 사용자 정의 필드를 표시하는 역할을 합니다.
  • 프로젝트 제어
    • 지금 프로젝트에 대한 기본 정보(소요 시간 비율, %done, 표시기 등), 태그 및 프로젝트 작업을 위한 버튼(닫기, 새 하위 프로젝트 등)을 보여줍니다.

      (즉, 모듈의 이름이 변경된 것뿐입니다. 프로젝트 정보 버전 10부터)

중요 사항: 이전에 모듈을 사용한 경우 프로젝트 설명 프로젝트 사용자 정의 필드를 표시하려면 페이지를 재설정하고 모듈을 추가해야 합니다. 프로젝트 정보 표시할 필드를 선택합니다.

업그레이드된 회의 일정

이 단계에서 우리는 달력 이중성을 끝내고 있습니다. 우린 가지고있다 미팅 매니저, 핵심 Easy Redmine의 일부로. 또한 프리미엄 플러그인이 있었습니다. 스케줄러 리소스 관리(작업 할당)와의 통합을 포함한 고급 기능이 포함되어 있습니다.

이전 미팅 매니저 지금은 제거되었으며 완전히 대체되었습니다. 스케줄러 (자세한 문서 여기에서 지금 확인해 보세요.).

변경된 사항 :

  • 더 보기 메뉴의 회의 일정은 이제 스케줄러의 전체 페이지 보기를 가리킵니다.
  • 더 컴팩트한 버전은 왼쪽 상단 모서리에서 사용할 수 있습니다.
  • 홈페이지 모듈 회의 일정 있다 영구적으로 제거됩니다. 버전 11로 업그레이드하면 이전에 홈페이지에 이 모듈이 있던 사용자가 이 모듈을 잃게 됩니다. 필요한 경우 모듈을 추가할 수 있습니다. 스케줄러 홈페이지에 있지만 위에서 설명한 것처럼 대부분의 사용 사례에 충분한 달력이 이미 존재합니다.

과도한 구성 요소를 제거하여 손을 떼었기 때문에 널리 사용되는 일부 일정 도구(MS Exchange Server도 포함)와의 긴밀한 통합 작업을 시작할 수 있었습니다.

원클릭 Git(Lab) 통합

소프트웨어 개발자로서 우리는 Git과 Easy Redmine 간의 연결을 개선하는 것이 중요하다고 느꼈습니다. 현재로서는 GitLab에 집중하고 있습니다. 그러나 우리 솔루션은 다른 저장소 클라이언트로 확장할 수 있습니다.

관리자 및 기타 비개발 직원에게 보고할 목적으로 Easy Redmine에서 직접 GitLab의 관련 데이터(리포지토리, 커밋, 병합 요청, 테스트 실행)를 표시하는 플러그인을 설계했습니다. 작업(로깅 시간, 상태 변경 등)과 코드 변경(병합 요청, 커밋) 간의 연결은 여전히 ​​개발자에게 유용한 기능입니다. Easy Redmine과 GitLab의 연결은 URL과 GitLab 토큰을 채우는 것만으로 간단히 구성됩니다. 양쪽에서 즉각적인 변경 사항 전파를 위한 웹훅을 포함하여 구성 이후의 모든 작업이 자동으로 수행됩니다.

API 요청 조절

서버 관리자를 위한 것. 버전 11에서는 rack-attack gem을 사용하여 애플리케이션에 대한 API 요청 속도 제한을 도입했습니다. 이는 외부 요청에 의한 애플리케이션 폭격을 방지하기 위한 것입니다.

중요 사항:
일부 REST API 통합이 있는 경우 버전 11의 변경 사항을 기반으로 적절하게 검토하십시오.

  • 기본 제한
    • API 가져오기 = 100 / 1분
    • API 쓰기 = 10 / 1분
  • 한계를 초과한 경우 - 상태 429
    https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
  • 구성- 자신의 위험에 in
    /config/initializers/rack_attack.rb

불필요한 설정 정리

어떤 사람들은 그것을 "체크박스 랜드"라고 부릅니다. 관리 기능은 유용한 구성으로 가득 차 있지만 시간이 지남에 따라 일부는 관련이 없고 심지어 쓸모 없게 되었습니다. 다음은 관리에서 제거된 설정 목록입니다.

관리 >> 설정 >> 일반

  • 자동 완성에 표시되는 최대 결과 - 설정은 전 세계적으로 사용되는 모범 사례인 25로 하드코딩됩니다.
  • 페이지당 검색 결과 - 관련 값을 가져오지 않았으며 10개의 결과로 하드코딩됩니다.
  • 페이지당 개체 - 첫 번째 숫자만 약간의 효과가 있었지만 종종 오용되었습니다. 설정은 전 세계적으로 사용되는 모범 사례인 25로 하드코딩됩니다.

관리 >> 설정 >> 디스플레이

  • 메뉴에 자기소개서 표시 - 자기소개서는 더보기 >> 시간보고서에서 확인하실 수 있습니다.
  • 메뉴에 로그 시간 표시 - 새로운 "+" 버튼을 통해 사용 가능한 로깅 시간
  • 메뉴에 리소스 예약 표시 - 더 이상 사용되지 않는 기능

관리 >> 설정 >> 인증

  • OpenID 로그인 및 등록 허용 - 이 양식에서는 더 이상 사용되지 않으며 앞서 언급한 SSO(OAuth 2.0) 기능으로 완전히 대체되었습니다.

관리 >> 설정 >> 이메일 알림

  • 작업 알림 이메일 제목 스타일 - 이전 장에서 설명한 것처럼 이메일 알림이 리팩토링되고 제목이 변경되었습니다.

리소스 관리 개선 사항

확장 리소스 보고서

버전 10.6(Autumn 에디션)의 인기 기능 자원 보고서 새로운 종류의 보고서를 위해 X축에 사용자를 표시하도록 확장되었습니다.

차트를 읽을 수 없는 시간 동안 너무 많은 사용자를 표시하지 않도록 필터를 합리적으로 설정하는 것이 좋습니다. 또한 기본적으로 모든 사용자 그룹이 표시됩니다. 그들을 숨기려면 그룹에 대한 필터를 설정하기만 하면 됩니다.

예약 권한

이제 리소스 관리 섹션에서 예약 기능에 자체 권한이 있습니다.

헬프 데스크 개선

Gmail용 OAuth2

G Suite의 강화된 보안으로 인해 헬프 데스크가 Google에서 호스팅하는 지원 메일함에 안전하게 연결할 수 있도록 OAuth 인증을 구현했습니다.

일반 로그인/비밀번호보다 구성하기가 더 어렵지만 각 필드 옆에 힌트가 있습니다. 물론 Google 계정에서 일부 데이터를 생성해야 합니다.

더 많은 상태에 대한 이메일 템플릿

또 다른 시간과 데이터 절약. 이제 하나의 이메일 템플릿을 한 번에 더 많은 상태에 연결할 수 있습니다.

CRTL+클릭을 사용하여 더 많은 상태를 강조 표시합니다.

프로젝트 기반 SLA 변경

이것은 사용자의 피드백에서 나온 것이며 일반적으로 사용할 수 있습니다. 티켓을 다른 프로젝트로 이동하면 대상 프로젝트의 설정에 따라 해당 티켓의 SLA가 변경됩니다. 이전에는 SLA를 업데이트하기 위해 트래커 또는 우선 순위를 변경해야 했습니다. 이제 더 이상 필요하지 않으며 프로젝트 변경 자체로 충분합니다.

헬프 데스크 권한 보기

이전에는 헬프 데스크 관리라는 하나의 권한만 있었습니다. 즉, 사용자는 헬프 데스크 페이지에 액세스할 수 있을 뿐만 아니라 모든 설정을 변경할 수도 있습니다. 추가하여 헬프 데스크 보기 구성 변경에 대한 액세스 권한을 부여하지 않고 헬프 데스크 대시보드 및 해당 데이터에 대한 액세스 권한을 부여할 수 있는 권한입니다.

간판 - WIP 제한

우리는 Kanban 단계를 제한적으로 유지하는 표준을 채택했습니다. 프로젝트의 Kanban 설정으로 이동하여 각 단계마다 올바른 제한을 설정하기만 하면 됩니다.

다이어그램 변경 사항

이 깔끔한 시각화 도구는 약간의 사용성 조정이 필요했습니다. 일부 다른 변경 사항이 강제되었습니다.

  • 텍스트 편집기에서 제거됨 - 위에서 언급했듯이 텍스트 편집기는 이제 표준 형식이므로 버튼 다이어그램도 사라져야 함을 의미합니다.
  • 작업에서 새 다이어그램 만들기 - 작업 추가 메뉴를 통해 작업에서만 다이어그램을 생성할 수 있습니다.
  • 저장 vs 종료 - 다이어그램 편집 중에 이전과 같이 다이어그램을 종료하지 않고 필요한 만큼 저장할 수 있습니다. 완료되면 종료를 클릭하면 마지막 페이지로 이동합니다.
  • 생성 후 다이어그램은 작업에 연결됩니다.
  • 삽입 링크를 복사하여 이전에 사용하던 대로 아무 곳에나 붙여넣을 수 있습니다.
  • 다이어그램의 전체 목록은 /diagrams 페이지에 있는 그대로 유지됩니다.

Gantt 및 WBS 내보내기

Gantt 또는 WBS의 내보내기/인쇄는 더 이상 이 목적에 완전히 적합하지 않은 내보내기 템플릿을 통해 관리되지 않습니다. 대신 인쇄는 이러한 작업에 맞게 구축되고 최적화된 웹 브라우저를 통해 관리됩니다.

단종된 플러그인

사용자 피드백과 더 깊은 연구 끝에 우리는 제품 구조를 변경했습니다. 웹 사이트. 구조 조정의 일부는 유지 보수가 높고 부가가치가 낮은 특정 기능을 제거하는 것입니다.

  • 잡담 - 인앱 채팅보다 훨씬 뛰어난 전문 채팅 도구가 많이 있습니다. 또한 기술 솔루션으로 인해 성능이 크게 저하되었습니다.
  • 현금 흐름 - 현금 흐름은 전체 플러그인이 아니라 예산 플러그인의 일부일 뿐입니다. 안타깝게도 성능에 심각한 영향을 미치는 부분이었습니다. 그 기술적 전제는 성능과 기능 간의 충돌로 귀결되었습니다. 우리는 이전에 기능을 선택했지만 성능 비용이 매우 높습니다(특히 많은 수의 프로젝트에서). 예산 시스템의 이 부분은 지속 불가능한 것으로 판명되었습니다. 그러나 현금 흐름 및 기타 고급 프로젝트 예산 책정 기능은 파트너가 구축한 Easy Redmine 솔루션의 일부이며 곧 도입될 예정입니다.
  • 프로젝트 계산 - 부가가치가 적고 유지 보수가 높은 플러그인. 대부분의 기능을 Easy Redmine의 다른 부분으로 대체하는 다양한 방법이 있습니다.
  • CRM 및 연락처 - CRM 및 연락처는 버전 11에서 중단되었습니다. 연락처는 현재 이해 관계자로 대체됩니다. 전체 기능 B2B CRM 플러그인(복잡한 연락처 관리 포함)은 올해 말에 도입될 예정입니다. 이것은 개별 맞춤형 프로젝트로 데이터 마이그레이션이 가능한 단종된 CRM의 후속 제품이 될 것입니다.
  • 젠킨스 통합 - 일반적으로 거의 사용되지 않는 플러그인. 원하는 모든 통합은 다음과 같이 제공될 수 있습니다. 맞춤형 솔루션 필요에 따라 이 플러그인이 필요하지 않습니다.
  • 요구 사항 관리 - 플러그인은 우리가 제공할 수 있는 것보다 훨씬 더 많은 주의가 필요했습니다. 요구 사항의 기능은 기존 ER 기능으로 대체되거나 특수 응용 프로그램과 통합될 수 있습니다.

30일 무료 평가판으로 Easy Redmine을 사용해 보세요

지리적 위치에서 모든 기능, SSL 보호, 일일 백업