forked from arucard21/webaom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
299 lines (258 loc) · 12.5 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
WebAOM!
2.1.0 2023.04.08:
*More code cleanup using stricter Java compiler settings.
*Updated Jacksum classes from v1.5.0 to v3.5.0.
*Removed gnu crypto classes in favour of pulling them in via the latest gnu-crypto dependency (v2.0.1)
*Removed the bitzi TigerTree class in favour of the Jacksum version.
*Removed the twmacinta fast MD5 hash classes in favour of the built-in JRE/JDK MD5 hash. The modern version of the MD5 hash in the JRE/JDK is slightly faster than the old fast MD5 version.
*Fix various potential resource leaks.
2.0.1 2023.04.06:
*Update Pom file to build jar file with dependencies.
2.0.0 2023.04.06:
*Replaced the MySQL and PostgreSQL DB support with SQLite which means that this version is incompatible with all previous versions.
*Major code refactor and cleanup to target Java 17.
*The GUI look and feel will now default to the system look and feel.
1.19p 2010.03.07:
*Hack to keep receive thread from dribbling all over itself and quitting if the server replies with a 602. Probably.
1.19o 2010.02.16:
*Removed the external DB support for YEN tag. Should work as before.
TODO: Update SQL? commands to work with YEN tag in DB.java? Will probably break previous databases's.
1.19n 2009.10.12:
*Fix of username length & character restrictions
1.19m 2009.09.29:
*Fixed the %yen tag (Was returning yea at a part).
1.19m 2009.09.10:
*WebAOM could only handle 999 files before it started doing bad things; updated limit to 99,999 files.
1.19m 2009.09.02:
*Temp Fix for Incorrect renames during dropped requests [ommina].
*Fixed Export/Import Function so they are now actually able to import data.
*Added test L(tag:tag) which returns true if both tags are defined and equal.
*Added test Z(tag:regexp) which returns true if tag is defined and regular expression is true.
*Added tag %yen which is set to end year of anime.
*Made it so if Extension List is empty, all files are processed.
*Undocumented "X(text)", "ASSUME [SPECIAL] num", "TRUNCATE<num, tag>", %lep tests/tags added to xml help.
1.19l 02.11.2007:
*Changed A() from exact match to regexp.
*Fixed %cen tag.
*Fixed links.
1.19k 27.10.2007:
*Fixed I() so it works for %cen too.
1.19j 29.09.2007:
*Fixed jtb.size @ db (int->bigint).
*anidb.info -> anidb.net
1.19i 04.07.2007:
*Added test X for number of episodes. "IF X(1)" -> true if total num = 1.
*Added possibility to use relative path in move rules -> DO ADD '.\' (on windows)
1.19h 16.07.2007:
*Fixed applet version.
1.19g 15.07.2007:
*Fixed NullPointerException @ RecDir (introduced in d) thx to s2d4theworld.
*Added support for 64 bit file sizes.
*Added LookAndFeel switch.
*Removed rules dropdown. Controlled in the rules tab.
1.19f 19.05.2007:
*Fixed ArrayIndexOutOfBoundsException when anime has only special eps.
*Fixed file moving issue with absolute path on Linux systems.
*Added correction of file extension.
1.19e 17.05.2007:
*Added test U(tag:tag) which returns true if both tags are defined and unequal.
1.19d 21.04.2007:
*Fixed ArrayIndexOutOfBoundsException when epno is 0.
*Improved/fixed applet behavior.
*Ignore widows network paths.
1.19c 24.03.2007:
*Added rule help menu. Right click in text editor.
1.19b 10.02.2007:
*Fixed default job columns.
1.19 20.11.2006:
*Fixed 'year' parsing exception.
*Added 'ASSUME [SPECIAL] {int}' rule. For padding epno when total is unknown (always true for specials).
*Fixed () issue in tests, for example "IF E(^(Complete Movie|Part \d of \d|OVA)$) DO ADD '%epn '"
*Added english episode name to 'E' test.
*Fixed 'storage field loaded as source field on startup.' (Mylist Options)
*Fixed 'I' test (defined) for 'ver', meaning true if greater than 1.
*Changed 'I' test "syntax"; I(%eng) -> I(eng).
*Fixed and changed truncation; TRUNCATE<{int len},{str end}>. (TRUNCATE<64,...>)
*Fixed db update for postgresql users. To fix 'borked' dbs:
**ALTER TABLE ftb ADD COLUMN len INTEGER NOT NULL DEFAULT 0;
*Added column 'len' to 'Jobs'. (Length in sec)
*Added regexp test to E(pisode) test.
*Added 'TRUNCATE {int max len}' to rules. Will truncate file name if necessary.
*Fixed (removed) the extra k printed in ed2k hash @ info window.
*Fixed stored order of columns in 'Jobs'.
*Added two columns in 'Job' list; mds, mda (missing data flags).
*Added job-list-column-customization to options file.
*Added option 'Auto save'; save options to disk without asking.
*Fixed some minor bugs.
*Some gui changes.
1.18b 21.07.2006:
*Fixed 'Show Info' bug (thx to TechnoMage).
*Back to 1.4 compliance level.
*Added more keyboard mappings (and changed E to X).
1.18 14.07.2006:
*Fixed bug in !mystats (thx to GuntherDW).
*Added more tool tips and changed some text to make WebAOM more understandable.
*Added 'Cancel' button to the 'The options has changed' dialog.
*Fixed Rules->Rename/Moving-radio-buttons bug (thx to Kei-kun).
*Fixed joint eps bug; java.lang.NumberFormatException.
*Added drop and ctrl-v support to 'Jobs' table.
*Change: db update; etb.number width, for joint eps.
*Added selectable columns in 'Job' view. (Right click table header.)
*Change: Job-filter-combo-box -> check boxes. (suggested by weedy)
*Change: Keep-alive is now enabled also when nat is not detected (every 30 min).
*Fixed bug in keep-alive code.
*Fixed minor ui update bug in 'Alt'.
*Fixed sorting bug in 'Jobs' when changing filter.
*Added new job colors; red -> corrupted, gray -> missing (not found).
*Changed options file encoding to utf8.
*Only Java 1.5 support from now.
*Massive internal changes.
*Added support for avinfo.dll ([[Avdump]], put the dll somewhere it will be found).
*Improved support for large font sizes.
**Fixed table row height.
**Fixed font in popup menu.
**To change the 'Log' font; press DELETE, edit header, press ok.
**To customize the file info page; extract 'file.htm' from the jar, edit, save as '.webaom.htm' in your home folder.
*Added filtering in 'Jobs' view.
*Added selectable titles in 'Alt' view (romaji,kanji,english).
*Minor UI changes.
1.17 07.05.2006:
*Added 'Edit File Name' to pop up menu.
*Some fixes/changes in the com core.
*Minor changes for new lang/stream system.
*Added 'Path regexp' to options file.
*Changed keep-alive timer to 3 min.
*Fixed NullPointerEx on 'Add to mylist' when file is unknown, thx to egg.
*Added more debug output for 'Alt' view.
*Added 'Load db on startup' and 'Auto log' options.
*Hidden feature: F9 resets application.
*Updated 'Alt' view. V3: path exlude, improved %, added M(issing) col, secondary sort
*Added password (and apipass) storage option.
*Added 'Alt' key mappings to 'Jobs' too.
*Code cleanup.
*Added 'Remove from mylist' to job menu.
*Added a bunch of key mappings to 'Alt'; afgmwe, left, right, and enter.
*Added key mapping q to 'File Info' window (close).
*Updated 'Alt' view. V2: size column, FNF filter, 3 selectable structures;
::Anime-File, Anime-Episode-File, Anime-Group-File, Anime-Folder-File
*Added test for codec (C). Tests both audio and video.
*Change: it's now possible to set job 'Finished' even if the file is not found.
*Added check box for connection keep-alive.
*Added 'Set fid (force)' to job menu. For self edited files. (Hashing is still required.)
*Change: 3 timeouts -> lockdown, new: unlocks after 15 min.
*Fixed minor bug in pinger when port is out of range.
*Added support for encrypted and compressed communication.
*Fixed minor epno padding bug.
*Fixed "Data too long for column 'audio' at row 1".
*Fixed (hopefully) out of mem error when adding large folders.
*Change: Login Dialog doesn't show up at startup anymore.
*Minor changes in gui.
1.16 13.01.2006:
-Added support for udp server v3. Removed support for v2.
-Removed all http access and html parsing.
-Added simple chii emulator. (!uptime,!stats,!top,!mystats,!anime,!group,!randomanime,!mylist,!state)
-Several fixes/changes in core.
-Improved html log performance.
-Added key command ESC in job list which stops the menu worker thread if running.
-Added key command DEL in html log which deletes the log.
-Removed 'Save Log' button.
-Added first version of an alternative job/file view (mylist tree view).
-Added support for postgre database.
-Updated the database definition and included it in jar.
-Added support for import and export of data. (An anidb mylist export template will be added asap.)
-Added 'Edit Folder Path' to job menu.
-Fixed: infinite loop when 'Waiting/Add' and 'Add to mylist' unchecked thx to egg.
-Change: switching between 'Renaming' and 'Moving' @ 'Rules' does now 'Apply'. (eh..)
1.15 09.11.2005:
-Removed 'E' in test. Added regexp test to 'P' (file path). Extensions can be tested here now.
-Added test 'I' (Is defined). Checks whether a tag is defined or not. (E.g. I(%eng).)
-Fixed job table bug when sorting is used.
-Added save dialog on shutdown.
-Added 'log to file' option.
-Added support for //-comments in rules.
-Removed 'offline mode' check box. And some other changes in the gui.
-Added support for gzip (parser was broken).
-Fixed some bugs thx to egg and neginegi.
1.14 30.10.2005:
-Cleanup. A lot of internal changes (in job handling / html parsing / data structures).
-Added support for private/local mysql database.
-Added support for path 'P', extension 'E' and genre 'N' in tests. Former 'E' (english title) is now included in 'A'.
-Added support for ELSE IF and RETURN in scripts.
-Added coloring, sorting, aid and gid columns, in job table.
-Added new file info frame, html style.
-Added Pause, Restore name, Rehash, Identify, Add to mylist, Set Finished, Set Folder to job popup menu.
-Changes in debug window.
1.13 26.09.2005:
-Change in Rule system. Scripting. Textfield instead of table.
-Fixed two bugs in parsing code thx to egg.
-Fixed padding for specials thx to egg.
1.12 24.09.2005:
-Added extra '0' padding in epnr when an anime serie got more than 99 episodes. Will only work when total num of eps is known.
-Added support for dub language (D) and sub language (L) in tests.
-Added support for NOT (!) in tests.
-Added tags %kan = Jap. Kanji Title and %eng = English Title. (If null then %ann is used.)
-Added support for hentai (needs to be enabled in profile: http://anidb.info/perl-bin/animedb.pl?show=profile).
-Fixed some minor bugs.
1.11 22.09.2005:
-Fixed bug in rule system: Test 'A' did not work.
-Fixed some minor bugs thx to hrm.
-Added combobox 'Renaming' for selection of renaming mode.
-Change in file handler: Will not try to add files that are locked (used by another process).
1.10 15.09.2005:
-Fixed bug where Job is not set to Finished (when rename/moving is enabled but not needed).
-Fixed parsing bug. (Movies has parts, not episodes.)
-Fixed minor gui bugs.
-Added slider for delay between datagrams sent to server (3-10 sec).
-Added updating of progress bar when checking crc (after move).
-Added updating of second progress bar (total progress).
1.09 09.09.2005:
-Fixed rename bug when group is "raw/unknown" (gid=0). These are now just called "unknown".
-Added possibility to save options.
-Added new rule system: rename and move files based on file info.
-Significant changes in gui and underlying system:
-File lists replaced with one table.
-Rename option panel replaced with Rules tab.
-Start and Stop buttons replaced with toggle buttons for hasher thread and communication thread.
-Added timeout slider for UDP communication (20-60 sec).
-Added "Hash Dirs", "Browser Path" and "My Database" text fields.
-Added Wiki button. (Works only on Windows systems, unless browser path is defined.)
1.08 05.07.2005:
-Updated mylist file states.
-Updated file info parser (renamer was broken).
1.07 12.06.2005:
-Updated the second progress bar.
-Changed comm. thread sleeping routine.
-Changed file info dialog to a text dialog.
-Added Tiger Tree Hash.
-Added possibility to choose each hash type.
-Added debug tab.
-Made 1.4.2 comp again thx to gyrojoe.
1.06 29.05.2005:
-Changed the way files are hashed and added to mylist. This is now done concurrent.
-Changes in the status and logging system.
-Fixed some minor bugs.
1.05 14.05.2005:
-Added custom renaming of files thx to ExElNeT.
-Added some more checking on username and password.
-Changes in option tab.
1.04 11.05.2005:
-Added extra file information thx to ExElNeT. Double click rows in 'Finished Files' to see.
-Added offline mode
-Fixed two bugs in file rename code. thx to ExElNeT and visnu
1.03 19.02.2005:
-Added extensive hashing. MD5, SHA-1 and CRC32
-Changes in the error handler.
-Bugfix: Applet crash with Opera and Firefox
1.02 04.02.2005:
-Added connection options.
-Added connection check.
1.01 30.01.2005:
-New layout, options in own tab.
-Added "Source" and "Other" string for AniDB file info.
-Added possibility to save the log.
-Added illegal character replacement customization.
-Added recursive directory search.
-Added new filehandler.
-Bugfix in AniDBConnection.
1.00 23.01.2005:
-First version.