V4 X X
v4.0.0
v4.0.0
Si vous êtes Responsable Système de votre site Dodock, veuillez prendre connaissance des informations de migration ci-dessous avant la mise à jour de votre site.Veuillez aussi consulter les informations concernant Dokos si vous utilisez Dokos.
La version 4.0.0 de Dodock est basée sur la version 15 de Frappe.
Une grande partie des changements cités ci-dessous ont été développés par l'équipe de Frappe Technologies et les contributeurs aux logiciels de l'éco-système Frappe/ERPNext.
Le détail des changements publiés dans Dodock est disponible sur GitLab
Migration vers la v4.x.x
Fonctionnalités et améliorations
- Ajout de libellés de ligne dynamiques dans SummaryCard MR #945
- Activation de la redirection vers une URL personnalisée lors du clic sur une notification par TechnicalShree frappe#22956 MR #940
- Révision de l'état du flux de travail par rtdany10 frappe#23207 MR #938
- Ajout d'options de personnalisation et de types de ligne dans SummaryCard MR #935
- Autorisation de la définition des champs comme non nuls par akhilnarang frappe#22804 MR #934
- Autorisation de l'utilisation de
print()
danssafe_exec()
par akhilnarang frappe#23084 MR #932 - Ajout de la vue d'image dans le bloc de raccourcis du workspace par sibikumarkuppusamy frappe#23041 MR #931
- Mise à jour de multi_select_dialog.js par hyaray frappe#23261 MR #922
- Option Bootstrap uniquement si la base de données et l'utilisateur sont gérés de manière externe à Bench par blaggacao frappe#23170 MR #904
- Implémentation du mappage dans la table enfant par blaggacao frappe#22592 MR #903
- Fusion de la branche 'event_image_display' dans 'develop' (dokos/dodock!897) MR #900
- Autorisation de l'édition au format numérique dans ControlFloat frappe#23143 MR #891
- Application de filtres aux champs de lien via le générateur de formulaires par RitvikSardana frappe#22844 MR #890
- Ajout d'une option
Nouveau
pour le bouton principal dans SummaryCard MR #886 - Ajout de pages de couverture pour le verso dans pdf MR #879
- Ajout de la méthode
frappe.views.registerCustomListView
dans list_view MR #877 - Amélioration de la méthode
get_resource_ids
dans calendar MR #878 - Filtres de date dans le suivi des modifications par GursheenK frappe#22684 MR #857
- Autorisation de la suppression et ajout de la fonction de suppression de dossier pour les pages par Vishnu7025 frappe#23077 MR #842
- Importation du scss depuis node_modules dans les applications également par blaggacao frappe#22519 MR #818
- Ajout du bouton "Graphique du tableau de bord" par Vishnu7025 frappe#22960 MR #814
- Option pour définir le type de fichier par défaut de manière programmatique dans export de données par hyaray frappe#22658 MR #808
- Documentation de Document.remove_tag par gavindsouza frappe#22970 MR #802
- Ajustements au style de dokos v4 MR #767
- Ajout d'une traduction contextuelle à "créer un nouveau document" MR #751
- Toujours afficher la flèche dans ControlLink MR #753
- Versionnement de l'API et API v2 (bêta) par ankush frappe#22300 MR #732
- Limite de fréquence des connexions basée sur l'adresse IP également par ankush frappe#22774 MR #741
- Actualisation automatique lorsque l'utilisateur met à jour le thème par shridarpatil frappe#22771 MR #737
- E-mail depuis le champ 'Table Multiselect' dans notification par sayedayman203 frappe#22733 MR #719
- Autorisation de la suppression et ajout de la fonction de suppression de dossier pour les pages par Vishnu7025 frappe#23077 MR #842
- Importation du scss depuis node_modules dans les applications également par blaggacao frappe#22519 MR #818
- Ajout du bouton "Graphique du tableau de bord" par Vishnu7025 frappe#22960 MR #814
- Option pour définir le type de fichier par défaut de manière programmatique dans export de données par hyaray frappe#22658 MR #808
- Documentation de Document.remove_tag par gavindsouza frappe#22970 MR #802
- Ajustements au style de dokos v4 MR #767
- Ajout d'une traduction contextuelle à "créer un nouveau document" MR #751
- Toujours afficher la flèche dans ControlLink MR #753
- Versionnement de l'API et API v2 (bêta) par ankush frappe#22300 MR #732
- Limite de fréquence des connexions basée sur l'adresse IP également par ankush frappe#22774 MR #741
- Actualisation automatique lorsque l'utilisateur met à jour le thème par shridarpatil frappe#22771 MR #737
- E-mail depuis le champ 'Table Multiselect' dans notification par sayedayman203 frappe#22733 MR #719
- Autorisation de la suppression et ajout de la fonction de suppression de dossier pour les pages par Vishnu7025 frappe#23077 MR #842
- Importation du scss depuis node_modules dans les applications également par blaggacao frappe#22519 MR #818
- Ajout du bouton "Graphique du tableau de bord" par Vishnu7025 frappe#22960 MR #814
- Option pour définir le type de fichier par défaut de manière programmatique dans export de données par hyaray frappe#22658 MR #808
- Documentation de Document.remove_tag par gavindsouza frappe#22970 MR #802
- Ajustements au style de dokos v4 MR #767
- Ajout d'une traduction contextuelle à "créer un nouveau document" MR #751
- Toujours afficher la flèche dans ControlLink MR #753
- Versionnement de l'API et API v2 (bêta) par ankush frappe#22300 MR #732
- Limite de fréquence des connexions basée sur l'adresse IP également par ankush frappe#22774 MR #741
- Mise à jour automatique lors de la modification du thème par shridarpatil Pull Request #22771 MR #737
- Notification par e-mail à partir du champ 'Table Multiselect' par sayedayman203 Pull Request #22733 MR #719
- Autoriser les clés de connexion sociale à contrôler les inscriptions par ankush Pull Request #22724 MR #716
- Déplacer les "j'aime" vers la droite, masquer les affectations vides - PR #22659 Pull Request #22659 MR #712
- Activer
tabSelect
pour awesomplete par akhilnarang Pull Request #22687 MR #690 - Activer
tabSelect
pour awesomplete par akhilnarang Pull Request #22636 MR #677 - Améliorer le développement d'OpenID Connect par blaggacao Pull Request #22330 MR #670
- Corriger les avertissements du linter MR #641
- Redesign (frappe#22191) MR #623
- Liste d'autorisation globale pour les extensions de fichiers par ankush Pull Request #22531 MR #634
- Renommer le champ 'fieldname' du champ personnalisé par ankush Pull Request #22513 MR #625
- Vérifier les autorisations d'écriture sur les pièces jointes au doc(type) par barredterra Pull Request #22500 MR #621
- Provision pour
set_route
pour la carte numérique personnalisée par DaizyModi Pull Request #21806 MR #605 - Ajouter des icônes personnalisées avec le crochet
app_include_icons
par cogk Pull Request #22254 MR #603 - Mise à jour en bloc des champs sélectionnés triés par libellés traduits par FHenry Pull Request #22318 MR #602
- Ajouter l'argument json amont à la requête de fabrication dans les intégrations par blaggacao Pull Request #22462 MR #595
- Ajouter des emojis aux espaces de travail MR #593
- Onboarding et visite guidée MR #454
- Ajouter un raccourci d'impression par niraj2477 Pull Request #22471 MR #590
- Voir les requêtes validées dans le journal de la console par shadrak98 Pull Request #22466 MR #588
- Ajouter une fonctionnalité d'autocomplétion pour le fuseau horaire de l'utilisateur par cogk Pull Request #22456 MR #587
- Ouvrir le document lié au lieu de la liste lorsque le nombre est égal à 1 MR #582
- Résoudre de légers problèmes de disposition du formulaire MR #581
- Ajouter des icônes personnalisées avec app_include_icons MR #576
- Trier par colonne en cliquant sur le titre de la colonne par cogk Pull Request #22187 MR #570
- Ouvrir les détails du fichier à partir de la recherche par barredterra Pull Request #22108 MR #568
- Améliorer la réactivité de la liste d'adresses et de contacts par barredterra Pull Request #22270 MR #563
- Utiliser le champ de lien pour la recherche dans le gestionnaire des autorisations de rôle par FHenry Pull Request #22232 MR #560
- Gestionnaire de rappel
after_response
par ankush Pull Request #22398 MR #556 - Journal d'audit par GursheenK Pull Request #22104 MR #546
- Taille maximale du fichier configurable à partir des paramètres système par ankush Pull Request #22384 MR #544
- #22308 par ankush Pull Request #22389 MR #548
- Développer les assignations au survol par barredterra Pull Request #22337 MR #522
- Générer dynamiquement le texte de la licence par niraj2477 Pull Request #22299 MR #516
- Couleurs par défaut et option de mise à jour des options des graphiques avant le rendu des graphiques du rapport
- Style d'onglet plus compact MR #513
- Utiliser
functools.cached_property
par sagarvora Pull Request #22304 MR #511 - Fusionner la demande de tirage de GHSA-j2w9-8xrr-7g98 MR #491
- Remplacer
on_update
dans la communication par ssiyad Pull Request #22267 MR #505 - Afficher le titre d'avertissement dans les fichiers publics par barredterra Pull Request #22242 MR #503
- Rôle
Desk User
par ankush Pull Request #22224 MR #476 - Envoyer un identifiant de demande unique en tant qu'en-tête de réponse par ankush Pull Request #22218 MR #468
- Ajout de deux options do_not_make_page et do_not_setup_menu pour l'arborescence par rohitwaghchaure Pull Request #22190 MR #450
- Ajouter la sélection rapide de plusieurs lignes avec Maj+Clic MR #444
- Tracé de base à l'aide de l'identifiant de trace du moniteur par ankush Pull Request #22126 MR #435
- Renvoyer le chemin absolu par barredterra Pull Request #22142 MR #433
- Autoriser la réexécution des correctifs en mode développeur MR #418
- Améliorer attach_print et permettre d'utiliser sa sortie dans email.make par barredterra Pull Request #21837 MR #416
- Journaux de réexécution dans la console système par RitvikSardana Pull Request #22103 MR #413
- Accessibilité des pièces jointes via la barre latérale frappe#21819
- Exécution de gunicorn dans la configuration de développement
- Ajout de crochets pour intégrer des routes dynamiques pour différents types de vues web doctype
- Fermeture d'assignation depuis la barre latérale frappe#21913
- Implémentation du bouton "J'aime" dans l'utilitaire de comparaison frappe#22017
- Création d'un doctype virtuel pour l'enregistreur frappe frappe#21908
- Ajout d'un éditeur de texte et de mentions pour les discussions
- Nouvelle fonctionnalité dans le Constructeur de Rapports : Impression de tous les filtres frappe#21903
- Ajout du bouton "Re-exécuter dans la Console" dans le Doctype Journal de la Console
- Intégration d'une variable d'environnement pour configurer le répertoire de Bench / workdir
- Nouveau paramètre pour forcer le mode de capture web pour les téléchargements de caméra
- Ajout d'un lien rapide vers un tableau Kanban spécifique dans l'espace de travail
- Journalisation des adresses IP pour les activités de connexion/déconnexion
- Nouvelle fonctionnalité (DX) : Annotations de type pour les contrôleurs
- Automatisation des annotations de type Python (DX) frappe#21776
- Amélioration des rapports avec Tabulator
- Renforcement de la fonction safe_block_eval
- Éditeur de Notifications basé sur des Blocs
- Normalisation des requêtes dans l'enregistreur
- Analyseur personnalisé de séquences numériques via des hooks
- Compatibilité PEP517 dans les nouvelles applications
- Amélioration de la recherche des courriels
- Possibilité d'utiliser des champs HTML dans les grilles
- Liaison de l'adresse/du contact sans dynamic_link
- Fusion de diverses propositions d'améliorations (PR)
- Prise en charge de RQ WorkerPool
- Hooks avant/après pour toute installation/désinstallation d'application
- Ajout de l'intégration webhook Discord
- Intégration webhook Discord ajoutée
- Configuration personnalisable du nom d'amendement pour les documents
- Commande de migration des traductions
- Délai d'attente pour le webhook
- Nouvel icône flèche-bas-droite ajouté pour la Carte Numérique
- Améliorations de la flèche de ControlLink
- Ignorer le destinataire noreply dans send_auto_reply
- Bouton pour charger davantage de communications dans la chronologie
- Amélioration : Réessai en masse pour la file d'attente d'e-mails et limitation du réessai infini pour certaines exceptions SMTP
- Défilement automatique jusqu'au champ via URL
- Possibilité de réorganiser les champs standard dans le Constructeur de Formulaires
- Enregistrement du PID et de l'utilisateur dans les journaux de demande
- Nouvelle fonction : Réinitialisation de la disposition à l'état d'origine par les utilisateurs
- Réarrangement possible des champs standard dans les formulaires personnalisés
- Paramètre "no_smtp_authentication" configurable depuis la configuration du site
- Fonctionnalité : frappe.cache -> frappe.cache
- Lecture seule pour la géolocalisation
- Ajout du paramètre "escapechar" aux utilitaires CSV
- Possibilité de vider les journaux de vue
- Hooks de base de données pour l'exécution d'actions avant/après la validation/annulation
- Nouveau formatage pour les champs "Attach" et "Attach Image"
- URL de webhook dynamique
- Personnalisation du modèle d'e-mail pour le message de bienvenue et la réinitialisation du mot de passe
- Nouvelle fonctionnalité : Validation et mise en évidence du code Python pour safe_block_eval
- Possibilité de vider les vues des pages web
- Nouvelle fonction : Réexécution des correctifs en mode développeur
- Affichage de l'utilisation de la table DB selon le type de document
- Enregistrement de toutes les requêtes DDL dans les journaux
- Fonctionnalité : Remplissage des champs à partir des kwargs dans frappe.new_doc
- Utilisation de la version mise en cache du document dans le mapper
- Configuration possible du cron en tant que fréquence du script serveur
- Ajout et suppression simplifiés des modèles d'e-mails avec le bouton de groupe de sélection
- Nouvelle fonction db.get_column_type pour postgres
- Intégration des fonctions QB d'Arrondi et de Troncature
- Visite de Découverte
- Journalisation de wkhtmltopdf
- Ajout automatique du modèle patches.txt pour les nouvelles applications
- Améliorations du DocType de Webhook
- Amélioration : Définition de l'onglet actif en fonction du #hash de l'URL
- Refonte de l'interface de liste
- Recevoir des réponses anonymes depuis le formulaire web
- Nouveau contexte pour les traductions des liens de l'espace de travail
- Ajout du type d'URL dans le raccourci de l'espace de travail
- Obligation de rendre publiques les images du site web
- Intégration de nouvelles analyses de site web
- Nouvelle option pour définir un espace de travail par défaut dans le document utilisateur
- Ajout d'une option forced_file_visibility pour les fichiers privés/publics
- Correction : Résolution des problèmes avec les vues de liste
- Amélioration : Rendre le nom du rapport traduisible
- Génération de l'image Docker la plus récente
- Réactivation des notifications pour les mises à jour du système
- Correction et optimisation de la construction et du chargement différé
- Nouvelle fonctionnalité : Sélectionner plusieurs lignes en cliquant et faisant glisser sur la case à cocher de la vue en liste
- Amélioration : Encadrer get_table_name avec des backticks
- Nouvelle fonctionnalité : Génération de base de boilerplate pour le graphique du tableau de bord
- Vue de planification compatible avec le type de vue Calendrier
- Options pour exclure certains champs en tant que ressources et pour ajouter une ressource par défaut
- Nouvelle vue grille horaire de ressource
- Première version de la vue de planification
- Amélioration de l'icône
- Effacement du champ doctype lors de la vidange
- Réactivation des variables dans l'éditeur de texte enrichi
- Nouvelle vue de planification
- Nouvel éditeur de blocs de modèle
- Nouvelle fonctionnalité (AutoRepeat) : Calcul des jours par rapport à la date initiale
- Amélioration de la carte de résumé
- Identifiants d'e-mail et de numéros de téléphone cliquables avec moins d'étiquettes
- Amélioration du contraste de l'interface utilisateur
- Désactivation globale du partage
- Nouveau décorateur de cache redis
- Affichage de l'état de l'adresse désactivée
- Réactivation du planificateur depuis le bureau
- Ajout de l'en-tête de lettre et d'impression à la fonction d'impression
- Nouveau rendu collaboratif JS Jinja
- Ajout de boutons d'action dans l'en-tête de la liste pour les éléments sélectionnés
- Journalisation de la date et de l'heure dans le journal des tâches de fond
- Ajout de la campagne et du média à la vue de la page web
- Traduction possible de l'état du flux de travail
- Restructuration des traductions web
- Effacement des journaux de demande du journal d'intégration
- Séparation de la colonne principale et de la colonne latérale
- Conversion de la marge de la barre latérale en unité
rem
- Augmentation de la taille de police par défaut de la barre latérale
- Refonte de la barre latérale
- Restructuration des traductions web
- Ajout des méthodes check_if_locked et is_locked
- Utilisation de l'API de composition Vue 3 pour QAMI
- Amélioration de la barre latérale
- Ajout automatique d'un préfixe aux champs personnalisés générés par l'utilisateur
- Autorisation de la configuration ttl pour la rétention des travaux RQ
- Ajout de l'attribut is_standard à la Carte de Résumé
- Simplification du DOM avec l'ajout d'un schéma
- Intégration de traductions à la Carte de Résumé
- Enregistrement de la Carte de Résumé en tant que bloc
- Intégration de JavaScript et de styles pour le bloc
- Création du type de document "Carte de Résumé"
- Nouvelle méthode meta.get_views_of_doctype
- Utilisation de time.monotonic
- Méthodes de configuration pour l'arrondi
- Ajout de plus de couleurs
- Ajout de plus de couleurs
- Méthodes de configuration pour l'arrondi
- Suppression des utilitaires de fuseau horaire obsolètes
- Suivi du nombre de vues des courriels de la newsletter
- Rappels pour les documents
- Annuler/Refaire
- Nouvelle option convertToUserTz pour corriger les écarts de fuseau horaire
- Hooks {Avant/Après} pour les demandes et les travaux
- Transmission d'arguments supplémentaires à la console de base de données
- Ajustement de la taille de la fenêtre de dialogue d'entrée rapide en fonction des colonnes
- Amélioration de la pagination dans la grille
- Masquage/Affichage de l'espace de travail dans la barre latérale
- Validation des indices de type d'exécution
Refonte du code et des fonctionnalités existantes
- Améliorations des utilitaires d'abonnement
- Mise à jour de get_system_users
- Optimisation des vérifications d'attributs non sécurisés
- Optimisation de la suppression des lignes enfants lors de doc.save frappe#22003
- Optimisation du code avec sourcery frappe#21955
- Validation des noms de licence avant l'envoi du texte
- Création de la classe BaseWebCalendar pour le calendrier des événements
- Simplification de la personnalisation du contrôle de géolocalisation frappe#21734
- Prise en charge de noms de devise traduisibles
- Utilisation de l'API URLSearchParams pour les filtres de vue en liste
- Optimisation des contrôles float, int, currency
- Améliorations dans le reporting des rapports préparés
- Mise à jour de
frappe.realtime
- Suppression de la prise en charge de currentsite.txt
- Attribution d'un espace de noms à tous les travaux RQ
- Dépréciation du mixin broken-img
- Suppression du type de document de capture d'erreur
- Préfixage des noms de champs personnalisés créés depuis Desk
- Considération des documents uniques pour l'utilisation dynamique de set_value
- Déblocage de l'invocation redis et de la connexion socket Unix
- Utilisation de set_value
- Suppression du code précédemment déprécié
- Suppression de l'ancien hachage de mot de passe
- Dépréciation de l'importation de fixturs/custom_scripts
- Fusion des fonctionnalités redis_socketio et redis_queue
- Utilisation de frappe.cache dans translate.py
- Optimisation de l'utilisation de frappe.cache
- Utilisation de clés simples au lieu de hachages pour le caching
- Planification de RQ après la validation et les tests
- Déplacement de flush_realtime_log vers realtime.py
- Mise en place d'un gestionnaire de rappel générique
- Transfert de flush_local_link_count vers le hook
- Changement de l'implémentation de enqueue_after_commit
- Suppression des observateurs de rollback
- Suppression de frappe.db.add_before_commit
- Suppression de l'ajout dynamique de _comments
- Attachement du fichier txt aux e-mails reçus
- Obtention de l'adresse par défaut
- Utilisation de l'ID de travail pour la déduplication des travaux en arrière-plan
- Suppression de la boîte de dialogue de mise à jour du compteur et rendu du compteur modifiable par défaut
- Nettoyage de la récupération des e-mails
- Remplacement de imghdr par filetype
- Utilisation de urljoin pour construire l'URL de l'image
- Formatage de pretty_date
- Configuration des options de docfield sans méthode
- Renommage des méthodes d'arrondi
- Amélioration du suivi des journaux de webhook
- Simplification de get_controller
- Utilisation de qb.engine
- Dépréciation complète de db.set_value sur les documents uniques
- Vérification et suppression des files d'attente en double
Amélioration de la performance
- Amélioration de la recherche globale
- Notification aux développeurs concernant l'activation de l'index sur les liens
- Optimisation des performances du fichier : Compression légèrement plus agressive par surajshetty3416 frappe#21899
- Gestion améliorée des documents déjà en cours d'enregistrement
- Index de la table de la file d'attente d'e-mails
- Ajustement de la priorité des processus en arrière-plan
- Optimisation du traitement des nouveaux documents
- Suppression de
ifnull
du filtreIS SET
- Amélioration des performances : Réduction des appels et lectures de la base de données dans les requêtes courantes par ankush frappe#21762
- Obtention plus efficace des types de tâches planifiées en une seule requête
- Optimisation du chargement des liens du tableau de bord
- Amélioration des transitions et du traitement en masse des workflows par ankush frappe#21737
- Optimisation du chargement initial du bureau : Réduction des requêtes inutiles par ankush frappe#21695
- Gestion plus précise du cache des ressources par ankush frappe#21693
- Chargement efficace des statistiques des balises dans la barre latérale par ankush frappe#21683
- Réduction de la surcharge de l'enregistreur
- Optimisation du pré-chargement de modules supplémentaires
- Amélioration des vérifications de permission pour DocShare : Plus de rapidité
- Report de l'importation pydoc
- Utilisation plus efficace de la mémoire du travailleur web
- Pré-chargement des modules courants pour réduire la consommation mémoire
- Optimisation : Suspension de la collecte des déchets avant la création des travailleurs Gunicorn
- Déplacement de l'importation de babel vers la fonction d'extraction
- Réduction de l'utilisation de la mémoire pour les processus en arrière-plan
- Optimisation de certaines icônes
- Chargement efficace des icônes
- Optimisation du chargement des icônes (site web et bureau)
- Accélération de la logique d'exportation de rapports
- Amélioration de la rapidité de la logique d'exportation de rapports
- Optimisation : Requêtes plus rapides pour DocShare
- Index pour l'utilisateur dans le journal de notification
- Partage de la connexion de la file d'attente pour le temps réel
Maintenance et organisation
- Prise en charge de Python 3.12 par ankush frappe#22706 !961
- Suppression de cacheAcrossSpecs pour éviter les échecs massifs de permission !909
- Restriction de la version de Python à 3.11 uniquement par blaggacao frappe#23229 !898
- Formatage automatique des fichiers Vue avec prettier par surajshetty3416 frappe#23203 !885
- Test d'intégration Smtp en utilisant smtp4dev par ankush frappe#23094 !849
- Mise à jour de PyPDF à la version 3.17.0 par bosue frappe#23060 !839
- Correction des tests qui utilisent requests !778
- Utilisation de l'image de base de docli pour la pipeline !706
- Mise à jour de postcss de 8.4.24 à 8.4.31 par dependabotbot frappe#22615 !687
- Correction du test flaky theme switcher UI !640
- Mise à jour de cypress par surajshetty3416 frappe#22505 !632
- Correction de test_external_link_count
- Affichage des tests ignorés dans le résumé !580
- Ajout d'un ensemble de propriétés pour configurer le suivi des événements vus
- Ignorer les changements d'espacement lors de la comparaison HTML par ankush frappe#22386 !545
- Mise à jour de frappe-datatable à la version 1.17.3 par surajshetty3416 frappe#22347 !528
- Mise à jour des dépendances Python par ankush frappe#22294 !506
- Mise à jour de gitpython par ankush frappe#22290 !499
- Autorisation des pipelines déclenchées par un mainteneur
- Mise à jour de RestrictedPython à la dernière version par ankush frappe#22258 !483
- Autorisation des pipelines à partir des MR externes approuvés !456
- Mise à jour de gunicorn à la dernière version frappe#22086 !404
- Mise à jour de la version de node
- Ajout d'une option pour ignorer les rapports préparés via les options de route
- Suppression de la télémétrie à l'échelle du système
- [Tâche] Traductions françaises en développement
- Correction d'une erreur dans le calcul de l'âge du site
- Ne pas formater la requête en tant que requise/gras
- Utiliser des chaînes de modèle pour le HTML
- Changement de l'ordre du code de télémétrie
- Correction d'une faute de frappe
- Suppression du code inutilisé
- Ignorer les tests de console sur PostgreSQL
- Suppression des marqueurs de conflit ressemblants
- Épingler strictement les réponses à la version 0.23.1 pour éviter les conflits de pip
- Suppression de la variable inutilisée
- Utiliser une expression cron standard
- Formatage, correction de test_start_status
- Retour anticipé en mode lecture seule
- L'analyse de urlparse fait déjà l'analyse pour nous, pas besoin de le faire soi-même
- Ajout d'une traduction au texte dans Update kanban_settings.js
- Suivi des actions de mise à jour par type de document
- Ajout d'une traduction au texte de confirmation dans Update kanban_view.js
- Augmentation de la limite de communication
- Suppression de l'argument inutilisé
- Suppression de l'utilisation de get_shade
- Augmentation de la limite de communication
- Augmentation de la limite de communication
- Réorganisation des actions du formulaire de personnalisation
- Traductions françaises
- Suppression de socketio du flux de travail de base
- Mise à jour de nombreuses autres bibliothèques
- Utilisation de cgitb comme vendeur
- Ignorer l'engagement de redis.cache
- Ajout de l'entrée "sauté" dans la vue de liste pour le journal de correctif
- Suppression de get_docname inutilisé
- Ajout de l'entrée "sauté" dans la vue de liste pour le journal de correctif
- Suppression de "select" de ddl prefix
- Suppression de la suppression en double du cache
- Séparation de la clé d'appel de la fonction pour @redis_cache
- Traductions françaises
- Capturer la version de frappe dans le "heartbeat"
- Augmentation du niveau de journalisation
- Pré-engagement pour les fichiers JSON
- Ajout d'indications de type aux documents, BaseDocument et get_doc
- Mise à jour de socketio
- Suppression du code mixpanel
- Mise à jour de nombreuses bibliothèques telles que demandes, chardet et dropbox
- Suivi des vues de route pour les premiers jours
- Capitalisation
- Augmentation de la période d'inactivité de la session par défaut
- Formatage de server_script.json
- Obtention des icônes doctype directement au démarrage
- Ajout de nouveau du nom du rapport préparé dans l'URL
- Ne pas suivre les modifications pour le rapport préparé
- Augmentation de la période d'inactivité de la session par défaut
- Meilleures étiquettes
- Limitation des événements de télémétrie
- Passage des champs "sauté" et "traceback" en lecture seule dans le journal de correctif
- Déplacement de l'avertissement dans un commentaire
- Journalisation des événements de planification "sautés"
- Suivi de la progression de l'intégration
- Définition de la docstring set_value
- En-tête de lettre et format d'impression par défaut en impression en masse
- Correction de la traduction rapide des listes
- Refonte des espaces de travail
- Correction de la traduction de l'argent en mots + journalisation get_all_docs
- Traductions et améliorations pour Form Builder
- Ajout d'une limitation de fréquence utilisateur pour les tests
- Rendre le lien du titre traduisible pour les documents principaux
- Corrections pour le widget de graphique
- Mise à jour de FullCalendar et ajout du module complémentaire de ressources
- Nettoyage du CSS de l'indicateur
- Correction du z-index pour le nouvel en-tête de liste
- Correction du test_rename_doc
- Correction du z-index pour le nouvel en-tête de liste
- Traductions françaises
- Correction du style de la zone de pagination de la liste
- Ajout de l'ordre ascendant au constructeur de requêtes
- Traductions françaises
- Mise à niveau de babel de 2.9.0 à 2.12.1
- En cours : Carte de résumé
- Modification des traductions françaises
- Traduction du nouveau bouton dans le formulaire web
- Mise à niveau de babel de 2.9.0 à 2.12.1
- Condition de vérification simplifiée *
- Simplifier la condition
- Supprimer la fonction auxiliaire inutile
- Suppression du cache local spécial pour les documents
- Suppression de code inutilisé
- Suppression de la fonction dépréciée check_admin_or_system_manager
- Épingler markupsafe
Gestion des dépendances
- Mise à jour de la version de gunicorn
- Mise à jour de la version du client node redis
- Mise à jour de la version de bleach par blaggacao frappe#21782
- Mise à jour de la version de premailer
- Mise à jour de la version de pyyaml
- Mise à jour des dépendances JS
- Mise à jour de la version de semver
- Mise à jour de la version de Pydantic
- Mise à jour de la version minimale requise de node
- Mise à jour de la version de RQ
- Ajout de responses en tant que dépendance de développement
- Mise à jour de la bibliothèque PyPDF2
- Mise à jour de plusieurs dépendances
- Suppression de setup.py
- Mise à jour de cryptography et pyOpenSSL
- Mise à jour de la version de redis
- Mise à jour de la version de pymysql
- Mise à jour de la version de frappe-datatable
- Mise à jour de la version de pyyaml