-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCHANGELOG
209 lines (149 loc) · 5.31 KB
/
CHANGELOG
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
0.17.2
- fix phantom players (don't get members on a non-group)
0.17.1
- fix member mute save/restore
0.17.0
- do mute/unmute (credit @SamY)
- calculate max sample rate based on members
0.16.2
- Do no set volume at assembly
0.15.0
- do not override LMS function for version >= 8.2.0
0.14.6
- check for client is statusQuery
0.14.5
- incremental volume boundaries shall be checked
0.14.4
- typos
0.14.3
- create forcedPrefs to make sure user can't tinker with virtual's prefs
0.14.2
- force syncPower and SyncVolume to 0 to propagate it to members
0.14.1
- overwrite 0.14.0 pushed by mistake
0.13.1
- arrays and references...
0.13.0
- add CLI missing parameters (greedy)
- remove parameters handling duplicated code
- CLI can have +/- option for update
- add members to "status" response
0.12.1
- same but in CLI as well
0.12.0
- clean all group-remated preferences upon deletion
0.11.0
- increase LMS max version
0.10.2
- when breaking-up the group, do not power on devices which have been powered off during group playback
0.10.1
- on resume, players that were off before initial playback started were not powered back on
0.10.0
- restore individual players initial power state when group is broken up
0.9.1
- shutdown plugin undo groups to avoid creation of static sync groups
0.9.0
- add menu for Groups in player settings
- add group membership list in individual player settings
0.8.2
- CRLF correction in string.txt
0.8.1
- complete German translations
0.8.0
- stop Group player when last member is isolated
- add option to always gather all members, regardless of their status
0.7.6
- add CLI interface to manipulate groups
0.7.5
- replaygain was not available for virtualplayer
0.7.4
- cleanup StreamingController code to have only one call to SUPER
0.7.3
- when playing from Group to Group, players that were member of both were restored as static groups
- original playlist & preferences were lost when switching between groups
0.7.2
- in initVolume, don't access clients's prefs if it's not connected
0.7.1
- use % for accessing keys of groupPrefs
0.7.0
- add replaygain & fading options to virtual player
0.6.2
- forgot that pluginData does not allow undef as a value, grrr ...
- log names instead of id
- move sync hook debug log on top
0.6.1
- players can be manually / statically added to a group
0.6.0
- enable playlist transfer with at least iPeng and MWWM
0.5.3
- volume backup when assembling group shall not user $member->volume (in case player is paused, e.g.) but get it from the prefs
0.5.2
- avoid crashing webUI when no master in initVolume
0.5.1
- Pause breakup timeout us user settable
0.5.0
- Pause breakup timeout us user settable
- When a member is taken away from a group, it is makred so that when the group stops or play something different, that player will nor re-join unless it is stopped
0.4.1
- build codec list based on connected players
0.4.0
- Group Player volume should ignore players with fixed volume
- When pause requested by a member, disassemble group after 30 min
0.3.2
- with LMS version 7.9.1 of 01/22/2018, groups appear separately in webUI (credits @mherger)
0.3.1
- volume management corrections
0.2.6
- restore playlist when members leave the group
0.2.5
- first non-alpha release
- clean a few typos in translations
- remove ununsed code
0.2.4
- remove autochunk var
- clean members queue when group is broken up
0.2.3
- correct disconnected players in settings (credits @mherger)
- simplify chunks cleaning (credits @mherger)
- remove timer for chunks cleaning -not needed thanks to the above)
- translations (credits @mherger)
- groups icon (credit @pippin)
0.2.2
- move back Group Player preferences into plugin prefs
- restoreSync parameter was always set at init (issue with toolkit)
- restore power on resume when player was powered off after a re-allocation to a permanent playing group
0.2.1
- virtual queue was not emptied in some corner case, stalling the whole group
0.2.0
- lot of refactoring
- volume memorization
- groups are locked (cannot manually add/remove members)
0.1.13
- Volume increment management
0.1.12
- option to power on all mmeber on playback start - not on resume
0.1.11
- special timer to clean chunks of virtual group in case the Slim::Player::Source::nextChunk is not overloaded (can happen is anothe rplugin is doing the same hack)
0.1.10
- optimize settings handling by getting rid of groups in prefs (credit @mherger)
0.1.9
- nextChunk replaced otherwise master's chunks where not emptied fast enough
0.1.8
- now that group is disassembled at pause, need to memorise playpoint/position as we lose surrogate
0.1.7
- memorize player name change in plugin prefs
0.1.6
- clean setting page and allow clickable items (credit @mherger)
- when a slave is stopped "individually", do not stop the virtual player, just unsync that slave
- fix CLI
- volume management was creating an echo loop
0.1.5
- change volume management to match iPeng's logic
- add CLI command (credit @mherger)
0.1.4
- break up groups at pause
0.1.3
- fake mac address creation changes, make it stateless and compatible with earlier Perl version
- German & French translations
0.1.2
- rebuffering can be caused by other players and call to rebuffer did reset bufferReady