Uget Changelog

What's new in Uget 2.1.2 Dev

Apr 2, 2016
  • Revert uri deocder to 2.0.4, it may fix incorrect encoding on some characters.

New in Uget 2.0.6 (Apr 2, 2016)

  • curl plug-in: fix a bug that downloaded file may be incomplete in some case.
  • curl plug-in: improve downloaded segment handler.
  • curl plug-in: set min split size to 10 MiB.
  • curl plug-in: adjust speed when plug-in add/remove segments in speed limit mode.
  • curl plug-in: avoid showing "99:99:99" in "elapsed" when downloading start.
  • aria2 plug-in: fix a memory leak.
  • Fix: Program stop running download when user set "Runnable" to it.
  • Revert uri deocder to 2.0.4, this may fix incorrect encoding on some characters.
  • if file "uget-portable-mode" exists, data files save in installed folder.

New in Uget 2.0.5 (Feb 26, 2016)

  • curl plug-in: Disable SSL verification for host.
  • curl plug-in: Don't check post and cookie file if no HTTP setting data.
  • curl plug-in: Don't assign data if plug-in start failed.
  • avoid crash when program re-enter signal handler. (e.g. SIGINT)
  • adjust width of download properties form by width of category chooser.
  • Fix: Can't stop all task when program into offline mode.

New in Uget 2.0.4 (Feb 26, 2016)

  • save and restore width of download column.
  • adjust schedule form for large font size.
  • in speed limit mode, program adjust speed when downloading start-up.
  • use filename from RPC request to match category if URL doesn't contain filename.
  • curl plug-in: use posix_fallocate() to preallocate space for a file on Linux.
  • curl plug-in: use SetEndOfFile() to preallocate space for a file on Windows.
  • Fix: program crash when simultaneously download > 32 files.
  • Fix: Can't save height of summary area.
  • Add compressed 256x256 icon for Windows 7.

New in Uget 2.0.3 (Feb 26, 2016)

  • curl plug-in: update control file path if download file was renamed.
  • curl plug-in: update downloaded size after loading aria2 control file.
  • curl plug-in: update file size when allocating disk space.
  • Don't show border in right side of setting dialog.

New in Uget 2.0.2 (Feb 26, 2016)

  • curl plug-in: fix memory leak and avoid accessing NULL pointer.
  • curl plug-in: create new file with correct size if file size is not the same.
  • curl plug-in: create new file only in first connection.
  • curl plug-in: change setting's file name if plug-in created new file.
  • replace invalid characters \/:*?"| by _ in filename.
  • Don't resume file with incorrect aria2 control file (no bit field).

New in Uget 2.0.1 (Aug 19, 2015)

  • curl plug-in: create new download file if file size is not the same.
  • curl plug-in: use common user & password by default.
  • curl plug-in: response error if post or cookie file not found.
  • curl plug-in: don't create aria2 control file if download file create failed.
  • curl plug-in: if error occurred while allocating disk space, delete created download file.
  • curl plug-in: count downloaded size after splitting download. (avoid progress > 100%)
  • avoid crash if user doesn't specify argument value.
  • When creating folder failed, check folder exists before returning error.
  • When uGet get SIGTERM, it will save settings and call sync() for Linux.
  • check and fix settings after loading Setting.json.

New in Uget 2.0 (May 1, 2015)

  • Try to ignore some error when parsing JSON file.
  • clipboard monitor add a new file type 'WEBM'.
  • Adjust main window default size.
  • Add and update translation files.

New in Uget 1.99.6 Dev (Mar 26, 2015)

  • provide JSON-RPC over TCP (connect to localhost:14777)
  • match category by filename if URI doesn't match.
  • reduce start-up time.
  • Add some items to tray icon menu.
  • category list in dialog use the same width in main window.
  • Fix: command-line argument "--category-index" doesn't work.

New in Uget 1.99.5 Dev (Jan 19, 2015)

  • curl plug-in: report more error (e.g. Failed to create file) after connecting.
  • 2. curl plug-in: avoid crash if filename repeated counts > 999
  • 3. aria2 plug-in: clear uploading flag if aria2 status changed.
  • 4. IPC: program can handle '\n' character from command-line. (for FlashGot)
  • 5. adjust main windows default size.
  • 6. restore main window position and size when window presented by command-line (IPC). 7. Enable Individual Download Speed Limiting.
  • 8. Adjust widget layout and color for GTK+ 3.14
  • 9. Add and update translation files.

