Help the development of NNTPGrab by signing up for an account at GigaNews or donating directly to the project
History | View | Annotate | Download (13.2 KB)
- Started on the 'Download counter' plugin which will measure the amount of download traffic for each configured usenet server. Feature #12 - Added a new optional dependency for the Gtk frontend: libpeas This library will be used for plugins which need to influence the Gtk-based user interface...
- Rewritten the ipc_linux.c file to use GDbus instead of dbus-glib - When the connection with DBus is lost, automatically try to reconnect - Don't depend on a code generator anymore for the processing of the DBus XML file - Now that nothing in NNTPGrab uses dbus-glib anymore, drop it's dependency. Closes #81...
- Replaced the dbus-glib pieces in the auto shutdown code with GDBus (part of GLib/GIO >= 2.24.0) - Dropped the dependency on PolicyKit as it shouldn't be needed anymore - Don't depend on dbus-glib anymore when GTK-3 is found (the related pieces are rewritten using GtkApplication)
- Don't try to import old .nzb files on Mac OS X when a new .nzb file is detected in the auto import folder - Resolved various compiler warnings - Updated the ChangeLog
- Make sure that all file size changes are maintained by the NNTPGrab Core instead of leaving it partly up to the frontends to maintain Should fix a situation where negative percentages could be shown in the Qt frontend for the download progress of a collection...
- Version bump to 0.6.92 - Added various new testcases to the download queue testsuite - Files could get skipped in two situations: - When a new file is added to a collection which is before the currently being downloaded collection - When a .PAR2 file is automatically enabled by the intelligent PAR2 downloaders...
- Fixed various small issues in the get_next_part_to_download code - Moved the code which triggers the decoder to a more sane place - Added various testcases for download queue operations - Added a valgrind suppression file in order to get more clean valgrind output (mostly taken from telepathy-glib)...
- Don't crash when in invalid jsonrpc request is being parsed. Closes #79 - Added a testcase for this crash
Moved various defines to the config.h file to simplify the configure.in script, the Makefiles and the output shown during build
- Added support for multiple connection backends - Moved the current connection code to a new connection backend called 'native' - Added a new connection backend called 'gio' which is based on GIO and can optionally use glib-networking for SSL/TLS support...
- When a recv/SSL_read call returns EAGAIN, try again directly. Should improve the SSL download stability a bit. Refs bug #35 - Dropped some duplicate code in the nntpconnection_read_msg function - Moved the code from the client/gui/ipc_generic.c file to the utils library (Added the function nntpgrab_utils_test_is_server_already_running)...
- Split the function nntpgrab_glue_new() into nntpgrab_glue_new() and nntpgrab_glue_init(). The _new function only creates the object - Split the function nntpgrab_core_new() into nntpgrab_core_new() and nntpgrab_core_init(). The _new function only created the object...
Both NNTPGrab 0.6 and trunk: - Added the character to the list of forbidden characters for collection names Trunk only: - Dropped the SQLite3 dependency by using a custom file format for saving the download queue This brings several performance improvements in download queue manipulation...
Added the characters '[', ']', '\' and '/' to the list of forbidden characters in collection names (these will automatically be replaced by ' ')
- Added support to indicate which plugins need to be automatically loaded on startup in the GTK GUI - Added the license to the antisleep plugin - Use plugin->priv in the antisleep plugin to keep track of the original settings (so it can be restored on shutdown)...
- Moved parts of the automation library to a new plugin called 'Auto-import' - Made the automation library more generic - Load the 'Auto-import' plugin by default - Show a notification in the GUI when a NZB file is imported by the NNTPGrab Server - Automatically save any configuration changes which were done using the JSON-RPC plugin...
Started on the Qt frontend for the NNTPGrab GUI
- Dropped the old TCP interface from the NNTPGrab Server - Load the JSON-RPC plugin automatically in the NNTPGrab Server - Load the Unpack plugin automatically in nntpgrab_core_init() if it's available - Fixed a bug which prevented the 'Internal' plugin from being loaded automatically...
Renamed the trunk_new branch to trunk
Allow NNTPGrab to be built using Qt Creator on Mac OS X (instructions can be found at https://www.nntpgrab.nl/wiki/index.php/Mac_OS_X_Development)
Started on a Qt version of the NNTPGrab Server To get this compiled, you need to go to the 'server_qt' folder and use the commands 'qmake-qt4 server_qt.pro' and 'make'