commit 9acea56d7eb13a23b4b638514cc586839ef80911
Merge: 62e2cd5da 04b071fcc
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jul 9 14:33:56 2026 +0200

    Merge branch 'develop' into F23438-captcha

commit 04b071fcc904fe54413af05b6fc219be4f4f22ff
Merge: b508d73b9 42ffbf5f2
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jul 9 10:36:01 2026 +0200

    Merge branch 'F24228-outlook-oauth2-python-script' into 'develop'
    
    #24228 / IMAP - Outlook: OAuth2 Login via MUTT/Python script
    
    See merge request typo3/qfq!1253

commit 42ffbf5f27679a2adcdf15ae9367e4dae51d793c
Author: Enis Nuredini <enis.nuredini@math.uzh.ch>
Date:   Thu Jul 9 10:36:00 2026 +0200

    #24228 / IMAP - Outlook: OAuth2 Login via MUTT/Python script

commit b508d73b954a2a91de9595ee3d4cf1c8be050e17
Merge: ffa4690a6 5e662d425
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 10:14:17 2026 +0200

    Merge branch 'F24096-ai-integration-2' into 'develop'
    
    Increased user experience with new output handling.
    
    See merge request typo3/qfq!1248

commit ffa4690a6d6d6b17f139ceae556e4dd3aaaedb16
Merge: 4a1cddb68 6e48f6627
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 09:48:02 2026 +0200

    Merge branch 'S24092-SyncByRule-notification' into 'develop'
    
    Part 4: SyncByRule notifications
    
    See merge request typo3/qfq!1242

commit 6e48f6627d42b774eaf7346f64ec25d297005531
Author: Jan Haller <jan.haller@math.uzh.ch>
Date:   Thu Jun 25 09:48:02 2026 +0200

    Part 4: SyncByRule notifications

commit 4a1cddb6849f9a39b343497317ffc0d9d809faef
Merge: 199220da6 ebf711f9b
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 09:47:09 2026 +0200

    Merge branch 'F8089-copy-paste-for-forms-and-form-elements' into 'develop'
    
    Part 3 of 3: SyncByRule copy/paste feature for form.json and formEditor.qfqr
    
    See merge request typo3/qfq!1240

commit ebf711f9b6411ad61624e7eb80eb3d736efafe32
Author: Jan Haller <jan.haller@math.uzh.ch>
Date:   Thu Jun 25 09:47:09 2026 +0200

    Part 3 of 3: SyncByRule copy/paste feature for form.json and formEditor.qfqr

commit 199220da63bb7c655fbc943072190b4902d1dc35
Merge: 7ac30cbf0 4546e5795
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 09:41:51 2026 +0200

    Merge branch 'F24087-SyncByRule-new-option-makeUnique' into 'develop'
    
    Part 2 of 3: makeUnique option for SyncByRule
    
    See merge request typo3/qfq!1239

commit 4546e5795d88cffc5fb018f1bba0f0d06794451d
Author: Jan Haller <jan.haller@math.uzh.ch>
Date:   Thu Jun 25 09:41:50 2026 +0200

    Part 2 of 3: makeUnique option for SyncByRule

commit 7ac30cbf0a4f6318f067f7c42b42018a0517848b
Merge: 9b9c1a894 25fc66e27
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 09:04:54 2026 +0200

    Merge branch 'S23290-SyncByRule-replace-icons-tooltip-text' into 'develop'
    
    refs #23298
    
    See merge request typo3/qfq!1246

commit 25fc66e2752b21375db71ee35cfd68060f525feb
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 09:04:54 2026 +0200

    refs #23298

commit 9b9c1a89409ece266df8152ba0e3ef6833bb2d9b
Merge: afd3b4ae2 b02fc1906
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 00:34:24 2026 +0200

    Merge branch 'detached' into 'develop'
    
    refs #23298
    
    See merge request typo3/qfq!1247

commit b02fc1906c2599c4307cca67865318a6dbf2a38a
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Jun 25 00:34:24 2026 +0200

    refs #23298

