Dziennik zmian na żywo

Zobacz, co budujemy, w czasie rzeczywistym. Każda funkcja, naprawa i ulepszenie wysyłane na całej platformie.

17,933
Całkowite zmiany
4,614
Funkcje
4,543
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 25, 2026
Fixkamo-internal

Zawiera poziome przepełnienie w okienku widoku wiadomości e-mail do trzeciej kolumny

- Dodawanie przepełnienia-x-ukrytego do MessageBrowser, jak twarda granica - Dodawanie overflow-x-hidden do kolumny 3 owijania i przepełnienia-x-automatycznego ...

kamo·4mo ago
FixKlusterServices

Zamień Coqui TTS na Piper TTS (en_US-norman-medium)

Model Coqui VCTK nie ma nazwanych głośników – zastąpiony Piper TTS, który ma Dokładny głos norman[średni]. Binarny Piper (-3 MB) i model (60 MB) Są pobierane pr...

Kamo·4mo ago
FixEmailService

Resetuj nieświeże ma przywiązanie do synchronizacji i prawidłowo się gromadzenia

- Resetuj_aktywacjefale na początku synchronizacji masowej, więc nieświeże wartości Z starego fałszywego wykrywania MIME są usuwane przed ponownym indeksowani...

Kamo·4mo ago
Fixkamo-internal

Pre-ludne FROM na odpowiedź / do przodu i naprawić przesłanie odAddress

- DraftMessage teraz przenosi się zAddress, więc płynie z otwartegoNewMessage Po drodze do kompozytora - MessageBrowser przechowuje aktywną skrzynkę mailową e...

kamo·4mo ago
FixEmailService

Wsparcie odAddress nadpisem w sprawie przesłania

Dodaje FromAddressRequest do EmailSendRequest, aby Frontend mógł określić Który alias/podzielony/poczta adres pocztowy do wysłania. SmtpOnlyProvider już teraz U...

Kamo·4mo ago
FixKlusterServices

Dodaj local_net dla poprawkę RTP klienta split-DNS / LAN

Telefony w tej samej sieci LAN co k1m1 łączą się za pomocą podzielonego DNS (domena rozwiązuje się do 192.168.4.22 wewnętrznie). Bez local_net, Asterisk nadal r...

Kamo·4mo ago
FixKlusterServices

Persist sorcery contact-memory fix i blokuje skaner SIP w starcie.sh

- Wstrzyknąć [res_pjsip] contact-memory do czarownika.conf przed rozpoczęciem Asterisk; Domyślny backend sorcery-astdb SQLite cicho upuszcza wszystkie kontakt...

Kamo·4mo ago
Fixkamo-internal

Zawartość Sub-tab wypełnia pełną szerokość zawartości

Upuść środkową ścisłą ścisłą ścisłą (było 920 / 1200 / 680 / 720 w zależności od Na karcie) na SubTabShell. Strona już żyje w treści SettingsView Kolumna, która...

kamo·4mo ago
FixEmailService

Napraw parsowanie załączników i ma fałszywe dodatnieAttachment

Trzy poprawki do EmailImapService: 1. toEnvelope: wąska kontrola wieloczęściowa do wielu / mieszanego tylko - zwykły Wiadomości tekstowe HTML+ (multiparta/a...

Kamo·4mo ago
Fixkamo-internal

Dodaj przycisk pobierania do sekcji klasycznego widoku

Klasyczny widok (MessageBrowser) miał własną listę załączników, która była Brak przycisku pobierania - tylko widok rozmowy został naprawiony Wcześniej. Wyrównuj...

kamo·4mo ago
April 24, 2026
FixEmailService

Dodaj com.kamo.z.shared.commerce do skanowania EnableJpaRepositories

/ (wymagane przez ;) W bibliotece wspólnej) mieszka pod com.kamo.z.shared.commerce, ale nie Zamieszczony w skan repozytorium JPA, powodując CrashLoopBackOff na ...

Kamo·4mo ago
Fixkamo-internal

Właściwy układ, wyściółka i logo dostawców

Układ / poprawki międzystawne: - Wszystkie sześć zakładek (Providerzy, Rozszerzenia, Użytkownicy telefonów, Urządzenia, Poczta głosowa, Zdrowie) Teraz zawiń i...

