1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
Changelog
=========
This changelog is inspired by https://keepachangelog.com/en/1.1.0/[Keep a
Changelog]. We follow https://semver.org/spec/v2.0.0.html[semver], but since
we're in 0.x it's a lawless land anyway.
+mumctl+ and +mumd+ will follow the same version numberings at least through
0.x, which we will revisit following 1.0.
Points under "unreleased" currently exist on main and will be part of the next
release.
Unreleased
----------
0.4.0 - 2021-06-19
------------------
Added
~~~~~
* Added a noise gate.
* Added tunneling audio through TCP if UDP connection goes down.
* --version now includes the current commit hash.
* Server passwords. Thanks @rbran!
* Added support for sending and receiving text messages.
* See a list of occured events with +mumctl events+.
* Invalid server certificates are now rejected by default and need to be
explicitly allowed either when connecting or permanently per server or
globally.
* .ogg sound effects.
Changed
~~~~~~~
* Changed how you mute yourself/others. See man pages for details on the new options.
* The current channel status is now printed when connecting to a server.
// Removed
// ~~~~~~~
Fixed
~~~~~
* Client no longer sends empty audio packets.
* Informative error message instead of panic when a running mumd-process can't
be found.
* Lots of other minor informative error messages instead of panics.
* Status requests are sent in parallel.
* Pings are now less spammy in the log output.
* Sound output is stereo by default.
Other
~~~~~
* Updated to tokio 1.0.
* Cleaned up dependencies
0.3.1 - 2021-04-08
------------------
Fixed
~~~~~
* Compilation no longer fails with "module export is private".
0.3.0 - 2020-12-25
------------------
Added
~~~~~
* Published to crates.io. You can now install with +cargo install {mumctl,mumd}+!
* Support for macOS.
* Notifications via libnotify (behind a feature-gate).
* List configured servers, if they're online and how many users are
connected with +mumctl status+.
* Configure your own outgoing volume and others' ingoing volume with +mumctl config+.
* Mute/deafen yourself with +mumctl {mute,deafen}+.
* Locally mute others with +mumctl user <user> mute+.
* Sound effects.
* Short about-texts when using +--help+.
* Man pages.
Changed
~~~~~~~
* Connecting and disconnecting from servers is now done with +mumctl
{connect,disconnect}+ instead of under the +server+ subcommand.
Fixed
~~~~~
* Starting an instance of mumd while another is already running now requires
the old instance to be shut down so instances aren't left running and
unreachable.
Other
~~~~~
* Moved to dasp, a pure Rust digital audio signal processing library.
0.2.0 - 2020-10-26
------------------
Added
~~~~~
* Connect to and disconnect from servers with +mumctl server {connect,disconnect}+.
* Save and reconfigure servers with +mumctl server {add,remove,rename,config}+.
* List channels and connect to them with +mumctl channel {list,join}+.
* Store configuration in a file.
* Generate CLI completions for zsh, bash and fish with +mumctl completions --{zsh,bash,fish}+.
Links
-----
[0.3.2]: https://github.com/mum-rs/mum/tree/v0.3.2
[0.3.1]: https://github.com/mum-rs/mum/tree/v0.3.1
[0.3.0]: https://github.com/mum-rs/mum/tree/v0.3.0
[0.2.0]: https://github.com/mum-rs/mum/tree/v0.2.0
|