AniDB O'Matic - Changelog

Revision as of 18:20, 7 May 2005 by Der Idiot (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Legend for version 0.3+:
  ! Important information
  + New feature
  * Change
  - Bugfix

Current important issues:
! PetriW  - Hashing files from low quality DVD / CD is NOT recommended, AOM does
            no verification that what's read is actually correct. Rather use the
            explorer to copy the files to hdd (it does a crc check on copied
            data) then hash from there.
            If anyone know how to make AoM verify reads please tell me. ;)
! PetriW  - AES decrypting is murderingly slow..........

XX-04-2005 version 0.6.0.318 ALPHA special release
+ PetriW  - Added notify and wishlist support to Anime Report.

16-04-2005 version 0.6.0.317 ALPHA special release
+ PetriW  - Added first basic view for anime report. Mostly for testing heavy
            image loading.
- PetriW  - Fixed a memory leak in image downloading.
- PetriW  - Fixed a memory leak in anime image loading.
- PetriW  - Fixed a minor memory leak in the config unit.

15-04-2005 version 0.6.0.316 ALPHA special release
+ PetriW  - The frame no longer steals focus in the anime lists, search and
            anime details.
+ PetriW  - The main form now keeps track of the order you click nodes and when
            you close a node the one activated before it will be focused and so
            on. Notice you can only close Anime Detail nodes atm but it's very
            useful when you press ctrl+enter to open a node then you can just
            press ctrl+w to close it and be back to where you were.
+ PetriW  - Ctrl+Tab and Ctrl+Shift+Tab can now be used to switch between nodes
            in the main tree.
+ PetriW  - Images are now updated in anime details immediatelly when they're
            downloaded.
+ PetriW  - Image server url is now properly updated when connecting to AniDB.
* PetriW  - Close tab moved to windows menu and renamed to close node.
- PetriW  - Wishlist and Notify entries should now be associated with their
            respective anime rather than just entries from 0 and upward... ^^;
- PetriW  - Wishlist and Notify cache is now properly niled on creation which
            should prevent the oleaut32 (wtf? lol) exception on exit.

15-04-2005 version 0.6.0.315 ALPHA special release
! PetriW  - The "Add folder..." command within AoM is always recursive in 0.6,
            the only way to add a folder without it being searched recursivelly
            is via a file manager. (Being developed!)
+ PetriW  - Images are now downloaded, however, they don't display in the anime
            detail unless they're already downloaded.
+ PetriW  - If the username/password changes while logging in to anidb and the
            user authentication fails a new attempt to login is now made.
+ PetriW  - MyWishlist and MyNotifies are now cached on startup.
+ PetriW  - You can now drag&drop files on AoM again.
* PetriW  - Client will no longer hang while adding files to batchlist. It will
            however still be sluggish.
* PetriW  - The anime list might now properly update after dump downloads, not
            really done yet.
- PetriW  - Header menu items in the anime list popup now work properly again. 
- PetriW  - Fixed one of the hints on the general settings page.
- PetriW  - Think I nailed a bug where the "Add files" menu would start raising
            an exception after using "Add folder..." once.
- PetriW  - It should no longer be possible to close empty nodes in the
            application tree.

23-01-2005 version 0.6.0.314 ALPHA special release
+ PetriW  - File entries now cache if they're in the mylist or not.
+ PetriW  - Anime, Mylist and Genre tree can now be expanded.
+ PetriW  - All anidb trees now share the same data source, further reducing
            memory usage.
* PetriW  - Switched the total and part progress bars in the splash form.
* PetriW  - Several triggers have been changed so they no longer need support
            for recursive triggers, this makes them a lot heavier however.
* PetriW  - Updated the about frame.
- PetriW  - Fixed several cases where cached data wouldn't update properly if
            AniDB data entries were deleted.
- PetriW  - Fixed a bug that would make some episode and short group names
            appear as blank when using kanji or romaji names.

17-01-2005 version 0.6.0.313 ALPHA special release
! PetriW  - DB file format changed, this affects almost all inserts, updates and
            selects in AOM. Aka, if it worked before it might not work now.
+ PetriW  - Readded file sizes under the scheduled download node.
- PetriW  - Found another spot where passwords were converted to lowercase.

16-01-2005 version 0.6.0.312 ALPHA special release
- PetriW  - Fixed a major bug. -.-;

16-01-2005 version 0.6.0.311 ALPHA special release
+ PetriW  - It should now be possible to translate all AniDB log events.
- PetriW  - AniDB thread will now halt if client fails to authenticate.

16-01-2005 version 0.6.0.310 ALPHA special release
* PetriW  - Changed password handling again, the password sent is also
            displayed in the log in this release.
* PetriW  - Changed search shortcut to F3. -.-;
- PetriW  - Fixed the German and French language files.

16-01-2005 version 0.6.0.309 ALPHA special release
! PetriW  - Upgraded Indy to 10.0.52.
+ PetriW  - Added shortcuts for Close tab (ctrl+w), Exit (ctrl+q),
            Documentation (F1) and the search tab (F4).