commit afd3b4ae246d2e96923c9e644c9d89135ecf8a58
Merge: 3e154f2bc 947e63f70
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed Jun 24 22:26:39 2026 +0200

    Merge branch 'S23290-SyncByRule-replace-icons-tooltip-text' into 'develop'
    
    Part 1 of 3: Replace default SyncByRule icons and text
    
    See merge request typo3/qfq!1238

commit 947e63f70673dc25371077e721435fc7858407f1
Author: Jan Haller <jan.haller@math.uzh.ch>
Date:   Wed Jun 24 22:26:38 2026 +0200

    Part 1 of 3: Replace default SyncByRule icons and text

commit 3e154f2bccf41662f023550e580ae7ff47f1a73f
Merge: b979a79b6 3897979b7
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed Jun 24 22:14:16 2026 +0200

    Merge branch 'B23896-FE-dynamic-names' into 'develop'
    
    Just change FE.name to be saved unencoded
    
    See merge request typo3/qfq!1244

commit 3897979b7b58155e9bb5729e39b0924f16558907
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed Jun 24 22:10:17 2026 +0200

    Just change FE.name to be saved unencoded

commit b979a79b6a53f6a2e2cd18c38a44914a572d459f
Merge: 0a9449ded 251ee70d3
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed Jun 24 16:28:24 2026 +0200

    Merge branch 'F23895-qfqFunctions.sql-purge-delimiter-line' into 'develop'
    
    F23895 qfqfunctions.sql purge delimiter line
    
    See merge request typo3/qfq!1243

commit 251ee70d36ffe73e99b403fda65bdb9d89995dd7
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed Jun 24 16:28:24 2026 +0200

    F23895 qfqfunctions.sql purge delimiter line

commit 5e662d425b3809a4b304a92f7e47587615548a5d
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Wed Jun 24 08:32:43 2026 +0200

    Increased user experience with new output handling.

commit 62e2cd5daf81ca203c8f2cbe7c59fff1aa281eff
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Wed Jun 24 00:04:36 2026 +0200

    wrong post values, input field not needed according to doc

commit 03bc0150261a4d797e5ec84e0eca46a4317588bf
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 23:52:47 2026 +0200

    changed to json

commit c474d4f31fbd390d57c588f4b0c70dd3e1c0ad3c
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 23:49:03 2026 +0200

    double slash

commit c208406e37843e6b57a240076476ac9c35cad8ef
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 23:45:41 2026 +0200

    add backend side of captcha check

commit cd066e1e238b3b89fb0ce10d23d38b755eeda9ad
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 23:21:51 2026 +0200

    added fe_captcha to helper

commit 4f543a5e165b2341ed0ac821f434ee844864efe6
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 23:13:14 2026 +0200

    capital bug

commit 375c25834b32ea26a170d7390ce80fbd0098ceaf
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 22:56:57 2026 +0200

    fixed an error, added captcha to formelement

commit 7f91ffb694ef70b3cafcd8e584067123318fcb7d
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 22:31:02 2026 +0200

    missing semicolons

commit daa6fd3c47cb7ae694ca110b387dedba859d28c9
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 21:09:23 2026 +0200

    added captcha to backend

commit fcad7f38669d1380a76edc30858a123b9bedee58
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 17:11:34 2026 +0200

    form button not unlocking

commit 8d80361c095a6cafa66bc0d17a36d85210b60379
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 17:01:09 2026 +0200

    logic error

commit 2d16e232ebf3754940f5f939b1ec67a43aef9a55
Author: Benjamin Baer <cudgeon@gmail.com>
Date:   Tue Jun 23 16:55:04 2026 +0200

    keep save button disabled until captcha is solved

commit 0a9449ded0c88f0d5162576916c4d8d6ca2b9365
Merge: 6edd5335e 604a5c437
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Jun 23 14:53:36 2026 +0200

    Merge branch 'B23518-Download-with-long-file-name-throws-error' into 'develop'
    
    B23518 Download with long file name throws error
    
    See merge request typo3/qfq!1196

commit 604a5c437022472043802bb2a3b2f2e74ca59730
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue Jun 23 14:53:35 2026 +0200

    B23518 Download with long file name throws error

