2014-06-26 13:59:04 -04:00
# OnionShare Changelog
2019-04-21 17:13:43 -04:00
## 2.1
* New feature: Auto-start timer, which allows scheduling when the server starts
* Renamed CLI argument --debug to --verbose
* Make Tor connection timeout configurable as a CLI argument
2019-04-21 21:19:50 -04:00
* Updated various dependencies, including to fix third-party security issues in urllib3, jinja2, and jQuery
* Update Tor to 0.3.5.8
2019-04-21 17:13:43 -04:00
* New translations: [TODO: include final list]
2019-02-10 13:49:57 -05:00
## 2.0
2018-12-18 22:39:40 -05:00
* New feature: Receiver mode allows you to receive files with OnionShare, instead of only sending files
2019-02-10 13:49:57 -05:00
* New feature: Support for next generation onion services
2018-12-19 14:42:37 -05:00
* New feature: macOS sandbox is enabled
2019-02-10 19:14:42 -05:00
* New feature: Public mode feature, for public uses of OnionShare, which when enabled turns off slugs in the URL and removes the limit on how many 404 requests can be made
2018-12-18 22:39:40 -05:00
* New feature: If you're sharing a single file, don't zip it up
2018-12-21 22:32:17 -05:00
* New feature: Full support for meek_lite (Azure) bridges
2018-12-18 22:39:40 -05:00
* New feature: Allow selecting your language from a dropdown
2019-02-10 13:49:57 -05:00
* New translations: Bengali (বাংলা), Catalan (Català), Danish (Dansk), French (Français), Greek (Ελληνικά), Italian (Italiano), Japanese (日本語), Persian (فارسی), Portuguese Brazil (Português Brasil), Russian (Русский), Spanish (Español), Swedish (Svenska)
2018-12-18 22:39:40 -05:00
* Several bugfixes
2018-12-21 22:34:13 -05:00
* Invisible to users, but this version includes some major refactoring of the codebase, and a robust set of unit tests which makes OnionShare easier to maintain going forward
2018-12-18 22:39:40 -05:00
2018-12-21 22:29:56 -05:00
## 1.3.2
* Bug fix: In debug mode, stop saving flask debug log in /tmp, where all users can access it
2018-06-18 16:08:40 -04:00
## 1.3.1
* Updated Tor to 0.2.3.10
* Windows and Mac binaries are now distributed with licenses for tor and obfs4
2018-02-24 16:27:39 -05:00
## 1.3
* Major UI redesign, introducing many UX improvements
* Client-side web interfact redesigned
2018-02-25 21:52:30 -05:00
* New feature: Support for meek_lite pluggable transports (Amazon and Azure) - not yet ready for Windows or Mac, sorry
* New feature: Support for custom obfs4 and meek_lite bridges (again, meek_lite not available on Windows/Mac yet)
2018-02-25 00:43:45 -05:00
* New feature: ability to cancel share before it starts
2018-02-24 16:27:39 -05:00
* Bug fix: the UpdateChecker no longer blocks the UI when checking
* Bug fix: simultaneous downloads (broken in 1.2)
* Update Tor to 0.2.3.9
* Improved support for BSD
* Updated French and Danish translations
* Minor build script and build documentation fixes
* Add flake8 tests
2018-01-17 22:36:56 -05:00
## 1.2
* New feature: Support for Tor bridges, including obfs4proxy
* New feature: Ability to use a persistent URL
* New feature: Auto-stop timer, to stop OnionShare at a specified time
* New feature: Get notification when Tor connection dies
* Updated versions of python, Qt, tor, and other dependencies that are bundled
* Added ability to supply a custom settings file as a command line arg
2018-01-17 22:47:24 -05:00
* Added support for FreeBSD
* Fixed small user interface issues
* Fixed minor bugs
* New translations for Dutch
2018-01-17 22:36:56 -05:00
2017-05-17 12:10:21 -04:00
## 1.1
* OnionShare connects to Tor itself now, so opening Tor Browser in the background isn't required
* In Windows and macOS, OnionShare alerts users about updates
* Removed the menu bar, and adding a Settings button
2017-05-30 15:54:37 -04:00
* Added desktop notifications, and a system tray icon
* Ability to add multiple files and folders with a single "Add" button
* Ability to delete multiple files and folders at once with the "Delete" button
2017-05-26 02:57:41 -04:00
* Hardened some response headers sent from the web server
* Minor clarity improvements to the contents of the share's web page
2017-05-27 03:38:05 -04:00
* Alert the user rather than share an empty archive if a file was unreadable
2017-05-30 15:54:37 -04:00
* Prettier progress bars
2017-05-17 12:10:21 -04:00
2017-02-23 18:11:19 -05:00
## 1.0
* Fixed long-standing macOS X bug that caused OnionShare to crash on older Macs (!)
* Added settings dialog to configure connecting to Tor, including support for system Tor
* Added support for stealth onion services (advanced option)
* Added support for Whonix
* Improved AppArmor profiles
* Added progress bar for zipping up files
* Improved the look of download progress bars
* Allows developers to launch OnionShare from source tree, without building a package
* Deleted legacy code, and made OnionShare purely use ephemeral Tor onion services
* Switched to EFF's diceware wordlist for slugs
2016-11-13 16:07:14 -05:00
## 0.9.2 (Linux only)
* Looks for `TOR_CONTROL_PORT` environment variable, to help Tails integration
* Change how OnionShare checks to see if it's installed system-wide, to help Subgraph OS integration
2016-09-06 13:09:46 -04:00
## 0.9.1
* Added Nautilus extension, so you can right-click on a file and choose "Share via OnionShare", thanks to Subgraph developers
* Switch to using the term "onion service" rather than "hidden service"
* Fix CVE-2016-5026, minor security issue related to use of /tmp directory
* Switch from PyInstaller to cx_Freeze for Windows and OSX packaging
2016-09-06 14:56:09 -04:00
* Support CLI in Windows and OSX
2016-09-06 13:09:46 -04:00
2016-04-12 21:06:00 -04:00
## 0.9
2016-04-13 01:07:56 -04:00
* Slugs are now shorter and human-readable, with rate limiting to prevent URL guessing
2016-04-12 21:06:00 -04:00
* Uses a new slug each time the server restarts
2016-04-13 01:07:56 -04:00
* "Stop sharing automatically" enforces only one download
* Users get asked if they're sure they want to close OnionShare while server is running
2016-04-12 21:06:00 -04:00
* Added estimated time remaining progress indicator
* Fixed frozen window while waiting for hidden service to start
* Displays version number in both GUI and CLI
* Closing window causes downloads to stop immediately
* Web server listens in ports 17600-17650, for future Tails support
* Updated translations
* Ported from Python 2 to Python 3 and from Qt4 to Qt5
* Ported from py2app and py2exe to PyInstaller
2015-12-07 19:34:50 -05:00
## 0.8.1
* Fixed crash in Windows 7
* Fixed crash related to non-ephemeral hidden services in Linux
* Fixed minor bugs
2015-12-04 21:19:36 -05:00
## 0.8
* Add support for ephemeral hidden services
* Stopped leaking sender's locale on download page
* Add support for Tor Messenger as provider of Tor service
* Minor bugfixes, code cleanup, and refactoring
2015-05-27 14:21:19 -04:00
## 0.7.1
* Fixed critical bug in OS X binaries that caused crashes on some computers
* Added Security Design document
* Minor bug fix with Windows code signing timestamp server
* Linux version uses HS dir that is allowed by Tor Browser Launcher's AppArmor profiles
2015-05-18 18:53:02 -04:00
## 0.7
* Added code signing for Mac OS X
* Does not disable existing hidden services
* Uses allowZip64 to allow compressing files >5gb
* Sets HS dir to be in /var/lib/tor in Tails, to obey AppArmor rules
* Misc. minor code cleanup
2014-09-22 20:51:59 -04:00
## 0.6
* Brand new drag-and-drop GUI with ability to start and stop server
* Much cleaner code split into several files
* Support for sharing multiple files and folders at once, and automatically zips files before sharing
* Redesigned receiver HTML interface
* Waits for hidden service to be available before displaying URL
* Cleans up hidden service directory on exit
* Continuous integration with Travis
* Support for multiple downloads at once
* Fixed unicode-related filename and display bugs
* Warns that large files could take hours to send
* New translations
* Several misc. bugfixes
2014-09-25 16:08:12 -04:00
* Added code signing for Windows with Authenticode
2014-09-22 20:51:59 -04:00
2014-08-20 20:51:03 -04:00
## 0.5
* Removed webkit GUI altogether, and refactored GUI with native Qt widget
* In Tails, launches separate process as root for Tor control port and firewall stuff, everything else runs as amnesia
* Fixed itsdangerous dependency bug in Debian Wheezy and Tails
* Guesses content type of file, responds in HTTP header
2014-08-20 20:47:07 -04:00
## 0.4
2014-08-20 20:51:03 -04:00
* Fixed critical XSS bug that could deanonymize user: https://micahflee.com/2014/07/security-advisory-upgrade-to-onionshare-0-4-immediately/
2014-08-20 20:47:07 -04:00
* Added CSP headers in GUI to prevent any future XSS bugs from working
* Hash urandom data before using it, to avoid leaking state of entropy
* Constant time compare the slug to avoid timing attacks
* Cleaned up Tails firewall code
2014-06-26 13:59:04 -04:00
## 0.3
* Built a simple, featureful cross-platform GUI
* Graphical installers for Windows and OSX
* Packaged for Linux in .deb, .rpm, with desktop launcher
* Installable in Tails 1.1+, with simple "install" script
* Automatically copies URL to clipboard
* Automatically closes when download is done by default
* Shows download progress
* Limited suite of tests
* If a localized string doesn't exist, falls back to English
2014-10-26 09:40:41 -04:00
* New translations: Dutch, Portuguese, German, Russian, and updated translations: Norwegian, Spanish, French, Italian