chill-bundles/CHANGELOG.md

108 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.

v3.10.3 - 2025-03-18

DX

  • Eslint fixes

v3.10.2 - 2025-03-17

Fixed

  • Replace a ts-expect-error with a ts-ignore

v3.10.1 - 2025-03-17

DX

  • Remove yarn dependency to symfony/ux-translator, to ease the build process

v3.10.0 - 2025-03-17

Feature

  • (#363) Display social actions grouped per social issue within activity form

Fixed

  • (#362) Fix Dependency Injection, which prevented to save the CalendarRange
  • (#368) fix search query for user groups

v3.9.2 - 2025-02-27

Fixed

  • Use fetchResults method to fetch all social issues instead of only the first page

v3.9.1 - 2025-02-27

Fixed

  • Fix post/patch request with missing 'type' property for gender

v3.9.0 - 2025-02-27

Feature

  • (#349) Suggest all referrers within actions of the accompanying period when creating an activity
  • (#343) Add possibility to export a csv with all social issues and social actions
  • (#360) Restore document to previous kept version when a workflow is canceled
  • (#341) Add a list of third parties from within the admin (csv download)

Fixed

  • fix generation of document with accompanying period context, and list of activities and works

DX

  • (#333) Create an unique source of trust for translations

v3.8.2 - 2025-02-10

Fixed

  • (#358) Remove "filter" button on list of documents in the workflow's "add attachement" modal

v3.8.1 - 2025-02-05

Fixed

  • Fix household link in the parcours banner

v3.8.0 - 2025-02-03

Feature

  • Improve the UX of the news item admin form to prevent wrong usage
  • (#319) Notification list: display the concerned person's badges in the list
  • (#320) Show the first 3 persons directly in the accompanying period's banner
  • (#334) Suggest current user when creating an activity
  • (#331) Add attachments to workflows

Fixed

  • (#350) Add validation error to manual selection of person in PersonDuplicateController
  • (#354) Fix document category creation
  • (#351) Add definitive whitespace between span elements in vue PersonText component

v3.7.1 - 2025-01-21

Fixed

  • Fix legacy configuration processor for notifier component

v3.7.0 - 2025-01-21

Feature

  • Use the Notifier component from Symfony to sens short messages (SMS). This allow to use more provider.

Fixed

  • (#348) [export] Fix aggregation of referrer's scope and job: fix the date range comparison

Warning on configuration of Notifier component

If installed in an symfony app where the recipes are activated, this configuration should be added automatically:

framework:
    notifier:
        chatter_transports:
        texter_transports:
            ovhcloud: '%env(OVHCLOUD_DSN)%'
        channel_policy:
            # use chat/slack, chat/telegram, sms/twilio or sms/nexmo
            urgent: ['email']
            high: ['email']
            medium: ['email']
            low: ['email']
        admin_recipients:
            - { email: admin@example.com }

Actually, you should either:

  • remove the configuration of ovhcloud added by the recipe
  • or remove the previous configuration of chill, to avoid keeping legacy configuration

Remove the added configuration and keep the legacy configuration

To remove the configuration:

framework:
    notifier:
        chatter_transports:
        texter_transports:
-            ovhcloud: '%env(OVHCLOUD_DSN)%'

In that case, the previous configuration, which was stored under the chill_main.short_messages.dsn will be reconfigured into the Notifier component's configuration.

Properly configure SMS

You can also properly configure it, as described in the OVH cloud provider repository (where the scheme is ovhcloud):

NOTE: You have access to all notifier available with the Notifier component. You are not restricted to use OVH as a provider.

framework:
    notifier:
        chatter_transports:
        texter_transports:
+            ovhcloud: '%env(OVHCLOUD_DSN)%' # this value should be located in a variable, and have `ovhcloud://` as a scheme

chill_main:
-    short_messages:
-        dsn: '%env(string:SHORT_MESSAGE_DSN)%'

v3.6.0 - 2025-01-16

Feature

  • Importer for addresses does not fails when the postal code is not found with some addresses, and compute a recap list of all addresses that could not be imported. This recap list can be send by email.

  • (#346) Create a driver for storing documents on disk (instead of openstack object store)

  • Add address importer from french Base d'Adresse Nationale (BAN)

  • (#343) Add csv export for social issues and social actions

Fixed

  • Export: fix missing alias in activity between certain dates filter. Condition added for alias.

v3.5.3 - 2025-01-07

Fixed

  • Fix the EntityToJsonTransformer to return an empty array if the value is ""

v3.5.2 - 2024-12-19

Fixed

  • (#345) Export: activity filtering of users that were associated to an activity between certain dates. Results contained activities that were not within the specified date range"

v3.5.1 - 2024-12-16

Fixed

  • Filiation: fix the display of the gender label in the graph
  • Wrap handling of PdfSignedMessage into transactions

v3.5.0 - 2024-12-09

Feature

  • (#318) Show all the pages of the documents in the signature app

Fixed

  • Wrap the signature's change state into a transaction, to avoid race conditions
  • Fix display of gender label

v3.4.3 - 2024-12-05

Fixed

  • Remove the "not null" constraint on person supplementary phones
  • Remove doctrine annotation that prevent from adding documents to activities

v3.4.2 - 2024-12-05

Fixed

  • (#329) Fix the serialization of gender for the generation of documents
  • (#337) Enforce unique contraint on activity storedobject

DX

  • (#310) Clean migrations, to reduce the number of bloated migration when running diff on schema

v3.4.1 - 2024-11-22

Fixed

  • Set the workflow's title to notification content and subject

v3.4.0 - 2024-11-20

Feature

  • (#314) Admin: improve document type admin form with a select field for related class. Admin: Allow administrator to assign multiple group centers in one go to a user.

v3.3.0 - 2024-11-20

Feature

  • Electronic signature

Implementation of the electronic signature for documents within chill.

  • (#286) The behavoir of the voters for stored objects is adjusted so as to limit edit and delete possibilities to users related to the activity, social action or workflow entity.
  • (#288) Metadata form added for person signatures
  • Add a signature step in workflow, which allow to apply an electronic signature on documents
  • Keep an history of each version of a stored object.
  • Add a "send external" step in workflow, which allow to send stored objects and other elements to remote people, by sending them a public url

Fixed

  • Adjust household list export to include households even if their address is NULL
  • Remove validation of date string on deathDate

v3.2.4 - 2024-11-06

Fixed

  • Fix compilation of chill assets

v3.2.3 - 2024-11-05

Fixed

  • (#315) Fix display of accompanying period work referrers. Only current referrers should be displayed. Fix color of Chill footer

v3.2.2 - 2024-10-31

Fixed

  • Fix gender translation for unknown

v3.2.1 - 2024-10-31

Fixed

  • Add the possibility of unknown to the gender entity
  • Fix the fusion of person doubles by excluding accompanyingPeriod work entities to be deleted. They are moved instead.

v3.2.0 - 2024-10-30

Feature

  • Introduce a gender entity

v3.1.1 - 2024-10-01

Fixed

  • (#308) Show only the current referrer in the page "show" for an accompanying period workf

  • (#309) Correctly compute the grouping by referrer aggregator

  • Fixed typing of custom field long choice and custom field group

v3.1.0 - 2024-08-30

Feature

  • Add export aggregator to aggregate activities by household + filter persons that are not part of an accompanyingperiod during a certain timeframe.

v3.0.0 - 2024-08-26

Fixed

  • Fix delete action for accompanying periods in draft state
  • Fix connection to azure when making an calendar event in chill
  • CollectionType js fixes for remove button and adding multiple entries

v2.24.0 - 2024-09-11

Feature

  • (#306) When a document is converted or downloaded in the browser, this document is removed from the browser memory after 45s. Future click on the button re-download the document.

v2.23.0 - 2024-07-23 & 2024-07-19

Feature

  • (#221) [DX] move async-upload-bundle features into chill-bundles

  • Add job bundle (module emploi)

  • Upgrade import of address list to the last version of compiled addresses of belgian-best-address

  • Upgrade CKEditor and refactor configuration with use of typescript

  • (#123) Add a button to duplicate calendar ranges from a week to another one

  • [admin] filter users by active / inactive in the admin user's list

  • (#273) Add the possibility to mark all notifications as read

  • Handle duplicate reference id in the import of reference addresses

  • Do not update the "createdAt" column when importing postal code which does not change

  • Display filename on file upload within the UI interface

Fixed

  • Fix resolving of centers for an household, which will fix in turn the access control
  • Resolved type hinting error in activity list export
  • (#271) Take into account the acp closing date in the acp works date filter

Traduction française des principaux changements

  • Ajout d'un bouton pour dupliquer les périodes de disponibilités d'une semaine à une autre;
  • dans l'interface d'administration, filtre sur les utilisateurs actifs. Par défaut, seul les utilisateurs actifs sont affichés;
  • Nouveau bouton pour indiquer toutes les notifications comme lues;
  • Améliorations sur l'import des adresses et des codes postaux;
  • Affiche le nom du fichier déposé quand on téléverse un fichier depuis le poste de travail local;
  • Agrandit l'icône du type de fichier dans l'interface de dépôt de fichier;
  • correction: tient compte de la date de fermeture du parcours dans les filtres sur les actions d'accompagnement.

v2.22.2 - 2024-07-03

Fixed

  • Remove scope required for event participation stats

v2.22.1 - 2024-07-01

Fixed

  • Remove debug word

DX

  • Add a command for reading official address DB from Luxembourg and update chill addresses

v2.22.0 - 2024-06-25

Feature

  • (#216) [event bundle] exports added for the event module

Traduction francophone

  • Exports sont ajoutés pour la module événement.

v2.21.0 - 2024-06-18

Feature

  • Add flash menu buttons in search results, to open directly a new calendar, or a new activity in an accompanying period
  • (#122) Improve the list of calendar in the search results: make all calendar clicable, and display a list of calendars
  • (#282) [export] add start date and end date on filters "filter course by referrer job" and "filter course by referrer scope"
  • (#282) [export] the aggregator "Group by referrer" now accept a date range.
  • (#282) [export] add date range on "group course by referrer's scope"
  • (#282) [export] add date range on "group course by referrer's jobs"
  • (#168 In the UX, display user job and service at the time when he performs an action: now, the job and service is shown:
    • at the activity's date,
    • at the appointment's date,
    • when the user is marked as referrer for an accompanying period work,
    • when the user apply a transition in a workflow,
    • when the user updates or creates "something" ("created/updated by ... at ..."),
    • or when he wrote a comment,

Traduction francophone

  • Ajout d'un menu "flash" dans les résultats de recherche, pour créer un rendez-vous ou un échange dans un parcours depuis les résultats de recherche;
  • Améliore la liste des rendez-vous dans les résultats de recherche: les rendez-vous sont cliquables;
  • [exports] Ajout d'intervalles de dates pour des filtres et regroupements des parcours par référent, métier du référent, service du référent;
  • Affiche le métier et le service des utilisateurs à la date à laquelle il a exécuté une action. Le métier et le service est affiché:
    • à la date d'un échange,
    • au jour d'un rendez-vous,
    • quand l'utilisateur est devenu référent d'un parcours d'accompagnement,
    • quand il a appliqué une transition sur un workflow,
    • quand il a mise à jour ou créé une fiche, dans les mentions "créé / mise à jour par ..., le ...",
    • quand il a mis à jour un commentaire,

v2.20.1 - 2024-06-05

Fixed

  • Do not allow StoredObjectCreated for edit and convert buttons

v2.20.0 - 2024-06-05

Fixed

  • (#170) Display agents traitants instead of accompanying period referrer in export list social actions.
  • Added translations for choices of durations (> 5 hours)

Feature

  • (#145) Allow to open documents in LibreOffice locally (need configuration within security);

    This endpoint should be added to make the endpoint works properly:

    security:
        firewalls:
            dav:
                 pattern: ^/dav
                 provider: chain_provider
                 stateless: true
                 guard:
                     authenticators:
                         - Chill\DocStoreBundle\Security\Guard\JWTOnDavUrlAuthenticator
    
    

v2.19.0 - 2024-05-14

Feature

  • (#197) Make the script which subscribe to microsoft calendars changes more tolerant to errors or missing configuration on the microsoft side
  • (#276) Take closing date into account when computing the geographical unit on accompanying period. When a person moved after an accompanying period is closed, the date of closing accompanying period is took into account if it is earlier than the date given by the user.

Fixed

  • (#270) Fix broken link in homepage when a evaluation from a closed acc period was present in the homepage widget
  • (#275) Allow the filter "filter accompanying period by geographical unit" to take period's location on address into account

UX

  • Form for document generation moved to the top of document list page
  • (#266) Event bundle: adjust certain graphical issues for better user experience

Traduction francophone des principaux changements

  • script de synchronisation des agendas de microsoft Outlook: le script est plus tolérant aux erreurs de configuration côté serveur (manque de droit d'accès);
  • dans les statistiques sur les parcours d'accompagnements, regroupement et filtre par unité géographique: lorsque la date de prise en compte de l'adresse est postérieure à la fermeture du parcours, c'est la date de fermeture du parcours qui est prise en compte (cela permet de tenir compte de la localisation de l'usager au moment de la fermeture dans le cas où celui-ci aurait déménagé par la suite);
  • sur la page d'accueil, il n'y a plus de rappel pour les évaluations pour les parcours cloturés;
  • correction du filtre "filtrer par zone géographique"
  • répétition du bouton pour générer un document en haut de la page "liste des documents", quand il y a plus de cinq documents;
  • module événement: améliorerations graphiques

v2.18.2 - 2024-04-12

Fixed

  • (#250) Postal codes import : fix the source URL and the keys to handle each record

v2.18.1 - 2024-03-26

Fixed

  • Fix layout issue in document generation for admin (minor)

v2.18.0 - 2024-03-26

Feature

  • (#268) Improve admin UX to configure document templates for document generation

Fixed

  • (#267) Fix the join between job and user in the user list (admin): show only the current user job

v2.17.0 - 2024-03-19

Feature

  • (#237) New export filter for social actions with an evaluation created between two dates
  • (#258) In the list of accompangying period, add the list of person's centers and the duration of the course
  • (#238) Allow to customize list person with new fields
  • (#159) Admin can publish news on the homepage

Fixed

  • (#264) Fix languages: load the languages in all availables languages configured for Chill
  • (#259) Keep a consistent behaviour between the filtering of activities within the document generation (model "accompanying period with activities"), and the same filter in the list of activities for an accompanying period

v2.16.3 - 2024-02-26

Fixed

  • (#236) Fix translation of user job -> 'service' must be 'métier'

UX

  • (#232) Order user jobs and services alphabetically in export filters

v2.16.2 - 2024-02-21

Fixed

  • Check for null values in closing motive of parcours d'accompagnement for correct rendering of template

v2.16.1 - 2024-02-09

Fixed

  • Force bootstrap version to avoid error in builds with newer version

v2.16.0 - 2024-02-08

Feature

  • (#231) Create new filter for persons having a participation in an accompanying period during a certain time span
  • (#241) [Export][List of accompanyign period] Add two columns: the list of persons participating to the period, and their ids
  • (#244) Add capability to generate export about change of steps of accompanying period, and generate exports for this
  • (#253) Export: group accompanying period by person participating
  • (#243) Export: add filter for courses not linked to a reference address
  • (#229) Allow to group activities linked with accompanying period by reason
  • (#115) Prevent social work to be saved when another user edited conccurently the social work
  • Modernize the event bundle, with some new fields and multiple improvements

Fixed

  • (#220) Fix error in logs about wrong typing of eventArgs in onEditNotificationComment method
  • (#256) Fix the conditions upon which social actions should be optional or required in relation to social issues within the activity creation form

UX

  • (#260) Order list of centers alphabetically in dropdown 'user' section admin.

v2.15.2 - 2024-01-11

Fixed

  • Fix the id_seq used when creating a new accompanying period participation during fusion of two person files

DX

  • Set placeholder to False for expanded EntityType form fields where required is set to False.

v2.15.1 - 2023-12-20

Fixed

  • Fix the household export query to exclude accompanying periods that are in draft state.

DX

  • (#167) Fixed readthedocs compilation by updating readthedocs config file and requirements for Sphinx

v2.15.0 - 2023-12-11

Feature

  • (#191) Add export "number of household associate with an exchange"
  • (#235) Export: add dates on the filter "filter course by activity type"

Fixed

  • (#214) Fix error when posting an empty comment on an accompanying period.

  • (#233) Fix "filter evaluation by evaluation type" (and add select2 to the list of evaluation types to pick)

  • (#234) Fix "filter aside activity by date"

  • (#228) Fix export of activity for people created before the introduction of the createdAt column on person (during v1)

  • (#246) Do not show activities, evaluations and social work when associated to a confidential accompanying period, except for the users which are allowed to see them

v2.14.1 - 2023-11-29

Fixed

  • Export: fix list person with custom fields
  • (#100) Add a paginator to budget elements (resource and charge types) in the admin
  • Fix error in ListEvaluation when "handling agents" are alone

v2.14.0 - 2023-11-24

Feature

  • (#161) Export: in filter "Filter accompanying period work (social action) by type, goal and result", order the items alphabetically or with the defined order

Fixed

  • (#141) Export: on filter "action by type goals, and results", restore the fields when editing a saved export
  • (#219) Export: fix the list of accompanying period work, when the "calc date" is null
  • (#222) Fix rendering of custom fields
  • Fix various errors in custom fields administration

v2.13.0 - 2023-11-21

Feature

  • (#173) Allow user to add a phonenumber to their profile which will be included in automatically generated documents

Fixed

  • (#211) Export: fix loading of "Group activity by type"
  • (#190) Export: fix loading of "group activity by reasons"
  • (#213) Export: fix usage of some Collection returned instead of array in export filters
  • (#215) Use only the string 'both' for gender (with a database migration)
  • (#212) Clean the database to make working the "Group people by gender" aggregator

v2.12.1 - 2023-11-16

Fixed

  • (#208) Export: fix loading of form for "filter action by type, goal and result"

v2.12.0 - 2023-11-15

Feature

  • (#199) Export: add an aggregator "group activities by presence"

  • (#199) Export: add a filter "filter activity by activity presence"

  • (#199) Export: add an aggregator "group activities by person" (only for the activities saved in a person context)

  • (#199) Export: add a new aggregator "group peoples by postal code"

  • (#200) Export: split export about person on accompanying period work: one with the people associated with the work, another one with the people associated with the accompanying period

  • (#204) Add 3 new filters and 3 new aggregators for work action creator (with jobs and scopes)

  • (#202) Create export for the average duration of social work actions

  • (#206) Export: add a export which count persons on accompanying period work

  • (#206) Export: add an export which count persons on activity

  • (#203) Export: add clauses on the social work start date and end date within the filter "Filter accompanying period by accompanying period work"

Fixed

  • Export: fix typo in filter "filter accompanying period work on end date"
  • (#189) Export: Fix failure in export linked to household
  • (#205) Fix loading of accompanying period work referrers

Traduction francophone des principaux changements

  • export: ajout d'un regroupement "grouper les échanges par présence de l'usager";
  • export: ajout d'un filtre "filtre les échanges par présence de l'usager";
  • export: ajout d'un regroupement "regrouper les échanges par personne" (seulement pour les échanges enregistrés dans le contexte de l'usager);
  • export: ajout d'un regroupement "grouper les usagers par codes postaux"
  • export: séparation des exports sur les actions: dans l'un, les filtres des usagers portent sur les usagers concernés par l'action, dans l'autre, les filtres portent sur les usagers concernés par le parcours de l'action;
  • export: ajout de 3 nouveaux filtres et regroupements sur le créateur de l'action, son métier et son service;
  • export: correction de l'export sur les ménages liés aux parcours;
  • correction du chargement des actions d'accompagnement

v2.11.0 - 2023-11-07

Feature

  • (#194) Export: add a filter "filter activity by creator job"

Fixed

  • (#185) Export: fix "group accompanying period by geographical unit": take into account the accompanying periods when the period is not located within an unit
  • Fix "group activity by creator job" aggregator

v2.10.6 - 2023-11-07

Fixed

  • (#182) Fix merging of double person files. Adjustement relationship sql statement
  • (#185) Export: fix aggregator by geographical unit on person: avoid inconsistencies

v2.10.5 - 2023-11-05

Fixed

  • (#183) Fix "problem during download" on some filters, which used a wrong data type
  • (#184) Fix filter "activity by date"

v2.10.4 - 2023-10-26

Fixed

  • Fix null value constraint errors when merging relationships in doubles

v2.10.3 - 2023-10-26

Fixed

  • (#175) Replace old method of getting translator with injection of translatorInterface

v2.10.2 - 2023-10-26

Fixed

  • (#175) Use injection of translator instead of ->get().

v2.10.1 - 2023-10-24

Fixed

  • Fix export controller when generating an export without any data in session

v2.10.0 - 2023-10-24

Feature

  • (#172) [export] Add a filter "grouping accompanying period by opening date" and "grouping accompanying period by closing date"
  • (#172) [export] add a filter and aggregator on accompanying period work: group/filter by handling third party
  • (#172) [export] add a filter and aggregator on activites: group/filter activities by people participating to the activities
  • (#172) [export] add a grouping on accompanying period export: group by activity type associated to at least one activity within the accompanying period
  • [export] sort filters and aggregators by title
  • (#179) [export] create a parameter that will force to skip the filtering by center (ACL) when generating an export

Fixed

  • (#177) [export] fix date range selection on filter and grouping "by status of the course at date", on accompanying periods

Résumé francophone des changements

  • Ajout d'un regroupement sur les parcours: par date de cloture et d'ouverture;
  • Ajouter d'un filtre et regroupement par tiers traitant sur les actions d'accompagnement;
  • ajout d'un filtre et regroupement par usager participant sur les échanges
  • ajout d'un regroupement: par type d'activité associé au parcours;
  • trie les filtre et regroupements par ordre alphabétique dans els exports
  • ajout d'un paramètre qui permet de désactiver le filtre par centre dans les exports
  • correction de l'interface de date dans les filtres et regroupements "par statut du parcours à la date"

v2.9.2 - 2023-10-17

Fixed

  • Fix possible null values in string's entities

v2.9.1 - 2023-10-17

Fixed

  • Fix the handling of activity form when editing or creating an activity in an accompanying period with multiple centers

v2.9.0 - 2023-10-17

Feature

  • (#147) Add history to scopes and to jobs in administrator section. When user job or main scope of user is changed, automaticaly add a new row in history.
  • (#146) Allow closing motives to be identified as 'canceling the accompanying period' + don't take canceled accompanying periods into account
  • [export] add an aggregator for activities: group by job scope's creator aggregator
  • DX: prepare the code for the upgrade to symfony 5.4

Traductions francophones des principaux changements

  • ajout de l'historique des services et métiers pour les utilisateurs. Les exports, filtres et regroupements sont adaptés pour tenir compte du métier et du service de l'utilisateur au moment de l'échange, de sa désignation comme agent traitant de l'échange ou du moment du rendez-vous (#147))
  • modification des motifs de cloture des parcours: ajout d'un chanmp "annule le parcours", qui permet d'indiquer que le motif "annule" le parcours. Les parcours annulés n'apparaissent pas dans les statistiques
  • ajouter d'un regroupement pour les échanges: grouper par métier et service du créateur de l'échange

Possible BC break in configuration

This release remove the use of deprecated package symfony/templating.

If you use this package in your own bundle (usually src/ directory, or other dependencies), you should add this dependencies in your local composer.json (composer require symfony/templating).

But if you do not need this any more, you must ensure that the configuration key framework.templating is removed. This is usually located into config/packages/framework.yaml. See here an example

v2.8.0 - 2023-10-05

Feature

  • (#162) Reassigning list: when reassigning courses to a new user, the job associated with the course become the one of the new user (if any)
  • Reassining list: the length of the list is increased to 100 courses

Fixed

  • (#143) Fix filter "accompanying course by social action" to avoid duplication in list
  • (#164) View a third party: avoid errors when a contact has a civility
  • (#163) Fix the filters and aggregators on exports "count peoples"
  • (#143) From the database, avoid the creation of location history for same period and at same dates

Traduction francophone des principaux changements

  • Fonctionnalité: Réassigner les parcours en lot: lorsque des parcours sont réassignés "en lot", les parcours sont maintenant associés au métier du nouveau référent;
  • Correction: certaines causes qui créaient des doublons dans les listes ont été corrigées;
  • Correction des associations entre l'export "nombre de personnes" et les filtres et regroupements associés

v2.7.0 - 2023-09-27

Feature

  • (#155) The regulation list load accompanying periods by exact postal code (address associated with postal code), and not by the content of the postal code (postal code with same code's string)

Fixed

  • (#142) Fix the label of filter ActivityTypeFilter to a more obvious one
  • (#140) [export] Fix association of filter "filter location by type" which did not appears on "list of activities"

v2.6.3 - 2023-09-19

Fixed

  • Remove id property from document mappedsuperclass

v2.6.2 - 2023-09-18

Fixed

  • Fix doctrine mapping of AbstractTaskPlaceEvent and SingleTaskPlaceEvent: id property moved.

v2.6.1 - 2023-09-14

Fixed

  • Filter out active centers in exports, which uses a different PickCenterType.

v2.6.0 - 2023-09-14

Feature

  • (#133) Add locations in Aside Activity. By default, suggest user location, otherwise a select with all locations.
  • (#133) Adapt Aside Activity exports: display location, filter by location, group by location
  • Use the CRUD controller for center entity + add the isActive property to be able to mask instances of Center that are no longer in use.

Fixed

  • (#107) reinstate the fusion of duplicate persons

  • Missing translation in Work Actions exports

  • Reimplement the mission type filter on tasks, only for instances that have a config parameter indicating true for this.

  • (#135) Corrects a typing error in 2 filters, which caused an error when trying to reedit a saved export

  • (#136) [household] when moving a person to a sharing position to a not-sharing position on the same household on the same date, remove the previous household membership on the same household. This fix duplicate member.

  • Add missing translation for comment field placeholder in repositionning household editor.

  • Do not send an email to creator twice when adding a comment to a notification

  • (#107) Fix gestion doublon functionality to work with chill bundles v2

UX

  • Uniformize badge-person in household banner (background, size)

v2.5.3 - 2023-07-20

Fixed

  • (#132) Rendez-vous documents created would appear in all documents lists of all persons with an accompanying period. Or statements are now added to the where clause to filter out documents that come from unrelated accompanying period/ or person rendez-vous.

v2.5.2 - 2023-07-15

Fixed

  • [Collate Address] when updating address point, do not use the point's address reference if the similarity is below the requirement for associating the address reference and the address (it uses the postcode's center instead)

v2.5.1 - 2023-07-14

Fixed

  • [collate addresses] block collating addresses to another address reference where the address reference is already the best match

v2.5.0 - 2023-07-14

Feature

  • Allow filtering on the basis of a user within general tasks lists
  • (#120) Adding OrderFilter to the list of social actions.
  • (#125) [export] Add a list for people with their associated course
  • [export] Add ordering by person's lastname or course opening date in list which concerns accompanying course or peoples
  • (#128) [Export] allow to group activities by localisation
  • (#129) [export] Add a filter "filter course having an activity between two dates"
  • (#112) [addresses] Add a cronjob to re-associate addresses with addresses reference every 6 hours
  • Improve filtering layout

Fixed

  • reimplement the visualization of all calculator results
  • (#117) Repair my unread notification list with actions and evaluations documents
  • (#126) Correct bug in thirdparty API search query: simplify address joins clause for child and parent kind

DX

  • Documentation for database principles
  • [cronjob] when a cronjob is executed, it may return an array of data that will be passed as argument on the next execution

UX

  • (#93) Better integration of address details button: look, position, title tag
  • (#93) Show address detail button on person and household banners
  • Improve residential address position on show onthefly modale

Traduction francophone des principaux changements

  • Ajout d'un filtre "par utilisateur" aux pages de tâche
  • Filtre des actions d'accompagnement par date, type, intervenant
  • export: liste des usagers concernés avec détail de leurs parcours
  • export: ajout d'un regroupement des échanges par localisation
  • export: ajout d'un filtre "parcours ayant reçu un échange entre deux dates"
  • ajout d'une tâche cron pour associer les adresses à une adresse de référence
  • correction: réparation de la liste des notifications sur la page d'accueil, dans le cas où une notification concerne une action ou un document dans une évaluation
  • correction: réparation de la recherche des tiers ayant des codes postaux similaires entre les parents et enfants
  • meilleure intégration du bouton "détail d'une adresse": améliration de la taille et de la position
  • bouton permettant de visualiser les détails d'une adresse (modale avec carte) dans la bannière "Usager" et "Ménage"
  • amélioration de la modale permettant de voir les détails d'un usager: les adresses de résidence sont dans la continuité des autres adresses, et non plus dans une colonne séparée
  • améliore le design et l'expérience utilisateur des filtres

v2.4.0 - 2023-07-07

Feature

  • (#113) [export] on "filter by user working" on accompanying period, add two dates to filters intervention within a period
  • (#113) [export] Add an aggregator by user's job working on a course
  • (#113) [export] add an aggregator by user's scope working on a course
  • [export] on aggregator "user working on a course"
  • (#113) [export] add a center aggregator for Person
  • (#113) [export] add a filter on "job working on a course"
  • (#113) [export] Add a filter on "scope working on a course"
  • (#121) Create a role "See Confidential Periods", separated from the "Reassign courses" role
  • (#124) Sync user absence / presence through microsoft outlook / graph api.

Fixed

  • (#116) On the accompanying course page, open the action on view mode if the user does not have right to update them (i.e. if the accompanying period is closed)
  • [export] Rename label for CurrentActionFilter (on accompanying period work) to make precision between "ouvert" and "sans date de fin"
  • Force the db to have either a person_location or a address_location, and avoid to have both also internally in the entity
  • [export] set rolling date on person age aggregator
  • [export] fix list when a person locating a course is without address
  • [export] remove unused condition on course about duration participation
  • Command to subscribe on MS Graph users calendars: improve the loop to be more efficient

DX

  • Rolling Date: can receive a null parameter

Traduction francophone des principaux changements

  • sur le "filtre par intervenant", ajoute deux dates pour limiter la période d'intervention;
  • ajout d'un regroupement par métier des intervenants sur un parcours;
  • ajout d'un regroupement par service des intervenants sur un parcours;
  • ajout d'un regroupement par utilisateur intervenant sur un parcours
  • ajout d'un regroupement "par centre de l'usager";
  • ajout d'un filtre "par métier intervenant sur un parcours";
  • ajout d'un filtre "par service intervenant sur un parcours";
  • création d'un rôle spécifique pour voir les parcours confidentiels (et séparer de celui de la liste qui permet de ré-assigner les parcours en lot);
  • synchronisation de l'absence des utilisateurs par microsoft graph api

v2.3.0 - 2023-06-27

Feature

  • (#110) Edit saved exports options: the saved exports options (forms, filters, aggregators) are now editable.

  • (#103) Get an unified list of document in person and accompanying period context

  • [export] Set the default date of calculation of the accompanying period's list as "today"

  • Force accompanying period user history to be unique for the same period and stardate/enddate [⚠️ may encounter migration issue]

    If some issue is encountered during migration, use this SQL to find the line which are in conflict, examine the problem and delete some of the concerning line

  • -- to see the line which are in conflict with another one
    SELECT o.*
    FROM chill_person_accompanying_period_user_history o
    JOIN chill_person_accompanying_period_user_history c ON o.id < c.id AND o.accompanyingperiod_id = c.accompanyingperiod_id
    WHERE tsrange(o.startdate, o.enddate, '[)') && tsrange(c.startdate, c.enddate, '[)')
    ORDER BY accompanyingperiod_id;
    -- to examine line in conflict for a given accompanyingperiod_id (given by the previous query)
    SELECT * FROM chill_person_accompanying_period_user_history WHERE accompanyingperiod_id = IIIIDDDD order by startdate, enddate;
    
  • Rename label of filter in French: "parcours actif" => "parcours ouvert", and "filtrer les parcours ouverts" => "Filtrer les parcours dont la date d'ouverture"

Traduction francophone des principaux changements

  • Les exports enregistrés sont éditables par l'utilisateur;

  • L'onglet "Document" dans les parcours et les dossiers d'usager affiche désormais les documents ajoutés à différents endroits.

    Pour les parcours, il s'agit de:

    • documents ajoutés directement dans le parcours;
    • documents des échanges;
    • documents des rendez-vous;
    • documents des évaluations;
    • documents directement ajoutés dans le dossier des usagers concernés par le parcours;

    Pour les usagers, il s'agit de:

    • documents des échanges;
    • documents des parcours;
    • documents des rendez-vous;
    • documents des actions, des échanges, des rendez-vous, des évaluations ajoutés dans les parcours.
  • Dans la liste des parcours, la date de calcul des éléments associés est "aujourd'hui" par défaut.

  • Dans les exports, renommage des libellés des filtres: "parcours actif" => "parcours ouvert", et "filtrer les parcours ouverts" => "Filtrer les parcours dont la date d'ouverture"

v2.2.2 - 2023-06-26

Fixed

  • [Accompanying period comments]: order comments from the most recent to the oldest, in the list
  • Api: filter social action to keep only the currently activated
  • (#82) Fix deletion and re-creation of filiation relationship

v2.2.1 - 2023-06-19

Fixed

  • (#114) [notification on document evaluation] fix entityId and return path when adding a notification on a document in an evaluation

v2.2.0 - 2023-06-18

Feature

  • When navigating from a workflow regarding to an evaluation's document to an accompanying course, scroll directly to the document, and blink to highlight this document
  • Add notification to accompanying period work and work's evaluation's documents
  • (#113)[Export] Filter accompanying period by step at date: allow to pick multiple steps
  • (#113)[export] add a filter on accompanying period: filter by step between two dates

Fixed

  • use the correct annotation for the association between PersonCurrentCenter and Person
  • (#58)Fix birthdate timezone in PersonRenderBox
  • (#55)Fix the notification counter

DX

  • DQL function OVERLAPSI: simplify expression in postgresql

v2.1.0 - 2023-06-12

Feature

  • [docgen] allow to pick a third party when generating a document in context Activity, AccompanyingPeriod

Fixed

  • (#111) List of "my accompanying periods": separate the active and closed periods in two different lists, and show the inactive_long and inactive_short periods

Security

  • (#105) Rights are checked for display of 'accompanying period' tab in household menu. Rights are also checked for creation of 'accompanying period' from within household context

DX

  • Add methods to RegroupmentRepository and fullfill Center / Regroupment Doctrine mapping

2.0.0

  • this is a release to relaunch our proceess of release with semantic versioning

Test releases

2.0.0-beta3

  • [person][export] Fixed: rename the alias for accompanying_period to acp in filter associated with person
  • [activity][export] Feature: improve label for aliases in "Filter by activity type"
  • [activity][export] DX/Feature: use of an ActivityTypeRepositoryInterface instead of the old-style EntityRepository
  • [person][export] Fixed: some inconsistency with date filter on accompanying courses
  • [person][export] Fixed: use left join for related entities in accompanying course aggregators
  • [workflow] Feature: allow user to copy and send manually the access link for the workflow
  • [workflow] Feature: show the email addresses that received an access link for the workflow

2.0.0-beta2

  • [workflow]: Fixed: the notification is sent when the user is added to the first step.
  • [budget] Feature: allow to desactivate some charges and resources, adding an active key in the configuration
  • [person] Feature: on Evaluation, allow to configure an URL from the admin

2022-06

Test releases

2022-05-30

  • fix creating a new AccompanyingPeriodWorkEvaluationDocument when replacing the document (the workflow was lost)

2022-05-27

2022-05-06

2021-04-29

2021-04-28

2021-04-26

2021-04-24

2021-04-13

  • [person] household address: add a form for editing the validFrom date (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/541)
  • [person] householdmemberseditor: fix composition type bug in select form (vuejs) (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/543)
  • [docgen] add more persons choices in docgen for course: amongst requestor (if person), resources of course (if person), and PersonResource (if person);
  • [docgen] add a new context with a list of activities in course
  • [docgen] add a comment in budget lines
  • [notifications] allow to send a notification to an email address. The address receive an access link
  • [adresses] add constraints in database to avoid errors later: postcode not null, and validfrom <= validto
  • [accompanying work editor] add a label on document title input

2021-04-07

  • notification list: move action buttons outside of the toggle
  • fix detecting of non-read notification
  • filter users which are disabled in search user api
  • order query for location and add pagination in list
  • allow every person which has part for a workflow to see the workflow page
  • able to see the workflow if the evaluation document has been deleted
  • hardcode the list of supported mime types for edition with collabora
  • list of accompanying course: allow to see the pinned comment in list_item

2021-04-06

continuous release in February and March

Test releases

test release 2022-02-21

test release 2022-02-14

test release 2021-02-01

test release 2021-01-31

test release 2021-01-28

test release 2021-01-26

test release 2022-01-24

  • [person] name suggestions within create person form when person is created departing from a search input (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/377)
  • [notification: formulaire création] descend la box avec la description dans le bas du formulaire
  • [notification for activity]: fix link to activity
  • [notification] add "URGENT" before accompanying course with emergency = true
  • [notification] add a "read more" button on system notification
  • [notification] add [Chill] in the subject of each notification, automatically
  • [notification] add a counter for notification in activity list and accompanying period list, and search results
  • [parcours] bugfix if deathdate is not defined (eg. for a thirdparty) parcours is still displayed. Gave error before.
  • [workflow] add breadcrumb to show steps
  • [popover] add popover html popup mechanism (used by workflow breadcrumb)
  • [templates] improve updatedBy macro in item metadatas
  • [parcours]: bug fix when comment is pinned all other comments remain in the collection (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/385)
  • [workflow]
    • add My workflow section with my opened subscriptions
    • apply workflow on documents, accompanyingCourseWork and Evaluations
  • [wopi-link] a new vue component allow to open wopi link in a fullscreen chill-themed modal

test release 2022-01-19

test release 2022-01-17

  • [main] Add editableByUser field to locationType entity, adapt the admin template and add this condition in the location-type endpoint (see https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/297)
  • [main] Add mainLocation field to User entity and add it in user form type
  • rewrite page which allow to select activity
  • [main] Add mainLocation field to User entity and add it in user form type
  • [course list in person context] show full username/label for ref
  • [accompanying period work] remove the possibility to generate document from an accompanying period work
  • vuejs: add validation on required fields for AddPerson, Address and Location components
  • vuejs: treat 422 validation errors in locations and AddPerson components
  • [person]: space added between deathdate and age in twig renderbox (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/380)

Test releases

test release 2022-01-12

test release 2022-01-11

  • vuejs: translate in French all multiselect widgets
  • [address] define address lines according postal standards for France and Belgium (default) and change AddressRender, chill_entity_render_box and AddressRenderBox.vue
  • [household] change translations (champs-libres/departement-de-la-vendee/accent-suivi-developpement#109)
  • [household] add address i18n in household component (champs-libres/departement-de-la-vendee/accent-suivi-developpement#158)
  • [household] add on the fly i18n in household component
  • [household] redirect to the household page when a household is created from a person (champs-libres/departement-de-la-vendee/accent-suivi-developpement#175)
  • [household] household member editor: display alert if some members have already an household (champs-libres/departement-de-la-vendee/accent-suivi-developpement#172)
  • [household] household member editor: do not add in new members if the member is included in the members of household (champs-libres/departement-de-la-vendee/accent-suivi-developpement#123)
  • [household] household member editor: remove markNoAddress button (champs-libres/departement-de-la-vendee/accent-suivi-developpement#109)
  • [person]: ordering fields in add person (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/61)
  • [person]: Add email and alt names in add person (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/61)
  • [accompanyingCourse] Add a delete action and delete buttons to delete a accompanying course when step = DRAFT (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/64)
  • [accompanyingCourse] Add a administrative location in the accompanying course, set the user current location as default, allow to select a location in a select field and do not allow to confirm the accompanying course if location is empty.
  • [accompanyingCourse] Add the administrative location in the available variables for document generation
  • AddAddress: optimize loading: wait for the user finish typing;
  • UserPicker: fix bug with deprecated role
  • docgen: add base context + tests
  • docgen: add age for person
  • [household menu] fix filiation order https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/265
  • [AddAddress]: optimize loading: wait for the user finish typing;
  • [UserPicker]: fix bug with deprecated role
  • [docgen]: add base context + tests
  • [docgen]: add age for person
  • [task]: fix dropdown menu style + fix bug in singleTaskController (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/338)
  • Household: fix bug when moving person on the same day (see https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/281)
  • Household: show date validFrom and validTo when moving
  • address reference: add index for refid
  • [accompanyingCourse_work] fix styles conflicts + fix bug with remove goal (remove goals one at a time)
  • [accompanyingCourse] improve masonry on resume page, add origin
  • [notification] new notification interface, can be associated to AccompanyingCourse/Period, Activities.
    • List notifications, show, and comment in User section
    • Notify button and contextual notification box on associated objects pages
  • [accompanyingCourse] add a comment for each resource associated. A modal allow to save comment. Comment is displayed in on-the-fly show modal of the accompanyingCourse context (edit page + resume page).

test release 2021-12-14

  • [asideactivity] creation of aside activity category fixed (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/262)
  • [vendee/person] fix typo "situation professionelle" => "situation professionnelle"
  • [main] add availableForUsers condition from locationType in the location API endpoint (champs-libres/departement-de-la-vendee/accent-suivi-developpement#248)
  • [main] add the current location of the user as API point + add it in the activity location list (champs-libres/departement-de-la-vendee/accent-suivi-developpement#247)
  • [activity] improve show/new/edit templates, fix SEE and SEE_DETAILS acl
  • [badges] create specific badge for TMS, and make person/thirdparty badges clickable with on-the-fly modal in :
    • concerned groups items (activity, calendar)
    • accompanyingCourseWork lists
    • accompanyingCourse lists
  • [acompanyingCourse] add initial comment on Resume page
  • [person] create button full width (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/330)

test release 2021-12-11

test release 2021-12-06

  • [main] address: use search API end points for getting postal code and reference address (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/316)
  • [main] address: in edit mode, select the encoded values in multiselect for address reference and city (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/316)
  • [person search] fix bug when using birthdate after and birthdate before
  • [person search] increase pertinence when lastname begins with search pattern
  • [activity/actions] Améliore la cohérence du design entre
    • la page résumé d'un parcours (liste d'actions récentes et liste d'activités récentes)
    • la page liste des actions
    • la page liste des activités (contexte personne / contexte parcours)
  • [household] field to edit wheter person is titulaire of household or not removed (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/322)
  • [activity] create work if a work with same social action is not associated to the activity
  • [visgraph] improve and fix bugs on vis-network relationship graph
  • [bugfix] posting of birth- and deathdate through api fixed.
  • [suggestions] improve suggestions lists

Test release 2021-11-19 - bis

  • [household] do not allow to create two addresses on the same date
  • [activity] handle case when there is no social action associated to social issue
  • [activity] layout for issues / actions
  • [activity][bugfix] in edit mode, the form will now load the social action list

Test release 2021-11-29

Test releases

Test release 2021-11-22

Test release 2021-11-15

Test releases

Test release 2021-11-08

  • [person]: Display the name of a user when searching after a User (TMS)
  • [person]: Add civility to the person
  • [person]: Various improvements on the edit person form
  • [person]: Set available_languages and available_countries as parameters for use in the edit person form
  • [activity] Bugfix: documents can now be added to an activity.
  • [tasks] improve tasks with filter order
  • [tasks] refactor singleControllerTasks: limit the number of conditions from the context
  • [validations] validation of accompanying period added: no duplicate participations or resources (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/60).
  • [renderbox] If gender of person is not defined, no icon is displayed instead of neuter-icon (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/129).
  • [confidential information] module added to blur confidential information (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/248).
  • refactor AuthorizationHelper and UserACLAwareRepository to fix constructor, and separate logic for parent role helper into ParentRoleHelper
  • [main]: filter location and locationType in backend: exclude NULL names, only active and availableToUsers
  • [activity]: perform client-side validation & show/hide fields in the "new location" modal
  • [person]: normalize person with CenterResolverDispatcher and handle case where center is null or multiple in PersonRenderBox
  • [docstore] voter for PersonDocument and AccompanyingCourseDocument on the 2.0 way (using VoterHelperFactory)
  • [docstore] add authorization check inside controller and menu
  • [activity]: fix inheritance for role ACTIVITY FULL and add missing acl in menu
  • [person] show current address in search results
  • [person] show alt names in search results
  • [admin]: links to activity admin section added again.
  • [household]: endDate field deleted from household edit form.
  • [household]: View accompanying periods of current and old household members.
  • [tasks]: different layout for task list / my tasks, and fix link to tasks in alert or in warning
  • [admin]: links to activity admin section added again.
  • [household]: household addresses ordered by ValidFrom date and by id to show the last created address on top.
  • [socialWorkAction]: display of social issue and parent issues + banner context added.
  • [DBAL dependencies] Upgrade to DBAL 3.1

Test release 2021-10-27

  • [person]: delete double actions buttons on search person page
  • [person]: accompanying course work: remove creation date display the list of work + handle case when end date is null
  • [main]: Add new pages with a menu for managing location and location type in the admin
  • [main]: Add some fixtures for location type
  • [calendar]: Pass the location when transforming a calendar item (rdv) into an activity
  • [calendar]: Add a user menu for "my calendar"

Test release 2021-10-18

  • [3party]: french translation of contact and company
  • [3party]: show parent in list
  • [3party]: change color for badge "child"
  • [3party]: fix address creation
  • [household members editor] finalisation of editor
  • [AccompanyingCourse banner]: replace translation referrer (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/70)
  • [Location]: add location system in activity and RV (calendar). User can choose in location list or create a new location.
  • [household]: add relationship page with dynamic data visualisation graph

Test releases

Test release 2021-10-11

  • Address: zoom on postal code geometry + fix origin of manually entered postal code

  • in the Address vue component, order the postal code and street address by alphabetic and numeric order

  • add 3 new fields to PostalCode and adapt postal code command and fixtures

  • [Aside activity] Fixes for aside activity

    • categories with child
    • fast creation buttons
    • add ordering for types
  • [AccompanyingCourse Resume page] dashboard for AccompanyingCourseWork and for Activities;

  • Improve badges behaviour with small screens;

  • [ThirdParty]:

    • third party list
    • create a kind contact/institution when create a new thirdparty, and set contact embedded as kind=child;
    • filter thirdparties in list
  • [FilterOrder]: add development kit for generating filter and ordering in list

  • [Capitalization of names] person names are capitalized on creation, on prePersist event

  • [On-The-Fly] modale works for showing, editing and creating person or thirdparty ;

  • [AccompanyingCourse Resume page] associated persons list, can see household when hover, and with show on-the-fly modale when clicking person ;

test release 2021-10-04

Test released

Stable releases

No stable releases for v2+