Wyłącz pamięć podręczną Docker BuildKit, aby każdy rurociąg przebiegał w pełnym odbudowie
Ustawia no-cache na obu krokach graficznych, więc npm ci i npm build zawsze uruchamiają, Nawet gdy drzewo źródłowe pozostaje niezmienione.
Bust Docker BuildKit cacheche per commit, więc npm build run każdego pchnięcia
Identyczne drzewa kasowe (np. puste commits) ponownie używały warstw bupowanych i Pominął prawdziwą Next build. Przejście GIT_COMMIT z workflow i etykiety Rewiz...
Wyjście niemeczowe z tłuszczu z tłuszczu w przechwytywanie OLD_PID, aby uniknąć aborcji rurowej
Serializuj bezpieczeństwo członków i członków PUT wzywa do unikania konfliktu karaluchDB
Dwa równoległe napisy do tego samego „członków” wywołały serialowe Konflikt izolacjonalny – bezpieczeństwo członków odczytuje wiersz, gdy członkowie Napisał do ...
Pokaż przycisk Zarządzaj domeną dla posiadaczy org i członków systemu na najwyższym poziomie
Katalog Unwrap i obliczenia z koperty odpowiedzi backend
getSubscriptionCatalog powrócił: katalog: . . . . . . . . jako SubskrypcjaCatalog, pozostawiając katalog.plany nieokreślone i plan Wybór jest pusty. Ten sam pro...
Użyj ss zamiast fusera, aby zabić nieświeży port-forward (zamyka nie na k0m1)
Fuser i lsof nie są zainstalowane na gospodarzu biegacza. Użyj ss -tlnp z Ip do ekstrakcji portu PID 18080 i zabij go bezpośrednio. Również Przełącz pkill na SI...
Sprzątwij nieaktualny port-forward, więc anulowanie pracy tłumaczy nie blokuje następnego biegu
Bash nie przesyła sygnałów do procesów oprawionych w tle, więc kubectl Port-forward przejechanych, odwołanych przepływów pracy i przetrzymywany port 18080, Blok...
Przywróć wszystkie złamane wartości zastępcze na stronach
Skrypt klawiszy salvage złapał klasy CSSNames, style inline i JS Literały szablonów zamiast oryginalnego tekstu angielskiego dla 114 wiadomości Klucze obejmując...
Pokaż przycisk Ustawiony dla właścicieli org bez konta
Gdy właściciel orgi otwiera zakładkę rozliczeń planów i nie ma rachunków rozliczeniowych Istnieje, wyświetlaj monit bootstrap zamiast ogólnego "kontaktu z twoim...
Przywracanie prowadzi strona hero tytuł i podtytuł z historii git
BohaterTitle był "Hero Title" (miejsce), bohaterSubtitle był "elastykiem-2" (klawisz ratujący przypadkowo złapały sąsiednią nazwę klasy CSS). Prawidłowe wartośc...
Dodaj statusOznaczacze okienne: Przestrzeń nazw i napraw wszystkie symbole zastępcze ustawień
- Dodaj (50 klawiszy), więc ustawienia Nav sidebar pokazuje prawdziwy tekst zamiast kluczowych ścieżek - Fix branchTypesLabel Format ICU: "$?$?'branchLabel' -...
Konwersja falowa 3, naprawa odwrotna i automatyczne translizolowanie CI
- Wymień wszystkie zakodowane angielskie ciągi na połączenia t() w całej fali 3 komponenty (czat, klub, wsparcie, notatki, rurociąg, leady, nav itp.) - Scalić...
Dopasuj rozmiar innych narzędzi Windows + schemat kolorów
- domyślne rozmiary i minSize teraz 320x650, resizeable: false (matki Softphone, Chat, Calculator, SMS, AI Chat) - Przełączany z ciemnego plastydu do standardow...
Przewód next-intl z member.language jako źródło locale
Dodaje internacjonalizację opartą na next-intl w całym kamo-wewnętrznym bez adresu URL Lokalne prefiksy. Aktywna lokalizacja jest odczytywana z pliku cookie kam...
Nagłówek Forward Range, dzięki czemu odtwarzanie dźwięku może szorować
Bez tego punkt końcowy strumieniowania zapisu VOIPService zawsze zwraca pełny plik (nagłówek zasięgu jest upuszczony przez buildForwardHeaders), który działa dl...
Drop dead masterAccountHolder/isMaster UI, odśwież nieaktualne komentarze
Schema nie zawiera już masterAccountHolder lub na członka isMaster Flagi – te zostały usunięte wraz z rachunkiem jako dyrektor ds. rachunku Refaktor. AccountVie...
Podzielone interfejsy API; pokaż org celu subs; dodaj właściciela fakturowania promuj UI
RachunkowośćApi dzieli członków na kontoMemberyści (canManageBilling, isAccountManager) SubskrypcjaMemberzy (isLicensee, canManageSubscription) under - Zyski z ...
AccountGroup -> AccountTier; trasy grupy klienta -> poziom klienta
Typy Frontend i wywołania API zaktualizowane w celu dopasowania do usługi współdzielonej i lib + Zzewnictwo AccountGroup na AccountTier. Nazewnictwo "Grupa" wyc...
Zwyciężona AccountBillingMember -> AccountMember; isGroupPlanManager -> jestAccountManager
Zwrot nazwy na poziomie typu w całym kliencie rozliczeniowym i PlansBillingTab: - KontroszbelingMember typu -> KontoMemie - isGroupPlanManager flaga -> isAccoun...
Dodaj język + domyślną walutę do karty Ustawienia regionalne
Karta ustawień regionalnych profilu użytkownika ujawnia teraz edytowalny język (22 Obsługiwane lokalne odzwierciedlające witrynę marketingową) i walutą domyślną...
Przepisz fakturowanieKanentApi na punkty końcowe oparte na koncie
BillingApi rozmawia teraz z - zamiast Stare /grupy/-grupy Id. trasy. Typy najwyższego poziomu zmienione: - BillingGroup -> AccountBilling - BillingGroupMember -...
Lustro na żywo / kształt adresu strzału w typach CartItem2 i DraftOrderItem
CartItem2 zyskuje i wysyłkaAdres/billingAddress Pola wypełnione z głównego profilu wysyłki / fakturowania konta klienta. DraftOrderItem zyskuje - dla konta na ż...
/kon/nowe kopiowanie z ołowiu UX, pola pełnej nazwy, podwójne telefony, adres; zarządzanie adresami na poziomie konta
Frontend: - /account/new: nasection przycisk "Kopiuj z ołowiu" + nagłówek "Kopiuj wszystko z ołowiu" (gdy leadId param) - Sekcja nazwy: prefix, pierwszy, środko...
Historia klasy produkcyjnej + karty poczty głosowej z narzędziem do odtwarzania multimediów
Zakładka Historia (SoftphoneHistoryTab.tsx): - Nieskończony przewijak przez IntersectionObserver wewnątrz kontenera przewijania panelu - Chipy filtracyjne: Wszy...
Usuń zbędny tytuł historii pola z panelu historii
Tabeta już przekazuje kontekst – tytuł i podtytuł marnowały przestrzeń ekranu. Przycisk przeładowania przesunął się w linii do paska narzędzi.
Point createCustomer do /customers punktu końcowego zamiast ścieżki bazowej
Usuwanie odniesień odnośnych z okna dialogowego edycji AccountViewClient
Usuń rekwizyt układu powodując odbijanie ciała e-mail
Rekwizyt zewnętrzny motion.div walczył z wewnętrznym AnimatePresence Wysokość: "auto" animacja, tworzenie pętli sprzężenia zwrotnego FLIP na e-mailach Niestabil...
Dodaj zakładkę Historia — pagowana linia czasu audytu z wyszukiwaniem i filtrami
- LeadHistoryPanel: lepki pasek narzędzi filtra z odrzuconym wyszukiwaniem, filtry, tabela MUI z paginacją, kolorowe chipy zdarzeń, rozdzielczość nazwy wiązki d...
Dodaj interfejs użytkownika lead-count, system walutowy, przypisywanie / nowe strony konta, ustawienia pola walutowego
Pominąć prefiks "Mój" w tytule konta podczas przeglądania innego członka
Etykieta typu dynamicznego w tytule strony Moje konto
Tytuł jest teraz "Mój "Mąsto-Członek|Team Member" przy użyciu konfigurowanego org Etykiety behawioralne, przełączanie automatycznie po załadowaniu typu członka.
Przenieś przycisk Utwórz dokument na pasku narzędzi DocManager
Przycisk był dostępny tylko na /doc/manager za pośrednictwem rekwizytu akcji. Przeniesiono całą logikę (stan, obsługuje, DOC_TYPES, menu) do DocManager Pojawia ...
Zawsze pokaż przycisk Utwórz dokument na stronie menedżera doc
Usunięto getMemberId () > 0 osłony, która ukrywała przycisk podczas okno ładowania useUserInfo. Strona jest już za auth, więc nie Sprawdzanie członkostwa w poko...
Przenieś adres do 3-kolumnowego wierszy z informacjami ołowiu i podstawowym kontaktem
Przywracanie importu organizacji usuniętego przez przypadek
Organizacja.id jest nadal potrzebny w ukrycieCreateDocument Ciało; tylko idocsUstany rozdają się powinien zostać usunięty.
Pokaż przycisk Utwórz dokument dla wszystkich zalogowanych użytkowników
Kontrola flagi org (isDocsEditor - isDocs - hasFeature DOCS) Zwrot był fałszywy, ponieważ funkcje org używają przestarzałych typów kluczy. Przycisk jest teraz w...
Wsparcie międzynarodowe — CountrySelect, LanguageSelect, SubdivisionField we wszystkich formach
- Dodaj wielokrotnego użytku CountrySelect (207 krajów, ikony flag), LanguageSelect (26 języków, ikon flag), SubdivisionField (rozwijanie państwa USA z flagam...
Usuń filtry poziomu pola w branży danych i wiersz filtra float
Wyjątknięte wszystkie filtry kolumnowe i wiersz wejściowy filtra pływającego, tak jak Siatka pokazuje tylko nagłówki kolumn i wiersze danych. Usunięto również f...
Przenieś przycisk Prześlij przycisk do paska narzędziowego DocManager
Wyzwalacz Upload był tylko w rekwizycie akcji strony /doc/manager, Uniedzira, gdy DocManager jest osadzony na innych stronach. Przesunięty Przycisk Prześlij bez...
Zezwalaj na przewijanie opcji przesyłania w osadzonej DocManager
Przelać pojemnik z kartą przelewał się: ukryty, przycinanie opcji pliku (opis, folder, typ doktowisza, poziom dostępu) w ograniczonym wysokości Wbudowane kontek...
Napraw błąd 400 i dodaj łączność podtabową z paramami URL
Napraw podwójny--? błąd w MediaStream, gdzie feedEndpoint już zawierał zapytanie Params, ale zamieścił ?page?... zamiast &page..., powodując Zniekształcony adre...
Uczyń "All Leads" prawdziwym elementem menu z ikonami w filtrze agenta
- Wymień element o pozycji o pozycji o pozycji o pozycji _ALL__, więc rozwijaj się Nigdy nie pokazuje pustki, gdy All Leads jest wybierany - Dodaj ikonę grupy...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.