1.5.24:
Groups:
  Groups can be defined in the settings dialog. For each group also a default download folder can be set.
  The queue lists in the main window can be restricted to only show files of a distinct group (or all files as before).
  When adding downloads, the group can be chosen (default is the currently selected one).
  If there is a default folder set for that group, the Save-As dialog can be (optionally) skipped.
  When adding inserts, they always become part of the currently selected group.
  Files can be moved to a different group by right-click -> Move to group
  There also is a new list column for the group name
Frost search: display number of selected boards
Frost search: when searching for keys, can filter by filename too
Add-multiple-keys dialog: new columns for file type (extension) and group
For selecting folders, Windows' standard get-folder-dialog is used
The move up/down arrows at the left don't pop in if nothing is selected or if the window is inactive
When adding keys like SSK@foo,bar/name// , "index.html" is presented as default filename
When reading zip containers, don't check the metadata/manifest file (many containers don't have any, and it is unnecessary anyway)
Worked around a bug in the open files dialog for inserts, which sometimes displayed an incorrect "File not found" message when adding multiple files 
Only show the original filename in the "already downloaded" warning if it is different

1.5.20:
Fixed error messages and drawing problems when the Blocks-column was moved to the very left
Fixed a bug causing some threads to not get aborted when using "Abort all tasks"
Improved key detection (truncation of filenames with spaces) when scanning the clipboard,files or Frost for keys
Fixed false "already downloaded" comment, when adding keys without a filename
Also display the original filename in the "already downloaded" warning
Cycle through open windows with Ctrl+Tab / Ctrl+Shift+Tab
Frost search now should also work when its file format will be changed to UTF-8
External requests improvements:
  Merged Vanessas additions and fixes (failure reason, mutex handling)
  New column "Errors", instead of adding to the comment (column is hidden by default)
  Mutex handling is no longer necessary (but still available optionally)
  Results don't get lost if the response file cannot be accessed immediately
  Extended requests format:
    Format is now: <uri> tab <fullpath> [tab <options>]
    uri,fullpath and options may be enclosed in double-quotes (but that's not required anymore)
    options can be any combination of the letters M and D (if empty defaults to D)
      M: save metadata ( as <fullpath>.meta )
      D: save data
  New response-code "CompletedMeta" (meaning metadata has been saved)

1.5.17:
Fixed a false "leak detected" message
List columns can be moved by dragging
List columns can be toggled on/off via context menu
Frost search can also search in Frost archive (already in 1.5.15, forgot to mention it in the history)

1.5.15:
File dialogs don't add to Windows' "Recent Files" menu
Added a memory manager to detect leaks and buffer overruns
Fixed a buffer overrun when downloading header blocks (thanks to Vanessa!)
Deferred queue saving (ini file is only rewritten every couple of minutes instead of everytime something in the queues changes
Increased default timeout values for insert and download threads
Added an option to use the "Add-multiple-keys" dialog even when only adding single keys for download
Improved performance for duplicate-checking when adding downloads
Merged Vanessas latest bugfixes and spiderrequest-processing code
Frost search results window now always stays on top of the main window

1.5.12:
Fuqids process priority can be configured
Frost search: Display board and file attachments in result list and text
Fixed "Bug detected" alert when reinserting a file that no longer exists in the same location
Automatic priority management (Vanessa's "Fuqid on Steroids" mod)
Added an option to turn off automatic priority management for single files
Added Move File to Top/Bottom controls
Moved Up/Down/Top/Bottom controls to left of queues (move mouse to empty space at the left)
Added support for large system fonts
Added download limiting: If a file is still being inserted you can tell Fuqid to only try the next X blocks after the last one received

1.5.8:
(note: Delphi 7 or higher is required to compile, older versions are no longer supported)
Explorer context menu on files - either via popup menu or middle mouse button
Option to save incomplete files 
Color configuration extended to text color and list background color (empty space)
Can open files from the insert queue (doubleclick or popup menu)
Doubleclick on tray icon hides app (to tray) when visible
Scan clipboard for keys (right-click "Add key(s)") for cases the autodetection doesn't work
Splitter position between insert and download queues is saved
Settings/troubleshooting: Option to reset the splitter position
Bugfix: Adding keys without filename works again
Comments can be added to files
When adding keys/files they can immediately be assigned a comment or added in frozen state
Frost search automatically adds comments to found keys (board, date, poster)
New option when adding multiple keys: Remove all BUT selected
File info box includes comment, date added, as well as both session and overall stats
Clipboard formats: New keyword: %comment%
Clipboard formats: Second param for %askstring% may be a keyword itself; e.g: %askstring("Enter comment",%comment%)%
Don't overwrite ini file if there are no changes
Keep a backup when saving an ini file
Added Up/Dn buttons in the Columns configuration dialog
Right-click on column headers: Configure columns
Frost search: search for and display messages containing specific text
Frost search: Tree view in frost board selection
Frost search no longer blocks the main program
Additional advanced insert option "FCP command" (file has to be a full FCP command - this is mainly for debugging)

1.5:
Native implementation of FECSegmentSplitfile to work around a Freenet bug with big files ("init error")
Fixed "list index out of bounds" error on startup (Windows XP, when user has hidden some columns)
To reduce disk activity temporary files are now memory-cached and written to disk only every 5 minutes

1.4
Fixed validity checks when adding multiple keys at once
Don't increase block-retry-counter for RNF or FCP-connection errors
Renamed "Delete from local node..." options to "Don't check local node.."
Removed "Copy as Frost attachment" option (doesn't work anymore with current Frost)
Improved priority system
Fixed some bugs when "Max files to download at once" was set
Fixed false AntiVir alert by renaming components containing the phrase "KeyLog" :)
The file-info display can be turned on/off by pressing 'i' on the keyboard
Pause for a short while when FCP starts to refuse connections ('Node down' display will show)
When opening temporary files for writing, wait a bit and retry up to 3 times before failing (may be locked by antivirus software or Windows Explorer).
Added a new "advanced insert" option to insert raw data
Display "Redirect" instead of "Header" when following a redirect
Extra colors for Done and Error
Queue list background colors are configurable
(1.3.7 beta:)
Fixed bug when adding a list of keys which contains duplicate keys (filenames could get swapped)
Insert threads are started in strict sequence from top to bottom, only one thread per tick
Timout for insert/download threads configurable
Failure reason (mainly DNF/RNF/timout) of threads is dumped to log
Fixed handling of yet another unhandled exception in ticker
Fixed files stuck in state "Waiting" after abort all tasks and then activating again
Encoding/decoding/validation threads are now started whenever necessary (no longer waiting for a free insert/download thread)
Added a confirmation dialog when marking files as unretrieved
Nicer look of the queue lists
New columns: for file statistics (number and time of last failed/succeeded block)
Columns can be configured (shown/hidden, column order, absolute/relative time display)
Hovering the mouse over a queued file pops up a statistics summary
Check if the node is up before starting new threads. That way Fuqid can be switched active even if the Node is down or still starting up, without generating tons of error logs
Optional tray icon animation and sound when an insert or download finishes (Settings/Miscellaneous)
Changed current-speed-indicator to use the amount of transferred data of threads that finished during the last 3 minutes
Logging level: Logging can be turned off completely
New option to start Fuqid in active mode (same as command line parameter -active)
New option to start Fuqid minimized
Frost scanner: Scan Frost boards for Freenet keys (Right-click "Add key(s)")
Better detection of keys with blanks in the filename when scanning files

1.3:
Insert bug fixed: the last block of an insert could sometimes get a wrong key, leading to sporadic checksum errors
  (Besides fixing the bug, Fuqid 1.3 automatically detects and fixes such blocks when downloading)
Added a timeout for download threads (work around Freenet/FCP-bug not reporting a died connection)
Downloading files from zip containers is supported
Note: To (re)insert zip containers, you need to do an advanced insert (right-click the insert button).
      Choose FIW-style or FProxy-style with mime type "application/zip".
      Otherwise FProxy will not be able to parse the container!
Small bug when copying keys containing a doubleslash to the clipboard fixed
Accelerated loading/saving queues; especially noticable when a large number of files are queued
Better handling of running out of disk space when saving the ini file
Fixed save dialog issues with invalid filenames (e.g. containing ? or *)

1.2:
Option to set detail level of logging
Statistics for up/downloads (total,speed) ("speed" is experimental; calculated from *fully* ins./downloaded blocks)
The save folder for files on the download queue can now be changed as long as the file is not yet completed
Fixed remaining blocks display so that segments that already have enough blocks to decode are not counted
These (unnecessary) blocks are also painted differently in the progress bar
Insert threads are restarted if there is no response for 30 minutes
Fuqid can be started in activated mode by using the command line parameter "-active"
Turning off autoscrolling in the log window is now possible
Fixed bug that caused downloads to stay in status "Waiting" after a crash
Fixed bug in downloading double-redirected files from non DBR-sites (map.redir -> map2.file -> CHK)
Added a check for bad settings (can be turned off)
Saving of downloaded files now happens in a separate thread and no longer freezes the main window
Added option to specify a different insert HTL for splitfile headers
Added option to automatically reinsert splitfile headers
Fixed bug in heal block selection
Added a function to extract keys from html or text files (right-click on "Add key(s)").
Advanced insert options (right-click on "Add file(s)") - to generate keys like FIW/Frost/FProxy
Fixed race condition in decode thread (Decode would fail with an error like cannot open file '...\data\...' - in use)
The .ini file is now written to a .tmp file and then renamed (to avoid corrupting it when the disk is full)

1.1:
Fixed "Unexpected message (DataChunk expected)" bug (occured mainly when inserting very large files)
Fixed missing document name problem when using custom clipboard formats on inserted keys
Added option to limit the maximum number of simultaneous downloads
Added option to automatically check for updates
Improved performance of checksum calculation (about 3 times faster)

1.0.2:
Fixed builtin FEC-decoding bug: failed when more than the necessary number of blocks for a download have been retrieved
Fixed ini-file bug: when adding a large number of files to the queues (about 100 or more) FUQID crashed
Fixed copy-to-clipboard bug: custom formats did only work in the download queue

1.0:
Builtin CHK-Key calculation; verification of downloaded blocks faster, less resource-intensive
Builtin FEC en/decoding; faster and no additional load for the node
Custom clipboard formats: You can now create your own copy-to-clipboard formats
Bug fixed: Last download directory (save dialog) was sometimes not remembered correctly
Pasting keys copied from the attachment list of a Frost message supported.
Pasting keys from saved freenet pages (like file://localhost/CHK@..) supported
Bug fixed: inserts could not finish after "Abort all tasks" was hit, unless Fuqid was restarted
An aborted insert can now be resumed by unfreezing it
Widths of the insert- and download-queue columns are saved
Better sorting for the progress column
Bug fixed: in some situations the checksum of a finished download wasn't verified
Fixed saving window position on multi-monitor systems
Nicer logging: log messages are better aligned and include a timestamp

0.9:
"Unexpected message" bug when preparing/inserting splitfiles fixed (caused a "Bug detected" message)
Added support to download old-style (non-FEC) splitfiles (caused a "Bug detected" message)
"Check for update" button - checks if a new edition of this page is available
A new column with date/time entry has been added to the queue
The Filename column in the download queue has been split to 2 columns (folder/file)
Queues are sortable by clicking on the column headers
Heal-inserts are automatically removed from the insert queue when done (regardless whether Auto-remove is checked or not)
When adding a key the clipboard contents are preparsed (http://127.0.0.1:8888/ stripped etc.) now <i>before</i> the edit box shows up.
Pasting of multiple keys is supported. For instance you can now copy a list of files from Frost, hit "Add key" and add them all at once.
The insert queue has a new option "Reinsert header". This reinsert only the header of a splitfile without reinserting the whole file.
New copy to clipboard method: Copy as HTML tag
The graphical progress display in the download queue can be turned off
Added keyboard shortcuts for the buttons "Add files(s)", "Add key"
Added a viewer for the (insert) Key-log file
Cleaned up the source a bit, should now compile without warnings on D4-D7

0.8:
Bug with save dialog not showing up if the key contained an invalid filename fixed
Number of active threads are displayed for each queue entry
Graphical progress display: Option to switch to old style (v0.6a) display
Aborting single inserts didn't work - fixed
Queues are saved more often, so they should be ok if FUQID crashes
Priority system for downloads (see description below)
Support to download non-standard single-block files containing no metadata
Window position and size are saved on exit

0.7a:
Download of KSK and SSK keys supported
Option to minimize to the system tray
FEC-limit raised; only files > 1MB will be FEC-encoded
Option to abort single inserts/downloads
Copy to clipboard functions added to the download queue
New copy to clipboard mode: Copy as Frost attachment (for pasting into Frost messages)
The last directories for inserts/downloads are now remembered between sessions
Added prevention of starting FUQID twice
Display "Collided" instead of "Finished" for single-block-inserts in the progress column when a key-collision occured
Graphical progress display modified
Option to restart failed downloads after a configurable number of minutes.
Bug in block selection for multisegment-downloads fixed
Bug when removing files from the queue fixed(access violation)
Some possible race conditions fixed

0.6a:
Native checksum calculation (way faster than over FCP)
Fixed some user interface bugs

0.5a:
First public release.