kamo·4mo ago
FixEmailService

Poprawa nazwa pola i wpis w odpowiedzi na getFromAddresses

Backend wysyłał klucz "e-mail", ale frontend spodziewał się "adresu" i Wysłany typ 'shared_mailbox', gdy frontend spodziewał się 'wspólny'. Również poprawki Fla...

Kamo·4mo ago
Fixkamo-internal

Załaduj adresy z dostępnych skrzynek pocztowych i aliasów

Zastępuje zepsuty punkt końcowy getFromAddresses() (który wysłał "e-mail" Zamiast 'adres') z getAccessibleMailboxes() + listaMemberAliases(), Dopasowując ten sa...

kamo·4mo ago
FixInitializerService

Użyj składni DROP INDEX CASCADE kompatybilnej z karaem DEM OP

CockroachDB odrzuca ALTER TABLE... DROP CONSTRAINT dla UNIQUE Ograniczenia z: Niewdrożone: nie można upuścić UNIQUE constraint "uk_org_oauth_provider" ALTE...

Kamo·4mo ago
FixVOIPService

Dołącz com.kamo.z.shared.commerce w skanowaniu repozytorium repozytorium

Najnowsze propagaty z wspólnie kamo-wspólne biblioteki (donotmodify.dao.services), który ma odbudowuje konstruktora od / / "Wspaniały" Usługa jest ładowana prze...

Kamo·4mo ago
Fixkamo-internal

Dodaj przycisk pobierania załączników i oddziela znak jak odczyt

- Dodaj przycisk Pobierz ikonę do każdego wiersza załączników, aby użytkownicy mogli wymusić Pobierz plik zamiast tylko otwierania w nowej karcie - Decouple m...

kamo·4mo ago
FixKlusterServices

Przenieś hostPath z MinIO (rclone FUSE) do local /var/lib/pbx

MinIO via rclone FUSE nie obsługuje POSIX chmod ani symlink() — oba Wymagany przez system modułowy FreePBX. Zmieniono wszystkie FreePBX i MariaDB hostPath wolum...

Kamo·4mo ago
FixKlusterServices

Wrap fwconsole/amportal przez php dla MinIO FUSE hostPath

/var/lib/asterisk jest wspierany przez MinIO przez rclone FUSE, który nie obsługuje POSIX chmod, więc skrypty fwconsole nie mogą być wykonane na tym woluminu. S...

Kamo·4mo ago
FixKlusterServices

Dodaj preStop hak i zakończenie GracePeriodSeconds

Pojemniki utknęły w Zakończeniu, ponieważ w tle Asterisk Procesy nadal działają po wyjściu apache2ctl (PID 1). SIGTERM do Astryszku, zanim Kubernetes zabije poj...

Kamo·4mo ago
FixKlusterServices

Dodaj bootstrap.php wymaga regenerowania /etc/freepbx.conf

Instalator zapisuje freepbx.conf z datasource-'' i require_once dla bootstrap.php, od którego config.php zależy od załadowania klasy FreePBX. W naszej zregenero...

Kamo·4mo ago
FixKlusterServices

Regeneruj /etc/freepbx.conf na restarcie

/etc jest efemeralny (nie hostPath), więc /etc/freepbx.conf napisany przez Instalator zaginął na każdym ponownym uruchomieniu kapsuły. Dodano inny oddział do re...

Kamo·4mo ago
FixKlusterServices

Bypass start_asterisk, poczekaj zamiast na gniazdko sterujące

Start_asterisk używa "pidof asterisk", który zwraca fałszywie dodatni wynik na strąku restarty, powodując powieszenie pętli oczekiwania na gwiazdę. Teraz startu...

Kamo·4mo ago
FixKlusterServices

Uruchom Asterisk w tle, poczekaj na niego, a następnie uruchach instalator

entrypoint.sh nie uruchamia instalatora FreePBX - dopiero się zaczyna usługi. startup.sh teraz replikuje kroki konfiguracji punktu wejścia, uruchamianie Asteris...

Kamo·4mo ago
FixKlusterServices

