Wdrożenie interfejsu użytkownika zarządzania aplikacjami z integracją backend i dynamicznymi uprawnieniami
Przepisuj funkcjeManager, aby użyć backend API do włączania / wyłączenia z root-org Kingowanie dla aplikacji in-dev. Zaktualizuj NavPri, aby obramować wszystkie...
Add FunkcjaStroller dla urządzenia enable/wyjścia do zarządzania aplikacją org/wyjścia
Punkty końcowe REST do zarządzania funkcjami aplikacji organizacyjnych: lista funkcji GET, Umożliwienie/wyłączenie z kontrolą uprawnień CONFIGURE_SYSTEM, root-o...
Dodaj system zarządzania aplikacjami z typami usług, prawami i kontrolą funkcji
RestructureType enum: dodaj flagi rdzenia/deprecjacji, zrename DOC_MANAGER-DOCS oraz AI_CHAT-AI_SUPPORT, dodaj typy WSPARC/NOTES/POS, deprecate STORAGE/DOC_CLAS...
Synchronizuj ustawienia nav z rzeczywistymi definicjami kart na wszystkich stronach
Dodaj brakujące skrzynki pocztowe i wpisy CalDav / CardDav do sekcji e-mail w obu Strona główna ustawień i szuflada NavPri slide-out. Sekcja konta Fix Linkowani...
Podziel zakładki skrzynek pocztowych na sub-tabs dla pierwotnych, aliasów, udostępnionych
Podstawowe skrzynki pocztowe, aliases e-mail i współdzielone skrzynki pocztowe są teraz poniżej Własny podtastota w ustawieniach skrzynek pocztowych, dopasowują...
Dostawca zapisu nazwy pola i skrzynki pocztowej lista końcowa listy końcowej
Dostawca zapisuje dla typów nieprzekonfigurowalnych teraz wysyła poprawną nazwę pola. Zakładka skrzynek pocztowych teraz używa : ? Punkt końcowy, który faktyczn...
Dostawca GET zwraca zarówno typ, jak i dostawcaType, PUT akceptuje oba
GET /api/email/provider obejmuje teraz pola typu i "providerType" W odpowiedzi na zgodność frontend. PUT przyjmuje teraz "typ" jako Niepokój, gdy "dostarczszyTy...
Resolve Remember Me nie upieraj się przy użyciu nazwy użytkownika w sesjach logowania
Oddzwonienie ponownie uchwyciło nieświeże zamknięcie wykonaniaLogin, w którym Pamiętaj, żeMe zawsze było fałszywe (państwo początkowe). Użył ref, aby przeczytać...
Dostawca zapisz dla niekonfigurowalnych typów i mapowanie poczty przez członków skrzynki pocztowej
Wybór natychmiast utrzymuje się natychmiast poprzez saveProvider API zamiast aktualizować tylko stan lokalny. Zakładka skrzynek pocztowych teraz Prawidłowo wyod...
Dodaj alias e-mail i udostępnij obsługę UI
Kompozytor "Od:" rozwija się do przełączania między podstawową, aliasem i współdzielonej skrzynki pocztowej Adresy. Nowa "Mailboxes" 6. zakładka w ustawieniach ...
Dodaj aliasy e-mail i wspólną obsługę skrzynki pocztowej
Nowy interfejs firmy MailboxManager dla aliasów i wspólnej skrzynki pocztowej CRUD. Wdrożenie KamoMailPilboxManager zarządza dovecot/postfix virtual_users oraz ...
Dodaj alias e-mail i udostępnione jednostki skrzynek pocztowych i repozytoria
Nowe podmioty JPA dla schematu email_provider: EmailAliasEntity (send-s-s aliases per member), SharedMailboxEntity (ogólnopolskie wspólne skrzynki pocztowe z za...
Fix PRE_TICKET Zmocowanie DB + formularz kreacji przeprojektowania
- Naprawiono ograniczenie CHECK na support_ticket.status, aby umożliwić ordinal 14 - Przeprojektowany TicketCreationForm z nowoczesnym interfejsem użytkownika o...
Dodaj status PRE_TICKET z opcją Start Chat
- TicketCreationForm: dwa przyciski — "Start Chat" (przed-bilet, bez tytułu Wymagany, tylko temat) i "Prześlij bilet" (pełny bilet z tytułem) - TicketHeader: ...
Dodaj kreację PRE_TICKET i konwertuj na bilet punkt końcowy
- createTicket: gdy preTicket-true, ustawia stan na PRE_TICKET, pomijania Przypisanie (nie wymaga tytułu) - PUT /tickets/convert: konwertuje PRE_TICKET na NOW...
Dodaj status PRE_TICKET i flagę preTicket na prośbę o utworzenie
Nowy status PRE_TICKET(14) dla sesji czatu, w których rozpoczyna się użytkownik Rozmowa bez formalnego złożenia biletu. Może być przekonwertowany na a Pełny bil...
Wyodrębnij tematy z tematów z tematów: [...] - Odpowiedź API
GET /api/support/topics endpoint return: tematy: [...], a nie a Surowa tablica. Wszyscy konsumenci teraz wyodrębniają data.topy przed użyciem tablicy.
Otwórz okno narzędzia pomocy technicznej z błędu i 404 stron
Wymień starą /help/ticket/new nawigację z narzędziem: open CustomWydarzenia W celu bezpośredniego otwarcia wyskakującego okna podparcia.
Przypisywanie domyślnych ról członkom przy tworzeniu
Teraz przydziela "Człogi" (Wszyscy) rola z organizacji.roleMemberID. - teraz przypisuje obu Rola „Członkowie” (Wszyscy) i rola „członków zespołu” Organizacja.r...
Dodawanie POST - punkt końcowy
Wyzwala org-wide member_rights_applied recalculation. Potrzebny po migracje schematów lub ręczne zmiany DB w uprawnieniach.
Używanie ukierunkowanego przeliczania praw do rolowanych
SecurityRoleController korzysta teraz z aktualizacjiRoleMberRightsApplied() Zrekuluj członków, którzy mają zmodyfikowaną rolę, zamiast przeliczać Wszyscy członk...
Ukierunkowane przeliczanie praw w celu dept, tytuł pracy i zmiany ról
- DepartamentUS: ponownie kalkuluje tylko członków w dotkniętym oddziaływieni Po utworzeniu / aktualizacji / usuń - JobTitleService: przelicza tylko członków ...
Rekultuj member_rights_applied po utworzeniu nowych członków
Połączenia z aktualizacjąMemberRightsApplied na nowym członek po obu createOrganizationMemberna i createOrganizationTeamMember tak Prawa do wszystkich ról są na...
Recalculate member_rights_applied po stworzeniu/zaktualeniu/deletowaniu
Tabela member_rights_applied nigdy nie została ponownie ogłoszony, gdy role były Zmodyfikowany, powodując, że wszyscy członkowie mają 0 praw. Teraz dzwonimy - p...
Przebudowa z zaktualizowaną biblioteką współdzieloną zawierającą uprawnienia pomocy technicznej
SecurityService potrzebuje nowego ACCEPT_SUPPORT_TICKETS i MANAGE_SUPPORT Wpisy w RoleRightType enum, aby włączyć je do praw do sesji.
Automatycznie zaznacz tekst hasła na nieudanym logowaniu dla szybkiego ponownego wschodu
Granularna edycja ról, wymiana etykiet i obsługa członków zespołu
- Dodaj isAllowEditTitle i isAllowEditSecurity to SecurityRole interface - Zezwalaj na edytowanie ustawień zabezpieczeń na stanowiskach Członków/Sterowania Czło...
Migracja wszystkich do członków i twórz rolę Członków zespołu
- Zmień nazwę ROLE_EVERYONE_ID kolumna na ROLE_MEMBER_ID - Zmień nazwę istniejących "Wszyscy (własnostępują do wszystkich)" na "Członkowie" - Umieść flagi na is...
Wymusować flagi ochrony ról i dodawać wsparcie etykiet dla rodziców do sesji
- Enforce isAllowEditSecurity in SecurityRoleController update endpoint - Dodać macierzyństwoMemberTitlePlural i nadmumiernyTeamMemtleTemPlural do sesji - Rozwi...
Dodaj ziarniste flagi ochrony role i rola systemu członków zespołu
- Dodaj isAllowEditTitle i isAllowEwitaScurity flagi do jednostki Orgrole - Zmodywal się o przystawkęEveryoneID do roliMemUDŻN w Organizacji, dodaj roleTeamMemb...
Dodaj wyświetlanie błędów, gdy tworzenie tematu nie powiedzie się
Pokazuje komunikat o błędzie API w oknie dialogowym zamiast po cichu awarii.
Napraw obciążenie działu w TopicManager
Wyślij nagłówek X-a-Token (wzorzec dopasowany działuManager) i Wyciąganie działów z kształtu odpowiedzi danych.departments.
Dodaj Array.isArray osłony na odpowiedziach API, aby zapobiec błędom .map
API może zwracać obiekty błędów zamiast tablic, gdy tabele zaplecza - Jeszcze nie istnieje. Strzeż wszystkich operacji tablicowych za pomocą kontroli Array.isAr...
Włącz przekierowanie do pobrania MaxMind
MaxMind zwraca przekierowanie 302 do rzeczywistego pliku. HttpClient nie był Następca go, powodując niepowodzenie synchronizacji z HTTP 302.
Dodaj sekcję pomocy technicznej do strony ustawień
Dodaje Tematy, Powiadomienia i karty Statusu i Odpowiedzi Czasy To link do /support?tab-settings.
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
