Gérer un domaine personnalisé à partir des paramètres de l'entreprise
Un domaine était autrefois la porte d'une organisation: DNS devait être configuré avant que n'importe qui puisse se connecter, c'est pourquoi /setup/dns était a...
Concevoir l'onglet Bugs système et son chemin de distribution d'IA
vscode:// le gestionnaire URI ouvre une conversation dans la fenêtre sage a déjà ouvert, et coderProcessWrapper porte le modèle et l'effort, que l'URI ne peut p...
Enregistrer SP1 comme terminé, et les six choses que le plan s'est mal passé
Maintient le raisonnement plutôt que de simplement cocher des cases - l'orge de haut niveau saut et la régression en phase de mise en jauge sont les deux le gen...
Rendu l'arborescence de l'application, et confirmer ce que prend un interrupteur parent
Les enfants sont maintenant assis sous leur parent dans la liste des applis et des caractéristiques, chacun avec son propre interrupteur. L'imbrication est expr...
Le widget de tableau de bord des ventes affiliés
Une colonne de grille large et deux rangées de grandeur: les dix personnes dans l'organisation en faisant le plus par leurs liens de suivi, aujourd'hui, ce mois...
Restaurer le CRLF sur les deux dossiers thématiques
Les deux fichiers sont uniformément CRLF et mon précédent commit les réécrit à travers Python en mode texte, qui refluait à chaque ligne: Theme.tsx a montré 237...
Peindre le marquage de l'orge dans l'onglet, pas l'hôte
getThemePath() a dérivé la base de thème de window.location.hostname. Que a répondu à la bonne question alors que chaque organisation avait un nom d'hôte de sa ...
Dégagez la séance clonée dans l'onglet Entrée en tant qu'onglet
L'entrée d'une orge ouvre un onglet avec window.open(', ''blank') et le pointe à/valider. Jusqu'à présent, rien n'était partagé. C'est identique à l'origine d'u...
Régénérer les rétroviseurs de type Service après la correction de stade
Les cinq verticales commerciales préexistantes sont COMPLETES, EHR est PLANIFICATION.
Lire la session à partir de l'onglet, pas le bocal à biscuits partagé
46 modules clients lisent l'identifiant de document.cookie et l'ont envoyé comme Le stockage est par-TAB; un cookie est per-ORIGIN. Pendant chaque organisation ...
Le présentateur de soutien-t-on programmé n'a offert personne
L'appel d'offres des présentateurs était vide pour chaque organisation, et avait toujours l'a été. GET : réponses avec Les membres de l'équipe, total; l'onglet ...
Réalisez les six applications pour enfants de commerce, et arrêter la dérive des miroirs
Les deux rétroviseurs TS sont maintenant GÉNÉRATS de ServiceType.java plutôt que Maintenu à la main. Ils avaient mal dérivé de Java et les uns des autres: stri ...
La tâche 7 ne nécessitait aucune nouvelle migration, et des régiens de haut niveau devaient être inclus.
Le reliure de l'arbre d'application s'est avérée déjà exister comme - restrictions à des verticales isGated(). Retirer cette restriction est l'ensemble du chang...
Une barre de défilement, trois fois plus large, chaque conversation
La barre à côté des messages était 8px dans le chat des membres et les SMS, 6px dans les tickets d'assistance et social, et dans le chat d'IA, ce n'était rien d...
Donner /api/org/courant le domaine dont le client a besoin
internal.kamocrm.com n'a pas rendu de données d'organisation non valides: manquantes 'id' ou 'domaine'". Organization.fromJSON refuse un enregistrement sans a, ...
Déplacer les plus nouveaux avec les autres actions de la barre d'outils
La recherche possède maintenant toute la piste gauche de la barre d'outils, parce que la partie vide de cette piste est C'est exactement la pièce dans laquelle ...
Actualiser le favicon et laisser tomber les logos blueleven non utilisés
public/favicon.ico porte maintenant 48x48 et 32x32 couches au lieu de 32x32/16x16. Les cinq PNG de logo-blu/logo-blueleven sont référencées de nulle part dans l...
La recherche de la barre d'outils est un glyphe qui s'ouvre dans un champ
La discussion entre les membres portait un boîtier de recherche permanent en face du haut de la fenêtre - la largeur de la une barre d'outils entière, passée su...
Un message envoyé s'anime en une fois, pas deux fois
La liste de messages a mis en jeu chaque ligne sur le message id, et l'identifiant d'un message envoyé change exactement une fois que la ligne optimiste est ann...
Nom des salles après l'org id, pas le nom d'hôte
getOrgToken() a pris la première étiquette de l'hôte actuel, et son propre commentaire a déclaré pourquoi: "les salles de ce type ne peuvent pas entrer en colli...
Atterrir à l'intérieur d'une régg nouvellement créée au lieu de la configuration DNS
La création d'une union acheminé le créateur vers /setup/dns, et la raison était réelle: L'entrée signifiait une redirection OTK vers l'intérieur. org n'a pas d...
Plan de mise en œuvre pour SP1, le catalogue de l'application, l'arbre parent/enfant
12 tâches à travers la bibliothèque kmo-shared, KamoInitializeerService, SecurityService, MediaService, VOIPService, kamo-internal et dictionnaire de traduction...
Concevoir la verticale EHR/EMR et le catalogue des applications parents/enfants
Deux spécifications de l'analyse pré-build de 30 repos et de la prise en charge 2026 Marché des DSE. La conception du programme enregistre les six décisions qu...
Rendre un org sans domaine entrable
L'entrée d'un org signifiait naviguer vers Sans domaine que l'URL rendue comme littéral L'entrée était invalide et propriétaire ont été acheminés vers /setup/dn...
Écrire une description de support programmée en texte riche
La description de l'article est un bandes de trois rangs. C'est la surface d'écriture /kb/nouvelle surface d'écriture maintenant, moins les images et la médiath...
Prenez le noyau de discussion qui arrête un message envoyé montrant deux fois
'kamo/chat-core 0.1.6. Le responsable de la conversation adopte maintenant la ligne optimiste en suspens lorsque le message du membre revient sur STOMP, au lieu...
Un fichier peut être abandonné n'importe où sur une fenêtre de discussion, pas seulement sur la bande d'entrée
La cible de goutte était la surface du compositeur seule - quelques dizaines de pixels en bas d'une fenêtre Par ailleurs, tous les messages sont pris en compte....
Arrêtez d'offrir aux entreprises les add-ons qu'il inclut déjà
Choosing Business toujours présenté des vidéoconférences, l'assistant d'IA, le HR système et les signatures électroniques comme des choses à acheter, même si le...
Laissez le SSL vérifier enserre le drapeau, non seulement le soulever
checkDns n'a jamais verrouillé sslConfirmé à vrai. Domaine dont le drapeau stocké a été fixé sous l'ancienne règle de n'un-hôte donc qu'une carte SSL verte et u...
Ouvrez la fenêtre de couleur du swatch, pas la première sur la page
L'image a atteint son 'input type'' caché'' à l'aide de document.getElementById sur un id construit extrait de l'étiquette traduite par le sélecteur. Une étique...
Arrêtez le groupe de couleurs en lut la couleur que vous choisissez
ModernColorGroup était contrôlé et incontrôlé en même temps. Il a maintenu localement l'état pour chaque fente, a reflété le prop de valeur dans cet état dans u...
Lire l'id de la nouvelle org quand il arrive cité
La dernière étape du magicien semblait ne rien faire, et en cliquant sur Créer une deuxième réponse que l'organisation existe déjà - parce que le premier clic l...
Afficher l'avancement du certificat par hôte, pas une seule filature
Les certificats sont délivrés par sous-domaine, et ils ne débarquent pas tous à une fois, donc l'étape SSL rapporte maintenant combien d'hôtes de l'organisation...
Soulever le papier peint et les raccourcis widgets au-dessus de la gousse de support
La bande d'en-tête de profil a posé "My Wallpapers", "Mes Widgets" et le média chromé comme une rangée d'emballage, donc les deux raccourcis se lisent comme un ...
Médias de cadre ponctuel à un point d'extrémité qui le dessert réellement
Chaque photo et vidéo dans un cadre rendu en images en images en panne. L'URL pointait - j'ai pris ça pour un Un indicateur général d'imagerie, il parle HTTP R...
Laisse tomber le bloc de salut et mettre la tête de mât sur une ligne
La tête de mât du pavé de lancement portait un kicker, un "bon après-midi" et un ligne d'état des applications/titr/essai/date à côté du logo, et le membre comm...
Déplacer les liants et les téléchargements à droite de la bande
La bande sépare maintenant ce qu'un gestionnaire de documents est d'où il vous emmène. Gauche : Originals, modifiés, communs et trois vues des mêmes documents. ...
Rendre l'Esprit Animal visible, et arrêter la fuite de la palette
Deux rapports, deux erreurs différentes. Le mandat était inconvisible. Il peint derrière la vitre, et chaque surface de vitre FeatureCard, LauncherParentCard, ...
Rebuild 533bbeb4 maintenant les chaînes d'expression sont dans le dictionnaire
L'image construit clones kamo-traduction-dictionary et le copie sur messages/, échoue alors si un composant nomme une clé que ces messages ne définir. 533bbeb4 ...
Expression et couleur, Esprit Animal et logo en tant que décision unique
Deux contrôles de coin deviennent un. Cette scission a été un accident de l'ordre Caractéristiques expédiées plutôt qu'une distinction que tout le monde détient...
Comptez sur l'onglet Liants, et atterrissez sur Selected Docs
L'onglet indique "Binders (n)" de sorte que le compte de la barrette Selected Docs est visible de la bande - y compris (0), ce qui vaut la peine d'être vu, puis...
Le cadre de l'image est la vitre, pas quelque chose à l'intérieur d'un
Tous les autres widgets se contentent de la carte en verre dépolie du pavé, avec un une tête, un titre et un contrôle de coin. Un cadre d'image n'est pas: rendu...
Montrer sur quelles couches d'un document modifié ont été travaillées
Un document a un enregistrement modifié, de sorte que l'onglet modifié a une ligne par document. La colonne nomme les couches touchées plutôt que celle de deux ...
Cadre d'images - photos et vidéos d'un membre, dans un cadre qu'ils construisent
Le premier widget INSTANCED. Un membre pend autant de montures qu'ils le souhaitent, chacun avec son propre contenu, son propre moulage et sa propre place dans ...
Placer les quatre raccourcis entre membres sur une ligne
sont une classe de contrôle, donc ils partagent maintenant une ligne: le pavé de lancement Le coin supérieur droit se lit comme une seule bande plutôt qu'une pi...
Arrêter/valider et/ou compter le montage de la coque signée
Une charge de / a montré une rafale de 401/403 avant le règlement de la session - user-info, ui-préférences, par département, chat/non-reLissance, fuseau horair...
Arrêter le prévisualisation de la traînée de se conduire dans une boucle de rendu
Traîner une vitre a parfois jeté React no 185 et laissé la page à défiler vers le fond pour toujours, annuler toute tentative de faire défiler. Une cause, deux...
Sortez l'historique par le jour du membre, pas le navigateur
groupByDay a construit sa clé de jour à partir de getFullYear/getMonth/getDate, qui lise le le calendrier de la machine plutôt que celui du membre. Avec created...
Rétablir le pointure du fuseau horaire et prendre le noyau de discussion 0,1.5 / net 0.1.1
5d1cc23e a été commis au moyen d'un indice privé périmé et est revenu ec881208 wholesales - serverTime.ts, le fournisseur de zone-temps, le garde et l'ensemble ...
Prenez le cœur de zkamo/chat-core 0,1.5, net 0.1.1, email-core 0.1.1
La moitié du fuseau horaire fixe la durée de vie en chat-core: message timestamps et lire les reçus sont analysés là, donc la bulle est restée sept heures dehor...
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.