Pozwól uchwytu punkta wprowadzania instalacji, a nie startup.sh

Instalator FreePBX (index in install -n) wymaga, aby Asterisk już był Biegnąc. Nasz startup.sh dzwonił do niego, zanim Asterisk zaczął, powodując "Brzrszą komun...

Kamo·4mo ago
FixKlusterServices

Montaż /etc/asterisk, nie /etc, aby naprawić błąd PHP simplexml

Montaż pełnego /etc jako wolumin hostPath był uszkodzony rozszerzeniem PHP Załadunek nawet po zasiewaniu z obrazu — simplexml_load_file undefined W czasie insta...

Kamo·4mo ago
FixKlusterServices

Zredukuj limity procesorów do 2:1, aby wyeliminować nadmierne zaangażowanie

Rdzeń dokuje 4-1 rdzeń, jibri 4-2 rdzenie, librecal 2"1 rdzeń, Pandowy bergamot 2'1 core, coturn 10,5 rdzeń. Oszczędza 7,5 rdzeń poza granicami węzłów.

Kamo·4mo ago
FixKlusterServices

Przełącz na escomputers/freepbx:17 z odpowiednią architekturą

's zmęczeniofita / freepbx nie ma obrazu FreePBX 17 (opuszczonego od 2022 roku). escomputery/freepbx:17 (zaktualizowany pr. 2026, Asterisk 21 + FreePBX 17) wyma...

Kamo·4mo ago
Fixkamo-internal

Parse formData przed przesądzeniem, aby zapobiec korupcji binarnej

request.text() na wielu/formularzach uszkadza binarne pliki bajtowe; pass parsed FormData jako init.body więc forwardToApi pomija żądanie.text() I pozwala na re...

kamo·4mo ago
Fixkamo-internal

Usuń minHeight:100vh powodując podwójne paski przewijania

MinHeight:100vh przekroczono kalc układu(100vh - 56px) Kontener, który spowodował zarówno przewijanie na poziomie przeglądarki, jak i wewnętrzny Przepełnienie: ...

kamo·4mo ago
Fixkamo-internal

Zrzuć nieświeżo nagłówek kolumny Pay z tabeli modeli zabezpieczeń

Kiedy pole Self-Pay Kamo Fees zostało usunięte, pasujące Wysłano komórkę w korpusie rzędowym, ale wiersz nagłówka nadal miał Komórka "TeamMember> Pay", przesuwa...

kamo·4mo ago
FixSecurityService

Powierzchniowy prawdziwy powód błędu GoDaddy 400

GoDaddy zwraca teraz HTTP 400 z kodem "UNABLE_TO_AUTHENTICATE i body" "Zły wniosek: Zły wniosek", gdy konto nie spełnia ich aktualnego kwalifikowalne domena API...

Kamo·4mo ago
Fixkamo-internal

Podtasjowa cenzura teraz renderuje ATF najpierw na specyfikację

Złóż zlecenie kart podtapiania Cenzury, aby dopasować żądaną kolejność: 1. Alkohol, tytoń i broń palna 2. Dopuszczane zakresy wiekowe członków 3. Dozwolon...

kamo·4mo ago
FixSecurityService

Domeny ładowania przez findBIdWithDomains, upuść ?Transactional

Transakcyjne na metodzie kontrolera utrzymuje otwarte połączenie DB Całe przesyłanie MinIO, a także ryzykuje LazyInitializationException, jeśli Inserwatacja get...

Kamo·4mo ago
Fixkamo-internal

Usuń duplikat ? typu z apiPath

forwardToApi już doda do przychodzącegoSearch (?type...) z oryginału Poproś o adres URL. Osadzanie ?type po raz drugi w wyprodukowanym apiPath ?type-full?type -...

kamo·4mo ago
Fixkamo-internal

Przywracanie przełącznika skrzynki pocztowej dla identyfikatorów członków int64

Użyj getMemberIdString dla skrzynek pocztowych / sms, normalizuj id/mailboxId od EmailService i napędzaj przełącznika z dostępnych danych osobowych Skrzynka poc...

kamo·4mo ago
Fixkamo-register

Adresy URL logo Cache-bust za pomocą themeRewizja z config.json

