Releases: Eoxia/easycrm
Releases · Eoxia/easycrm
EasyCRM Release 1.5.0 - 30/08/2024
Nouvelles fonctionnalités et innovations
Géolocalisation et adresses
- Le modèle de données des adresses et des points de géolocalisation ont été entièrement retravaillé
- Les adresses sont maintenant contenu par l'objet Contact / Adresse natif de Dolibarr
- Les points de géolocalisation des adresses sont stockés dans une nouvelle base de données (llx_element_geolocation)
- Il est possible d'attribuer une adresse à un projet en la créant depuis la page "Adresse" de EasyCRM ou en liant un objet Adresse (Contact/Adresse) à un projet dans la page "Contact du projet" et en choisissant le rôle "Adresse du projet".
- La carte globale affiche les points correspondants aux adresses plus ou moins gros en fonction du pourcentage d'opportunité du projet.
- Il est désormais possible de se géolocaliser en appuyant sur un bouton pour centrer sa position au milieu de la carte.
- La création d'adresse depuis la page d'adresse de EasyCRM a été largement simplifié en ne laissant que deux champs : le nom et l'adresse.
- Ajout d'un bouton pour accéder à la carte après l'ajout d'une opportunité sur la vue PWA
Page des adresses sur un projet
Les opportunités en vue PWA
La carte en vue PWA
Ajout rapide d'événement
- Ajout d'une notification d'avertissement lorsque l'utilisateur dépasse la longueur maximum d'un libellé, cette limite est définie par défaut à 128 et cette valeur ne devrait pas être dépassé puisqu'on ne peut stocker un nom plus long en base de donnée. Cependant la valeur est configurable dans la page de configuration des événements de EasyCRM.
- Ajout de la possibilité de créer un événement rapide comme les relances sur les projets mais depuis la page Client / Prospect d'un tiers, cet événement ne sera pas associé à un projet mais à un tiers directement
- Copie de la note dans la description de l'événement lorsqu'une proposition commerciale est définie à "non signée" ou "signée"
Comparaison des versions 1.4.0 et 1.5.0
- #299 [Map] fix: empty projects on pwa view
#301
- #299 [Map] fix: fatal if empty object linked
#300
- 1.5.0
#298
- #296 [Mod] add: new version number 1.5.0
#297
- #292 [QuickEvent] add : adding max length on label
#294
- #287 [Hook] fix: commercial relaunching handled on client tab
#295
- #291 [Trigger] add: propal note should also be in trigger description
#293
- #173 [Address] fix: update status
#286
- #173 [Lang] fix: translation
#285
- #173 [Address] fix: fatal
#284
- #173 [Address] add: geolocations info on contact list and card
#283
- #173 [Address] fix: navigation from objecttype instead of fromtype
#282
- #271 [Geolocation] fix: data model
#278
- #273 [Map] add: geolocation
#275
- #268 [SQL] fix: forget comma in element_geolocation
#272
- #188 [Manifest] add: domain name to pwa name
#270
- #219 [QuickCreation] add: redirection to opportunity after creation
#269
- #219 [Opportunity] add: link with map and improve code
#268
- #265 [Address] fix: make it works again
#266
- Main into Develop
#263
- #173 [Address] fix: convert address to contact in functionnal
c6c3426
- #219 [Opportunity] add: opportunity map and fix filter on project id
05ce2a3
- #173 [Address] fix: handle migration and last details
dd0c731
- #173 [Address] fix: clean code
6b07673
- #173 [Address] fix: clean code
ee95918
- #273 [Map] fix: remove css from php file
3f0942a
- #173 [Address] fix: clean code and fix filter by id
85b4c6e
- #292 [QuickEvent] fix : remove js from php file
3e9c6d1
- #173 [Address] fix: apply change on map
61ae1cc
- #173 [Address] fix: the second clean because one is not enough
ff9a81f
- #173 [Address] add: edition and improve display
af0a3ae
- #173 [Address] fix: use contact to create address
cbf5730
- #273 [Map] fix: clean code and css
07d76a9
- 📖 Changelog
c501d0b
- #273 [Map] fix: remove direction cone
1b43116
- #265 [Address] add: missing and required field in geolocation
783cead
- #219 [CSS] fix: display and minor typo
b4640ec
- #219 [Opportunity] add: redirection button to map
5bc2d8e
- #173 [Geolocation] fix: data model
628a549
- #219 [Opportunity] add: back to pwa opp creation button on map
8908e97
- #292 [QuickEvent] fix : fix js
58c8537
- #292 [QuickEvent] fix : add const in mod
9f811f9
- #173 [Map] fix: load address also when not on project
7162f0c
- #265 [Address] fix: delete and update favorite
b36d1bd
- #292 [QuickEvent] fix : fix typo
069f852
- 📖 Changelog
886bcc3
- #273 [Map] fix: make radius and direction unclikable
c3132f2
- #265 [Address] fix: use HTTP_REFERER
46b3cd6
- #265 [Address] fix: prevent user from spamming create button
39ee4e3
EasyCRM Release 1.4.0 - 05/07/2024
Cette version de EasyCRM vient apporter une modification visuelle de la liste des projets afin de faciliter les opérations commerciales sur les opportunités.
Nouvelles fonctionnalités et innovations
Projets
- Changement de la création des relances sur un projet en une fenêtre popup qui apparaît en restant sur la liste afin de faciliter la navigation et l'entrée de données
- Modification du visuel des relances commerciales, de la probabilité d'opportunité et de la tâche commerciale liés au projet
- Ajout de la possibilité d'ouvrir la dernière relance ou le dernier événement d'un projet dans une fenêtre popup
- Ajout d'un bouton permettant de calculer la probabilité d'opportunité en fonction du statut de l'opportunité
- Ajout d'une action de masse permettant d'attribuer un statut d'opportunité à plusieurs projets dans la liste
- Ajout d'un champ "Origine" aux opportunités dont la liste peut-être modifié dans le dictionnaire "Origines des propales/commandes"
PWA
- Ajout d'une configuration qui lors de la création d'une opportunité via la PWA, si la probabilité est à 0% alors le projet est crée en étant clôturé directement.
Améliorations & corrections
Projets
- Correction d'un problème empêchant le tri des projets par relances commerciales
- La probabilité d'opportunité est mal indiqué lorsque la valeur est inférieure à 20
Création rapide
- La configuration d'affichage du commerciale sur l'écran de création rapide des Tiers a été corrigé afin de fonctionner correctement
Dolibarr - 20.0
- Correction d'une erreur fatal sur le formConfirm
- Correction d'une erreur fatal empêchant l'affichage de la page d'activation / désactivation des modules
- Correction du typage de certaines variables afin d'être compatible avec le typage générique des modules natifs
Traduction
- Modification de la traduction de certains type d'évènement :
- Suppression de "Relance commerciale physique"
- Rendez-vous -> Rendez-vous physique ou visioconférence
- Réception d'email -> Email entrant
- Envoi email -> Email sortant
Comparaison des versions 1.3.0 et 1.4.0
- 1.4.0
#262
- #258 [Mod] add: new version number
#259
- #260 [Hook] fix: display resprint
#261
- #250 [Mod] fix: overwrite trad on actioncomm dico
#257
- #221 [QuickCreation] add: add const + check statut
#256
- #229 [Hook] add: mass action to assign opportunity status to projects
#232
- #246 [Hook] add: use popup dialog instead of redirection for comrelaunch
#255
- #217 [QuickCreation] fix: use EASYCRM_THIRDPARTY_COMMERCIAL_VISIBLE
#253
- #116 [Mod] add: option to complete propal line desc
#170
- #220 [QuickCreation] add: percentage view
#240
- #230 [Extrafield] add: opportunity origin field to list
#239
- #222 [QuickCreation] fix: error opp_percent calcul
#226
- #236 [Hook] fix: do not type hook or fatal
#237
- #248 [Class] fix: remove type for $isextrafieldmanaged and $resprint
#249
- Main into develop
#216
- #245 [Hook] add: better display opp_percent of projects
79774a8
- #246 [Hook] fix: clean code and update commRelaunch in quickEvent
1158ae0
- #221 [Hook] fix: clean code saturneAdminPWAAdditionalConfig
b0a710f
- #221 [QuickCreation] fix: use hook + add translations
6aeb59d
- #229 [Hook] fix: clean code
f3c61ea
- #116 [Mod] fix: code and style typo
12ac60c
- #246 [Hook] add: use picto + color instead of CommercialRelaunching trad
78fc8fc
- #246 [Hook] add: comm relaunching rework in project card too
b147d52
- #238 [Hook] add: getNomUrl on commTask
ff1186e
- #116 [Conf] fix: conf name
b52f6c2
- #246 [Hook] add: change informations order
b71411a
- #230 [Extrafield] add: opportunity origin field to list with good trads
8aff6f9
- #246 [Hook] add: lastEvent open in dialog popup as well
2815378
- #246 [Hook] fix: use updateExtrafield instead of setValueFrom
933d385
- #245 [Hook] fix: better jquery selector
297deab
- #116 [Trigger] fix: display label in bold
9139ed0
- #221 [QuickCreation] fix: use Project constants
db32c2b
- #230 [Extrafield] fix: don't need lang file in params
16f8348
- #230 [Extrafield] add: replace name for the norme
e52f255
- #220 [QuickCreation] fix: missing min js
10e10a3
- #229 [Hook] add: redirect to list without massactions if action OK
e77e147
EasyCRM Release 1.3.0
Nouvelles fonctionnalités et innovations
Carte et adresse
- Les cartes et adresses sont à présent disponible uniquement sur les projets
Manifest et PWA
- Ajout de la possibilité de créer une progressive web app (PWA) en ajoutant une icône sur le bureau/l'écran de l'utilisateur et facilitant l'accès à easycrm
- Ajout d'une vue de création rapide d'opportunité en vue sur téléphone
- Ajout de la demande de localisation afin d'obtenir directement les coordonnées pour la nouvelle opportunité crée depuis la création rapide
- Ajout d'un onglet "admin" dans la configuration afin de déterminer les paramètres de la PWA
Ajout rapide
- Ajout du champs description dans la vue d'ajout rapide des projets
- Désormais le téléphone vibre lorsqu'un projet est crée
- Ajout d'un mail par défaut si aucun mail spécifié lors de la création d'un tiers
Améliorations & corrections
Entrée menu
- Correction d'un problème empêchant l'activation du module
Comparaison des versions 1.2.0 et 1.3.0
- 1.3.0
#215
- #191 [Mod] add: new version number 1.3.0
#199
- #207 [Hook] add: addHtmlHeader manage manifest file
#208
- #212 [SQL] fix: change type for actioncomm PHYSICAL_SALES_RELAUCH
#214
- #212 [SQL] add: c_actioncomm dico PHYSICAL_SALES_RELAUCH
#213
- #209 [QuickCreation] fix: need more infos like datetime
#211
- #209 [QuickCreation] add: default mail for thirdparty
#210
- #193 [CSS] fix: CSS of opp percent bar
#204
- #202 [Core] add: ds_store on gitignore
#203
- #195 [JS] add: loader event on submit button form
#201
- #193 [JS] add: event on range for show opp_percent value
#200
- #197 [Lib] add: change pwa start url
#198
- #194 [JS] add: vibrate JS function
#196
- #189 [Geolocation] add: geolocation object for manage projet location
#190
- #205 [Mod] fix: menu entry foreach
#206
- #175 [QuickCreation] add: quickcreation project with media gallery
#177
- #174 [Mod] add: manifest file
#176
- #180 [Admin] add: PWA config lib
#181
- #178 [QuickCreation] add: description fields
#179
- #171 [QuickCreation] add: commercial fields
#172
- #167 [Mod] fix: test saturn function exists on constructor load by Dolibarr on Module Page
#168
- Main into Develop
#163
- #182 [QuickCreation] fix: clean TPL and frontend view
75b9678
- #175 [JS] add: media editor js action
bf326b1
- #175 [JS] add: improve quickcreation project frontend
b36fdfb
- #175 [QuickCreation] add: quickcreation project frontend step 1 view
18c92ff
- #175 [CSS] add: Style to quickcreation project frontend
9e7a5db
- #185 [QuickCreation] add: improve css and use range for opp_status
8463a95
- #175 #185 #187 [QuickCreation] add: improve frontend view with opp fields
c9e48e0
- #182 [QuickCreation] fix: frontend fix on JS/trad/actions
d44e48e
- #175 [QuickCreation] add: media editor modal
2a65977
- #185 [QuickCreation] add: css improve slider view
c4cc1f3
- #185 [QuickCreation] add: type number for opp amount frontend and opp_percent
94bf634
- #207 [Hook] fix: hook conflict with main
dbd7624
- #175 [QuickCreation] add: CSS lib pico
c25244a
- #175 [QuickCreation] add: modal file
d6b6af3
- #175 [QuickCreation] fix: label textarea
0a69de4
- fix: test saturn function exists on constructor load by Dolibarr on Module Page
40b5eab
- #175 [QuickCreation] add: quickcreation project conf hide menu
cb15878
- #207 [Hook] fix: console.log()
dcd580e
- #189 [Geolocation] fix: fatal typage fk_element
c3d6c59
- #175 [QuickCreation] add: remove form button
c4f5718
EasyCRM 1.2.0 - Ajout d'indicateur contact facturation sur les clients, factures, factures récurrentes.
Cette version de EasyCRM vient ajouter les signatures sur les factures, les devis, les commandes et les prélèvements.
Nouvelles fonctionnalités et innovations
Facture
- Ajout des informations compte client afin de voir l'avancée du remplissage des informations du contact
- Pour augmenter le taux de pourcentage il faut ajouter un contact au tiers et lui renseigner "Facture - Contact Client Facturation"
- Ajout d'une page tableau de bord aux factures
- Ajout de tâches CRON permettant de faire la mise à jour des informations de contacts
Tableau de bord
- Amélioration des performances
Outils
- Ajout d'une interface permettant de contrôler les tiers ne possédant pas les rôles apportées par EasyCRM
Comparaison des versions 1.1.0 et 1.2.0
- 1.2.0
#162
- #159 [Core] add: new version number 1.2.0
#161
- #152 [ThirdParty] add: contact info
#160
- #148 [IHM] add: use picto in tabmenu on phone
#149
- #144 [Hook] add: picto before contact
#145
- #141 [Class] fix: remove typage on $ismultientitymanaged
#142
- #136 [Cron] fix: error parameter
#137
- #132 [Dashboard] add: improve perf dashboard
#133
- #134 [Tools] add: Notification tools for add contact notification
#135
- #130 [Tools] add: invoice tools for manage invoice contacts
#131
- #128 [FactureRec] add: notation invoice rec functionnality
#129
- #126 [FactureRec] add: new tab contact/adresses
#127
- Main into Develop
#119
- #128 [Facture] add: transform in generic and new extrafields for facture
be16796
- #128 [FactureRec] add: trad and hook action
591bc07
- #128 [FactureRec] add: BILLREC_CREATE Triggers
93c6cee
- #128 [FactureRec] add: Crontab action updateNotationInvoiceRecContacts
f1dee31
- #128 [FactureRec] add: Lib functions notation_invoice_rec_contact
873ccf7
- #128 [FactureRec] add: check cron/trad/css button
728781d
- #141 [Class] fix: remove typage cause CommonObject updated
ea02d6e
- #126 [FactureRec] fix: missing intend lines 121
f45b959
- #130 [Cron] add: parameters filter for manage SQL
900abd3
- #128 [FactureRec] fix: filter conf entity on cron action
b7a23f0
- #134 [Mod] fix: duplicate _load_tables
fa567f9
EasyCRM Release 1.1.0 - 21/07/2023
Cette version de EasyCRM apporte:
- Deux nouveaux champs sur les propositions commerciales, celui du statut commercial et de la raison du refus si nécessaire
- Un tableau de bord sur la page d'accueil du module permettant de visualiser avec des graphiques les données apportées
- La possibilité d'ajouter des adresses sur les projets
- Une carte OpenStreetMap permettant de visualiser la localisation des adresses
Nouvelles fonctionnalités et innovations
Ajout des adresses sur les projets
- Un nouvel onglet "Adresse" a été ajouté sur la page des projets
- Il est possible d'ajouter des adresses, de les supprimer et de choisir une adresse favorite/principale
- La géolocalisation de ces adresses est fait à l'aide de OpenStreetMap, si l'adresse n'est pas trouvé elle est ajouté mais ne sera pas visible sur la carte
Ajout d'une carte OpenStreetMap pour visualiser les adresses
- Les adresses sont représentés par des points qui une fois cliqué dessus donne les informations globales de l'adresse
- Possibilité de filtrer les adresses
- Configuration permettant d'afficher uniquement les adresses favorites/principales sur la carte
- La carte permet de visualiser les adresses de tous les projets mais si accédée par un des projets, elle n'affichera que les adresses du projet
Ajout de champs supplémentaires
- Ajout des champs "Tâches commerciales" et "Téléphone projet" sur les projets
- Ajout des champs "Statut commercial" et "Raison du refus" sur les propositions commerciales
Ajout d'un tableau de bord
- Sur tableau de bord, deux graphiques montrent le taux des champs "Statut commercial" et "Raison du refus"
- Les champs sont des sélecteurs liés à des dictionnaires modifiable par l'utilisateur
Comparaison des versions 1.0.0 et 1.1.0
- Develop
#118
- #109 [Mod] add: new version number 1.1.0
#117
- #114 [Dashboard] fix: extrafields need check on empty value
#116
- #101 [Map] fix: missing div in filter box
#115
- #93 [Address] fix: reset action after action
#113
- #110 [Hook] add: fetch_thirdparty in propal after edit extrafield
#112
- #107 [Mod] add: dictionary in mod
#111
- #100 [Address] fix: minor address issues
#104
- #87 [QuckCreation] fix: missing setOptionalsFromPost for extrafields
#105
- #64 [Dashboard] add: two graphs on dashboard commstatus and refusal reason of pr
#78
- #83 [Address] add: map and address to every object and filter on object and type
#84
- #74 [Class] add: address class
#80
- #75 [EditorConfig] add: editorconfig like saturne
#76
- #72 [SQL] add: address data model
#79
- #48 [QuickCreation] add: extrafields project
#49
- #46 [Mod] add: extrafields project phone
#50
- #88 [JS] add: every required file for js function and add toggleFavorite
af65604
- #90 [Mod] fix: remove package-lock.json
97f19d8
- #74 [Class] fix: ref and ref_ext
6fd41d4
- #67 [Address] add: map of objetcs address, only project currently
3b40db3
- #73 [Address] add: views, template and tab in project
4e7330d
- #90 [Address] fix: clean code and typo, rename variable correctly
ce7a326
- #83 [Address] add: ref in table view, favorite star and config tab
b995f8b
- #70 [Core] fix: made the data model more generic for 1.2
4a70a70
- #70 [SQL] add: dictionnaries linked to propal comm status and refusal reason
d6f2b8a
- #83 [Address] add: map and address to every object
359af06
- #64 [Dashboard] add: two pie graphs according to status and refusal reason of pr
cc78d2e
- #83 [Map] add: category filter
937cd1c
- #89 [Address] fix: use commonfields tpl instead of custom fields
92dd1d7
- #83 [Map] add: header on map and improve features
f915816
- #72 [SQL] add: ref and ref_ext
7249eb2
- #96 [Address] fix: change id in formid
fbede0c
- #70 [Mod] add: tooltip on extrafields
e133a61
- #83 [Map] add: filter on type and object
dc05486
- #102 [Address] fix: postal code can be string
2a07b37
- #64 [Dashboard] fix: make graphs color way less random
c8f9b50
- #100 [Mod] fix: rename saturne_get_objects_metadata and remove objectlib
3566cbd
- #99 [Map] fix: filter by object musnt redirect on object card
858955e
- #83 [Map] fix: filter work on both view mode
d89d08f
- #98 [Map] fix: don't filter by tag if map of ONE project
f5f8184
- #103 [Address] add: header on create view
9aa971b
- #70 [Mod] fix: change type of extrafields
8dce4d1
- #92 [Address] fix: fetch object to attribute favorite address
75f7356
- #95 [Address] fix: remove fetch object call for action create
4a6f4d3
- #94 [Map] add: filter on status >= 0
73323ac
- #93 [Address] fix: seteventmessage in red if can't find address on osm
0e5e7c2
- #70 [SQL] add: position in table for it to work
fa163a5
EasyCRM Release 1.0.0 - 12/04/2023
Nouvelles fonctionnalités et innovations
Possibilité de rajouter des éléments Dolibarr plus rapidement
- Création d'un Tiers
- Création d'un Contact
- Création d'un Projet
Possibilité de configurer les éléments à renseigner pour la création rapide
Bouton "Ajout rapide d'évènements" sur les pages Projets et Client
Changelog
- 1.0.0
#44
- #26 [Mod] add: new version number
5e13304
- #45 [Mod] add: package.json for use auto changelog
2a31bff
- #42 [QuickCreation] add: error return
6152b70
- #42 [QuickCreation] add: error return
9603097
- #9 [Mod] add: setup project files
9c2ea32
- #4 [QuickCreation] add: contact quick add/rework other
077d821
- #4 [QuickCreation] add: quickcreation for project / thirdparty
6a809cd
- #8 [QuickEvent] add: event hook
3b88d06
- #11 [Admin] add: config default field visibility and value
f06e306
- #38 [Hook] fix: change hook printFieldListValue for get projectline value
fd93995
- #38 [Hook] fix: change hook printFieldListValue for get projectline value
5ebd11f
- #40 [QuickCreation] add: template view & actions
7d70662
- Initial commit
9a1777f
- #8 [QuickEvent] add: event popup
8b40f01
- #13 [QuickCreation] add: unique creation object
d337cf0
- #35 [QuickEvent] add: description field event
3cd767b
- #2 [Hook] add: hook addMoreBoxStatsCustomer and addMoreRecentObjects
26d2f4b
- #2 [Hook] add: add box info project on client tab
8d2a8b7
- #23 [QuickEvent] add: reminder + status
3bc66c1
- #7 [Hook] add: quickevent on project list
19d98a3
- #3 #5 #6 [Hook] add: quickevent button and get last reminder with number
ccac146
- #13 [QuickCreation] add: field web and privatenote
5d5672e
- #22 [Hook] add: use tags instead of note for get actioncomm
1945e64
- #24 [QuickEvent] add: manage timespent on event
41e3d61
- #29 [Hook] add: check action for prevent hook call
cd94039
- #7 [QuickEvent] add: task create for manage timespent
62f8634
- #21 [Admin] add: config task label
c97b71f
- #27 [Admin] add: conf tags for manage actioncomm event
df287d6
- #4 [QuickCreation] add: thirdparty set at prospect and tags
3ed158e
- #34 [QuickEvent] add: config type event
675e136
- #29 [Hook] add: getNomUrl task on project
bf165a5
- #13 [QuickCreation] add: phone field
44aa23e
- #28 [Mod] add: autochangelog
d5113f7
- #27 [Mod] fix: change conf name
ad98ab0
- #17 [Hook] add: use limit conf before print project list
e6c52b6
- #29 [Hook] fix: need check update for project
4962ca3
- #25 [Trad] fix: spelling error
2f316e2
- #36 #37 [QuickEvent] fix: actionreminder
3e27429
- #33 [QuickEvent] add: dateStart get current date
7c5b2cb
- #20 [QuickCreation] add: Extrafields CommercialTask
32ff8a4
- #14 [Trad] add: admin trad
f6a7b50
- #18 [Admin] add: prevent negative value
8dd5d02
- #31 #32 [QuickEvent] add: disable trigger timespent and add note
fd55757
- #39 [QuickCreation] fix: spelling error hook
86eb0c4
- #19 [QuickCreation] add: change backtopage for cancel
d32a883
- #18 [Admin] fix: remove check
ef85125
- #18 [Admin] add: set 0 for oppertunity amount
8b17c88
- #15 [Img] add: logo easycrm
99df2c1