commit 6edd5335ed329b6113bcb8aae669221dc161b722
Merge: 09a6ea98b c3479a031
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Jun 23 08:47:42 2026 +0200

    Merge branch 'F23134-qfq-ai-integration' into 'develop'
    
    F23134-qfq-ai-integration
    
    See merge request typo3/qfq!1237

commit c3479a031b3bb6c9b2371bbd382d3abb1301c88c
Author: Enis Nuredini <enis.nuredini@math.uzh.ch>
Date:   Tue Jun 23 08:47:41 2026 +0200

    F23134-qfq-ai-integration

commit 09a6ea98bfd47ef7cdacba0e84f5ba74715d0d7c
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Mon Jun 22 12:32:33 2026 +0200

    Added new dev doc for client rewrite.

commit a200e17a9667337f04d956b47c9b64b607605278
Merge: 8d2c23b77 8e0931ca8
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Mon Jun 22 09:28:24 2026 +0200

    Merge remote-tracking branch 'origin/develop' into develop

commit 8d2c23b7752689fc51a821700aec342349b0db08
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Mon Jun 22 09:28:09 2026 +0200

    client rewrite dev doc

commit 8e0931ca8de987931e5fccd0cc3e16d9c16ccd8a
Merge: f2fdc6d15 0d68e2551
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Fri Jun 19 23:35:12 2026 +0200

    Merge branch 'F23895-qfqFunctions.sql-purge-delimiter-line' into 'develop'
    
    F23895 qfqfunctions.sql purge delimiter line
    
    See merge request typo3/qfq!1236

commit 0d68e25513b3c808e8f9c2b280fa262b25496aea
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Fri Jun 19 23:35:10 2026 +0200

    F23895 qfqfunctions.sql purge delimiter line

commit f2fdc6d15c2f4345c909ef3a5a855e1c0e50acc6
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Fri Jun 19 00:35:33 2026 +0200

    New Client rewrite documentation.

commit d0fb88be63d6d2b30639f110704ecf81a88a86a9
Merge: d5e496085 9147410ed
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Mon Jun 15 22:48:13 2026 +0200

    Merge branch 'selenium-nov' into 'develop'
    
    Selenium CI: self-contained TYPO3 instance under ci/typo3-instance (Phase 1)
    
    See merge request typo3/qfq!1234

commit 9147410ede5f2abb8684e68744b7994677458329
Author: Enis Nuredini <enis.nuredini@math.uzh.ch>
Date:   Mon Jun 15 22:48:12 2026 +0200

    Selenium CI: self-contained TYPO3 instance under ci/typo3-instance (Phase 1)

commit d5e496085b5bf9e69496e7c4df3ee84628c8b268
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Mon Jun 15 22:38:47 2026 +0200

    cleanup

commit da86c7d087bb9a840c9095b4c4100ece193c95f1
Merge: a6b6a8669 2a01f1f13
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Mon Jun 15 22:28:40 2026 +0200

    Merge branch 'F23667-allRequiredGiven-not-available-during-beforeSave' into 'develop'
    
    F23667 allRequiredGiven not available during beforeSave
    
    See merge request typo3/qfq!1233

commit 2a01f1f1336807f96af68a66a5d1b11c2b090529
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Mon Jun 15 22:28:40 2026 +0200

    F23667 allRequiredGiven not available during beforeSave

commit a6b6a86696014397d5ef223083aaf3d34c51d881
Merge: d848e1ded f33640de0
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Mon Jun 15 22:28:13 2026 +0200

    Merge branch 'B23959-FE-Column-0-Migration-Wizard-broken' into 'develop'
    
    B23959 FE Column 0 Migration Wizzard broken
    
    See merge request typo3/qfq!1235

commit f33640de0293a731e7f0a3cdb440d8cc5934509e
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Mon Jun 15 22:28:12 2026 +0200

    B23959 FE Column 0 Migration Wizzard broken

commit d848e1dedf4685a9317910fc5b43c2e20a8529c6
Merge: 0a0a9eead 6895d4bf5
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Mon Jun 8 08:52:37 2026 +0200

    Merge branch 'B23897-Checkbox-has-double-class-checkmark' into 'develop'
    
    B23897 Checkbox has double class checkmark
    
    See merge request typo3/qfq!1232

