2006-03-04 Bauno - Removed "group aticles" entry from non-debug builds 2006-03-04 Bauno - updated klibido.spec 2006-03-02 Bauno - Added updated french translation 2006-02-26 Bauno - Release 0.2.5 2006-02-26 Bauno - Inserted migration of headers with check and exception 2006-02-21 Bauno - Verification functions while loading binheader 2006-02-10 Bauno - Added progress for decoding (UULib only) - Added cancel of decoding (UULib only) - Added progress and cancel of decoding with the internal decoder - Added cancel of update items while expiring/updating the db 2006-02-09 Bauno - Sort by number of articles in availableGroups list 2006-02-09 Bauno - Remeber columns widths - Don't show group properties if the group is updating 2006-02-09 Bauno - New action: move to bottom of the download queue (needs testing) 2006-02-08 Bauno - remember maximized state correctly 2006-02-07 Bauno - Added shortcuts for "clear filter" (CTRL + C) and "Set focus to filter edit" (CTRL + F) - Allow reordering of the headerlists column and remember order - Remember sort order in headerlists 2006-01-12 Bauno - Added locale-aware conversion of QDateTime 2006-01-10 Bauno - Modified klibido::loadGroup() (now changes in the number of articles are reflected immediately in the grouplist) 2006-01-10 Bauno - Fixed a bug in BHListViewItem::compare() (closes bug #1378076) 2006-01-06 Bauno - Added fr.po to the source 2006-01-06 Bauno - Fixed missing i18n() macros 2006-01-06 Bauno - Fixed (but not tested) bug #1378076 (Errors with localized version of QDateTime) 2006-01-06 Bauno - Incorporated patches for bug #1333528 (aka portedit bug) 2005-10-06 Bauno - Keep working on article groups (still not functional) 2005-10-05 Bauno - Incorporated patch #1305993 (option to enable/disable statusbar at startup) - Started working on article grouping 2005-09-23 Bauno - Hopefully really removed admin/CVS 2005-09-13 Bauno - Release 0.2.4.1 - Fixed (hopefully) server speed timer/display when queue in paused 2005-09-13 Bauno - Corrected a problem for .nzb download 2005-09-07 Bauno -Moved NewsGroup::decTotal() out if #ifndef NDEBUG (sic) 2005-09-07 Bauno - Fixed a compile problem on some Debian versions - Incorporated a couple of compile patch from Ira Snyder (thanks) 2005-09-07 Bauno - fixed klibidoui.rc (Sorry Ira!) 2005-09-07 Bauno - fixed .ui version number - update release notes and readme 2005-09-05 Bauno - Start thread only if there are items in the queue 2005-09-05 Bauno - Now it's possible to cancel a paused job 2005-09-05 Bauno - Added a thread to run save the queue (should make the interface more responsive even when there is a lot of disk activity) 2005-09-05 Bauno - Fixed tab menu and window menu for single-tab view mode 2005-09-05 Bauno - Fixed a crash on exit bug 2005-09-05 Bauno - Updated version for 0.2.4 release 2005-09-05 Bauno - Added per-server article numbers in available groups list 2005-09-03 Bauno - Fixed requeue bug 2005-09-03 Bauno - fixed a bug in serverSpeed if multiple servers are enabled 2005-09-03 Bauno - Automatic add/delete of servers in statusbar 2005-09-03 Bauno - serverStatusbar widget seems to work. Still missing automatic add/delete 2005-09-03 Bauno - Added servers widgets to the statusbar (not working yet) - Fixed a couple of bugs in server delete, caused by a behavior change in the Bdb API 2005-09-03 Bauno - Modified the way thread speed is calculated (now it's the mean of the last 5 seconds) - First implementation of server speed 2005-09-02 Bauno - Delete header action 2005-09-02 Bauno - Added cmdline options --resume-queue (-r) and --discard-queue (-d) 2005-09-02 Bauno - corrected klibidoui.rc 2005-09-02 Bauno - Finished window menu 2005-09-01 Bauno - Added a working window menu (requires some small changes) 2005-09-01 Bauno - Added context menus to tabs - Added "window" menu (not working yet) 2005-09-01 Bauno - Implemented the "automatic old header deletion option" (gui + engine) - Added size field to BinHeader 2005-08-31 Bauno - Maybe fixed download/decode memory leak 2005-08-31 Bauno - Incorporated settings.patch from Gonéri. Thanks. 2005-08-31 Bauno - Reverted to old code to filter articles in headerlists, since setVisible() crashed with very long lists (thanks to Randy Pearson). This is probably a KDE bug (it seems to be triggered by the "alternate colors" in KListView. QListView doesn't seem to be affected) 2005-05-22 Bauno - Added #ifdef for compiling on kde 3.2 2005-05-16 Bauno - Maybe fixed the crash when opening the group list 2005-05-14 Bauno - Added RegExp filtering to headerlist - Removed hiddenItems from headerlist (Using setvisible() instead) 2005-05-11 Bauno - Tried to speed up loading of large groups (results are strange...needs more testing) 2005-05-10 Bauno - Release 0.2.3 - Merged a patch from Randy Pearson to avoid crashes if queue db contains invalid indexes.. - Fixed MyListView::acceptDrag() - Only allow one groupSubscribe tab to be opened (thanks to Gonéri le Bouder for the patch) - Removed admin/CVS dir 2005-05-10 Bauno - Subclassed the the queueList to fix a bug with drag and drop of the queued items 2005-05-10 Bauno - Now files gets deleted in sigle-tab view mode, too - Crash when viewing files in single-tab mode, mime type weren't recognized, and the user answered "no" to the "Do you wanto to show as plain text" question" 2005-05-10 Bauno - Changed #ifdef DEBUG to #ifndef NDEBUG 2005-05-09 Bauno - Changed version from 0.2.2.3 to 0.2.3 - Removed a couple of debug messages 2005-05-09 Bauno Corrected a small bug in Decoder::encodedFilename() 2005-05-09 Bauno - Release 0.2.2.3 almost ready 2005-05-09 Bauno - Mistery of small decoded files with UULib solved :), it was the (undocumented) UULoadFileWithPartNo()...changed to UULoadFile(). 2005-05-08 Bauno - Fixed a bug in SelfDecodeThread: file was not decoded if not multipart. 2005-05-08 Bauno - Corrected a very subtle bug in BinHeader::expire(). Now the new expire model seems to work... 2005-05-08 Bauno - Corrected a couple of bugs in BinHeader::expire() 2005-05-08 Bauno - Hopefully corrected a bug in BinHeader::addPart() - Added a validate() function for newsgroups (DEBUG only) 2005-05-07 Bauno - Corrected a bug in the cached updates of dbs - Inserted secondary index for expiring (disabled right now, Dbs are too big to be useful...a night of work down the drain :-\) - Try to speed up expiring by partially loading headers (need migration). This code is untested. 2005-05-05 Bauno - Added cached updating of Dbs - HIGHLY EXPERIMENTAL. Judging from the first tests, it's about 5 times faster. But needs a lot of testing before going to mainstream. 2005-05-04 Bauno - Added macros and fixes for Berkeley Db 4.3 compatibility 2005-03-18 Bauno - Fixed a bug that caused KLibido to crash after configuration dialog on fresh installs. - Release 0.2.2.2 2005-03-16 Bauno - Release 0.2.2.1 2005-03-16 Bauno - Removed debian/ dir - Fixed wrong version in klibidoui.rc 2005-03-14 Bauno - Fixed a memory leak in NzbForm 2005-03-13 Bauno - Activate/deactivate buttons in nzbForm - Release 0.2.2 2005-03-13 Bauno - Added option to choose between UULib and internal decoder 2005-03-13 Bauno - Added download interface for nzb files 2005-03-12 Bauno - Implemented deleteFailed 2005-03-12 Bauno - Added close options to headerlists - Gone to sleep :) 2005-03-12 Bauno - Added download options 2005-03-11 Bauno - Bug in slotViewFile() corrected - Reloading items didn't take server retries into account. 2005-03-09 Bauno - Migrated to new version of headerdb, with MID support - nzbGroup now gets populated, so nzb posts resuming seems to work 2005-03-09 Bauno - Improved detection of encoded articles in SelfDecodeThread - Better error checking in UUDecoder 2005-03-08 Bauno - Migration for serverDb - Added retries 2005-03-08 Bauno - Corrected a bug in NewHeaderList::markSelectedAs() (crash if the action was associated with a hotkey) - It' now possible to open (and download) a .nzb post. The interface is nonexistent, queue resuming doesn't work, but download is quite fine. 2005-03-04 Bauno - Buffered write in UUdecoder - In case of timeout during header updates, headers are inserted in db 2005-03-03 Bauno - Added error management to SelfDecodeThread::decode() 2005-03-03 Bauno - Error checking in "new" yydecoder 2005-03-03 Bauno - Started working on yenc decoder stolen^H^H^H^H^H^H borrowed from KNzb 2005-03-01 Bauno - Merged 0.2.1.1 in HEAD 2005-03-01 Bauno - FIX: KLibido didn't delete temporary files for newsgroup updates - FIX: Couldn't compile with KDE 3.2 - FIX: removed some debug messages 2005-03-01 Bauno - Merged 0.2.1 in HEAD 2005-02-23 Bauno - Released as 0.2.1 - corrected a typo in debian/chagelog - removed get_env() call from newsgroup.cpp (I know, I know...CAZZO) 2005-02-22 Bauno - Changed .ui version to 3.2 2005-02-22 Bauno - Changed version 2005-02-22 Bauno - Updated NEWS, README, klibido.spec 2005-02-22 Bauno - Correctly disabling "update selected" actions 2005-02-22 Bauno - Corrected a bug in "new" headerList if sorting by date - Finally found the bug in the queue resuming (pheewww...almost 4 am...:) 2005-02-22 Bauno - Added (and implemented) "remember settings" 2005-02-21 Bauno - Corrected an incredibly stupid bug AvailableGroups::slotSubscribed() (there are no stupid bugs, just stupid programmers ;) 2005-02-21 Bauno - Removed NewHeaderList::m_loadGroup() (unused) 2005-02-21 Bauno - Corrected a bug in group unsubscribe (deleted View without removing it from the window list) - Added the "compact databases" action 2005-02-20 Bauno - Solved (or, at least, I hope) annoying scrolling when marking articles as read... 2005-02-19 Bauno - Implemented another bunch of header options - Disabled "get list of groups" if no server is present 2005-02-19 Bauno - Now closing a view activate the previous active tab, not the next tab - Added some headerList option (some not implemented, yet) - Implemented "Always double click to view" in headerlist 2005-02-19 Bauno - Corrected a bug in slotSettingsConfigure() (didn't write HeaderDb version in VersionDb - doh!) - Corrected line buffer overflow (thanks to Randy Pearson who kindly provided the patch) - out-of-space errors during decoding weren't detected (my fault) 2005-01-11 Bauno - Debug messages and function to find the "can't grab all article in huge group" bug 2005-01-11 Bauno - Created branch 0_2_1_cvs - Merged group_starting_with_dot patch 2005-01-11 Bauno - debugging functions (marked with DEBUG) 2004-11-25 Bauno - workaround in NntpThreadSocket::getListOfGroups() since some servers carries groups starting with '.' (is it legal?) - Added HeaderList options (don't do anything) - Added some "single view tab" code (needs work) 2004-11-23 Bauno - Added view options (currently they don't do anything :) 2004-11-17 Alessandro Bonometti - Removed a get_env() call in newsgroup.cpp 2004-11-17 Bauno - Forgot to stop the idle timer (this doesn't cause any harm, just a debug message) 2004-11-16 Bauno - Corrected a bug in NntpThreadSocket::getList() - Release 0.2.0 2004-11-16 Bauno - Added popup menu to remove categories 2004-11-16 Bauno - Updated README for 0.2.0 release 2004-11-15 Alessandro Bonometti - Added the Thread::started() function 2004-11-15 Bauno - Ask to reload the saved queue - misc fixes 2004-11-12 Bauno - HeaderDb version 1: keeps track of the size of the single parts of the post (neede for queue balancing) - Queue balancing (hope it works, needs testing) 2004-11-11 Bauno - Added code to handle write errors/out of space errors (incomplete) - misc fixes to thread code 2004-11-09 Bauno - Added saving of queue status (only for articles). Seems to work, but needs testing 2004-11-07 Bauno - Ask if exiting with items in the queue 2004-11-07 Bauno - Double-clicking a category doesn't cause a crash anymore 2004-11-05 Bauno - Reworked subscribe to group code. Now it aknowledges categories and should be more robust - Corrected a bug in threads pause 2004-11-05 Bauno - Added group categorization 2004-11-04 Bauno - Double clicking a header views the article 2004-11-04 Bauno - Reworked a lot of download thread code, needs testing but seems to work - Added shortcut manager and some shortcuts - Cleaned up Debian dependencies (thanks to Alex) 2004-10-27 Bauno - Release 0.12 2004-10-27 Bauno - Ask to fallback to plain text for viewing unknown file types. 2004-10-27 Alessandro Bonometti - Added "ready_no_post" response. Now it's possible to login to a server with no posting privileges. 2004-10-25 Alessandro Bonometti - Added a couple of includes to nntpthreadsocket.cpp - Slightly modified configure.in.in 2004-10-25 Alessandro Bonometti - Modified locking on cancel of items - Using UULoadFileWithPartNo instaed of UULoadFile for loading parts in decodethreads. This should correct a decoding error with some multi-part uuencoded posts. Thanks to Matthew Mueller (author of nget). 2004-10-22 Bauno - Added klibido.spec to distribution - Added debian/ to distribution (thanks to Gonéri Le Bouder) 2004-10-22 Bauno - Removed the HeaderList class (not used anymore) - Added errno.h to headerlist.cpp 2004-10-22 Bauno - On the way of a 0.12 release... - Added pause (and resume) of threads via a context menu - Added "Download to directory" to the download Menu - Changed "show only new articles" in "show only unread articles" - Changed Qt Designer version in all the .ui files (thanks to Michel Aartsen) and some constructors, for compatibility with qt 3.2/kde 3.2 - Changed behaviour of cancel for "Update items"...now there shouldn't be the chance to put crap in the newsgroup db 2004-10-20 Bauno - Corrected a bug in addForm->slotEnableClicked() - Started adding code for explicit threads pause/resume 2004-10-18 Alessandro Bonometti - Removed the get_env() function, so the program should compile with BerkeleyDb < 4.2. - Release 0.11 2004-10-14 Alessandro Bonometti - Corrected a bug in QMgr::cancel() 2004-10-13 Alessandro Bonometti - Probably corrected a bug in Thread::stop() 2004-10-12 Alessandro Bonometti Continued work on the async_q branch (now it's almost ready to be merged in HEAD) 2004-10-11 Alessandro Bonometti - Implemented requeue - Implemented Pause queue - Implemented remove of running threads. 2004-10-10 Alessandro Bonometti - Added creation of versionDb on first program configuration (merge in HEAD asap) - Now some of things in the async_q branch work as expected; still missing requeue, pause queue (easy) remove running thread (more complicated) 2004-10-09 Alessandro Bonometti - first commit of async_q branch...lots of things still don't work 2004-10-06 Alessandro Bonometti - New branch: async_q. Changed the way threads grab items from the queue (should be less prone to errors) As of now, the code is highly experimental (and shouldn't event compile) 2004-09-30 Alessandro Bonometti - Removed "Lines" and "From" fields - Don't ask to mark all articles as read if there aren't unread articles in the group - Various small fixes 2004-09-29 Alessandro Bonometti - Added two groups of decoding options - Corrected a queueCount bug 2004-09-29 Alessandro Bonometti - New method for marking groups as read (should save time) - Progress dialog while loading groups 2004-09-28 Alessandro Bonometti - Check and create directories at startup - First implementation of the statusbar queue widget 2004-09-28 Alessandro Bonometti - New group db version, with unread/total articles. First time the new version is used, the db is automatically migrated and unread articles for all groups are counted (may need some time) - New queue code - now moving items around the queue should be sweet :) - Corrected some minor bugs 2004-09-19 Alessandro Bonometti - Added configure (autotools) options for bdb and uulib 2004-09-12 Alessandro Bonometti - Started implementation of new timeout model - bug in QPostItem::error() corrected - Started reordering of menus 2004-09-08 Alessandro Bonometti - Corrected a bug in QMgr::slotAddThread() 2004-09-07 Alessandro Bonometti - Now articles marked as read are immediately filtered from the list. 2004-09-06 Alessandro Bonometti - Corrected a memory leak in NewHeaderList() - Added initial code for using KWallet to store passwords (disabled right now) 2004-09-03 Alessandro Bonometti - Changed the way ETA is calculated (again) 2004-09-03 Alessandro Bonometti - Added confirmation dialog to the "reset" action. 2004-09-03 Alessandro Bonometti - Added "Advanced" tab to server properties. Right now it's only possible to reset a/o disable a server. 2004-09-02 Alessandro Bonometti - Added a confirmation dialog for unsubscribe - Properties dialog for newsGroups - savedirs are automatically created if they don't exist, and checked for writability - Added "Clear" button and filter label to headerList - Modified "reload" to keep filters into account - Added category to the .desktop file. - Corrected a small bug in FileViewer::closeEvent() 2004-09-01 Alessandro Bonometti - More info during articles download: - Display ETA - Display DOWNLOADED/FAILED/TOTAL - Display total progress (in percentage) for the post - Check for division-by-zero in QItem::update() 2004-08-31 Alessandro Bonometti - Added the "Move to top" action - Now it's possible to sort items by size/lines in the headerlist 2004-08-31 Alessandro Bonometti - Improved status infos during article download - Now temporary files are removed if an article is canceled 2004-08-30 Alessandro Bonometti - Corrected a memory leak in AvailableGroups() 2004-08-29 Alessandro Bonometti - Better use of KURL for opening files in view_article. 2004-08-29 Alessandro Bonometti - Implemented "Download article first" - Implemented "view article". Needs testing. 2004-08-28 Alessandro Bonometti - Added progress information for UpdateDbThread 2004-08-27 Alessandro Bonometti - Changed the way the regex identifies binary posts 2004-08-27 Alessandro Bonometti - Corrected a bug in Config().read() 2004-08-27 Alessandro Bonometti - Another try for myConnect(), this seems to work 2004-08-27 Alessandro Bonometti - Removed kresolver.h from includes (not used) - New, experimental connect code (needs a lot of testing) 2004-08-25 Alessandro Bonometti - Fixed lines display if Lines: field is bogus 2004-08-25 Alessandro Bonometti - Started adding retries for articles 2004-08-25 Alessandro Bonometti - Modified NntpThreadSocket::waitLine() to be more "responsive", and the way cancel is handled. 2004-08-25 Alessandro Bonometti - Corrected a bug in thread synchronization during header update 2004-08-25 Alessandro Bonometti - Corrected a bug in thread synchronization 2004-08-24 Alessandro Bonometti - Added some code to better handle connection errors that caused crashes - Bug in Thread::start() corrected (did not change the status) 2004-08-23 Alessandro Bonometti - Changed way speed is calculated (another try). - Yesterday I installed kde 3.3. Today KExtendedSocket::lookup() stopped working. Inserted new lookup code, using gethostbyname(). Needs testing. - Slightly improved error handling during connection 2004-08-22 Alessandro Bonometti - Removed Makefile.in from src/ 2004-08-22 Alessandro Bonometti - Cleaned up the "delete_server" code 2004-08-22 Alessandro Bonometti - Changed speed calculation and display (should be more "stable") 2004-08-22 Alessandro Bonometti - Cleaned up some icon mess 2004-08-22 Alessandro Bonometti - Added icon to the delete_server action 2004-08-22 Alessandro Bonometti - Cleaned up code of server properties - Coded the "delete_server" action...needs testing! 2004-08-21 Alessandro Bonometti - Added 2 or 3 icons 2004-08-21 Alessandro Bonometti - Changed the way NewsGroup are updated. Now downloads are in parallel, but updates are sequential. A new thread class (UpdateDbThread) takes care of that. This has been done because parallel updates to databases caused crashes (this might be a BDB fault, issue is being invastigated with Sleepycat). - Corrected a small bug in BHListViewItem::setOpen 2004-08-19 Alessandro Bonometti - Started adding code to delete servers 2004-08-18 Alessandro Bonometti - some cleanups: - Now the program shouldn't crash on exit - better enable/disable of group actions (bug in KMDIChildView?) 2004-08-18 Alessandro Bonometti - Added delayed delete of server threads 2004-08-18 Alessandro Bonometti - Added the ability to add or delete a server's thread. Right now delete only works if there is a free thread 2004-08-18 Alessandro Bonometti - Added the "Add thread" action 2004-08-17 Alessandro Bonometti - Added group list 2004-08-12 Alessandro Bonometti - Added "Mark all as read" when exiting the newsGroup - Fixed a bug in the dbBinHeaderPut() function (needs testing) - Busy cursor when loading groups - Added a timeoutTimer in Thread() - Fixed decodeThread, added fileName in decoded message 2004-08-10 Alessandro Bonometti - Added first configuration dialog 2004-08-04 Alessandro Bonometti - Queue Management: added Pause & resume active queue, empty failed and finished items list. - General cleanup of queue code - Added pause and resume items 2004-08-03 Alessandro Bonometti - Changed chooseServer - Added requeue (needs heavy testing)