Changelog faenza style icon


uGet 2.0.8: (2016-05-16)

  1. In speed limit mode, program adjust existing task speed when adding new task.
  2. Add new setting "Display large icon".
  3. Add configure argument "--enable-unix-socket" to use JSON-RPC over UNIX domain socket.
  4. use msys2 + mingw to build uGet for windows.
  5. curl plug-in: Don't use CURLAUTH_ANY, it causes authentication failed.
  6. Fix: User can't use command-line to assign config directory (ui-gtk-1to2).
  7. (2.1.3-2) Fix: Incorrect encoding on some characters (e.g. French characters)
  8. (2.1.3-2) Fix: Program stop download queuing in some case.
  • uGet for Windows upgrade GTK+ from 3.10.4 to 3.16.6

uGet 2.0.7: (2016-04-09)

  1. Fix: UI freeze if user activate download in sorted list.
  2. Add Keywords entry into desktop file (Elías Alejandro Año Mendoza)
  3. update translation files.

uGet 2.0.6: (2016-04-01)

  1. curl plug-in: fix a bug that downloaded file may be incomplete in some case.
  2. curl plug-in: improve downloaded segment handler.
  3. curl plug-in: set min split size to 10 MiB.
  4. curl plug-in: adjust speed when plug-in add/remove segments in speed limit mode.
  5. curl plug-in: avoid showing "99:99:99" in "elapsed" when downloading start.
  6. aria2 plug-in: fix a memory leak.
  7. Fix: Program stop running download when user set "Runnable" to it.
  8. Revert URI decoder to 2.0.4, this may fix incorrect encoding on some characters.
  9. if file "uget-portable-mode" exists, data files save in installed folder. (Windows)
  • This version fix bug that download speed is slow when progress near 100%
  • If you usually get error message "Incorrect source", I suggest you use this version.
  • In Windows, If "uget-portable-mode" and "uget.exe" place in the same folder, data files will save in uGet installed folder.

uGet 2.0.5: (2016-02-08)

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

uGet 2.0.4: (2016-01-01)

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

uGet 2.0.3: (2015-11-11)

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

uGet 2.0.2: (2015-09-11)

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

uGet 2.0.1: (2015-08-15)

  • 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

uGet 2.0: (2015-05-01)

  • All of the features and improvements from 1.91.0 - 1.99.6 are included in 2.0.0
  • 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.

uGet 1.99.6 (beta)

  • 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.

    ** see "doc/JSON-RPC interface.txt" in Git repo.

uGet 1.99.5 (beta)

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

uGet 1.99.4 (beta)

  • curl plug-in: retry all URI (include mirrors) every time.
  • curl plug-in: response error if file size is different.
  • aria2 plug-in: change lowest speed limit to 128 byte/sec.
  • aria2 plug-in: Don't change node name If URI scheme is "magnet".
  • aria2 plug-in: Don't change URI If URI scheme is "magnet".
  • aria2 plug-in: Don't set uploading status if no downloaded data.
  • magnet: get and show name from magnet URI.
  • Adjust layout of Download Form for GTK+ 3.12.
  • Implement multiple wildcards in Sequential Batch.
  • Fix : discard filename option from command-line.

uGet 1.99.3 (beta)

  • use abstract socket in linux by default.
  • change category capacity limit from 9999 to 99999.
  • reduce start-up time.
  • curl plug-in: reset speed if download thread restart.
  • curl plug-in: change file auto rename counts to 10000.
  • curl plug-in: response error if error occur when create large file.
  • Fix: program doesn't backup cookie or post file from command-line.
  • Fix: user can't pause some downloading task. 9. Fix: download dialog can't accept magnet URI.

uGet 1.99.2 (beta)

  • "Enable offline mode on startup" is workable now.
  • Don't do completion action if user stop download manually.

uGet 1.99.1 (beta)

  • "Start in tray" is workable now.
  • Show confirm dialog when user delete category.

uGet 1.99.0 (beta)

  • Remove speed limit option in download property. Use global speed limit to replace it.
  • "Force start" can work with Scheduler and Offline mode.
  • Force shutdown aria2 on exit even if aria2 tasks running.
  • Fix: Program crashes on exit.
  • restore SSL cipher list to default value.

uGet 1.97.1 (beta)

  • curl plug-in: change SSL cipher and restore default SSL version.

uGet 1.97.0 (beta)

  • Refresh download status when user enable/disable scheduler.
  • change SSL cipher list to avoid "SSLv3 alert handshake failure".
  • Remove some duplicate strings.
  • Update translation files.

uGet 1.95.0 (beta)

  • curl plug-in: Program must get file timestamp even if file has existed.
  • curl plug-in: Enable infinite retries if retry limit is zero.
  • aria2 plug-in: "max-concurrent-downloads" is global option, don't use it with gid.
  • aria2 plug-in: add "split" option to avoid less connections if user specify mirrors.
  • aria2 plug-in: global speed limit must set correct value. 6. Remove line breaks from setting of clipboard monitor and aria2 arguments.
  • Add missing files.

uGet 1.93.0 (beta)

  • aria2 plug-in: support RPC authorization secret token (Aria2 v1.8.4 new feature)
  • update uGet RSS every 30 minutes.

uGet 1.91.0 (beta)

  • First uGet2 beta version.



What's changed in uGet 2.x: (2014-07-06)

Part 1 - curl plug-in:

  • support multi-thread downloading.
  • support mirrors.
  • support aria2 control file format ver 1 (aria2 v1.4.1).
  • It can allocate file by its size before downloading.
  • uGet1's downloaded file can't be resumed by uGet2. It is not compatiable.