DynamicMetaLoader teraz przechowuje tematRewizję w sessionStorage i pożary KAMO_THEME_CONFIG_LOADED po pobraniu config.json. ThemeLogo słucha w przypadku tego z...

Kamo·4mo ago
Fixkamo-internal

Adresy URL logo Cache-bust za pomocą themeRewizja z config.json

DynamicMetaLoader teraz przechowuje tematRewizję w sessionStorage i pożary KAMO_THEME_CONFIG_LOADED po pobraniu config.json. ThemeLogo słucha w przypadku tego z...

kamo·4mo ago
FixSecurityService

Przesyłanie bezpośrednio do publicznego /-dobsługowego-dob'/img/img/ zamiast inscenizacji wiadra

Punkt końcowy w przesłaniuLogo był napisanie do zakodowanego "sumtingwong" zastępcy (niewypełnione ustawienie) zamiast rzeczywistej ścieżki tematu publicznego o...

Kamo·4mo ago
FixSecurityService

Usuń węzeł w dół k2m1 z domyślnej domyślnej węzła krawędziowego

k2m1 (10.8.2.1) jest trwale w dół. Pozostawienie go na liście failover Spowodowało to, że retries zawisł, aż do pożarów nowego OkHttp timeout. Domyślnie Obecnie...

Kamo·4mo ago
Fixkamo-shared-library

Zastosuj timeouty/czytaj do MinioClient przez OkHttpClient

Bez przedziałów, uproszczony rówieśnik peer (k2m1) spowodował makeBucket I umieść wezwania Obaject do blokowania na czas nieokreślony, pojawiając się jako niesk...

Kamo·4mo ago
Fixkamo-internal

Skrzynka wyboru skrzynki pocztowej odczytuje org_domains, a nie domeny dostawcy

Poprzednie okablowanie czyta /api/email/domains (email_provider_domains Stół). Ta tabela jest zapełniona tylko wtedy, gdy zewnętrzny dostawca poczty elektronicz...

kamo·4mo ago
Fixkamo-internal

Unwrap ?markets:[...]- koperta w oknie dialogowym Attach

GET /api/security/commerce-markets zwraca rynki: [...], komunikat: "..." - /i, Nie nagi układ. Dialog Attach Commerce Market traktował całość Odpowiedź jako tab...

kamo·4mo ago
Fixkamo-internal

Merge OTK-redirect w proxy.ts, usuń zduplikowany middleware.ts

Next.js 15 odmawia budowy, gdy zarówno middleware.ts, jak i proxy.ts istnieją. The The (t. w pot w tym po tym, jak pow. w tym, pon. w tym, w tym, w tym, w tym, ...

kamo·4mo ago
Fixkamo-internal

Przeczytaj nowy - od mistrza Redis i dedupe OTK POST

Replika czyta pominięte świeżo napisane sesje po wymianie OTK, powodując Fałszywe niepowodzenie i przekierowanie logowania. Pomij zwłoki intro, gdy jest obecny;...

kamo·4mo ago
FixSecurityService

Rozszerz OTK TTL dla enter-as-as valid-off

Kamo·4mo ago
Fixkamo-internal

Strażnik przed odpowiedziami nienadchniącym na /platformie/orgs

Odpowiedź nienadzoru (pusty organ, koperta błędów lub „data: [...]” opakowanie) Lądował w stanie orgs i wysadzał render z "Mapa nie jest funkcją". Brawa aktuali...

kamo·4mo ago
April 23, 2026
FixSecurityService

Enforce /network wprowadzaj reguły strony serwer-u boku

Odrzuć, gdy cel jest bieżącym orgiem sesji, niestandardowa domena SSL nie jest Potwierdzenie lub docelowe członkostwo w człowieku jest nieaktywne. Udostępnij ze...

Kamo·4mo ago
FixSecurityService

Wymagaj członka docelowegoId i walidacji członkostwa org

Wejdź-w tej chwili zawsze buduje nowy - z celem zaopatrzony w klienta Rząd członkowskie; odrzuć niedopasowane orgi / członkostwo. Poprawa wycinka debugowania se...

Kamo·4mo ago

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.

Start Free ForeverZobacz ceny