[Pkg-privacy-commits] [Git][pkg-privacy-team/onionshare][debian/sid] 980 commits: Move downloads into their own window that can be toggled on/off

Ulrike Uhlig ulrike at debian.org
Fri Mar 22 10:07:33 GMT 2019


Ulrike Uhlig pushed to branch debian/sid at Privacy Maintainers / onionshare


Commits:
ee5c35d5 by Miguel Jacq at 2018-02-27T06:59:46Z
Move downloads into their own window that can be toggled on/off

- - - - -
8961bd1e by Miguel Jacq at 2018-02-27T07:08:52Z
Add missing images for the downloads toggle button

- - - - -
fffc420c by Miguel Jacq at 2018-02-27T07:20:05Z
re-show the 'No downloads yet' label when resetting the counters (e.g starting a new share)

- - - - -
fa9e5748 by Miguel Jacq at 2018-02-27T22:48:23Z
Make downloads window scrollable again. Reset to original size when starting a fresh share

- - - - -
c5384316 by Baccount at 2018-03-03T02:43:30Z
Update en.json
- - - - -
947bfe3d by Baccount at 2018-03-03T02:44:52Z
Update eo.json
- - - - -
9da1b82e by Baccount at 2018-03-03T02:45:36Z
Update onionshare_gui.py
- - - - -
b16c654e by Micah Lee at 2018-03-04T15:55:59Z
Merge branch 'Baccount-rename-crunching-to-compressing' into develop

- - - - -
a71786d0 by Miguel Jacq at 2018-03-05T02:52:50Z
Warn about the costs of using meek_lite bridges

- - - - -
18ac830a by Micah Lee at 2018-03-05T15:45:10Z
Add command line flag for receive mode

- - - - -
383ccb94 by Micah Lee at 2018-03-05T15:52:51Z
Add downloads_dir to settings, make it default to ~/Downloads

- - - - -
cd1a1d96 by Micah Lee at 2018-03-05T16:48:04Z
Web needs to know about receive mode, not the OnionShare object

- - - - -
08957c51 by Micah Lee at 2018-03-05T16:54:20Z
Fix settings test to account for new downloads_dir setting

- - - - -
0cec6960 by Micah Lee at 2018-03-05T19:06:59Z
Refactor web.py to move all the web logic into the Web class, and refactor onionshare (cli) to work with it -- but onionshare_gui is currently broken

- - - - -
4a0c6e8d by Micah Lee at 2018-03-06T08:56:40Z
Refactor OnionShareGui to use new Web class

- - - - -
fa9f7146 by Micah Lee at 2018-03-06T09:50:43Z
Make separate routes for send and receive modes

- - - - -
baede536 by Micah Lee at 2018-03-06T10:06:44Z
Make separate template for send and receive mode

- - - - -
ce852fc6 by Micah Lee at 2018-03-06T10:54:12Z
Create separate templates and static folder, and make the web app use both of these. Yay, now we have real static resources

- - - - -
4606a3ad by Micah Lee at 2018-03-06T11:03:24Z
Stop using inline css, and reorganize static folder

- - - - -
649afa2f by Micah Lee at 2018-03-06T11:17:54Z
Move (optional) javascript into file, and use CSP to ban inline js

- - - - -
5d42e76e by Micah Lee at 2018-03-06T11:24:17Z
Show different message for receive mode than for send mode

- - - - -
e980bc15 by Micah Lee at 2018-03-06T13:25:49Z
Change default receive mode download directory to ~/OnionShare

- - - - -
878dd4f8 by Micah Lee at 2018-03-06T15:40:57Z
In CLI, validate downloads_dir when starting in receive mode

- - - - -
46a9a2a0 by Miguel Jacq at 2018-03-07T05:13:22Z
#662 Allow local-only mode in GUI

- - - - -
9a800d90 by Micah Lee at 2018-03-07T18:12:10Z
Started designing HTML/CSS for receive mode

- - - - -
2e31db85 by Micah Lee at 2018-03-08T13:43:45Z
Fix settings test because I moved the default downloads dir

- - - - -
2e6538b7 by Micah Lee at 2018-03-08T13:45:07Z
Move ZipWriter from common into web, because that's the only place it's used

- - - - -
49e352d1 by Micah Lee at 2018-03-08T13:50:23Z
Rename close_after_seconds class to ShutdownTimer

- - - - -
50409167 by Micah Lee at 2018-03-08T18:18:31Z
Completely refactor common to make a Common class, and pass that class down into all parts of the program

- - - - -
c2fecf8a by Micah Lee at 2018-03-13T09:22:26Z
Fix tests after refactoring Common

- - - - -
76d299a6 by Micah Lee at 2018-03-13T10:28:47Z
Move settings into the Common object, so the settings are available to all objects (including Web, which is required for receive mode)

- - - - -
8e82c070 by Micah Lee at 2018-03-13T10:59:52Z
Fixed bug in validating downloads dir related to moving settings into common

- - - - -
000d9620 by Micah Lee at 2018-03-13T12:50:26Z
Add flash messages to receive template, and begin implementing upload POST

- - - - -
b1b28f4f by Miguel Jacq at 2018-03-14T07:31:07Z
Hide the primary_action when Tor gets disconnected

- - - - -
01dd16d9 by Micah Lee at 2018-03-14T11:03:50Z
Uploading files works in CLI

- - - - -
0b10e715 by Micah Lee at 2018-03-14T14:35:04Z
Add receive mode warning, and print notification for each upload, in CLI mode

- - - - -
01f86daf by Micah Lee at 2018-03-14T15:16:09Z
In receive mode, allow uploader to close the server when they are done

- - - - -
72698a72 by Micah Lee at 2018-03-14T15:30:14Z
Display a template after closing the server, and standardize the style of other simple templates

- - - - -
fee1d495 by Micah Lee at 2018-03-14T15:33:25Z
Fix bug with shutdown_slug

- - - - -
929ad58e by Micah Lee at 2018-03-14T15:34:43Z
Fix bug with validating filenames from args in GUI

- - - - -
24bb7e7b by irykoon at 2018-03-14T16:08:38Z
Merge branch 'develop' of https://github.com/micahflee/onionshare into develop

- - - - -
ebd0416f by irykoon at 2018-03-14T16:16:56Z
Support meek_lite Pluggable Transports on Windows and Mac

According to https://lists.torproject.org/pipermail/tor-announce/2018-March/000153.html: Tor Browser 7.5.1 includes obfs4proxy (0.0.7), which supports meek_lite Pluggable Transports.

Therefore, undo: https://github.com/micahflee/onionshare/pull/649

- - - - -
98ee6e8d by irykoon at 2018-03-15T03:53:02Z
Remove advanced CHANGELOG

Thanks to @mig5 for bringing this issue up.

Please feel free to add the changelog back when the time is appropriate.

- - - - -
aafa9b15 by Micah Lee at 2018-03-19T09:25:22Z
Add WSGI middleware in order to capture the progress of POST request uploads

- - - - -
facd441c by Micah Lee at 2018-03-22T00:34:11Z
For receive mode, use a custom flask Request, and a custom TemporaryFile, in order to keep track of file upload progress

- - - - -
f7640416 by Micah Lee at 2018-03-22T00:51:42Z
Remove the WSGI middleware, because I'm solving the problem in a different way

- - - - -
bd7305ab by Micah Lee at 2018-03-22T01:27:42Z
Add new WSGI middleware just to attach the Web object to environ, and improve the UI of file upload progress

- - - - -
3a5133ee by Allan Nordhøy at 2018-03-22T21:06:08Z
marked nouns, ellipsis, +,  set up, addresses, could not
- - - - -
f35061fa by Allan Nordhøy at 2018-03-22T21:24:16Z
seem work → seem to work
- - - - -
359bd598 by Micah Lee at 2018-04-22T21:48:57Z
Merge branch 'downloads_window' of https://github.com/mig5/onionshare into mig5-downloads_window

- - - - -
16eab5e8 by Micah Lee at 2018-04-22T22:25:28Z
Add a stretch at the bottom of the downloads window, so that progess bars are always lined up at the top

- - - - -
90e0e1b6 by Micah Lee at 2018-04-22T22:28:31Z
Merge branch 'mig5-downloads_window' into develop

- - - - -
aaa86092 by Micah Lee at 2018-04-22T22:31:45Z
Merge branch '657_meek_warning' of https://github.com/mig5/onionshare into mig5-657_meek_warning

- - - - -
b4507149 by Micah Lee at 2018-04-22T22:32:46Z
Merge branch 'mig5-657_meek_warning' into develop

- - - - -
3584e57c by Micah Lee at 2018-04-22T22:41:10Z
Merge branch 'local_only_gui' of https://github.com/mig5/onionshare into mig5-local_only_gui

- - - - -
bb39ef9a by Micah Lee at 2018-04-22T22:43:25Z
Merge branch 'mig5-local_only_gui' into develop

- - - - -
1201205d by Micah Lee at 2018-04-22T23:09:32Z
Merge branch 'hide_primary_action_on_tor_disconnection' of https://github.com/mig5/onionshare into develop

- - - - -
87d29a91 by Micah Lee at 2018-04-23T00:15:15Z
Rearrange some widgets in the settings dialog, specifically move the bridge options above the test Tor settings button

- - - - -
a53d3188 by Micah Lee at 2018-04-23T00:20:58Z
Put test Tor button in a so it can be left-aligned

- - - - -
8c89a05f by Micah Lee at 2018-04-23T00:38:28Z
Merge branch 'develop' into receiver-mode

- - - - -
91536ea5 by Micah Lee at 2018-04-23T00:46:14Z
Fix a few bugs that I missed when merging in develop

- - - - -
c5741cd3 by Miguel Jacq at 2018-04-23T00:55:00Z
Merge pull request #682 from micahflee/rearrange_settings

Rearrange settings
- - - - -
97756ba8 by Allan Nordhøy at 2018-04-23T02:21:37Z
Spellign: - not, expire
- - - - -
4af80de1 by Micah Lee at 2018-04-23T15:52:48Z
Merge branch 'develop' into receiver-mode

- - - - -
6f0daa78 by Micah Lee at 2018-04-23T19:51:03Z
Merge branch 'patch-1' of https://github.com/comradekingu/onionshare into comradekingu-patch-1

- - - - -
d5aaf559 by Micah Lee at 2018-04-23T19:51:09Z
Merge branch 'comradekingu-patch-1' into develop

- - - - -
5e9465c8 by Micah Lee at 2018-04-23T19:53:35Z
Merge branch 'develop' into receiver-mode

- - - - -
6c91d897 by Micah Lee at 2018-04-24T02:51:51Z
Begin to add the mode switcher (between "Share Files" and "Receive Files", with the settings button)

- - - - -
b4c31573 by Micah Lee at 2018-04-24T04:08:03Z
Remove the margin from the mode switcher

- - - - -
ac137906 by Micah Lee at 2018-04-24T04:15:30Z
Flip between modes when clicking mode buttons, and some css

- - - - -
86fa0215 by Micah Lee at 2018-04-24T04:16:10Z
Fix small --local-only bug that causes a crash when canceling settings

- - - - -
b349471c by Micah Lee at 2018-04-24T04:24:12Z
Add empty ShareMode and ReceiveMode widgets, and show and hide them when switching modes

- - - - -
ac67f6be by Micah Lee at 2018-04-24T04:34:29Z
Move a lot of code from OnionShareGui into ShareMode, but none of it runs yet

- - - - -
9b2b8155 by Micah Lee at 2018-04-24T05:08:51Z
Moving more of the logic into ShareMode, but still have much more testing to do

- - - - -
bda82bc7 by Micah Lee at 2018-04-24T15:48:17Z
Fix crash when canceling while compressing files, and also prevent canceled share from starting when compressing finishes

- - - - -
a232cfdb by Micah Lee at 2018-04-24T15:51:39Z
Hide Receive Files button while share server is active

- - - - -
1d7ec585 by Micah Lee at 2018-04-24T16:21:23Z
Move the share-related event logic from OnionShareGui.event_callback into ShareMode methods, and other various bugfixes related to the refactor

- - - - -
2ee7e742 by Micah Lee at 2018-04-24T16:26:06Z
Remove the desktop notification setting -- everyone gets them now

- - - - -
b6b61f75 by Micah Lee at 2018-04-24T17:07:59Z
Update GPL copyright year

- - - - -
aa8c07c4 by Micah Lee at 2018-04-25T00:18:18Z
In CLI recieve mode, tell the user where to look for uploaded files

- - - - -
0e929879 by Micah Lee at 2018-04-25T00:18:33Z
Typo

- - - - -
4b957f32 by Micah Lee at 2018-04-25T00:22:06Z
Merge branch 'receiver-mode' into receiver-mode-gui

- - - - -
a017af07 by Micah Lee at 2018-04-25T00:26:54Z
Make ShareMode and ReceiveMode directories, and move ShareMode modules into its dir

- - - - -
dd7d97db by Micah Lee at 2018-04-25T15:43:40Z
Allow changing downloads_dir from SettingsDialog

- - - - -
f1495308 by Micah Lee at 2018-04-25T15:49:43Z
Move more logic from OnionShareGui into ShareMode, when reloading settings

- - - - -
edd5d4f7 by Micah Lee at 2018-04-25T16:08:50Z
Bugfix, TorConnectionDialog was getting instatiated with the wrong arguements

- - - - -
10581b14 by Micah Lee at 2018-04-25T16:13:05Z
Bugfix, settings was throwing an error and quitting when Tor was authenticated, not when it was not authenticated

- - - - -
2fc4330e by Micah Lee at 2018-04-25T16:46:49Z
Add ServerStatus to ReceiveMode, and update the server status indicator to have receive statuses too

- - - - -
996f1d3a by Micah Lee at 2018-04-26T03:14:27Z
Make different strings for start server button for different modes

- - - - -
81382318 by Micah Lee at 2018-04-26T03:22:29Z
Forgot to change args passed into ServerStatus

- - - - -
df346ad0 by Micah Lee at 2018-04-26T03:50:56Z
Add receive mode warning

- - - - -
691db634 by Micah Lee at 2018-04-26T04:54:28Z
Make ShareMode and ReceiveMode inherit from the same class, Mode

- - - - -
4a1995ef by Micah Lee at 2018-04-26T05:14:23Z
Move a lot of logic from ShareMode into generic Mode

- - - - -
4c6b3798 by Micah Lee at 2018-04-26T05:59:26Z
Split out customization of Mode into _custom() functions, and implement those customizations in ShareMode

- - - - -
40509778 by Micah Lee at 2018-04-26T06:03:57Z
When you start receive mode, it now runs OnionShareGui.set_server_active, to hide the appropriate mode switchers buttons

- - - - -
9e9f6557 by Micah Lee at 2018-04-26T16:30:53Z
Instead of creating a Web object and passing it into OnionShareGui, now each mode creates its own separate Web object, instantiated in its own way

- - - - -
ff55d7df by Micah Lee at 2018-04-26T17:59:38Z
Make OnionShareGui use the proper web object

- - - - -
c6a2cab5 by Micah Lee at 2018-04-26T18:00:59Z
Make Web's the REQUEST_ constants static attributes

- - - - -
87d93c09 by Micah Lee at 2018-04-28T05:20:12Z
Fix server status indicator

- - - - -
2e4db9eb by Micah Lee at 2018-04-28T05:32:20Z
Connect the right signals and slots for recieve mode, and now the receive mode server starts

- - - - -
0996e8c0 by Micah Lee at 2018-04-28T06:02:04Z
Change the URL description in receive mode

- - - - -
40651508 by Micah Lee at 2018-04-28T06:19:46Z
Fixed crash when starting recieve mode server

- - - - -
74a799f0 by Micah Lee at 2018-04-28T19:03:10Z
Work in progress commit, moving the timer_callback logic from ShareMode into Mode so ReceiveMode can use it as well

- - - - -
c1413ad7 by Micah Lee at 2018-04-28T20:41:15Z
ReceiveMode was overloading timer_callback instead of timer_callback_custom

- - - - -
5d037a78 by Micah Lee at 2018-04-28T20:48:31Z
Remove a log line that prints each timer_callback that I missed

- - - - -
14563615 by Micah Lee at 2018-04-28T20:59:36Z
Generalize the handling of Tor exceptions, more logging in Web

- - - - -
1a4aaa70 by Micah Lee at 2018-04-28T22:00:23Z
Fix a race condition where the URL was sometimes getting copied to the clipboard before it was actually generated, causing a crash

- - - - -
2a7f6e0d by Micah Lee at 2018-04-28T22:23:57Z
Make the quit warning work in receive mode, and use a different warning string

- - - - -
7e777da2 by Miguel Jacq at 2018-04-28T23:20:42Z
Merge pull request #683 from micahflee/receiver-mode

Refactoring, and receiver mode CLI
- - - - -
6632a4b4 by Micah Lee at 2018-04-29T04:08:53Z
Add two new receive mode settings: receive_allow_receiver_shutdown and receive_public_mode

- - - - -
7e116877 by Micah Lee at 2018-04-29T22:26:45Z
Merge branch 'develop' into receiver-mode-gui

- - - - -
996df246 by Micah Lee at 2018-04-29T22:34:11Z
Make receive_allow_receiver_shutdown setting work

- - - - -
6cfb7026 by Micah Lee at 2018-04-29T22:49:18Z
Display desktop notification to the user when the receiver closes the server, and finish up closing the server

- - - - -
4f89082f by Micah Lee at 2018-04-29T23:33:48Z
Add support for receive mode's "public mode", which doesn't use a slug. Still needs more testing

- - - - -
9a076635 by Micah Lee at 2018-04-29T23:41:05Z
Make the "download page loaded" and "upload page loaded" messages displayed as systray notifications instead of in the status bar, and make it work for Receive Mode

- - - - -
b6a15cf6 by Micah Lee at 2018-04-29T23:44:45Z
Display the URL without the slug for receive_public_mode in the CLI

