Version v2.4.0
Wydanie 2.4.0 to największe wydanie w historii platformy Q247. Wprowadzamy obsługę języka polskiego, pierwszą wersję asystenta AI, a także gruntownie przebudowaliśmy moduł zarządzania organizacją oraz cały system uprawnień. Dodaliśmy możliwość przypisywania projektów do zespołów, przenoszenia danych repozytoriów między projektami oraz eksport CSV z danymi całej organizacji umożliwiający dalszą analizę w narzędziach BI. Wydanie obejmuje również wiele drobniejszych usprawnień UX, poprawek błędów i optymalizacji.
Poniżej znajdziesz szczegółowy opis najważniejszych zmian.
Wielojęzyczność – język polski

Wprowadziliśmy obsługę wielu języków w platformie Q247. Jako pierwszy dodatkowy język udostępniamy język polski. Użytkownik wybiera język interfejsu w ustawieniach swojego profilu.
Tłumaczenie obejmuje wszystkie kluczowe elementy aplikacji – nawigację, formularze, komunikaty systemowe i opisy funkcji. Nazwy techniczne pozostają w języku angielskim, aby zachować spójność z dokumentacją źródłową.
Pierwszy asystent AI w Q247 (wersja testowa, dostępna dla wybranych klientów)


Udostępniamy pierwszą wersję Sufler – asystenta AI wbudowanego w platformę Q247. Funkcjonalność działa w kontekście wybranego projektu i stanowi punkt startowy dla szerszych możliwości AI, nad którymi pracujemy w kolejnych wydaniach.
Asystent AI wspiera managerów i użytkowników aplikacji w ich codziennej pracy i zrozumieniu danych widocznych w Q247.
Przebudowa zarządzania organizacją

Gruntownie przebudowaliśmy moduł Manage Organization. Nowy interfejs jest spójny wizualnie, szybszy w obsłudze i lepiej odzwierciedla rzeczywistą strukturę pracy w organizacjach naszych klientów.
Nowa zakładka Projects (Manage Organization)
Przeprojektowaliśmy widok listy projektów organizacji:
- nowa tabela projektów,
- sortowanie po kolumnach Project Managers i Users,
- dedykowany formularz Assign Project Managers umożliwiający zbiorcze przypisywanie PM-ów do wielu projektów jednocześnie,
- formularz tworzenia nowego projektu.
Nowy widok zarządzania pojedynczym projektem


Dodaliśmy dedykowany widok zarządzania projektem z zakładkami Sources i Additional Rules. Z tego poziomu administrator może:
- rozpoczynać, zatrzymywać i ustawiać interwał skanowania repozytoriów (również jako operacje masowe),
- przypisywać źródła do projektu (np. Jira, Confluence, GitLab),
- dodawać, edytować i usuwać Additional Rules, które służą do przypisywania commitów do projektu na podstawie wzorca w polu message (komunikat commita),
- zmieniać nazwę projektu (zmiana jest widoczna natychmiast we wszystkich widokach).
Nowa zakładka Sources

Wprowadziliśmy osobną zakładkę Sources w Manage Organization, prezentującą wszystkie źródła danych w organizacji – niezależnie od projektu, do którego są przypisane. Z tego poziomu dostępne są akcje zbiorcze: uruchamianie i zatrzymywanie skanowania, dodawanie nowych źródeł oraz przypisywanie źródeł do projektów.
Nowa zakładka Configuration – zarządzanie konektorami


W Manage Organization pojawiła się nowa zakładka Configuration, w której administrator zarządza konektorami do systemów zewnętrznych (Jira, Jira & Tempo Cloud, GitLab, GitHub, Bitbucket, Azure DevOps, Gerrit). Formularze dodawania i edycji konektorów zostały ujednolicone, a pola wymagane są jasno oznaczone.
Dodatkowo do zakładki przenieśliśmy zarządzanie pozostałymi elementami aplikacji, takimi jak konfiguracja SSO oraz określenie wartości kalorii, po której commit jest ukrywany automatycznie.
Zarządzanie strukturą organizacji – zakładka Teams

