Galène videoconferencing server discussion list archives
 help / color / mirror / Atom feed
* [Galene] ANNOUNCE: Galene 0.9
@ 2024-05-26 18:30 Juliusz Chroboczek
  0 siblings, 0 replies; only message in thread
From: Juliusz Chroboczek @ 2024-05-26 18:30 UTC (permalink / raw)
  To: galene

Dear all,

Galene-0.9 is available by doing

    git clone -b galene-0.9 https://github.com/jech/galene

The main news in this version are a new format for group configuration
files and an HTTP API to administer the group configurations.  There is
currently no UI for the administrative interface, except for a single page
that allows changing a user's password, just under the user name in the
right-hand side menu.

It is possible to start galene-0.9 with your current configuration, and
old-style configuration files will be parsed correctly in most cases.
There are some exceptions:

  - the format of the "config.json" file has changed incompatibly, you
    will need to manually convert any administrator passwords;

  - it is no longer possible to have multiple users with the same username
    and different passwords, you might need to rename some users;

  - it is no longer possible to have multiple wildcard users (users that
    can log-in with an arbitrary password), you might need to make some
    users non-anonymous;

  - the "allow-anonymous" keyword is no longer supported, this is now the
    default behaviour.

In all cases, you should find a friendly warning in the logs, which will
tell you what changes you need to make manually.

A fairly complete changelog follows.

-- Juliusz

26 May 2024: Galene 0.9

  * Reworked the group definition format to be more modular.  There are
    some incompatible changes: multiple users with the same username but
    distinct passords are no longer supported, and the field
    "allow-anonymous" is ignored.
  * Reworked the definition of administrator passwords in config.json.
    The old field "admin" is ignored, a new field "users" is required.
    This is an incompatible change.
  * Implemented an administrative API over HTTP.  Set the field
    "writableGroups" in config.json to enable it.  The API is described in
    the file "README.API", a JavaScript library is in management.js.
  * Implemented a form to allow users to change their password.  If the
    HTTP API is enabled, a link will appear in the side menu.
  * Implemented a new command "/identify" (also availble in the users
    menu) that discloses the IP address from which a user connected.
  * Implemented a contextual menu that triggers on a double click on
    a chat entry.
  * Added a new command "/stopshare".
  * Added a new permission "message" and new commands "shutup" and "unshutup".
  * Changed stateless token validation to attempt all keys rather than
    just the first matching one.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-05-26 18:30 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-26 18:30 [Galene] ANNOUNCE: Galene 0.9 Juliusz Chroboczek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox