diff --git a/CHANGELOG.md b/CHANGELOG.md
index e69de29b..daa5cc64 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -0,0 +1,2 @@
+# v1.0.0
+The PGP key used to sign releases can be found at https://festival.pm/hinto or [`pgp/hinto-janai.asc`](https://github.com/hinto-janai/festival/blob/main/pgp/hinto-janai.asc).
diff --git a/README.md b/README.md
index 103a624d..f43ac292 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# Festival (WIP)
+# Festival
![](assets/images/icon/512.png)
![CI](https://github.com/hinto-janai/festival/actions/workflows/ci.yml/badge.svg)
@@ -18,7 +18,7 @@ Currently, the most full frontend implementation is [`festival-gui`](https://git
| Frontend | Description | Released |
|-----------------------------|-------------|----------|
-| [`festival-gui`](https://github.com/hinto-janai/festival/tree/main/gui) | GUI ([`egui`](https://github.com/emilk/egui)) | 🔴 |
+| [`festival-gui`](https://github.com/hinto-janai/festival/tree/main/gui) | GUI ([`egui`](https://github.com/emilk/egui)) | 🟢 2023-06-28 |
| [`festivald`](https://github.com/hinto-janai/festival/tree/main/daemon) | Daemon ([`mpd`](https://github.com/MusicPlayerDaemon/MPD)-like) | 🔴 |
| [`festival-cli`](https://github.com/hinto-janai/festival/tree/main/cli) | CLI client | 🔴 |
| [`festival-web`](https://github.com/hinto-janai/festival/tree/main/web) | WASM client | 🔴 |
diff --git a/assets/fonts/SourceHanSansHK-Regular.otf b/assets/fonts/SourceHanSansHK-Regular.otf
deleted file mode 100644
index 98d33d3b..00000000
Binary files a/assets/fonts/SourceHanSansHK-Regular.otf and /dev/null differ
diff --git a/assets/fonts/SourceHanSansTW-Regular.otf b/assets/fonts/SourceHanSansTW-Regular.otf
deleted file mode 100644
index 8aad166a..00000000
Binary files a/assets/fonts/SourceHanSansTW-Regular.otf and /dev/null differ
diff --git a/comparison/README.md b/comparison/README.md
index 7280a72b..c5db7aea 100644
--- a/comparison/README.md
+++ b/comparison/README.md
@@ -22,7 +22,7 @@ Big thanks to [Rucknium](https://github.com/rucknium) for teaching me `R`.
## Comparison
| Music Player | Version | OS | Open Source | Playlists | Sorting | Search | Features vs Minimal |
|--------------|---------|----|-------------|-----------|---------|--------|---------------------|
-| [Festival](https://github.com/hinto-janai/festival) | `1.0.0` | Windows, macOS, Linux | 🟢 | 🔴 | 🟢 | 🟢 | Minimal
+| [Festival](https://github.com/hinto-janai/festival) | `1.0.0` (2023-06-28) | Windows, macOS, Linux | 🟢 | 🔴 | 🟢 | 🟢 | Minimal
| [Lollypop](https://gitlab.gnome.org/World/lollypop) | `1.4.37` (2023-01-03) | Linux (GTK) | 🟢 | 🟡 | 🟡 | 🟡 | Both
| [GNOME Music](https://gitlab.gnome.org/GNOME/gnome-music) | `1.42` (2022-04-25) | Linux (GTK) | 🟢 | 🟡 | 🔴 | 🟡 | Minimal
| [MusicBee](https://www.getmusicbee.com) | `3.5.8447` (2023-02-19) | Windows | 🔴 | 🟢 | 🟡 | 🟡 | Features
@@ -173,7 +173,7 @@ When opening the music player, how long does it take to render all the album art
| GNOME Music | 50
## Why Festival Sucks
-After paragraph and paragraph of basically gloating, it only makes sense to point out _some_ of the _many_ flaws in Festival.
+After basically gloating, it only makes sense to point out _some_ of the _many_ flaws in Festival.
In no particular order:
diff --git a/gui/src/constants.rs b/gui/src/constants.rs
index a5f53346..028ff7f9 100644
--- a/gui/src/constants.rs
+++ b/gui/src/constants.rs
@@ -188,20 +188,20 @@ pub const PREVIOUS_THRESHOLD_MAX: u32 = 20;
//---------------------------------------------------------------------------------------------------- Fonts
pub const FONT_SOURCECODE_PRO: &[u8] = include_bytes!("../../assets/fonts/SourceCodePro-Regular.otf");
pub const FONT_SOURCECODE_CN: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansCN-Regular.otf");
-pub const FONT_SOURCECODE_HK: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansHK-Regular.otf");
-pub const FONT_SOURCECODE_TW: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansTW-Regular.otf");
pub const FONT_SOURCECODE_KR: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansKR-Regular.otf");
pub const FONT_SOURCECODE_JP: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansJP-Regular.otf");
pub const FONT_JULIAMONO: &[u8] = include_bytes!("../../assets/fonts/JuliaMono-Regular.ttf");
-pub const FONT_ARRAY: [(&str, &[u8]); 7] = [
+pub const FONT_ARRAY: [(&str, &[u8]); 5] = [
("SourceCode-Pro", FONT_SOURCECODE_PRO),
("SourceCode-JP", FONT_SOURCECODE_JP),
("JuliaMono", FONT_JULIAMONO),
("SourceCode-KR", FONT_SOURCECODE_KR),
("SourceCode-CN", FONT_SOURCECODE_CN),
- ("SourceCode-HK", FONT_SOURCECODE_HK),
- ("SourceCode-TW", FONT_SOURCECODE_TW),
+ // This used to include `SourceCode-TW` and `SourceCode-HK`
+ // but `festival.pm`'s server has a 32MB file upload limit...
+ // I'm sorry HK and TW, you'll have to deal with
+ // slightly different character radicals.
];
//---------------------------------------------------------------------------------------------------- Color
diff --git a/utils/pgp/README.md b/pgp/README.md
similarity index 100%
rename from utils/pgp/README.md
rename to pgp/README.md
diff --git a/utils/pgp/hinto-janai.asc b/pgp/hinto-janai.asc
similarity index 100%
rename from utils/pgp/hinto-janai.asc
rename to pgp/hinto-janai.asc
diff --git a/utils/README.md b/utils/README.md
index fb03dc27..6a0efb22 100644
--- a/utils/README.md
+++ b/utils/README.md
@@ -4,19 +4,11 @@ Some utility scripts.
| File/Folder | Purpose |
|--------------------|---------|
| Festival.AppDir | Skeleton `.AppDir` for creating an `.AppImage` for Linux
+| longest.sh | Find the longest PATH and line count file in the repo
| skel | A skeleton directory with the proper naming scheme + folder structure for packaging for all OS's
| mk_appimage.sh | Create a `Festival.AppImage` from the `Festival.AppDir`
+| mk_app.sh | Create a macOS `Festival.app`
+| mk_dmg.sh | Create a macOS `.dmg` from the above `Festival.app`
| mk_tmpenv.sh | Copy `skel/` to `/tmp` with the packaging scripts
| package.sh | Package the contents of `skel`, sign, etc. Checks if all files exist and have the proper naming schemes
| prepare.sh | Changes version across repo, commits README.md + CHANGELOG.md
-| `pgp/` | PGP key used to sign releases
-
-## AUR
-The `aur/` directory has `PKGBUILD`'s for the [`AUR`](https://aur.archlinux.org).
-
-| Directory | Link |
-|--------------------|------|
-| `festival-gui-bin` | https://aur.archlinux.org/packages/festival-gui-bin
-| `festival-web-bin` | https://aur.archlinux.org/packages/festival-web-bin
-| `festival-cli-bin` | https://aur.archlinux.org/packages/festival-cli-bin
-| `festivald-bin` | https://aur.archlinux.org/packages/festivald-bin