+ PetriW  - Added a close tab function, only works on detail pages however,
+ PetriW  - Added preloading of anime names, group names and short group names.
+ PetriW  - AniDB username and password are now automagically forced to
            lowercase.
* PetriW  - Changed how the AniDB connection thread reads compressed data,
            this might fix the "hang" on reading compressed data.
* PetriW  - The client version given to AniDB is now based on build number and
            not patchlevel, kinda needed for 0.6 release rate.
* PetriW  - Anime and group name sorting is now case insensitive.
- PetriW  - If extension filtering was disabled no files could be added, fixed.
- PetriW  - Fixed a bug when setting custom title names.
- PetriW  - Fixed a bug where custom titles got an extra & in their names.
- PetriW  - Aom now properly disconnects when user authentication fails, it'll
            also not repeatedly try to reconnect.

14-01-2005 version 0.6.0.308 ALPHA special release
- PetriW  - Fixed a title cache query mistype.

14-01-2005 version 0.6.0.307 ALPHA special release
+ PetriW  - Enabled AniDB connectivity. (Notice it only downloads and parses for
            now. The animelist will update on a restart.)
+ PetriW  - Username and password setting set at first startup are now actually
            used.
+ PetriW  - Added options for file filtering when adding to batchlist.
+ PetriW  - Added a new settings frame for hashing settings.
+ PetriW  - Added caching and custom title support for episode names, group
            names, group short names and genres.
+ PetriW  - Changed the custom title table to support multiple types of custom
            titles.
+ PetriW  - Added log messages for all anidb sync commands and the add to mylist
            command. Notice that the commands use the server time and not the
            local time.
+ PetriW  - Added project homepage and online documentation items to the help
            menu.
+ PetriW  - Added code for opening urls.
* PetriW  - Changed project version handling from CVS to Subversion.
* PetriW  - Made the labels on the known files page larger, they were far too
            small for most translations.
* PetriW  - Application hints will now remain visible for 120 seconds rather
            than the default 2.5 seconds.
* PetriW  - The custom title sql queries are now only compiled once rather than
            a couple of times every time a title is needed. This should greatly
            improve the aggressive title cache mode.
- PetriW  - Fixed some resize bugs in the setting frames.
- PetriW  - Fixed an out of range exception when converting invalid anidb
            strings to ucs4.
- PetriW  - If the AniDB thread crashes it now creates a custom bugreport
            message that can be submitted to the anidb tracker and give extended
            information compared to the 0.5 client. The message is still quite
            short however so no miracles. ;) 
- PetriW  - SQLite queries should no longer create an exception if the database
            is busy when a query needs to run.
- PetriW  - Fixed a bug where you could undock an anime frame from the main
            window.
- PetriW  - Fixed a ReadLn bug in Indy 10.
- PetriW  - Fixed a memory leak in the config destructor.
- PetriW  - The main thread now properly waits for the anidb thread to close
            before terminating (the anidb thread does not know how to close
            during updates however).
- PetriW  - Fixed a memory leak in the anidb list update code (all anidb cache
            related trees).
- PetriW  - Fixed a memory leak in the config FindNode function.
- PetriW  - Fixed an off by one bug in both the string and widestring split
            functions which was only noticeable if the first character beyond
            the end of a string was the splitchar. 
- PetriW  - The XML parser should now convert entity references. Granted it only
            still only supports ", &, ', < and >.
            Notice that the entity parser for anidb is different and supports
            a LOT more entities than the language and config parser.
- PetriW  - Fixed a case where the application language dropdown in the general
            settings wouldn't select the default language correctly.

06-01-2005 version 0.6.0.306 ALPHA special release
+ PetriW  - Added language selection to the welcome dialog.
+ PetriW  - Added translation support to page 1 & 2 in the welcome dialog.
+ PetriW  - Language selections are now saved between application sessions. ;)
+ PetriW  - Added language selection for anime and episode titles, the default
            language for both is English. Notice that the default for AniDB
            is Romaji for animes titles and English for episode titles.
+ PetriW  - Batchlist quickhash now stores a version number which will
            invalidate old quickhash data in case of an upgrade to aom which
            requires it.
+ PetriW  - Started working on Mass Add, ignore the node for now.
* PetriW  - Moved the application language setting to the general settings node.
* PetriW  - The lenght of each hash field is now validated when quickhash info
            for a file is loaded.
_ PetriW  - Fixed an issue where quickhash data was saved eventhough the file
            wasn't hashed.
- PetriW  - You can no longer expand file nodes in the known files tree! (oops)

02-01-2005 version 0.6.0.305 ALPHA special release
+ PetriW  - The batchlist now checks if the file is read only and if the volume
            supports named streams before trying to store the ads hash data.
+ PetriW  - Added an "extra details" box to known files to assist in tracing
            known files tree bugs.
+ PetriW  - Added a Clear History menu item to the add files menu.
+ PetriW  - Added a message for when table versioning reset the custom titles
            table. Not that I think anyone will see it, ever.
* PetriW  - Files on a mapped network drive now use their UNC filename rather
            than the mapped drive path. This also fixes the network path in the
            known files tree.
* PetriW  - Files on cd/dvd are now properly stored in the known files
            structure.
