Add 0.5.0 beta information

This commit is contained in:
Joshua Goins 2023-10-04 17:51:14 -04:00
parent defae1ff53
commit 88bf594a76
10 changed files with 188 additions and 40 deletions

View file

@ -3,28 +3,29 @@ title: "Astra"
layout: "single" layout: "single"
--- ---
A FFXIV launcher that supports multiple profiles and Dalamud plugins. It also supports Windows, macOS and Linux natively! A FFXIV launcher that supports profiles, multiple accounts and [Dalamud](https://github.com/goatcorp/Dalamud) plugins.
I recommend reading up the [FAQ](/astra/faq)!
![Main Screenshot](main-screenshot.png) ![Main Screenshot](main-screenshot.png)
## Features
{{< begin-grid >}} {{< begin-grid >}}
{{< blurb title="Wine Support" description="You can use Wine easily on macOS and Linux where FFXIV is not native." >}} {{< blurb title="Wine Support" description="Handles launching Wine for you." >}}
{{< blurb title="Dalamud Support" description="You can use Dalamud plugins out of the box just like FFXIVQuickLauncher." >}} {{< blurb title="Dalamud Support" description="You can use Dalamud plugins out of the box." >}}
{{< blurb title="Native Interface" description="The interface looks native on Windows, macOS and Linux." >}}
{{< blurb title="Multiple Profiles" description="Almost all of the settings can be set per-profile." >}} {{< blurb title="Multiple Profiles" description="Almost all of the settings can be set per-profile." >}}
{{< blurb title="Encrypted Arguments" description="Game arguments are encrypted out of the box, so it's just as secure as other launchers." >}} {{< blurb title="Encrypted Arguments" description="Game arguments are encrypted out of the box, so it's just as secure as other launchers." >}}
{{< blurb title="Secure Password Storage" description="Login information is encrypted using your system keychain and is never stored plain-text." >}} {{< blurb title="Secure Password Storage" description="Login information is encrypted using your system keychain and is never stored plain-text." >}}
{{< blurb title="Game Patching Support" description="Can patch the game without the need to boot into the official launcher." >}}
{{< blurb title="Sapphire Login" description="Can login to 3rd party Sapphire servers." >}}
{{< end-grid >}} {{< end-grid >}}
## Get Involved & Support ## Get Involved & Support
{{< begin-grid >}} {{< begin-grid >}}
{{< blurb title="Download" description="Install the latest version on your preferred operating system." url="/astra/install" >}} {{< blurb title="Download" description="Download the latest version of Astra for your preferred distribution." url="/astra/install" >}}
{{< blurb title="Get Source" description="The full source code for Astra is available on sourcehut." url="https://sr.ht/~redstrate/astra" >}} {{< blurb title="Get Source Code & Contribute" description="The full source code for Astra is available on sourcehut." url="https://sr.ht/~redstrate/astra" >}}
{{< blurb title="File Bugs" description="Submit tickets for bugs and feature requests." url="https://todo.sr.ht/~redstrate/astra" >}} {{< blurb title="File Bugs" description="Submit tickets for bugs and feature requests." url="https://todo.sr.ht/~redstrate/astra" >}}
{{< blurb title="Give Feedback" description="Send an email on the mailing list for feature discussions and patches." url="https://lists.sr.ht/~redstrate/public-inbox" >}} {{< blurb title="Give Feedback" description="Send an email on the mailing list for feature discussions and patches." url="https://lists.sr.ht/~redstrate/public-inbox" >}}
{{< blurb title="Donate Money" description="Any monetary contribution helps so I can continue working on this in my free time." url="https://redstrate.com/fund" >}} {{< blurb title="Donate Money" description="Any monetary contribution helps so I can continue working on this!" url="https://redstrate.com/fund" >}}
{{< end-grid >}} {{< end-grid >}}

47
content/astra/beta.md Normal file
View file

@ -0,0 +1,47 @@
---
title: "Download Beta"
---
{{< note "0.5.0 is currently unreleased. Please only try it if you have nothing to lose!" >}}
This is the download page for 0.5.0. Precompiled builds are currently still a work in progress, please tell me any issues you have in the [issue tracker](https://todo.sr.ht/~redstrate/astra) or the [mailing list](https://lists.sr.ht/~redstrate/public-inbox).
See the [changelog](/astra/changelog/0.5.0) for this version.
### Fedora Linux
Fedora packages are available from my [COPR](https://copr.fedorainfracloud.org/coprs/redstrate/personal/). In your preferred terminal emulator, enable the repository:
```bash
$ dnf copr enable redstrate/personal
```
Astra 0.5.0 uses KDE Frameworks 6, and it is not packaged yet in a stable Fedora version. There is a [KDE 6 COPR](https://copr.fedorainfracloud.org/coprs/g/kdesig/kde-nightly-qt6/) maintained by the Fedora KDE SIG team, which you must install before Astra.
Then you can install Astra like any other package:
```bash
$ dnf install astra
```
### Arch Linux
An Arch Linux package is available on the [AUR](https://aur.archlinux.org/packages/astra-launcher-git) but requires you to figure out how to get KDE Frameworks 6 packages installed on your system.
### Gentoo Linux
A Gentoo package is available in [my personal overlay](https://git.sr.ht/~redstrate/overlay) and instructions on how to use it are located on it's site. In order to install the package you must source the required KDE Frameworks 6 packages yourself, I suggest using my [KF6 overlay](https://git.sr.ht/~redstrate/kf6-overlay).
### Flatpak
A Flatpak is currently unavailable right now. Sorry!
### Source Code
A complete source tarball is available, which is generated via sourcehut CI on every commit. This includes every vendored dependency as well, which is useful for distribution packaging.
{{< rawhtml >}}
<div class="buttons">
<a class="blurb-button" href="https://xiv.zone/distrib/astra/git/astra-source.tar.gz" download>Download source code tarball</a>
</div>
{{< /rawhtml >}}

View file

@ -0,0 +1,52 @@
---
title: "0.5.0 (Beta)"
---
{{< note "This version is currently unreleased and going through beta testing. Please see the [/astra/beta](beta page) for more information." >}}
{{< note "This is an incomplete changelog and is subject to change" >}}
It's been a while (a year!) since the last Astra update, and a lot has changed since then. Here's a new major update to Astra!
## New interface
The new interface hosts the same feature set as it's predecessor: profile configuration, auto-login, and more. Some options may have been removed or slimmed down, but everything important should still be there!
## Accounts
Previously, we had game configurations called "Profiles". These always had one set of account credentials attached, and that's if you chose to store your username and password. Now it's completely revamped, accounts can be separately configured and each profile has a default account.
You can change the profile's account on the login page. Options that only make sense for an account ('Remember Password', 'Account Type' and so on) live under their options now. In addition, you can associate a Lodestone character to an account to easily identify it.
## Platform support
Astra was usually touted as the "Cross-platform FFXIV launcher". While this is true, it's actually really difficult to support Windows, macOS and Linux and giving out binaries for all three. I really only use Linux to play FFXIV, unfortunately. I also don't want to recommend people Astra which is usually a sub-par experience since I don't test it on Windows or macOS often. I have made the decision to drop official support for macOS and Windows, but I'll still accept contributions for these platforms.
If you want a great Windows launcher, try XIVQuickLauncher. If you want a good macOS launcher, try XIV on Mac or XIVCore. They provide much better support for those operating systems!
## Game update support
I'm happy to say it's now safe and possible to update the game using Astra alone! Please note that it doesn't support game repair yet, you'll need to use another launcher to perform that action for now.
## Steam support
Astra can run as as a "Steam Compatibility Tool". It handles dropping down to Proton when necessary for you as well. Currently this overrides the selected Wine for all profiles, but that might change in the future. The Steam API is used so your playtime is correctly tracked and even the overlay works! To use this feature, click the "Install Compatibility Tool" button in the Settings.
## Disabled features
With this release, two features are not returning for now.
* **Gamescope**: Currently something is very broken and it does not launch correctly. To work around this, manually launch Astra inside of gamescope instead.
* **Watchdog**: It requires X11 and the code is untested, so I'm hiding the feature for now. I plan to revamp it in time for the next expansion, expect Wayland to work as well.
## New icon
Astra now has a temporary icon, created by me. It will change once I flesh out a design, but it should be nicer to not fallback to a placeholder icon.
## Language select
You can now select the game language under the account options. In addition, the program is now fully localizable and I'll look into translating some parts of it. I'm not sure what the contribution workflow would look like for translations yet.
## New setup
The setup process has been completely revamped, and should be much easier to get started using Astra. It will walk you through where to find or download the game, and setting up an account.

View file

@ -1,10 +1,44 @@
--- ---
title: "Astra - Installation" title: "Download"
--- ---
The current version is [0.4.1](/astra/changelog). These precompiled builds are currently still a work in progress, please tell me any issues you have in the [tracker](https://todo.sr.ht/~redstrate/astra) or my [mailing list](https://lists.sr.ht/~redstrate/public-inbox) . {{< info "0.5.0 is currently unreleased. If you feel adventurous and would like to download it, please see the [beta page](/astra/beta)." >}}
**Note:** Windows and macOS users currently have to check for updates manually. You can tell which version you have by reading it in the `About` menu under `Help`. I hope to remedy this in the next major release. {{< note "Windows and macOS users currently have to check for updates manually. You can tell which version you have by reading it in the `About` menu under `Help`. I hope to remedy this in the next major release." >}}
The stable version currently is **0.4.1**. Precompiled builds are currently still a work in progress, please tell me any issues you have in the [tracker](https://todo.sr.ht/~redstrate/astra) or my [mailing list](https://lists.sr.ht/~redstrate/public-inbox).
See the [changelog](/astra/changelog/0.4.1) for this version.
### Flatpak
{{< note "The GPG key is known to be out of date, it will be rectified before 0.5.0 is released. I'm sorry for the inconvenience." >}}
Unfortunately the Flatpak is not on Flathub yet, but I've created a repository specifically for xiv.zone applications:
{{< rawhtml >}}
<div class="buttons">
<a class="blurb-button" href="https://xiv.zone/distrib/flatpak/xivzone.flatpakrepo" download>Install Flatpak Repository</a>
</div>
{{< /rawhtml >}}
You can install it through your preferred GUI Flatpak manager, using the link below or by searching:
{{< rawhtml >}}
<div class="buttons">
<a class="blurb-button" href="appstream://zone.xiv.Astra" download>Install Astra for Linux</a>
</div>
{{< /rawhtml >}}
Or by the command-line if you prefer:
```bash
$ flatpak install xiv.zone.Astra
```
### Arch Linux
If you're an Arch Linux user, I also maintain the [AUR package](https://aur.archlinux.org/packages/astra-launcher). You can find the PKGBUILD [here](https://git.sr.ht/~redstrate/pkgbuilds/tree/main/item/astra-launcher/PKGBUILD) and the original Flatpak manifests [here](https://git.sr.ht/~redstrate/astra-flatpak).
### Windows ### Windows
@ -26,34 +60,12 @@ SHA256: `e283e6f65abe3546942d17ba240300edc96e2bcb51bf29790b6779be2a5ba7aa`
_Note: The app is signed and the developer should read as "Joshua Goins"._ _Note: The app is signed and the developer should read as "Joshua Goins"._
### Linux
I'm only providing a [Flatpak](https://www.flatpak.org/setup/) for now. Unfortunately it's not on Flathub yet, but I've created a repository specifically for xiv.zone applications:
{{< rawhtml >}}
<div class="buttons">
<a class="blurb-button" href="https://xiv.zone/distrib/flatpak/xivzone.flatpakrepo" download>Install Flatpak Repository</a>
</div>
{{< /rawhtml >}}
You can install it through your preferred GUI Flatpak manager, using the link below or by searching:
{{< rawhtml >}}
<div class="buttons">
<a class="blurb-button" href="appstream://zone.xiv.Astra" download>Install Astra for Linux</a>
</div>
{{< /rawhtml >}}
Or by the command-line if you prefer:
`flatpak install xiv.zone.Astra`
A benefit of Flatpak is that it works across most distributions, and I'm able to control the repository so you'll get any updates without any hassle.
If you're an Arch Linux user, I also maintain the [AUR package](https://aur.archlinux.org/packages/astra-launcher). You can find the PKGBUILD [here](https://git.sr.ht/~redstrate/pkgbuilds/tree/main/item/astra-launcher/PKGBUILD) and the original Flatpak manifests [here](https://git.sr.ht/~redstrate/astra-flatpak).
### Source Code ### Source Code
[Tarball](https://xiv.zone/distrib/astra/0.4.1/astra-source.tar.gz) {{< rawhtml >}}
<div class="buttons">
<a class="blurb-button" href="https://xiv.zone/distrib/astra/0.4.1/astra-source.tar.gz" download>Download source code tarball</a>
</div>
{{< /rawhtml >}}
SHA256: c25e84180485639989bb0bbd073b5a52412f45e0c36884963a1a7a3a136266f2 SHA256: c25e84180485639989bb0bbd073b5a52412f45e0c36884963a1a7a3a136266f2

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

After

Width:  |  Height:  |  Size: 825 KiB

View file

@ -119,6 +119,30 @@ footer {
margin: 0 0 3px; margin: 0 0 3px;
} }
.note {
padding: 1em;
border-radius: 7px;
margin: 0.5em;
text-decoration: none;
background-color: #ecd89c;
}
.note p {
margin: 0em;
}
.info {
padding: 1em;
border-radius: 7px;
margin: 0.5em;
text-decoration: none;
background-color: #caebff;
}
.info p {
margin: 0em;
}
.buttons { .buttons {
display: grid; display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));

View file

@ -6,7 +6,7 @@ Hello and welcome to xiv.zone, I host a couple of my FFXIV-related projects here
<a href='/astra' class="blurb-button"> <a href='/astra' class="blurb-button">
<h4>Astra</h4> <h4>Astra</h4>
Cross-platform launcher Linux FFXIV launcher
</a> </a>
<a href='/novus' class="blurb-button"> <a href='/novus' class="blurb-button">

View file

@ -0,0 +1,6 @@
{{ $note := .Get 0 }}
<div class="info">
<b>Info</b>
<p>{{ $note | markdownify }}</p>
</div>

View file

@ -0,0 +1,6 @@
{{ $note := .Get 0 }}
<div class="note">
<b>Note</b>
<p>{{ $note | markdownify }}</p>
</div>