This repository has been archived by the owner on Mar 9, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
changelog.txt
675 lines (513 loc) · 20.9 KB
/
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
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
* 3.22
- Another bugfix related to the 3.20 change.
* 3.21
- Fixed the broken version 3.20 (My bad...)
- Preemptively added Siete HL
* 3.20
- Minor update related to UTC datetimes. I'm updating all my projects possibly affected by this issue.
* 3.19
- Changed the download link used by the update notification.
- This is probably the last update. Thanks for everyone using this raidfinder for so many years.
* 3.18
- Added Agastia
* 3.17
- Better Japanese translation (credits to maidfrillkinpatsu)
* 3.16
- Revamped the requirements.txt auto install system, along with related error messages. There is now a button to update them, too.
* 3.15
- Workaround the removal of the 'source' tweet fields
* 3.14
- Updated Tweepy to v4.12.1
- Changed download link to direct to Github
* 3.13
- Updated Tweepy to v4.12.0
* 3.12
- Updated Tweepy to v4.11.0
* 3.11
- Removed tier 1 and tier 3 raids
- Removed Primal tab and moved leftover raids
- Renamed two tabs
* 3.10
- Mugen and Siegfried preemptively added
* 3.9
- Tefnut and Ra preemptively added
* 3.8
- Diaspora added
* 3.7
- updated the japanese translation with Bennu and Atum raids
- bumped tweepy version requirements
* 3.6
- fixed a bug causing custom raids to not work at all
- added Bennu HL
* 3.5
- fixed the 'reload_raid' strings
- updated the raid.json to make the distinction between malice and menace raids
* 3.4
- fixed the Custom raid edit button stopping the Stream when cancelling
* 3.3
- fixed the pause not being unpaused properly
* 3.2
- reworked a bit how the Streaming rules are handled to avoid further issues
- minor tweak to one of the thread used to update the Stream
* 3.1
- Fixed a bug causing Streaming rules not being updated properly while tweet usage limit enabled
* 3.0
- Python version required bumped to 3.6.0 minimum
- Tweepy version required bumped to 4.6.0 minimum
- removed ping feature
- removed thread count option
- removed stream restart on high tweet delay
- removed author handle and blacklist because the Twitter API 2.0 doesn't return user infos with tweets
- Removed authorization with your own Twitter account. You'll have to sign in on the dev portal, sadly.
- reduced the custom raid list from 30 to 27
- refactored the whole code (should be a bit cleaner)
- reworked the ui
- added decorator to "raid.json" (to add "line separators" on the ui)
- split "translation.json" into multiple files in the "lang" folder
- added a version check on startup (toggle available in the settings)
- added a version check for the "raid.json" file on startup (toggle available in the settings. it can automatically download the latest file.)
- added a tweet usage limiter
- added a "copy second code" feature
- the pause will now properly pause the stream and won't consume any tweet
- updated "README.txt"
* 2.44
- Added informations regarding the next version
* 2.43
- Fixed the automatic module install not working if you double click the .pyw file
- Tweepy updated to v4.2.0
* 2.42
- Tweepy updated to v4.1.0
- The Raidfinder doesn't use the API 2.0 yet
- The code will be optimized/cleaned up and fixed (if needed) at a later date
* 2.41
- Fixed a few typos
- Forgot an untranslated string
* 2.40
- Some small UI adjustments
- Fixed 日本 to 日本語
- Main setting available in japanese
* 2.39
- Fixed wrong type used by the filter frame
- Fixed raid names not being translated
- Added partial japanese support (only raid names for now)
* 2.38
- Multilingual system for the UI added
- French translation added
* 2.37
- Fixed the Tweet Creation Time setting causing an exception to occur
* 2.36
- Put back the T1 raids
* 2.35
- Added the traceback for some exceptions
- Added Belial HL
- Added an information message on startup about the upcoming API V2 change
* 2.34
- Removed the "Ping Mobage" button, connect.mobage.jp doesn't accept pings anymore.
* 2.33
- Added the "Copy Latest" button, it can also be triggered with the keyboard num keys.
* 2.32
- Filter label is now highlighted in green when the filter is active
- raid.json has been cleaned up in preparation of the upcoming raid changes
* 2.31
- Bumped required Tweepy and Pyperclip versions
- Added a filter to only show codes matching it (For example, you can type 100% to only show the raids where the author put "100%" in the tweet message)
- Renamed some stats on the stat tab (From "Filtered" to "Matched")
- Added a "Filtered" stat showing how many tweets got ignored thanks to the filter
- Some stats are now formatted after certain threshold (1000 will show as 1K, 1000000 as 1M)
* 2.30
- Minor change in the auto update sequence
* 2.29
- You can change the tweet stream filters directly from raid.json (Advanced Users only)
* 2.28
- Removed the custom chunk_size (This was a test I forgot to remove)
* 2.27
- auto install now offers you to restart as admin if it fails (windows only)
* 2.26
- minor changes on how Tweepy is used
- improved the auto install
- added a link to the github
- changed the application name (I haven't changed it since the original mod)
* 2.25
- Automatic installation of pyperclip and tweepy
* 2.24
- A developper Twitter account isn't required anymore
* 2.23
- Reworked the Stream Listener
* 2.22
- Changed the filters
- Fixed a small typo causing issues with the multi threading
* 2.21
- Fixed STARTUPINFO causing a crash on non-windows OS
* 2.20
- Pinging won't open command prompts anymore
* 2.19
- Added a setting to toggle the tooltips
* 2.18
- Added Tool Tips for the various settings and statistics.
- Lowered HTTP 500 error reconnection delays to 60 seconds
- Reconnection delays following a high tweet delay detection lowered to 5 x number of detections (from 10 before)
* 2.17
- Fixed the twitter author handle settings doing NOTHING (dumb me)
* 2.16
- Fixed the raid reception time showing with the wrong timezone in the log box
- "Use Tweet Timestamp" setting renamed "Tweet Creation Time"
- Added an option to force all timestamps/clocks to JST
* 2.15
- Removed the stream timeout
- Removed the skip settings for tweet older than 3 minutes (and the corresponding stat)
- Added a new setting causing an automatic stream restart when reaching a specific twitter delay (which can also be modified in the advanced settings). The delay between each restart will increase by 10 seconds, capping at 120 seconds. The setting is turned off by default. (If the doesn't work in a satisfying way, it will be rolled back)
- Other minor changes
* 2.14
- Added a way to ping Granblue Fantasy and Mobage
- All ping buttons will play the alert sounds when the ping process starts, if the setting is turned on
* 2.13
- Minor changes and fixed a typo in the ping system
* 2.12
- The ping to twitter isn't automatic anymore (I didn't like making a system call every second) and the corresponding stat has been removed
- Added a ping button under advanced settings. It will be done in the background and a window will pop up with the results
* 2.11
- Added a ping stat (stream.twitter.com is pinged every second or so. 'Down' means packet loss)
- Minor changes
* 2.10
- Removed an useless call to the twitter API, leftover from the pre-2.0 version
- The Tweepy stream now use a default timeout of 4 seconds
- Reworked the tweet processing threads
- Mutexes are now used in a more pythonic way
- More mutexes are now used to reduce threads blocking each others as much as possible
- Added UTC when using the tweet timestamp
- Added a stat showing the delay between a tweet creation and its processing
- Fixed the wrong number of processing threads being started
- Fixed the connection timer increasing even when disconnected
- Minor changes
* 2.9
- Fixed an error making impossible to change the advanced settings
- Added a setting to skip 'old tweets' (currently set to 3 minutes or older)
- Added a stat showing the number of skipped tweets
- Added a setting to use the tweet creation time (instead of the current time) in the log. You can have an idea of the twitter API delay that way
- Minor changes
* 2.8
- Fixed a crash happening when certain out-of-range unicode characters are written to the log
* 2.7
- Fixed tweets not being processed if they contain another tweet in the field
- Fixed some characters being encoded (like the '&' in the HL Huanglong & Qilin english raid code) and, as a result, causing the tweet to not be processed
* 2.6
- Fixed the English and Japanese settings not working as intended
* 2.5
- Fixed the dupe feature blocking the thread
- Fixed the number of thread not being updated properly
* 2.4
- Fixed stat labels
* 2.3
- Fixed on_exception() causing issues with the error "('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))". Also return properly now
- Minor changes
* 2.2
- Keyboard shortcut disabled while inputting directly a new thread count
- Minor changes
* 2.1
- Added multithreading to the tweet processing function
- Added a new setting to change the number of thread on the fly
- Minor changes and fixes
* 2.0
- Major rewrite of the raidfinder and changed the way the version number is incremented, as a result
- Removed the Show, Copy and Alert individual buttons, the raid list is more compact as a result
- Tweepy filter is now way smaller, which should result in better performance
- Moved the most import settings under the raid list
- The setting to disable the log has been removed
- The mute setting has been replaced with the sound setting
- The raid queue has been removed. Give me feedback if you want it back
- raid.json format has been improved. Old raid.json aren't compatible (if you made a custom one, please use the new one as base)
- The raid list can now be reloaded at runtime (it's now easier to test your custom raid.json)
- Fixed a few mistakes in the raid codes (Xeno raid english codes were incorrect)
- Custom raid limit up to 30
- Editing a Custom raid doesn't require to restart the twitter stream anymore
- The urllib error "('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))" is now handled differently. It shouldn't interrupt the stream anymore
- The twitter stream now behave differently on error, which will hopefully avoid the infinite twitter reconnection issue
- Increased the log box height
- Lot of minor changes and fixes
* rev 94
- added Beelzebub
* rev 93
- added Lindwyrm HL
* rev 92
- added new HL raids
* rev 91
- added the Magna+ raids
* rev 90
- updated the Kirin & Huanglong HL code to the new one
* rev 89
- fixed the Four Primarchs raid codes
* rev 88
- better (hopefully) handling of the reconnection to twitter
- added the Four Primarchs raid
* rev 87
- added Lucilius raids
* rev 86
- removed the extension, RIP Viramate
* rev 85
- added an icon
- fixed the last tab not being remembered properly
* rev 84
- ported the raidfinder to python3
- automatic install is disabled for now
- the python2 version will be bundled with, for now
- update_modules.py is removed, for now
- README has been updated
* rev 83
- added a warning when the user has multiple raids with the same code
- increased the cooldown on the twitter limit to 90 seconds
* rev 82
- reordered raids.json and added Tiamat Malice and Akasha
* rev 81
- added the Huanglong & Kirin (Impossible) raid on the extra tab
- rearranged the raids
* rev 80
- fixed a mistake causing custom raids to not be loaded
* rev 79
- minor fixes
* rev 78
- fixed the "online" indicator being invisible
* rev 77
- fixed a crash happening when loading a higher tab index than the number of tab on the ui.
* rev 76
- removed the startup message concerning the twitter API changes
- removed backward compatibility with .cfg from old versions
- the raid list is now loaded from another file ('raid.json') to make it easier to modify. Check the README for more information.
- updated the README
* rev 75
- updated the README
- updated the error messages for wrong/missing twitter keys
- updated the startup message concerning the twitter API changes
* rev 74
- added a message concerning the twitter API changes
- extension updated to 1.2.1
- extension: bug fix (the javascript won't be stuck if it encounters an image in the clipboard)
* rev 73
- minor changes
- extension updated to 1.2
- extension: lower case characters in code are now supported
- extension: minor changes
* rev 72
- fixed an issue with pyperclip 1.6.2. strings are now converted to ascii before being copied.
- updated update_modules.py
* rev 71
- updated the README
- extension updated to 1.1
- extension: updated the manual content.
- extension: changed the various page colors to grey/black to not kill your eyes.
- extension: a text alert will notify you if you must refill your BP
- extension: the textarea used to read the clipboard has been hidden to avoid leaking your clipboard content to a third-party near your computer ;).
- extension: minor changes
* rev 70
- added a chrome extension for the viramate auto-join support. Refer to the manual.html in the extension folder. Version 1.0.
- no change to the python app
* rev 69
- small optimizations
- the Queue doesn't check for duplicate codes anymore (the 'Ignore duplicates' setting will still filter them)
- small bugfixes and changes
* rev 68
- fixed a bug with winsound.PlaySound()
* rev 67
- the sound file 'alert.wav' is preloaded again (it was rolled back in rev 20) and should stay that way
- fixed an error related to the new omega character in the magna raid names, the strings weren't unicode encoded
- custom raids strings are converted to unicode during the loading, to avoid the same issue (it was maybe unnecessary)
* rev 66
- added an omega character to magna raid names
- minor changes
* rev 65
- changed the raid disposition
- added xeno raids
- the last active tab is now saved
* rev 64
- added hard+ raids
* rev 63
- added a button to open the link to the latest version in your browser
* rev 62
- added a reload button for the blacklist feature (settings tab)
- removed the version number from the settings tab (it's in the title of the application anyway)
* rev 61
- added some colors
- minor changes and fix
* rev 60
- minor changes
- added a new script to update the used python packages, for casual users
- updated the README
* rev 59
- changed the way the "enable log" setting works. Now only system messages will be ignored. Errors, informations and raids will still appear.
- more stats
* rev 58
- added a setting to ignore duplicate tweets, limited to the last 100 raids (shortcut key is 8)
- pause setting is now tied to key 9
- minor changes
* rev 57
- tweets are now processed in a separate thread from the tweepy listener, to avoid the "incomplete read" issue when there is a high amount of tweets going in (causing twitter to cut the connection when they aren't processed fast enough).
- very small optimizations and code cleaning
- added a clock (because why not ?)
* rev 56
- updated the import and installation parts (in the rare case where pip doesn't work/isn't installed)
- slight update in the README
* rev 55
- fixed Alexiel code
* rev 54
- fixed the queue not working
* rev 53
- fixed the wrong number on page 2 or more (on the queue tab) on the left of each button
* rev 52
- queue now has a dynamic size (default 30, minimum 1, maximum 150) and can be changed on the settings tab
* rev 51
- added the shiva series (will update again if the tweetdeck codes change)
- moved some raids in the Additional tab
- added a blacklist system
- added a setting to toggle the blacklist (shortcut key is 7)
- pause setting is now tied to key 8
- minor changes
- slight update in the README
* rev 50
- changed the author's username position in the log
- small fix
* rev 49
- added a new setting to show the tweet author (key shortcut is '6', pause is now the '7' key)
- slighty improved the tweet parsing
- fixed a mistake in the tweet parsing
* rev 48
- fixed the language settings being ignored
* rev 47
- rewrote the on_data() function, it should be lighter on the cpu usage overall
* rev 46
- added the winsound package to the self install process
* rev 45
- fixed the self install
* rev 44
- missing packages are now installed automatically
* rev 43
- added warning messages for japanese and english settings
- updated the parser for the new tweet format
* rev 42
- the watchdog will now die after receiving the error 420
* rev 41
- fixed the log box scrolling
* rev 40
- minor change
* rev 39
- fixed english tweets being ignored if the japanese name wasn't found
* rev 38
- moved the saved custom raids in a new section, in the .cfg file (backward compatibility was added for rev 37 cfg files)
- added/changed some error checks
- more comments
- bugfixes
* rev 37
- custom raid replaced with a whole tab containing 18 slots
- previous user custom raid will be inserted in the first slot by default
- now useless functions are removed
- the stream restarts after a code change (to ensure the filter is 'ok')
- minor changes
* rev 36
- added the revision number in the setting tab and in the window title
- an empty .cfg is now created if none is found
- small changes (more useless stuff on the statistics tab)
- more comments
- bugfixes
* rev 35
- bug fixes
* rev 34
- minor change
- Ultimate Bahamut added
* rev 33
- Beginner tab added with Normal/Hard raids
- Placeholder added for Ultimate Bahamut
* rev 32
- message box added for the Reset Stream button
- added two buttons in the settings to change the color of a clicked button in the queue
- the color is saved in the .cfg file
* rev 31
- added color to queue buttons
* rev 30
- UI updated
* rev 29
- added a "Reset Stream" button on the settings tab.
- added a "Reset" button on the statistics tab
* rev 28
- fixed the % not displaying correctly on the statistics tab
* rev 27
- added the statistics tab
* rev 26
- made the log thread-safe
* rev 25
- bugfixes
* rev 24
- bugfixes
* rev 23
- minor changes
- fixed the numpad shortcuts not working properly
* rev 22
- minor fix
- added keyboard shortcuts for settings (key 1 to 6)
* rev 21
- bug/crash fix related to the threading (the button queue is updated in the main thread now)
- it window has a fixed size now (it could cause some crashes, not sure why/how)
* rev 20
- minor fixes/changes/opzimizations
- added more logging
- (Windows) switched winsound.PlaySound() to asynchronous mode. The function won't block anymore, so raid code fetching should be faster. As a result, it now loads from the file again instead of using a preloaded file (SND_ASYNC and SND_MEMORY are incompatible)
* rev 19
- fixed the rev 18 changelog (forgot the timestamp)
- visual changes : the bottom part is set into tabs now
- raid queue is now bigger (20 raids)
- minor code changes
* rev 18
- removed the "Copy Last Code" button and added a multiple ones to replace it. They will fill with the 8 last raids (if you set either show, copy or alert)
- added the "pause stream" option
- added a timestamp
* rev 17
- cleaned the code
- visual change : "Auto Copy" is now "Copy" (It still does the same thing).
- added a button to copy the latest code in the log
* rev 16
- settings are now saved in the config file
- small tweaks
- removed the <empty> word to make a blank space in the layout
- added a custom entry where you can set your own tweetdeck code (mostly for events, etc...). Last input will be saved in the config file, in base64 (because I have no utf-8 support for ConfigParser)
* rev 15
- removed xeno raids (considering they are rarely running), I'll put them back in later (they are still in the script if you want to manually add them)
- added the super buncle impossible raids
* rev 14
- added some error checks for twitter keys and sound file loading
- added a sound alternative for linux (need testing, require beep)
- minor adjustments
* rev 13
- added a line limit system to the log box (to avoid a possible crash after a long period ot time)
- added another thread to restart the twitter stream if an exception occurs
* rev 12
- added some error checks
* rev 11
- sound.wav file is now preloaded
* rev 10
- added more settings
- changed a bit the way the UI look
* rev 9
- added language filters
* rev 8
- fixed the scrollbar
* rev 7
- more clean up
* rev 6
- added japanese and english detection
- it now shows the backup request message
- cleaned up the code a bit
- fixed a bug/typo
* rev 5
- minor changes
* rev 4
- added seraphic raids
- now more fancy
- added comments in the code
- reduced the 'all' button log text to one line
* rev 3
- bugfix
* rev2
- added xeno raids
- changed some minor things
* rev1
- changed the sound file for a shorter one
- added a basic anti-troll solution
* rev0
- original mod of https://github.com/UmaiCake