- PetriW  - Fixed a bug in widestring splitting, doubt it affected any old
            stuff but it works now.

01-01-2005 version 0.6.0.304 ALPHA special release
+ PetriW  - Selecting files or folders in the known files now displays their
            information.
+ PetriW  - Added table versioning, this will reset all tables on the first
            launch if you used a previous aom 0.6.0 release.
- PetriW  - Fixed a bug where the sha1 hash was cropped in the database.

01-01-2005 version 0.6.0.302 ALPHA special release
+ PetriW  - Batchlist Start/Pause/Resume/Stop have been implemented.
* PetriW  - The add files progress bar now stays visible if an item is paused.
- PetriW  - Main menu apparently works better on linux now.

01-01-2005 version 0.6.0.300 ALPHA special release
! PetriW  - Cache format changed again. ^^;
! PetriW  - All caches are now updated via triggers and stored between sessions,
            this means parsing a dump download will be sloooooow but at least
            it'll only count once. ;)
! PetriW  - Essentially the whole frontend has been redesigned, mostly using
            the TnTUnicode from http://tnt.ccci.org/delphi_unicode_controls/
            All treeviews have been changed to VirtualTreeView from
            http://www.soft-gems.net/ which significantly reduces ram usage.
            All tabs have been moved into a treeview and the content has been
            moved into frames. This helps startup times on computers which
            create window handles slowly (for example those with a "mac dock"),
            All buttons have been moved up to the main menu, menues will appear
            and disappear depending on which tab is currently active.
            The options form has been merged into the main form, the ok button
            has been removed and changes are applied immediatelly.
! PetriW  - Several parts of AoM now support multiple language handling.
            If you want to translate AoM make a copy of the default.xml file
            in the languages folder and simply translate it to your preferred
            language.
            Language switching is seamless, all parts that support it can change
            language without the need to restart the application.
! PetriW  - The settings handling in AoM has been changed in order to support
            more settings more easilly, reducing coding effort required for new
            options and possible mistakes in saving/applying options
            significantly.
            The old settings.xml file is not usable with the new AoM.
! PetriW  - The batchlist manager has been rewritten from scratch to ensure it's
            fully threadsafe and can handle application termination at any
            stage.
! PetriW  - The codec reader has been rewritten from scratch. It can now
            differentiate between avi, ogm and mkv files.
+ PetriW  - The file naming tag and pattern add/edit have been moved to a
            separate form. This form also contains a menu with all different
            supported tags.
+ PetriW  - Hashes created by AOM now have a "validate" hash to prevent
            corruption, this hash is checked whenever data is sent to anidb.
+ PetriW  - Hashing progress bars are now updated at a regular interval rather
            than after a certain number of blocks are updated.
            It still only updates between blocks (each 512kb) however.
+ PetriW  - For people with an insecure computer the anidb password is now
            stored in encrypted format in the xml file.
+ PetriW  - Add files now displays one "total progress" progressbar plus a
            progressbar in the tree for each item currently being processed.
+ PetriW  - The batchlist now supports named streams and will use them to
            identify files moved across harddrives / network to avoid
            unnecessary hashing.
+ PetriW  - Codec information gathering has now been added as a separate stage
            during hashing, this is mostly for future ogm support.
+ PetriW  - Known files are now categorize files by the medium they're
            located on: Harddrive, CD/DVD/Removable, Network and Unknown.
            The batchlist respects this and will tread all removable media
            as the same and instead differentiate between media based on their
            name.
+ PetriW  - AOM now treats the application path as an unicode string rather than
            a locale based string.
+ PetriW  - Mylist, animelist etc will now color animes rows based on category.
+ PetriW  - It's now possible to set a specific or custom title as the default
            one for an anime, the title is stored in the local cache and
            preserved even after a complete dump update.
+ PetriW  - Splash images are now loaded from the splash folder in the
            application directory. If you want to add your own they should be
            500x375 pixels big and in jpg, gif, png or bmp format. Not all kinds
            of weird formats are supported so keep it simple.
+ PetriW  - Null values are now stored as null in the data storage.
+ PetriW  - The AniDB API connection now properly decodes data according to
            http://www.w3.org/TR/REC-html40/sgml/entities.html. Unknown entities
            are assumed invalid and copied as is.
+ PetriW  - The AniDB API connection now properly html encodes all outgoing data.
+ PetriW  - The AniDB API connection now supports compressed results.
+ PetriW  - The AniDB API connection has been moved to a separate thread and in
            the process received a major overhaul.
+ PetriW  - File download progress is now shown as a progress bar rather than
            as text in the statusbar.
+ PetriW  - New task list added.
            Dump and image download progress is shown in the task list.
+ PetriW  - Only visible and frequently accessed data is now loaded at startup,
            this significantly reduces ram usage.
+ BennieB - Batchlist can now hash multiple files at the same time based on
            where they're located.
+ PetriW  - "Show details in background..." added, works like "Show details..."
            except it (obviously!) opens the new frame in the background.
* PetriW  - Numbers are now stored as integers, text as utf8 and hashes as
            binary data in the data storage. This should reduce its size
            significantly.
