Journal des modifications

commit 7eeb4ab37be2af6e0334592ff851163593499dca
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sat Jul 4 12:12:28 2026 +0200

    no-AI version of DDG search engine

commit 2baed7c4b24b899fd10daa650726d5f7aa3abf06
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sun Jun 28 14:02:37 2026 +0200

    fix: Markitup translated and fix unfilled "alt" detection
    
    - translate Markitup HTML interface in French
    - by default, fill "alt" image attribute with a punctuation apostrophe (’)
    - CSS to a red border if "alt" image attribute is empty or let with default
      value (both kind of apostrophes)

commit 6091d4d6c85ea5113f02ebd48d16ae957f2e3cb6
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Mon Jun 22 22:26:11 2026 +0200

    fix: [XSS] filtering in poll answers
    
    Poll answers are in plain-text but accept []() markdown links.
    XSS found and kindly reported by 0xMitsurugi H (many thanks).
    
    Answers are now trimmed.

commit 265983e9685bcc696daca9e0eb5072344a657252
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Mon May 18 23:38:19 2026 +0200

    update sql schema

commit 0a56499203b6f555a3cb4d2b32094722e2520a84
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Mon May 18 11:53:33 2026 +0200

    fix: strip title for diaries too

commit e567cfe2f42c32d620dd71006054e7c91a199886
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sat May 16 16:18:19 2026 +0200

    Add new section logo

commit f969b711e28bb612c72cc5fc64f62b0ea9e45cf4
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sat May 9 15:53:13 2026 +0200

    fix: add lazy loading on sections too

commit d894aa9964263cff675eef6c670cc8d73002f123
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Tue Apr 28 20:28:02 2026 +0200

    fix: URL in seeds.rb for FriendSite

commit 45ec5ce4c48a89e29301a83efaaf06ba73b851ec
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sun Apr 12 12:54:55 2026 +0200

    remove protocol-relative / implicit

commit 23dd1eb0483e7502ba780f4b3c83f9c0211ff19d
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Sun Mar 29 12:42:59 2026 +0200

    fix: ensure post has been read at creation, for dashboard followup

commit 6dfc67d397d19e0d21a3f3e9c59a9ee6a73593ed
Author: Oumph <37904057+Oumph@users.noreply.github.com>
Date:   Sun Mar 29 12:18:38 2026 +0200

    Fix missing "poll" content in dashboard + wording
    
    Co-authored-by: Oumph <37904057+Oumph@users.noreply.github.com>

commit e83d59e6125ab920c85470d2b128fa2cc08ea406
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Thu Mar 19 23:38:26 2026 +0100

    add honeypot field for accounts too

commit 449604b3161588078a463422ac8e00a05bf8c5c7
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Thu Mar 19 23:04:50 2026 +0100

    add lazy loading for avatars

commit 5d3c5acc15889eebef0d1a91f4a6ed4024278315
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Thu Feb 19 22:03:03 2026 +0100

    avoid nil poll.wiki_explanations in Markdown

commit 4c9afb812dc7901345cf84d413398dbc85b986b3
Author: Benoît Sibaud <oumph@linuxfr.org>
Date:   Thu Feb 19 21:34:38 2026 +0100

    fix: protect UriValidator from nil value