en
Wybierz język
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Tłumaczenie SI
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Informacje o wersji dla wersji: 11.0

Aktualizacja do wersji 11 ze starszych wersji jest opcjonalna (nawet w chmurze) w nadchodzących miesiącach. Będziesz miał wystarczająco dużo czasu, aby zdecydować, kiedy dokonać aktualizacji. Użyj go, aby dokładnie przeanalizować ważne zmiany.

Spis treści

Stos technologiczny

Nowy design

Filtry dynamiczne

Edytor CK 5

Zainteresowane strony

Obsługa logowania jednokrotnego

Nowe pola projektów

Zoptymalizowany import/eksport

Zoptymalizowane powiadomienia e-mail

Ulepszenia pulpitów nawigacyjnych

Lepszy kalendarz

Integracja z GitLab

Ograniczanie żądań API

Czyszczenie ustawień

Ulepszenia zarządzania zasobami

Dodatki do pomocy technicznej

Nowa funkcja Kanban

Użyteczność diagramów

Eksport Gantta

Wycofane wtyczki

 

Stos technologiczny

Ta sekcja jest ważna dla rozwiązanie serwerowe. Użytkownicy chmury nie muszą się tym martwić.

Oprócz informacji o wydaniu poprzednich wersji, w których tylko określiliśmy wersję Ruby, od teraz będziemy dostarczać bardziej wyczerpującą listę w pełni obsługiwanego stosu technologicznego. Trzymając się tych specyfikacji, unikniesz wszelkich niejasnych, trudnych problemów spowodowanych ogromnymi możliwymi kombinacjami wszystkich komponentów.

  • System operacyjny: Debian 10 lub 11
  • Redmine: 5.0.0.łatwe
    Ponieważ bardzo chcieliśmy zacząć korzystać z Rails 6.1, które dają ogromne możliwości poprawy wydajności, postanowiliśmy stworzyć własny mały widelec Redmine. Nie zmienia to faktu, że Łatwo pozostaje kompatybilny z Redmine, w tym w migracji danych z Redmine do Easy.
  • Rubin: 2.6.3
    Obsługa wersji 2.7.x, 3.x już wkrótce.
  • Pakiet: 2.2.x
  • Baza danych: Percona/MySQL 5.7+
    Jedną z najtrudniejszych decyzji, jakie kiedykolwiek podjęliśmy, było porzucenie wsparcia dla PostgreSQL w wersji 11. Utrzymywanie dwóch baz danych oznaczało niestety nieefektywny kod i ucierpiało na tym stabilność aplikacji. Skupiając naszą uwagę na jednej bazie danych, możemy lokalizować i usuwać wąskie gardła, optymalizować wolne zapytania i budować rozwiązania skalowalności. Również sama Percona skupia się na wydajności. Rezygnacja z obsługi Postgresa jest głównym powodem, dla którego zachowamy wersję 10 w trybie LTS do połowy 2022 r., na wypadek gdyby migracja do Percony była dla Ciebie problematyczna.
    Przeanalizowaliśmy i przetestowaliśmy różne narzędzia do konwersji DB, oto nasze wyniki i wskazówki. Mamy nadzieję, że okażą się przydatne.
  • redis-serwer: 5+
  • WęzełJS: 14.16 (LTS)

Koniec sub-uri

Ponieważ front-end otrzymuje zaawansowane ulepszenia, dalsze wspieranie nie jest już możliwe konfiguracja sub-uri. Ten rodzaj konfiguracji jest wrażliwy na komponenty Javascript i często powoduje nieprawidłowe działanie. Zmień konfigurację serwera na zwykłą domenę.

Nowy design

Ogólnie

Opierając się na informacjach zwrotnych od setek użytkowników z kilku poprzednich lat, ostatecznie zdecydowaliśmy się radykalnie zmienić wygląd Easy Redmine. Począwszy od schematu kolorów i zmiany układu, aż po drobne poprawki, takie jak dodanie ogólnego Nowości przycisk w prawym dolnym rogu lub kalendarz z kolejnym spotkaniem na górnym pasku.

Odczuliśmy również potrzebę stworzenia bardziej kojącej strony logowania.

Dość orzeźwiające, nie powiedziałbyś?

Pozwól nam przeprowadzić Cię przez kilka konkretnych zmian w projekcie.

Menu główne

Menu główne przesunęło się z góry na lewy pasek, który jest zwijany. Zawartość menu głównego i podmenu pozostaje nienaruszona.

Więcej menu

Znajduje się jak poprzednio (prawy górny róg), zmiana dotyczy wewnętrznej zawartości.

Sekcje są podzielone na podstawie nowej struktury produktu Easy Redmine z wersji 11. * Dla administratorów i administratorów częściowych dodaliśmy element do zarządzania Użytkownicy.

Podmenu zostały usunięte, ale można je łatwo zastąpić w przypadku częstego ich używania (na przykład przez niestandardowe pozycje menu głównego).

Pasek usług

Używamy tego do prawego panelu za pomocą narzędzi takich jak Lista rzeczy do zrobienia or Kanał aktywności.

Sam pasek, a także każdy element, który zawiera, został zmodernizowany, a nawet wprowadzono kilka drobnych poprawek funkcjonalnych.

Jedno pole wyszukiwania

Być może wcześniej używałeś dwóch pól wyszukiwania, jednego do wyszukiwania pełnotekstowego, drugiego o nazwie Przejdź do projektu. Drugie pole zostało usunięte ze względu na jego nieaktualność: a) Wpisując "p:" możesz wyszukiwać projekty w pierwszym polu; b) To było niestandardowe wejście, które niepotrzebnie wymagało zbyt wiele uwagi przy konserwacji.

Przypominam, że ustawienia pola wyszukiwania znajdują się w Administracja >> Ustawienia >> Ogólne

Powiadomienia e-mail (wygląd i temat)

Powiadomienia e-mail zostały znacznie upiększone. Są bardziej przyjazne dla urządzeń mobilnych i przyciągają wzrok.

Ale być może ważniejsza zmiana dotyczy tematu e-maili:

  • Nowe zadanie: [temat zadania], projekt: [nazwa projektu]
  • Nowe zadanie dla Ciebie: [temat zadania], projekt: [nazwa projektu]
  • Zaktualizowano zadanie: [temat zadania], projekt: [nazwa projektu]
  • Twoje zadanie zostało zaktualizowane: [temat zadania], projekt: [nazwa projektu]

Te tematy wiadomości e-mail w powiadomieniach o zadaniach zapewniają opcję ustawienia filtra poczty dla własnych zadań (jesteś cesjonariuszem) w porównaniu z innymi zadaniami, a także ustawienia filtrów lub tagów dla określonych projektów.

niestandardowy branding

Pytasz, jak to jest z niestandardowym brandingiem? Niestandardowy projekt, który wcześniej stworzyliśmy dla wersji 10 (lub starszej), prawdopodobnie będzie musiał zostać dostosowany. Dlatego przed aktualizacją produkcyjną lub migracją do wersji 11 należy wykonać test. Jeśli projekt się zepsuje, skontaktuj się z pomocą techniczną lub swoim opiekunem klienta, który zajmie się ponowną regulacją.

Filtry dynamiczne

Jeden z absolutnych przełomów w grze Easy Redmine na nadchodzące lata. Filtrowanie wszystkich encji stanie się bardziej interaktywne i intuicyjne.

Filtry dynamiczne są dodawane do wersji 11 jako opcjonalny komponent dla 3 najczęściej używanych jednostek: zadania, projektowanie i czas wpisy w postaci modułu strony.

Możesz także przełączyć się do widoku dynamicznego z listy zwykłych zadań, projektów lub spędzonego czasu.

Chociaż obecnie istnieją pewne ograniczenia tego widoku w przeciwieństwie do istniejących filtrów 1.0 (takie jak brak danych wyjściowych na wykresy), zamierzamy stopniowo zmniejszać tę lukę, aż w końcu filtry dynamiczne całkowicie zastąpią filtry 1.0.

Jeśli stwierdzisz, że filtry dynamiczne już spełniają Twoje potrzeby, możesz domyślnie przełączyć się na nie, korzystając z ustawień w Administracja >> Ustawienia >> Ogólne.

Powrót do filtrów 1.0 jest możliwy poprzez menu wielokropka

Edytor CK 5

uaktualnienie do Edytor CK 5 to kolejny krok w kierunku płynniejszego i szybszego UX, zwłaszcza na urządzeniach mobilnych.

