+ Hangar Version
+ This instance is running Hangar {{ version.version }}
+
+ The last commit was {{ version.commitShort }} by
+ {{ version.committer }} at {{ version.time }} with message:
+ {{ version.message }}
+
+ Last Tag: {{ version.tag }} ({{ version.behind || 0 }} commits since tag)
+ Milestones
+ The next development steps of Hangar have been set to the following milestones
+
+ -
+ Before Alpha:
+ Once this is done, we will look for Alpha Testers on our Staging Instance on hangar.papermc.dev.
+ At this point, DB resets are unlikely, but not impossible.
+
+ -
+ Before Beta:
+ Once this is done, we will look for Beta Testers on our Prod Instance on hangar.papermc.io.
+ At this point we promise to no longer reset the DB, so you can upload all your plugins! Stuff might still be rough around the edges, so expect breakage,
+ please report any findings to our issue tracker!
+
+ -
+ During Beta we aim to fix all bugs and introduce a few new exiting features.
+ Hangar might be in this period for a while.
+
+ -
+ The Future is looking bright for Hangar, so this milestone captures all tasks
+ that we are interested in, but might be out of reach for a while for various reasons. But that should not stop you from suggesting new stuff!
+
+
+ You can see a graphical display of those milestones here.
+
+ Please remember, these are estimates, not promises, they can change at any time as the team shifts focus. Altho you can always speed up a particular task by
+ contributing!
+
+
diff --git a/frontend/src/store/backendData.ts b/frontend/src/store/backendData.ts
index 727efb89..fd993abc 100644
--- a/frontend/src/store/backendData.ts
+++ b/frontend/src/store/backendData.ts
@@ -15,6 +15,17 @@ interface Validation {
min?: number;
}
+interface VersionInfo {
+ time: string;
+ commit: string;
+ commitShort: string;
+ version: string;
+ committer: string;
+ message: string;
+ tag: string;
+ behind: string;
+}
+
interface Validations {
project: {
name: Validation;
@@ -47,6 +58,7 @@ export const useBackendDataStore = defineStore("backendData", () => {
const globalRoles = ref