commit 6895d4bf5a328015f5c8a17699b1beb7f5134ece
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Mon Jun 8 08:52:36 2026 +0200

    B23897 Checkbox has double class checkmark

commit 0a0a9eeadd21ef6a9e3dbd935cc238168dcad149
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu May 28 08:40:00 2026 +0200

    Fixes #23894 to allow 'p:51' as _link

commit 81f302a2e44b89bf21a5d17d648a3ccc180a2e1a
Merge: 4c8d9b7aa dc3e17998
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 27 17:12:24 2026 +0200

    Merge branch 'F23894-fix-pageid-allow-num-only' into 'develop'
    
    Fixes #23894 pageId Fix: allow-num-only
    
    See merge request typo3/qfq!1231

commit dc3e1799821c580a1efabee3aaa037ff19a376d7
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 27 17:10:41 2026 +0200

    Fixes #23894 pageId Fix: allow-num-only

commit 4c8d9b7aae083371bad8410b4f8548ae83f7ae78
Merge: 3fbae6a1b 166ea05b0
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 27 17:02:15 2026 +0200

    Merge branch 'F23899QFQ-Config-Move-Recent-Log-on-top-of-History-in-forms' into 'develop'
    
    Fixes #23899
    
    See merge request typo3/qfq!1230

commit 166ea05b0d4478d36a350da168c8e43c854b036f
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 27 16:59:27 2026 +0200

    Fixes #23899

commit 3fbae6a1b3ae48ea2256a79ea84306a5e2df15ab
Merge: 145bbc9c3 365b6d88f
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 27 16:46:09 2026 +0200

    Merge branch 'F23682-FE-Column-0-is-allowed-and-disables-Wrapping' into 'develop'
    
    F23682 FE Column 0 is allowed and disables Wrapping
    
    See merge request typo3/qfq!1229

commit 365b6d88f333bb2e0e27077b05928d75c6e8a63e
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 27 16:46:07 2026 +0200

    F23682 FE Column 0 is allowed and disables Wrapping

commit 145bbc9c37aad42128ad26d7fe0176e6cb253625
Merge: 2f61a9203 53f99d219
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 16:53:40 2026 +0200

    Merge branch 'S23850-encrypt-cipher-method-definition-issue' into 'develop'
    
    Changed special column name with param handling. More robust solution.
    
    See merge request typo3/qfq!1227

commit 2f61a9203bce7282683131fc0a986d6f43d3eeaa
Merge: adff79b4e f6a66e135
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 16:52:16 2026 +0200

    Merge branch 'S23870-cache-token-timezone' into 'develop'
    
    changed modified compare to a robust timezone solution. Fixed broken pdfs when...
    
    See merge request typo3/qfq!1228

commit f6a66e135ff157df57778f7e5c5fadd103243002
Author: Enis Nuredini <enis.nuredini@math.uzh.ch>
Date:   Tue May 26 16:52:15 2026 +0200

    changed modified compare to a robust timezone solution. Fixed broken pdfs when...

commit adff79b4ee696b1e926c88e976386a44c3bbc7d4
Merge: 9aff4627f 9b9aad4bc
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 16:47:15 2026 +0200

    Merge branch 'B23840-report-upload-missmatching-maxFileSize' into 'develop'
    
    Fixed maxFileSize miss matching between client and server.
    
    See merge request typo3/qfq!1226

commit 9aff4627f7943bbc1f09bd9836da4e598b088606
Merge: 62b3cc3fd b272b839a
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 16:46:36 2026 +0200

    Merge branch 'B23818-typeaheadtag-not-loading-tags' into 'develop'
    
    Fixed missing tags on form load.
    
    See merge request typo3/qfq!1225

commit 62b3cc3fdceed4ae9ca23aadaa6c2a066e3e8956
Merge: c999bd4cc 305fe1dde
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 16:46:15 2026 +0200

    Merge branch 'B23817-datetime-on-load-not-shown' into 'develop'
    
    Fixed bug of missing datetime when form loads. Optimized implementation in...
    
    See merge request typo3/qfq!1224

