• last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
file jquery-3.6.4.js was initially added on branch oacs-5-10.

    • -0
    • +0
    ./jquery/jquery-3.6.4.js
Added support for anonymous users in chat class

Previous version of the chat class required a login for participating

in the chat. The new version also supports a mixed mode, with

authenticated and non-authenticated users can participate. For

unauthenticated users, the disambiguation is performed over the peer

IP address, similar to the xotcl-request-monitor. Instead of the raw

IP address, an artificial username is displayed for such users (like

e.g. userXXX).

For unauthenticated users, some differences apply:

- one cannot provide a link to the private page

- unauthenticated users cannot access the user-portrait

of authenticated users.

The GUI changes are only made on chat-skins/chat-classic.js, not on

the other skins.

  1. … 1 more file in changeset.
Do not add additional style around the chat includelet, regardless if this is a "chat_room" or a "chat"

  1. … 1 more file in changeset.
Fixes and adjustments for the chat-minimal chat skin:

- show the fullscreen button, very useful on devices with little screen real estate

- display on the same line, in respective order, avatar (when enabled), user name and link, timestamp and message

- wrap the message over multiple lines when it would not fit

Improve responsiveness at smaller resolutions for the fullscreen button

update jquery from 3.6.0 to 3.6.3

  1. … 1 more file in changeset.
file jquery-3.6.3.js was initially added on branch oacs-5-10.

    • -0
    • +0
    ./jquery/jquery-3.6.3.js
  1. … 1 more file in changeset.
file jquery-3.6.3.min.js was initially added on branch oacs-5-10.

    • -0
    • +0
    ./jquery/jquery-3.6.3.min.js
  1. … 1 more file in changeset.
removed outdated custom verion of jquery-ui

    • -356
    • +0
    ./jquery-ui-1.8.17.custom.min.js
upgrade jquery-ui from 1.13.0 to 1.13.2

fix sort-handles for list-table

before this change, the sort-handles were only styled for

tables of CSS class table, for the CSS class "list-table",

the sorting indicators were undistinguishable

file jquery.ui.touch-punch-0.2.3.js was initially added on branch oacs-5-10.

    • -0
    • +0
    ./jquery/jquery.ui.touch-punch-0.2.3.js
Added support for drag&drop on reorder items for mobile devices

Additionally, provided a minimal width for drag items (there is probably a better solution for this)

    • -0
    • +180
    ./jquery/jquery.ui.touch-punch-0.2.3.js
  1. … 2 more files in changeset.
fix icon for boostrap5 (CSS value)

add information how many pages are currently selected in dnd mode

  1. … 1 more file in changeset.
prefer adp:icon over old-style .png images

  1. … 3 more files in changeset.
implement optional bulk operations for candidate_box_select in dnd mode

  1. … 1 more file in changeset.
Improved styling: use boostrap card component for rendering includelets

  1. … 1 more file in changeset.
Styling changes for minimal setups

This change is necessary for minimal setups, e.g. for plain installs

during regression test, when no bootstrap packages are available.

- define yui as last-resort fallback for "toolkit"

- handle CSS class composition for YUI as well

(merge of class-specific and item specific CSS classes,

used for color management for publish status button)

- remove underline for publish-status in YUI mode

  1. … 2 more files in changeset.
get rid of "xowiki::adp_parse_tags", since this is handled now already in acs-templating

  1. … 4 more files in changeset.
provide CSS classes for sort handles and improve message key.

  1. … 2 more files in changeset.
committed missing file

    • -0
    • +190
    ./xowiki-bootstrap5-specific.css
file xowiki-bootstrap5-specific.css was initially added on branch oacs-5-10.

    • -0
    • +0
    ./xowiki-bootstrap5-specific.css
Delete CKEditor 3 (which was replaced by CKEditor 4 in 2012)

CKEditor 4 is continued to be supported.

    • -20
    • +0
    ./ckeditor/ckeditor_basic_source.js
    • -306
    • +0
    ./ckeditor/_source/adapters/jquery.js
  1. … 591 more files in changeset.

Reduce dependencies on YUI 2

- Added native CSS classes for Tree renderer

(named "xowiki-tree" to avoid name clashes).

- Made TreeRenderer more configurable, by providing css class names etc.

- toc includelet: replaced default (when no style is provided)

from yuitree to list + xowiki-tree.

The old behavior can be achieved by {{toc -style yuitree}}

Note that not all features of the YUI tree might be available

- The CSS variant with xowiki-tree can also be used for the folder-tree,

but so far, the bootstrap3 renderer is more nice.

  1. … 2 more files in changeset.
Upgrade to jQuery UI 1.13.1

Added archiving of items, reduced usage of images for icons

When an item is archived, it is not shown to plain users. Internally,

when an item is archived, the publish status is changed to "expired"

and removed from search/syndication. When an item is archived, it can

be brought via "toggle-publish-status" to state "production" again.

Future versions might rename the item in such conditions, but

currently, it is NOT renamed, so one cannot create one more item in

the same folder with the same name.

For realizing this functionality, the includelet "form-usages" accepts

now an additional optional value for "-buttons" named "archive". The

publish status toggle can be used now for switching from

"production"->"ready", "ready"->"production" and

"expired"->"production".

Additionally, the usage of .png images as icons was reduced by CSS

elements for easier styling (e.g., for different themes) and for

reducing less server requests and better responsiveness. In particular

the images for active.png and inactive.png are not necessary any more

and were removed.

Bumped version number to 5.10.1d8 to enforce loading of the message

keys.

  1. … 10 more files in changeset.
Update jquery-ui to version 1.13.0 to mitigate high severity XSS vulnerabilities

Added support for tailored messages when autosave is rejected

Optionally, the AJAX call from autosave can be answered with

a JSON structure containing a "feedback". If this is provided, this

is presented to the user. The mechanism can be extended in the

future to include some reason code, etc. for further automatic

processing in JavaScript.

With this change, the inclass-exam-answer workflow will use this

to comminicate the reasone for rejected autosave operations in

situations, where the examtime is up.

  1. … 4 more files in changeset.
Remove hard-coded styling with the "style" element to get a more consistent appearance

(many thanks to Monika Andergassen for looking into this).

  1. … 5 more files in changeset.