New in Uget 1.10.4 (May 13, 2014)

  • aria2 plug-in support magnet
  • Add GnuTLS support (configure --enable-gnutls)
  • Fix: uGet unexpectedly exits with large list of urls.
  • add and update translation files.

New in Uget 1.10.3 (Jan 24, 2013)

  • UgCategory-gtk.c
  • (ug_category_gtk_add): set "Added On" to dataset.
  • UgScheduleGrid.h, UgScheduleGrid.c: adjust widget layout.
  • UgetGtk-timeout.c: adjust schedule state.
  • UgRunning.c
  • (ug_running_do_speed_limit): Don't control speed if no jobs in group.
  • UgString.h, UgString.c
  • (ug_str_from_time): This new function used to convert time to string.

New in Uget 1.10.2 (Sep 4, 2012)

  • UgetGtk-gui.c
  • (uget_gtk_window_init): change layout of main window.

New in Uget 1.10 (Sep 3, 2012)

  • UgetGtk.h, UgetGtk.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-callback.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-gui.c: add two columns - "Added On" and "Completed On"
  • UgDownloadWidget.h, UgDownloadWidget.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-setting.h, UgetGtk-setting.c: add two columns - "Added On" and "Completed On".
  • UgCategory-gtk.c (ug_category_gtk_add): set "Added On" to dataset.
  • UgScheduleGrid.h, UgScheduleGrid.c: adjust widget layout.
  • UgetGtk-timeout.c: adjust schedule state.
  • UgRunning.c (ug_running_do_speed_limit): Don't control speed if no jobs in group.
  • UgString.h, UgString.c (ug_str_from_time): This new function used to convert time to string.

New in Uget 1.9.91 Dev (Aug 27, 2012)

  • UgetGtk.h, UgetGtk.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-callback.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-gui.c: add two columns - "Added On" and "Completed On"
  • UgDownloadWidget.h, UgDownloadWidget.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-setting.h, UgetGtk-setting.c: add two columns - "Added On" and "Completed On".

New in Uget 1.9.90 Dev (Aug 23, 2012)

  • UgetGtk.h, UgetGtk.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-callback.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-gui.c: add two columns - "Added On" and "Completed On"
  • UgDownloadWidget.h, UgDownloadWidget.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-setting.h, UgetGtk-setting.c: add two columns - "Added On" and "Completed On".

New in Uget 1.9.2 Dev (Aug 13, 2012)

  • Add global speed limits for aria2.
  • Fix memory leak.
  • This version need GTK 3.4+ and GLib 2.32+.

New in Uget 1.8.1 (Apr 7, 2012)

  • UgetGtk.h, UgetGtk.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-callback.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-gui.c: add two columns - "Added On" and "Completed On"
  • UgDownloadWidget.h, UgDownloadWidget.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-setting.h, UgetGtk-setting.c: add two columns - "Added On" and "Completed On".

New in Uget 1.7.6 (May 8, 2011)

  • add "Force Start"
  • avoid Ubuntu Unity crash.
  • fix display problems when uget is compiled with GTK+3
  • add Belarusian translation file (Mihas Varantsou)

New in Uget 1.7.5 (Apr 18, 2011)

  • UgetGtk.h, UgetGtk.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-callback.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-gui.c: add two columns - "Added On" and "Completed On"
  • UgDownloadWidget.h, UgDownloadWidget.c: add two columns - "Added On" and "Completed On"
  • UgetGtk-setting.h, UgetGtk-setting.c: add two columns - "Added On" and "Completed On".
  • UgCategory-gtk.c
  • (ug_category_gtk_add): set "Added On" to dataset.
  • UgScheduleGrid.h, UgScheduleGrid.c: adjust widget layout.
  • UgetGtk-timeout.c: adjust schedule state.
  • UgRunning.c
  • (ug_running_do_speed_limit): Don't control speed if no jobs in group.
  • UgString.h, UgString.c
  • (ug_str_from_time): This new function used to convert time to string.

New in Uget 1.7.4 (Apr 11, 2011)

  • change layout of main window

New in Uget 1.7.3 (Mar 17, 2011)

  • New function used to convert time to string.

New in Uget 1.7.2a (Mar 4, 2011)

  • add configure option "--with-gtk3" to enable GTK+3 support.

New in Uget 1.7.1 (Feb 1, 2011)

  • For user:
  • You can see new icons and "Active" subcategory.
  • It also can refresh progress more fast than 1.6.
  • Program will rename config directory from "Uget" to "uGet" automatically.
  • Program can change tray icon if an error occurred or downloading start.
  • For developer:
  • The UgCategory becomes a independent structure and removes watch and dispatch functions.
  • New UgRunning is a group contains all running jobs, all watch and dispatch functions move to here.
  • New UgDataLog is used for log. It only has two members currently.
  • I implement a simple average speed limit in ug_running_do_speed_limit(). I hope anyone can improve it.