commit 305fe1dde2ae3cd44af8c9726ce042bc28e61333
Author: Enis Nuredini <enis.nuredini@math.uzh.ch>
Date:   Tue May 26 16:46:15 2026 +0200

    Fixed bug of missing datetime when form loads. Optimized implementation in...

commit c999bd4cc155ed593da33a4297ed1ff73d28f021
Merge: ed059880e 1c86ea5b4
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 16:45:01 2026 +0200

    Merge branch 'B23816-colorPicker-missing-type-and-js' into 'develop'
    
    Added missing FE column type and corrected form load sanitize so that it works...
    
    See merge request typo3/qfq!1223

commit 1c86ea5b403be5f65ac48dae6b1aebbf57f9efac
Author: Enis Nuredini <enis.nuredini@math.uzh.ch>
Date:   Tue May 26 16:45:01 2026 +0200

    Added missing FE column type and corrected form load sanitize so that it works...

commit ed059880ea273c1312550d1e711885c75989724e
Merge: b278bc10c 0ac4e4f6f
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 16:44:42 2026 +0200

    Merge branch 'B23786-QFQ-Dev-Panel-render-type' into 'develop'
    
    Added check for type parameter to prevent building qfq dev panel
    
    See merge request typo3/qfq!1222

commit b278bc10c961fc1be0397e338291e3d15ecac96f
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 26 10:50:05 2026 +0200

    Add dbIndexT3 as local variable

commit 53f99d219375bc0822f3a86384c84f491459c381
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Fri May 22 10:57:33 2026 +0200

    Changed special column name with param handling. More robust solution.

commit 9b9aad4bc18d3c2dbe88e39188797f99c169f185
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Thu May 21 12:14:39 2026 +0200

    Fixed maxFileSize miss matching between client and server.

commit b272b839aba4f968d119fd126840989062d6a998
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Tue May 19 11:15:43 2026 +0200

    Fixed missing tags on form load.

commit 0ac4e4f6f4d9b2d7b4d22cda662ed477aa647c29
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Wed May 13 21:16:29 2026 +0200

    Added check for type parameter to prevent building qfq dev panel

commit d673a4ca8fdc069a6125aa9b0746e3d2273e543a
Merge: 548f0bdcc 727fead6b
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 13 16:43:46 2026 +0200

    Merge branch 'B23731-Bugs-in-processRow-for-multi-form' into 'develop'
    
    B23731 Bugs in processRow for multi form
    
    See merge request typo3/qfq!1217

commit 727fead6bc730a4990e397bf84feb30d36d57903
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Wed May 13 16:43:46 2026 +0200

    B23731 Bugs in processRow for multi form

commit 548f0bdcc1cf9c62b1d0525284d099b0a984c956
Merge: 739b6adbf ec5bfbfa7
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 13 16:43:27 2026 +0200

    Merge branch 'F23682-FE-Column-0-is-allowed-and-disables-Wrapping' into 'develop'
    
    F23682 FE Column 0 is allowed and disables Wrapping
    
    See merge request typo3/qfq!1221

commit ec5bfbfa726c755172338c5633b41310a8618079
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 13 16:43:27 2026 +0200

    F23682 FE Column 0 is allowed and disables Wrapping

commit 739b6adbff7b3e690ea3ca13c16260f9f7bcbf35
Merge: 80ac5fd53 d447857f9
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 13 16:42:57 2026 +0200

    Merge branch 'B23753-upload-filepath-removed' into 'develop'
    
    B23753: Fixed wrongly removed file paths
    
    See merge request typo3/qfq!1219

commit 80ac5fd53807112b3eb9ff83b23c329c9a9a7495
Merge: e8c67b61a e03a9faf3
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 13 16:42:33 2026 +0200

    Merge branch 'Fix-sql-template-typo' into 'develop'
    
    Fixed sql template (Glue) typo
    
    See merge request typo3/qfq!1220

commit e8c67b61a0c9d318aca0894acfb047c0155cae48
Merge: 4cea65cef 2bfdf1194
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 13 16:38:42 2026 +0200

    Merge branch 'F23682-FE-Column-0-is-allowed-and-disables-Wrapping' into 'develop'
    
    F23682 FE Column 0 is allowed and disables Wrapping
    
    See merge request typo3/qfq!1218

commit 2bfdf119443fccb3b4f3eb3fdca24e3878102d59
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Wed May 13 16:38:41 2026 +0200

    F23682 FE Column 0 is allowed and disables Wrapping

commit e03a9faf3a5ec07b36b43d7ca06ebe05bafc294f
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Wed May 13 16:06:09 2026 +0200

    Fixed sql template (Glue) typo

commit d447857f9dc5b522cf0152a1db583de2df58358d
Author: enured <enis.nuredini@math.uzh.ch>
Date:   Tue May 12 15:52:08 2026 +0200

    B23753: Fixed wrongly removed file paths

commit 4cea65cef1dcf59de98cad35bf0c798418357911
Merge: 66c4c325d 387510232
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed May 6 16:36:20 2026 +0200

    Merge branch 'F23702-ImageCut' into 'develop'
    
    F23702 imagecut
    
    See merge request typo3/qfq!1216

commit 387510232054b71390b77d7c7f613fe71396713c
Author: Benjamin Baer <benjamin.baer@math.uzh.ch>
Date:   Wed May 6 16:36:20 2026 +0200

    F23702 imagecut

commit 66c4c325d54b5b4e94e384b3239d94c8106cbd34
Merge: 17900d781 9838655ed
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 5 10:55:27 2026 +0200

    Merge branch 'F23620-Question-Links-reused-as-Modal-Popups' into 'develop'
    
    F23620 Question Links reused as Modal Popups
    
    See merge request typo3/qfq!1212

commit 9838655ed403effd02cfbc300519b7aca681da16
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue May 5 10:55:27 2026 +0200

    F23620 Question Links reused as Modal Popups

commit 17900d7812d202d7351667c43ea056cf9f4b92cb
Merge: ff5cbf55f 32216e4e6
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 5 10:54:10 2026 +0200

    Merge branch 'S23681-Update-statement-FE-Label-Input-Note-for-new-QFQ-Version' into 'develop'
    
    S23681 Update statement FE Label Input Note for new QFQ Version
    
    See merge request typo3/qfq!1213

commit 32216e4e6d87c7bb12b0fae5832e0fd27d9232f1
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue May 5 10:54:10 2026 +0200

    S23681 Update statement FE Label Input Note for new QFQ Version

commit ff5cbf55fcd2315c27aabb118d1fa12086bb9ac5
Merge: 0b3dcbec0 9fd766a8d
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 5 10:53:42 2026 +0200

    Merge branch 'B23094-Dynamic-update-broken-for-checkbox-after-form-save' into 'develop'
    
    B23094 Dynamic update broken for checkbox after form save
    
    See merge request typo3/qfq!1214

commit 9fd766a8d851c915c5bb7f1e780167027aa4648b
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue May 5 10:53:42 2026 +0200

    B23094 Dynamic update broken for checkbox after form save

commit 0b3dcbec06e4b8b3df8331ae78db6e7b41f496f6
Merge: 7584859e3 cfc9f475f
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue May 5 10:53:19 2026 +0200

    Merge branch 'F23702-ImageCut' into 'develop'
    
    F23702 imagecut
    
    See merge request typo3/qfq!1215

commit cfc9f475f7ae4ea0a3a47045a78f571beaf22816
Author: Benjamin Baer <benjamin.baer@math.uzh.ch>
Date:   Tue May 5 10:53:19 2026 +0200

    F23702 imagecut

commit 7584859e37e7c103180be57b733d89465873c4ba
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Sat Apr 25 17:58:31 2026 +0200

    Replace TIMESTAMP by DATETIME. Convert column types to uppercase.

commit b12583ac7c25dc272fe17db24aa7f07fed6a57f9
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Sat Apr 25 15:09:29 2026 +0200

    Add notes difference mariadb datime and timestamp

commit 472dbfcbf1d1cff1d468d8366018dd7cad93144c
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Fri Apr 24 17:01:04 2026 +0200

    Add notes 'general tips': a) nginx php timeout, b) disable password BE > Settings, c) timezone PHP 8.3

commit ce11c26dd3adff32475e40af0d21fea1727f162e
Merge: 98c15e17a e254d9ba5
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Apr 23 21:30:02 2026 +0200

    Merge branch 'S23586-FE-Upload-Element-misalignet' into 'develop'
    
    S23586 FE Upload Element misalignet
    
    See merge request typo3/qfq!1211

commit e254d9ba565e77cfdcdfd2bf715e635365d943cc
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Thu Apr 23 21:30:02 2026 +0200

    S23586 FE Upload Element misalignet

commit 98c15e17abb03ec1ef9155ba02f4256ef4f9cb09
Merge: 05b737b67 0a6a7c37f
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Apr 23 12:27:36 2026 +0200

    Merge branch 'B23387-Fix-FE-layout-flags-for-label,-input-and-note-not-removing-HTML-tags' into 'develop'
    
    B23387 Fix FE layout flags for label, input and note not removing HTML tags
    
    See merge request typo3/qfq!1206

commit 0a6a7c37f79cba743046f26e33905de7ba5509c0
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Thu Apr 23 12:27:36 2026 +0200

    B23387 Fix FE layout flags for label, input and note not removing HTML tags

commit 05b737b6799a5d0c4b3cdaaa664088e3c61209e4
Merge: 37a4341c8 57a3bec95
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Thu Apr 23 12:20:36 2026 +0200

    Merge branch 'F23611-qfq-nchan-integration-auth-and-fe-chat-migration' into 'develop'
    
    F23611: Removed session cookie pass (already in nchan integrated) and fixed...
    
    See merge request typo3/qfq!1209

commit 57a3bec9575872cd41b5d7700850e1f41a6d2c56
Author: Enis Nuredini <enis.nuredini@math.uzh.ch>
Date:   Thu Apr 23 12:20:36 2026 +0200

    F23611: Removed session cookie pass (already in nchan integrated) and fixed...

commit 37a4341c8583390e1e70218fee22c8437d25ef71
Merge: 219aa15bd 0022978e7
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Wed Apr 22 12:27:59 2026 +0200

    Merge branch 'B23621-Upload-element-in-report-rendered-incorrectly' into 'develop'
    
    B23621 Upload element in report rendered incorectly
    
    See merge request typo3/qfq!1210

commit 0022978e7412a99bb0edc3fd555fa3c94f95f42b
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Wed Apr 22 12:27:59 2026 +0200

    B23621 Upload element in report rendered incorectly

commit 219aa15bd03026c3157a739f2ebbad30c6de9910
Merge: 8a2857ae8 9ea1c6417
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 21 07:47:18 2026 +0200

    Merge branch 'B23627-ImageCutErrors' into 'develop'
    
    B23627 imagecuterrors
    
    See merge request typo3/qfq!1208

commit 9ea1c6417226bba574af57527c8e9aecc7c9b39f
Author: Benjamin Baer <benjamin.baer@math.uzh.ch>
Date:   Tue Apr 21 07:47:18 2026 +0200

    B23627 imagecuterrors

commit 8a2857ae8a387d29424fd7a9f3edbd43ebbb87e4
Merge: f14705b0b df1a47fff
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 21 07:46:17 2026 +0200

    Merge branch 'S23325-Download-Link-inside-a-form-should-not-trigger-save-form' into 'develop'
    
    S23325-Download-Link-inside-a-form-should-not-trigger-save-form
    
    See merge request typo3/qfq!1207

commit df1a47fff2191ec1988b83dc5721dc9acbed52b0
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue Apr 21 07:46:16 2026 +0200

    S23325-Download-Link-inside-a-form-should-not-trigger-save-form

commit f14705b0b6b89984294c7067f60ee2fab8eb4d35
Merge: 640d3bea8 a758ae7f1
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 14 12:52:03 2026 +0200

    Merge branch 'revert-21936-support-fuer-pageid' into 'develop'
    
    Revert 21936-support-fuer-pageids
    
    See merge request typo3/qfq!1205