Poprzedni CKEditor w Easy Redmine został specjalnie załatany i zmodyfikowany, co spowodowało zauważalne pogorszenie wydajności (ładowanie było powolne i glitchy). CKEditor 5 jest w trybie standardowym. Ten krok oznacza, że ​​musieliśmy usunąć ustawienia paska narzędzi HTML (podstawowe, zaawansowane, pełne). Wraz z nimi musiały iść również niektóre funkcje. Szczególnie problematyczny był dobór kolorów, który również musiał zostać usunięty ze względu na niekompatybilność niestandardowych wybranych kolorów między ciemnym i jasnym motywem aplikacji. Przykład: użytkownik z ciemnym motywem ustawił niestandardowy kolor tekstu na biały, ale tekst ten nie jest czytelny dla użytkowników z jasnym motywem i białym tłem.

Jedną z zauważalnych zmian jest możliwość wklejania obrazów bezpośrednio do tekstu za pomocą CRTL+V, co nie było dostępne w kilku ostatnich wersjach.

Pamiętaj tylko, że obrazy są zapisywane jako załączniki, co oznacza, że ​​możesz wklejać obrazy w miejsca, w których można przesłać załączniki, na przykład komentarz do zadania. Aby wkleić obrazy w inne miejsca, takie jak tablica ogłoszeń na desce rozdzielczej, użyj Umieść obraz funkcja. Jest to obecny standard optymalizacji bezpieczeństwa i bazy danych.

Aby móc dalej skoncentrować się na użyteczności edycji tekstu, zrezygnowaliśmy z obsługi edytorów zwykłych, przecen i tekstyliów. Obsługa 4 trybów tekstowych stała się zbyt silnym odwróceniem uwagi od osiągnięcia doskonałości użyteczności naszej aplikacji.
Ważne: Jeśli wcześniej korzystałeś z edytora tekstyliów lub przecen, po aktualizacji/migracji do wersji 11 musisz przeprowadzić migrację. W przypadku rozwiązania chmurowego uruchomimy je.

bundle exec rake easyproject:textile:migrate_all source_formatting=textile
bundle exec rake easyproject:textile:migrate_all source_formatting=markdown
na podstawie Twojego poprzedniego formatowania. Upewnij się, że uruchomiłeś polecenie w swoim katalogu instalacyjnym.
zmień formatowanie na HTML
rails r "puts Setting.text_formatting = 'HTML'"

or

bundle exec rake easyproject:markdown:migrate_all source_formatting

Zainteresowane strony

Przedstawiamy nowy moduł projektowy do śledzenia osób zainteresowanych projektem - interesariuszy. Podczas gdy w poprzednich wersjach potrzebna była do tego w pełni funkcjonalna wtyczka Kontakty, w wersji 11 dodajemy Stakeholders do samego rdzenia aplikacji.

Jak to działa?

Jest to zwykły moduł projektu - włącz go w ustawieniach projektu >> moduły.

Na liście interesariuszy projektu widać przyciski

  • Dodaj starykolder - wyszukaj interesariusza w swojej bazie danych (już w innych projektach) i dodaj do tego projektu
  • Nowy interesariusz - utwórz nowego interesariusza, który zostanie automatycznie połączony z tym projektem (i który później będzie mógł zostać połączony z innymi projektami)

Łącząc interesariuszy z projektem, możesz opisać ich rolę w projekcie. Ten opis jest zapisywany tylko w tym konkretnym projekcie. Ta sama osoba może pełnić inną rolę w innym projekcie.

Uprawnienia są w Globalne sekcja:

  • Wyświetl interesariuszy - użytkownik może zobaczyć moduł interesariuszy w widocznych projektach
  • Zarządzaj interesariuszami - użytkownik może dodawać, tworzyć, edytować, usuwać interesariuszy
  • Anonimizuj — użytkownik może anonimizować widocznych interesariuszy (funkcja RODO)

Udziałowcy zezwalają na pola niestandardowe, chociaż w większości przypadków wystarczą istniejące pola natywne.

Obsługa logowania jednokrotnego

Easy Redmine obsługuje dwie główne technologie SSO. Konfiguracja SSO jest dostępna na stronie /easy_sso. Wszelkie konfiguracje mogą być dokonywane tylko przez administratorów, którzy mają dostęp do drugiej strony łańcucha uwierzytelniania.

