diff --git a/i2p2www/browser.py b/i2p2www/browser.py
index 7d2c5459..2c0713e2 100644
--- a/i2p2www/browser.py
+++ b/i2p2www/browser.py
@@ -18,6 +18,18 @@ def browser_intro():
def browser_download():
return render_template('site/browser/download.html')
+def browser_releasenotes():
+ return render_template('site/browser/releasenotes.html')
+
+def browser_known_issues():
+ return render_template('site/browser/known_issues.html')
+
+def browser_troubleshooting():
+ return render_template('site/browser/troubleshooting.html')
+
+def browser_updating():
+ return render_template('site/browser/updating.html')
+
def browser_faq():
if request.headers.get('X-I2P-Desthash') and not request.headers.get('X-Forwarded-Server'):
show_i2p_links = True
diff --git a/i2p2www/pages/site/browser/_front.html b/i2p2www/pages/site/browser/_front.html
index ae9bd319..7f5005cb 100644
--- a/i2p2www/pages/site/browser/_front.html
+++ b/i2p2www/pages/site/browser/_front.html
@@ -7,6 +7,10 @@
{% trans intro=get_url('browser_intro') %}Introduction{% endtrans %}
{% trans download=get_url('browser_download') %}The downloads{% endtrans %}
+{% trans troubleshooting=get_url('browser_troubleshooting') %}Troubleshooting{% endtrans %}
+{% trans known_issues=get_url('browser_known_issues') %}Known Issues{% endtrans %}
+{% trans releasenotes=get_url('browser_releasenotes') %}Release Notes{% endtrans %}
+{% trans updates=get_url('browser_updating') %}Updating{% endtrans %}
{% trans faq=get_url('browser_faq') %}I2P Browser FAQ{% endtrans %}
{% endblock %}
diff --git a/i2p2www/pages/site/browser/known_issues.html b/i2p2www/pages/site/browser/known_issues.html
new file mode 100644
index 00000000..c0e4e71d
--- /dev/null
+++ b/i2p2www/pages/site/browser/known_issues.html
@@ -0,0 +1,23 @@
+{% extends "global/layout.html" %}
+{% block title %}{{ _('The I2P Browser') }}{% endblock %}
+{% block content_nav %}
+
+-
+
{{ _('Navigation') }}
+
+- {% trans browser_main=get_url('browser_frontpage') %}Back to browser front page{% endtrans %}
+
+{% endblock %}
+
+
+{% block content %}
+
+{% trans %}Known issues with the I2P Browser{% endtrans %}
+
+
+
+
+TBA.
+
+{% endblock %}
+
diff --git a/i2p2www/pages/site/browser/releasenotes.html b/i2p2www/pages/site/browser/releasenotes.html
new file mode 100644
index 00000000..0df2b0fb
--- /dev/null
+++ b/i2p2www/pages/site/browser/releasenotes.html
@@ -0,0 +1,62 @@
+{% extends "global/layout.html" %}
+{% block title %}{{ _('The I2P Browser - Release Notes') }}{% endblock %}
+{% block content_nav %}
+
+-
+
{{ _('Navigation') }}
+
+- {% trans browser_main=get_url('browser_frontpage') %}Back to browser front page{% endtrans %}
+
+{% endblock %}
+
+
+{% block content %}
+
+{% trans %}Release Notes{% endtrans %}
+
+2.1 Beta 1
+
+
+ - Added garlic addressbar icon. Ticket #2539
+ - Don't allow enterprise policies in the browser.
+ - Implemented network.dns.blockDotI2P preference option.
+ - Disable WebGL readPixel() for web content. See Tor ticket #30541
+
+
+2.0 Beta 4
+
+
+ - Security fix for CVE-2019-11707.
+
+
+2.0 Beta 3
+
+
+ - Feature: New Identity - which would reset your browser profile. Behaves about the same as TorBrowser's equal.
+ - New/updated plugin: noscript.
+ - New plugin: i2pbutton.
+ - .i2p sites are now shown as secure in the addressbar.
+ - A about:i2p page with some info & router health check status.
+ - Itoopie in the toolbar via i2pbutton.
+ - Issue with proxy settings corrected.
+
+
+2.0 Beta 2
+
+
+ - Bugfixes.
+ - Graphics updates.
+ - Rebranding.
+
+
+2.0 Beta 1
+
+Initial release based upon Firefox ESR 60.7 and Tor Browser Bundle.
+
+1.0
+
+Lost in history, was labeled "Abscond Browser" at the time.
+
+
+{% endblock %}
+
diff --git a/i2p2www/pages/site/browser/troubleshooting.html b/i2p2www/pages/site/browser/troubleshooting.html
new file mode 100644
index 00000000..383cfbcc
--- /dev/null
+++ b/i2p2www/pages/site/browser/troubleshooting.html
@@ -0,0 +1,23 @@
+{% extends "global/layout.html" %}
+{% block title %}{{ _('The I2P Browser') }}{% endblock %}
+{% block content_nav %}
+
+-
+
{{ _('Navigation') }}
+
+- {% trans browser_main=get_url('browser_frontpage') %}Back to browser front page{% endtrans %}
+
+{% endblock %}
+
+
+{% block content %}
+
+{% trans %}Browser Troubleshooting{% endtrans %}
+
+
+
+
+TBA.
+
+{% endblock %}
+
diff --git a/i2p2www/pages/site/browser/updating.html b/i2p2www/pages/site/browser/updating.html
new file mode 100644
index 00000000..5507e21b
--- /dev/null
+++ b/i2p2www/pages/site/browser/updating.html
@@ -0,0 +1,23 @@
+{% extends "global/layout.html" %}
+{% block title %}{{ _('The I2P Browser') }}{% endblock %}
+{% block content_nav %}
+
+-
+
{{ _('Navigation') }}
+
+- {% trans browser_main=get_url('browser_frontpage') %}Back to browser front page{% endtrans %}
+
+{% endblock %}
+
+
+{% block content %}
+
+{% trans %}Updating the browser{% endtrans %}
+
+
+
+
+TBA.
+
+{% endblock %}
+
diff --git a/i2p2www/urls.py b/i2p2www/urls.py
index 7e5172fb..363ecd60 100644
--- a/i2p2www/urls.py
+++ b/i2p2www/urls.py
@@ -79,6 +79,10 @@ url('//feed/meetings/atom', 'meetings.views.meetings_atom')
url('//browser', 'browser.browser_frontpage')
url('//browser/intro', 'browser.browser_intro')
url('//browser/faq', 'browser.browser_faq')
+url('//browser/known_issues', 'browser.browser_known_issues')
+url('//browser/troubleshooting', 'browser.browser_troubleshooting')
+url('//browser/releasenotes', 'browser.browser_releasenotes')
+url('//browser/updating', 'browser.browser_updating')
url('//browser/download', 'browser.browser_download')
url('//download', 'downloads.downloads_list')