On going DjangoPBX development

Adrian Fretwell

Well-Known Member
Aug 13, 2017
1,490
411
83
There have been quite a few major changes to the DjangoPBX codebase over the last few weeks. We are intensively testing the clustering arrangements and once we are happy them I will promote the software status from Alpha to Beta - after which there will be no breaking changes.

I'm not recommending upgrading at this time, but if you do, you will need to run migrations to apply the updates to the database. Migrations are covered here:
https://www.djangopbx.com/static/documentation/commandline/django_management_commands.html

One of the recent improvements has been to link the Menu table as a foreign key to the domain table, so we no longer rely on a default setting or domain setting to specify the menu to use. Doing this has meant that following an update you will not have a menu when you log in, but you will see a link to get you to the Admin pages. In Domain Admin, edit your default domain and choose the menu from the select box:

Screenshot from 2024-08-10 22-52-22.png
Other changes include updates to the REST API, core settings moved out of the database an into the settings.py file, and many cluster working enhancements.

The cluster that we are testing against consists of one DjangoPBX, two Freeswitches, one file store, and one RabbitMQ server. Once we move to Beta status clustering will be documented.

If anyone would like to assist with documentation (or any other aspect of continued development), please get in touch.

Kind regards,
Adrian.
 
Last edited: