Commit Diff


commit - 84b0c4ab06e6de6c071c3cac39b0df011cf23ff5
commit + a2fe40fe5ab44489d4316e650361fe19a181d3dc
blob - f644c8c426e6af1dfa6d7aaa20e3eb1bb56abcf6
blob + 70307b01758e8ee1c9579ff96765fe6262693461
--- site/index.gmi
+++ site/index.gmi
@@ -5,12 +5,12 @@
 
 > Telescope is a w3m-like browser for Gemini.
 
-``` Ascii art of the word “Telescope” and “v0.7”
+``` Ascii art of the word “Telescope” and “v0.7.1”
  _______         __
 |_     _|.-----.|  |.-----.-----.----.-----.-----.-----.
   |   |  |  -__||  ||  -__|__ --|  __|  _  |  _  |  -__|
   |___|  |_____||__||_____|_____|____|_____|   __|_____|
-                                           |__| v0.7
+                                           |__| v0.7.1
 ```
 
 Telescope is written entirely for fun, as a hobbystic project in my free time.  As such, it lacks a ton of features you’ll find in more mature Gemini browsers, but it also has some unique ones.
@@ -25,14 +25,14 @@ The UI is strongly inspired from Emacs and W3M, so you
 
 Source code and precompiled binaries for linux are available:
 
-=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.tar.gz	telescope-0.7.tar.gz
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.1.tar.gz telescope-0.7.1.tar.gz
 
 => https://git.omarpolo.com/telescope/		git repository
 => gemini://git.omarpolo.com/telescope.git/	git repository via Gemini
 => https://github.com/omar-polo/telescope	GitHub mirror
 
-=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope.aarch64	telescope.aarch64
-=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope.amd64		telescope.amd64
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.aarch64	telescope.aarch64
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.amd64	telescope.amd64
 
 The dependencies are:
 * libncurses
@@ -43,9 +43,9 @@ The dependencies are:
 Once all the dependencies are installed, building is as easy as:
 
 ```Example of how to compile from source
-$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.tar.gz
-$ tar xzvf telescope-0.7.tar.gz
-$ cd telescope-0.7
+$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.1.tar.gz
+$ tar xzvf telescope-0.7.1.tar.gz
+$ cd telescope-0.7.1
 $ ./configure
 $ make
 $ sudo make install # eventually
@@ -53,18 +53,18 @@ $ sudo make install # eventually
 
 A SHA256 file containing the checksums is available.  However, that only checks for accidental corruption: you can use signify (SHA256.sig and the public key telescope-0.7.pub) or GPG.  The hash of the signify public key is also included in the SHA256 file and signed with my GPG too.  The signify public key for the next release ‘telescope-0.8.pub’ is also included.
 
-=> https://github.com/omar-polo/telescope/releases/download/0.7/SHA256			SHA256
-=> https://github.com/omar-polo/telescope/releases/download/0.7/SHA256.gpg		SHA256.gpg
-=> https://github.com/omar-polo/telescope/releases/download/0.7/SHA256.sig		SHA256.sig
-=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.pub	telescope-0.7.pub
-=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.8.pub	telescope-0.8.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256		SHA256
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.gpg		SHA256.gpg
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.sig		SHA256.sig
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.pub	telescope-0.7.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.8.pub	telescope-0.8.pub
 
 ```Example of how to verify the signature with signify
 $ signify -C -p telescope-0.7.pub -x SHA256.sig
 Signature Verified
-telescope-0.7-binaries.tar.gz: OK
+telescope-0.7.1-binaries.tar.gz: OK
+telescope-0.7.1.tar.gz: OK
 telescope-0.7.pub: OK
-telescope-0.7.tar.gz: OK
 telescope-0.8.pub: OK
 telescope.aarch64: OK
 telescope.amd64: OK
@@ -73,6 +73,14 @@ telescope.amd64: OK
 
 ## Changelog
 
+0.7.1 “Via Paolo Fabbri 43” bugfix release — Released January 15, 2022
+
+Bug Fixes:
+
+* fix an use-after-free when loading an about:* URL from about:about.  Reported by Brian Callahan, thanks!
+
+
+
 0.7 “Via Paolo Fabbri 43” — Released January 13, 2022
 
 ### New features
blob - dcb39f8cc40291625aaa07cfb3b40a58d03b6ccb
blob + 2dd5fe77c0da39435201551ce3d2e913702b850f
--- site/index.html
+++ site/index.html
@@ -124,7 +124,7 @@
 |_     _|.-----.|  |.-----.-----.----.-----.-----.-----.
   |   |  |  -__||  ||  -__|__ --|  __|  _  |  _  |  -__|
   |___|  |_____||__||_____|_____|____|_____|   __|_____|
-                                           |__| v0.7</pre>
+                                           |__| v0.7.1</pre>
     <blockquote>
       <p>Telescope is a w3m-like browser for Gemini</p>
     </blockquote>
@@ -153,8 +153,8 @@
     <p>Source code and precompiled binaries for linux are available:</p>
     <ul>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.tar.gz">
-          telescope-0.7.tar.gz
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.1.tar.gz">
+          telescope-0.7.1.tar.gz
         </a>
       </li>
       <li>
@@ -164,12 +164,12 @@
         <a href="https://github.com/omar-polo/telescope">GitHub mirror</a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/telescope.aarch64">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.aarch64">
           telescope.aarch64
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/telescope.amd64">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.amd64">
           telescope.amd64
         </a>
       </li>
@@ -182,9 +182,9 @@
       <li>yacc (or GNU bison)</li>
     </ul>
     <p>Once all the dependencies are installed, building is as easy as:</p>
-    <pre>$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.tar.gz
-$ tar xzvf telescope-0.7.tar.gz
-$ cd telescope-0.7
+    <pre>$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.1.tar.gz
+$ tar xzvf telescope-0.7.1.tar.gz
+$ cd telescope-0.7.1
 $ ./configure
 $ make
 $ sudo make install # eventually
@@ -200,27 +200,27 @@ $ sudo make install # eventually
     </p>
     <ul>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/SHA256">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256">
           SHA256
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/SHA256.gpg">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.gpg">
           SHA256.gpg
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/SHA256.sig">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.sig">
           SHA256.sig
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.pub">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.pub">
           telescope-0.7.pub
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.8.pub">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.8.pub">
           telescope-0.8.pub
         </a>
       </li>
@@ -228,14 +228,23 @@ $ sudo make install # eventually
     <p>How to verify the signature with signify:</p>
     <pre>$ signify -C -p telescope-0.7.pub -x SHA256.sig
 Signature Verified
-telescope-0.7-binaries.tar.gz: OK
+telescope-0.7.1-binaries.tar.gz: OK
+telescope-0.7.1.tar.gz: OK
 telescope-0.7.pub: OK
-telescope-0.7.tar.gz: OK
 telescope-0.8.pub: OK
 telescope.aarch64: OK
 telescope.amd64: OK
     </pre>
     <h2>Changelog</h2>
+    <p>0.7.1 “Via Paolo Fabbri 43” bugfix release — Released January 15, 2022</p>
+    <h3>Bug fixes</h3>
+    <ul>
+      <li>
+        fix an use-after-free when loading an <code>about:*</code> URL from
+        <code>about:about</code>.  Reported by Brian Callahan, thanks!
+      </li>
+    </ul>
+    <hr />
     <p>0.7 “Via Paolo Fabbri 43” — Released January 13, 2022</p>
     <h3>New features</h3>
     <ul>