- - - - -
73efcf81 by Micah Lee at 2018-04-29T23:47:36Z
Fix test from adding new settings

- - - - -
70385dd6 by Micah Lee at 2018-04-30T00:51:58Z
Write a simple Web test for share mode

- - - - -
7ec993d2 by Micah Lee at 2018-04-30T01:00:10Z
Implemented test: test_share_mode_close_after_first_download

- - - - -
86f1fb22 by Micah Lee at 2018-04-30T01:19:00Z
Add a few receive mode web tests, to test the receive_allow_receiver_shutdown and receive_public_mode settings

- - - - -
c0904b1b by Micah Lee at 2018-04-30T17:01:23Z
Fix issue in test that flake discovered

- - - - -
97d42492 by Miguel Jacq at 2018-05-02T04:41:15Z
Fix python setup process for share/static dir contents

- - - - -
65dff327 by Micah Lee at 2018-05-03T16:14:16Z
Make clicking the mode switcher buttons properly adjust the size of the window

- - - - -
07152ad9 by Micah Lee at 2018-05-03T16:29:54Z
Start creating the information widget for receive mode, and refactor for share mode

- - - - -
3cdd546b by Micah Lee at 2018-05-04T22:40:22Z
Ignore __pycache__ folders

- - - - -
ed28fdf1 by Micah Lee at 2018-05-04T22:53:34Z
Make receive mode info widget show when server is stated, hide when it is not started

- - - - -
30c9f50d by Micah Lee at 2018-05-04T23:06:24Z
Refactor ReceiveMode and Downloads, to push more download-related logic into Downloads

- - - - -
dcea4595 by Micah Lee at 2018-05-04T23:26:54Z
Start building Uploads widget

- - - - -
e32e8505 by Micah Lee at 2018-05-04T23:35:32Z
Fix stay_open regression bug. Before, it was closing automatically even when the setting wasn't set. Also, remove the --stay-open option from the GUI, since GUI settings are set in the settings dialog not cli args

- - - - -
7b25ae1d by Micah Lee at 2018-05-04T23:43:30Z
Remove --shutdown-timeout as an option for onionshare_gui, since GUI options are set in the settings dialog. Also fixed a bug where --local-only and --shutdown-timeout were not compatible in onionshare CLI

- - - - -
3f624a4a by Micah Lee at 2018-05-04T23:57:17Z
Refactor ShareMode and Downloads to remove the Downloads container widget, and make Downloads itself the QScrollArea

- - - - -
c77eba7f by Micah Lee at 2018-05-05T00:33:18Z
Tweak language of receive mode options

- - - - -
be36f3a4 by Micah Lee at 2018-05-05T00:57:30Z
Rename some images to reuse in ReceiveMode, and make new upload window button images

- - - - -
a0db6d0e by Micah Lee at 2018-05-05T01:08:23Z
Rename Downloads method names to remove the word "download"

- - - - -
23821eba by Micah Lee at 2018-05-07T22:44:04Z
Make ReceiveMode start using Uploads

- - - - -
4d5f1a34 by Micah Lee at 2018-05-07T23:21:22Z
Move all stylesheets definitions into Common, so now we no longer have blocks of css spread across the GUI code, and it's easier to re-use stylesheets

- - - - -
996f6c07 by Micah Lee at 2018-05-07T23:38:29Z
Create an Upload class within Uploads, and add methods to Uploads to add, update, cancel, and reset

- - - - -
591e97a5 by Micah Lee at 2018-05-08T05:15:29Z
Make receive mode events just like share mode, and rename REQUEST_DOWNLOAD to REQUEST_SHARE

- - - - -
9d557d4a by Micah Lee at 2018-05-08T05:16:45Z
Renamed Mode.handle_request_download to handle_request_started

- - - - -
eb3d6f21 by Micah Lee at 2018-05-08T06:07:11Z
Start making Web events actually put Upload objects into Uploads

- - - - -
841e47b2 by Micah Lee at 2018-05-08T20:35:50Z
ReceiveModeRequest should only deal with upload_ids for upload requests, not for other requests

- - - - -
a787a5af by Micah Lee at 2018-05-08T21:28:02Z
Start building File/Upload/Uploads GUI

- - - - -
c23ab77a by Micah Lee at 2018-05-20T03:51:01Z
Move downloads dir validation into Common

- - - - -
db7d5a65 by Micah Lee at 2018-05-20T04:11:57Z
Move downloads_dir validation into the /upload request in Web, and display an error in both CLI and GUI

- - - - -
caf87b8d by Micah Lee at 2018-05-20T04:20:51Z
Fix bug where ReceiveModeRequest was not recognizing an upload request if the POST included a slug when receive_public_mode == True

- - - - -
ee9c0d0a by Micah Lee at 2018-05-20T05:36:08Z
Refactor uploads GUI so that each upload POST has one progess bar, and a list of files, with partial styling

- - - - -
7a571764 by Micah Lee at 2018-05-20T05:58:55Z
Allow file uploads to finish, and improve uploads styling

- - - - -
8939d279 by Micah Lee at 2018-05-20T18:04:45Z
Only show other_page_loaded message on actual 404s

- - - - -
9857d9fc by Micah Lee at 2018-05-20T18:16:09Z
Make the receive.html template not use slugs if receive_public_mode is True, and fix some bugs with receive routes

- - - - -
18573ba4 by Micah Lee at 2018-05-20T19:07:15Z
Remove REQUEST_UPLOAD_NEW_FILE_STARTED event, because it's not actually needed

- - - - -
d6ce902e by Micah Lee at 2018-05-20T20:13:06Z
Only mark a file upload complete when it closes, which makes the open folder button appear

- - - - -
451e0726 by Micah Lee at 2018-05-20T21:05:34Z
Fixed "RuntimeError: dictionary changed size during iteration" exception while updating upload progress

- - - - -
b20ba6fc by Micah Lee at 2018-05-20T21:12:53Z
Rename uploaded files

- - - - -
f5ce0690 by Micah Lee at 2018-05-20T21:40:27Z
Make it so the open folder button works in Linux, with nautilus

- - - - -
96a680e0 by Micah Lee at 2018-05-20T22:20:21Z
Improve the CLI output for receive mode

- - - - -
4fd93636 by Micah Lee at 2018-05-20T22:33:13Z
Remove TODO comment

- - - - -
8658589b by Micah Lee at 2018-05-22T06:00:10Z
Merge branch 'mig5-fix_python_setup' into develop

- - - - -
f5ccfcf2 by Micah Lee at 2018-05-22T06:00:41Z
Merge branch 'develop' into receiver-mode-gui

- - - - -
7e7611bc by Miguel Jacq at 2018-05-28T05:52:43Z
Fix some lingering attribute/module references that had not been updated to use their new names/paths

- - - - -
41c10b1e by Miguel Jacq at 2018-05-28T06:14:44Z
Fix installation of static assets on MacOS and probably Windows too

- - - - -
1ad68c46 by Micah Lee at 2018-06-19T02:29:03Z
Merge branch 'license' into develop

- - - - -
09ce9714 by irykoon at 2018-07-12T06:31:49Z
Merge branch 'develop' of https://github.com/micahflee/onionshare into develop

- - - - -
a4f0b5e8 by Miguel Jacq at 2018-07-13T05:50:17Z
Remove duplicate line

- - - - -
89e341c8 by Miguel Jacq at 2018-07-14T06:19:16Z
#707 Hide/show the primary action in Receive Mode when tor connection is lost/regained

- - - - -
69ae2927 by Miguel Jacq at 2018-07-14T06:43:21Z
Fix minor spelling/grammar issues

- - - - -
4092a65e by Miguel Jacq at 2018-07-17T01:45:14Z
Improve styling of flash() messages by using categories, and style the closed.html. Replace references to 'Uploading' with 'Sending' for consistency

- - - - -
e37dbb3e by Miguel Jacq at 2018-07-17T01:53:55Z
Only show the 'I'm Finished Sending' button if the user actually already sent (or tried to send) anything

- - - - -
f6b031bc by Miguel Jacq at 2018-07-21T05:50:37Z
Fix another two places where Alert was called without passing the common object

- - - - -
a830eb57 by Miguel Jacq at 2018-07-21T05:52:11Z
#691 remove meek_lite Amazon

- - - - -
3b45f93d by Miguel Jacq at 2018-07-21T07:06:11Z
Expand 'public mode' (optional slugs) to be possible for sharing too, not just receiving, with no rate-limiting/self-destruct on invalid routes.

- - - - -
a13e98d7 by Miguel Jacq at 2018-07-22T04:58:14Z
Fix tests for public_mode

- - - - -
d2934e74 by Miguel Jacq at 2018-07-22T05:50:37Z
#692 move appstream file to /usr/share/metainfo

- - - - -
e4d1f8b8 by Miguel Jacq at 2018-07-22T06:20:19Z
#681 remove obsolete strings

- - - - -
e343aa19 by Miguel Jacq at 2018-07-22T06:26:10Z
Revert "#681 remove obsolete strings"

This reverts commit e4d1f8b8f67a138d6b250ed178576eac892984eb.

- - - - -
5442beba by Miguel Jacq at 2018-07-22T07:00:30Z
Fix check_lacked_trans.py script to check subfolders and also match on more than first occurrence of strings._ in a single line

- - - - -
1d8a9024 by Miguel Jacq at 2018-07-22T07:13:04Z
Also include test dir for strings

- - - - -
1a273e77 by Miguel Jacq at 2018-07-22T07:13:23Z
remove obsolete strings

- - - - -
1b4c989f by Miguel Jacq at 2018-08-14T23:09:52Z
Add explicit dependency on rpm-build in the BUILD.md. Add a link to community-provided OpenSuSE instructions

- - - - -
2de93596 by Miguel Jacq at 2018-08-21T09:31:02Z
Introduce v3 onion support

- - - - -
5c8b0d77 by Miguel Jacq at 2018-08-22T01:45:08Z
Rather than hide persistence/stealth mode altogether if the Tor version is high enough for v3, give the user the option to 'use legacy v2 onions' in Settings dialog, so that they may continue to use persistence etc

- - - - -
16430f5f by Miguel Jacq at 2018-08-22T01:50:16Z
Fix tests

- - - - -
f0efb10d by Miguel Jacq at 2018-08-22T07:03:15Z
Add missing locale key for legacy v2 onions

- - - - -
47fc55aa by Miguel Jacq at 2018-08-23T01:02:28Z
Don't try and parse Tor version in order whether or not to show v2-only features. Just note in the QLabel what is v2-only. Still force v2 legacy mode on when using persistence or stealth.

- - - - -
7879697e by Miguel Jacq at 2018-08-27T23:33:49Z
Only wrap the v3 onion if the window is too small to show it unwrapped

- - - - -
2fd2cf3e by Miguel Jacq at 2018-08-30T05:18:29Z
Fix the passing of the latest version returned to the UI if it is an invalid version

- - - - -
808c5a33 by Miguel Jacq at 2018-08-31T23:20:50Z
Truncate the length of the uploaded file name if it is longer than the width of the Upload window

- - - - -
52c82f9b by Micah Lee at 2018-09-02T20:33:35Z
Merge branch 'lingering_object_naming_issues' of https://github.com/mig5/onionshare into mig5-lingering_object_naming_issues

- - - - -
c037e32d by Micah Lee at 2018-09-02T20:33:55Z
Merge branch 'mig5-lingering_object_naming_issues' into develop

- - - - -
d90c3c24 by Micah Lee at 2018-09-02T20:36:21Z
Merge branch '693_fix_static_assets_macos' of https://github.com/mig5/onionshare into mig5-693_fix_static_assets_macos

- - - - -
0e9e729b by Micah Lee at 2018-09-02T20:36:30Z
Merge branch 'mig5-693_fix_static_assets_macos' into develop

- - - - -
a160ab04 by Micah Lee at 2018-09-03T05:51:26Z
Merge branch 'mig5-receiver-mode-gui' into receiver-mode-gui

- - - - -
e1976fdc by Micah Lee at 2018-09-03T05:56:39Z
Merge branch '707_fix_receive_mode_on_tor_disconnect' of https://github.com/mig5/onionshare into mig5-707_fix_receive_mode_on_tor_disconnect

- - - - -
936a90c6 by Micah Lee at 2018-09-03T05:57:43Z
Merge branch 'mig5-707_fix_receive_mode_on_tor_disconnect' into receiver-mode-gui

- - - - -
eb0419f2 by Micah Lee at 2018-09-03T05:59:06Z
Merge branch 'fix_spelling_grammar_receiver_mode' of https://github.com/mig5/onionshare into mig5-fix_spelling_grammar_receiver_mode

- - - - -
62c443f2 by Micah Lee at 2018-09-03T05:59:13Z
Merge branch 'mig5-fix_spelling_grammar_receiver_mode' into receiver-mode-gui

- - - - -
f83aa3cf by Micah Lee at 2018-09-03T06:01:06Z
Merge branch 'receive_mode_styling' of https://github.com/mig5/onionshare into mig5-receive_mode_styling

- - - - -
b3d5af9d by Micah Lee at 2018-09-03T06:04:04Z
Merge branch 'mig5-receive_mode_styling' into receiver-mode-gui

- - - - -
45d6a94d by Miguel Jacq at 2018-09-04T01:43:35Z
Fix conflict from develop branch

- - - - -
11bf0590 by Miguel Jacq at 2018-09-04T01:48:39Z
Fix conflict from receiver-mode-gui branch

- - - - -
45a5a2ae by Miguel Jacq at 2018-09-04T04:26:47Z
Use the distribution's PySocks module instead of our custom version

- - - - -
85fa44a0 by Miguel Jacq at 2018-09-04T04:49:56Z
Pass self to help_clicked function in systray, so we can use self.common

- - - - -
f9e614eb by Miguel Jacq at 2018-09-13T01:35:28Z
Update cryptography dependency to 2.3.1

- - - - -
8955ce06 by Miguel Jacq at 2018-09-13T02:21:38Z
Refactor the onionkey stuff to be more like @maqp's revised version (thanks)

- - - - -
0b0eef72 by Miguel Jacq at 2018-09-13T02:29:48Z
More clarity for the returned values in generate_v3_private_key(), also more consistent with generate_v2_private_key()

- - - - -
25eed81b by Miguel Jacq at 2018-09-13T06:35:24Z
Fixing a future check for persistent v3 onions (still disabled for now)

- - - - -
8861b9f7 by Micah Lee at 2018-09-14T23:29:53Z
Merge branch 'mig5-691_remove_meek_lite_amazon' into develop

- - - - -
8cbac4e6 by Micah Lee at 2018-09-14T23:55:11Z
Merge branch '692_appstream_file_location' of https://github.com/mig5/onionshare into mig5-692_appstream_file_location

- - - - -
1d67c4d2 by Micah Lee at 2018-09-14T23:55:27Z
Merge branch 'mig5-692_appstream_file_location' into develop

- - - - -
d2ef9872 by Micah Lee at 2018-09-14T23:57:33Z
Merge branch '681_remove_obsolete_strings' of https://github.com/mig5/onionshare into mig5-681_remove_obsolete_strings

- - - - -
51bfee31 by Micah Lee at 2018-09-14T23:59:43Z
Merge branch 'mig5-681_remove_obsolete_strings' into receiver-mode-gui

- - - - -
04984aa4 by Micah Lee at 2018-09-15T00:03:50Z
Merge branch 'opensuse_build_instructions' of https://github.com/mig5/onionshare into mig5-opensuse_build_instructions

- - - - -
1da30cb1 by Micah Lee at 2018-09-15T00:04:00Z
Merge branch 'mig5-opensuse_build_instructions' into develop

- - - - -
4c873935 by Micah Lee at 2018-09-15T01:32:32Z
Merge branch 'fix_invalid_version_alert' of https://github.com/mig5/onionshare into mig5-fix_invalid_version_alert

- - - - -
23415a43 by Micah Lee at 2018-09-15T01:33:10Z
Merge branch 'mig5-fix_invalid_version_alert' into develop

- - - - -
fbb55e36 by Micah Lee at 2018-09-15T01:33:51Z
Merge branch 'upload_widget_overlap' of https://github.com/mig5/onionshare into mig5-upload_widget_overlap

- - - - -
e54a1473 by Miguel Jacq at 2018-09-15T01:36:34Z
Don't check slug candidate in public mode

- - - - -
b58ffc31 by Micah Lee at 2018-09-15T01:36:41Z
Merge branch 'mig5-upload_widget_overlap' into receiver-mode-gui

- - - - -
4a51f09c by Micah Lee at 2018-09-15T01:38:32Z
Merge branch 'fix_help_systray_slot' of https://github.com/mig5/onionshare into mig5-fix_help_systray_slot

- - - - -
26059670 by Micah Lee at 2018-09-15T01:40:26Z
Merge branch '685_use_dist_socks' of https://github.com/mig5/onionshare into mig5-685_use_dist_socks

- - - - -
96b59c49 by Micah Lee at 2018-09-15T01:41:52Z
Merge branch 'mig5-685_use_dist_socks' into develop

- - - - -
db63b4c9 by Micah Lee at 2018-09-15T01:43:25Z
Merge branch 'fix_help_systray_slot' of https://github.com/mig5/onionshare into develop

- - - - -
6839ec43 by Micah Lee at 2018-09-15T01:43:34Z
Merge branch 'mig5-fix_help_systray_slot' into develop

- - - - -
8312058f by Micah Lee at 2018-09-15T01:59:36Z
Merge branch 'develop' into receiver-mode-gui

- - - - -
8bb75cc5 by Miguel Jacq at 2018-09-15T02:07:01Z
Fix conflict in tests

- - - - -
30ee2290 by Miguel Jacq at 2018-09-15T06:07:08Z
Fix bug where lack of stealth mode re-enabled v2 legacy checkbox even if persistence was still enabled

- - - - -
52981b6f by Micah Lee at 2018-09-16T02:05:40Z
Fix bad merge in license comment

- - - - -
9815c612 by Micah Lee at 2018-09-16T02:47:42Z
Check for public_mode in the check_slug_candidate function, to make 404 errors work again during public mode

