Journal des modifications

commit 2182644bc4e7a7d95849ace4db6eae640ed98237
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Fri Nov 11 19:14:38 2022 +0100

    Typos/trailing spaces in seeds

commit ec584ca7cfa2e627710bd013513a9e5367199a8c
Author: Jona <jdemeyer@hotmail.com>
Date:   Tue Aug 30 13:06:08 2022 +0200

    Remove background from XMPP section image

commit 18506ebc2a3120d4323ee0b1ff9e7a396b0297e5
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Fri Aug 26 18:24:00 2022 +0200

    fix docker nginx configuration to deploy fonts

commit 9348104b44aa8430d15932522415391c6c23869e
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Fri Aug 26 18:21:47 2022 +0200

    board build needs a more recent ruby version than one present on Stretch
    
    At least ruby 2.5.0 is required to install one of the dependencies.

commit 3375c1e5b882932acaade3d5ce4947a2e14cd8e6
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Mon Feb 1 11:01:48 2021 +0100

    docker-compose: avoid to keep database started always on the PC
    
    The always option caused the database and redis containers to start even if the
    developper was not working on the code. To avoid to consume computer resources
    uselessly, we ask to not restart if container was stopped.

commit 0b2762ee4bc3fd4c2c86b457d6c3fff279e2fcc5
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Wed Jun 1 18:31:28 2022 +0200

    Add Ada section logo

commit 3748eaa2a8b9c5e270323c9e70f1613032800709
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sun Feb 6 19:56:11 2022 +0100

    Update database seeds and default static pages
    
    Ticket #2031 Écriture épicène manquante

commit 94cfbf0716f6978805c4f147f7742d4b64878e43
Author: Julien Jorge <julien.jorge@stuff-o-matic.com>
Date:   Thu Jul 15 23:01:41 2021 +0200

    Add a placeholder text in the comment form to invite the user to be polite.

commit 377636a1369226b77aec48bfea81179223f6dd77
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sun Jul 11 16:20:52 2021 +0200

    Avoid HTTP 500 on /moderation/news for old news without versions

commit f74c2bc81787d0cd5a4d6ab3396ef48516b2cf1e
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Tue Jun 29 12:12:06 2021 +0200

    bookmark defaults scheme to HTTP and HTTP validator only check scheme and host

commit fd6a632d745e7d827a2a51df677c049111f1509b
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Thu Jun 3 16:15:25 2021 +0200

    send to the news board message about state change

commit 2a5cf60a7ef143300d4029990bc46f076207f69b
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Tue Jun 1 00:01:00 2021 +0200

    news controller reorganized display validation errors

commit a2c4e68fbe37815d6e26b8be75098ef48adbfb09
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Mon May 31 23:29:59 2021 +0200

    on validation error for a news reorganization rollback transaction
    
    The rollback is needed as the new_version is created only on successful save.
    
    Without rollback, the news content is updated without new version created.

commit ce64b6beaaa89b223e6e27efd75214b15333a210
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Mon May 31 22:58:44 2021 +0200

    protect news reorganization with SQL transaction

commit b6497af92a7ce66a58933e980a447d44bb893dd0
Author: Adrien Dorsaz <adrien@adorsaz.ch>
Date:   Mon May 31 00:09:04 2021 +0200

    link and bookmark model validate URL
    
    For the link controller, the error handling has been added.
    As the redaction system use ajax to update links, the controller return error
    result in JSON format.
    
    To handle validation errors correctly on client side, the edition_in_place
    client javascript has to handle ajax error event:
    
    when error is raised and response is JSON, event handler looks for error
    messages and display them in the "ul.error" HTML tag.
    
    Furthermore, the [`render text` has been deprecated](https://github.com/rails/rails/issues/12374)
    I had to replace them with `render plain` for redaction locks.