SAML

Ten protokół jest używany przez Azure Active Directory => Easy Redmine 11 jest kompatybilny z Azure AD!

Konfiguracja odbywa się przez kliknięcie EDYTUJ u dostawcy usługi SAML i wymaga wprowadzenia informacji dostępnych tylko dla administratorów usługi Azure AD.

Uwierzytelnianie OA 2.0

Ponadto protokół OAuth 2.0 jest używany przez setki znanych usług, takich jak Google, Facebook i wiele innych.

Easy Redmine może działać jako

  • dostawca tożsamości (np. zaloguj się do Easy Redmine przez poświadczenia Google) lub
  • obsługa tożsamości (zaloguj się do innych aplikacji przy użyciu poświadczeń z Easy Redmine)

 

Inne ustawienie logowania jednokrotnego?

Niektórzy administratorzy prawdopodobnie zauważyli inne ustawienie w Administracja >> Ustawienia >> Uwierzytelnianie - sekcja Pojedyncze logowanie.

To ustawienie odnosi się do Kerberos, który został wprowadzony kilka lat temu i został szczegółowo opisany tutaj. To ustawienie nie ma nic wspólnego z wyżej wymienionymi protokołami.

 

Właściciel projektu, kierownik projektu

Na podstawie opinii i ogólnego zastosowania dodaliśmy dwa pola w projektach jako natywne:

  • Menadżer projektu
  • Właściciel projektu

Pola te znajdziesz w tworzeniu projektu, edycji, obok innych pól natywnych. Zaznaczenie pozwala wybrać z aplikacji wszystkich użytkowników spoza aplikacji, nawet tych, którzy nie są wyraźnie dodani jako członkowie projektu.

Wysiłek ten ma na celu ujednolicenie przypadku użycia, który był wcześniej obsługiwany przez pola niestandardowe przez 99% naszych klientów. Ogólnie rzecz biorąc, niestandardowe pola mają negatywny wpływ na wydajność aplikacji, a teraz możesz pozbyć się dwóch z nich.

Jak przenieść dane z istniejących pól niestandardowych?

Po prostu przejdź do https://[application_url]/easy_cf_migrator >> kliknij MIGRUJ w odpowiednim polu >> wybierz stare pole niestandardowe >> potwierdź. Tylko zawartość niestandardowych pól projektu typu Użytkownik/Wyszukiwanie może być migrowana. Żadne inne niestandardowe formaty pól (np. tekst) nie są obsługiwane przez migrator CF.

Asynchroniczny eksport/import

Aby poradzić sobie z wpływem na wydajność dużych eksportów danych, zdecydowaliśmy się na rozwiązanie asynchroniczne (w tle). Niektórzy użytkownicy mogą mieć doświadczenie z eksportowaniem raportów miesięcznych, kwartalnych, a nawet rocznych, co może praktycznie sparaliżować aplikację na kilka minut, nie tylko dla autora, ale także dla innych użytkowników. To już nie jest problem w wersji 11!

Z perspektywy użytkownika działa to po prostu.

  1. Przejdź do Administracja >> Ustawienia >> Ogólne, włącz ustawienie i ustaw rozsądny limit. Eksport mniejszych list poniżej tego limitu będzie działał jak w poprzednich wersjach.
  2. Eksportuj listę za pomocą przycisków w prawym dolnym rogu
  3. Zostaniesz przekierowany na stronę /easy_async_exports, gdzie możesz zobaczyć listę swoich ostatnich eksportów.
  4. Możesz odświeżyć stronę, aby zobaczyć zmianę statusu na zrobić, po czym pojawi się link do pobrania.
  5. Otrzymasz również powiadomienie e-mailem, gdy eksport będzie gotowy, więc nie musisz czekać, zwłaszcza na gigantyczne listy.

import

Zaawansowane importy, które są konfigurowane na żądanie przez naszych konsultantów, mają również możliwość pracy asynchronicznej. Wcześniej problemy z importem pojawiały się w dużych zestawach danych z powodu przekroczenia limitu czasu serwera, zanim był on w stanie przeanalizować cały plik. To również nie będzie już problemem.

Zoptymalizowane powiadomienia o zadaniach