* PetriW  - The readme and changelog files are now assumed to be in utf-8
            format, the memoes for displaying them has been changed accordingly.
* PetriW  - The search window should now repaint significantly faster.
* PetriW  - Anime tab redisigned from scratch. Image is larger, buttons have
            been moved to the main menu, new tabs introduced. The tab should
            display faster too.
* PetriW  - The status bar now uses real progress bars to display progress,
            should work better.
* PetriW  - Dump files are no longer temporarily stored on disk.
* PetriW  - The cancel button in the welcome dialog has been removed.
* PetriW  - The welcome dialog now shows the alpha warning in a second page
            rather than as a message dialog.
* PetriW  - An interenal xml parser has been added instead of the MSXML parser,
            the old settings file should not be used with this version of AOM.
* PetriW  - Image file names have been updated and how images are loaded has
            been changed, this to help with keeping images up to date.
* PetriW  - Internet Explorer is no longer used for downloading files, instead
            an internal component is used.
* PetriW  - Anime/Episode/File/Group detail in the generic popup menu merged
            into "Show details...".
- PetriW  - Fixed an almost ancient bug where the html decoder would crop some
            characters if a string was a mix of encoded and ascii characters.
- PetriW  - The "Add file(s)..." command now spawns a widestring compatible Open
            Dialog. This should fix not being able to add some files.
- PetriW  - Fixed a rather large memory leak when parsing dump downloads.
- PetriW  - Parsing a dump file should now require significantly less ram.

XX-XX-2004 version 0.5.2.XXX ALPHA private release - cache related changes dropped in later versions
! PetriW  - Readded index defragmenting. This should lower memory consumption noticeably.
+ PetriW  - Anime size is now cached between sessions.
+ PetriW  - Episode size is now cached between sessions.
+ PetriW  - Anime length is now cached between sessions.
+ PetriW  - When downloading files the total size of the current file and the queue is shown (if available). *sees the modem users run out screaming a miracle has occured*
+ PetriW  - If you seach for a title the name you searched now replaces "Result".
* PetriW  - Storage reading/writing now hints random access to the os for improved performance.
* PetriW  - File hashing now hints sequential access to the os for improved performance.
* PetriW  - New searches are now autofocued for you.
- PetriW  - Removing a local file should now clear all it's cached indexes properly.
- PetriW  - The hashing thread will now no longer crash on unknown AviInfo exceptions.
- PetriW  - The generic popup menu should no longer be associated with the Anime browsers main pagecontrol.
- PetriW  - Editing multiple entries in mylist should now actually not just edit the first entry. ;)

16-03-2004 version 0.5.1.219 ALPHA public release
! PetriW  - This version will force an update of the local cache due to potential corruption from the defragmenter in earlier versions. Defragmenting is for the moment disabled. This should fix most current "weird" bugs. ><
+ PetriW  - Mylist update checkboxes are now also supported in known files and mylist.
+ PetriW  - Added /fullupdate command line switch.
+ PetriW  - Readded api version support, the local storage will now clear itself when AOM reports it uses a newer anidb version.
+ PetriW  - Logfile added that stores all actions taken on the local storage through AniDB API commands, this is a bugtrace and intended to be removed later.
+ PetriW  - Keyboard shortcuts added for switching between tab pages.
+ PetriW  - Usercount for files readded.
+ PetriW  - All treeviews now retain column width, index and visibility from the previous session.
* PetriW  - Storage defragmentation disabled, seems it's causing entries to be lost.
* PetriW  - Tab order changed almost everywhere.
- PetriW  - Correct data if different option is now properly saved between sessions.

