Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.15.0 #487

Merged
merged 58 commits into from
Apr 16, 2024
Merged

Release 0.15.0 #487

merged 58 commits into from
Apr 16, 2024

Conversation

bitfl0wer
Copy link
Member

@bitfl0wer bitfl0wer commented Apr 16, 2024

Release 0.15.0

TODO:

Changes

bitfl0wer and others added 30 commits January 19, 2024 21:55
make Instance::from_url_bundle pub, update Instance docs
This PR slightly improves the ergonomics of working with self-updating
structs, by making the changes as documented in #466.
bitfl0wer and others added 18 commits January 30, 2024 10:00
The update fixes a resource exhaustion vulnerability in h2 which
may lead to Denial of Service. For more information on that see
<https://rustsec.org/advisories/RUSTSEC-2024-0003>.
Moves the contribution guidelines from README.md to CONTRIBUTING.md, as
per @striezel's suggestion.
docs: fix broken luna.gitlab.io links
* feat: add get_private_channels

* minor docs update and reorder
his was done since whoami versions < 1.5.0 are vulnerable to a stack
buffer overflow.
kozabrada123 and others added 4 commits April 16, 2024 15:54
fix codescanning alerts on 0.15.0
* Add Webrtc Identify & Ready

* Add more webrtc typings

* Attempt an untested voice gateway implementation

* fmt

* Merge with main

* Same allow as for voice as normal gateway

* Test error observer

* Minor updates

* More derives

* Even more derives

* Small types update

* e

* Minor doc fixes

* Modernise voice gateway

* Add default impl for voicegatewayerror

* Make voice event fields pub

* Event updates via the scientific method

* ??

* Fix bad request in voice gateway init

* Voice gateway updates

* Fix error failing to 'deserialize' properly

* Update voice identify

* Clarify FIXME related to #430

* Update to v7

* Create seperate voice_gateway.rs and voice_udp.rs

* Restructure voice to new module

* fix: deserialization error in speaking bitflags

* feat: kinda janky ip discovery impl

* feat: return ip discovery data + minor update

* feat: packet parsing!

* fix: voice works again

* feat: add voice_media_sink_wants

(comitting uncommited changes to merge)

* chore: rename events/webrtc to events/voice_gateway

* Add UdpHandle

* chore: clippy + other misc updates

* fix: attempt to fix failing wasm build

* chore: yes clippy, that is indeed an unneeded return statement

* feat: add VoiceData struct

* feat: add VoiceData reference to UdpHandler

* feat: decryption?

* chore: formatting

* feat: add ssrc definition (op 12)

* feat: add untested sending & asbtract nonce generation

* feat: Public api! (sorta)

* small updates

* feat: add sequence number

* chore: yes

* feat: merge VoiceHandler into official development

* chore: yes clippy, you are special

* fix: duplicated gateway events

* feat: first try at vgw wasm compat

* fix: blunder

* fix: gateway connect using wrong url

* fix: properly using encrypted data, bad practice for buffer creation

* chore: split voice udp

* feat: udp error handling, create udp/backends

* fix: its the same

* chore: clarify UDP on WASM

* api: split voice gateway and udp features, test for voice gateway in WASM

* feat: new encryption modes, minor code quality

* docs: document voice encryption modes

* chore: unused imports

* chore: update getrandom version to match wasm version

* chore: update on packet size FIXME

* drop buf asap

* Okay can't do that actually

* tests: add nonce test

* normal tests work?

* docs: fix doc warning, fix incorrect refrences to 'webrtc'

* chore: json isn't a doc test

* tests: better gateway auth test

* testing tests

* update voice heartbeat, fix the new test issue

* committed too much

* fix: unused import

* fix: use ip discovery address as string, not as Vec<u8>

* chore: less obnoxious logging

* chore: better unimplemented voice modes handling

* chore: remove unused variable

* chore: use matches macro

* add voice examples, make gateway ones clearer

* rename voice example

* chore: remove unused VoiceHandler

* fix: implement gateway Reconnect and InvalidSession

* Typo

Co-authored-by: Flori <[email protected]>

* Fix a bunch of typos

Co-authored-by: Flori <[email protected]>

* fix: error handling while loading native certs

* fix: guh

* use be for nonce bytes

* fix: refactor gw and vgw closures

* remove outdated docs

---------

Co-authored-by: Flori <[email protected]>
fix: limit all tests to 30 minutes
@bitfl0wer bitfl0wer marked this pull request as ready for review April 16, 2024 16:07
@bitfl0wer bitfl0wer merged commit 29ada27 into main Apr 16, 2024
6 checks passed
@kozabrada123 kozabrada123 added the Release A pull request from dev to main, creating a new release label Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Release A pull request from dev to main, creating a new release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants