Skip to content

Commit 483b9aa

Browse files
committed
[meta] add changelog
1 parent f4d615e commit 483b9aa

File tree

1 file changed

+338
-0
lines changed

1 file changed

+338
-0
lines changed

CHANGELOG.md

Lines changed: 338 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,338 @@
1+
# Changelog
2+
3+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
4+
and this project (kinda) adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5+
6+
## [3.0.0]
7+
8+
### Changed
9+
10+
- Changed default env to android
11+
- Updated whatsapp version in env to 2.19.51
12+
- Updated logs formatting to be more compact
13+
- Changed storage dir on linux to ~/.config/yowsup
14+
- yowsup-cli -p is now used for preview requests rather than specifying phone number
15+
- Decoupled Axolotl management from Axolotl layer
16+
- Fixed Python3.7 support
17+
- Updated device details in Env to be of Samsung S9+
18+
- Changed generated signed prekeys ids to be sequential
19+
- Fixed some notifications getting redundant acks
20+
- Fixed outgoing ack in a group now requiring participant to be specified
21+
22+
### Added
23+
24+
- WhatsApp Protocol 2.1 support
25+
- Noise layer
26+
- Login using Consonance; a new dependency
27+
- New Registration parameters
28+
- Encryption of registration parameters
29+
- Auto saving of Config at registration
30+
- Log which endpoint we are connecting to
31+
- Support superadmin and multiple admins in group create notification
32+
- Better Config management and JSON config files support
33+
- AxolotlManager
34+
- Any Config property overriding in yowsup-cli
35+
- yowsup-cli config
36+
- yowsup-cli --log-dissononce
37+
- yowsup-cli --log-dissononce
38+
- Preview only registration and other http requests
39+
40+
### Removed
41+
42+
- Optional axolotl/e2e enc enabling, it's now forced.
43+
- S40 env
44+
- Password from Config
45+
- Outdated http parameters in registration
46+
- TimeTools along with python-dateutil dependency.
47+
48+
## [2.5.7] - 2017-12-30
49+
50+
### Changed
51+
52+
- Changed Token
53+
- Fixed Python2 support
54+
- Fixed #1842: Bug in protocol_groups RemoveGroupsNotificationProtocolEntity
55+
56+
## [2.5.2] - 2017-03-23
57+
58+
### Changed
59+
60+
- Fixed xml-not-well-formed when data is sent from multiple threads simultaneously
61+
- Updated S40 Token
62+
63+
## [2.5.0] - 2016-05-22
64+
65+
### Changed
66+
67+
- Fixed python 2.6 support
68+
- Fixed block detection in exists request, initiated by code request
69+
- Fixed crash when node data is string
70+
- Updated s40 token to 2.16.7
71+
- Fixed timestamp in authentication not being UTC
72+
- Fixed handling variant decrypt/encr fail scenarios
73+
74+
### Added
75+
76+
- Allowing autotrust changed identities via an exposed layer property
77+
- Auto-reconnect on stream:error
78+
- WA1.6 support
79+
- Fully working group encryption support
80+
81+
## [2.4.103] - 2016-04-24
82+
83+
### Changed
84+
85+
- Updated token
86+
87+
## [2.4.102] - 2016-04-01
88+
89+
### Added
90+
91+
- Simpler env select using YowsupEnv.setEnv("env_name"), get using YowsupEnv.getCurrent()
92+
- yowsup-cli allows setting preferred env using -E/--env argument
93+
94+
## [2.4.98] - 2016-03-31
95+
96+
### Changed
97+
98+
- Minor README update
99+
100+
## [2.4.97] - 2016-03-31
101+
102+
### Changed
103+
104+
- pillow, axolotl and ffvideo as optional modules
105+
- Improved mimetypes detection in media sending
106+
- Fixed some group Iqs callbacks getting swallowed and never invoked
107+
- Fixed python3 compat in iq_statuses_result
108+
- Fixed asyncore initialization
109+
- Updated tokens and fixed registration
110+
- Skip encryption of group messages
111+
- Improved video sending support
112+
- Fixed URL to country codes in yowsup-cli help
113+
114+
### Added
115+
116+
- New optional modules interface
117+
- New @EventCallback decoration to replace layer's onEvent method
118+
- echo and send clients now enable encryption by default
119+
- Can now send videos from cli demo
120+
- Added *BSD installation instructions
121+
122+
## [2.4.48] - 2015-12-14
123+
124+
### Changed
125+
126+
- Fixed bug that avoid some acks from being sent
127+
- Check fields in video message before parsing
128+
- Fixed image scaling in Palette mode
129+
- Fixed image preview
130+
- Fixed erroneous method in LiteAxolotlStore
131+
- Fixed YowParallelLayer returning layer instead of the layer's interface
132+
- Fixed login
133+
- Updated registration token
134+
- Updated android env data
135+
- Fixed Warning that demos are not using YowParallelLayer
136+
137+
### Added
138+
139+
- Send read receipts for received messages in cli demo
140+
- Can now get status of users
141+
- new profile privacy options
142+
143+
## [2.4.0] - 2015-09-07
144+
145+
### Changed
146+
147+
- Updated S40 env to 2.12.96
148+
- Fixed message forwarding
149+
- Don't panic on try send something when offline
150+
- Fixed interface not forwarding to upper layers unhandled protocolenties
151+
- Don't crash on UntrustedIdentityException, will silently ignore the message
152+
- E2E enc is now enabled by default, remove -m/--moxie switch
153+
154+
### Added
155+
- Support sending receipt for multiple messages
156+
- Layers can now expose an InterfaceLayer for outside interaction
157+
- YowNetworkLayer and Auth Layer now expose an InterfaceLayer
158+
- Allow setting props on stackbuilder, it passed them to the instantiated stack
159+
- Handle DuplicateMessageException
160+
- Added stack.send/receive
161+
- Opt-out E2E enc using -M/--unmoxie
162+
163+
### Removed
164+
165+
- yowsup-cli's -m/--moxie switch
166+
167+
## [2.3.185] - 2015-08-01
168+
169+
### Changed
170+
171+
- Recover from possible no session/no prekey in a received message
172+
173+
### Added
174+
175+
- Send/receive v2 enc messages
176+
177+
## [2.3.183] - 2015-07-27
178+
179+
### Changed
180+
181+
- Fixed audio send
182+
- improved cli demo usage display
183+
184+
### Added
185+
186+
- random endpoints selection
187+
- Handle account ib
188+
- "/audio send" to cli demo
189+
- support for image caption in cli demo
190+
191+
## [2.3.167] - 2015-07-21
192+
193+
### Changed
194+
195+
- Updated to e16 serv
196+
- Fixed callbacks for group info iq
197+
- Use s40 env by default
198+
- Updated to s40 v2.12.189
199+
- Fixed error in android env with python 2.6
200+
- Deprecated --moxie
201+
- Fixed error when axolotl is not installed
202+
203+
### Added
204+
205+
- Added contact sync notification
206+
- Optional arguments support in yowsup demo
207+
208+
### Removed
209+
210+
- "av" from enc nodes
211+
212+
## [2.3.124] - 2015-07-06
213+
214+
### Changed
215+
216+
- Fixed forward in groups
217+
218+
## [2.3.123] - 2015-06-22
219+
220+
### Changed
221+
222+
- Some code clean ups
223+
- Fixed set status and set picture not triggering callbacks
224+
- Handle multiple items in receipt
225+
226+
### Added
227+
228+
- Create an ack or a forwarded message directly from receipt message
229+
- Allow getting Id of set profile picture
230+
- Get contact's last seen time
231+
- Notifications for participants add,remove in a group
232+
- Receipts from participants in a group
233+
- Promote,demote participants and rest of groups version 2 support
234+
- New contacts sync demo
235+
- New groups commands: /group promote, /group demote
236+
- New contacts commands: /contact lastseen
237+
238+
## [2.3.84] - 2015-05-26
239+
240+
### Changed
241+
242+
- Updated s40 tokens
243+
- Updated android token
244+
- Fixed receive presence
245+
- Fixed ack errors
246+
- Propagate StreamFeaturesProtocolEntity to upper layers
247+
- Fixes to incoming receipt
248+
- Don't stream error on web notifications
249+
- Fixed keys_get in cli demo
250+
- Fixed invite to group in cli demo
251+
252+
### Added
253+
254+
- Allowing to specify ping interval
255+
- Connect behind http proxy support
256+
- Audio and video receive support
257+
- Get contact's profile picture
258+
- Handle calls
259+
- Group info v2
260+
- Kick from group in cli demo
261+
262+
## [2.2.78] - 2015-02-17
263+
264+
### Changed
265+
266+
- Fixed problem reading identity which caused reg error
267+
- Keep connection alive through periodic pinging
268+
- Fixed compatibility with the whole python 2.6-3.4 spectrum
269+
- Distinguish received delivered and read receipt
270+
- Fixed leave groups
271+
- Fixes to registration
272+
- Updated S40 registration token
273+
- Fixed groups jid handling in sendclient
274+
- Fixed readline redundant dependency in linux
275+
276+
### Added
277+
278+
- StackBuilder to make stack construction easier
279+
- Profile Layer
280+
- participants to a group
281+
- Save next challenge and use in next auth
282+
- Get contact profile picture
283+
- group_invite in cli demo to add participants to a group
284+
- leave_group in cli demo
285+
286+
## [2.2.15] - 2015-01-12
287+
288+
### Changed
289+
290+
- As of January 2015, Yowsup is GPLv3 licensed (previouly was MIT)
291+
- Fixed broadcast
292+
- Fixed registration no_routes error
293+
- Updated registration token
294+
295+
### Added
296+
297+
- Experimental Axolotl support (end-to-end encryption)
298+
- Upload and send images
299+
- Initial support for groups v2
300+
- Easy switch/ add new enviornment (S40/Android ..etc)
301+
- _sendIq in YowProtocolLayer and YowInterfaceLayer with callbacks for Iq result and error
302+
- new send and exit demo
303+
- E2E encryption in yowsup and echo client demos
304+
- image_send to yowsup demo
305+
306+
## [2.0.53] - 2014-12-15
307+
308+
### Changed
309+
310+
- Upgraded to WA 1.5
311+
- Fixed previews in images
312+
- Write date to socket as they come
313+
- Fixed readline/pyreadline dependency problem
314+
315+
### Added
316+
317+
- Add chatstate support (typing/ paused)
318+
- support for send/recv location
319+
- support for send/recv vcards
320+
- potential fix for not receiving registration sms
321+
- Pass pongs to upper layers
322+
- Ack notifications
323+
- Parallels layers now get events sent by siblings
324+
- Broadcast event on login
325+
- send typing/paused state to cli demo
326+
- Echo demo now echoes images
327+
- Echo demo now echoes vcards
328+
329+
## [2.0.1] - 2014-12-01
330+
331+
### Changed
332+
333+
- Minor bug fixes
334+
335+
## [2.0] - 2014-11-28
336+
337+
yowsup 2.0 initial release
338+

0 commit comments

Comments
 (0)