13-03-2004 version 0.5.0.217 ALPHA public release
! PetriW  - AOM now seems to work properly in all kinds of window themes, if you have any theme related crash issues please report them.
+ PetriW  - Added a warning to the welcome dialog about hashing files from CD / DVD.
+ PetriW  - Generic lists now support color!
+ PetriW  - Added support for IP Banned and User Banned messages.
+ PetriW  - If you edit a single mylist entry in generic trees all fields will be filled with the current values.
+ PetriW  - Add/Edit mylist entry now has checkboxes for which fields to edit like all other Add/Edit dialogs.
+ PetriW  - All generic can now Add / Edit several Mylist entries with details in one command, limited to one file per episode.
+ PetriW  - All generic trees can now Remove files from mylist.
+ PetriW  - All generic trees can now Quick add files to mylist, limited to one file per episode.
+ PetriW  - All generic trees now have expand / expand all / collapse / collapse all.
+ PetriW  - All generic trees (animelist, genrelist, grouplist, advancedsearch, animedetailslist, episodedetailslist) can now display properties of parent nodes.
+ PetriW  - AOM will now try to reconnect to the AniDB API within two minutes if the connection is refused.
+ PetriW  - Added support for AniDB API Internal server error message.
+ PetriW  - Added support for AniDB API Down status message.
+ PetriW  - Added tab with a list of all genres.
+ PetriW  - Advanced search results will now display in a tab, allowing you to have multiple searches open at the same time.
+ PetriW  - Added a tab with a list of all groups.
+ PetriW  - Added interactive updates, now you can actually see the nodes as they're added and use the UI even while the application is updating.
+ PetriW  - Added a progressbar for dump updates.
+ PetriW  - Added some basic detection to determine if an anime, episode or file is has been removed but AniDB failed to inform the client.
+ PetriW  - All treeviews can now also show their child nodes.
+ PetriW  - Mylist statistics now display total length and size for each mylist state.
+ PetriW  - Statistics now display total length of AniDB. ;)
+ PetriW  - Mylist can now be sorted. (dub / sub not sortable)
+ PetriW  - Mylist now displays length on anime nodes.
* PetriW  - HotTrack disabled in all generic trees. Color selection on it was... lacking...
* PetriW  - The filemanager will no longer resume if you are disconnect from AniDB with a server error.
* PetriW  - Mylist statistics are now updated a bit less agressively, might sometimes not be 100% correct but it's needed, the statistics are too heavy to calculate atm.
- PetriW  - AOM will no longer infinitelly try to reconnect if it ever times out while connecting. ^^;;
- PetriW  - If an unknown response code is encountered while not authorized the command queue will now be halted.
- PetriW  - All urgent class API commands will now be freed on connect to the API, this should fix the endless reconnect loop that might happen if API goes down while client is connected.
- PetriW  - AOM will no longer connect with an empty queue.
- PetriW  - API command queue will now halt again on unknown internal server errors.
- PetriW  - Duplicate known files are now nuked when they are added, tempfix but at least it works.
- PetriW  - The AniDB connection will no longer crash on welcome or disconnect if the filemanager has crashed.
- PetriW  - The "Use symbols..." setting is now actually checked by the file naming function.
- PetriW  - Fixed a buttload of "weird" bugs caused by bad dumps from AniDB.
- PetriW  - Review average in mylist is now the real review average! ^^;
- PetriW  - The "Use symbols for specialchars" and "Replace spaces with:" checkboxes are now properly checked on load if earlier checked.

28-03-2004 version 0.4.6.194 ALPHA public release
+ PetriW  - File renamer can now replace special characters with symbol characters allowed by windows. WARNING! This might not work as expected if you don't have good fonts installed!!!
+ PetriW  - Added a "Select most popular files" option in the anime episode/file right click popup.
+ PetriW  - Anime details episode/file list now displays languages, usercount and add date.
+ PetriW  - Mylist now displays file audio and subtitle language.
+ PetriW  - An error causing an exception  when clearing / removing hashing files has been fixed (hi -1).
* PetriW  - The "best" review is now chosen automatically in anime details.
- PetriW  - Mylist now shows vote count properly.
- PetriW  - Show file path now uses system locale for character set conversion.

28-03-2004 version 0.4.5.193 ALPHA public release
+ PetriW  - Subnodes in mylist can now show details for their parent nodes.
+ PetriW  - Lots of small UI changes, AOM will no longer show all information when used in 640x480 (but still work), if you use this resolution I recommend a $100 investment into a decent monitor.
+ PetriW  - Adjusted size of almost all labels to allow for font changes.
* PetriW  - Changed the review display, I think this version will be more popular (although noone complained...). It's a lot faster at least. ;)
- PetriW  - Hash Export no longer loses line breaks and sha1 label is now really called sha1.
- PetriW  - Fixed bitrate calculation for files with streams larger than 512mb.
- PetriW  - Known files now sort using unicode names...
- PetriW  - "Replace spaces with" is no longer disabled. ;)
- PetriW  - Fixed a WindowsXP theme issue.

19-03-2004 version 0.4.4.192 ALPHA public release
! PetriW  - Upgraded the component suite AOM uses, the application works faster plus should now work better with all kinds of XP themes and whatnot.
+ PetriW  - Reimplemented replace space with in the file renamer.
+ PertiW  - You can now specify how many actions the file manager thread runs per minute and how long it sleeps between runs.
+ PetriW  - File managers can now delete known file entries that have been removed.
+ PetriW  - File managers can now be set to not include subdirectories. However notice that if you for example set file manager 1 to c:\anime with subdirs on, file manager 2 to c:\anime\blah with subdirs off, then all files in c:\anime\blah will be handled by file manager 2 while subdirectories will be handled file manager 1.
+ PetriW  - Known files now show total size of whole selection if multiple entries are selected.
+ PetriW  - Added bold and italics support for reviews, bold and italics overlapping is probably bugged to hell, I hate RichEdits. =/
+ PetriW  - Added a tab in anime pages with reviews, currently this loads horribly slow due to the edit boxes, I'll see if I can do something about it.
+ PetriW  - Empty fields are no longer saved to storage, this should cause a slight speed increase.
+ PetriW  - Field are now only saved to storage if they're actually updated, this should help speed up updating from dumpfiles.
+ PetriW  - Duplicate known files are now marked with a separate color (in orange by default).
+ PetriW  - Added progressbars when starting up.
+ PetriW  - Added index file defragmentation routines, this can help load speed and ram usage significantly.
+ PetriW  - Anime <-> anime relations implemented but not supported in interface.
+ PetriW  - Anime <-> Genre connections reimplemented, should now be possible to search on genres again.
* PetriW  - To increase load speed folder names are no longer verified for known files.
- PetriW  - Fixed an issue where the file mangager would restart for no apparent reason.
- PetriW  - Mylist commands should no longer update invisible but selected entries.
- PetriW  - Files removed from mylist should now be properly removed. You should delete the mylist files in the kowai directory if you have mylist entries that wont disappear.
- PetriW  - Anime detail page now only leaks one gdi object (meh =/).
- PetriW  - Fixed an issue where AOM would misinterpret a certain error message and ask you for new login information.
- PetriW  - Fixed a mylist update crash.
- PetriW  - Known file should now show the correct colors.
- PetriW  - Play, Enqueue & Open now uses the system locale rather than user locale to convert filenames.
- PetriW  - Genres in advanced search is updated immediatelly rather than at restart now.
- PetriW  - Genres in search etc should work again.
- PetriW  - AOM cache should now handle genres being deleted properly.
- PetriW  - "Correct Data if different" is now disabled while no filemanager path is selected.