commit a758ae7f17964b97911785b0ce88928ef0096732
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 14 12:42:42 2026 +0200

    Revert 21936-support-fuer-pageids

commit 640d3bea8e391b3860ee990cb4bed004bba292bb
Merge: ed0fca6e0 a35c67e59
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 14 10:48:54 2026 +0200

    Merge branch 'Revert-23098-Exception-dowload-f' into 'develop'
    
    Revert 23098 - deprecated 'f:' for downloads throws again no exception.
    
    See merge request typo3/qfq!1202

commit ed0fca6e06c4531a84d3744284390036a3df6cce
Merge: 8ceb30810 022ce0ded
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 14 10:48:29 2026 +0200

    Merge branch 'B22070-Dev-Panel-opens-automatically-by-showing-an-alert-if-BE-user-is-logged-in' into 'develop'
    
    B22070 Dev Panel opens automatically by showing an alert if BE user is logged in
    
    See merge request typo3/qfq!1197

commit 022ce0dedba0bb7aaa139acd3e8f86f4a7627609
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue Apr 14 10:48:29 2026 +0200

    B22070 Dev Panel opens automatically by showing an alert if BE user is logged in

commit 8ceb3081091fca91d341e019c0c92992f276d5a4
Merge: 3113537d7 2aa556183
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 14 10:48:04 2026 +0200

    Merge branch 'B23578-TypeError-without-Form' into 'develop'
    
    B23578 TypeError without Form
    
    See merge request typo3/qfq!1203

commit 2aa5561838142f98494125b352552677b2ab2528
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue Apr 14 10:48:03 2026 +0200

    B23578 TypeError without Form

commit 3113537d7559de5c791aa19793ad8e2f32a4bdff
Merge: 56b051dce b7bac2149
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Tue Apr 14 10:47:01 2026 +0200

    Merge branch 'F23583-Change-Columns-in-QFQ-Forms' into 'develop'
    
    F23583 Change Columns in QFQ Forms
    
    See merge request typo3/qfq!1204

commit b7bac21492c7d1d6f1167d9cbfc208d320e7e328
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Tue Apr 14 10:47:00 2026 +0200

    F23583 Change Columns in QFQ Forms

commit 56b051dce118e43b43bd09efe291062e62d13c5f
Merge: dee906a7e 8efe90732
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Mon Apr 13 09:01:29 2026 +0200

    Merge branch 'B23572-restClient-delete-response-error' into 'develop'
    
    B23572: Use is_array check instead of null
    
    See merge request typo3/qfq!1199

commit dee906a7ea6d8cfa54bdf7c150e211b12f2bd1f6
Merge: 52e573f2d 67b9f3319
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Mon Apr 13 08:56:13 2026 +0200

    Merge branch 'B23571-Upload-FE-broken-without-pill' into 'develop'
    
    B23571 Upload FE broken without pill
    
    See merge request typo3/qfq!1200

commit 67b9f331963a97bb524a994bfc9afdc0b1ffd04a
Author: Roman Fehr <roman.fehr@math.uzh.ch>
Date:   Mon Apr 13 08:56:13 2026 +0200

    B23571 Upload FE broken without pill

commit a35c67e596e888f913cfa7b19b654e46d1b3a422
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Sat Apr 11 11:20:27 2026 +0200

    Revert 23098 - deprecated 'f:' for downloads throws again no exception.

commit 52e573f2d5f27fd4f21a5fc81012d6f13f27ddd1
Merge: 570c8d11d 7f084a749
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Sat Apr 11 10:50:44 2026 +0200

    Merge branch 'F21936-Support-für-PageIDs.v2' into 'develop'
    
    If a numeric id is given, just return it. MATH don't word this way anymore,...
    
    See merge request typo3/qfq!1201

commit 7f084a7493422b08d108eb4547fb102c9ef43878
Author: Carsten  Rose <carsten.rose@math.uzh.ch>
Date:   Sat Apr 11 10:50:44 2026 +0200

    If a numeric id is given, just return it. MATH don't word this way anymore,...
