• last updated 16 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Chat Redesign: move common functions used in the chat skins to 'chat-common.js', and rename the skin javascript files.

file chat-bubbles.js was initially added on branch oacs-5-10.

file chat-classic.js was initially added on branch oacs-5-10.

Improve the situation on browsers such as Firefox, where correct xml is somehow enforced when one does not specify the responseType

One should also find a solution for the persistent subscription, as it is trickier

site nodes reform part 2: change from tree_sortkeys to recursive queries

-- This upgrade script completes the commits "change queries on

-- site-node tree from tree_sortkey to recursive queries" from Oct 21,

-- 2018, 4 months ago. This upgrade has the purpose to drop the now

-- obsolete triggers and indices.

--

-- Delaying the 2nd part had the purpose to make upgrades more smooth,

-- at least for upgrades via .apm files. Without site nodes working,

-- users cannot navigate on their server unless it is restarted.

--

-- http://fisheye.openacs.org/changelog/OpenACS?cs=MAIN%3Agustafn%3A20181021173623

-- http://fisheye.openacs.org/changelog/OpenACS?cs=MAIN%3Agustafn%3A20181021175135

-- http://fisheye.openacs.org/changelog/OpenACS?cs=MAIN%3Agustafn%3A20181022074137

-- http://fisheye.openacs.org/changelog/OpenACS?cs=MAIN%3Agustafn%3A20181022085126

-- http://fisheye.openacs.org/changelog/OpenACS?cs=MAIN%3Agustafn%3A20181022081230

--

new parameter PersistentLoginDefault: let admin decide, whether default value in login box should be true of false

Don't call security::secure_conn_p if not connected

message-relay-procs: factor out subscription handling from bgdelivery

and chat-procs and provide compatibility for streaming chat modes

with HTTPS.

The message-relay-procs provide two different implementation for

delivering messages to subscribers:

a) via bgdelivery (traditional method): this is, what was used so far,

having the disadvantage that it only works on plain HTTP connections

b) via ns_connchan (new method): ns_connchan is a relatively new feature

of NaviServer which allows transparent reading/writing from connections.

Chat has a new instance variable named "message_relay", which consists

of preferences for the chat connections. So far, the traditional "bgdelivery"

is still the default mode.

bumped version numbers

- xotcl-core 5.10.0d14

- xowiki: 5.10.0d23

    • -3
    • +3
    /openacs-4/packages/xowiki/xowiki.info
    • -30
    • +49
    /openacs-4/packages/xowiki/tcl/chat-procs.tcl
    • -22
    • +28
    /openacs-4/packages/xowiki/www/chat.tcl
file message-relay-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    /openacs-4/packages/xotcl-core/tcl/message-relay-procs.tcl
reduce verbosity

CSP: add connect-src default rule

revert premature commit affecting all sites

add autocomplete hint as suggested by chrome

Add new column 'public_avatar_p' to the 'user_preferences' table, in order to allow the user to decide wheter to make the avatar (profile picture) public to other users or not, with a conservative default, false. Add also a simple API to get/set that value and bump acs-kernel version number.

file avatar-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    /openacs-4/packages/acs-subsite/tcl/avatar-procs.tcl
file avatar-procs.xql was initially added on branch oacs-5-10.

    • -0
    • +0
    /openacs-4/packages/acs-subsite/tcl/avatar-procs.xql
regenerated adp files

Allow to filter members by relationship type

fix invalid HTML (closing INPUT tag is not allowed)

    • -1
    • +1
    /openacs-4/packages/dotlrn/www/spam-2.adp
fix invalid markup

follow usual indentation

Force xowiki.css to be loaded sooner than css from the theme, so we have a chance to override its styling

whitespace changes

address issue #3384

Allow new 'publish_status' action button to be specified in form-usages includelet, similar to what we have in xowiki/www/admin/list

Introduce a new option for form-usages includelet which, similar to child resources, allows to specify bulk actions (currently, only 'export' is implemented)

report server tag name as well to get precise version info

Add '-delete' flag to 'ad_parameter_cache' in 'parameter::set_value', to delete the value from cache before setting, making the value coherent amongst threads (thanks Antonio for the fix).

make code more robust when exposed to hacking attacks

keep chain on session_ids in case the sessions change