-
Notifications
You must be signed in to change notification settings - Fork 48
/
change_log.js
242 lines (207 loc) · 6.4 KB
/
change_log.js
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
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
const changeLog = [];
changeLog.push({
version: `2.3.11`,
date: `Sunday, September 8, 2018`,
"HIT Catcher": [
"Fix: Will no longer pause/announce logged out after catching any HIT when not logged out.",
],
"General": [
"Fix: Blocklist will now show if Block Location is turned off."
]
});
changeLog.push({
version: `2.3.10`,
date: `Sunday, September 8, 2018`,
"New Feature: Block Location": [
'Block HITs that you do not meet the location qualification for.',
],
"HIT Catcher": [
"Fix: Should announce when logged out again.",
],
"General": [
"Cache TTS voice."
]
});
changeLog.push({
version: `2.3.9`,
date: `Tuesday, August 28, 2018`,
"HIT Catcher": [
'Avoid selecting the voice for Text to Speech unnecessarily',
'Avoid parsing for infomation about a HIT if we already got it.'
]
});
changeLog.push({
version: `2.3.8`,
date: `Wednesday, August 22, 2018`,
"General": [
'Firefox: Fix for pending earnings link trying to go to a Chrome URL.'
]
});
changeLog.push({
version: `2.3.7`,
date: `Sunday, July 1, 2018`,
"HIT Tracker": [
'Week ranges are no longer hardcoded and will no longer require updates to fix.'
]
});
changeLog.push({
version: `2.3.6`,
date: `Thursday, May 31, 2018`,
General: [
`HIT Catcher buttons for missed HITs now have a fallback for slower load times fixing issues where they would not show up for some.`
]
});
changeLog.push({
version: `2.3.5`,
date: `Tuesday, May 29, 2018`,
General: [
`Block List On MTurk now works on requester pages.`
]
});
changeLog.push({
version: `2.3.4`,
date: `Monday, May 28, 2018`,
General: [
`Input Worker Id working again for Firefox`,
`HIT Tracker earnings are updating live corretly again.`
]
});
changeLog.push({
version: `2.3.3`,
date: `Monday, May 28, 2018`,
General: [
`HIT Catcher buttons for missed HITs should be fixed for everyone`
],
"HIT Finder": [`Fixed issue when an Include List match was found with notifications enabled causing Finder to stall.`]
});
changeLog.push({
version: `2.3.2`,
date: `Monday, May 28, 2018`,
"HIT Finder": [`Requester reviews are now updating again.`]
});
changeLog.push({
version: `2.3.1`,
date: `Sunday, May 27, 2018`,
General: [
`Fixed HIT Tracker Live Update, will now properly update when you submit or sync.`,
`HIT Catcher Once and Panda buttons when you miss a HIT are back from vacation.`,
`Remember Filter fixed.`,
`Pagination Last Page now always links to the correct page.`
]
});
changeLog.push({
version: `2.3`,
date: `Sunday, May 27, 2018`,
MTS: [
`Options have been RESET!`,
`New toggles for HIT Tracker stuff on MTurk.`,
`Right clicking the icon now has links to launch Finder, Catcher and Tracker.`
],
General: [
`Auto Accept Checker removed. MTurk's new default is alway checked.`,
`Auto Accept Unchecker added.`,
`Requester Review icon changed.`,
`HIT Exporter icon changed.`,
`HIT Tracker icons for no work found have been removed.`,
`Popovers now have a 500ms activation time instead of instant.`,
`HIT Exporter changed from modal to popover.`,
`You can now view and edit your Block List directly on MTurk`
],
"HIT Tracker": [`Weekly range for June done.`]
});
changeLog.push({
version: `2.2.3`,
date: `Sunday, April 8, 2018`,
General: [
`HIT Exporter should no longer break on direct exports if there is a special character on the export.`,
`HIT Exporter Direct export options now have the option to leave a message along with the `,
`HIT Exporter contact links now properly link to the correct constact requester URL.`
]
});
changeLog.push({
version: `2.2.3`,
date: `Sunday, April 8, 2018`,
"HIT Finder": [`Fix for notifications not showing in Firefox.`]
});
changeLog.push({
version: `2.2.2`,
date: `Tuesday, April 2, 2018`,
"HIT Finder": [`MTC Direct Export working again.`]
});
changeLog.push({
version: `2.2.1`,
date: `Tuesday, April 2, 2018`,
"HIT Finder": [`HIT Exports working again.`]
});
changeLog.push({
version: `2.2.0`,
date: `Saturday, March 31, 2018`,
General: [
`Updates will now trigger a desktop notification.`,
`Input Worker ID now working properly on all frames.`
],
"HIT Tracker": [
`All of April's 2018 weekly ranges hardcoded while a permanent solution is being made.`,
`Sundays will now show Projected Earnings Last Week`
]
});
changeLog.push({
version: `2.1.19`,
"HIT Tracker": [`Week range updated.`]
});
changeLog.push({
version: `2.1.18`,
"HIT Tracker": [`Week range updated.`]
});
changeLog.push({
version: `2.1.17`,
date: `Monday, March 12, 2018`,
"HIT Tracker": [`Week range updated.`]
});
changeLog.push({
version: `2.1.16`,
date: `Thursday, March 8, 2018`,
"HIT Tracker": [
`Fixed backup import issue (re-import to fix if you imported a backup on v2.1.15).`
]
});
changeLog.forEach(changes => {
const card = document.createElement(`div`);
card.className = `card mt-1`;
const header = document.createElement(`div`);
header.className = `card-header bg-primary text-white`;
card.appendChild(header);
const version = document.createElement(`span`);
version.textContent = changes.version;
header.appendChild(version);
const date = document.createElement(`small`);
date.className = `ml-1`;
date.textContent = changes.date;
header.appendChild(date);
const block = document.createElement(`div`);
block.className = `card-block`;
card.appendChild(block);
const listGroup = document.createElement(`div`);
listGroup.className = `list-group`;
block.appendChild(listGroup);
Object.keys(changes).forEach(item => {
const change = changes[item];
if (Array.isArray(change)) {
const groupItem = document.createElement(`div`);
groupItem.className = `list-group-item flex-column align-items-start`;
listGroup.appendChild(groupItem);
const category = document.createElement(`h5`);
category.className = `d-flex w-100 justify-content-between`;
category.textContent = item;
groupItem.appendChild(category);
const changeList = document.createElement(`ul`);
groupItem.appendChild(changeList);
change.forEach(text => {
const changeListBullet = document.createElement(`li`);
changeListBullet.textContent = text;
changeList.appendChild(changeListBullet);
});
}
});
document.getElementsByClassName(`container`)[0].appendChild(card);
});