Utilizați UUID pentru SubscriptionPlanTraducere FK pentru a se potrivi cu BaseUuidEntity PK tip
Rezolvați DYNAMIC SERVER USAGE 500 de erori și ruta lipsă a calculatorului
- Adăugați forța dinamică la [local]/layout.tsx (getMessages() folosește antetele() interne) - Eliminaţi generatoareStaticParams de la [kbSection]/page.tsx (Con...
Elimină - restricție numai pentru încărcare de la libreTraducere
Toate pachetele lingvistice necesare sunt preinstalate pe volumul gazdăPath. --load-doar a fost prevenirea unor pachete de încărcare. Fără steag, LibreTraduceţi...
Foloseste startupProbe pentru LibreTranslate pentru a manipula descărcări lungi de modele
startupProbe cu 60 încercări x 30s = fereastra de pornire 30min pentru Descarcă modelul inițial. După ce pornirea s-a încheiat, viaţa normală şi sondele de preg...
Restrict LibreTraducerea la numai încărcați modelele de limbă acceptate
Utilizare --load-doar cu cele 22 de coduri lingvistice acceptate în loc de descărcarea tuturor modelelor disponibile (~sute de GB). Elimină --actualizează-model...
Elimină steagul invalid --load-awesome-ai-modele din LibreTraduce
Steagurile nu există în imaginea curentă libretranslate. Înlocuiește cu - modele actualizate pentru a asigura că pachetele lingvistice sunt descărcate la pornir...
Add LibreTranslate permission init container, scale Bergamot to 0
LibreTranslate was crashing with PermissionError on packages subdir. Added busybox init container to mkdir + chmod 777 the mounted hostPath before the main cont...
Fall through to LibreTranslate when Bergamot is unavailable
ProviderRouter now catches exceptions per provider and tries the next. BergamotProvider throws on failure instead of silently returning original text, so LibreT...
Lărgiți picătura selectorului limbajului pentru a preveni bara orizontală de defilare
260px a fost prea îngust pentru intrări ca "Bahasa Indonezia." Creșterea la 310px și adăugați supraîncărcare-x: ascuns pentru a elimina bara de defilare în într...
Port-forward TranslateService pentru a ajunge la acesta de la informator
Alergătorul Forgejo rulează pe k0m1 care nu poate rezolva .svc.cluster.local DNS. Utilizați kubectl port-forward pentru a tunel kamows traduce-service:80 la Loc...
Elimină aplicația pre-i18n/(pagini) / și aplicația/page.tsx
Acestea au fost restaurate accidental prin checkout git -- app/ in timpul un furnizor anterior fix. Structuri de rute vechi și noi existente cauza Next.js pentr...
Exclude ****************
Excluding SecurityAutoConfiguration leaves Actuator's **************** without an HttpSecurity bean, crashing startup. Exclude it explicitly.
Add autoconfigure exclusions to k8s configmap
application.yml is for local only — k8s uses the configmap. Move the Spring autoconfiguration exclusions for JPA, Redis, Security, and OAuth2 into k8s/configmap...
Exclude all transitive Spring autoconfiguration from shared library
kamo-shared-library pulls in JPA, Redis, Security, and OAuth2 starters which cause Spring Boot to attempt autoconfiguring DataSource, Hibernate, Redis/Lettuce, ...
Exclude DataSource autoconfiguration
kamo-shared-library transitively pulls in JPA which causes Spring Boot to attempt DataSource autoconfiguration. TranslateService is stateless with no database, ...
Înlocuiți documentul eliminat NeFoundException with ImagingException in ImageService
Documentul NuFoundException a fost eliminat ca parte a eliminării documentului Dar ImageService încă a făcut referire în 9 locuri. Înlocuită cu cea existentă Im...
Gracefully cancel superseded reconversion jobs on rapid saves
When a document is saved multiple times quickly, each save registers its ImgDat UUID in a ConcurrentHashMap. The async reconversion task checks this at 6 checkp...
Utilizați PST miezul nopții goale (fără conversie UTC) pentru a conta modificările de astăzi
Data la care depozitul este introdus în UTC și se utilizează fereastra de rulare de 24 de ore pentru numărul de astăzi
Înlocuirea buclei de numărare paginată cu un singur backend astăzi-numărare final apel
Chat ***
- ***Provider: efect de declanșareVerificați acum depinde de provocareUrl așa verifică () este numit numai după ce widget este montat; folosește rAF la asiguraț...
Eliminați în întregime câmpul tip pentru a preveni coloana duplicat Hibernate
Remedierile anterioare (@Transient on field, @Access(AccessType.FIELD) on class) au fost insuficiente. Inspecția octetcode a dezvăluit @Setter-ul lui Lombok a g...
Email as paid add-ons, not included free
- KamoMail Hosting: $5/user/mo add-on on all plans - 3rd Party Email Integration: $2/user/mo add-on on all plans - Email hosting feature reverted to "Add-on" in...
E-mail ca plus-on plătit, actualizează toate datele privind prețurile de rezervă
- Gazduire kamoMail: 5 $/user/mo add-on (nu este o preocupare de răspundere liberă) - 3rd Party Email Integrare: $2/user/mo add-on - Actualizarea datelor de rez...
Utilizaţi codul promoţional 18DOFF, actualizaţi data de expirare până la 30 aprilie 2026
Reversed cod promo de la EARLYBIRD înapoi la 18DOFF pentru a se potrivi antete Nav. Actualizat de la "Prelansare" la "Early Bird" pentru consistență. Set oferta...
Actualizarea datelor privind prețurile de rezervă pentru a corespunde noilor prețuri de producție
API întoarce 401 astfel încât site-ul de marketing utilizează hardcoded date de rezervă. Actualizate toate planurile de rezervă, addons, pachete, și tabelul de ...
Adăugați @Access (AccessType.FIELD) Membrului pentru a opri cartografierea hibernată a getMemberType () ca coloană
Fixarea anterioară (@Transient on the memberType field) a fost insuficientă. Hibernate 6 a fost încă descoperirea publică getMemberType () metoda prin intermedi...
Afișează numele uploader-ului, lărgește coloana datei, unește iconița extensiei în numele fișierului
- Încărcat de: a fost întotdeauna gol nu setați niciodată creatByName; acum rezolvat pe partea de suport - coloana Nume fișier: pictogramă tip fișier prepend d...
Rezolvă eroarea de securitate nivel SQL cauzată de coloana duplicată MEMBRU TYPE în Hibernate 6
Membru.java mapped MEMBRU TYPE atât ca @DiscriminatorColumn cât și ca explicit @Column field. Hibernate 6 selectat coloana de două ori în proiecția tabelul pări...
Sari peste ecranul de încărcare pentru descărcări de fișiere în NavigationInterceptor
URL-uri Blob și link-uri cu atributul de descărcare nu cauzează niciodată navigarea paginii; astfel încât handler click global se întoarce acum mai devreme pent...
Erorile de salvare a suprafeţei şi actualizarea optimistă a furnizorului de email
Atunci când salvați un furnizor non-configurabil (KamoMail, ParentOrg, NotConfigurat) a eșuat, eroarea a fost stabilită în stare, dar niciodată afișată în vizua...
Correct security level column reference in login SQL
security level este pe masa membrilor (m), nu membru echipă membru (e). Numele greşit e.Securitate nivel a determinat întregul SQL să eşueze în tăcere, așa că m...
Restaurează modelul de permisiune al echipei/membrului pentru dialogul de partajare
Membrii echipei (membruType=TEAM MEmber) trec de toate porțile. Membrii obişnuiţi sunt poartaţi de drepturile SHARE DOCS *. Sesiuni de moștenire fără membruType...
Permite oricărui membru autentificat să partajeze documente
Eliminați poarta pe bază de rol pe dialog share Cecul anterior necesar este Membru al echipei (din membru al sesiunii) sau drepturile specifice SHARE DOCS *, p...
Correct member name access in resolveAlias endpoint
member.getNameFirst() doesn't exist — name is on User.getName(). Use getMemberDisplayName() helper which correctly navigates the member -> user -> EmbNameFull p...
Importă Blake3 din Blake3/browser pentru a inițializa WASM corect
blake3/esm/browser necesită furnizarea manuală WASM; Blake3/browser o face automat.
Corectează verificarea tipului către EAM MINTE și numele de teren pentru partajarea API
Adăugaţi controale de siguranţă nule în Serviciul Aplicat pentru Drepturi Membre şi fixaţi un rol cu excepţia serviciului membru
Actualizează contorul API & Integrations de la "Deschide" la 31+ (număr real)
Dosarul portii si coloanele/ campurile de tip Doc pe dosarele de permisie si permitDocType
Atunci când folderul sau caracteristicile de tip doc sunt dezactivate pentru un tip de assoc, ascunde coloane de dategrid corespunzătoare și câmpurile de formul...
Aliniază câmpurile de încărcare cu MUI-uri consistente TextFields, întotdeauna arată dosarul și tipul de doc
Înlocuiește elementele brute <select> cu MUI TextField selectați pentru consistent stilare și aliniere cu domeniul Descriere. Dosar și tip Doc Câmpurile sunt ac...
Stabilizează alinierea pesmetului indiferent de starea de încărcare a fontului
Remove auth requirement from backfill-thumbnails endpoint
This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.
Acceptă toate tipurile de fișiere pentru upload, folosește lista neagră a serverelor în loc de lista albă
Înlocuiește lista albă de ACCEPTAT EXTENSIONS cu extBlackList furnizată de server de la assoc-config. Toate tipurile de fișiere sunt acum încărcabile, cu excepț...
Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x
**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.