diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+# v3.1
+- Reintroduce fix for multi-value tag arrays being in reverse order.
+
 # v3.0
 - refactor internal types
 - change json output, move next filename information to under `next`,
diff --git a/lib/MPD/Current/JSON/Parse.hs b/lib/MPD/Current/JSON/Parse.hs
--- a/lib/MPD/Current/JSON/Parse.hs
+++ b/lib/MPD/Current/JSON/Parse.hs
@@ -52,5 +52,5 @@
     tagSingleOrList :: Maybe [MPD.Value] -> Maybe TagField
     tagSingleOrList val = case val of
       Just [v] -> Just . SingleTagField $ MPD.toString v
-      Just v -> Just . MultiTagField $ map MPD.toString v
+      Just v -> Just . MultiTagField . reverse $ map MPD.toString v
       Nothing -> Nothing
diff --git a/mpd-current-json.cabal b/mpd-current-json.cabal
--- a/mpd-current-json.cabal
+++ b/mpd-current-json.cabal
@@ -7,10 +7,10 @@
 -- PVP summary:     +-+------- breaking API changes
 --                  | | +----- non-breaking API additions
 --                  | | | +--- code changes with no API change
-version:            3.0.0.0
+version:            3.1.0.0
 synopsis:           Print current MPD song and status as JSON
 
-tested-with: GHC == { 9.10.1, 9.6.7, 9.4.8 }
+tested-with: GHC == { 9.12.2, 9.10.1, 9.6.7, 9.6.6, 9.4.8 }
 -- A longer description of the package.
 description: Print currently playing MPD's song metadata and status as JSON
 homepage:           https://codeberg.org/useless-utils/mpd-current-json
@@ -40,9 +40,7 @@
     build-depends:  base >=4.16 && <5
                   , libmpd == 0.10.*
                   , aeson == 2.2.*
-                  , aeson-pretty == 0.8.*
                   , deriving-aeson ^>=0.2.10
-                  , bytestring >=0.11 && <0.13
                   , text ^>=2.1.3
     hs-source-dirs: lib
     default-language: GHC2021
@@ -87,8 +85,8 @@
                     , libmpd
                     , optparse-applicative == 0.18.*
                     , aeson
-                    , aeson-pretty
-                    , bytestring
+                    , bytestring >=0.11 && <0.13
+                    , aeson-pretty == 0.8.*
                     , mpd-current-json
 
     -- Directories containing source files.
