-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMB_ChangeLog.txt
504 lines (433 loc) · 55.8 KB
/
MB_ChangeLog.txt
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
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
История изменений расширения MobileBalance. Редакция: 2025.01.07
+ :добавлено, - :удалено, * :изменено.
2025.01.07 (1.0.69)
-------------------
* Актуализированы краткие руководства для разработчиков (текстовые файлы в составе расширения)
* Проведено несколько мелких исправлений
2024.12.30 (1.0.68)
-------------------
* В плагине 'BeeLine v3 (API)' обновлено авторешение капчи (изменена BeeLine). Вероятность решения по модели ~75%.
2024.12.27 (1.0.67)
-------------------
* Исправления в дизайне (предыдущие работали не для всех браузеров)
2024.12.26 (1.0.66)
-------------------
* Проведены небольшие изменения дизайна. В частности, в popup-меню зафиксированы кнопки управления (при его отображении
'кратко-полностью'), добавлена прокрутка таблицы в окне результатов опроса (при большом количестве учётных данных блок
кнопок мог уходить за пределы зоны видимости).
2024.12.18 (1.0.65)
-------------------
+ История запросов дополнена режимом отображения по датам. Кроме мыши, переход по датам выполняется кнопками клавиатуры
'Стрелка влево' / 'Стрелка вправо'. Как и в режиме истории по учётным данным, щелчок на логотипе провайдера открывает
сайт соответствующего провайдера. Открытие сайта происходит на отдельной вкладке с использованием стартового адреса,
указанного для провайдера в параметре "startUrl" его настроек.
* В плагине для Мегафона дополнена замена спецсимволов в наименовании тарифа. Однократно может появиться сообщение об
изменении тарифа. Если это произошло, значит в наименовании тарифа спецсимволы ранее были (теперь их нет).
2024.12.11 (1.0.64)
-------------------
* Плагины BeeLine (v3 и v2) переработаны под обновлённый API личного кабинета (спасибо andy_as за поддержку тестирования)
* В плагине для Мегафона формат вывода услуг дополнен суммой затрат: 'бесплатные' / 'платные' / (сумма по платным). Теперь
в нём, как и в прочих подобных, предупреждение будет появляться не только при изменении состава услуг, но и при изменении
их стоимости, включая тариф (спасибо FVA650 за поддержку тестирования)
2024.12.06 (1.0.63)
-------------------
+ В блоке кнопок страницы опроса добавлена кнопка 'Сохранить лог опроса'. Становится активной при завершении опроса
или при его остановке. При нажатии на эту кнопку сообщения из раздела 'Console' средств отладки браузера сохраняются
в файл. Лог может быть использован для анализа ошибок в запросах по учётным данным.
* В сохраняемых на диск JSON-файлах настроек данные теперь отражаются в более удобно читаемом виде.
2024.11.29 (1.0.62)
-------------------
* Плагин для Мегафона скорректирован под изменения API личного кабинета (проявились 29.11.2024 в отсутствии ответов
от сервера на прежний формат запроса).
2024.11.23 (1.0.61)
-------------------
* Плагин для Мегафона скорректирован под изменения API личного кабинета (проявились 22.11.2024 отсутствием значений
остатков для пакетов минут/SMS/интернета в принятых данных).
2024.11.20 (1.0.60)
-------------------
+ В коллекцию плагинов добавлен скрипт 'Тройка-кошелёк (API)' для приёма данных кошелька карт 'Тройка'из личного кабинета
ГУП 'Московский метрополитен'. Требуется предварительная регистрация в личном кабинете (ЛК) на 'mosmetro.ru' и привязка
в нём карт 'Тройка' (физических, для виртуальных не опробовано). Для запроса в качестве логина используется номер карты
(пароля нет). При первом запросе ЛК должен быть открыт или нужна однократная авторизация (вход в ЛК) на странице запроса.
~ Работоспособность плагинов 'BeeLine (API)' и 'BeeLine v2 (API)' восстановилась, но это может измениться. В составе
коллекции эти плагины оставлены, но рекомендуемый к использованию вариант - 'BeeLine v3 (API)'.
2024.11.02 (1.0.59)
-------------------
* В плагинах BeeLine (v3 и v2) добавлена обработка перехода после успешной авторизации на стартовую страницу сайта BeeLine
вместо страницы личного кабинета. Для них в настройках по умолчанию увеличена (до 5 сек) пауза после обновления / смены
страницы.
~ Плагины BeeLine и BeeLine v2 стали открывать новый вариант авторизации (с капчей), их предыдущий механизм авторизации
при этом не может использоваться. Пока эти плагины в составе коллекции сохранены, но работоспособен только плагин
'BeeLine v3 (API)'.
2024.10.10 (1.0.58)
-------------------
* В плагинах BeeLine (v3 и v2) изменено определение пункта меню для выхода из личного кабинета в связи с изменениями
(с 09.10.2024) структуры страниц сайта провайдера.
2024.09.25 (1.0.57)
-------------------
* В разделе 'Общие настройки' восстановлен переключатель для параметра 'Не закрывать окно результатов по окончании
опроса' (пропал из зоны видимости при предыдущей корректировке страницы).
+ Добавлена обработка ошибок при нештатных перезагрузках опрашиваемых страниц, приводящих к утрате вставленных в
них скриптов и невозможности связи расширения с ними. К перезагрузке страницы пользователем в ходе запроса не
относится. При такой перезагрузке скрипт также будет утрачен, расширение не получит от него ответа в течении времени,
определённого настройках для провайдера. Запрос будет считаться неуспешным и повторён, если для него ещё не исчерпаны
попытки, указанные в настройке расширения 'Количество повторов при неудачном запросе'.
2024.09.22 (1.0.56)
-------------------
+ Включение / исключение учётных данных из опроса продублировано в строках таблицы раздела настроек 'Учётные данные для
опроса' (развитие идеи TRTI). Ранее эту настройку для учётных данных можно было выполнить только открыв для них окно
'Параметры учётной записи'.
* На фоне нестабильных откликов серверов МТС на API-запросы проведена давно откладывавшаяся переработка плагина для МТС.
Теперь он выполняет API-запросы до тех пор, пока для каждого из опрашиваемых параметров не будет получено X или более
ответов для успешных запросов или до истечения времени ожидания ответа от провайдера, указанного для него в настройках.
Для параметров, по которым было выполнено менее X успешных запросов, они повторяются 'блоками' по Y штук. Каждый ответ,
полученный по выполненному без ошибок запросу контролируется на полноту. После получения заданного количества ответов
плагин разбирает их структуру данных и вносит значения в ответ для расширения. Интерфейса для изменения X, Y и прочих
констант нет, они указаны непосредственно в тексте плагина.
2024.09.06 (1.0.55)
-------------------
* Плагин Tele2 переименован в T2. После обновления расширения следует открыть в нём настройки учётных данных для опроса,
указать для номеров exTele2 плагин с наименованием 'T2 (API)' и сохранить обновлённые записи учётных данных.
* Устранена ошибка, из-за которой в результате опроса не сохранялась информация о выявленных изменениях (в технологическом
поле-маске 'Warning'). Из-за этого не было отображения изменений в popup-меню расширения и информации об этих изменениях
во всплывающих подсказках к элементам изменений.
2024.09.05 (1.0.54)
-------------------
* Плагин для Tele2 актуализирован в связи с ребрендингом провайдера и его переходом на другой домен - t2.ru (~с 04.09.2024).
+ Добавлена обработка периодически возникающих ошибок 'Error: Tabs cannot be edited right now (user may be dragging a tab).'.
Они появлялись при переходе пользователя по вкладкам окна опроса и неочевидным для пользователя образом останавливали
работу расширения.
+ Изменен алгоритм остановки запроса. Теперь она происходит сразу после нажатия кнопки 'Остановить', без ожидания завершения
текущего действия в сценарии запроса.
2024.08.25 (1.0.53)
-------------------
+ Добавлена обработка ошибок при случайном (намеренном ?) закрытии вкладок запросов к провайдерам в ходе опроса.
2024.08.23 (1.0.52)
-------------------
+ В подсказку, всплывающую при наведении курсора мыши на пиктограмму расширения, добавлено отображение номера версии.
* Добавлен сброс цвета значений в строке таблицы опроса при повторном запросе по учётным данным. В предыдущем запросе изменённые
значения могли быть выделены в строке цветом, при повторном запросе это выделение оставалось даже если изменения уже не фиксируются.
2024.08.07 (1.0.51)
-------------------
* В плагине Megafon_v2_API устранена ошибка процедуры выхода не со страницы личного кабинета - расширение не получало от плагина
ответ с сообщением об ошибке авторизации.
* В плагинах BeeLine (v3 и v2) доработано определение пункта меню для выхода из личного кабинета.
2024.07.25 (1.0.50)
-------------------
* В плагинах МТС и BeeLine (v3 и v2) при обнаружении активной авторизации в личном кабинете добавлена проверка совпадения учётных
данных запроса и активной авторизации. При совпадении запрос продолжается. При различии - скрипты, как и прежде, предпринимают
попытку завершения открытой сессии (выхода из личного кабинета).
* В плагине МТС скорректировано определение размерности значений при приёме остатков пакетов (спасибо andrej2 за поддержку при тестировании)
* Плагин для Tele2 переработан в связи с переводом провайдером (~с 06.06.2024) авторизации в личном кабинете на безальтернативную
двухфакторную с подтверждением (2-ой фактор) кодом из SMS или письма на адрес эл. почты. Для работы с учётными данными потребуется
однократная авторизация на странице запроса. Расширение сохранит данные сессии и при последующих запросах будет их использовать.
При авторизации в личном кабинете вне опросов расширения (вручную) актуальность данных сессии может быть утрачена. В этом случае
для учётных данных может потребоваться повторная авторизация на странице запроса расширения (спасибо andrej2 за поддержку при тестировании).
+ Запись о провайдере, добавленная пользователем, теперь выделяется знаком звёздочки в начале наименования. При обновлении расширения
такая пользовательская запись будет сохранена, если в составе коллекции провайдеров из обновления нет записи с таким же наименованием
(параметром 'name'), как и в пользовательской.
В структуре параметров провайдеров добавлен технологический параметр 'custom'. Его значение = 'true' обозначает пользовательскую
запись. Параметр контролируется расширением, его наличие в структуре файла для загрузки или изменение в ней этого значения на логику
работы расширения не влияет.
2024.06.30 (1.0.49)
-------------------
* В плагине Megafon_v2_API внесены изменения в связи с корректировками API личного кабинета Мегафона - плагин при выходе не завершал сессию.
2024.06.18 (1.0.48)
-------------------
* В плагине BeeLine_v3_API исправлены определение активной авторизации и обработка выхода из личного кабинета.
2024.06.03 (1.0.47)
-------------------
* Скорректирована логика удаления cookie для стартовой страницы провайдера перед проведением запроса.
2024.05.25 (1.0.46)
-------------------
+ В подразделе настроек провайдера добавлена возможность перед проведением запроса удалять cookie для стартовой страницы провайдера.
Может быть полезна для приведения страниц провайдеров, которые "глючат" из-за сбойных записей, "мусора" или устаревших данных в cookie
(не позволяющих работать страницам в штатном режиме) в работоспособное состояние перед очередным запросом.
2024.05.19 (1.0.45)
-------------------
* В плагине BeeLine_v3_API скорректирована обработка ошибок при проблемах загрузки страницы авторизации или личного кабинета.
2024.05.01 (1.0.44)
-------------------
* Скорректирована работа расширения для случая, когда плагин провайдера был удалён, но параметры записей учётных данных, использовавших
его, не были исправлены (не указан плагин из числа существующих).
* Плагин BeeLine v2 изменён для авторизации в форме входа в личный кабинет для ЮЛ (пока она работает по паролю и не требует ввода
капчи). Работает не очень стабильно - часто открывается устаревший (до 26.09.2022) личный кабинет, в котором не работают вызовы
обновлённого API, при переходе после авторизации в новый личный кабинет учётные данные не всегда в нём актуализируются.
2024.03.05 (1.0.43)
-------------------
+ В коллекцию плагинов добавлен скрипт BeeLine_v3_API. Добавлена обработка новой (с 03.04.2024) формы авторизации в личном кабинете
с попыткой автоматического решения капчи. При неудаче значение капчи может быть внесено на вкладке запроса вручную или вычислено
повторно по нажатию кнопки обновления изображения.
2024.03.05 (1.0.42)
-------------------
* Восстановлена работоспособность плагина МТС. МТС упразднил некоторые API-вызовы, обращение к прежде использовавшемуся с 05.03.2024
вызывает ошибку. Заменён на актуальный.
2024.01.29 (1.0.41)
-------------------
* Доработан плагин для Tele2. Теперь он выполняет опрос в два этапа с открытием страницы личного кабинета, то есть ведёт себя
аналогично плагинам для прочих провайдеров (спасибо kuptsov_nsk за помощь при тестировании). Добавлен контроль некоторых
ошибок при авторизации.
2023.12.03 (1.0.40)
-------------------
* Исправлен ряд недочётов в коде HTML-страниц расширения.
* В плагине BeeLine_v2_API скорректирована обработка ошибок при выходе из личного кабинета.
2023.10.25 (1.0.39)
-------------------
+ В подразделе настроек провайдера добавлена возможность обновления его стартовой страницы с сервера без использования кэша,
сохранённого для страницы браузером. Это практически аналог нажатия клавиш Ctrl+F5 на странице браузера. Для некоторых
провайдеров (в частности, МТС) использование стартовой страницы запроса с использованием её кэша вызывает в ряде случаев
ошибку выполнения запроса из-за устаревших данных (обнаружено и тестировалось с участием FVA650).
+ Переход на сайт провайдера по пиктограмме в popup-меню или логотипу провайдера в истории запросов учитывает настройку для
открытия стартовой страницы входа в личный кабинет провайдера с сервера без использования кэша.
* В плагине для МТС оптимизирован выход из личного кабинета при завершении запроса.
2023.10.08 (1.0.38)
-------------------
* В плагине для Мегафона проведены корректировки по итогам выявленных изменений в ответах по остаткам пакетов. Теперь отражение
безлимитных опций должно быть корректным для всех вариантов опций в пакетах.
* В плагине для МТС добавлен контроль ошибок авторизации. При их обнаружении плагин теперь возвращает ошибку расширению и оно не
пытается выполнить этап запроса.
2023.09.17 (1.0.37)
-------------------
* В плагине для МТС скорректирован контроль полноты ответа по запросу остатков. Полнота ответа от сервера (со всеми секциями данных
по остаткам) не всегда определялась правильно.
2023.09.16 (1.0.36)
-------------------
* В плагине для МТС изменён разбор остатков. Теперь они берутся только из секций остатков по тарифу (packageGroup = 'Main').
Без этого была вероятность вместо остатка из секции по тарифу получить остаток из секции подключаемой опции.
2023.08.06 (1.0.35)
-------------------
* Изменён контроль при опросе - расширение теперь отслеживает закрытие не окна, а рабочей вкладки опроса. Это позволяет корректно
обработать ситуации, когда пользователь закрыл только её, а не всё окно опроса.
* В случае, если расширение запускает опрос по таймеру при закрытом браузере (расширение работает в фоне, открытых окон браузера
нет), а в настройках браузера указано восстанавливать при его запуске ранее открытые вкладки, - по завершении опроса кроме
вкладок провайдеров теперь удаляется и рабочая вкладка опроса. Если в общих настройках расширения настройка "Не закрывать окно
результатов по окончании опроса" выключена, то окно закрывается, а ранее открытые вкладки сохраняются. Если эта настройка
включена, то закрытие вкладок, открытых расширением в ходе опроса - в зоне ответственности пользователя.
* Некоторые браузеры отказываются создавать окно минимизированным (в режиме проведения опроса по таймеру). После создания окна
теперь предпринимается попытка минимизировать его принудительно.
2023.07.25 (1.0.34)
-------------------
* В связи с изменениями, проведёнными на сайте BeeLine (25.07.2023 изменена форма входа), актуализирована редакция плагина
BeeLine_v2_API
2023.04.20 (1.0.33)
-------------------
+ В коллекцию плагинов добавлен скрипт для приёма данных из личного кабинета 'АКАДО Телеком' (спасибо FVA650 за поддержку
тестирования)
2023.04.19 (1.0.32)
-------------------
+ Во всех окнах расширения (popup-меню, окно опроса, окно истории запросов) добавлено отображение полей 'Balance2' и
'Balance3', предназначенных для приёма вторичных данных (чаще всего нефинансовых). Их значение для каждого провайдера
отражает свои параметры (если предусмотрено плагином). Если значение отсутствует или равно нулю, то отображается прочерк
* В плагине для 'Автодор-Платные Дороги' сохранение значения баланса бонусных баллов изменено с поля записи хранилища
'KreditLimit' на поле 'Balance2'
* В плагине для МТС добавлен приём значения баланса кэшбэка (если он есть). Значение сохраняется в поле записи хранилища
'Balance2'
- На сайте МТС отключены старые форматы авторизации (по "https://login.mts.ru/amserver/UI/") и личного кабинета. В связи
с этим из коллекции плагинов расширения удалены варианты плагинов МТС, ориентированные на старый вариант авторизации и
работу со старым личным кабинетом (новый личный кабинет запущен 12.07.2022).
2023.04.15 (1.0.31)
-------------------
+ Добавлена настройка для выделения отрицательных значений баланса цветом (идея andrej2). При её включении отрицательные
значения баланса выделяются цветом во всех окнах расширения - popup-меню, окно опроса, окно истории запросов.
2023.04.14 (1.0.30)
-------------------
* Обновлён скрипт для приёма данных из личного кабинета провайдера Tele2 (спасибо andrej2 за поддержку при тестировании).
В случае если абонент активен, но тариф по конкретным учётным данным заблокирован, в результате запроса также будет
возвращается статус 'заблокирован'. Актуализирован разбор остатков пакетов. При заблокированном тарифе они не разбираются,
так как недоступны для расходования. При активном тарифе забираются текущие (не перенесённые) остатки.
* Исправления в окне результатов опроса - при повторном запросе по учётным данным они не во всех случаях отображались корректно
2023.04.09 (1.0.29)
-------------------
* В связи с ребрендингом заменены изображения логотипов МТС и МГТС (МГТС под брендом МТС теперь 'МТС. Решения для дома')
* Заменено изображение расширения, которое после обновления Yandex Browser стало в нём неправильно отображаться
2023.03.23 (1.0.28)
-------------------
+ В плагине для 'Автодор-Платные Дороги' добавлен приём значения баланса бонусных баллов (если они предполагаются текущими
условиями подключения). Значение сохраняется в поле записи 'KreditLimit' и отображается второй строкой в ячейке значения
текущего баланса (вместо кредитного лимита). Если значение отсутствует или равно нулю, то отображается прочерк
2023.03.14 (1.0.27)
-------------------
+ В таблицу popup-окна добавлен переключатель 'кратко'. Если он установлен, то для учётных данных отображается только значение
баланса (как и прежде), если снят - отображается расширенный набор значений.
Расширение сохраняет выбранное состояние переключателя и последующее отображение popup-окна происходит в том же режиме.
Параметр режима отображения сохраняется в файл и загружается из него вместе с прочими основными настройками расширения.
2023.02.09 (1.0.26)
-------------------
+ В плагине для Мегафона добавлен приём значения кредитного лимита (предложено y-greek). Значение сохраняется в целевом поле
записи 'KreditLimit' (унаследовано из структуры базы данных автономной программы MobileBalance)
+ Во всех вариантах плагинов для МТС добавлен приём значения кредитного лимита. Значение сохраняется так же в целевом поле
записи базы 'KreditLimit'
+ В ячейках значений текущего баланса (в таблицах результатов опроса и истории запросов) второй строкой добавлено отображение
кредитного лимита (если он предусмотрен провайдером и конкретным тарифом). Если значение кредитного лимита отсутствует или
равно нулю, то отображается прочерк
2023.01.29 (1.0.25)
-------------------
* В плагине для Мегафона изменён алгоритм анализа остатков пакета минут. При наличии в тарифе безлимитных дополнений Мегафона
плагин не всегда забирал значение именно остатков пакета (за поддержку спасибо y-greek)
2022.12.19 (1.0.23-24)
----------------------
* В связи с изменениями в перенаправлениях страниц кабинета (с 19.12.2022) актуализирована редакция плагина WiFire
2022.11.15 (1.0.22)
-------------------
* Исправлены ошибки отображения пиктограмм, проявившиеся после установки расширения в Chromium под Linux из Web Store
2022.11.15 (1.0.21)
-------------------
* Исправлена ошибка, не позволявшая установить расширение под Linux (в Chromium)
* Устранена ситуация, при которой если в результате запроса были выявлены какие-то изменения (с установкой в записи значения
технологического поля-маски 'Warning'), повторный запрос (в котором отклонения уже не проявились) не сбрасывал значение 'Warning',
предыдущего запроса
* Скорректировано поведение кнопок управления опросом
2022.10.23 (1.0.20)
-------------------
* В плагине для Мегафон изменён алгоритм анализа остатков пакетов. Теперь при наличии в тарифе безлимитных дополнений Мегафона
плагин забирает значение именно остатков пакета. Например, если звонки на номера Мегафон безлимитные, а для звонков на номера
других провайдеров используются минуты пакета (за поддержку спасибо nuser_)
* В плагинах для МТС скорректирован алгоритм анализа остатков пакетов. Безлимитные опции теперь должны определяться (за поддержку
спасибо nuser_)
2022.10.19 (1.0.19)
-------------------
+ В коллекцию плагинов добавлен скрипт для приёма данных из личного кабинета провайдера Tele2 (спасибо kuptsov_nsk и Artyla за
предоставление данных для тестирования)
* По пожеланиям пользователей изменено поведение кнопки 'Повторить выделенную'. Она теперь активна для любой строки учётных данных
окна опроса. Это даёт возможность выбрать для запроса не только строки, для которых он не был успешен или ещё не проводился, но
и строки успешно выполненных запросов. Теперь по ним можно выполнить запрос повторно (например, при визуально обнаруженных ошибках
в ответах или неполном составе принятых параметров)
* Исправлена ошибка контроля обновления вкладок запросов, которая в отдельных случаях приводила к сбоям цикла опроса, нарушая
работоспособность кнопок управления
2022.10.02 (1.0.18)
-------------------
* Для безлимитных опций, где это возможно идентифицировать по ответам провайдеров, в окне опроса и истории запросов добавлено их
отображение в виде символа бесконечности '∞' (идея nuser_)
Корректировки для передачи признака безлимитной опции (возврат значения = -1) проведены для плагинов МТС, Мегафон и BeeLine
* В плагинах для BeeLine исправлены ошибки приёма остатков по пакетам услуг для старых тарифов. Проверка на правильность открытой
страницы личного кабинета скорректирована для работоспособности плагина и для прежней, и для новой его версии (обнаружено nuser_)
* В плагине для Мегафон исправлены ранее не проявлявшиеся ошибки. Добавлен приём даты следующего платежа, если её не было в ответе
по основному запросу (обнаружено nuser_)
* В плагине для 'Автодор-Платные Дороги' скорректирован приём лицевого счёта - в ответе личного кабинета изменился его формат
2022.09.30 (1.0.17)
-------------------
* В связи с изменениями, проведёнными на сайте Мегафон (29.09.2022 запущен новый личный кабинет) переработан плагин для Мегафон.
- Предыдущий плагин 'Megafon_API' исключён из коллекции. Используйте новый вариант плагина - 'Megafon_v2_API'
2022.09.29 (1.0.16)
-------------------
* Актуализированы плагины для нового личного кабинета МТС. Восстановлена стабильность получения остатков пакетов SMS и минут
за счёт повторных запросов остатков пакетов и дополнительного контроля полноты блоков данных в структуре ответа.
Это дало возможность дождаться готовности сессии к поддержке корректного взаимодействия с API. Общее время выполнения запроса
в новом личном кабинете увеличилось, но это целевая среда. Старый кабинет в какой-то момент будет выведен МТС из эксплуатации
2022.09.27 (1.0.15)
-------------------
* Актуализированы существующие плагины для МТС. По итогам стабилизации работы личного кабинета добавлен целевой плагин с
новой авторизацией и приёмом данных в новом кабинете.
После последних обновлений в новом личном кабинете ответы на API-запрос нестабильно возвращают остатки пакетов SMS и
минут. Правильные значения в ответе возвращаются только в случае активации страницы личного кабинета (если перейти в ходе
опроса на его вкладку). Похоже браузер останавливает выполнение скриптов на неактивной странице и часть из них не
выполняется. Соответственно, какие-то статусы страницы личного кабинеты остаются не актуализированными до их завершения
при активации страницы (демонстрации её пользователю)
* В связи с изменениями, проведёнными на сайте BeeLine (26.09.2022 запущен новый личный кабинет) актуализирована редакция
плагина BeeLine_v2_API
+ На уровне провайдера добавлена настройка "Отбрасывать дробную часть баланса при оценке его изменения". При её включении
изменение полученного значения баланса будет оцениваться только по его целочисленной части (без копеек). Исключает ложные
сбросы счётчика дней без изменения баланса для провайдеров, которые периодически изменяют его на уровне копеек (например,
МТС). При включении настройка работает для всех учётных записей провайдера (идея Nagumich, TheTERMINATOR, Pago)
2022.08.11 (1.0.14)
-------------------
* В связи с негарантированным значением баланса в ответе по API-запросу данных текущего пользователя в личном кабинете МТС,
плагины перестроены на получение этого значения из ответа по отдельному API-запросу. Время запроса в целом несущественно
увеличилось, но значение баланса теперь забирается такое же, какое мы видим на экране личного кабинета.
С 10.07.2022 после авторизации открывается не страница личного кабинета, а страница профиля. плагины для МТС скорректированы
для восстановления работоспособности. Рекомендуемой к использованию редакцией, как наиболее стабильной, пока остаётся - со
старой авторизацией и приёмом данных в новом личном кабинете
* В плагине для Мегафона в состав принимаемых параметров добавлен номер лицевого счета
+ В коллекцию плагинов добавлен скрипт для приёма данных из личного кабинета 'Автодор-Платные Дороги'
2022.07.18 (1.0.13)
-------------------
* В связи с изменениями, проведёнными на сайте МТС (12.07.2022 запущен новый личный кабинет) актуализированы плагины для МТС.
Редакций плагинов для МТС пока несколько. Различия состоят в среде приёма данных (в новом или старом личном кабинете), а
также способе авторизации: старом (по "https://login.mts.ru/amserver/UI/", единственный до апреля 2022 года) или новом (по
"https://login.mts.ru/amserver/NUI/", появился с апреля 2022 года).
Рекомендуемая к использованию редакция - со старой авторизацией и приёмом данных в новом личном кабинете. Целевой плагин с
новой авторизацией и приёмом данных в новом кабинете остаётся в работе. Он нестабилен из-за неработоспособности в новом
личном кабинете функции завершения работы
* В плагинах МТС добавлена проверка на соответствие данных личного кабинета, открывшегося при запросе, учётным данным с
которыми этот запрос запускался. При обнаружении несоответствия плагин предпринимает попытку актуализировать страницу
личного кабинета. Если процесс прошёл успешно, то страница перезагрузится с учётными данными, с которыми происходила
авторизация и плагин продолжит работу по приёму данных. С новой (по "https://login.mts.ru/amserver/NUI/") авторизацией
работает (пока) нестабильно с из-за неработоспособности в новом личном кабинете функции завершения работы
* На странице настроек скорректирован период ожидания загрузки истории запросов - до полного завершения загрузки записей в
хранилище браузера
2022.07.10 (1.0.12)
-------------------
* В обеих версиях плагинов для МТС внесены изменения для корректной обработки тарифов с безлимитными опциями (в частности,
безлимитными интернетом, участвовал Pago)
* Оба плагина для МТС оптимизированы - повторный запрос баланса через отдельный вызов API будет выполняться только при
получении нулевого значения баланса в ответе на исходный запрос данных о текущем пользователе. Считаем это вероятной
ошибкой и проводим дополнительный запрос вызовом другого API, в котором данные должны быть правильными. Замещаем нулевое
значение баланса полученными данными
2022.07.04 (1.0.11)
-------------------
+ В связи с изменениями на сайте МТС прогрессивная редакция плагина с авторизацией через страницу 'login.mts.ru/amserver/NUI'
перестала работать. При входе на 'login.mts.ru/amserver/NUI' появился запрос на решение капчи. Редакция сохранена под именем
'МТС NUI (API)' и ждёт либо прекращения запроса капчи серверами МТС, либо обнаружения возможности её автоматически решать.
Подготовлена версия плагина с авторизацией через страницу 'login.mts.ru/amserver/UI' (как у всех предыдущих плагинов для
MobileBalance и её вариаций). Для существующих учётных записей МТС следует изменить в настройках расширения используемый
плагин на редакцию 'МТС UI (API)'
+ В строках учётных данных popup-окна добавлено изображение-носитель подсказки. При наведении курсора мыши в ней выводится
информация о дате последнего запроса. При наличии изменений по сравнению с предыдущим запросом (если такие запросы есть),
изображение меняет цвет на красный и в подсказку добавляется информация об изменениях. Категории изменений те же, что
расширение выдаёт в уведомлениях, но без детализации
По этой информации прямо в popup-окне теперь можно понять, как давно запрос выполнялся в последний раз и были ли при этом
выявлены какие-то изменения в параметрах - есть ли необходимость детальнее изучить историю запросов по этим учётным данным.
Для работы этого механизма в структуру записи добавлено технологическое поле-маска 'Warning'. О нём и его статусах подробнее
можно прочесть в файле мини-помощи о порядке работы расширения со скриптами (JavaScript файлами)
* Оптимизированы внутренние сообщения, по которым происходит актуализация состояний элементов в popup-окне и окне настроек
2022.05.06 (1.0.10)
-------------------
* Оптимизирован анализ состояния кнопки запуска опроса в popup-окне. В отдельных случаях она оставалась доступной во время
активного опроса, что создавало риск запуска нового опроса до завершения уже запущенного
2022.05.03 (1.0.9)
------------------
* Пересмотрен плагин для Мегафона - вход в личный кабинет организован через API, запрос не требует обновления страницы и
выполняется теперь в один этап. Повышена стабильность формирования ответа плагина за счёт повторных API-запросов при
обнаружении ошибок в ответах по ним
2022.04.28 (1.0.8)
------------------
+ Добавлена реинициализация таймера ежедневного опроса (если он используется) при обновлении расширения или браузера
* Исправлена загрузка параметров провайдеров из коллекции расширения при его обновлении - будут замещаться только данные
и настройки одноимённых провайдеров коллекции. Если в них проводились изменения, то сделайте это вновь - при обновлении
настройки сбрасываются в состояние по умолчанию. Параметры провайдеров для дополнительных плагинов, добавленные
пользователем, изменены не будут
* В плагине для Мегафона скорректирован формат приёма даты следующего платежа (в связи с изменениями в структуре API-ответа
дата стала приходить в формате "дд.мм.гггг чч:мм". Теперь плагин передаёт расширению только дату, как это и было раньше)
2022.04.16 (1.0.7)
------------------
+ Добавлены элементы для открытия сайтов провайдеров. В popup-окне - в виде значка "домой" в каждой строке учётных данных.
На странице истории запросов - на логотипе провайдера в заголовочных строках учётных данных. Открытие сайта происходит
на отдельной вкладке с использованием стартового адреса плагина, указанного в параметре "startUrl" его настроек
+ На странице истории запросов добавлено подтверждение для удаления истории по учётным данным (для исключения утраты
данных при ошибочном нажатии кнопки "Удалить историю")
2022.04.15 (1.0.6)
------------------
+ Разработана версия плагина для личного кабинета BeeLine, основанная на других вызовах API (BeeLine_v2_API).
С этим плагином данные остатков минут, SMS и состава услуг для актуальных тарифов BeeLine должны отображаться корректно
2022.04.11 (1.0.5)
------------------
* В плагине для МТС переработан способ авторизации в личном кабинете (в связи с изменениями, проведёнными на сайте МТС)
2022.04.06 (1.0.4)
------------------
* Изменён алгоритм получения количества записей в окне истории запросов
* Оптимизирован процесс формирования строк истории по учётным данным при одновременном раскрытии нескольких заголовочных строк
2022.04.04 (1.0.3)
------------------
* Изменён алгоритм исходного отображения окна истории запросов для исключения эффекта "дрожания" таблицы по мере отрисовки
заголовочных строк учётных данных
* В popup-окне серый цвет символов вчерашних и более ранних запросов сделан более тёмным для повышения его контрастности
(предложение Vimann-x)
2022.04.02 (1.0.2)
------------------
* В иконку расширения добавлен фон для обеспечения её читаемости в тёмных темах браузеров (идея Vimann-x)
2022.03.29 (1.0.1)
------------------
* Исправлены мелкие недочёты, проявившиеся после установки расширения из Web Store
2022.03.28 (1.0.0)
------------------
Исходная редакция расширения