- - - - -
73f09f14 by Micah Lee at 2018-09-16T02:52:53Z
Make 404 error page look better, and remove the text that it's probably a typo, because in public mode that isn't necessarily true

- - - - -
13652e3b by Micah Lee at 2018-09-16T02:59:57Z
Merge branch 'mig5-713_optional_slugs' into receiver-mode-gui

- - - - -
6269f160 by Micah Lee at 2018-09-16T03:33:12Z
Update all pip dependency versions

- - - - -
3a7ae401 by Miguel Jacq at 2018-09-16T03:37:22Z
Fix conflicts

- - - - -
d8566c2d by Miguel Jacq at 2018-09-16T03:54:47Z
Move stealth to general options, and add hyperlinks for more info for this and legacy addresses

- - - - -
95f097ea by Miguel Jacq at 2018-09-16T04:00:41Z
Move the hyperlink labels into HBox layouts with the checkboxes

- - - - -
026322b4 by Miguel Jacq at 2018-09-16T04:06:55Z
Fix margins on HBoxLayouts in settings

- - - - -
6efa5f15 by Miguel Jacq at 2018-09-16T04:18:44Z
Fix public mode tests for 404

- - - - -
7a90378f by Micah Lee at 2018-09-16T04:50:59Z
Merge pull request #746 from mig5/fix_public_mode_test

Fix public mode tests for 404
- - - - -
c49db907 by Miguel Jacq at 2018-09-16T04:53:49Z
Merge branch 'receiver-mode-gui' into prop224_receiver_mode

- - - - -
806d6703 by Miguel Jacq at 2018-09-16T04:54:58Z
Merge pull request #745 from micahflee/740_pip_dependencies

Update all pip dependency versions
- - - - -
f90e96e2 by Micah Lee at 2018-09-16T05:04:08Z
Monkeypatch flask to suppress output that isn't applicable to OnionShare

- - - - -
70878e9d by Micah Lee at 2018-09-16T05:04:57Z
Merge branch 'develop' of github.com:micahflee/onionshare into develop

- - - - -
7bd897d1 by Miguel Jacq at 2018-09-16T05:15:40Z
Don't show the Flash shutdown slug route in the status bar as if it were an unexpected 404 route

- - - - -
05a9e3b1 by Miguel Jacq at 2018-09-16T05:41:50Z
Bump windows versions of pip packages to match those of OS X

- - - - -
94048c48 by Micah Lee at 2018-09-16T19:38:17Z
Merge pull request #749 from mig5/shutdown_slug_systray_message

Don't show the Flask shutdown slug route in the status bar as if it w…
- - - - -
4777c45a by Micah Lee at 2018-09-16T20:50:30Z
Fix suppressing the shutdown_slug message

- - - - -
8c3c0eb0 by Miguel Jacq at 2018-09-16T22:43:19Z
Use 'settings' rather than 'options' in the SettingsDialog labels

- - - - -
7c55f0ad by Miguel Jacq at 2018-09-16T22:44:56Z
Reorder the general settings

- - - - -
6c01d7a2 by Miguel Jacq at 2018-09-16T23:01:30Z
Add 'what's this' labels to each General Setting

- - - - -
ff8b7df5 by Miguel Jacq at 2018-09-16T23:02:35Z
reduce verbosity of persistent mode label

- - - - -
6ed5c94d by Miguel Jacq at 2018-09-16T23:12:13Z
Hide the legacy settings if legacy mode is not enabled. Fix unrelated bug regarding displaying the HidServAuth copy button/label

- - - - -
adf4b029 by Miguel Jacq at 2018-09-16T23:16:11Z
Update stdeb.cfg to depend on bionic and Python 3.6

- - - - -
b06fd8af by Miguel Jacq at 2018-09-17T07:42:04Z
Hold a share open if its timer hsa expired but a file is still uploading. Don't allow other uploads during this time

- - - - -
95372741 by Miguel Jacq at 2018-09-17T08:48:22Z
Use the term 'upload' rather than 'download' in the Receive mode tooltip icons

- - - - -
6ca5f05d by Micah Lee at 2018-09-17T19:20:35Z
Merge pull request #753 from mig5/uploads_tooltips

[receiver-mode-gui] Use the term 'upload' rather than 'download' in the Receive mode tooltip icons
- - - - -
f0c6a225 by Micah Lee at 2018-09-17T22:01:51Z
Merge pull request #750 from mig5/740_pip_dependencies_round_2

Bump windows versions of pip packages to match those of OS X
- - - - -
abfc2f1c by Micah Lee at 2018-09-17T22:07:19Z
Update Windows deps to python 3.7.0, pywin32 223, and Qt 5.11.1

- - - - -
711a7b84 by Micah Lee at 2018-09-17T22:15:16Z
Get tor binary from Tor Browser 8.0

- - - - -
7e875e02 by Miguel Jacq at 2018-09-17T22:36:07Z
Remove unnecessary loop. Remove the Close route/setting which can DoS another running upload. Fix detecting whether any uploads are still in progress before terminating the service after timer expires. Don't register 404s for uploads after expiry has finished (throw a 403 instead)"

- - - - -
92ef6f71 by Micah Lee at 2018-09-17T22:37:48Z
Update Mac deps to python 3.7.0 and Qt 5.11.1

- - - - -
eb66acee by Micah Lee at 2018-09-17T22:54:37Z
Update travis config to use python 3.6+, and to install proper versions of dependencies, and to use bionic instead of trusty

- - - - -
cddc7f8c by Micah Lee at 2018-09-17T22:57:15Z
Merge branch 'prop224_receiver_mode' of https://github.com/mig5/onionshare into mig5-prop224_receiver_mode

- - - - -
359e4703 by Micah Lee at 2018-09-17T23:11:52Z
Make what's this links use the same string, and change their style

- - - - -
6d9d8610 by Micah Lee at 2018-09-17T23:12:06Z
Merge branch 'mig5-prop224_receiver_mode' into receiver-mode-gui

- - - - -
6efc281f by Micah Lee at 2018-09-17T23:15:08Z
Merge branch 'develop' into receiver-mode-gui

- - - - -
4434e4c9 by Miguel Jacq at 2018-09-17T23:59:06Z
Fix test

- - - - -
c3755389 by Miguel Jacq at 2018-09-18T00:26:16Z
Fix conflict

- - - - -
7c5d1545 by Micah Lee at 2018-09-18T00:42:21Z
Make separate function for comparing the slug and comparing the shutdown_slug, to prevent 404 errors on the shutdown request

- - - - -
06f90b91 by Miguel Jacq at 2018-09-18T00:48:56Z
Merge pull request #695 from micahflee/receiver-mode-gui

Receiver mode GUI
- - - - -
c8fd40c3 by Miguel Jacq at 2018-09-18T01:19:20Z
Increment/decrement the upload counters

- - - - -
bf6de202 by Miguel Jacq at 2018-09-18T01:51:32Z
Close the upload widget on reset so that it properly disappears from the Uploads window.

- - - - -
d54b5269 by Miguel Jacq at 2018-09-18T02:59:01Z
Fix the auto-scrolling to bottom of Download and Upload windows

- - - - -
174de574 by Micah Lee at 2018-09-18T03:55:54Z
Refactor all of the threading.Threads into QThreads, and quit them all when canceling the server. When canceling the compression thread, specifically mass a cancel message into the Web and ZipWriter objects to make the bail out on compression early

- - - - -
ef71c351 by Micah Lee at 2018-09-18T04:02:39Z
Oops, update URL and filename for Tor Browser 8.0 dmg as well as the sha256 checksum

- - - - -
fc0defe0 by Micah Lee at 2018-09-18T04:03:37Z
Merge branch 'develop' into update-deps

- - - - -
56280d72 by Miguel Jacq at 2018-09-18T05:35:26Z
Re-add the python dependencies necessary for v3 onion support, which got lost in the merge

- - - - -
a8dc03da by Miguel Jacq at 2018-09-18T05:36:00Z
Update the path to the Tor data from inside the mounted .dmg, and the libevent version name

- - - - -
72f76bf6 by Micah Lee at 2018-09-18T20:39:09Z
We shouldn't call CompressThread.cancel() there because it's already called in a signal

- - - - -
c52c8462 by Micah Lee at 2018-09-18T20:42:13Z
Make Web.set_file_info return False on cancel

- - - - -
725434ed by Micah Lee at 2018-09-18T22:35:10Z
Generated a new requirements.txt by installing the latest version of
these pip packages:

pip3 install certifi cryptography Flask PyInstaller PyQt5 PySocks pycrypto pynacl requests stem

Then running "pip3 freeze". Also, deleted requirements-windows.txt. Mac
and Windows can share.

- - - - -
31fd2ee7 by Micah Lee at 2018-09-18T22:37:33Z
For Mac build instructions, update a command to use Python 3.7 instead of 3.6, and install pip dependencies without sudo. For Windows, install requirements.txt instead of requirements-windows.txt. Also pywin32 is no longer a dependency, so remove it from build instructions.

- - - - -
814897e9 by Micah Lee at 2018-09-18T23:05:54Z
Update NSIS file to no longer have to specify each individual file (omg I should have done this foreever ago)

- - - - -
b4a5280c by Micah Lee at 2018-09-18T23:19:07Z
While I'm at it, bump the version to 2.0.dev

- - - - -
0234ff5f by Micah Lee at 2018-09-18T23:28:54Z
Set self.cancel_compression to false in the set_file_info() function instead of Web's constructor, so it gets reset every time

- - - - -
50b69e43 by Micah Lee at 2018-09-18T23:35:17Z
Merge pull request #757 from mig5/auto_scroll_download_upload_window

Fix the auto-scrolling to bottom of Download and Upload windows
- - - - -
88e186ba by Miguel Jacq at 2018-09-18T23:52:57Z
Merge pull request #754 from micahflee/update-deps

Update deps
- - - - -
5448c4f3 by Micah Lee at 2018-09-18T23:58:16Z
Remove some debug logs

- - - - -
cc265491 by Micah Lee at 2018-09-19T00:17:25Z
Properly handle exceptions in CLI, and pass the actual exception message in TorErrorProtocolError exceptions

- - - - -
6da5ae84 by Micah Lee at 2018-09-19T00:31:40Z
Tor version must actually be 0.3.3.1 for ephemeral v3 onion services

- - - - -
d63808f4 by Micah Lee at 2018-09-19T00:44:54Z
Import onion exceptions that were missing

- - - - -
f8199425 by Miguel Jacq at 2018-09-19T00:46:32Z
Merge pull request #761 from micahflee/760_fix_tor_crash

Fixes tor crash
- - - - -
6ac1ca37 by Micah Lee at 2018-09-19T00:50:39Z
Merge pull request #755 from mig5/upload_icon_updating

Increment/decrement the upload counters
- - - - -
c08f6f3d by Miguel Jacq at 2018-09-19T00:57:12Z
#704 wrap the upload filename label if too long

- - - - -
3743a1b0 by Micah Lee at 2018-09-19T00:58:25Z
Merge pull request #756 from mig5/reset_uploads_on_share_restart

Close the upload widget on reset so that it properly disappears from the Uploads window
- - - - -
62804dfd by Miguel Jacq at 2018-09-19T00:59:11Z
Merge pull request #758 from micahflee/665_cancel_compression

Fix zip progress bar not canceling problem
- - - - -
41b4cea6 by Miguel Jacq at 2018-09-19T01:24:19Z
Open folder containing uploads with the file selected, in macOS and Windows

- - - - -
388f9685 by Miguel Jacq at 2018-09-19T01:27:36Z
fix function name for windows

- - - - -
f45eae57 by Miguel Jacq at 2018-09-19T02:12:18Z
Fix syntax for opening explorer and selecting the filename. Fix a bug in the downloads_dir for Windows (need to use a backslash)

- - - - -
28674bf0 by Miguel Jacq at 2018-09-19T04:37:07Z
Add 'clear history' button to downloads and uploads windows

- - - - -
20c97a61 by Miguel Jacq at 2018-09-19T04:40:30Z
Send the public_mode argument to web.start in the WebThread

- - - - -
abb27083 by Miguel Jacq at 2018-09-19T04:53:33Z
Log the public_mode flag as well

- - - - -
8b704a00 by Miguel Jacq at 2018-09-19T05:07:04Z
Start the WebThread earlier than the Onion service. This gives it a chance to generate its slug before the Onion Service finishes starting up, which can otherwise lead to a crash

- - - - -
fe9b510a by Micah Lee at 2018-09-20T01:03:04Z
Merge pull request #768 from mig5/start_web_thread_earlier_than_onion_service

Start the WebThread earlier than the Onion service. This gives it a c…
- - - - -
fc7afecb by Micah Lee at 2018-09-20T01:14:42Z
Choose a port *before* starting the web service

- - - - -
a9586049 by Miguel Jacq at 2018-09-20T01:28:45Z
Merge pull request #769 from micahflee/fix_app_port

Choose a port *before* starting the web service
- - - - -
d0d4d610 by Micah Lee at 2018-09-20T01:33:30Z
Merge pull request #762 from mig5/textwrap_upload_filename_widget

#704 wrap the upload filename label if too long
- - - - -
997e2f87 by Miguel Jacq at 2018-09-20T01:33:37Z
Throw a 403 on the index pages if the timer has run out but an upload is in progress

- - - - -
093cf9bd by Micah Lee at 2018-09-20T01:36:50Z
Merge pull request #766 from mig5/clear_history_button

Add 'clear history' button to downloads and uploads windows
- - - - -
28697995 by Micah Lee at 2018-09-20T01:39:07Z
Merge branch 'send_public_mode_arg_to_web_start' of https://github.com/mig5/onionshare into mig5-send_public_mode_arg_to_web_start

- - - - -
2b9791e0 by Micah Lee at 2018-09-20T01:40:14Z
Merge branch 'develop' of github.com:micahflee/onionshare into develop

- - - - -
59003635 by Micah Lee at 2018-09-20T01:50:42Z
Add a horizontal layout wrapper around the vertical layout, in order to optionally add horizontal widgets to Modes

- - - - -
499f7b16 by Micah Lee at 2018-09-20T02:00:12Z
Always show uploads and downloads

- - - - -
1314ddf1 by Micah Lee at 2018-09-20T02:36:16Z
Remove upload/download toggle buttons

- - - - -
871135cc by Micah Lee at 2018-09-20T02:38:29Z
Only add a stretch at the bottom of the layout in receive mode, not share mode

- - - - -
beeebce6 by Micah Lee at 2018-09-20T02:39:59Z
Set minimum width for whole application

- - - - -
5a96bcc7 by Micah Lee at 2018-09-20T03:17:23Z
Remove adjustSize that was causing issues

- - - - -
db73dbeb by Miguel Jacq at 2018-09-20T03:21:38Z
Merge pull request #770 from micahflee/history_ui

New UI to always show history
- - - - -
dbae5016 by Micah Lee at 2018-09-20T04:44:37Z
Remove obsolete strings (#770)

- - - - -
324538bd by Micah Lee at 2018-09-20T16:14:56Z
When there is only 1 file being shared, don't zip it

- - - - -
69666581 by Micah Lee at 2018-09-20T16:26:11Z
Make fedora and debian dependencies get added to packages built

- - - - -
12a5b68d by Micah Lee at 2018-09-20T16:30:44Z
Also package the new python modules

- - - - -
ea938e24 by Micah Lee at 2018-09-20T19:25:07Z
Change more references to web.zip_filesize to be refer to web.download_filesize

- - - - -
5bc8e0a5 by Micah Lee at 2018-09-21T06:09:14Z
Smoothly quit when Ctrl-C is pressed

- - - - -
92d5edfa by Miguel Jacq at 2018-09-21T06:17:28Z
Merge pull request #773 from micahflee/ctrl_c

Smoothly quit when Ctrl-C is pressed
- - - - -
81fa5e05 by Micah Lee at 2018-09-21T06:18:17Z
Only add the download_filename to cleanup_filenames (which get deleted) if the file is zipped up. Otherwise, OnionShare deletes the original file

- - - - -
603be8a0 by Micah Lee at 2018-09-21T06:31:52Z
Make web a module, so I can split it into multiple files

- - - - -
71ea9bf2 by Micah Lee at 2018-09-21T06:43:04Z
Split the web module into different files for receive mode and share mode logic

- - - - -
357985fd by Micah Lee at 2018-09-21T06:45:13Z
Fix tests to point to new location of ZipWriter class

- - - - -
8ce90fdd by Micah Lee at 2018-09-21T06:58:27Z
Refactor web to push share and receive mode logic into their respective files

- - - - -
cc9f646f by Micah Lee at 2018-09-21T18:14:32Z
Refactor web even more to all of the share and receive web logic into ShareModeWeb and ReceiveModeWeb classes

- - - - -
a86681e9 by Micah Lee at 2018-09-21T18:19:36Z
Refactor the CLI main function to explicitly use 'share' or 'receive' mode

- - - - -
28fd67cb by Micah Lee at 2018-09-21T18:36:19Z
Move more mode-specific logic out of the Web class and into the approprate mode web classes

- - - - -
98aae9d8 by Micah Lee at 2018-09-21T18:41:49Z
Pass common into ShareModeWeb and ReceiveModeWeb

- - - - -
2a309af6 by Micah Lee at 2018-09-21T19:29:23Z
If only sharing one file, compress it with gzip, and serve it with gzip compression if the browser supports it

- - - - -
44f408c9 by Micah Lee at 2018-09-21T20:38:01Z
Remove unused wait_for_hs string, and change tests to test with a different string. Also remove a few other unused strings

- - - - -
eac4e44d by Micah Lee at 2018-09-21T20:58:42Z
Remove no_filenames string, and instead display CLI usage if you don't specify filenames

- - - - -
891bc75e by Miguel Jacq at 2018-09-21T20:59:58Z
Merge pull request #772 from micahflee/linux_deps

Make fedora and debian dependencies get added as package dependencies
- - - - -
d45ad212 by Miguel Jacq at 2018-09-21T21:27:31Z
Merge pull request #777 from micahflee/small_locale_fixes

Remove unused wait_for_hs string, and change tests to test with a dif…
- - - - -
98fcf4d0 by Micah Lee at 2018-09-21T22:11:18Z
Remove the 'using_ephemeral' string

- - - - -
ffbc5f7e by Miguel Jacq at 2018-09-21T23:15:19Z
Merge pull request #779 from micahflee/small_locale_fixes

A few more locale fixes...
- - - - -
09ccbf4a by Micah Lee at 2018-09-21T23:22:37Z
Dynamically figure out the total size of the download based on the whether or not the client making the http request accepts gzip

- - - - -
017a4ebe by Micah Lee at 2018-09-21T23:23:49Z
Merge branch 'develop' into 663_zip_away

- - - - -
bacd2a1b by Micah Lee at 2018-09-21T23:24:22Z
Include onionshare.web module in setup.py

- - - - -
4d125bd3 by Micah Lee at 2018-09-22T00:08:11Z
Actually tell the GUI the progess

- - - - -
bddddff5 by Miguel Jacq at 2018-09-22T00:13:53Z
Merge pull request #774 from micahflee/663_zip_away

Don't zip if only sharing one file, and big refactor of web module
- - - - -
a1cddeb9 by Micah Lee at 2018-09-22T00:42:36Z
Access .upload_count from the correct object after the web refactor

- - - - -
a1d6834b by Miguel Jacq at 2018-09-22T00:50:07Z
Merge pull request #782 from micahflee/781_fix_receive_mode

Access .upload_count from the correct object after the web refactor
- - - - -
f09d5395 by Miguel Jacq at 2018-09-22T06:50:39Z
GUI unit tests in both share and receive mode

- - - - -
12838f8e by Miguel Jacq at 2018-09-22T06:54:52Z
Try and make travis-friendly tests

- - - - -
7c9cc76c by Miguel Jacq at 2018-09-22T06:57:26Z
xvfb might already be installed?

- - - - -
174cfbd3 by Miguel Jacq at 2018-09-22T07:02:16Z
need pytest-qt

- - - - -
d48d7806 by Miguel Jacq at 2018-09-22T07:06:02Z
fighting with travis...

- - - - -
9a505af3 by Miguel Jacq at 2018-09-22T07:47:38Z
Add persistent slug test. Add test of clipboard contents in Share mode. Remove travis stuff that I couldn't get to work

- - - - -
cb3ed3ea by Miguel Jacq at 2018-09-22T07:57:53Z
One more travis test

- - - - -
157dde37 by Miguel Jacq at 2018-09-22T08:01:17Z
pytest

- - - - -
4e68c62b by Miguel Jacq at 2018-09-22T08:07:14Z
Nope

- - - - -
bd4f3e5f by Baccount at 2018-09-22T18:18:18Z
Update get-tor-windows.py
- - - - -
726a3e4b by Baccount at 2018-09-22T18:20:55Z
Upgrade Tor to 0.3.4.8
- - - - -
180a61d4 by Allan Nordhøy at 2018-09-23T04:22:05Z
Language rework
- - - - -
d773a777 by Allan Nordhøy at 2018-09-23T04:28:31Z
No "expired", Allowed sharing timeframe
- - - - -
bead9d93 by Allan Nordhøy at 2018-09-23T04:38:39Z
Spelling cancelled ;)
- - - - -
86f2c198 by Micah Lee at 2018-09-23T21:00:13Z
Fix some of the language on strings, and move back to "upload" and "download" terminology

- - - - -
6193047d by Micah Lee at 2018-09-23T21:36:36Z
Fixes a few strings after testing

- - - - -
e460acbb by Micah Lee at 2018-09-23T21:39:29Z
Fix locale test

- - - - -
03df46ea by Micah Lee at 2018-09-23T21:49:48Z
Merge pull request #785 from Baccount/update-deps

Bump Tor to 0.3.4.8
- - - - -
83a9ce9f by Micah Lee at 2018-09-23T21:50:54Z
Merge branch 'update-deps' into develop

- - - - -
de9bc975 by Miguel Jacq at 2018-09-24T00:41:48Z
Refactor the unit tests to use common, abstracted tests

- - - - -
2a7adb23 by Miguel Jacq at 2018-09-24T00:42:46Z
Merge branch 'develop' into gui_tests

- - - - -
d3436453 by Miguel Jacq at 2018-09-25T04:40:10Z
Analyse the right file size to determine if the download has finished in the UI (in order to decide whether to stop server yet)

- - - - -
3ed04bf5 by Miguel Jacq at 2018-09-25T05:26:19Z
Show whether Tor version supports next-gen onion support

- - - - -
da1881fc by Micah Lee at 2018-09-27T00:05:44Z
Merge pull request #788 from mig5/fix_close_automatically

Analyse the right file size to determine if the download has finished…
- - - - -
d3410e78 by Micah Lee at 2018-09-27T00:09:34Z
Merge pull request #789 from mig5/show_v3_onion_support

Show whether Tor version supports next-gen onion support
- - - - -
201f3512 by Miguel Jacq at 2018-09-27T05:43:59Z
Pass --local-only down to the ServerStatus and Mode so that we can set shorter timeouts for local GUI tests. Update the tests to use a very short timeout

- - - - -
8fc8e076 by Miguel Jacq at 2018-09-27T05:54:46Z
Rename test dir to tests. Rename unit_tests to tests_gui_local. Add test dependencies. Update various paths. Add GUI unit tests docs to BUILD.md

- - - - -
8212da2d by Miguel Jacq at 2018-09-27T07:33:15Z
Add Tor GUI unit tests

- - - - -
8b4ef277 by Micah Lee at 2018-09-27T23:44:06Z
Merge branch 'gui_tests' of https://github.com/mig5/onionshare into mig5-gui_tests

- - - - -
f0dd76f6 by Micah Lee at 2018-09-28T00:34:46Z
Remove all the extra QApplications

- - - - -
8261b486 by Micah Lee at 2018-09-28T00:51:16Z
Add @mig5 as a code owner for all tests, and add @emmapeel2 as a code owner for locales

- - - - -
6f57f7ea by Micah Lee at 2018-09-28T04:19:42Z
Update Travis CI to run GUI tests

- - - - -
75153db1 by Micah Lee at 2018-09-28T04:22:10Z
Keep trying ports until it finds a free one

- - - - -
aa7919ab by Micah Lee at 2018-09-28T04:27:35Z
Remove submitting to coveralls

- - - - -
2ffcdbb1 by Micah Lee at 2018-09-28T04:34:39Z
One script to run all tests

- - - - -
fc1902c1 by Micah Lee at 2018-09-28T19:51:30Z
Refactor how Mode layouts work, so the downstream Mode has more control over the UI

- - - - -
ddcbed45 by Micah Lee at 2018-09-28T20:18:18Z
Hide the uploads and downloads by default, and make the mode switcher hide before showing, to prevent weird window resizing

- - - - -
edbbe937 by Micah Lee at 2018-09-28T20:24:44Z
Add a toggle downloads button to share mode, and add new toggle upload and download images

- - - - -
4bec79f4 by Micah Lee at 2018-09-28T20:43:10Z
Toggle showing uploads and downloads for both share and receive modes

- - - - -
e29bb99f by Micah Lee at 2018-09-28T22:05:43Z
OnionShareGui.adjust_size now recursively runs adjustSize() on all widgets

- - - - -
cddc8c06 by Micah Lee at 2018-09-28T22:30:37Z
Modes now get to choose a new minimum window width when resizing

- - - - -
f056ce57 by Micah Lee at 2018-09-28T22:47:49Z
Refactor share mode info widget into its own file and custom class, and run .show_more() and .show_less() instead of .show() and .hide()

- - - - -
35065106 by Micah Lee at 2018-09-28T23:00:22Z
Refactor receive mode into using an info widget too

- - - - -
08ac4137 by Micah Lee at 2018-09-28T23:06:14Z
Process Qt events once more, to prevent weird size issues before adjusting size

- - - - -
c0e6968b by Micah Lee at 2018-09-29T00:01:48Z
Attempting to redesign Downloads

- - - - -
a5b54977 by Micah Lee at 2018-09-29T01:30:32Z
Got empty Downloads looking good

- - - - -
71149c29 by Micah Lee at 2018-09-29T01:48:12Z
Refactor Downloads to use an internal QListWidget to list the progess bars

- - - - -
9a05eef4 by Micah Lee at 2018-09-29T02:05:26Z
Slightly improve Downloads progress bar style, but still needs spacing

- - - - -
e8726335 by Micah Lee at 2018-09-29T02:54:46Z
Added an indicator count for share mode

- - - - -
709eeeac by Micah Lee at 2018-09-29T05:03:48Z
Starting to implement the new Uploads UI, but not done

- - - - -
4aed7c0f by Micah Lee at 2018-09-29T19:00:22Z
Use correct variable name for Downloads

- - - - -
ffad7793 by Micah Lee at 2018-09-29T19:19:01Z
Switch Downloads from QListWidget to QScrollArea

- - - - -
d87115d2 by Micah Lee at 2018-09-29T20:41:12Z
Fix Downloads scroll area so internal widget is always the right size

- - - - -
fa4ebbf2 by Micah Lee at 2018-09-29T20:47:00Z
Convert Uploads to a QScrollArea also

- - - - -
4b3a68bb by Micah Lee at 2018-09-29T21:40:55Z
Got the indicator label to display in the correct location for share mode

- - - - -
b4de634b by Micah Lee at 2018-09-29T21:43:13Z
Fix indicator label display for receive mode

- - - - -
8ca34fad by Micah Lee at 2018-09-29T21:49:06Z
Fix crash when clicking Help from the systray

- - - - -
39dd0862 by Micah Lee at 2018-09-29T22:12:05Z
Increase minimum window with to 460, and store it in a variable to stop repeating myself

- - - - -
4710eaee by Micah Lee at 2018-09-30T01:24:11Z
Fix local GUI tests so they pass

- - - - -
d8c225a9 by Micah Lee at 2018-09-30T01:58:27Z
Begin refactoring Tor tests to inherit from local tests

- - - - -
4ffc0ddb by Miguel Jacq at 2018-09-30T06:52:48Z
Ignore attribute error when optimistically trying to cancel compression (we may have no ZipWriter object yet)

- - - - -
10ca75fc by Miguel Jacq at 2018-09-30T07:16:37Z
Add a test for #790

- - - - -
84de1b51 by Miguel Jacq at 2018-09-30T07:43:45Z
Replace deprecated assertEquals with assertEqual in tests

- - - - -
f5c7acf8 by Micah Lee at 2018-09-30T17:57:13Z
Fix Tor tests so they pass, too

- - - - -
3fd75819 by Micah Lee at 2018-09-30T18:41:07Z
Test the history indicator widget, in local GUI tests

- - - - -
d28f38b1 by Micah Lee at 2018-09-30T21:45:21Z
Add locale to Settings, and make it default to the system locale, or English

- - - - -
64a44284 by Micah Lee at 2018-09-30T22:01:02Z
Make Settings.available_locales be a dictionary mapping locale codes to language names in that language

- - - - -
9a19a7ae by Micah Lee at 2018-09-30T23:14:14Z
Allow switching locales from the settings dialog

- - - - -
9d5f9d18 by Micah Lee at 2018-09-30T23:18:40Z
Translate language names to their own language

- - - - -
23c55bc9 by Micah Lee at 2018-09-30T23:23:46Z
Change how language selection setting looks

- - - - -
c4f776c4 by Micah Lee at 2018-10-01T00:06:29Z
Set OnionShare language based on the locale stored in settings, and prompt user to restart OnionShare after changing their language

- - - - -
60afaaf3 by Micah Lee at 2018-10-01T00:18:56Z
Make printing the settings filename as debug statement instead of print

- - - - -
c572ab99 by Micah Lee at 2018-10-01T00:35:58Z
Fix tests

- - - - -
a1f5b596 by Micah Lee at 2018-10-01T00:47:10Z
Remove the useless gui=True arg getting passed intro strings._ all over the place

- - - - -
c1050014 by Micah Lee at 2018-10-01T01:19:25Z
Fix tests_gui_local/onionshare_receive_mode_upload_test_public_mode.py tests

- - - - -
d18b77e8 by Micah Lee at 2018-10-01T01:32:18Z
Fix the rest of the local GUI tests

- - - - -
90750395 by Micah Lee at 2018-10-01T01:40:47Z
Oops, import strings into tor GUI tests

- - - - -
c43d882a by Miguel Jacq at 2018-10-01T02:53:10Z
Explicitly set true/false values for settings that need it

- - - - -
29b1b972 by Miguel Jacq at 2018-10-01T02:53:23Z
Add French translation for restarting OnionShare to see change in language take effect

- - - - -
9aa9dc39 by Miguel Jacq at 2018-10-01T03:32:09Z
Move Alert dialog about restart into the conditional that fires only if locale was changed

- - - - -
7e8a76be by Miguel Jacq at 2018-10-01T05:32:53Z
Load default settings before parsing for any alternate config. Reload strings if an alternate config was passed in after

- - - - -
f653e8cc by Miguel Jacq at 2018-10-01T06:42:54Z
Merge develop in and fix upload/timer functionality so that it works as described. Still needs fixing to not throw a connection error to the lucky last uploader after their upload completes and server stops due to expiry having passed

- - - - -
3f32db2c by Miguel Jacq at 2018-10-01T08:42:53Z
Fix logic for handling an upload still in progress when timer runs out. Show thankyou page for last uploader post-timer expiry

- - - - -
d104af11 by Miguel Jacq at 2018-10-01T09:15:58Z
remove unused variable, whitespace

- - - - -
9e14514d by Miguel Jacq at 2018-10-01T09:17:50Z
Another unused variable

- - - - -
7d140f38 by Miguel Jacq at 2018-10-01T09:18:50Z
remove uploads_in_progress list from web side

- - - - -
4afd415a by Micah Lee at 2018-10-01T21:04:49Z
Merge pull request #796 from mig5/790_ignore_zipwriter_attribute_error

Ignore attribute error when optimistically trying to cancel compression
- - - - -
1fd647b8 by Micah Lee at 2018-10-01T21:18:39Z
Merge pull request #797 from mig5/795_fix_deprecated_assertEquals

Replace deprecated assertEquals with assertEqual in tests
- - - - -
e9148ddb by Miguel Jacq at 2018-10-01T21:33:13Z
remove unused variable

- - - - -
61d2e6cc by Miguel Jacq at 2018-10-01T22:22:08Z
Try to fix logic handling last upload after timer expiry

- - - - -
875b5383 by Miguel Jacq at 2018-10-02T05:41:29Z
Make auto-stop timer work on CLI when an upload is still in progress on expiry

- - - - -
7c61483a by Micah Lee at 2018-10-07T21:48:15Z
Move Mode module into its own folder

- - - - -
801d8b96 by Micah Lee at 2018-10-07T21:54:51Z
Move ShareMode and ReceiveMode into Mode module

- - - - -
5a8cb2ac by Micah Lee at 2018-10-07T22:20:22Z
In ShareMode, remove the ShareModeInfo widget and replace with a customized ToggleHistory widget

- - - - -
484c3390 by Micah Lee at 2018-10-08T00:35:15Z
Make ShareMode just use a History object directly, instead of defining its own Downloads class

- - - - -
bc573209 by Micah Lee at 2018-10-08T01:09:02Z
Delete Info widget, and move completed and in progress widgets into the header of history

- - - - -
38e62d85 by Micah Lee at 2018-10-08T01:20:32Z
The History header is now only shown if there are items again, and the clear history button resets everything. Also, reset hides individual items because, for some reason, they still show up otherwise.

- - - - -
1b1ade63 by Micah Lee at 2018-10-08T01:49:09Z
Start fixing the GUI tests. Also, refactor CommonTests to pass in a Mode object instead of the string "share" or "receive"

- - - - -
4d217e84 by Micah Lee at 2018-10-08T03:37:54Z
Refactor CommonTests to pass in actual Mode objects, and fix all tests. Now all ShareMode tests pass

- - - - -
c9beb694 by Micah Lee at 2018-10-08T04:14:20Z
Update ReceiveMode to use History directly, and now all GUI tests pass

- - - - -
656784df by Micah Lee at 2018-10-08T04:28:10Z
Remove obsolete ReceiveModeInfo file

- - - - -
bc8759bc by Micah Lee at 2018-10-08T04:46:16Z
Properly close items inside the item list, instead of just hiding them

- - - - -
49e371d5 by Miguel Jacq at 2018-10-08T04:47:28Z
adjust widget sizes when switching mode

- - - - -
50c0d91c by Micah Lee at 2018-10-08T04:57:45Z
Missing imports

- - - - -
5a2ca669 by Micah Lee at 2018-10-08T05:07:19Z
Rip out all of the adjust size logic and let Qt just handle it

- - - - -
9aa98256 by Micah Lee at 2018-10-08T05:09:57Z
Remove one more reference to resize_window

- - - - -
6227c6cb by Micah Lee at 2018-10-10T03:51:10Z
Set min width and height so everything always looks good, and change onion address to monospace font

- - - - -
b982a9a2 by Micah Lee at 2018-10-10T04:15:42Z
Actually, the window needs to be taller

- - - - -
90172c91 by Micah Lee at 2018-10-10T04:18:26Z
Stop hiding the share mode info label when tor breaks

- - - - -
18f83589 by Micah Lee at 2018-10-10T04:32:28Z
Merge in develop

- - - - -
5616a6a9 by Micah Lee at 2018-10-10T04:49:05Z
Make the history indicator label circular again

- - - - -
56e5c8b9 by Micah Lee at 2018-10-10T05:21:03Z
Add "download started" date/time to download history progress bars

- - - - -
85de803f by Miguel Jacq at 2018-10-10T05:49:42Z
Raise minimumHeight again to account for overlap issues on MacOS caused by Mac's Qt widget padding

