diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+# 0.9.3
+
+- Fix main URL to latest TLDR.
+- Github action support and cleanup Azure actions
+
 # 0.9.2
 
 * [Apply better coloring](https://github.com/psibi/tldr-hs/pull/43 "https://github.com/psibi/tldr-hs/pull/43")
diff --git a/src/Tldr.hs b/src/Tldr.hs
--- a/src/Tldr.hs
+++ b/src/Tldr.hs
@@ -15,7 +15,6 @@
 import CMark
 import Control.Monad (forM_)
 import Data.Attoparsec.Text
-import Data.Monoid ((<>))
 import Data.Text hiding (cons)
 import GHC.IO.Handle (Handle)
 import System.Console.ANSI
@@ -68,14 +67,14 @@
 
 renderCode :: ColorSetting -> Text -> Handle -> IO ()
 renderCode color txt handle = do
-  TIO.hPutStr handle ("   ")
+  TIO.hPutStr handle "   "
   case parseOnly codeParser txt of
     Right xs -> do
       forM_ xs $ \case
         Left x -> changeConsoleSetting color (CODE txt) >> TIO.hPutStr handle x >> reset color
         Right x -> TIO.hPutStr handle x
     Left _ -> changeConsoleSetting color (CODE txt) >> TIO.hPutStr handle txt >> reset color
-  TIO.hPutStr handle ("\n")
+  TIO.hPutStr handle "\n"
 
 changeConsoleSetting :: ColorSetting -> NodeType -> IO ()
 changeConsoleSetting color (HEADING _) = setSGR $ toSGR color headingSetting
diff --git a/src/Tldr/App.hs b/src/Tldr/App.hs
--- a/src/Tldr/App.hs
+++ b/src/Tldr/App.hs
@@ -5,7 +5,6 @@
   ) where
 
 import Data.List (intercalate)
-import Data.Semigroup ((<>))
 import Data.Version (showVersion)
 import Options.Applicative
 import Paths_tldr (version)
diff --git a/src/Tldr/App/Constant.hs b/src/Tldr/App/Constant.hs
--- a/src/Tldr/App/Constant.hs
+++ b/src/Tldr/App/Constant.hs
@@ -4,7 +4,7 @@
 tldrDirName = "tldr"
 
 pagesUrl :: String
-pagesUrl = "https://tldr.sh/assets/tldr.zip"
+pagesUrl = "https://github.com/tldr-pages/tldr/releases/latest/download/tldr.zip"
 
 checkDirs :: [String]
 checkDirs = "common" : platformDirs
diff --git a/src/Tldr/App/Handler.hs b/src/Tldr/App/Handler.hs
--- a/src/Tldr/App/Handler.hs
+++ b/src/Tldr/App/Handler.hs
@@ -16,7 +16,6 @@
 import Data.Char (toLower)
 import Data.List (intercalate)
 import Data.Maybe (fromMaybe)
-import Data.Semigroup ((<>))
 import qualified Data.Set as Set
 import Data.Version (showVersion)
 import Data.Time.Clock
diff --git a/src/Tldr/Parser.hs b/src/Tldr/Parser.hs
--- a/src/Tldr/Parser.hs
+++ b/src/Tldr/Parser.hs
@@ -1,4 +1,3 @@
-{-# LANGUAGE LambdaCase #-}
 {-# LANGUAGE BangPatterns #-}
 
 module Tldr.Parser where
diff --git a/tldr.cabal b/tldr.cabal
--- a/tldr.cabal
+++ b/tldr.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.4.
+-- This file has been generated from package.yaml by hpack version 0.39.6.
 --
 -- see: https://github.com/sol/hpack
 
 name:           tldr
-version:        0.9.2
+version:        0.9.3
 synopsis:       Haskell tldr client
 description:    Haskell tldr client with support for viewing tldr pages. Has offline
                 cache for accessing pages. Visit https://tldr.sh for more details.
@@ -77,12 +77,12 @@
   build-depends:
       base
     , tldr
+  default-language: Haskell2010
   if flag(static) && os(linux)
     ghc-options: -rtsopts -threaded -optc-Os -optl=-pthread -optl=-static -fPIC
     ld-options: -static
   else
     ghc-options: -rtsopts -threaded
-  default-language: Haskell2010
 
 test-suite tldr-test
   type: exitcode-stdio-1.0
