|
1 | | -# Strawberry Chat - v1.13.0 Stable |
2 | | -Hey everyone. Tonight (at least in Europe) I am releasing v1.13.0 of Strawberry Chat. |
3 | | -This release includes some important bug fixes and quality of life improvements. |
| 1 | +# Strawberry Chat - v1.13.1 Stable |
| 2 | +Hello!! After a long time, I felt compelled to release a new version of Strawberry Chat. |
| 3 | +Due to school stress (and other stress), I unfortunately didn't have time for it. But today there's a new release. |
| 4 | + |
| 5 | +This release is relatively small, as it only contains minor fixes. The “biggest” change is probably the change of the Rust edition from 2021 to 2024 and the API migration from stblib to libstrawberry. |
4 | 6 |
|
5 | 7 | # Changelog |
6 | | --  Added list-badges subcommand for /admin-settings |
7 | | --  Added automatic addition of the Strawberry badge when the user connects to the Strawberry ID |
8 | | --  Remove unused config flags |
9 | | --  Updated logging |
10 | | --  Add `max_message_length` for Rust-rewrite |
11 | | --  Revamped database system (Support for MySQL, SQLite & PostgreSQL - more coming soon!) |
12 | | --  Lots of optimization for the database system |
13 | | --  Use the configuration `database_table` to use the correct table (#147) |
14 | | --  Check if the given table in the configuration exists - If not create one |
15 | | --  Update core to v1.04 |
16 | | --  Fixed a panic occurred by /admin-settings |
17 | | --  Fixed a panic occurred by /kick |
18 | | --  Fixed use of deprecated type alias std::panic::PanicInfo |
19 | | --  Code optimizations |
20 | | --  Fixed custom database port not working (#150) |
21 | | --  General code optimizations |
22 | | --  Improved logging |
23 | | --  Internal database optimizations |
24 | | --  Several dependency updates |
25 | | --  Moved cryptographic functions to separate module |
| 8 | + |
| 9 | +-  Updated edition to 2024 and dependencies to latest versions |
| 10 | +-  Updated dependencies (stblib, async-trait, etc.) to latest versions |
| 11 | +-  Removed owocolors |
| 12 | +-  Migrated from stblib to libstrawberry |
| 13 | +-  Fixed Strawberry API version and URLs |
| 14 | +-  Improved warning log messages and format for Strawberry API connection issues |
| 15 | +-  Removed unnecessary PartialEq and Eq derives from Command struct |
| 16 | +-  Replaced lazy_static with LazyLock in global, db, and server_core modules |
| 17 | +-  Corrected loop termination syntax and replaced continue with no-op in client_login function |
| 18 | +-  Addressed cargo clippy warnings |
| 19 | +-  Simplified badge list creation in create_badge_list function |
| 20 | +-  Updated parse_user_status to return both symbol and text representation |
| 21 | +-  Streamlined message handling logic |
| 22 | +-  Replaced panic_crash with panic in database and config modules |
| 23 | +-  Added online mode display to feature output |
26 | 24 |
|
27 | 25 | ## Pull requests |
28 | | -* ENHANCEMENT: Database System Revamp (Milestone) by @Juliandev02 in https://github.com/Strawberry-Foundations/strawberry-chat/pull/152 |
| 26 | +*There are no pull requests* |
29 | 27 |
|
30 | 28 | ## Issues / Milestone |
31 | | -- #147 |
32 | | -- #148 |
33 | | -- #149 |
34 | | -- #150 |
35 | | -- #151 |
36 | | -- #152 |
| 29 | +*There are no issues* |
37 | 30 |
|
38 | 31 | # TL;DR |
39 | | -With v1.13 we have implemented a new multifunctional database system which will support MySQL, SQLite and in future also PostgreSQL. |
40 | | -The new system simplifies the implementation of new or other database systems. |
41 | | -There are some bug fixes regarding commands, a few functions from the legacy Python version have been taken over and some things have been optimized. |
| 32 | +This version updates Strawberry Chat to Rust Edition 2024 and brings all dependencies up to date. The API was migrated from stblib to libstrawberry, including improvements to versioning, URLs, and log messages. The code was refactored in several areas for better readability and efficiency, such as badge list creation, user status output, and message handling. Unused dependencies and derives were removed, clippy warnings addressed, and lazy_static replaced with LazyLock. Additionally, the feature output now displays online mode. |
42 | 33 |
|
43 | 34 | ## Next release? |
44 | 35 | See https://github.com/Strawberry-Foundations/strawberry-chat#release-cycle |
45 | 36 |
|
46 | | -**Full Changelog**: https://github.com/Strawberry-Foundations/strawberry-chat/compare/v1.12.0...v1.13.0 |
| 37 | +**Full Changelog**: https://github.com/Strawberry-Foundations/strawberry-chat/compare/v1.13.0...v1.13.1 |
0 commit comments