- - - - -
beda37df by Miguel Jacq at 2018-10-10T07:09:43Z
Remove commented out obsolete code

- - - - -
75338066 by Micah Lee at 2018-10-11T01:16:08Z
Final few tweaks to make this look perfect in macOS

- - - - -
c5412882 by Micah Lee at 2018-10-11T01:25:28Z
Merge branch 'develop' into 690_language_dropdown

- - - - -
ac10b889 by Micah Lee at 2018-10-11T01:32:01Z
Merge branch '780_improved_ui' into 690_language_dropdown

- - - - -
235fb84d by Micah Lee at 2018-10-11T01:45:55Z
Fix various bugs so local GUI tests pass again after merges

- - - - -
93dd7a0e by Miguel Jacq at 2018-10-11T01:47:52Z
Merge pull request #798 from micahflee/780_improved_ui

Toggle history button, and history indicator
- - - - -
86b537a4 by Miguel Jacq at 2018-10-11T02:04:48Z
Fix conflicts

- - - - -
48654895 by Miguel Jacq at 2018-10-11T02:07:02Z
Merge pull request #800 from micahflee/690_language_dropdown

Add language dropdown
- - - - -
a6483d28 by Miguel Jacq at 2018-10-11T04:09:27Z
Refactor local tests to reuse most of their code

- - - - -
43eda6b9 by Miguel Jacq at 2018-10-11T05:04:37Z
Try and move local tests into main tests dir. Rename local tests. Save test settings to unique json files to avoid race conditions

- - - - -
418252f7 by Miguel Jacq at 2018-10-11T05:07:16Z
Revert "Try and move local tests into main tests dir. Rename local tests. Save test settings to unique json files to avoid race conditions"

This reverts commit 43eda6b9df808b2ef29b98ae3b9fb9803843cfc2.

- - - - -
fe091db5 by Miguel Jacq at 2018-10-12T00:28:47Z
Refactor tests to use proper inheritance of GuiReceiveTest/GuiShareTest (which inherit from GuiBaseTest). Prevent tests from auto-firing in these base objects. Clean up imported modules, rename files to end in _test.py

- - - - -
6227c587 by Miguel Jacq at 2018-10-12T00:42:40Z
Write settings json files out to unique files per test

- - - - -
297edbe6 by Miguel Jacq at 2018-10-12T00:50:12Z
Revert "Write settings json files out to unique files per test"

This reverts commit 6227c5879683420c185ffb114bfefd1be43c6f9c.

- - - - -
7d8a47a5 by Miguel Jacq at 2018-10-12T01:18:34Z
Fix persistence tests, re-introduce separate settings json files, fix call to actual tests to use self. These can now be run with 'xvfb-run pytest tests_gui_local/' instead of via a shell script

- - - - -
1be53c63 by Micah Lee at 2018-10-12T02:38:05Z
Remove the whole onionkey module, and generate onion keys using stem 1.7.0

- - - - -
f8f70531 by Micah Lee at 2018-10-12T02:55:53Z
Drop the PyNaCl dependency, because we are no longer generating v3 onion keys

- - - - -
b91f1d71 by Micah Lee at 2018-10-12T03:08:23Z
Bump python required version down to 3.5.3, and finish removing python3-nacl as a dependency

- - - - -
61a98fbb by Micah Lee at 2018-10-12T03:18:23Z
Add instructions for making sure you have pytest in your path (which you don't by default in debian stretch)

- - - - -
12180f08 by Micah Lee at 2018-10-12T03:48:46Z
Remove python3-cryptography dependency

- - - - -
b758ac4d by Miguel Jacq at 2018-10-12T07:53:03Z
Beginning to move the Tor tests into tests_gui and inheriting what we can from the local tests to avoid code reuse. Add --runtor flag in pytest to run these

- - - - -
d77c12a6 by Miguel Jacq at 2018-10-12T07:56:30Z
add tor marker on the stealth test

- - - - -
be7bc2d8 by Miguel Jacq at 2018-10-12T08:01:50Z
cancel share test in Tor

- - - - -
fd1174c4 by Miguel Jacq at 2018-10-12T09:44:10Z
Commit missing test changes for canceling a share

- - - - -
540806f0 by Miguel Jacq at 2018-10-12T22:49:05Z
add the other Tor tests into tests_gui and refactor them. Reinstate the shell script for the sake of Travis

- - - - -
1043be44 by Miguel Jacq at 2018-10-12T23:03:15Z
Another attempt at changing pytest ordering so that pytest can run without shell script

- - - - -
10cdfa76 by Miguel Jacq at 2018-10-12T23:35:09Z
Move GUI tests into tests/ dir and fix conftest related stuff so everything loads what it needs and passes

- - - - -
8f5ea184 by Miguel Jacq at 2018-10-12T23:39:26Z
Update test documentation

- - - - -
738be1cb by Miguel Jacq at 2018-10-13T22:22:09Z
Remove unnecessary dependencies

- - - - -
e31a424a by Miguel Jacq at 2018-10-14T03:26:22Z
Fix class name of Tor persistent mode test

- - - - -
46bec2f2 by Miguel Jacq at 2018-10-14T04:11:57Z
fix stealth test. Remove tor connection killed test, because it doesn't work like this in 'automatic' connection mode which we need for Mac/Windows testing

- - - - -
ed224f03 by Miguel Jacq at 2018-10-15T00:15:32Z
Move GUI tests into a single function each, which solves ordering bugs, and also means we don't need to depend on pytest-ordering

- - - - -
325980ee by Miguel Jacq at 2018-10-15T06:33:21Z
Remove second arg from two calls to strings()

- - - - -
cc495890 by Miguel Jacq at 2018-10-16T02:01:44Z
More coverage such as 404 ratelimit, large file tests. Standardise some method naming conventions and other fixes/cleanup

- - - - -
fea34c0f by Miguel Jacq at 2018-10-16T04:53:35Z
Add Settings GUI test

- - - - -
dbbc9c0c by Miguel Jacq at 2018-10-16T22:23:07Z
Fix stealth test, add legacy v2 onion test

- - - - -
386a8c5a by Miguel Jacq at 2018-10-16T23:47:55Z
Fix call to Alert() when an autostop timer has run out before starting the share

- - - - -
c79eedd6 by Miguel Jacq at 2018-10-17T00:57:21Z
Add better workaround for blocking QDialogs. Add unreadable file test and reinstate tor connection killed test

- - - - -
f7ab3050 by Miguel Jacq at 2018-10-17T02:48:13Z
Add simple test to ensure we can click the settings button

- - - - -
42efff27 by Micah Lee at 2018-10-17T03:32:11Z
Merge pull request #808 from mig5/remove_arg_from_strings

Remove second arg from two calls to strings()
- - - - -
03879ce9 by Miguel Jacq at 2018-10-17T03:33:31Z
Add a test for making sure quitting during a share prompts before shutting down share

- - - - -
b8265286 by Miguel Jacq at 2018-10-17T03:34:29Z
Remove commented out teardownClass (even though the teardown isn't working atm :/)

- - - - -
a093d411 by Miguel Jacq at 2018-10-17T04:21:04Z
More test coverage, particularly of Receive Mode

- - - - -
9812e754 by Micah Lee at 2018-10-17T05:16:35Z
Merge pull request #810 from mig5/fix_timer_alert

Fix call to Alert() when an autostop timer has run out before starting the share
- - - - -
0176535e by Miguel Jacq at 2018-10-17T05:19:03Z
Merge branch 'develop' into fix_tor_tests

- - - - -
b749fc8d by Miguel Jacq at 2018-10-17T05:31:51Z
Remove unique settings file per test, because they don't run concurrently anymore

- - - - -
22e56678 by Miguel Jacq at 2018-10-17T05:36:58Z
raise timer seuqnce on open settings dialog test (in case that's why it's segfaulting in Travis)

- - - - -
497cd4fb by Miguel Jacq at 2018-10-17T05:45:52Z
Revert "raise timer seuqnce on open settings dialog test (in case that's why it's segfaulting in Travis)"

This reverts commit 22e566784238e5da76a3a311a097a00dc482457b.

- - - - -
7820c13a by Miguel Jacq at 2018-10-17T05:51:49Z
Add initial .circleci config

- - - - -
ce5d978a by Miguel Jacq at 2018-10-17T05:55:15Z
try to get circleci to build just this branch for now

- - - - -
d40351e0 by Miguel Jacq at 2018-10-17T05:58:05Z
circleci tweaks

- - - - -
67d75826 by Miguel Jacq at 2018-10-17T05:59:13Z
circleci tweaks

- - - - -
68bff3fd by Miguel Jacq at 2018-10-17T06:04:24Z
circleci tweaks

- - - - -
0d48d2a3 by Miguel Jacq at 2018-10-17T06:15:13Z
sudo

- - - - -
bc85d1a9 by Miguel Jacq at 2018-10-17T06:15:34Z
remove branch specific config

- - - - -
a68a0dba by Miguel Jacq at 2018-10-17T06:17:43Z
Travis and CircleCI hate this simple test

- - - - -
bbff7498 by Miguel Jacq at 2018-10-17T06:23:25Z
Fix path to large_file in teardown class

- - - - -
3538e9d1 by Miguel Jacq at 2018-10-17T06:28:13Z
run on same version of python as me

- - - - -
59667b2d by Miguel Jacq at 2018-10-17T06:29:44Z
more cleanup in teardown class

- - - - -
cddfd5b0 by Miguel Jacq at 2018-10-17T06:38:28Z
see if it's a version issue

- - - - -
f608b79a by Miguel Jacq at 2018-10-17T06:50:16Z
The only other version difference I can find is PyQt itself

- - - - -
cfbfc4a6 by Miguel Jacq at 2018-10-17T06:51:45Z
Revert "The only other version difference I can find is PyQt itself"

This reverts commit f608b79aafde24c0a7cf5fc8ca4c2320be3f2e72.

- - - - -
c47f974d by Miguel Jacq at 2018-10-17T06:59:16Z
Tweaks to SettingsGuiBaseTest object

- - - - -
f1bf8966 by Miguel Jacq at 2018-10-17T07:04:38Z
pytest-qt is 3.2.1 on my machine

- - - - -
ced8948e by Austin Jackson at 2018-10-17T18:19:35Z
Update README.md
- - - - -
72e684c1 by Miguel Jacq at 2018-10-18T05:57:05Z
try and build off buster

- - - - -
d5881286 by Miguel Jacq at 2018-10-18T05:57:59Z
buster is a tag

- - - - -
eb63a045 by Miguel Jacq at 2018-10-18T05:59:49Z
see if we can avoid sudo

- - - - -
5972665f by Miguel Jacq at 2018-10-18T06:00:46Z
avoid prompt

- - - - -
0c328b8c by Miguel Jacq at 2018-10-18T06:01:33Z
xvfb should be installed

- - - - -
638651ce by Miguel Jacq at 2018-10-18T06:11:39Z
don't install main requirements.txt

- - - - -
ceb66597 by Miguel Jacq at 2018-10-18T06:15:00Z
Other dependencies

- - - - -
5485b897 by Miguel Jacq at 2018-10-18T06:17:57Z
Add the other python dependencies from the BUILD.md

- - - - -
7f06b7d2 by Miguel Jacq at 2018-10-18T06:34:34Z
Back to python container

- - - - -
d50adaa5 by Miguel Jacq at 2018-10-18T06:35:30Z
Back to sudo

- - - - -
e0da92cc by Miguel Jacq at 2018-10-18T06:36:12Z
more sudo

- - - - -
95ece1aa by Miguel Jacq at 2018-10-18T06:38:15Z
back to installing main requirements.txt

- - - - -
ecd837fc by Miguel Jacq at 2018-10-18T06:42:27Z
Tweak travis yml to run the same commands as circle just for curiosity

- - - - -
ecea986f by Miguel Jacq at 2018-10-18T06:42:57Z
Revert "Travis and CircleCI hate this simple test"

This reverts commit a68a0dbabfe9a108014bed0e3fe6ae05c22b637a.

- - - - -
e1d0d100 by Miguel Jacq at 2018-10-18T06:55:11Z
Remove problematic test again

- - - - -
60e52aad by Miguel Jacq at 2018-10-18T06:55:26Z
Revert "Tweak travis yml to run the same commands as circle just for curiosity"

This reverts commit ecd837fc3cc04d9a848465c1b0ea791679f9f3d8.

- - - - -
07057d6b by Micah Lee at 2018-10-25T18:01:09Z
Delete obsolete dev_scripts/run_all_tests.sh script, and add xvfb-run info to the build instructions

- - - - -
354604db by Micah Lee at 2018-10-25T20:16:30Z
Remove .travis.yml because we're switching to CircleCI

- - - - -
a16d5623 by Micah Lee at 2018-10-25T20:20:46Z
Update CI build status image in readme to use CircleCI instead of Travis

- - - - -
23a1ed91 by Micah Lee at 2018-10-26T02:46:06Z
Merge pull request #811 from au5ton/patch-1

Update README.md
- - - - -
6233487e by Micah Lee at 2018-10-26T04:13:16Z
Receive mode puts files in a directory based on the timestamp of the upload

- - - - -
65b4afeb by Micah Lee at 2018-10-26T04:38:20Z
Communicate the receive mode dir to the GUI, so clicking the open folder button opens the file manager to the correct directory

- - - - -
f5e0e9dd by Micah Lee at 2018-10-26T22:08:55Z
Fix tests so they recognize the new receive mode location

- - - - -
7956b33a by Miguel Jacq at 2018-10-27T06:51:20Z
Merge pull request #814 from micahflee/743_receive_mode_organize

Receive mode organizes files for you
- - - - -
8016010a by Allan Nordhøy at 2018-11-12T00:35:18Z
Spelling: Recipient
- - - - -
a39cd080 by Miguel Jacq at 2018-11-12T00:45:16Z
Merge pull request #818 from comradekingu/patch-4

Spelling: Recipient
- - - - -
db8548c3 by Miguel Jacq at 2018-11-13T03:42:26Z
Try and fix closing the request for a valid upload post-timer expiry, whilst still rejecting subsequent uploads

- - - - -
d3b5e1e2 by Miguel Jacq at 2018-11-13T03:45:40Z
Merge develop branch and fix conflicts

- - - - -
09976353 by Miguel Jacq at 2018-11-13T03:59:29Z
remove obsolete settings in test that related to allowing receiver to shutdown service

- - - - -
17aa34ed by Miguel Jacq at 2018-11-13T04:06:28Z
remove debug log

- - - - -
e29c0e7b by Micah Lee at 2018-11-19T01:04:20Z
Merge branch 'develop' into v3-revisited

- - - - -
395bc37a by coogor at 2018-11-25T14:37:50Z
onionshare.desktop 

Fixed categories and generic comment, added german translation
- - - - -
5f011e9e by Micah Lee at 2018-11-25T21:14:56Z
Fix bug related to persistent addresses when using v2 onion services

- - - - -
b1245dbb by Miguel Jacq at 2018-11-25T21:20:05Z
Run tests on multiple python versions in CircleCI

- - - - -
1690d766 by Micah Lee at 2018-11-25T21:21:54Z
Merge pull request #821 from coogor/develop

onionshare.desktop
- - - - -
b2a98fb5 by Miguel Jacq at 2018-11-25T21:26:33Z
Merge pull request #806 from micahflee/v3-revisited

Change how v3 onion services work to support Debian Stretch
- - - - -
24a4e156 by Micah Lee at 2018-11-25T21:48:50Z
Update readme to include repology badge and better install instructions, and also new screenshots

- - - - -
87d10e19 by Micah Lee at 2018-11-25T21:51:41Z
Merge branch 'develop' into 819_update_readme

- - - - -
af637bc6 by Micah Lee at 2018-11-25T23:13:15Z
Adding a .entitlements file to begin testing macOS sandbox

- - - - -
dac480f2 by Micah Lee at 2018-11-25T23:14:29Z
Use entitlements file when codesigning for macOS

- - - - -
2ca4f56d by Miguel Jacq at 2018-11-25T23:37:04Z
Merge pull request #822 from micahflee/819_update_readme

Include repology badge, and new screenshots
- - - - -
0794d7fb by Micah Lee at 2018-11-25T23:52:36Z
Split entitlements files into child and parent, and try using them both

- - - - -
d8b873a2 by Micah Lee at 2018-11-26T00:15:27Z
Create a group container for macOS sandbox, and on Mac put the Tor data dir in it

- - - - -
845d7f85 by Micah Lee at 2018-11-26T00:26:54Z
Display tor_data_directory as debug log

- - - - -
2cbe8979 by Micah Lee at 2018-11-26T00:50:20Z
Make macOS use Tor control ports instead of unix sockets to connect to the Tor controller

- - - - -
66e50c96 by Micah Lee at 2018-11-26T01:00:02Z
Fix indenting in entitlements plist, and give OnionShare read-only access to Tor Browser's data, so it can optionally use Tor Browser's tor

- - - - -
49340321 by Micah Lee at 2018-11-26T01:17:56Z
Make tor data dir always be a tempdir inside OnionShare's data dir

- - - - -
29d25189 by Micah Lee at 2018-11-26T01:18:55Z
Add comments to entitlements file, and remove the application group

- - - - -
250dbf91 by Micah Lee at 2018-11-26T01:34:06Z
Make sure downloads_dir exists after loading settings

- - - - -
33bd7b4a by Micah Lee at 2018-11-26T01:48:11Z
Build downloads_dir a different way in macOS, so it's correct despite the sandbox

- - - - -
db93734e by Micah Lee at 2018-11-26T02:00:04Z
Add trailing slash to ~/OnionShare/ in entitlements file, so the sandbox knows it's a directory and not a file

- - - - -
01baf3d6 by Micah Lee at 2018-11-26T03:10:19Z
Fix test for Windows settings path

- - - - -
8182d24d by Miguel Jacq at 2018-11-26T23:50:11Z
Remove obsolete Download/Upload code that crept back in via an earlier merge

- - - - -
4a765e07 by Micah Lee at 2018-11-27T00:56:36Z
Merge pull request #825 from mig5/download_upload_cruft

Remove obsolete Download/Upload code that crept back in via an earlier merge
- - - - -
f32af3ca by Micah Lee at 2018-11-27T01:14:44Z
Update pip dependencies

- - - - -
6bfe9d44 by Micah Lee at 2018-11-27T02:03:52Z
Merge pull request #763 from mig5/open_folder_uploads_macos_windows

Open folder containing uploads with the file selected, in macOS and Windows
- - - - -
942f4f6b by Micah Lee at 2018-11-27T02:07:12Z
Merge branch 'develop' into 406_osx_sandbox

- - - - -
ad7a858a by Miguel Jacq at 2018-11-27T03:32:05Z
Merge pull request #826 from micahflee/update_deps

Update pip dependencies
- - - - -
3a0c8dc3 by Micah Lee at 2018-11-27T20:10:16Z
In macOS, split "Add" button into "Add Files" and "Add Folder" buttons

- - - - -
d15e0006 by Miguel Jacq at 2018-12-05T07:19:35Z
Keep the upload running in the GUI if the timer has run out

- - - - -
c7ef1bba by Micah Lee at 2018-12-05T17:13:54Z
Merge pull request #752 from mig5/receiver-mode-gui-hold-timeout-share-open-til-upload-finished

Hold a share open if its timer has expired but a file is still uploading.
- - - - -
f1d0c667 by Allan Nordhøy at 2018-12-05T17:14:18Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
bc8d1d3f by scootergrisen at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
7ce981fd by scootergrisen at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
593d220f by Allan Nordhøy at 2018-12-05T17:14:18Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
502c0b6e by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
10390534 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
87b67bed by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
4a0a9b96 by Allan Nordhøy at 2018-12-05T17:14:18Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
ed433b1d by ButterflyOfFire at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
f573e8c6 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
7d183515 by samba at 2018-12-05T17:14:18Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
6cc8c823 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

- - - - -
6ac360c4 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
52beded8 by carlosm2 at 2018-12-05T17:14:18Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
60f5cebe by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
ee7ac1cb by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
c69a8d9b by Ibrahim Derraz at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
53f463a5 by la corneja at 2018-12-05T17:14:18Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
8030d28d by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
ec0301c7 by la corneja at 2018-12-05T17:14:18Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
4a89cee1 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
a474e0b2 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

- - - - -
bf076023 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
7477b7d0 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
f12b02ce by la corneja at 2018-12-05T17:14:18Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
19a194fa by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
3881bc61 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
82b6274c by scootergrisen at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
9be2cc6a by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Catalan)

- - - - -
5ece094a by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Georgian)

