Changelog

Version 1.30.0 - 2026-01-17

Increases the maximum number of workers for processing channel messages to 30, enabling better handling of concurrent message loads.

Changes: 1 files, 2 lines Languages: Python (2 lines)

Version 1.29.0 - 2026-01-17

Updates the site's CSS and HTML to refine the visual layout and styling of the index page. These changes enhance readability and user interface consistency without altering core functionality.

Changes: 2 files, 297 lines Languages: CSS (293 lines), HTML (4 lines)

Version 1.28.0 - 2026-01-17

Adds a documentation hub with pages on architecture, design, API, bots, and contributions. Increases the maximum workers in the channel message service to 10 for improved performance and updates navigation links in the about and index pages.

Changes: 11 files, 2755 lines Languages: HTML (2719 lines), Python (36 lines)

Version 1.27.0 - 2026-01-16

update html files

Changes: 1 files, 2 lines Languages: HTML (2 lines)

Version 1.26.0 - 2026-01-16

update html files

Changes: 1 files, 2 lines Languages: HTML (2 lines)

Version 1.25.0 - 2026-01-16

update html files

Changes: 1 files, 2 lines Languages: HTML (2 lines)

Version 1.24.0 - 2026-01-03

update css, js files

Changes: 3 files, 60 lines Languages: CSS (44 lines), JavaScript (16 lines)

Version 1.23.0 - 2026-01-03

update py files

Changes: 1 files, 30 lines Languages: Python (30 lines)

Version 1.22.0 - 2026-01-03

update py files

Changes: 1 files, 8 lines Languages: Python (8 lines)

Version 1.21.0 - 2026-01-03

update py files

Changes: 1 files, 2 lines Languages: Python (2 lines)

Version 1.20.0 - 2026-01-03

update css files

Changes: 2 files, 25 lines Languages: CSS (25 lines)

Version 1.19.0 - 2026-01-03

update css, html, js files

Changes: 4 files, 311 lines Languages: CSS (137 lines), HTML (3 lines), JavaScript (171 lines)

Version 1.18.0 - 2026-01-03

update html, js files

Changes: 2 files, 271 lines Languages: HTML (39 lines), JavaScript (232 lines)

Version 1.17.0 - 2026-01-03

update css, js, py files

Changes: 4 files, 17 lines Languages: CSS (11 lines), JavaScript (2 lines), Python (4 lines)

Version 1.16.0 - 2026-01-03

update css, js files

Changes: 3 files, 15 lines Languages: CSS (11 lines), JavaScript (4 lines)

Version 1.15.0 - 2026-01-03

update css files

Changes: 1 files, 19 lines Languages: CSS (19 lines)

Version 1.14.0 - 2025-12-26

Users can now create, configure settings for, and delete channels through dedicated dialog interfaces. Developers access new RPC methods to support these channel management operations.

Changes: 9 files, 801 lines Languages: CSS (127 lines), HTML (517 lines), Python (157 lines)

Version 1.13.0 - 2025-12-24

Improves performance in the balancer, socket service, and cache by removing async locks. Adds database connection injection for testing in the app and updates pytest configuration.

Changes: 5 files, 291 lines Languages: Other (6 lines), Python (285 lines)

Version 1.12.0 - 2025-12-21

The socket service enhances concurrency and performance through improved locking and asynchronous handling. The RPC view renames the scheduled list to tasks for clearer API terminology.

Changes: 2 files, 243 lines Languages: Python (243 lines)

Version 1.11.0 - 2025-12-19

Adds the ability to configure whether user registration is open or closed via system settings. Administrators can now toggle registration openness to control access to the registration form.

Changes: 5 files, 262 lines Languages: HTML (185 lines), Python (77 lines)

Version 1.10.0 - 2025-12-19

Users must now receive an invitation to register for an account, as open registration is disabled.

Changes: 1 files, 6 lines Languages: HTML (6 lines)

Version 1.9.0 - 2025-12-18

Adds a debug logging option to the serve command for enhanced troubleshooting. Improves error handling across the application and corrects a typo in the ip2location middleware.

Changes: 148 files, 1047 lines Languages: JavaScript (299 lines), Python (748 lines)

Version 1.8.0 - 2025-12-18

The socket service now handles errors more robustly and prevents crashes through improved safety checks. Socket methods support better concurrency and provide enhanced logging for developers.

Changes: 4 files, 2279 lines Languages: JavaScript (592 lines), Python (1687 lines)

Version 1.7.0 - 2025-12-17

Fixes socket cleanup in the websocket handler to prevent resource leaks and improve connection stability.

Changes: 1 files, 29 lines Languages: Python (29 lines)

Version 1.6.0 - 2025-12-17

Removes presence debounce to make user departures instant. Simplifies websocket connection and error handling in RPC views for improved reliability.

Changes: 2 files, 98 lines Languages: Python (98 lines)

Version 1.5.0 - 2025-12-17

remove umami analytics script

Changes: 1 files, 1 lines Languages: HTML (1 lines)

Version 1.4.0 - 2025-12-17

Updates the socket service to improve connection stability and error handling.

Changes: 1 files, 4 lines Languages: Python (4 lines)

Version 1.3.0 - 2025-12-17

Users now receive notifications when other users join or depart the application. Departure notifications are debounced to reduce the frequency of rapid successive alerts.

Changes: 5 files, 418 lines Languages: HTML (1 lines), JavaScript (259 lines), Python (158 lines)

Version 1.2.0 - 2025-12-17

Removes Umami analytics integration, eliminating user tracking functionality. Developers must handle analytics separately if needed.

Changes: 2 files, 2 lines Languages: HTML (1 lines), Python (1 lines)

Version 1.1.0 - 2025-12-17

Fixes potential errors in forum message handling by adding a null check for the star field, preventing crashes when the field is missing. Updates the message list display to handle starred messages more reliably.

Changes: 3 files, 10 lines Languages: JavaScript (2 lines), Python (8 lines)