Skip to content

Releases: FlagBrew/local-gpss

Release v2.0.1

29 Dec 23:01

Choose a tag to compare

Note

Originally was going to be 2.0.0, but I discovered a bug after the tag was done, whoops.

GPSS 2.0.1

Happy (almost) New Year! It's been a bit since I dropped the last release, but I'm happy to say that things under the hood have been completely re-done and the user experience should be much greater this time around.

Let's talk about the changes:

Re-written server in Golang

The API server has been completely re-written in Golang, this allows me to handle things much more gracefully (and securely too), as such if one wanted to host a version of Local GPSS for the community to use, I would argue that it would be safer to do so now than it was before.

Extended Database Support

Local GPSS now supports MySQL and PostgreSQL (in addition to SQLite), and with using ent it means the SQL queries are properly written this time instead of being hastily thrown together

New Setup Wizard

A fancy new set-up wizard has been introduced, this should make setting up Local GPSS much easier for users who aren't as experienced with using a terminal (mouse support is enabled for this setup wizard as well)

Fancy Display Mode

As part of the setup wizard, I also introduced a new fancy display mode
image
This will show the latest 100 logs and also show some database stats, and has some keyboard controls enabled for it as well

Troubleshooting Mode

If an error is encountered starting up the server, and the server is running in cli mode, there is now a new troubleshooting screen that looks like this:

image

It'll walk you through your configuration file and have you make adjustments and the validator should catch whatever the issue is and correct it before it lets you submit.

Dockerfile

For those who are experienced with running servers and have used Docker, I have now provided a Dockerfile that can be used to build an image to run Local GPSS within Docker, you will need to provide your config.json in the volume mount, but I have an example of that on the Wiki page with explanations of the settings.


Overall, Local GPSS 2.0.0 2.0.1 is a major improvement to overall performance and user experience.

Final Word

Unless any major bugs are found within the next few days, this is truly my final release and project I will work on for FlagBrew, and in fact barring any issues, I will be departing from the server midnight January 1st, 2026.

I had planned to leave a few months after the initial release of Local GPSS, but I stuck around to help with some moderation to help out the team (seriously, how do people keep falling for scams and getting their accounts hacked? It's insane).

That being said, I made the decision a month or so ago, that I would leave New Years day at midnight, but I didn't want to depart without giving one last final gift to everyone.

Once again I'll say, it truly was a wonderful experience being a part of FlagBrew and I truly wish all the current and past team members the best of luck in whatever the future holds for them.

Thank you so much, and I hope you enjoy this final gift!

- Allen

Release v1.0.3

22 Feb 21:55

Choose a tag to compare

Changelog

Release v1.0.2

22 Feb 19:37

Choose a tag to compare

Changelog

  • Updated warning about running as admin/root, you can proceed if you know what you're doing now, but you're responsible for anything that goes wrong.
  • Removed appsettings.json

Second Release

22 Feb 17:39

Choose a tag to compare

Info

Well after taking some feedback and helping users out, I have made some modifications to make using Local GPSS, as painless and (hopefully) as foolproof as possible.

The changes include:

  • A new configuration file that contains the IP and Port the server should listen on
  • A new configuration wizard that walks you through creating it
  • Listing the API Url value you should enter into PKSM
  • Checks against the configuration file when the program starts to see if the IP and Port can still be used and a wizard to help you fix it if it cannot
  • Some more error handling that will let you copy the error details instead of just closing the window right away.
  • Actually compiled most DLLs and whatnot down to a single executable.
  • First time wizard will prompt you if you wanna download the gpss.db from the first release

Will likely add a compile pipeline for building new versions and then release them automatically if they are tagged for release at a later time.

First Release

09 Feb 23:42

Choose a tag to compare

Info

This is the first (and probably only unless bug fixes) release of Local GPSS.

Included is a 64 bit for Mac, Windows and Linux, I have not tested this with Mac, but it should work if dotnet isn't dumb.

You also have the option of running it via the Dockerfile if things aren't working for you.

Please make sure to read the README if you aren't sure how to run the application.


Attached is also the bundles.json and pokemon.json from the final GPSS database export, as there were some Pokemon that didn't make their way into the database (due to being considered "malformed"), I have opted to upload the exports so that those who want to attempt to fix them can do so.


These past 6+ years have been a blast, but it's time for me to move on, a few more things left for me to do but then I'm saying farewell to the team. 🫡 Thank you for everything.