Refuser une boîte aux lettres au-delà des licences de messagerie de l’organisation
Règle du propriétaire 2026-10-22: les modules complémentaires facturent par utilisateur les licences achetées; combien Le nombre de boîtes aux lettres pouvant ê...
Refuser un poste téléphonique au-delà des licences de l'organisation
Règle du propriétaire 2026-10-22: les modules complémentaires facturent par utilisateur les licences achetées; combien Le nombre d'extensions qui peuvent être u...
Utilisation des licences et vérification des licences par unité pour les modules complémentaires par utilisateur
Règle du propriétaire 2026-10-22: chaque add-on par utilisateur facture les licences achetées, comme Le nombre de boîtes aux lettres ou de postes pouvant être u...
Activer ou désactiver le renouvellement d’un abonnement en cours ; notes sur toute commande
Le commutateur de renouvellement automatique de la console a envoyé un champ que la mise à jour de l'ordre brouillon n'a pas fait Il n'a donc jamais été sauvega...
L'approbation d'une commande par carte accorde également un accès payant
Les commandes AUTO_BILL ont attendu un Stripe checkout que la facturation de l'abonnement ne Pour les utilisations plus longues, le grand livre facture la carte...
Les clients avec carte sont facturés automatiquement le jour de la facturation
Pour les abonnements AUTO_BILL, la tâche de facturation facture chaque facture approuvée au Carte enregistrée du client le jour de sa facturation via la carte i...
Points de terminaison de carte internes pour la facturation automatique des abonnements
GET **************** et POST /charge, gardés par le partage X-Internal-Auth secret (comparaison en temps constant; 403 sans). Une charge est un Intention de pai...
Comptabilité de débit automatique sur les factures d'abonnement
Les factures AUTO_BILL sont facturées le jour de leur facturation une fois approuvées et réessayées Chaque tentative est numérotée avant d'être effectuée, et ch...
La tâche de facturation prend chaque abonnement et facture dans sa propre transaction
Sa première exécution a soulevé la facture d'octobre d'Harmony et l'a perdue quand un insert d'audit Échec, parce que l'étape de préparation entière était une t...
Les événements d'abonnement stockent les états JSON; les étapes de facturation exécutent une ligne par transaction
**************** sont jsonb, et Chaque appelant a écrit un statut nu comme ACTIVE - un insert JSON invalide qui a roulé Retourner tout ce qu'il a audité (activa...
Le proxy POS passe un PDF ou une réponse vide au lieu de l'échouer en tant que JSON
Le PDF de la facture et tout 204 sont passés par response.json() et sont devenus un 500.
Console de facturation d'abonnement — tiroir de facturation, éditeur de brouillon, paiements, facturation de marché
Onglet Factures: lignes en clair (période, total, montant dû, date d'échéance, statut) ouvrent un tiroir avec Les lignes, les totaux, les paiements reçus, où et...
Stripe factures de licences complémentaires détenues, pas de boîtes aux lettres ou d'extensions utilisées
Chaque add-on prend maintenant sa quantité d'AddOnLicenses, la règle de l'ordre Partage des factures de calculatrice et d'abonnement: licences achetées, par déf...
Facturation automatique d'abonnement - brouillons, examen du propriétaire, e-mail avec PDF, paiements, rappels
SubscriptionBillingJob (par heure, par pod et au démarrage) exécute le cycle: - soulever chaque facture de renouvellement en tant qu'ébauche d'avance-jours avan...
La facture du client, en ligne — personnalisée, imprimable, avec un téléchargement PDF
/[locale]/i/[token] résout la facture côté serveur (token dans un corps POST, jamais une URL) et Le vendeur le rend dans le nom et la couleur du vendeur, en rev...
BILLING_INVOICE, gated sur la visualisation des factures d'abonnement
Soulevé par SecurityService aux propriétaires de l'organisation de vente quand un Un brouillon de facture d'abonnement est en attente d'examen ou la facture d'u...
Tarification des modules complémentaires basée sur les licences et un véritable cycle de vie de facturation des abonnements
Une règle pour la quantité d'add-on (AddOnLicenses): chaque add-on facture les licences ACHETÉ, comme les sièges - par défaut, les add-ons par utilisateur au no...
Le travail en arrière-plan utilise trois emplacements de moteur par pod et est envoyé en priorité basse
Un slot d'arrière-plan par pod laissait trois des quatre flux du moteur inactifs lors d'une synchronisation de dictionnaire (une attente au-dessus des 100 secon...
Quatre flux de quatre fils, et une voie qui garde un libre pour le chat
Mesurée sur la classe CPU des nœuds avec le propre trafic de synchronisation du dictionnaire (15 blocs de clés): un flux de huit threads J'ai fait 1,5 touches/s...
Lire les factures d'abonnement, les événements et les accords sous les clés envoyées par le serveur
Le serveur répond aux factures/facture, événements et accords/accord; posApi Lire l'abonnementFactures, abonnementÉvénements et abonnementContrats, Les onglets ...
Reconstruire le miroir Stripe à partir de Stripe la nuit et au démarrage
Les événements anciens de plus de 30 jours ne peuvent pas être récupérés, donc la facture de septembre et Les événements d'abonnement perdus à la non-correspond...
Les modifications du catalogue atteignent uniquement l'organisation de l'appelant; les appelants de commande propre ne peuvent pas compenser ou se fixer des prix
Chaque mise à jour et suppression d'un plan d'abonnement, prix, fonctionnalité, add-on, bundle, Le modèle de réduction, de promotion ou d'accord de volume vérif...
Nommez l’organisation qui possède une ligne de catalogue d’abonnement
Les méthodes de mise à jour/suppression du catalogue prennent un uid seul, donc un appelant Un droit de catalogue dans n'importe quelle organisation pouvait mod...
Un fichier de localisation manquant rend l'anglais au lieu de jeter
i18n/request.ts et message-locales.ts ont importé messages/<locale>.json nu, donc une compilation a été faite pendant que le dictionnaire était en cours Si vous...
Lire Stripe événements de n'importe quelle version d'API, et rejouer ceux qui ont échoué
Le point de terminaison webhook en direct rend les événements à 2026-03-25.dahlia; stripe-java pins 2024-12-18.acacia, de sorte que chaque facture, paiement et ...
Écrivez le roumain avec des virgules sous s et t
Le modèle mélange les anciennes formes de cedilla en roumain (6 sur 90 de ces lettres dans le widget de chat régénéré) (6 223 cédilles contre 15 688 sous-virgul...
Abandonnez les étapes de déploiement des anciens moteurs, appliquez les services alias de MADLAD, mettez à jour l'audit et la documentation
Termine 56b37fa, qui a supprimé les manifestes: sans cela, le flux de travail exécutait toujours des étapes pour les répertoires qui n'étaient pas Le flux de tr...
Supprimer LibreTranslate, Bergamot et IndicTrans; MADLAD sert chaque paire
TranslateService parle uniquement à madlad maintenant (translateservice 5c7605b), vérifié de bout en bout: chaque Kamo locale y compris le tamoul et le swahili,...
Un moteur, MADLAD-400, pour chaque paire de langues
Remplace les fournisseurs LibreTranslate, Bergamot et IndicTrans par MadladProvider (klusterservices madlad/). Leurs langues ne se chevauchent pas, et une paire...
Beam 4 uniquement pour les étiquettes, poutre 2 jusqu'à 64 jetons
Le coût est jetons x faisceau. Mesuré dans le cluster avec les anciens moteurs toujours en marche: un flux 77 chars/s et deux 115 caractères/s sur des cordes co...
Un moteur de traduction pour chaque paire, MADLAD-400-3B sur CPU
Remplace LibreTranslate (Argos), Bergamot et Kamo IndicTrans, dont les ensembles de langage ne se chevauchent pas et dont les lacunes sont revenues en anglais. ...
Un pod traduit un article, pas chaque pod à la fois
Le verrou de la flotte de la balayage est maintenu seulement pendant qu'il file le travail, ce qui prend des millisecondes, donc chaque pod a couru son propre b...
N'envoyez jamais un texto plus long qu'il ne faut
IndicTrans répond à une requête de plus de 20 000 caractères avec un HTTP 413, donc un long l'article d'aide ne pourrait jamais être traduit en tamoul; un trava...
Traduire les mots d'un article, pas son Lexical JSON
contentJson a été envoyé aux moteurs de traduction comme si c'était une phrase. Les 2026-10-22 la sentence est revenue de Russie avec la sentence disparue et le...
Limite de mémoire 14Gi -> 20Gi, demande 10Gi -> 12Gi
Le pic de travail de sept jours était de 13,8 et 13,1 GiB contre la limite de 14Gi. noyau récupéré les modèles mmapped argos et en->ru sur un article d'aide pay...
Créer un marché MORTGAGE donne à l'organisation son profil de prêteur à la fois
Le profil de prêteur d'un marché MORTGAGE (et ses cinq lignes de configuration) n'a été créé que par l'auto-guérison de démarrage, donc un marché créé pendant q...
Le filtre de l'agent de prêt du Pipeline montre les visages et ouvre la carte de membre
Chaque officier dans les options du filtre, et celui sélectionné, est son avatar et son nom enveloppé dans la carte MemberHover. Un clic sélectionne toujours.
L'agent de prêt du pipeline ouvre la carte de membre partagée
L'agent de prêt de chaque transaction est enveloppé dans MemberHoverCard, le popup chaque autre utilisation de surface pour un membre. Il s'ouvre sur hover et l...
Les affaires ouvertes sont toujours élargies, l'agent de prêt montre leur photo, et le compte de prêt lit une façon
- Vue ouverte : chaque transaction montre ses prêts, sans aucun contrôle d'expansion/effondrement. Passé et tous restent effondrés par défaut et extensibles. - ...
Une page HMDA LAR pleine largeur et pleine hauteur; boutons de marque lisibles sur la page de prêt
- HMDA LAR : le registre est une grille AG qui prend toute la largeur et chaque pixel sous l'en-tête, et défile en lui - même — la page ne défile plus. Numéro d...
Retour d'un prêt retourne à l'écran il a été ouvert de, et un prêt affiche toujours son nombre complet
- Le dos de la page de prêt a été codé dur à /commerce, qui ouvre le premier marché Chez moi. Chaque opener (Pipeline, Board, file d'attente de documents, ongle...
Une nouvelle hypothèque Pipeline — open deals d'abord, les dernières un clic loin, et chaque deal géré à partir de sa carte
L'onglet Pipeline sous un marché hypothécaire est reconstruit autour des transactions : Toutes les vues (passé = terminé ou annulé), avec nombres - les chiffre...
Le pipeline hypothécaire charge dans une poignée de requêtes, et un accord peut être renommé et prendre un deuxième prêt
Les deux lectures du pipeline étaient N+1 en aller-retour : - GET /mortgage-apps chargé lignes AppMortgage, et chacune d'elles a ensuite tiré un SÉLECTIONNEZ p...
Un menu d'outils reste sélectionné sur l'une de ses pages et les pages ci-dessous
Le dernier changement a allumé un menu d'outils (Mail, Docs, Support, IoT, Paramètres, Caméras) seulement quand le href d'une ligne était exactement la page ouv...
Nombres et adresses ouvrent leurs popups, enregistrements invisibles en mots clairs, étiquettes claires, cas de droits
Suivi de l'approbation 2026-10-21 (examen du contrôleur du volet d'approbation). - Le titre dessine chaque numéro de téléphone et adresse email les noms de la ...
Approuver et toujours permettre de vérifier les droits dont un outil a besoin dans un seul cas
Suivi de l'approbation 2026-10-21: la carte de l'avion d'outil nomme maintenant les droits le service de l'outil ne fait que dans certains cas (toujoursAllow.ri...
Déclarez tout droit un service d'outil fait respecter; mots simples pour les enregistrements invisibles et les nombres
Suivi de l'approbation 2026-10-21 (examen du contrôleur de l'assurance-chômage). Droits (point 4): un audit des droits déclarés de chaque outil contre le droit...
Rubans d'angle sur chaque bord, sur les onglets et sur les pages ouvertes de la barre supérieure
Après le tour de gauche, les trois autres bords obtiennent le même traitement, sur une cartographie fixe: une règle supérieure devient un ruban supérieur gauche...
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