- - - - -
29c38cc5 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Greek)

- - - - -
b2af41d2 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Hungarian)

- - - - -
ec40e443 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Icelandic)

- - - - -
55446aeb by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Irish)

- - - - -
2ce02e7b by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Persian)

- - - - -
93e96568 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Punjabi)

- - - - -
4b4293a4 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Romanian)

- - - - -
5dc8eda2 by xin at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
13b02934 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
34f6ecc6 by communia at 2018-12-05T17:14:18Z
Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

- - - - -
1a97f317 by communia at 2018-12-05T17:14:18Z
Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

- - - - -
32a848e8 by communia at 2018-12-05T17:14:18Z
Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

- - - - -
af5f0fb6 by scootergrisen at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
d3b52b62 by communia at 2018-12-05T17:14:18Z
Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

- - - - -
f185d3d3 by ssantos at 2018-12-05T17:14:18Z
Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

- - - - -
f1cea2bb by scootergrisen at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
b6c99999 by scootergrisen at 2018-12-05T17:14:18Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
49d38caf by DogeIlMeme at 2018-12-05T17:14:18Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
832309b4 by Heimen Stoffels at 2018-12-05T17:14:18Z
Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

- - - - -
da1c4df0 by DogeIlMeme at 2018-12-05T17:14:18Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
a164d857 by la corneja at 2018-12-05T17:14:18Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
32e1cbad by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Portuguese (Brazil))

- - - - -
e5c06432 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Portuguese (Portugal))

- - - - -
71a9c2ae by emma peel at 2018-12-05T17:14:18Z
Deleted translation using Weblate (Portuguese)

- - - - -
1f0cb729 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Arabic)

- - - - -
e34c4ab6 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Indonesian)

- - - - -
360b6a36 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Macedonian)

- - - - -
c5329674 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Polish)

- - - - -
651bbb4e by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Slovenian)

- - - - -
8a944f9e by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Tachelhit)

- - - - -
e0f25c8d by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Wolof)

- - - - -
d46d15b4 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Chinese (Simplified))

- - - - -
8f2fad88 by emma peel at 2018-12-05T17:14:18Z
Added translation using Weblate (Chinese (Traditional))

- - - - -
be1d9b0d by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
cc14693e by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