Otrzymaliśmy wiele opinii na temat przepełnienia przez powiadomienia e-mail. Chociaż w aplikacji istnieją ustawienia umożliwiające ich zmniejszenie (wyłączanie niektórych rodzajów zdarzeń), mogą one nie zawsze mieć zastosowanie, ponieważ te zdarzenia mogą być ważne.

Rozwiązaniem jest zbieranie zdarzeń i wysyłanie powiadomień cyklicznie (co 15 minut) => wszystkie zmiany dotyczące jednego zadania wykonanego w tym samym 15-minutowym interwale zostaną wysłane jednym e-mailem. Wcześniej każda zapisana zmiana generowała osobny e-mail. Dzieje się tak szczególnie w przypadku pracy z edytorem szybkich zadań i/lub WBS, tablicą Agile, Ganttem itp.

Jak to działa?

  • dotyczy tylko zadań
  • komentarze - wszystkie komentarze są umieszczane w e-mailu
  • zmiany atrybutów - wszystkie unikalne zmiany atrybutów są umieszczane w wiadomości e-mail; jeśli ten sam atrybut został zmieniony więcej razy, tylko najnowsza zmiana zostanie umieszczona w wiadomości e-mail
  • wzmianki (@nazwaużytkownika) są nadal wysyłane niezależnie i natychmiastowo, ponieważ są to inny rodzaj powiadomień

Teraz nie jest to zupełnie nowa funkcja. Wielu z Was mogło już z niej korzystać, nawet nie zdając sobie z tego sprawy – była to funkcja opcjonalna i przez kilka miesięcy była domyślnie włączona. Od wersji 11 jest to jednak jedyna metoda powiadamiania o zadaniach.

Zoptymalizowane dostosowywanie strony

Jedna z najsilniejszych funkcji Easy Redmine - konfigurowalne strony - również zwróciła uwagę na wydajność i użyteczność.

Skrócona lista modułów strony

Ze względu na rosnącą liczbę encji (list) w aplikacji uznaliśmy, że dalsze dodawanie modułów typu nie jest już możliwe [coś] z filtra do listy dostępnych modułów. Ponieważ były już dostępne moduły ogólne (lista, wykresy, raport), moduły z filtra stały się nieistotne i usunęliśmy je z selekcji.

Nie panikuj :)

Twoje istniejące konfiguracje stron, w tym najczęściej używane zadania z filtra nadal pozostaną aktywne. Po prostu nie będą dostępne do dodania nowych.

Ponadto podczas edycji strony użytkownicy zobaczą komunikat z prośbą o zastąpienie tych modułów modułami ogólnymi.

Jeśli pytasz, kiedy ostatecznie te moduły zostaną usunięte z aplikacji - pozostaną w aplikacji przez cały czas trwania wersji 11 (i jej drobnych wydań). Wersja 12 to ta, w której już nie będą istnieć.

Lista usuniętych modułów:

  • * z filtra
  • Nowe zadanie
  • Posty wiedzy
  • dokumenty
  • Zadania zgłoszone przeze mnie
  • Obserwowane przeze mnie zadanie
  • Planowane wydatki
  • Planowane dochody
  • Przegląd portfela
  • Realne wydatki
  • Realne dochody
  • Koszty podróży
  • Koszty podróży
  • Frekwencja użytkowników (w panelu obecności)

Asynchroniczne ładowanie strony

Dobrze zgadłeś, znowu chodzi o poprawę wydajności. W poprzednich wersjach cały dashboard ładował się dopiero po załadowaniu każdego modułu. Oznaczało to, że jeden „wolny” moduł strony powodował, że użytkownik czekał na całą stronę.

W wersji 11 moduły strony są ładowane indywidualnie => pulpit ładowany jest bez zwłoki, każdy moduł strony jest ładowany samodzielnie.

Przegląd projektu - kontrole projektu / opis projektu

Niewielka zmiana w stosunku do poprzednich, ale trzeba o tym wspomnieć, aby uniknąć ewentualnego zamieszania. Z opinii użytkowników jasno wynikało, że niektóre moduły wymagają reorganizacji w bardziej logiczny sposób w porównaniu z ich poprzednią zawartością.

