Kündigen Sie Jobs sofort durch Tsx im Hintergrund übersetzen
Wenn Forgejo einen Arbeitsablauf aufhebt, wartet auf jedes Vordermannkind vor der Verarbeitung des Signals zu beenden - so ein laufender Tsx locale Job würde di...
vorhandene Org-Domain anstelle des Anmeldeformulars anzeigen, wenn keine eigene Domain
Fallen Sie zurück auf die org-Plattform Subdomain als Display-Domain so DnsProgressView gerendert anstatt DomainEntryForm, wenn keine eigene externe Domain exis...
Korrigieren Kontoliste Mitglied/TeamMember Fallback Etiketten und Trigger-repeploy
Wiederherstellen NavPri Panel-Labels und LeadHistory Säulenkopfer
NavPri: Bergungsschlüssel griffen href URLs als Labelwerte und tauschten Label/Beschreibungspaare für Accounts, KB und Notizen Navi-Panels. LeadHistoryPanel: M...
COMP Zahlungsmethode hinzufügen, um Assistenten zu bestellen
COMP ist ein gültiges Backend PaymentMethod enum Wert für kostenlosen Plattform-Admin Zuschüsse, aber fehlte von der Frontend-Typ und Assistent UI - nur INVOICE...
Plattform-Domain-Kontext anzeigen, wenn keine eigene Domain gesetzt ist
Oberflächen die aktive *.kamocrm.com Hostname in der Domain-Eingabeform, so dass Benutzer können ihre aktuelle Plattform-Domain anstelle eines leeren Eintragsbi...
Revert "chore(messages): add wave3 translation merge fragments (JSON)"
Das kehrt verpflichten ****************
Revert "feat(setup-dns): Plattform-Kaufocrm-Domain auf Custom Domain-Eintrag"
Das kehrt verpflichten ****************
Plattform kamocrm-Domain auf benutzerdefinierten Domain-Eintrag anzeigen
Oberfläche des aktiven *.kamocrm.com Hostname auf dem Add-Domain-Flow und erkennen eigene Domains, indem Sie die Kamocrm-URLs ausschließen, anstatt nur Standard...
Checkpoint-Übersetzungen pro Stück und pro Locale auf Haupt
Beharrliche JSON nach jedem API-Stück, so dass Stornierung verliert bei höchstens eine Charge. CI übersetzt eine Locale pro Prozess und Commits/Pushes nach jede...
Checkpoint-Übersetzungen pro Stück und pro Locale auf Haupt
Beharrliche JSON nach jedem API-Stück, so dass Stornierungen bei höchstens eine Charge verliert. CI übersetzt eine Locale pro Prozess und Commits/Puschs nach je...
Docker BuildKit-Cache zu Deaktivieren, so dass jeder Pipeline-Lauf einen kompletten Umbau macht
Setzt No-Cache auf beiden Bild-Build-Schritte so npm ci und npm run build always run, auch wenn der Quellbaum unverändert ist.
Bust Docker BuildKit Cache pro Commit so npm run build läuft jeder Push
Identische Kassenbäume (z.B. leere Commits) wiederverwendete Cappellen und Überspringen eine echte Next bauen. GIT_COMMIT vom Workflow und Label abgeben die Bil...
Suppress grep non-match Ausgang in OLD_PID Erfassung zu vermeiden pipefail Abbruch
Serialisieren Sie Mitglieder-Sicherheit und Mitglieder PUT-Anrufe, um CockroachDB-Konflikt zu vermeiden
Zwei gleichzeitige Schreibvorgänge in die gleiche "members"-Reihe verursachten eine serializierbare Isolationskonflikt - Mitglieds-Sicherheit lesen Sie die Reih...
Katalog und Berechnung aus Backend Antwort-Umschlag
erhaltenSubscriptionCatalog zurückgeschickt { Katalog: {...] wurde aber direkt gegossen als AbonnementCatalog, so dass catalog.pläne und der Plan nicht definier...
Verwenden Sie ss statt fuser, um abgestandenen Port-Forward zu töten (fuser nicht auf k0m1)
fuser und lsof sind nicht auf dem Läufer Host installiert. Verwenden Sie ss -tlnp mit grep, um den PID-Holding-Port 18080 zu extrahieren und direkt zu töten. Au...
Aufräumen abgestandenen Port-Forward so abgesagt übersetzen Job nicht blockieren nächsten Lauf
Bash leitet keine Signale an Hintergrundprozesse weiter, also kubectl Port-Forward überholte abgebrochene Workflow-Läufe und hielt Port 18080, blockiert jeden n...
Wiederherstellen Sie alle gebrochenen Platzhalter-Werte über Seiten
Salvage-Keys Skript hatte CSS classNames, Inline-Stile und JS gegriffen template literals statt des englischen Originaltextes für 114 Nachricht Schlüssel über N...
Eingemessene Abrechnungstaste für org-Besitzer ohne Konto anzeigen
Wenn ein Org-Besitzer öffnet die Pläne-Rechnungskarte und keine Rechnungskonten existieren, zeigen eine Bootstrap Prompt statt der generischen "Kontakt org Besi...
Restore führt Seite Helden Titel und Untertitel aus git Geschichte
heroTitel war 'Hero Title' (Platzhalter), heroUntertitel war 'flex gap-2' (Salvage-Tasten versehentlich schnappte sich den benachbarten CSS-Klassennamen). Richt...
StatusWindow Labels namespace hinzufügen und alle Einstellungs-First-Insetholders beheben
- ************ hinzufügen (50 Tasten) so die Einstellungen nav sidebar zeigt echten Text statt Schlüsselpfade - Beheben branchTypesLabel ICU Format: \${branch...
Wave 3 Konvertierungen, Fallback fix und automatisch übersetzen CI
- Ersetzen Sie alle hart codierten englischen Strings durch t() Aufrufe über Welle 3 Komponenten (Chat, Clubhaus, Support, Notizen, Pipeline, Leads, nist, etc...
Passen Sie andere Werkzeugfenster Größe + Farbschema
- defaultSize und minSize jetzt 320x650, resizable: false (passiert Softphone, Chat, Taschenrechner, SMS, AI Chat) - Wechselte von dunklem Schiefergradient auf ...
Wire next-intl mit member.language als Locale source
Fügt Next-int-basierte Internationalisierung über kamo-internal ohne URL locale Präfixes. Aktive Locale wird aus dem kamo-locale Cookie gelesen, das Spiegelt di...
Forward Range Header so Audio-Wiedergabe kann schrubben
Ohne dies gibt der VOIPService-Aufnahme-Streaming-Endpunkt immer die vollständige Datei zurück (Range Header wird von buildForwardHeaders fallen gelassen), die ...
Drop dead masterAccountHolder/isMaster UI, erfrischen abgestandene Kommentare
Konto Schema trägt nicht mehr masterAccountHolder oder pro Mitglied istMaster Flags - diese wurden neben dem Konto-as-billing-Principal entfernt Refaktor. Accou...
Split Member APIs; zeigen Subs' target org; fügen Billing-Besitzer fördern UI
billingApi teilt Mitglieder in die Rechnung Mitglieder auf (canManageBilling, isAccountManager) und Abonnement-Mitglieder (isLicensee, kannzubuchende Zuschreibu...
AccountGroup -" AccountTier; Kundengruppenrouten -- Kunden-Tier
Frontend-Typen und API-Aufrufe aktualisiert, um dem Shared-lib +-Service zu entsprechen Umbenennung von AccountGroup in AccountTier. Die "Gruppe"-Namensgebung w...
Umbenennen Sie KontoBillingMitglied -- AccountMember; isGroupPlanManager
Typ-Level-Wenbeben über den Abrechnungs-Client und die PlansBillingTab: - KontobillingMitglied Typ -- KontoMitglied - isGroupPlanManager flag -" isAccountManage...
Sprache + Standardwährung zu Regional Settings Karte hinzufügen
Die Regionale Einstellungskarte des Mitgliedsprofils stellt jetzt editierbare Sprache frei (22 unterstützte Locales, die die Marketing-Website spiegeln) und Def...
BillingApi-Client auf Account-basierte Endpoints umschreiben
billingApi spricht jetzt mit ************ statt die alten /groups/{groupId' Routen. Top-Level-Typen umbenannt: - BillingGroup -- Kontoübernahme - BillingGroupMi...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.