- - - - -
cfd55fb3 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
358a7c68 by xin at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
37423ed2 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
8eb29e00 by xin at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
e6167cd6 by emma peel at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
9c3d6686 by xin at 2018-12-05T17:14:18Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
6b315fd1 by la corneja at 2018-12-05T17:14:18Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
a6cdd5a7 by Kevin Scannell at 2018-12-05T17:14:18Z
Translated using Weblate (Irish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ga/

- - - - -
aadb2a01 by Micah Lee at 2018-12-06T04:14:52Z
Only show onion settings if there is a Tor connection

- - - - -
1d1efb7e by Micah Lee at 2018-12-06T04:33:45Z
Require tor 0.4.0.0 for v3 onion services (will change in the future). And update settings dialog so if the connected version of tor doesn't support v3 onions, then always show legacy options. If it does support v3 onions, allow 'Use legacy addresses'

- - - - -
657806a0 by Micah Lee at 2018-12-06T04:46:01Z
Only allow starting v3 onion services if the tor that we're connected to supports it

- - - - -
16e301af by Micah Lee at 2018-12-06T04:53:03Z
Don't actually check the 'Use legacy addresses' checkbox when it's hidden

- - - - -
300434e5 by Micah Lee at 2018-12-06T07:05:25Z
Update settings dialog tests to use an OnionStub instead of an Onion, and test different states of tor (authenticate and not, supports v3 and not)

- - - - -
9869c679 by fadelkon at 2018-12-07T14:08:49Z
Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

- - - - -
b40f3707 by scootergrisen at 2018-12-07T14:08:50Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
32ea55b3 by Allan Nordhøy at 2018-12-07T14:08:51Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
602908d5 by fadelkon at 2018-12-07T14:08:51Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
caf31090 by Micah Lee at 2018-12-08T19:25:06Z
Split pt locale into pt_BR and pt_PT

- - - - -
7ea5a139 by emma peel at 2018-12-10T10:29:53Z
Added translation using Weblate (Korean)

- - - - -
1cf816b2 by Micah Lee at 2018-12-10T15:18:25Z
Fixed typo in comment

- - - - -
adfb8438 by Adrià García-Alzórriz at 2018-12-10T15:18:59Z
Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

- - - - -
655e6fde by emma peel at 2018-12-10T15:18:59Z
Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

- - - - -
f7964ce0 by emma peel at 2018-12-10T15:19:01Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
9c04600d by emma peel at 2018-12-10T15:19:01Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
a322c3fb by Mesut Akcan at 2018-12-10T15:19:01Z
Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

- - - - -
90b90793 by emma peel at 2018-12-10T17:57:25Z
Added translation using Weblate (Bengali)

- - - - -
af57803a by emma peel at 2018-12-11T07:58:44Z
translations mostly completed (up to 84% translated)

- - - - -
b02e1c25 by Micah Lee at 2018-12-11T16:06:14Z
Change filename of flask debug log file, store it in the OnionShare data dir instead of /tmp

- - - - -
aa5fdde6 by Micah Lee at 2018-12-11T20:50:47Z
Merge pull request #839 from micahflee/837_2.x_cve-2018-19960

Change filename of flask debug log to be in ~/.config/onionshare, not /tmp
- - - - -
ffd1a76b by drebs at 2018-12-11T20:50:55Z
Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
d853cb8a by emma peel at 2018-12-11T20:50:56Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
dfca32ad by drebs at 2018-12-12T09:31:55Z
Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
6cc85d49 by xin at 2018-12-12T11:33:02Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
ba0d86a7 by emma peel at 2018-12-12T11:33:03Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
12edae10 by xin at 2018-12-12T11:33:05Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
c6cb0c9b by xin at 2018-12-12T11:43:57Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
e4174234 by emma peel at 2018-12-12T11:43:57Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
54007580 by xin at 2018-12-12T11:43:58Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
10f8e637 by Micah Lee at 2018-12-14T04:37:43Z
Merge pull request #836 from emmapeel2/newtrans

translations mostly completed (up to 84% translated)
- - - - -
e827a6dc by xin at 2018-12-14T04:37:47Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
d8246ded by Micah Lee at 2018-12-14T04:51:07Z
Fix test_load_strings_loads_other_languages test

- - - - -
a0e0b71d by Micah Lee at 2018-12-14T04:58:13Z
Remove "(legacy) from v2-only settings dialog options"

- - - - -
f9e6e696 by Micah Lee at 2018-12-14T05:07:23Z
Remove unnecessary imports from settings dialog tests

- - - - -
dc24b5ec by Micah Lee at 2018-12-14T05:08:51Z
Fix bug in OnionStub, the stub used in settings dialog tests

- - - - -
7f335efa by Micah Lee at 2018-12-14T05:15:18Z
Always pass in both is_authenticated and supports_v3_onions to OnionStub

- - - - -
bf337b5e by Micah Lee at 2018-12-14T05:44:47Z
Remove qtapp.processEvents() call from settings dialog tests, because they cause a segfault in circleci for some reason

- - - - -
9b4cf87f by emma peel at 2018-12-14T15:02:59Z
Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

- - - - -
9ddca486 by emma peel at 2018-12-14T15:03:01Z
Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

- - - - -
0ab18fd7 by emma peel at 2018-12-14T16:00:49Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
ca24a4d0 by emma peel at 2018-12-14T16:00:53Z
Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

- - - - -
dee9f5cb by emma peel at 2018-12-14T16:00:57Z
Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

- - - - -
6b7d9b8a by emma peel at 2018-12-14T16:00:58Z
Translated using Weblate (Gujarati)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/gu/

- - - - -
491b28c9 by emma peel at 2018-12-15T08:56:22Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
31d1fe1e by emma peel at 2018-12-15T08:56:22Z
Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

- - - - -
c2105fed by emma peel at 2018-12-15T08:56:23Z
Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

- - - - -
8fe808a1 by emma peel at 2018-12-15T08:56:23Z
Translated using Weblate (Esperanto)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/eo/

- - - - -
a0ceb76d by emma peel at 2018-12-15T08:56:24Z
Translated using Weblate (Georgian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ka/

- - - - -
e433357d by emma peel at 2018-12-15T08:56:24Z
Translated using Weblate (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/hu/

- - - - -
30dc050f by emma peel at 2018-12-15T08:56:25Z
Translated using Weblate (Indonesian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/id/

- - - - -
c6f81658 by emma peel at 2018-12-15T08:56:26Z
Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

- - - - -
8dc0ae7b by emma peel at 2018-12-15T08:56:26Z
Translated using Weblate (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/mk/

- - - - -
b04e9727 by emma peel at 2018-12-15T08:56:27Z
Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

- - - - -
4230b770 by emma peel at 2018-12-15T08:56:27Z
Translated using Weblate (Punjabi)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pa/

- - - - -
bb161740 by emma peel at 2018-12-15T08:56:28Z
Translated using Weblate (Romanian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ro/

- - - - -
68966c57 by emma peel at 2018-12-15T08:56:29Z
Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

- - - - -
c913f768 by emma peel at 2018-12-15T08:56:29Z
Translated using Weblate (Slovenian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sl/

- - - - -
2b44e52f by emma peel at 2018-12-15T10:34:38Z
Add weblate versions of this files, to see if it stops complaining without a real merge.
A real merge from weblate will include more files yet not translated.

- - - - -
34a91262 by drebs at 2018-12-15T10:49:54Z
Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
0868ae52 by emma peel at 2018-12-15T11:02:38Z
Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

- - - - -
78b876d7 by emma peel at 2018-12-15T11:23:21Z
Deleted translation using Weblate (Tachelhit)

- - - - -
668a6db1 by emma peel at 2018-12-15T11:26:53Z
Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

- - - - -
3030786f by emmapeel2 at 2018-12-15T11:43:15Z
Merge pull request #2 from weblate/weblate-onionshare-translations

Update from Weblate
- - - - -
dc529e2d by emma peel at 2018-12-15T11:57:15Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
d31d13bc by emma peel at 2018-12-15T11:58:44Z
Translated using Weblate (Chinese (Traditional))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hant/

- - - - -
37141783 by Weblate push user at 2018-12-15T12:01:53Z
Update from Weblate (#4)

* Translated using Weblate
- - - - -
78c20f59 by Hosted Weblate at 2018-12-15T12:02:10Z
Merge branch 'origin/develop' into Weblate.

- - - - -
6e91fc90 by emmapeel2 at 2018-12-15T12:25:16Z
Merge pull request #5 from weblate/weblate-onionshare-translations

Update from Weblate / it needs the commit, so no squashing is better...
- - - - -
aa60fdab by Micah Lee at 2018-12-16T18:43:17Z
Merge pull request #843 from emmapeel2/split_pt_locale

Add weblate versions for locales to fix merge conflict.
- - - - -
1f3728e8 by Micah Lee at 2018-12-16T18:55:13Z
If a locale file includes a blank string, fallback to English instead of using the blank string

- - - - -
c059af97 by Micah Lee at 2018-12-17T01:01:40Z
Merge pull request #831 from micahflee/812_fix_v3_onions

[WIP] Fix v3 onion services
- - - - -
043237bc by Micah Lee at 2018-12-17T01:11:18Z
Merge branch 'develop' into 406_osx_sandbox

- - - - -
a06bb087 by Micah Lee at 2018-12-17T01:20:28Z
When enabling debug mode in Web, use common.build_data_dir() to get data dir path

- - - - -
0dae2baa by emma peel at 2018-12-17T09:33:47Z
Added translation using Weblate (Amharic)

- - - - -
af2af016 by emma peel at 2018-12-17T09:34:03Z
Added translation using Weblate (Luganda)

- - - - -
acf5690c by emma peel at 2018-12-17T09:34:21Z
Added translation using Weblate (Yoruba)

- - - - -
4d3d6ef2 by emma peel at 2018-12-17T09:39:43Z
Translated using Weblate (Icelandic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/is/

- - - - -
ce2efec6 by Micah Lee at 2018-12-19T02:13:02Z
Delete install/Info.plist, because PyInstaller doesn't actually even use it. And bump Mac Tor Browser version to 8.0.4, but I'll still need to bump it again before the 2.0 release

- - - - -
e6f26f65 by Micah Lee at 2018-12-19T02:53:40Z
When discovering default locale, default to english if locale.getdefaultlocale() returns None. Also, make locales that include country codes (pt_PT and pt_BR) actually work as default locales

- - - - -
187b7887 by Micah Lee at 2018-12-19T03:21:50Z
Merge branch '846_mac_packaging' into 406_osx_sandbox

- - - - -
498fe646 by Micah Lee at 2018-12-19T03:39:40Z
Version bump to 2.0.dev1, and updated changelog

- - - - -
510da50a by Micah Lee at 2018-12-19T07:04:16Z
Merge pull request #848 from micahflee/846_mac_packaging

Fix Mac app bundle
- - - - -
ec5eff5f by Micah Lee at 2018-12-19T19:42:37Z
Tweak the changelog

- - - - -
6e0081ce by Micah Lee at 2018-12-19T19:45:31Z
pwd module doesn't exist in Windows

- - - - -
391619e6 by Micah Lee at 2018-12-19T19:47:41Z
Update version and size for Windows release

- - - - -
80becc73 by Micah Lee at 2018-12-19T21:39:41Z
Merge pull request #823 from micahflee/406_osx_sandbox

Enable macOS sandbox
- - - - -
494ab53b by Kevin Gallagher at 2018-12-19T22:50:29Z
Add some informational trove classifiers for PyPi

To make finding the tool easier.

- - - - -
3241d56e by Micah Lee at 2018-12-19T23:18:42Z
Merge pull request #849 from ageis/add-classifiers

Add classifiers
- - - - -
64cc9427 by Kevin Gallagher at 2018-12-20T00:07:16Z
Make sure the OnionShare data directory is created

Fixes #850

- - - - -
e501bb4d by Micah Lee at 2018-12-20T22:02:52Z
Make settings dialog checkboxes line up in macOS

- - - - -
c87e688d by Micah Lee at 2018-12-20T22:07:47Z
Merge branch 'develop' of https://github.com/irykoon/onionshare into irykoon-develop

- - - - -
12fc9fd5 by emma peel at 2018-12-21T07:00:18Z
Translated using Weblate (Amharic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/am/

- - - - -
c8b77ab3 by emma peel at 2018-12-21T07:00:19Z
Translated using Weblate (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/hu/

- - - - -
4dade702 by Atef Ben Ali at 2018-12-21T18:31:30Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
6c0de01f by Micah Lee at 2018-12-21T18:38:38Z
Merge pull request #853 from micahflee/847_fix_mac_css

Make settings dialog checkboxes line up in macOS
- - - - -
415c01e0 by Micah Lee at 2018-12-21T18:40:49Z
Merge branch 'develop' of https://github.com/ageis/onionshare into ageis-develop

- - - - -
5d7449c4 by Micah Lee at 2018-12-21T18:46:09Z
Use os.path.expanduser when creating data dir, and no need to try creating data dir in Settings.save because it's created in Config.build_data_dir

- - - - -
c8be7a16 by Micah Lee at 2018-12-21T20:21:47Z
Add python3-distutils dependency

- - - - -
2b05952f by Micah Lee at 2018-12-22T03:18:34Z
New screenshots, including new appdata screenshots

- - - - -
e95c420f by Micah Lee at 2018-12-22T03:28:20Z
Update description of OnionShare

- - - - -
39bd209e by Micah Lee at 2018-12-22T03:29:56Z
Add 1.3.2 to changelog, and remake the 2.0 changelog to 2.0.dev2

- - - - -
2af311a6 by Micah Lee at 2018-12-22T03:30:17Z
Version bump to 2.0.dev2

- - - - -
219114df by Micah Lee at 2018-12-22T03:32:17Z
Add full meek_lite support to changelog

- - - - -
ecb23fc8 by Micah Lee at 2018-12-22T03:34:13Z
Add refactoring and unit tests to changelog

- - - - -
0c1d1b75 by Mattias Bertolino at 2018-12-22T20:11:43Z
Added translation using Weblate (Swedish)

- - - - -
480d4153 by apapac at 2018-12-22T20:11:48Z
Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

- - - - -
424d500a by jinofe zdfpost at 2018-12-23T19:27:04Z
Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

- - - - -
ea579c73 by Adrià García-Alzórriz at 2018-12-23T19:27:05Z
Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

- - - - -
fe0e8730 by Harm ten Napel at 2018-12-23T19:27:08Z
Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

- - - - -
e72d12c7 by Mattias Bertolino at 2018-12-23T19:27:10Z
Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

- - - - -
dae819e4 by MA at 2018-12-25T04:23:10Z
Added translation using Weblate (Bulgarian)

- - - - -
a6cd5893 by Stefan Leibfarth at 2018-12-25T04:23:13Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
feaa360d by Zuhualime Akoochimoya at 2018-12-25T04:23:15Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
e81b459f by Mattias Bertolino at 2018-12-25T04:23:15Z
Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

- - - - -
d0f8ff76 by Micah Lee at 2018-12-28T17:10:47Z
Weblate merge (#856)

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Added translation using Weblate (Catalan)

* Added translation using Weblate (Georgian)

* Added translation using Weblate (Greek)

* Added translation using Weblate (Hungarian)

* Added translation using Weblate (Icelandic)

* Added translation using Weblate (Irish)

* Added translation using Weblate (Persian)

* Added translation using Weblate (Punjabi)

* Added translation using Weblate (Romanian)

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Added translation using Weblate (Portuguese (Brazil))

* Added translation using Weblate (Portuguese (Portugal))

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Deleted translation using Weblate (Portuguese)

* Added translation using Weblate (Arabic)

* Added translation using Weblate (Indonesian)

* Added translation using Weblate (Macedonian)

* Added translation using Weblate (Polish)

* Added translation using Weblate (Slovenian)

* Added translation using Weblate (Tachelhit)

* Added translation using Weblate (Wolof)

* Added translation using Weblate (Chinese (Simplified))

* Added translation using Weblate (Chinese (Traditional))

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Irish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ga/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Added translation using Weblate (Korean)

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Added translation using Weblate (Bengali)

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (Gujarati)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/gu/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Esperanto)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/eo/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Georgian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ka/

* Translated using Weblate (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/hu/

* Translated using Weblate (Indonesian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/id/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/mk/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Punjabi)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pa/

* Translated using Weblate (Romanian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ro/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Slovenian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sl/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

* Deleted translation using Weblate (Tachelhit)

* Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Chinese (Traditional))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hant/

* Update from Weblate (#4)

* Translated using Weblate

* Added translation using Weblate (Amharic)

* Added translation using Weblate (Luganda)

* Added translation using Weblate (Yoruba)

* Translated using Weblate (Icelandic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/is/

* Translated using Weblate (Amharic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/am/

* Translated using Weblate (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/hu/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Added translation using Weblate (Swedish)

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Added translation using Weblate (Bulgarian)

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

- - - - -
21019509 by ButterflyOfFire at 2018-12-28T17:10:53Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
f56a7c83 by MA at 2018-12-28T17:11:02Z
Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

- - - - -
b47db255 by emma peel at 2018-12-28T17:11:03Z
Translated using Weblate (Indonesian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/id/

- - - - -
b68b6899 by emma peel at 2018-12-28T17:11:03Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
24039961 by emma peel at 2018-12-28T17:11:04Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
583c83c7 by emma peel at 2018-12-28T17:11:04Z
Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

- - - - -
587af6c6 by emma peel at 2018-12-28T17:11:05Z
Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

- - - - -
38ee78b0 by emma peel at 2018-12-28T17:11:05Z
Translated using Weblate (Romanian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ro/

- - - - -
8aa41d72 by emma peel at 2018-12-28T17:11:07Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
eba22eb1 by Micah Lee at 2018-12-28T17:28:46Z
Weblate merge, again (#857)

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Added translation using Weblate (Catalan)

* Added translation using Weblate (Georgian)

* Added translation using Weblate (Greek)

* Added translation using Weblate (Hungarian)

* Added translation using Weblate (Icelandic)

* Added translation using Weblate (Irish)

* Added translation using Weblate (Persian)

* Added translation using Weblate (Punjabi)

* Added translation using Weblate (Romanian)

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Added translation using Weblate (Portuguese (Brazil))

* Added translation using Weblate (Portuguese (Portugal))

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Deleted translation using Weblate (Portuguese)

* Added translation using Weblate (Arabic)

* Added translation using Weblate (Indonesian)

* Added translation using Weblate (Macedonian)

* Added translation using Weblate (Polish)

* Added translation using Weblate (Slovenian)

* Added translation using Weblate (Tachelhit)

* Added translation using Weblate (Wolof)

* Added translation using Weblate (Chinese (Simplified))

* Added translation using Weblate (Chinese (Traditional))

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Irish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ga/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Added translation using Weblate (Korean)

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Added translation using Weblate (Bengali)

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (Gujarati)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/gu/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Esperanto)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/eo/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Georgian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ka/

* Translated using Weblate (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/hu/

* Translated using Weblate (Indonesian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/id/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/mk/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Punjabi)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pa/

* Translated using Weblate (Romanian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ro/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Slovenian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sl/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

* Deleted translation using Weblate (Tachelhit)

* Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Chinese (Traditional))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hant/

* Update from Weblate (#4)

* Translated using Weblate

* Added translation using Weblate (Amharic)

* Added translation using Weblate (Luganda)

* Added translation using Weblate (Yoruba)

- - - - -
0fbea269 by Micah Lee at 2018-12-28T17:42:24Z
Weblate merge, final (#858)

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Added translation using Weblate (Catalan)

* Added translation using Weblate (Georgian)

* Added translation using Weblate (Greek)

* Added translation using Weblate (Hungarian)

* Added translation using Weblate (Icelandic)

* Added translation using Weblate (Irish)

* Added translation using Weblate (Persian)

* Added translation using Weblate (Punjabi)

* Added translation using Weblate (Romanian)

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Added translation using Weblate (Portuguese (Brazil))

* Added translation using Weblate (Portuguese (Portugal))

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Deleted translation using Weblate (Portuguese)

* Added translation using Weblate (Arabic)

* Added translation using Weblate (Indonesian)

* Added translation using Weblate (Macedonian)

* Added translation using Weblate (Polish)

* Added translation using Weblate (Slovenian)

* Added translation using Weblate (Tachelhit)

* Added translation using Weblate (Wolof)

* Added translation using Weblate (Chinese (Simplified))

* Added translation using Weblate (Chinese (Traditional))

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Irish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ga/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Added translation using Weblate (Korean)

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Added translation using Weblate (Bengali)

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (Gujarati)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/gu/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Esperanto)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/eo/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Georgian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ka/

* Translated using Weblate (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/hu/

* Translated using Weblate (Indonesian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/id/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/mk/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Punjabi)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pa/

* Translated using Weblate (Romanian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ro/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Slovenian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sl/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

* Deleted translation using Weblate (Tachelhit)

* Translated using Weblate (Portuguese (Portugal))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Chinese (Traditional))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hant/

* Update from Weblate (#4)

* Translated using Weblate

* Added translation using Weblate (Amharic)

* Added translation using Weblate (Luganda)

* Added translation using Weblate (Yoruba)

* Translated using Weblate (Icelandic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/is/

* Translated using Weblate (Amharic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/am/

* Translated using Weblate (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/hu/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Added translation using Weblate (Swedish)

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Added translation using Weblate (Bulgarian)

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Indonesian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/id/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Romanian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ro/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
f329614e by MA at 2018-12-28T17:42:28Z
Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

- - - - -
bb8e9ab3 by Micah Lee at 2018-12-28T23:12:22Z
Merge branch 'develop' of https://hosted.weblate.org/git/onionshare/translations into develop

- - - - -
57c0d7b3 by MA at 2018-12-28T23:12:51Z
Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

- - - - -
998c0ebf by Hosted Weblate at 2018-12-28T23:12:52Z
Merge branch 'origin/develop' into Weblate.

- - - - -
bcefae92 by Jonatan Nyberg at 2018-12-29T09:25:25Z
Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

- - - - -
b0b3240a by leonardo at 2018-12-30T15:50:27Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
3275bc9b by monica calcagnini at 2018-12-30T15:50:28Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
ddc3dc5b by monica calcagnini at 2018-12-30T23:36:20Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
8ca7d38c by leonardo at 2018-12-30T23:36:20Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
639d2059 by Allan Nordhøy at 2019-01-01T13:23:02Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
04fb7349 by la corneja at 2019-01-03T12:47:39Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
582bc912 by Ahmed Essam at 2019-01-03T14:03:06Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
8f681a5e by leonardo at 2019-01-04T07:57:13Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
6cb76700 by Micah Lee at 2019-01-04T23:17:34Z
Add python3 to Build-Depends

- - - - -
2b69a40a by Ahmed Essam at 2019-01-05T07:27:50Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
16338b8d by emma peel at 2019-01-05T07:27:50Z
Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

- - - - -
a9dba221 by Filip Hron at 2019-01-05T07:27:51Z
Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

- - - - -
383f9170 by scootergrisen at 2019-01-05T07:27:51Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
ef3b1885 by xin at 2019-01-05T07:27:52Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
f33e1d08 by emma peel at 2019-01-05T07:27:52Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
ef856406 by Zuhualime Akoochimoya at 2019-01-05T07:27:53Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
d72fe680 by xin at 2019-01-09T12:56:46Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
0e68ad46 by sajolida at 2019-01-09T17:06:16Z
Give visual feedback while starting

See https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html

- - - - -
72e0056c by emma peel at 2019-01-11T09:05:27Z
Added translation using Weblate (Hebrew)

- - - - -
a6de627f by emma peel at 2019-01-11T09:05:37Z
Added translation using Weblate (Japanese)

- - - - -
8760989a by emma peel at 2019-01-11T09:05:46Z
Added translation using Weblate (Shona)

- - - - -
dc45ba2b by PrivateLabs at 2019-01-12T02:44:35Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
a632fd10 by Zuhualime Akoochimoya at 2019-01-13T07:46:21Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
9a51f25b by Robert Macabre Blimey at 2019-01-15T04:56:04Z
Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

- - - - -
66f5ee52 by Micah Lee at 2019-01-16T05:38:22Z
Merge pull request #867 from sajolida/develop

Give visual feedback while starting
- - - - -
952e036d by emma peel at 2019-01-16T05:38:30Z
Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

- - - - -
57858b85 by Robert Macabre Blimey at 2019-01-16T05:38:31Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
5ef855ab by Hosted Weblate at 2019-01-16T05:38:31Z
Merge branch 'origin/develop' into Weblate.

- - - - -
b39eb126 by Micah Lee at 2019-01-16T05:52:42Z
Make it so GUI tests only run with --rungui

- - - - -
769f256b by Micah Lee at 2019-01-16T05:54:39Z
Make CircleCI run GUI tests

- - - - -
4d0bd4bc by Micah Lee at 2019-01-16T05:57:33Z
Merge branch 'develop' into 803_deb_package

- - - - -
90afeec0 by Erwin de Keijzer at 2019-01-16T13:56:53Z
Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

- - - - -
8cd7dc3b by CookingLeaf23 at 2019-01-16T13:56:53Z
Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

- - - - -
fd778129 by Taro Tanaka at 2019-01-18T14:03:14Z
Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
5a5eda00 by Koki Kawasaki at 2019-01-18T14:03:14Z
Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
9f3fa51f by Micah Lee at 2019-01-18T22:37:18Z
Reorder args when running tests in CircleCI

- - - - -
798f54f0 by Micah Lee at 2019-01-18T22:39:25Z
Update tests section in BUILD.md to give instructions on using --rungui to run GUI tests

- - - - -
bb1577a4 by Filip Hron at 2019-01-19T07:24:13Z
Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

- - - - -
605a0788 by Micah Lee at 2019-01-20T02:11:38Z
Merge pull request #864 from micahflee/803_deb_package

Fix building debian packages
- - - - -
8571b5ad by emma peel at 2019-01-20T02:11:43Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
42233aa7 by Deleted User at 2019-01-20T02:11:44Z
Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

- - - - -
10f89afd by emma peel at 2019-01-20T02:11:44Z
Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

- - - - -
2761a09f by CookingLeaf23 at 2019-01-20T02:11:46Z
Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

- - - - -
1afd32be by unmixabledoze at 2019-01-20T02:11:47Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
3921aa2a by la corneja at 2019-01-20T02:11:47Z
Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

- - - - -
c44d656c by Taro Tanaka at 2019-01-20T02:11:49Z
Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
60d0ae78 by Koki Kawasaki at 2019-01-20T02:11:50Z
Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
f6157356 by R at 2019-01-20T02:11:52Z
Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

- - - - -
dbcdf6e3 by unmixabledoze at 2019-01-20T02:11:54Z
Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

- - - - -
69bb8305 by Hosted Weblate at 2019-01-20T02:11:55Z
Merge branch 'origin/develop' into Weblate.

- - - - -
3ae1e04c by Micah Lee at 2019-01-20T02:30:13Z
Updated language on key share/receive mode strings to remove the confusing upload and download words

- - - - -
862a0dc0 by Micah Lee at 2019-01-20T03:00:41Z
Rename images to remove upload/download references, and update more strings

- - - - -
a0c3a276 by Micah Lee at 2019-01-20T03:33:36Z
Fix bug in HistoryItem.get_finished_label_text

- - - - -
3bbff7e8 by Micah Lee at 2019-01-20T04:43:25Z
Finish removing web event REQUEST_CLOSE_SERVER, which used to be a receive mode feature to allow the Tor Browser user to close the server, but we removed

- - - - -
b8f0d789 by Micah Lee at 2019-01-20T04:56:09Z
Change many more strings to stop using 'download'/'upload' language

- - - - -
3de97e2b by Micah Lee at 2019-01-20T05:08:02Z
Merge branch 'develop' into 868_language

- - - - -
89ccf030 by Micah Lee at 2019-01-20T05:18:20Z
Weblate merge (#871)

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Added translation using Weblate (Hebrew)

* Added translation using Weblate (Japanese)

* Added translation using Weblate (Shona)

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

- - - - -
aa200c01 by Taro Tanaka at 2019-01-20T05:18:24Z
Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
66297303 by Micah Lee at 2019-01-20T05:18:39Z
Merge branch 'develop' into 868_language

- - - - -
6e3b103e by Micah Lee at 2019-01-20T19:46:20Z
Rename receive mode "downloads_dir" to the OnionShare "data_dir"

- - - - -
53ec2176 by Micah Lee at 2019-01-20T20:01:51Z
Fix tests to use data_dir setting instead of downloads_dir

- - - - -
b1d5b29c by Micah Lee at 2019-01-20T20:15:27Z
Change version of Tor that supports v3 onion services to 0.3.5.7

- - - - -
b75757ee by Micah Lee at 2019-01-20T23:25:36Z
- Refactor the Web.ShareMode client_cancel variable to be Web.stop_q, a thread-safe queue that communicates to both share and receive mode when the user stops the server. In share mode this still stops sending the file. In receive mode, if there's a transfer in progress, it cancels it in the middle, and doesn't end up saving that file
- In receive mode, make the receive mode dir right before saving a file (so if it doesn't complete, don't make an empty dir)
- Minor UX tweak: resizing the window stretches the History widget first

- - - - -
1a0dbc9d by Micah Lee at 2019-01-20T23:32:09Z
Remove un-used images

- - - - -
4aa8a1d4 by Micah Lee at 2019-01-20T23:33:33Z
In SettingsDialog, rename downloads_layout to data_dir_layout

- - - - -
45b3105b by Micah Lee at 2019-01-20T23:38:46Z
Merge pull request #872 from micahflee/868_language

Stop referring to "download" and "upload"
- - - - -
604f551f by Taro Tanaka at 2019-01-20T23:38:54Z
Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
d36ac4bb by R at 2019-01-20T23:38:56Z
Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

- - - - -
0ef0659e by Micah Lee at 2019-01-20T23:42:09Z
Merge branch 'develop' into 866_receive_mode_crash

- - - - -
634b8ece by Micah Lee at 2019-01-20T23:49:08Z
When canceling a receive mode transfer, display date range in the UI

- - - - -
b6928a6d by Micah Lee at 2019-01-21T00:00:18Z
Oops, I missed this when resolving merge conflicts

- - - - -
a1f8f0bd by Micah Lee at 2019-01-21T00:06:19Z
Weblate (#875)

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Added translation using Weblate (Hebrew)

* Added translation using Weblate (Japanese)

* Added translation using Weblate (Shona)

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

- - - - -
46b3d604 by Hosted Weblate at 2019-01-21T00:06:23Z
Merge branch 'origin/develop' into Weblate.

- - - - -
04e43856 by Micah Lee at 2019-01-21T00:20:36Z
In receive mode, only tell the GUI that a new request is coming in if it contains files

- - - - -
02538520 by Micah Lee at 2019-01-21T00:34:56Z
Skip updating or canceling items that haven't been added

- - - - -
1be10f1e by Micah Lee at 2019-01-21T18:56:31Z
Prevent ReceiveModeRequest.file_write_func from sending a message to the GUI if the request should be closed

- - - - -
87d94f68 by Micah Lee at 2019-01-21T19:16:55Z
Don't update the GUI at all untless it has been told about the request

- - - - -
6822c743 by Micah Lee at 2019-01-22T01:11:58Z
Write test to confirm that submitting the receive mode form without selecting files doesn't change in_progress_count or completed_count

- - - - -
6af9a8a1 by Micah Lee at 2019-01-22T01:17:44Z
Merge pull request #876 from micahflee/receiving_nothing

Don't show empty transfers in the receive mode UI
- - - - -
e15f7121 by xin at 2019-01-22T01:17:50Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
24707c05 by Allan Nordhøy at 2019-01-22T01:17:51Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
498a2ca4 by R at 2019-01-22T01:17:54Z
Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

- - - - -
c96b653d by Zuhualime Akoochimoya at 2019-01-22T01:17:55Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
816fe3b4 by Hosted Weblate at 2019-01-22T01:17:55Z
Merge branch 'origin/develop' into Weblate.

- - - - -
f4cd49e9 by Micah Lee at 2019-01-22T01:28:24Z
Merge branch 'develop' into 866_receive_mode_crash

- - - - -
2fcedb87 by Micah Lee at 2019-01-22T01:32:58Z
Oops, finish resolving merge conflict

- - - - -
f854b3ff by Micah Lee at 2019-01-22T01:43:13Z
Tests are failing because a receive mode dir already exists, so this makes them pass

- - - - -
732042e5 by scootergrisen at 2019-01-25T18:32:54Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
a00309b5 by Micah Lee at 2019-01-25T22:13:02Z
Merge pull request #874 from micahflee/866_receive_mode_crash

Stopping the server during a receive mode transfer immediately stops the transfer
- - - - -
02fb115e by emma peel at 2019-01-25T22:13:08Z
Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

- - - - -
90f99ae7 by Ethan Sayyid at 2019-01-25T22:13:15Z
Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

- - - - -
2d1e97b0 by michalis at 2019-01-25T22:13:15Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
a33219aa by LocLab fr at 2019-01-25T22:13:16Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
b7791fb2 by michalis at 2019-01-25T22:13:19Z
Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

- - - - -
22661588 by michalis at 2019-01-25T22:13:19Z
Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

- - - - -
08304e97 by michalis at 2019-01-25T22:13:20Z
Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

- - - - -
f1a598e9 by Jonatan Nyberg at 2019-01-25T22:13:21Z
Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

- - - - -
d4be9c39 by Hosted Weblate at 2019-01-25T22:13:22Z
Merge branch 'origin/develop' into Weblate.

- - - - -
c336065f by Micah Lee at 2019-01-25T22:16:58Z
Version bump to 2.0.dev3

- - - - -
612f3d53 by Micah Lee at 2019-01-25T22:21:09Z
Update build instructions to use Python 3.7 and Qt 5.11.3

- - - - -
921e4e40 by Micah Lee at 2019-01-25T22:27:40Z
Merge pull request #880 from micahflee/release_2.0.dev3

Release 2.0.dev3
- - - - -
195d3492 by Allan Nordhøy at 2019-01-25T22:27:44Z
Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

- - - - -
14366cf3 by Hosted Weblate at 2019-01-25T22:27:44Z
Merge branch 'origin/develop' into Weblate.

- - - - -
b85c75b7 by Micah Lee at 2019-01-27T07:01:13Z
Add instructions to build PyInstaller from source, to avoid AV false positives

- - - - -
6ed63143 by Micah Lee at 2019-01-27T07:06:21Z
Remove PyInstaller from requirements.txt, because it now breaks CircleCI

- - - - -
eb121770 by Micah Lee at 2019-01-27T07:11:22Z
Merge pull request #881 from micahflee/862_circumvent_antivirus

Add instructions to build PyInstaller from source, to avoid AV false positives
- - - - -
9ab75781 by scootergrisen at 2019-01-27T07:11:26Z
Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

- - - - -
ce81e2b7 by Taro Tanaka at 2019-01-27T07:11:28Z
Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
ddbc5300 by R at 2019-01-27T07:11:29Z
Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

- - - - -
574ca37d by Zuhualime Akoochimoya at 2019-01-27T07:11:29Z
Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

- - - - -
31145d26 by Jonatan Nyberg at 2019-01-27T07:11:29Z
Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

- - - - -
d3bf4705 by Hosted Weblate at 2019-01-27T07:11:30Z
Merge branch 'origin/develop' into Weblate.

- - - - -
8a11d940 by communia at 2019-01-28T13:11:41Z
Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
bfab968b by Muha Aliss at 2019-01-28T13:11:41Z
Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

- - - - -
69aa79ff by shaymcmillan at 2019-01-28T21:01:39Z
GUI translated into Russian.

- - - - -
40220ff9 by Micah Lee at 2019-01-28T22:01:12Z
Merge pull request #882 from shaymcmillan/ru_translation

GUI translated into Russian.
- - - - -
a847ab1e by LocLab fr at 2019-01-28T22:08:47Z
Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

- - - - -
cdd74632 by communia at 2019-01-28T22:08:50Z
Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
1aaf5702 by Micah Lee at 2019-01-28T22:39:07Z
Weblate (#883)

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Added translation using Weblate (Hebrew)

* Added translation using Weblate (Japanese)

* Added translation using Weblate (Shona)

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
9b9f4562 by Micah Lee at 2019-01-28T22:50:24Z
Weblate merge, again (#884)

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Added translation using Weblate (Hebrew)

* Added translation using Weblate (Japanese)

* Added translation using Weblate (Shona)

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
2315478d by Micah Lee at 2019-01-28T22:54:52Z
Weblate, again (#885)

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Added translation using Weblate (Hebrew)

* Added translation using Weblate (Japanese)

* Added translation using Weblate (Shona)

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

* Translated using Weblate (Bulgarian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bg/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Czech)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/cs/

* Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

* Translated using Weblate (Dutch)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nl/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Polish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pl/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

* Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

* Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/

* Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

* Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

* Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

* Translated using Weblate (Swedish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/

* Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

* Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

* Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

* Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

- - - - -
28d9cb5a by Micah Lee at 2019-01-28T22:56:33Z
Merge branch 'develop' of https://hosted.weblate.org/git/onionshare/translations into weblate

- - - - -
4c11900a by Micah Lee at 2019-01-28T22:59:57Z
Fix .ru translation

- - - - -
58844ba7 by Micah Lee at 2019-01-29T01:22:02Z
Merge branch 'develop' into 812_v3_tor_version

- - - - -
e66c5209 by Micah Lee at 2019-01-29T01:28:20Z
Get Tor 0.3.5.7 binary from Tor Browser 8.0.5 for Windows and Mac

- - - - -
b42f1c47 by Micah Lee at 2019-01-29T04:01:51Z
Fix crash that occurs when opening settings when both client authentication and persistence are enabled

- - - - -
6d3302af by Micah Lee at 2019-01-29T04:02:24Z
Merge pull request #873 from micahflee/812_v3_tor_version

Change version of Tor that supports v3 onion services to 0.3.5.7
- - - - -
d986a348 by Micah Lee at 2019-01-29T04:02:47Z
Merge branch 'develop' into settings_crash

- - - - -
2a949802 by Micah Lee at 2019-01-29T04:30:05Z
Separete onion settings into their own group, and remove css that was breaking the look of the "Copy HidServAuth" button

- - - - -
f1343b35 by Micah Lee at 2019-01-29T05:02:47Z
Merge pull request #888 from micahflee/settings_crash

Minor settings fixes
- - - - -
9215471d by Hosted Weblate at 2019-02-09T18:58:04Z
Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

Translated using Weblate (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_BR/

Translated using Weblate (Persian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fa/

Translated using Weblate (Korean)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ko/

Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

Translated using Weblate (Greek)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

Translated using Weblate (Finnish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fi/

Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

Translated using Weblate (Arabic)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/

Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

Translated using Weblate (Bengali)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/bn/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (German)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/

Translated using Weblate (Italian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/it/

Translated using Weblate (Spanish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/

Translated using Weblate (Russian)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ru/

Translated using Weblate (French)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/

Translated using Weblate (Danish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/da/

Translated using Weblate (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/

Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

Translated using Weblate (Catalan)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/

Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

- - - - -
9d126ad1 by Micah Lee at 2019-02-10T05:27:58Z
Merge pull request #895 from micahflee/weblate

Weblate merge
- - - - -
221518f0 by Micah Lee at 2019-02-10T18:40:24Z
Update available languages

- - - - -
dfc66c28 by Micah Lee at 2019-02-10T18:49:00Z
Merge pull request #896 from micahflee/889_translations

Update available languages
- - - - -
462c32fb by Micah Lee at 2019-02-10T18:49:57Z
Update changelog, and version bump to 2.0

- - - - -
ace11420 by Micah Lee at 2019-02-10T18:59:46Z
Update readme

- - - - -
7ee8c3e4 by Micah Lee at 2019-02-10T19:00:58Z
Update readme again

- - - - -
b0bdd166 by Micah Lee at 2019-02-10T19:30:40Z
Update build instructions

- - - - -
9b6ce4df by Micah Lee at 2019-02-10T23:56:10Z
Tweak readme again

- - - - -
7e19b3b8 by Micah Lee at 2019-02-11T00:06:22Z
Merge branch 'master' into develop

- - - - -
181fed1a by Micah Lee at 2019-02-11T00:14:42Z
Add public mode to changelog

- - - - -
7c71aef1 by Miguel Jacq at 2019-02-11T00:36:18Z
Support persistent v3 onions

- - - - -
366509a7 by Miguel Jacq at 2019-02-11T05:23:47Z
Re-order so persistence checkbox comes before legacy mode checkbox. Remove superfluous conditional

- - - - -
9115ff89 by Micah Lee at 2019-02-12T06:46:39Z
Refactor receive mode to start saving files to data_dir with .part extension while they're downloading

- - - - -
59018662 by Micah Lee at 2019-02-12T07:05:51Z
Call secure_filename on the filename first thing, so we don't end up working with multiple versions of the same filename

- - - - -
dafe57cd by Micah Lee at 2019-02-12T07:23:31Z
When you hit an upload_error, alert the user

- - - - -
28eaf2f2 by Micah Lee at 2019-02-12T22:30:41Z
Fix typo in comment

- - - - -
09c2696c by Micah Lee at 2019-02-12T22:36:14Z
Gracefully handle exceptions while writing a file during a receive mode transfer (like out of disk space error)

- - - - -
e625d3b0 by Micah Lee at 2019-02-12T23:54:25Z
Catch more exceptions in ReceiveModeFile that trigger on a full disk

- - - - -
1dbd82f7 by Micah Lee at 2019-02-13T00:02:19Z
Oops, was passing self.upload_error into the wrong close function

- - - - -
6c36fcb9 by Miguel Jacq at 2019-02-13T01:49:42Z
Use Ajax to send files in receive mode to workaround browser bug with large files

- - - - -
044c4d0e by Miguel Jacq at 2019-02-13T02:53:03Z
fix missing bracket

- - - - -
54e0b6ff by Miguel Jacq at 2019-02-13T03:10:27Z
remove code that doesn't work anyway

- - - - -
105329fa by Micah Lee at 2019-02-13T17:19:04Z
Add noscript warning

- - - - -
5755cd62 by Micah Lee at 2019-02-13T17:56:36Z
Starting to implement upload progress

- - - - -
1c16b092 by Micah Lee at 2019-02-14T01:40:33Z
Use a div that gets hidden, instead of a <noscript> tag, because the <noscript> tag doesn't when the security slider is on Safer

- - - - -
dd3f2d60 by Micah Lee at 2019-02-14T17:31:39Z
Update the noscript upload instructions on the receive mode upload page, and add separate page for instructions to disable NoScript XSS setting

- - - - -
38c39918 by Micah Lee at 2019-02-14T17:45:41Z
Display upload progress percent in submit button

- - - - -
a22d21c2 by Micah Lee at 2019-02-14T18:11:04Z
Refactor upload_logic to work with both normal uploads and ajax uploads

- - - - -
e2c4ec1f by Micah Lee at 2019-02-15T22:52:00Z
Make uploading over ajax, and ajax flash messages, work

- - - - -
7e709bb2 by Micah Lee at 2019-02-15T23:33:54Z
Added jQuery, and jQuery license

- - - - -
2d78b545 by Micah Lee at 2019-02-16T02:52:28Z
Refactor file upload interface to use jQuery, and to have separate upload progress bars. The progess bars make clear when the data has been sent to the first Tor node, and when its waiting on the rest of the Tor network. It also allows the sender to cancel uploads

- - - - -
9b35ca9b by Miguel Jacq at 2019-02-17T03:07:38Z
Don't clear in-progress transfers from the History list

- - - - -
51e98f40 by Miguel Jacq at 2019-02-17T04:49:37Z
Update the GUI when the browser has canceled an upload in Receive Mode. Don't increment the completed counter

- - - - -
759a0dc2 by Miguel Jacq at 2019-02-17T05:28:11Z
Set status attribute for ShareHistoryItems as well

- - - - -
8cf8aa20 by Miguel Jacq at 2019-02-17T06:42:25Z
Use constants for history item status, to be consistent with other parts of the project

- - - - -
c349e604 by Micah Lee at 2019-02-17T16:12:45Z
Update red and green colors to match the Qt GUI colors

- - - - -
77aa909e by Micah Lee at 2019-02-17T17:51:19Z
Don't use jQuery for the ajax request, instead manually use an XMLHttpRequest in order to more easily support multiple upload divs

- - - - -
422179a6 by Micah Lee at 2019-02-17T17:58:57Z
On error, remove the upload div

- - - - -
8921bfeb by Micah Lee at 2019-02-17T18:02:48Z
Merge pull request #905 from mig5/902_dont_clear_in_progress

Don't clear in-progress transfers from the History list
- - - - -
41f5800e by Micah Lee at 2019-02-17T18:07:34Z
Merge pull request #906 from mig5/show_canceled_item_as_canceled

Update the GUI when the browser has canceled an upload in Receive Mode. Don't increment the completed counter
- - - - -
aaa4e239 by Micah Lee at 2019-02-17T18:08:01Z
Merge branch 'develop' into 899_send_files_ajax

- - - - -
57522c58 by Micah Lee at 2019-02-18T05:19:01Z
Remove console.log() debug statements

- - - - -
c0a23ead by Micah Lee at 2019-02-18T05:19:47Z
Reword licenses readme

- - - - -
2f026e8e by Micah Lee at 2019-02-18T05:29:47Z
Update screenshots

- - - - -
879cf687 by Micah Lee at 2019-02-18T05:37:15Z
Update share mode screenshots too

- - - - -
3e2901ad by Micah Lee at 2019-02-18T18:57:20Z
Fix minor bugs: When making the ajax POST request, strip the trailing slash from window.location.pathname so the URL works in public mode; and add a newline before printing message when receiving file

- - - - -
8e200cd8 by Micah Lee at 2019-02-18T20:28:02Z
Prevent crashing when cleaning up file, if file is still in use

- - - - -
f0e0762b by Micah Lee at 2019-02-18T20:48:43Z
Merge pull request #897 from micahflee/develop

Version 2.0 🔥
- - - - -
3743d9a4 by Miguel Jacq at 2019-02-18T21:37:32Z
Always reset the slug to an empty string when the web server stops

- - - - -
a8201593 by Micah Lee at 2019-02-18T22:14:39Z
Merge branch 'develop'

- - - - -
62d7244e by Ulrike Uhlig at 2019-02-22T17:24:05Z
New upstream version 2.0
- - - - -
a50a036a by Ulrike Uhlig at 2019-02-22T17:24:05Z
Merge tag 'upstream/2.0' into debian/sid

Upstream version 2.0

- - - - -
d2f402f0 by Ulrike Uhlig at 2019-02-22T17:27:18Z
Update changelog

- - - - -
8d5a384f by Ulrike Uhlig at 2019-03-22T09:20:31Z
Update build dependencies

- - - - -
78f277b6 by Ulrike Uhlig at 2019-03-22T09:21:33Z
Update changelog

- - - - -
64fd19b1 by Ulrike Uhlig at 2019-03-22T09:41:00Z
Update manpage a bit

- - - - -
a19ab50d by Ulrike Uhlig at 2019-03-22T09:48:24Z
Update changelog

- - - - -
35ab238a by Ulrike Uhlig at 2019-03-22T09:49:36Z
Declare new standards version

- - - - -
6a9d2720 by Ulrike Uhlig at 2019-03-22T09:50:38Z
Update changelog

- - - - -
434c58f8 by Ulrike Uhlig at 2019-03-22T09:51:19Z
Ship jquery source.

- - - - -


30 changed files:

- + .circleci/config.yml
- .github/CODEOWNERS
- .gitignore
- − .travis.yml
- BUILD.md
- CHANGELOG.md
- LICENSE
- MANIFEST.in
- README.md
- debian/changelog
- debian/control
- + debian/missing-sources/jquery-3.3.1.js
- debian/onionshare.1
- dev_scripts/onionshare
- dev_scripts/onionshare-gui
- install/build_osx.sh
- install/build_rpm.sh
- install/check_lacked_trans.py
- install/get-tor-osx.py
- install/get-tor-windows.py
- + install/licenses/license-jquery.txt
- install/licenses/license-onionshare.txt
- install/licenses/readme.txt
- install/Info.plist → install/macos_sandbox/child.plist
- + install/macos_sandbox/parent.plist
- install/onionshare.appdata.xml
- install/onionshare.desktop
- install/onionshare.nsi
- install/pyinstaller.spec
- + install/requirements-tests.txt


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/pkg-privacy-team/onionshare/compare/1fcc3fc6e04a4141bdfe2a1005de11931b0bd102...434c58f8d5c41d65c7e12d7160f7aa47c33da180

-- 
View it on GitLab: https://salsa.debian.org/pkg-privacy-team/onionshare/compare/1fcc3fc6e04a4141bdfe2a1005de11931b0bd102...434c58f8d5c41d65c7e12d7160f7aa47c33da180
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-privacy-commits/attachments/20190322/4fb1a525/attachment-0001.html>


More information about the Pkg-privacy-commits mailing list