16-03-2004 version 0.4.3.188 ALPHA public release
+ PetriW  - Keysearch in treeviews now uses a buffer, this means you can write "full" to immediatelly find Full Metal Panic. Cycling by repeating the same buffer has been disabled though.
- PetriW  - Mylist options are now properly disabled on start.
- PetriW  - Special episodes for movies should no longer be mangled by %epart.
- PetriW  - Exporting to file / clipboard should now work for all tags again.
- PetriW  - Restoring from tray should now preserve previous main form location.

16-03-2004 version 0.4.2.187 ALPHA public release
- PetriW  - Client should now be able to say BYE properly when banned/outdated.

16-03-2004 version 0.4.2.186 ALPHA private release
+ PetriW  - AOM can now recognize the error codes for "Creq already present" and "Creq: No changes made".
+ PetriW  - File manager now writes it's current status to the tray icon hint.
+ PetriW  - Added the %lower%, %upper%, %upfirst%, %upwords% file renaming tags.
+ PetriW  - The application can now be minimized to tray, two new options have been added to configure this behaviour (defaults to on).
* PetriW  - Filemanager now "works" twice as fast, aka sleeps half as much.
- PetriW  - Filemanager should no longer run while downloading dump files.
- PetriW  - "Remove file from mylist" in anime tab should now work again.
- PetriW  - Updated client to not fail RMTs from API v30.
- PetriW  - AOM was sending no update creqs, changed creq need detection and added info for mods...

15-03-2004 version 0.4.1.185 ALPHA public release
+ PetriW  - Added %epart file renaming tag
- PetriW  - Known files should now find selected files A LOT more reliably. If a node is selected ALL subnodes count as selected too.
- PetriW  - Application should no longer crash on start if a local file is missing it's hash data, the local file will be cleared automatically.

15-03-2004 version 0.4.1.184 ALPHA private release
+ PetriW  - File manager now searches for new files when 'Auto hash new files' is marked.
+ PetriW  - Added an "Override Filemanager settings" checkbox for the mylist info in the Add files tab.
* PetriW  - File manager now pauses while the options dialog is visible.
- PetriW  - Hashing page shold now save properly.
- PetriW  - File extensions should no longer be lost if you click ok without viewing the hashing tab in options.
- PetriW  - Several file renamer pattern bugfixes.

15-03-2004 version 0.4.1.181 ALPHA private release
! PetriW  - Local settings are now stored in an XML file, you are welcome to look in it but if you edit it manually please don't post bug reports about stuff not working. The settings module is NOT able to handle errors caused by user editing. ;)
! PetriW  - DB format really changed! ;) These files ain't especially tampering friendly.
! PetriW  - Updated to API version 29.
! PetriW  - Data and settings are now saved in a subfolder. Local (non anidb) data files are prepended with 'local_', if you want to copy your settings from one AOM to another or make backups these are the files you want. The file names should be self explanatory.
+ PetriW  - There is now a default pattern configured if none is present, this pattern is the same as used on the AniDB website except it doesn't replace spaces with _ by default.
+ PetriW  - The file manager thread is now suspended while connected to AniDB. The file manager thread sleeps for 1 second between each action and for 15 minutes when it completes a round.
+ PetriW  - The ed2k links presented throughout the program are now generated using the file manager "Default" settings.
+ PetriW  - If there are multiple file manager paths that match a file the one that matches the best is picked.
+ PetriW  - A file manager has been added to add the ability to configure file related options based on file path.
+ PetriW  - Added local structures for anime relations (currently sequels in AniDB).
+ PetriW  - Added options for directory sensitive file renaming and adding.
+ PetriW  - All mylist and known file colors should now be editable.
* PetriW  - The file renamer will now use crc values from local hashed files if available, otherwise it'll use the anidb values.
* PetriW  - Removed cancel and load default options from settings page, will be reimplemented later.
* PetriW  - Removed several options due to new file manager.
* PetriW  - Ed2k link filenames are now based on the default file renaming patterns.
* PetriW  - File renaming tab has been changed to work with the file manager.
* PetriW  - Clicking a folder in known files will no longer select all subnodes, this has "issues".
* PetriW  - Hashing file extension filter defaults to off.
* PetriW  - Known files should now load slightly faster.
- PetriW  - Hashing file extension filter is now case insensitive
- PetriW  - Groups and anime relations are now checked when finding the oldest diff time.

