github loomio/loomio v3.0.20

latest releases: v3.0.24, v3.0.22, v3.0.21...
4 months ago

Some fairly substantial changes here, with lots more work in the pipeline too, hold on to your hats!

Convert HAML view templates to Phlex

Using Phlex makes life easier. View code is just ruby. This makes maintaining all our server generated views so much easier.

Replace SocketIO with ActionCable (remove loomio_channel_server)

I'm on a mission to reduce the complexity of Loomio's architecture.

loomio_channel_server ran a SocketIO server to send realtime updates to connected clients. Now the rails app handles websocket connections directly.

Move hocuspocus server into the main Loomio repository

Another repository removed. We now include the hocuspocus collaboration server within the main Loomio repository.

Handle Matrix bot notfications from Rails app

We no longer use loomio_channel_server to host a matrix_bot_sdk. We do that work from the Rails app now.

Please see this loomio-deploy PR to read how to upgrade your server:
loomio/loomio-deploy#130

The convenient thing about these changes is, even if you don't update your server setup, it will work correctly, you'll just have unused services.

As a result of this, there are two fewer repositories, and one fewer containers.

The intention is to eventually remove Redis from the system by switching to SolidCache and SolidQueue. Then we'll just have App, Worker, DB, Hocuspocus and Haraka services.

Bugfixes and improvements

Don't miss a new loomio release

NewReleases is sending notifications on new releases.