Użyj UUID dla SubscriptionPlanTranslation FK, aby dopasować typ BaseUuuidEntity PK
Resolve DYNAMIC_SERVER_USAGE 500 błędy i brakującą trasę kalkulatora
- Dodaj force-dynamic do [locale]/layout.tsx (getMessages() używa nagłówków() wewnętrznie) - Usuń generowanieStaticParams z [kbSection]/page.tsx (zawartość KB j...
Usunąć -load-only ograniczenia z LibreTranslate
Wszystkie potrzebne pakiety językowe są preinstalowane na woluminie hostPath. - tylko ładowne uniemożliwiało niektóre pakiety załadunkowe. Bez flagi, LibreTrans...
Użyj startupProbe dla LibreTranslate, aby obsłużyć długie pobieranie modeli
Start-Probe z 60 próbami x 30s x 30min okno startowe dla Początkowy model pobierany. Po zakończeniu startu, normalność życia Sondy gotowości przejmują się bez s...
Ograniczyć LibreTranslate do ładowania tylko obsługiwanych modeli językowych
Używaj --load-on z 22 obsługiwanymi kodami językowymi zamiast Pobierając wszystkie dostępne modele (setki GB). Usuwanie --update-models flagi, która pobierze ws...
Usuń invalid --load-awesome-ai-models flaga z LibreTranslate
Flaga nie istnieje w obecnym obrazie libretłumacza. Zamień z --update-models, aby zapewnić, że pakiety językowe są pobierane w celu uruchomienia.
Dodaj pozwolenie LibreTranslate init container, skala Bergamot do 0
LibreTranslate rozbił się z PermissionError na paczkach subdir. Dodano kontenera typu busybox init do mkdir + chmod 777 zamontowany hostPath Zanim rozpocznie si...
Przejechaj do LibreTranslate, gdy Bergamot jest niedostępny
DostawcaRouter łapie teraz wyjątki na dostawcę i próbuje następnego. BergamotProvider rzuca na porażkę zamiast po cichu wracać oryginał Tekst, więc LibreTransla...
Szerymordanie języka ogeniu, aby zapobiec poziomej przewijaniu
260px było zbyt wąskie dla wpisów takich jak "Bahasa Indonesia". Wzrost do 310px i dodaj przelew-x: ukryte, aby całkowicie wyeliminować pasek przewijania.
Port-forward TranslateService, aby dotrzeć do niego z CI runner
Biegacz Forgejo działa na k0m1, który nie może rozwiązać .svc.cluster.local DNS. Użyj por-forward do tunelu kamowstranslate-service: 80 do localhost: 18080 podc...
Usunąć aplikację pre-i18n/(strony)/ i aplikację/page.tsx
Zostały one przypadkowo przywrócone przez git checkout - aplikacja / podczas Poprzednia poprawka dla sprzedawcy. Zarówno stare, jak i nowe struktury tras istnie...
Wykluczaj : )
Z wyłączeniem SecurityAutoConfiguration pozostawia Actuator's - bez fasoli HttpScurity, Awaria startupu. Wyklucz to wyraźnie.
Dodawanie autokonfiguracji wykluczenia z k8s configmap
application.yml jest tylko dla lokalnych - k8s używa konfigurum. Przesuń się Wyłączenia autokonfiguracji wiosennej dla JPA, Redis, Security i OAuth2 do k8s/conf...
Wyklucz wszystkie tranzytowe autokonfigurację sprężyny ze wspólnej biblioteki
Kamo-shared-library w startach JPA, Redis, Security i OAuth2 co powoduje, że Spring Boot próbuje autokonfigurować DataSource, Hibernate, Redis / "Mituce", i Sec...
Wyklucz daneSource autokonfiguracja
kamo-wspólna biblioteka przeczynowo wciąga w JPA, co powoduje Spring Boot Wypróbuj DataSource autoconfigurację. TranslateService jest bezpaństwowy bez bazy dany...
Zamień usunięty DocumentNotFoundException na ImagingException w ImageService
DocumentNotFoundException został usunięty w ramach usunięcia podmiotu Dokumentu Ale ImageService nadal odwoływał się do niego w 9 miejscach. Zastąpiony z istnie...
Właściwie anulowanie zastąpionych miejsc pracy rekonwersyjnych na szybkich ratunkach
Gdy dokument jest zapisywany wiele razy szybko, każdy zapis rejestruje jego ImgDat UUID w równoczesnymMamze. Kontrole zadań rekonwersji async to o 6 punktach ko...
Użyj goły PST midnight (brak konwersji UTC), aby policzyć dzisiejsze zmiany
Data SklepuDokonana w UTC i użyj okna toczenia 24h na termin dzisiejszy
Zamień pętlę pagowanej lilii na pojedynczy backend dzisiaj - połączenie punkt końcowy
Czat — naprawę czasu weryfikacji i ulepszaj kopię banera
-Provider: triggerVerefekt teraz zależy od wyzwaniaUrl, więc verify() jest wywoływany tylko po zamontowaniu widżetu; używa rAF do Upewnij się, że DOM namalo...
Usuń pole użytkownikaType całkowicie, aby zapobiec duplikatowi kolumny Hibernate
Poprzednie poprawki (przejście na polu, Access(AccessType.FIELD) na zajęciach) To było niewystarczające. Inspekcja z kodem biendowym ujawniła, że Lombok's-Sette...
E-mail jako płatne dodatki, nieuijny za darmo
- KamoMail Hosting: $5/user/mo dodatek na wszystkie plany - Integracja e-mail trzeciej partii: $2/user/mo add-on na wszystkich planach - Funkcja hostingu poczty...
E-mail jako płatny dodatek, zaktualizuj wszystkie dane cenowe fallback
- KamoMail Hosting: $5/user/mo dodatek (nie jest wolny – obciążenie odpowiedzialnością) - Integracja e-mail trzeciej strony: $2/user/mo add-on - Zaktualizowano ...
Użyj kodu promocyjnego 18DOFF, wygaśnięcie aktualizacji do 30 kwietnia 2026
Odwrócony kod promocyjny od EARLYBIRD z powrotem do 18DOFF, aby dopasować nagłówki nav. Zaktualizowano tekst nav z "Prelaunch" do "Wzbranego Ptaka" dla spójnośc...
Aktualizacja danych dotyczących cen spadkowych, aby dopasować się do nowych cen produkcji
API zwraca 401, więc witryna marketingowa wykorzystuje zakodowane dane zwrotne. Zaktualizowano wszystkie plany fallbacku, dodatki, pakiety i tabela porównawczą ...
Dodaj do Członka do Członka, aby zatrzymać mapowanie krytyn utwór getMemType() jako kolumna
Poprzednia poprawka (przejście na polu MemberType) była niewystarczająca. Hibernate 6 wciąż odkrywał metodę społeczeństwa getMemberType() za pomocą Skanowanie n...
Pokaż nazwę przesłania, kolumnę poszerzyć datę, scalić ikonę rozszerzenia w nazwę pliku
- Przesłane: zawsze było puste — nazwa pola była poprawna, ale backend Nigdy nie ustawionegoByName; teraz rozwiązany po stronie backendu - Kolumna nazwy pliku...
Usolć błąd programu security_level SQL spowodowany duplikatem kolumny MEMBER_TYPE w Hibernate 6
Member.java zmapował MEMBER_TYPE zarówno jako "DystokierczyKolumnaKolumna, jak i jako wyraźna" - Pole kolumnowe. Hibernate 6 wybrał kolumnę dwukrotnie w projekc...
Pomiń ekran ładowania dla plików do pobrania w NawigacjaInterceptor
Blob URL adresów URL i linki z atrybutem do pobrania nigdy nie powodują nawigacji na stronie, Tak więc globalny obsługujący klikanie zwraca teraz wcześniej w ni...
Błędy zaćmienie powierzchni i odwrócą optymistyczną aktualizację w selektorach dostawcy poczty e-mail
Podczas zapisywania niekonfigurowalny dostawca (KamoMail, ParentOrg, NotConfigured) Nieudany błąd został ustawiony w stanie, ale nigdy nie został wyświetlony w ...
Poprawa odniesienia kolumny zabezpieczeń_level w logowaniu SQL
Poziom zabezpieczeń jest na tabeli członków (m), a nie member_team_member (e). Zły alias e.security_level spowodował, że cały SQL pomnie zawiódł, Tak więc membe...
Przywróć model uprawnień członków zespołu / członka do udostępniania
Członkowie zespołu (memberType-TEAM_MEMBER) omijają wszystkie bramki. Zwykli członkowie są zatrudnieni przez SHARE_DOCS_ prawa. Sesje macierzyństwa bez członkaT...
Zezwalaj każdemu uwierzytelnionemu członkowi na udostępnianie dokumentów
Usuń bramkę opartą na rolach w oknie dialogowym udostępniania - każdy zalogowany członek może udostępniać. Poprzednia wymagana kontrola toTeamMember (od członka...
Prawidłowy dostęp do nazwy członków w punkcie końcowym alii
member.getNameFirst() nie istnieje — nazwa jest na stronie User.getName(). Użyj getMemberDisplayName() helper, który poprawnie nawiguje po stronie człon (człone...
Importuj blake3 z blake3/browser, aby poprawnie zainicjować WASM
Blake3/esm/browser wymaga ręcznego zaopatrzenia WASM; blake3/browser robi to automatycznie.
Poprawa memberType check to to TEAM_MEMBER i nazwy pól dla API udostępniania
Dodaj null kontrole bezpieczeństwa w MemberRightsAppliedService i napraw role save w MemberService
Aktualizuj licznik API i integracji z "Open" do 31+ (rzeczywiste liczby)
Bramka Folder i pole Doc Type na allowFolders i allowDocType
Gdy funkcje folderu lub typu doc są wyłączone dla typu assoc, ukryj Odpowiednie kolumny danych i pola formularzy przesyłają konsekwentnie.
Wyrównanie pól przesyłania za pomocą spójnych MUI TextFields, zawsze wyświetlaj folder i typ doc
Zamień surowe elementy "wybrane" na MUI TextField select dla konsekwentnych Stylizacja i wyrównanie z polem Opis. Folder i typ doc Pola są teraz zawsze widoczne...
Dodaj scroll fallback dla changelog nieskończony zwój na telefon komórkowy
Stabilizuj wyrównanie bułki czesnej niezależnie od stanu obciążenia czcionką
Usuń wymagania dotyczące auth z zasypki endpoint
Jest to wewnętrzny punkt końcowy alimentacyjny administratora, który musi być wywołany Od wewnątrz klastra bez uwierzytelniania użytkownika.
Akceptuj wszystkie typy plików do przesyłania, użyj czarnej listy po stronie serwera zamiast białej listy
Zamień zakodowany ACCEPTED_EXTENSIONS whitelist z serwerem extBlackList Od Asoc-config. Wszystkie typy plików są teraz do przesłania, chyba że są wyraźnie umies...
Używaj RandomAccessReadBuffer zamiast ByteArrayInputStream dla PDFBox 3.x
- został usunięty w PDFBox 3.0 — użycie RandomAccessReadBuffer(bajt[]), który implementuje RandomAccessRead.
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.