21-01-2004 version 0.3.7.171 ALPHA private release
! PetriW  - DB format has been changed to add basic protection against tampering.
* PetriW  - Anime type is now a required field.
* PetriW  - AniDB changed the character encoding on strings sent via download, AOM has now changed to follow.

20-01-2004 version 0.3.6.168 ALPHA public release
- PetriW  - Fixed an issue where the local db could go out of sync if AniDB sent information out of order. This has the adverse effect that sometimes some mylist entries might not be displayed until a restart, should be very rare.
- PetriW  - Statistics should now no longer be recounted for every data line received from anidb. ;) 
- PetriW  - Anime and Group votes are now updated after animes to not lose any vote data.

20-01-2004 version 0.3.5.167 ALPHA public release
+ PetriW  - Added mylist statistics. Please notice that AOM calculates % of mylist watched different than AniDB, this is especially noticeable if you have a lot of different versions of the same files.
* PetriW  - All file adding functions should now support non ascii characters... /batch now requires files names to use the SYSTEM locale, this should be the default behaviour anyway.
- PetriW  - Fixed a cache inconsistency in known files.
- PetriW  - File paths should no longer be in the ed2k link given in the log when a file is done hashing.
- PetriW  - The file name in the ed2k shown in the log when a file is done hashing should now use the current filename rather than the original file name.
- PetriW  - File renamer now uses the highest episode number instead of the total episode number to determine number of 0s padded on episode numbers.

16-01-2004 version 0.3.4.164 ALPHA public release

+ PetriW  - There is now an option to work offline under the files menu, while working offline commands are queued so when you disable it the client will connect and do one BIG update instead of connecting many times doing small updates.
+ PetriW  - Files can now be added to and removed from the mylist from the anime details page.
+ PetriW  - Files can now be added to and removed from the mylist via the known files tab.
* PetriW  - All treeviews should now use XP style scrollbars without any weird behaviour.
* PetriW  - Behaviour when the client has been banned has been changed, it will still not try to connect to AniDB but it will now not close automatically.
* PetriW  - AniDB connection now has a timeout of 2 seconds rather than 5 seconds when about to disconnect.
* PetriW  - Mylist should load in about 15% of the time compared to the last release.
* PetriW  - Animes should load in about half the time compared to the last release.
* PetriW  - Local files uses colors again. (albeit ugly and slightly wrong ;) )
* PetriW  - %sha1% added to export patterns.
- PetriW  - Fixed a crash bug when adding root drives to the batch list. This issue may still affect network drives.
- PetriW  - The anime list should now sort properly after an update.

13-01-2004 version 0.3.3.163 ALPHA public release

+ PetriW  - A new log winow has been added.
+ PetriW  - AOM now supports &#xxxxx; html encoded characters for anime titles and synonyms. A thank you to rowaasr13 who made this quick and painless to add. :) AOM does however NOT support converting special characters into these codes yet, it still strictly enforces the ascii character set for add/edit actions.
* PetriW  - Mylist update should now be faster.
* PetriW  - Shell integration changed again, make sure you disable it before upgrading.
- PetriW  - Verify local files on start should work again.
- PetriW  - Files which are a multiple of 9728000 byte should now hash "incorrectly" just the way eMule/eDonkey wants them to.
- PetriW  - Files which were between 9468K and 9500K were not hashed correctly, fixed.
- PetriW  - Application should now not completelly lock up when connecting to AniDB, still handled poorly but at least the UI responds. ;)

24-12-2003 version 0.3.2.160 ALPHA public release

! PetriW  - First 0.3 public release.
+ PetriW  - Cache now updates properly when categories are added or updated.
+ PetriW  - There is now a default file name pattern specified.
* PetriW  - Ed2k link use the current file name pattern, if none is specified it uses the default one.

23-12-2003 version 0.3.1.159 ALPHA private release

+ PetriW  - Cache now updates properly when groups are added, updated or removed.
+ PetriW  - Upgraded to api 0.28, this should help anime and group updating time.
+ PetriW  - Support added for highdiffs increasing protection against bad syncronization.
- PetriW  - Duplicate creqs should no longer lock up the AniDB command queue.

23-12-2003 version 0.3.1.157 ALPHA private release

+ PetriW  - AOM will now try to reconnect when the connection times out or fails.
+ PetriW  - AOM will now automatically run a complete update from AniDB every 2 hours.
+ PetriW  - AniDB file data will now be updated from AniDB when a file is changed from AOM.
+ PetriW  - The cache will now be cleared when upgrading to a client with a new api version.
+ PetriW  - Cache now updates properly when anime titles are added, updated or removed. UI might not though but it shouldn't be a problem.
+ PetriW  - Cache now updates properly when genres are added, updated or removed.
+ PetriW  - The cache will now be cleared when upgrading to a client with a new api version.
+ PetriW  - Added support for new authentication method.

17-12-2003 version 0.3.1.156 ALPHA private release

