summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md6
-rw-r--r--RELEASE.md3
-rw-r--r--cli/onionshare_cli/resources/version.txt2
-rw-r--r--cli/pyproject.toml2
-rw-r--r--cli/setup.py2
-rw-r--r--desktop/pyproject.toml4
-rw-r--r--desktop/src/org.onionshare.OnionShare.appdata.xml2
-rw-r--r--desktop/src/setup.py2
-rw-r--r--docs/source/_static/screenshots/tabs.pngbin66757 -> 61616 bytes
-rw-r--r--snap/snapcraft.yaml20
10 files changed, 27 insertions, 16 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0db797bb..d65494a9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# OnionShare Changelog
+## 2.4
+
+* Major feature: Private keys (v3 onion client authentication) replaces passwords and HTTP basic auth
+* Updated Tor to 0.4.6.7 on all platforms
+* Various bug fixes
+
## 2.3.3
* New feature: Setting for light or dark theme
diff --git a/RELEASE.md b/RELEASE.md
index 3409cf5c..948b5713 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -11,6 +11,7 @@ Before making a release, you must update the version in these places:
- [ ] `cli/onionshare_cli/resources/version.txt`
- [ ] `desktop/pyproject.toml` (under `version` and **don't forget** the `./onionshare_cli-$VERSION-py3-none-any.whl` dependency)
- [ ] `desktop/src/setup.py`
+- [ ] `desktop/src/org.onionshare.OnionShare.appdata.xml`
- [ ] `docs/source/conf.py` (`version` at the top, and the `versions` list too)
- [ ] `snap/snapcraft.yaml`
@@ -41,7 +42,7 @@ Finalize localization:
You also must edit these files:
-- [ ] `desktop/src/org.onionshare.OnionShare.appdata.xml` should have the correct version, release date, and links to correct screenshots
+- [ ] `desktop/src/org.onionshare.OnionShare.appdata.xml` should have the correct release date, and links to correct screenshots
- [ ] `CHANGELOG.md` should be updated to include a list of all major changes since the last release
Make sure snapcraft packaging works. In `snap/snapcraft.yaml`:
diff --git a/cli/onionshare_cli/resources/version.txt b/cli/onionshare_cli/resources/version.txt
index 7208c218..953cd63b 100644
--- a/cli/onionshare_cli/resources/version.txt
+++ b/cli/onionshare_cli/resources/version.txt
@@ -1 +1 @@
-2.4 \ No newline at end of file
+2.4.dev1 \ No newline at end of file
diff --git a/cli/pyproject.toml b/cli/pyproject.toml
index e0c0f55f..9994240c 100644
--- a/cli/pyproject.toml
+++ b/cli/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "onionshare_cli"
-version = "2.3.3"
+version = "2.4"
description = "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service."
authors = ["Micah Lee <micah@micahflee.com>"]
license = "GPLv3+"
diff --git a/cli/setup.py b/cli/setup.py
index ce5e229f..407991d0 100644
--- a/cli/setup.py
+++ b/cli/setup.py
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
"""
import setuptools
-version = "2.3.3"
+version = "2.4"
setuptools.setup(
name="onionshare-cli",
diff --git a/desktop/pyproject.toml b/desktop/pyproject.toml
index fdb820b4..32c44974 100644
--- a/desktop/pyproject.toml
+++ b/desktop/pyproject.toml
@@ -1,7 +1,7 @@
[tool.briefcase]
project_name = "OnionShare"
bundle = "org.onionshare"
-version = "2.3.3"
+version = "2.4.dev1"
url = "https://onionshare.org"
license = "GPLv3"
author = 'Micah Lee'
@@ -13,7 +13,7 @@ description = "Securely and anonymously share files, host websites, and chat wit
icon = "src/onionshare/resources/onionshare"
sources = ['src/onionshare']
requires = [
- "./onionshare_cli-2.3.3-py3-none-any.whl",
+ "./onionshare_cli-2.4-py3-none-any.whl",
"pyside2==5.15.1",
"qrcode"
]
diff --git a/desktop/src/org.onionshare.OnionShare.appdata.xml b/desktop/src/org.onionshare.OnionShare.appdata.xml
index a53bc930..61f67b2e 100644
--- a/desktop/src/org.onionshare.OnionShare.appdata.xml
+++ b/desktop/src/org.onionshare.OnionShare.appdata.xml
@@ -24,6 +24,6 @@
<update_contact>micah@micahflee.com</update_contact>
<content_rating type="oars-1.1" />
<releases>
- <release type="development" date="2021-08-20" version="2.3.3" />
+ <release type="development" date="2021-09-17" version="2.4.dev1" />
</releases>
</component>
diff --git a/desktop/src/setup.py b/desktop/src/setup.py
index cd3c21f6..95cad942 100644
--- a/desktop/src/setup.py
+++ b/desktop/src/setup.py
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
"""
import setuptools
-version = "2.3.3"
+version = "2.4"
setuptools.setup(
name="onionshare",
diff --git a/docs/source/_static/screenshots/tabs.png b/docs/source/_static/screenshots/tabs.png
index bfb5af48..04d01f0f 100644
--- a/docs/source/_static/screenshots/tabs.png
+++ b/docs/source/_static/screenshots/tabs.png
Binary files differ
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index fc1795e8..539ebe13 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -1,6 +1,6 @@
name: onionshare
base: core18
-version: '2.3.3'
+version: '2.4.dev1'
summary: Securely and anonymously share files, host websites, and chat using Tor
description: |
OnionShare lets you securely and anonymously send and receive files. It works by starting
@@ -8,7 +8,7 @@ description: |
web address so others can download files from you, or upload files to you. It does _not_
require setting up a separate server or using a third party file-sharing service.
-grade: stable # stable or devel
+grade: devel # stable or devel
confinement: strict
apps:
@@ -21,8 +21,6 @@ apps:
- network
- network-bind
- removable-media
- extensions:
- - gnome-3-34
environment:
LANG: C.UTF-8
@@ -107,6 +105,7 @@ parts:
- libxrender1
- libxslt1.1
- libxtst6
+ - qtwayland5
after: [onionshare-cli]
onionshare-cli:
@@ -114,19 +113,25 @@ parts:
plugin: python
python-version: python3
python-packages:
- - poetry
- click
- flask
- flask-socketio == 5.0.1
- - pycryptodome
- psutil
- pysocks
- requests
- - stem
+ - unidecode
- urllib3
- eventlet
- setuptools
+ - pynacl
- colorama
+ - git+https://github.com/onionshare/stem.git@1.8.1
+ stage-packages:
+ - build-essential
+ - libssl-dev
+ - libffi-dev
+ - python3-dev
+ - cargo
stage:
- -usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
- -usr/share/doc/libssl1.1/changelog.Debian.gz
@@ -149,7 +154,6 @@ parts:
plugin: autotools
obfs4:
- source: pass
plugin: go
go-importpath: gitlab.com/yawning/obfs4
source: https://gitlab.com/yawning/obfs4