New in Uget 1.6.2a (Dec 14, 2010)

  • fix 1.6.2 can't compile with GTK+ 2.18.

New in Uget 1.6.2 (Dec 13, 2010)

  • add option "Sound when download is finished".
  • support libnotify 0.7
  • prepare to switch to GTK+ 3.
  • fix "command argument --http-password works incorrectly".
  • fix "Can’t remember exit setting".
  • fix "Can't hide tray icon menu on Windows"
  • use label to replace link in the “About” page in Windows.
  • change naming rules of source file. (ug_data.c to UgData.c)
  • New translation file - es.po (Victor Emmanuel)

New in Uget 1.6.1 (Oct 27, 2010)

  • fix for resuming a download after a retry. (Ben Kibbey)
  • Update translation file - zh_CN.po (Liu Hao)
  • Add new command argument "--set-offline".
  • fix building error in some distribution.

New in Uget 1.6.0 (Aug 16, 2010)

  • Use IEC binary prefixes.
  • Clipboard monitor can work quietly. (No confirmation dialog)
  • Download starting notification.
  • The right side of statusbar display download speed.
  • It show more information when indicate with mouse on system tray icon.
  • It can copy cookie and post file from commandline to user directory.
  • Commandline option "--input-file" can use with other options and URLs.
  • Add new command argument "--http-user-agent" and "--version"
  • Support offline mode
  • Support shutdown when downloads complete.
  • Support pwmd (Password Manager Daemon) - from Ben Kibbey
  • New notification sound.
  • New translation file - de.po (Alexander Haeussler)
  • User interface and usage changed.
  • You can't move downloads from queuing to finished.
  • If you set downloads runnable in finished or recycled, they will move to queuing.
  • If you delete downloads in queuing or finished, they will move to recycled.
  • DownloadDialog can remember changed data and keep it.

New in Uget 1.5.9.3 (Jul 27, 2010)

  • Support shutdown when downloads complete.
  • New Command argument "--version".
  • Fix minor bugs.

New in Uget 1.4.9.1 (Jul 17, 2009)

  • All planning features in 1.5.0 are completed, change 1.4.9 (developing) to 1.4.9.1 (testing).
  • Displaying notification when download completed.
  • Program try to validate encoding of filename (UTF-8 or locale) from HTTP header.
  • Fix: If filename is empty in HTTP header, program will crash.

New in Uget 1.4.8.5 (Jun 11, 2009)

  • ug_plugin_curl.c
  • (ug_plugin_curl_thread): Use FTP Extended Passive Mode (EPSV) by default.
  • Use CURLOPT_USERNAME and CURLOPT_PASSWORD instead of CURLOPT_USERPWD. (libcurl 7.19.1+)
  • (ug_plugin_curl_set_proxy): Use CURLOPT_PROXYUSERNAME and CURLOPT_PROXYPASSWORD instead of CURLOPT_PROXYUSERPWD. (libcurl 7.19.1+)
  • ug_data_download.c, ug_data_download.h: FTP protocol use Extended Passive Mode (EPSV) by default.
  • ug_data_download.c (ug_data_proxy_assign): Fix: assign proxy port to proxy type.
  • uget.c
  • (uget_clipboard_get_url): avoid crash if clipboard text is NULL.
  • (uget_regex_get_url): ignore file URL scheme.
  • autogen.sh: replace autopoint with intltoolize.
  • configure.ac: replace AM_GNU_GETTEXT with AM_GLIB_GNU_GETTEXT.
  • configure.ac, uget-callback.c: change version to 1.4.8.5

New in Uget 1.4.8.4 (Jun 8, 2009)

  • Program will create an empty file when start downloading. (works like firefox)
  • Delete empty downloaded file when download stops.
  • Uget requires libcurl 7.17+ now. (Remove source code that use OBSOLETE code of libcurl)
  • Uget data file structure was changed. (version 1.0 to 1.1)
  • Fix bug about resumable download.
  • Fix other issues and bugs.

New in Uget 1.4.8.1 Development (May 11, 2009)

  • IPC client use blocking mode to avoid some issues.
  • Fix memory leak in UgDataset.
  • Fix : IPC server detection fail.
  • Release 1.4.8.1
  • Fix some issues about IPC.
  • Fix some issues when using Windows unicode API.
  • Fix : some argument from command line doesn't save when program exit.