gustafn in OpenACS

bugfix: provide proper encoding for text phrases in email addresses

Previously, mails to addresses of the form

PHRASE <USER@HOST>

where PHRASE contains UTF-8 were sent without the required encoding.

One many systems, this was perfectly fine, but on some, these

where leading to mangled characters. Now, the "to_addr" adresseses

and the "from_addr" address of acs_mail_lite::send_immediately

are properly encoded. Note, that "to_addr" is a list of addresses.

Many thanks to Franz Penz for reporting this.

more upstream version updates (font-awesome, bootstrap-icons)

font-awesome 6.4.2 (e.g. twitter -> "x" brand icon change)

https://fontawesome.com/v6/docs/changelog/

Bootstrap Icons v1.11.1 (100 new icons, including brand icon "x")

now including new floppy disk icons, additional brand icons, new person icons,

new emojis, some birthday cake, a few new science icons, and .... in total more than 2,000 icons

https://blog.getbootstrap.com//2023/09/12/bootstrap-icons-1-11-0/

upgrade to Bootstreap 5.3.2 (package 5.10.1b3)

improved error handling, when mapped fields are missing

fix typo

fix typos

bugfix for azure content with multibyte characters

This change fixes two bugs:

a) base64decode was used instead of base64urldecode

b) the binary flag is harmful, since this leads to double-encoding

Many thanks to Sebastian Scheder for the fix.

improved support for Bootstrap5 for composite items

Many thanks to Monika Andergassen for the changes

move "-destroy_on_cleanup" towards the end of the parameter list

This change improves protection about ambiguous user input

    • -2
    • +3
    /openacs-4/packages/xowf/tcl/atjob-procs.tcl
    • -7
    • +10
    /openacs-4/packages/xowf/tcl/xowf-procs.tcl
    • -5
    • +7
    /openacs-4/packages/xowiki/tcl/import-procs.tcl
    • -5
    • +7
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
use CSSclass "form-range" for Bootstrap5

    • -1
    • +4
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
added support for icanuse "ns_crypto::scrypt"

it looks as if this was lost over time

add one more sample

fix typo

Fix for sitebug #150 (security relevant)

The login widget at the navbar contained in its query variable

the password of a user in plain text (e.g. when the user has

mistyped the password, but as well on other error conditions).

Now, the password is filterer in the return_url in such cases.

Many thanks to Khy H for reporting this bug.

For details, see

https://openacs.org//bugtracker/openacs.org/bug?bug_number=150

fixed typos

fixed typo

more fixups fr bootstrap5

    • -1
    • +7
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
update bootstrap version number to 5.3.1

bootstrap5 bulkactions: move "ul" element to one level higher

Many thanks to Monika Andergassen for the change

bootstrap5 dropt down menu item: add "disabled" class to the anchor element as well

Many thanks to Monika Andergassen for the suggestion

use for bootstrap5 for select input form-select instead of form-control

Many thanks to Monika Andergassen for noting

    • -1
    • +4
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
fix indentation

replaced complex and error-prone test with a more sane version

Actually, this test should be in acs-tcl, since all kernel behavior is already

there, and the directory "tcl" was left intentionally empty.

don't send messages to other threads during shutdown

The threads might be gone already, causing error log entries

also added missing closing </table>

added missing closing div (many thanks to Markus Moser for the report)

fix typos

parameter AllowedTag: added <adp:toggle_button> to default value

adp:toggle_button: added "id" attribute

minor change in comment