Releases: polyphony-chat/chorus
Releases · polyphony-chat/chorus
v0.17.0
(see #562)
Public API changes
- #561: Add missing fields in
GatewayReady
event, createGatewayReadyBot
for Bots - #560: Differentiate between instance softwares through /version and /ping endpoints
- #537: Implement 30 user routes
- #565 : Fix sqlx En-/Decoding of PremiumType
- #567
Internal changes
Bugfixes
- #565 : Fix sqlx En-/Decoding of PremiumType
v0.16.0
What's Changed
(See #511)
Major changes:
- Implement gateway options and z-lib-stream compression (#508)
- Countless types updates by @Quat3rnion:
- Remove dependency on
openssl
in favor ofrustls
andwebpki_roots
(#522) - sqlx feature: Remove MySQL/MariaDB support in favor of PostgreSQL
- sqlx: Convert between Rust u64 and PostgreSQL NUMERIC using sqlx_pg_uint
- Prefer &str over String when possible (#553)
Minor changes:
- Add the repository field to
chorus_macros
'cargo.toml
(#496) - (Internal) Replace
Observer
andGatewayEvent
withpubserve
crate (#524) - (Internal, CI) Minor improvements to CI (#498)
- (Internal, CI) #529 Increase CI parallelization, use cargo nextest in linux job
- (Internal, CI) #544 Add cargo doc lints to prs and releases
- sqlx: Snowflake: PgU64 as conversion-base instead of String (#551)
- (Internal, non-WASM) Distinguish between
ws
andwss
when spawning tungstenite connection to backend, not constructing TLS related objects ifws
is used as a connection URL. (#554)
Fixes:
- Fix login and register to only create one gateway connection (#495)
- Add custom deserializer for PermissionOverwriteType (#512)
- Derive
Clone
forRelationshipAdd
event (#525 and #532) - (Internal) Use a macro to derive WebSocketEvent (#490 and #486)
- (Internal) Move
Shared<T>
totypes/mod.rs
(#492) - (Internal) Deduplicate code for voice gateway backends (#493)
- #514:
- fix
PATCH /users/@me
- It incorrectly returned a required password error, even if the current password was set - fix
GET /users/@me/guilds
- It incorrectly sent body parameters instead of query ones - don't log debug! for every successful ratelimited request - use trace! so it's less spamy
- update the max expected compression ratio (several times) from 20 to 200. let's hope that will be enough
- fix deserialization errors relating to guild folders in user settings
- fix a panic in
SqlxBitFlags
if there are extra flags. It now truncates them - update
chorus_macros
to 0.4.1 (due to the above fix) - log (trace!) event data if we fail to parse it or it's unrecognised, for debugging purposes
- fix a deserialization error in the
MessageACK
event - fix
public_flags
in user objects not beingPublicFlags
bitflags
- fix
- #523 caused by #514, fixed in #533
Full Changelog: https://github.com/polyphony-chat/chorus/pull/511/commits
v0.15.0
Release 0.15.0
Changes
- Primitive voice support: #457
- Cleaner code
- Replace
Arc<RwLock<T>>
withShared<T>
: #466 - More, better documentation
- More tests
- Fix some typos
- Make gateway
close()
code cleaner
- Replace
- Remove
#[derive(Eq)]
from types which falsely had this trait derived - Change license from AGPL-3 to MPL-2.0: #477
- Bump
whoami
,mio
,h2
to fix CVEs - Bump versions of used GitHub Actions](#487)
More commits
- merge main into dev by @bitfl0wer in #464
- Minor instance updates by @kozabrada123 in #465
- "Self updating structs" API improvements by @bitfl0wer in #467
- Coverage by @bitfl0wer in #468
- Fix a few typos by @striezel in #471
- Bump actions/setup-node in GHA workflow to v4 by @striezel in #472
- Update h2 to 0.3.24 to fix vulnerability RUSTSEC-2024-0003 by @striezel in #474
- Fix example in readme for #456 by @kozabrada123 in #475
- Replace unmaintained actions-rs/toolchain by dtolnay/rust-toolchain by @striezel in #473
- Update github/codeql-action to v3 by @kozabrada123 in #476
- License change by @bitfl0wer in #477
- Move contribution guidelines to CONTRIBUTING.md by @bitfl0wer in #478
- Fix broken luna.gitlab.io links by @kozabrada123 in #480
- Bump mio to fix RUSTSEC-2024-0019 by @kozabrada123 in #482
- Minor docs updates, add Get Private Channels by @kozabrada123 in #483
- ignore unused imports for pub use by @kozabrada123 in #484
- Bump whoami to fix stack buffer overflow by @kozabrada123 in #485
- Fix code scanning alerts on #487 by @kozabrada123 in #488
- Primitive voice implementation (feature/voice) by @kozabrada123 in #457
- Limit test actions to 30 minutes by @kozabrada123 in #489
- Release 0.15.0 by @bitfl0wer in #487
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- Update docs by @bitfl0wer in #453
- Well known required by @bitfl0wer in #456
- merge backend branch into dev by @bitfl0wer in #454
- bump package versions by @bitfl0wer in #458
- Fix gateway heartbeat on WASM by @kozabrada123 in #460
- Version 0.14.0 by @bitfl0wer in #463
Full Changelog: v0.13.0...v0.14.0
Pre-release v0.13.0
Quality of Life
See #452
What's Changed
- Coverage, change register/login by @bitfl0wer in #447
- More derives and impls by @bitfl0wer in #448
- Get URLs from .well-known by @bitfl0wer in #451
- QoL Updates by @bitfl0wer in #452
Full Changelog: v0.12.0...v0.13.0
v.0.12.0 - The WebAssembly Update
Pre-release v0.12.0
- Chorus can now compile to
wasm32-unknown-unknown
and run in browser environments! This allows developers to build apps for all sorts of platforms, now including the web, using Chorus. - This release features a bugfix, preventing voice support being implemented for Discord.com.
What's Changed
- Fix: #430 by @bitfl0wer in #440
- Prepare for platform-dependant websockets backend by @SpecificProtagonist in #441
- Prepare for wasm32-unknown-unknown adoption by @bitfl0wer in #442
- initial wasm32 'support' by @bitfl0wer in #443
- Full wasm support with
wasm-bindgen-futures
by @bitfl0wer in #445 - Add WASM tests by @bitfl0wer in #444
Full Changelog: v0.11.0...v0.12.0