Zmiany w określonych modułach dla Przegląd projektu:

  • opis projektu
    • poprzednio możesz wybrać, aby wyświetlić opis projektu lub niestandardowe pola projektu
    • już dziś pokazuje tylko opis projektu
  • Informacje o projekcie
    • poprzednio był to zakodowany na sztywno moduł pokazujący podstawowe informacje o projekcie (stosunek czasu spędzonego, %wykonane, wskaźnik itp.), tagi i przyciski do operacji projektowych (zamknij, nowe podprojekty itp.)
    • już dziś służy do pokazywania pól natywnych i/lub niestandardowych w projekcie
  • Kontrola projektu
    • już dziś pokazuje podstawowe informacje o projekcie (stosunek czasu spędzonego, %wykonane, wskaźnik itp.), tagi i przyciski operacji projektowych (zamknij, nowe podprojekty itp.)

      (innymi słowy, to po prostu zmieniono nazwę modułu Informacje o projekcie od wersji 10)

Ważne: Jeśli wcześniej korzystałeś z modułu opis projektu aby wyświetlić niestandardowe pola projektu, musisz zresetować stronę i dodać moduł Informacje o projekcie i wybierz pola do wyświetlenia.

Ulepszony kalendarz spotkań

Na tym etapie kładziemy kres dualizmowi kalendarza. Mieliśmy Kierownik spotkania, jako część rdzenia Easy Redmine. Dodatkowo była wtyczka premium Scheduler który zawierał bardziej zaawansowane możliwości, w tym integrację z zarządzaniem zasobami (alokacje zadań).

Stare Kierownik spotkania został usunięty i jest całkowicie zastąpiony przez Scheduler (szczegółowa dokumentacja) tutaj).

Co się zmieniło:

  • Kalendarz spotkań w menu Więcej wskazuje teraz na pełny widok strony Harmonogramu
  • Bardziej kompaktowa wersja jest dostępna w lewym górnym rogu
  • Moduł strony głównej Kalendarz spotkań został trwale usunięte. Po uaktualnieniu do wersji 11 użytkownicy, którzy wcześniej mieli ten moduł na swojej stronie głównej, stracą go. W razie potrzeby mogą dodać moduł Scheduler na stronie głównej, ale, jak napisano powyżej, istnieje już zawsze obecny kalendarz, wystarczający w większości przypadków użycia.

Odkąd uwolniliśmy nasze ręce poprzez usunięcie nadmiernego komponentu, mogliśmy rozpocząć pracę nad bliższą integracją z niektórymi powszechnie używanymi narzędziami kalendarza (nawet MS Exchange Server).

Integracja z Git (Lab) jednym kliknięciem

Jako programiści sami uznaliśmy, że ważne jest, aby poprawić połączenie między Git i Easy Redmine. Na razie skupiamy się na GitLabie. Jednak nasze rozwiązanie można rozszerzyć na innych klientów repozytorium.

Zaprojektowaliśmy wtyczkę, która pokazuje odpowiednie dane z GitLab (repozytoria, zatwierdzenia, żądania scalenia, przebiegi testowe) bezpośrednio w Easy Redmine do celów raportowania do menedżerów i innych pracowników niezwiązanych z rozwojem. Podczas gdy połączenie między zadaniami (czas logowania, zmiana statusu itp.) i zmianami kodu (żądania scalenia, zatwierdzenia) pozostaje użyteczną funkcją dla programistów. Połączenie Easy Redmine z GitLab jest konfigurowane po prostu poprzez wypełnienie adresu URL i tokena GitLab. Wszystko, co następuje po konfiguracji, odbywa się automatycznie, w tym webhook do natychmiastowego propagacji zmian po obu stronach.

Ograniczanie żądań API

Coś dla administratorów serwera. Wersja 11 wprowadza limity szybkości dla żądań API do aplikacji za pomocą klejnotu typu rack-attack. Jest to zapobieganie bombardowaniu aplikacji przez żądania z zewnątrz.

Ważne:
Jeśli masz integrację z REST API, przejrzyj ją poprawnie na podstawie zmian wprowadzonych w wersji 11.

  • Domyślne limity
    • uzyskaj API = 100 / 1 minutę
    • napisz API = 10 / 1 minuta
  • W przypadku przekroczenia limitów - status 429
    https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
  • Konfiguracja - na własne ryzyko in
    /config/initializers/rack_attack.rb

Czyszczenie niepotrzebnych ustawień

Niektórzy nazywają to „ziemią pola wyboru”. Administracja jest pełna przydatnych konfiguracji, ale z czasem niektóre stały się nieistotne, a nawet przestarzałe. Oto lista usuniętych ustawień z administracji.

Administracja >> Ustawienia >> Ogólne

  • Maksymalne wyniki pokazane w autouzupełnianiu - ustawienie zostanie zakodowane na stałe do 25, co jest najlepszą praktyką stosowaną na całym świecie
  • Wyniki wyszukiwania na stronie - nie przyniósł żadnej istotnej wartości, zostanie zakodowany na sztywno do 10 wyników
  • Obiekty na stronę - tylko pierwszy numer miał jakiś efekt, ale często był nadużywany. Ustawienie zostanie zakodowane na stałe do 25, co jest najlepszą praktyką stosowaną na całym świecie

Administracja >> Ustawienia >> Wyświetlacz

  • Pokaż osobiste oświadczenie w menu - Oświadczenie osobiste można znaleźć w sekcji Więcej >> Raporty czasowe
  • Pokaż czas logowania w menu - czas logowania dostępny za pomocą przycisku NOWY „+”
  • Pokaż rezerwację zasobów w menu - przestarzała funkcja

Administracja >> Ustawienia >> Uwierzytelnianie

  • Zezwalaj na logowanie i rejestrację OpenID — przestarzałe w tym formularzu, w pełni zastąpione wspomnianą funkcjonalnością SSO (OAuth 2.0)

Administracja >> Ustawienia >> Powiadomienia e-mail

  • Styl tematu wiadomości e-mail powiadomienia o zadaniu - jak wyjaśniono w poprzednim rozdziale, powiadomienia e-mail zostały zrefaktoryzowane, a tematy zostały zmienione

Usprawnienia w zarządzaniu zasobami

Rozszerzony raport o zasobach

Popularna funkcja od wersji 10.6 (wydanie jesienne) Raporty dotyczące zasobów został rozszerzony o pokazywanie użytkowników na osi X dla nowego rodzaju raportu.

Zalecamy rozsądne ustawienie filtrów, aby nie pokazywać zbyt wielu użytkowników przez długi czas, co uniemożliwiłoby odczytanie wykresu. Ponadto domyślnie wyświetlane są wszystkie grupy użytkowników. Aby je ukryć, po prostu ustaw filtr dla grup – brak

Uprawnienia do rezerwacji

Funkcja rezerwacji ma teraz własne uprawnienia w sekcji Zarządzanie zasobami.

Ulepszenia desk help

OAuth2 dla Gmaila

Ze względu na coraz większe zabezpieczenia GSuite wdrożyliśmy uwierzytelnianie OAuth, aby zespół pomocy mógł bezpiecznie dotrzeć do skrzynek pomocy technicznej hostowanych przez Google.

Jest to trudniejsze do skonfigurowania niż zwykły login/hasło, ale przy każdym polu znajdują się podpowiedzi. Oczywiście będziesz musiał wygenerować pewne dane na swoim koncie Google.

Szablony e-mail do większej liczby statusów

Kolejna mała oszczędność czasu i danych. Jeden szablon wiadomości e-mail można teraz połączyć z większą liczbą statusów jednocześnie.

Użyj CRTL+klik, aby podświetlić więcej stanów.

Zmień SLA na podstawie projektu

Ten pochodzi z opinii naszych użytkowników i jest ogólnie użyteczny. Przeniesienie biletu do innego projektu zmieni SLA tego biletu zgodnie z ustawieniami projektu docelowego. Wcześniej konieczna była zmiana trackera lub priorytetu w celu aktualizacji SLA. Teraz nie jest już potrzebny, wystarczy sama zmiana projektu.

Wyświetl uprawnienia pomocy technicznej

Wcześniej było tylko jedno uprawnienie - Zarządzaj Help Desk, co oznaczało, że użytkownik mógł uzyskać dostęp do strony Help desk, ale także zmieniać wszystkie ustawienia. Poprzez dodanie Zobacz dział pomocy uprawnienia możesz przyznać dostęp do pulpitu pomocy i jego danych bez udzielania dostępu do wprowadzania zmian w konfiguracji.

Kanban - Ogranicz WIP

Przyjęliśmy standard ograniczania etapu Kanban. Wystarczy przejść do ustawień Kanban w projekcie i ustawić odpowiedni limit na każdym etapie.

Zmiany schematów

To zgrabne narzędzie do wizualizacji zasługiwało na kilka poprawek użyteczności. Wymuszono kilka innych zmian.

  • Usunięto z edytora tekstu - jak wspomniano powyżej, edytor tekstu jest teraz w standardowej formie, co oznaczało, że przycisk Diagramy również musiał zniknąć
  • Nowy diagram z zadania - Tworzenie diagramów jest możliwe tylko z zadania, poprzez menu zadania więcej
  • Zapisz vs Wyjdź - podczas edycji diagramu możesz go zapisać tyle razy, ile potrzebujesz, bez wychodzenia z diagramu, tak jak to było wcześniej. Kiedy skończysz, kliknij wyjdź, a zostaniesz przeniesiony na ostatnią stronę
  • Po utworzeniu diagram jest powiązany z zadaniem
  • Możesz skopiować link do osadzenia i wkleić go w dowolnym miejscu, tak jak jesteś przyzwyczajony
  • Globalna lista schematów pozostaje taka sama jak na stronie /diagramy

Eksport Gantta i WBS

Eksport / drukowanie Gantta lub WBS nie jest już zarządzany za pomocą szablonów eksportu, które nie były w pełni odpowiednie do tego celu. Zamiast tego drukowanie odbywa się za pośrednictwem przeglądarki internetowej, która jest zbudowana i zoptymalizowana do takich zadań.

Wycofane wtyczki

Po opiniach użytkowników i głębszych badaniach wprowadziliśmy zmiany w strukturze produktu, które są jasne z naszego . Częścią restrukturyzacji jest usunięcie pewnej funkcjonalności przy wysokich kosztach utrzymania i niskiej wartości dodanej.

  • Czat - istnieje wiele specjalistycznych narzędzi do czatowania znacznie lepszych od naszego czatu w aplikacji. Ponadto rozwiązanie technologiczne spowodowało znaczną degradację wydajności.
  • Przepływ gotówki - Cash flow to nie cała wtyczka, a tylko część wtyczki Budżety. Niestety była to część mająca poważny wpływ na wydajność. Jego technologiczne założenie sprowadzało się do konfliktu między wydajnością a funkcjonalnością. Wcześniej wybraliśmy funkcjonalność, ale przy bardzo wysokim koszcie wykonania (szczególnie przy większej liczbie projektów). Ta część naszego systemu budżetowego okazała się nie do utrzymania. Jednak przepływy pieniężne i inne zaawansowane możliwości budżetowania projektów są częścią rozwiązania dla Easy Redmine zbudowanego przez naszego partnera i wkrótce zostaną wprowadzone.
  • Kalkulacja projektu - wtyczka, która miała niewielką wartość dodaną i wymagała konserwacji. Istnieją różne sposoby zastąpienia większości jego funkcji innymi częściami Easy Redmine.
  • CRM i kontakty - CRM i Kontakty zostały wycofane w wersji 11. Kontakty są obecnie zastępowane przez Interesariuszy. Całość w pełni funkcjonalna B2B CRM wtyczka (w tym kompleksowe zarządzanie kontaktami) zostanie wprowadzona jeszcze w tym roku. Będzie to następca wycofanego CRM, z możliwością migracji danych jako indywidualnie dopasowanego projektu.
  • Integracja Jenkins - wtyczka o niewielkim ogólnym zastosowaniu. Każda integracja, której pragniesz, może zostać dostarczona jako niestandardowe rozwiązanie zgodnie z Twoimi potrzebami, bez konieczności korzystania z tej wtyczki.
  • Zarządzanie wymaganiami - wtyczka wymagała o wiele więcej uwagi, niż byliśmy w stanie jej zapewnić. Funkcjonalność wymagań można zastąpić istniejącą funkcjonalnością ER lub ewentualnie zintegrować ze specjalistyczną aplikacją.

Wypróbuj Easy Redmine w 30-dniowym bezpłatnym okresie próbnym

Pełne funkcje, ochrona SSL, codzienne kopie zapasowe w Twojej geolokalizacji