Explicit Aplică/Extinde butoanele de încercare pe platforma Organizații tab (cipuri nu au fost descoperite)
Abonamentul plătit elimină termenul limită de încercare (plătit înlocuiește procesul)
Condiționarea prevede termenul limită de încercare (comp înlocuiește procesul)
În calea de actualizare a subscrierii existente de furnizareAbonare, set trialExpiresAt to null so an anterior trialling org is clearly promoted to comp fără o ...
Sincronizare a drepturilor de boot-time pe DBindate tranzitorii pentru a evita CrashLoopBackOff
Reordonare de fond persistă prin intermediul obiectivului de comitere (fără pierderi de date)
Salvați acum etape noi upload-uri la intrare, apoi comite întreaga comandă dorită (existent-by-srcIndex sau new-by-token) astfel reordonate imagini existente su...
Opriți scurgerile de imagini de fundal de tip inter-org; reordere prin comandă + găleată de montare
Reordonarea numai fișiere noi re-încărcate la noul lor index, scădere reordonat imagini existente și lăsând imaginiBgCount revendicând sloturi nepopulate; furni...
Return 404 pentru o org lipsă în loc de 200 cu corp gol
getOrganizationById returnat un nul gol, care Spring serializat la HTTP 200 cu un corp gol; clienții apelează răspuns.json() apoi aruncat 'Sfarsitul neasteptat ...
Hartă lipsă org (440 sau corp gol) la o sarcină utilă nulă
Pereche cu schimbare Serviciul de securitate care se întoarce acum 404 pentru o lipsă Org în loc de 200-cu-gol-corp. Apelanții deja nul-verificați org, așa atât...
Lasă utilizatorul de sistem să rezolve orice model aplicat de org
Poarta interorg s-a întors la 403 atunci când orgId! = org sesiune și apelantului nu a avut niciun rând de membri în org-ul țintă. Utilizatorul întregului siste...
Opri erori false inundarea consola
- org/[id] proxy: backend întoarce 200 cu un corp gol pentru orgile nule; Răspuns.json() a aruncat "sfârșitul neașteptat de intrare JSON" -> 500 false. Parse de...
Rezolvă titlul filei org în generareMetadata pentru a opri flip titlu
Metadate statice.titlu redat "Kamo" server-side; Next re-asserat după hidratare, interioara DynamicMetaLoader de actualizare client și flipping fila înapoi de l...
Rețineți rândurile până când eu membru id rezolvă
ag-grid redă date sub suprapusul de încărcare, aşa că ataşează doar recuzita de încărcare încă intermitent toate pistele în timp ce obţineţi membrele () a fost ...
Filtru implicit Myself pe încărcare, bar de piață ascunde pentru piața unică, bara de instrumente de transfer
- Implicit agentFilter la MYSHONE la init + grilă poarta pe sarcina utilizatorInfo astfel încât să nu mai flash-uri Toate pistele - Piata unica: autoselecte...
URI-encode WOPISrc + trust all api.* WOPI hosts (multi-tenant)
Deschiderea unui doctor pentru un chiriaş non-kamocrm a eşuat cu "gazda WOPI neautorizată." Anume grupuri Docs au avut încredere doar în api.kamocrm.com (Docs-l...
Obiective finale WireGuard depreciate/matcheri-host pentru miniopublic
Punctul MINIO ENDPUNCT la serviciul cluster MinIO DNS (Drop dead CGNAT IP)
Utilizați registrul k1m1 / API 192.168.4.22 ( IP-uri WireGuard depreciate prin picătură)
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Corectează FPBXCONF aicidoc + repunctează universul Scylla
- freepbx: Delimitatorul de închidere a documentului FPBXCONF a fost indentat (8 spaţii); bash necesită <<WORD delimitatori la coloana 0, deci startup.sh a muri...
Canonicalizează numele de repo al webhook în carcasa proiectelor publice
După migrarea clusterelor, repo-urile Forgejo au fost recreate la un nivel inferior (serviciu de securitate), dar rânduri istorice și utilizarea filtrului de pr...
Node-local MinIO + failover șablon read + ImgDat dedup (rezolvați noul-doc despre:blank)
Crearea de noi documente atârna ~5 min și noua filă a rămas la aproximativ:blank. Cauza principală: DocsService capsule programate pe k3m1 citiți șablonul gol d...
Generează favicons prin sigla multi-nodă citită, nu există un singur-nod()
generează și încarcăFavicons() poartă pe minioService.există(), care numai Statistics actuala gazdă MinIO. Atunci când logo-ul simplu a fost scris (sau numai re...
Re-aplică stylesheet live după branding salvează astfel încât culorile noi arată fără a reîncărca greu
DynamicMetaLoader injectează org globals.css doar o singură dată pe montare, astfel încât după o color salva (care re-provisions corect globals.css + bumps tema...
Pin kamo Traefik to k1m1; face auto-cert single-cluster
Erori SSL: kamo Traefik este un loadBalancer cu IP externe 192.168.4.22 (k1m1) + Traffic externPolicy=Local, deci trebuie să ruleze pe k1m1 lăsând 192.168.4.22...
Împărțirea null-safety a indicelui AiPullThroughPolicy unic-activ (doc 09 §8)
CRDB este NULLs-distinct, astfel încât single (împrumut profil id, market id) Where status='ACTIVE' index NU backstop the org-wide (market id IS NULL) grain Îm...
Recrearea strategiei de implementare astfel încât NATS consumatori durabili rebind pe implementarea
DaemonService leagă consumatori durabili EXCLUSIV JetStream (daemon-sinc-trigger, Nu-ţi face griji. [Culca de rupere §2.8], înregistrată de demon] in @PostConst...
Activează OutboxRelay @Scheduled backstop + @Async hot way
Serviciul Daemon activează outbox-ul de tranzacții MLOS (mlos.outbox.enabled) și produce evenimente (emițătorul de încălcare a normelor), dar a lipsit @EnableSc...
Register com.kamo.z.shared.mlos.vent repos (OutboxWriter dep)
Activare mlos.outbox activează OutboxWriter, care necesită MlosOutboxEvenimentRepository (+ ProcesedEvent) /DeadLetter) from com.kamo.z.shared.mlos.eveniment R...
PublishAck este în io.nats.client.api, nu io.nats.client
Fixare de import numai de testare, care a fost ruperea compilație comun-lib (prinse de instalarea MVN locale acum necesare). Codul principal nu a fost afectat (...
Indentează cadavrele de aici, astfel încât startup.sh configmap este valid YAML
Startup.sh bloc scalar încorporat 5 shell heredocs (rtp.conf, http.conf, un SQL bloc, criterii de evaluare WebRTC, freepbx.conf) ale căror organisme au stat la ...
Implementarea punctelor Docs la registrul k1m1
Gazda de imagini Docs-online a fost falsul *************** (Redis DNS, niciodată un registru), astfel încât fiecare DocsService implementați re-aplicate un imag...
Pagina reflectă celulele de transport înlocuite + celulele de transport fără drum sincer
Fila Servicii citit ca incomplet pentru două etape care sunt de fapt efectuate: EDT4 (hidro) înlocuieşte baza EDT2 şi Conducta omite etapa ETT. Acum arată "supe...
Arată numărul de plăci vii ale inimii, nu valoarea per-pass vechi
Starea de citire a progreselor. au mai întâi, care evenimentul iniţial "running" se stabileşte la 0 şi Numărătoarea continuă până la 0, deci numărul live nu a a...
Adaugă universul la diapozitivul de setări (NavPri)
Pagina Universului a fost înregistrată pe setările cardurilor de aterizare, dar nu în SetăriStatusWindow slide-out că NavPri de fapt deschide, așa că nu a apăru...
Expune GD (eligibilitatea lui Dumnezeu) în /user-info pentru kamo-univers
Sesiunea stochează steagul GD (KESSIONSservice) dar /user-info nu a revenit niciodată Deci Kamo-Univers's KamoIdentity este întotdeauna deserialized is God=fal...
Nu salva tranzacțiile NoReply trimite într-un dosar trimis
NoReply este o adresă numai-trimite fără căsuță poștală, dar fiecare tranzacție trimite încă încercat un apendice IMAP la dosarul trimis, producând o gălăgie Av...
Case-insensibil e-mail cautare asa reset e-mailuri trimite
Recuperare parolă redus intrare, dar găsiByEmail face o meci sensibil la caz împotriva e-mailului stocat (de exemplu Sage@KamoCRM.com); astfel încât utilizatoru...
Parola Proxy resetat la Serviciul de Securitate DNS intern
Proxy /api/recover implicit pentru api.kamotrm.com, pe care Traefik trasee la APIService (fără controler de recuperare) → 404 → "Ceva a mers prost" pe /Resetat-...
Mutați Dovecot maildirs la un PVC local-pat (off rclone/MinIO FUSE)
Maildirs au fost pe gazdaPath /mnt/shared-files/email/mail susţinut de depozitul de obiecte MinIO, care nu poate găzdui în siguranţă un e-maildir (fără atomic ...
Pune datele MySQL pe un PVC local-pat în loc de rclonă/minIO FUSE
Mail MySQL datadir (și e-maildirs) au fost pe gazdăPath /mnt/shared-files, an Montaj Rclone FUSE sustinut de depozitul de obiecte MinIO, care nu poate dura sau ...
Lista de căsuţe poştale API se întoarce în formă de UI ***********
GET /api/email/boxes returnat entitatea brută (prestatorStatus, lastSyncedAt, fără număr de membri). Setările UI citesc ******************* deci statutul a fost...
Transportă traseul de audit al personificării peste salturi de org
Când apelantul este deja o sesiune de imitare (un admin Dumnezeu acționează ca un alt membru, care transportă SUDO MBER ID), intră într-un alt org din / rețea m...
Autorizați accesul cutie poștală pe bază de privilegiu pentru citire + trimitere
remitForMailbox a acordat acces doar printr-o misiune directă MemberMailbox, Aşa că cutiile poştale au ieşit la suprafaţă. drepturi aruncat NoSuchElementExcepti...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