- PetriW  - In one case the command queue wasn't restarted after all dumps were downloaded, fixed.

17-12-2003 version 0.3.1.155 ALPHA private release

+ PetriW  - Anime, episode and file detail tabs are updated when an anime, episode, file that are related to them is updated.
+ PetriW  - Anime detail tabs episode list is now updated when an episode or file is removed from the anime.
+ PetriW  - Invalid tabs in the Anime Browser should close when their anime, episode or file is removed.
+ PetriW  - When animes are removed the Anime List and Advanced Search List should remove the entries for the anime.
+ PetriW  - Cache now updates properly when animes, files and episodes are removed.
+ PetriW  - Mylist now properly updates when entries are removed.
+ PetriW  - Added reset button to search page.
- PetriW  - Double clicking in advanced search should no longer open the selected anime in the anime list.
- PetriW  - 0 file animes are no longer considered complete.

17-12-2003 version 0.3.1.154 ALPHA private release

+ PetriW  - Added advanced search.
+ PetriW  - When closing a tab in the anime browser tab the previously focused tab will be shown.
- PetriW  - Total progress % should now move properly when resizing.

15-12-2003 version 0.3.1.153 ALPHA private release

+ PetriW  - AOM will now try to download images for animes.
+ PetriW  - Added support for gif, jpg and png image formats.

15-12-2003 version 0.3.1.150 ALPHA private release

- PetriW  - Edit Anime should now work slightly better. ^^;;
- PetriW  - Add episode window is now positioned by windows.

15-12-2003 version 0.3.1.149 ALPHA private release

* PetriW  - Anime list has been revamped, feedback please.
- PetriW  - If you have more than 1 episode in a 1 ep anime (etc) it will now be considered complete.
- PetriW  - Have all available and Complete should no longer clash.
- PetriW  - Partially watched should now filter the mylist properly.
- PetriW  - Mylist should now deselect items when hidden by the filter. (nasty!!)

14-12-2003 version 0.3.1.148 ALPHA private release

+ PetriW  - Added episode editing.
+ PetriW  - The status bar updates on more commands.
* PetriW  - No confirmation box is shown on automatic change requests.
* PetriW  - AOM no longer file change requests for crc checksums missing leading zeros.
- PetriW  - Episodes should update correctly now.
- PetriW  - Current watched count in mylist is now properly updated.
- PetriW  - Fixed a command queue infinite pause.
- PetriW  - Local Files should refresh faster when showing/hiding root folder.

12-11-2003 version 0.3.1.146 ALPHA private release

- PetriW  - Hashed files should now stay hashed. ;)

12-11-2003 version 0.3.1.145 ALPHA private release

- PetriW  - Animes, Episodes, Files and Mylist entries are now updated correctly when they are updated from AniDB. Remove still not implemented though.
- PetriW  - Remove selected in Local Files now only removes selected items. ;)
- PetriW  - Local Files now show sizes for files and folders and update those sizes in an efficient manner.
- PetriW  - Showing file and episode details should no longer cause an exception if the last focused item isn't the last selected item.

12-11-2003 version 0.3.1.143 ALPHA private release

- PetriW  - File renamer now removes invalid characters in filenames

12-11-2003 version 0.3.1.142 ALPHA private release

- PetriW  - Episode numbers in file renamer should now be zero padded

12-11-2003 version 0.3.1.141 ALPHA private release

!!!!!!!!! - You should delete your database before upgrading to this version
- PetriW  - MD5 and Sha1 should now work properly for files over ~500mb
+ PetriW  - Automatic file renaming added
+ PetriW  - Settings should now save a bit faster after the first time you save them
+ PetriW  - Automatic change requests added for the following fields: md5, sha1, crc32, video height, video width. It's currently shows a confirmation box before issuing a change request, TRIPPLECHECK ALL VALUES!!!!!!
+ PetriW  - Added episode editing (partial, can't submit to AniDB)
+ PetriW  - Added new right click menu in Mylist
- PetriW  - Anime tab now closes it's open edit forms when closing.
- PetriW  - Add Files -> Mylist Options -> State now defaults to Unknown

08-11-2003 version 0.3.1.133 ALPHA private release

+ PetriW  - The Mylist Options in the Add Files tab now works
- PetriW  - Should no longer be possible to send invalid data in username/password
- PetriW  - The client can now connect again after the 2 second connection timeout
- BennieB - Ed2k hashes were generated incorrectly for files that where (chunk - (filesize mod chunk)) < 32000

07-11-2003 version 0.3.1.131 ALPHA private release

- PetriW  - Anime/Episode/File tabs should no longer generate an access violation when closed

07-11-2003 version 0.3.1.130 ALPHA private release

+         - New major version, changelog is pretty futile but here's a summary:
+ BennieB - New Hasher, should be significantly faster
+ BennieB - Better faster AviInfo, better codec support, better bitrate calculation (still off compared to GSpot)
+ PetriW  - Added unicode support and thus killed Win9x support as it's a pain
+ BennieB &
  PetriW  - AniDB API support
MediaWiki spam blocked by CleanTalk.
MediaWiki spam blocked by CleanTalk.