W zakładce Users and Teams dodaliśmy możliwość budowania wielopoziomowej struktury zespołów z przypisywaniem użytkowników do węzłów i nadawaniem ról (Manager / Team Member) na poziomie konkretnego zespołu. Usprawniliśmy też wyszukiwarki w modalach Assign Team Members i Assign Managers – obsługują teraz frazy typu „imię+nazwisko" oraz prezentują adresy e-mail użytkowników.
Przebudowa systemu uprawnień
Przeprojektowaliśmy cały system ról i uprawnień w platformie Q247. Nowy model jest prostszy, bardziej przewidywalny i zapewnia większą kontrolę nad tym, kto i do jakich danych ma dostęp.
Uproszczenie ról na poziomie organizacji
Wycofaliśmy rolę Owner – jej miejsce zajmuje Manager przypisany do węzła głównego (_root) w strukturze organizacyjnej. Użytkownicy, którzy wcześniej pełnili rolę Owner, po migracji zachowują pełen dostęp do danych biznesowych.
Trzy role projektowe zamiast ośmiu
Zamiast dotychczasowych ośmiu ról na poziomie projektu wprowadziliśmy trzy:
- Project Manager – pełne zarządzanie projektem,
- Project Member – dostęp do danych i metryk projektu,
- Viewer – dostęp tylko do odczytu.
Nowa rola Viewer
Viewer to nowa rola dla użytkowników, którzy potrzebują wglądu w dashboardy i raporty bez możliwości modyfikacji konfiguracji projektu ani danych. Rola idealna dla interesariuszy, którzy konsumują metryki, ale nie są częścią zespołu delivery.
Role w strukturze zespołów
W strukturze zespołów dostępne są dwie role: Manager oraz Team Member. Użytkownik może pełnić różne role w różnych węzłach, co pozwala precyzyjnie modelować rzeczywiste zakresy odpowiedzialności w organizacji.
Nowy model widoczności projektów – trzy ścieżki dostępu
Wprowadziliśmy spójny wzorzec widoczności projektów oparty na trzech ścieżkach:
- bezpośredni udział w projekcie (Project Manager / Member / Viewer),
- dostęp przez strukturę zespołu – projekt przypisany do zespołu, do którego należy manager,
- dostęp organizacyjny – przez przypisanie managera w strukturze organizacji.
Każdy projekt utworzony w organizacji jest automatycznie widoczny dla użytkowników z dostępem organizacyjnym, a dropdown Select project prezentuje tylko te projekty, do których użytkownik faktycznie ma dostęp.
Praca z danymi i projektami
Przypisywanie projektów do zespołów
W ramach nowej struktury zespołów można przypisywać projekty do węzłów teamowych. Upraszcza to zarządzanie dostępem w większych organizacjach.
Przenoszenie danych repozytoriów między projektami
Dodaliśmy funkcjonalność przenoszenia repozytoriów między projektami. Przy zmianie przypisania:
- wszystkie wcześniej zeskanowane eventy (commity, merge requesty itp.) są automatycznie przepinane do nowego projektu,
- dane w tabelach dynamicznych są aktualizowane zgodnie z nowym przypisaniem,
- migrowani są również uczestnicy (participants) zgromadzeni w historii repozytorium.
Eksport CSV z danymi całej organizacji

Rozszerzyliśmy możliwości eksportu danych – w nowej sekcji Integration with BI administrator może pobrać plik CSV zawierający inkrementy z wybranego okresu dla wybranych projektów (lub wszystkich projektów w organizacji).
Dostępne są m.in.:
- wybór zakresu dat (Od / Do),
- wybór projektów z dropdowna z wyszukiwarką i opcją Zaznacz wszystkie,
- plik CSV z timestampem w nazwie, poprawnym kodowaniem polskich znaków oraz danymi w formacie tabelarycznym, gotowym do analizy w Excel / Google Sheets / narzędziach BI.
Pozostałe usprawnienia
- Poprawa liczenia kaloryczności pracy dokumentacyjnej – naprawiliśmy błąd powodujący nieprawidłowe obliczanie kaloryczności dla eventów, w których jednorazowo dodawana jest długa treść (np. obszerne opisy w ticketach Jira, dłuższe wpisy w Confluence). Zastosowanie poprawki wymaga aktualizacji batch plugina po stronie klienta.
- Formatowanie wartości liczbowych – liczby w tabelach wyświetlane są w jednej linii, z separatorem tysięcznym zgodnym z locale.
- Potwierdzenia operacji – snackbary potwierdzające dodanie/usunięcie dyskryminatorów i źródeł w widokach Sources oraz Additional Rules.
- Bulk operations w Manage Organization – akcje masowe (start/stop scanning, przypisywanie do projektu, ustawianie interwału) wykonują się teraz na wszystkich zaznaczonych pozycjach z prezentacją postępu.
- Service Desk – w aplikacji pojawił się przycisk z szybkim przekierowaniem do Jira Service Management, dzięki któremu użytkownik może zgłosić problem lub zapytanie bez wychodzenia z platformy.
- Poprawki UX – szereg drobnych poprawek ułatwiających codzienną pracę z platformą (m.in. widoczność chipów z managerami projektu, dodanie checkboxa Select All na tabelach, odświeżanie danych po edycji profilu, jednolite zachowanie tabów).