Part 2 - aria2 plug-in:

  • better BitTorrent and metalink support.
  • support JSON-RPC batch request to improve remote aria2 downloading.
  • support aria2 "--out" argument to set output filename.
  • support RPC authorization secret token (Aria2 v1.8.4 new feature)
  • add "split" option to avoid less connections if user specify mirrors.

Part 3 - Application:

  • Every category has it's data file. (file format is JSON)
  • Program can set priority for each download in global speed limit mode.
  • Auto classifier by file extension, host, and scheme.
  • User can change category order.
  • All data files use JSON format. (not compatiable with uGet 1)
  • Global speed control can affect all plug-ins.
  • Skip existing URLs from clipboard and command-line.

Part 4 - GTK+ User interface:

  • New setting dialog.
  • Adjust category selector in main window for touch screen.
  • Remember category selection and paned position.
  • Program can sort all downloads by status.
  • Program can launch custom command when download complete.
  • Remove feature: launching app for specified file types.
  • Don't notify completed if error occurs. It will notify error.
  • Banner can show uGet RSS message.
  • provide uget-1to2 (or uget-gtk-1to2) to convert setting from old uGet files.



uGet 1.10.4 (stable)

  • Added support for Magnet Links via the aria2 Plugin
  • Added GnuTLS support (configure --enable-gnutls)
  • Added new languages & updated existing languages
    ...1.10.3 = 14 Languages, 1.10.4 = 23 Languages & we have more in progress.
  • Added a new "Check for Updates" feature.
  • Added a new "Message Banner" which allows us to provide uGet related info to all uGetters. the Survey & Donation Drive
  • Improved the Help Menu in uGet by adding links to the Documentation (still working on), to submit Feedback & Bug Reports, and more.
  • Improved support for the FlashGot Firefox Addon, including a fix for a Youtube filename bug.
  • Bug Fix: uGet unexpectedly exited with a very large list of urls. (700+)


uGet 1.10.3 (stable)

  • Add new download option - "mirrors".
  • Change hotkey, Shift+Delete to delete data, Ctrl+Delete to delete file and data.
  • Change logo and icons.
  • Rearrange menu items.
  • Add & update translation files.


uGet 1.10.2 (stable)

  • Display "unnamed URL" if no filename specified.
  • Add new hotkeys: Enter, Shift+Enter, Delete, and Shift+Delete.
  • Don't assign filename even if program accept '--quiet' argument.
  • Hide aria2 console window in Windows platform.
  • Program can build with gstreamer-1.0 (auto detect by autoconf).
  • update Italian translation file.


uGet 1.10.1 (stable)

  • Restart download if aria2 response "speed was too slow".
  • Don't assign filename if user doesn't specify it by commandline or UI.
  • Show error message if uGet can't connect to aria2 on startup. (about 7 to 10 sec)
  • Add "Website by: Michael Tunnell (" in about dialog.
  • Fix: program doesn't save/restore summary visible settings.


uGet 1.10 (stable)

  • This version need GTK 3.4+ and GLib 2.32+.
  • Add global speed limits for aria2.
  • Add new option "Retrieve timestamp" in Download dialog.
  • Add new option "User Agent" in Download dialog.
  • Add Commandline Settings for some FlashGot users.
  • Add setting option "Apply recently download settings". (Enable by default)
  • Change aria2 default arguments to "--enable-rpc=true -D --check-certificate=false".
  • aria2 plug-in use argument "continue=true".
  • aria2 plug-in can use user specified filename.
  • curl plug-in disable peer SSL certificate verification.
  • curl plug-in can keep user specified filename.
  • update French translation file.
  • Fix: program crash when user deleting files.
  • Fix minor bugs.



Usage change:

If user does specify filename, plug-ins will use this filename.

otherwise plug-ins will decide filename from remote data.



aria2 (v1.5) some arguments that can't pass by XML-RPC, you must add below arguments in Plug-in settings by yourself.


"--disable-ipv6=true" Disable IPv6. (Fedora user may need this)

"--load-cookies=<FILE>" Load cookies from FILE (Firefox3/Chrome/SQLite3 format)

"--check-certificate=false" Disable verify the peer using certificates.



If you have trouble when you use uget with aria2 (Fedora...etc), I suggest that user run aria2c in terminal with argument "--enable-rpc=true" first. If you got "failed to bind port 6800", try to add "--disable-ipv6=true" and run aria2c again. If it works, add "--disable-ipv6=true" to Arguments entry in Plug-in setting.



Other useful arguments:

"--save-cookies=<FILE>" Save Cookies to FILE (Mozilla/Firefox(1.x/2.x)/Netscape format).



aria2 plug-in in uGet v1.10 use below 2 arguments by default:


"--continue=true" continue downloading a partially downloaded file.

"--remote-time=true" retrieve timestamp of the remote file.



Some users want to use uGet with FlashGot quietly. In the old nGet you must add uGet as new download manager and set commandline arguments in FlashGot. Now the new Commandline Settings is a easy way to do this.


uGet apply download settings from category by default but some users want to use recently download settings when creating new download. The new option 'Apply recently download settings' is for this case. Note: The recently download settings will be discard when you quit uGet.


How to disable uGet AppIndicator support:

Search <AppIndicator value='1'/> in $HOME/.config/uGet/Setting.xml and set value='0' to disable AppIndicator. This is function is for Ubuntu GNOME users who want to use original tray icon logic.