Releases: DynamatrixOSS/pingernos
v3.4.0 - Deny bot usage
This release features the changes that make using the bot impossible. The bot will now respond with a 'warning' that links details of what the plans with Pingernos are and a discord server link for support and questions.
v3.3.1
Adds a deployment script for github actions.
v3.2.0
Information
This release provides asynchronous handling of database queries and connections, making sure overlaps and blockades don't occur.
Additionally, the security policy has been updated to include the new contact information.
What's Changed
- Update contact information in security policy by @MiataBoy in #69
- Change database to be async by @ToothyDev in #70
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
- Fix guild logs by @MiataBoy in #59
- dont allow commands in DMs by @MiataBoy in #60
- might fix the issue idk by @Soapy7261 in #61
- update security.md by @Soapy7261 in #62
- Remove CodeQL by @Soapy7261 in #63
- Update pycord to 2.5.0, also allowing python 3.12 to be used by @ToothyDev in #64
- Add 3.12 to pylint testing and use .x by @Soapy7261 in #65
- General minor code fixup / overhaul by @ToothyDev in #67
- Create dependabot.yml by @MiataBoy in #68
Full Changelog: v3.0.1...v3.1.0
v3.0.1
This changes the get_data function to first check if a json file exists. If it does not, it will attempt to use environment variables.
Otherwise, it will error and shut down.
What's Changed
Full Changelog: v3.0.0...v3.0.1
v3.0.0 - major rewrite
This release generally covers a change of ways in which our code is structured. Generally, we rewrote it to be much less repetitive, and will continue to do so from now on. Additionally, we have taken the step to migrate to slash commands fully and drop message commands.
It also fixes several issues such as the blacklist not automatically leaving blacklisted server upon being added back; PEP8 conventions are now actively being followed; deleting saved servers with setserver
when not provided with an argument; code documentation and more.
From off this release, we will start semantic versioning for every new commit and/or pull request.
What's Changed
- uwu by @Soapy7261 in #45
- I hate pylint, but anyways. by @Soapy7261 in #46
- Remove some dumb spaces, check ports, include starting status, update versions for testing (pylint) by @Soapy7261 in #47
- Join and leave logs, change some of how our code works, have type hinting for IDEs, general stuff by @Soapy7261 in #48
- Kinda forgot to do this part by @Soapy7261 in #49
- Blacklist command by @MiataBoy in #51
- Speed by @Soapy7261 in #53
- Use AGPL by @MiataBoy in #55
- Speed by @Soapy7261 in #54
- Sharding by @Soapy7261 in #52
- Remove message commands and rewrite code implementation and functions by @MiataBoy in #56
Full Changelog: v2.3.0...v3.0.0
V2.3.0 - Permission binding commands
We were recently informed that we have forgotten to permission-bind setserver
, a pretty bad mistake that we should not have missed. We have fixed it with this release and offer our apologies for servers who have been negatively affected by this error.
What's Changed
- Update dependencies by @Soapy7261 in #42
- Fix permission for /setserver by @Soapy7261 in #43
- Thank you our lord and savior BARD. by @Soapy7261 in #44
Full Changelog: v2.2.0...V2.2.1
default servers
v2.2.0 - default servers
You can now set a default server with Pingernos again!
Using setserver
, you can now configure a server to show per default upon using status
without providing a server.
What's changed
- Added the
setserver
command back - Now allow using
status
without arguments - Added privacy policy to info command
- Added Terms of Service to info command
- Added the invite to the info command
Bugs & issues
Please inform us about bugs and issues through https://github.com/BlackFurORG/pingernos/issues or through our support discord:
https://discord.gg/Ukr89GrMBk. Security issues are to be reported through https://github.com/BlackFurORG/pingernos/security/advisories. Thank you.
Python rewrite
Python rewrite
We've recently made the internal decision to rewrite Pingernos in Python for a cleaner and more overseeable code base. This has allowed us to add slash commands, and made Pingernos more flexible and open to updates in the future. A major thanks to @Soapy7261 for undertaking the majority of this rewrite in #31.
Important notice
As Pingernos was recently transferred to BlackFur Studios ORG. it is important to note that a privacy policy and Terms of Service have not yet been written. This does not mean that there are no applicable terms. We have a zero-tolerance policy on abuse. We currently have guild IDs and server IPs stored to optimize functionality of the bot - however these cannot be accessed as our database modules and commands have not been set up yet. This will be done in the next release.
What's changed?
- Temporarily disabled
setserver
command while we rewrite this. - Temporarily disabled automatic server statuses through
setserver
while we rewrite this - Rewrote the entire code in Python (legacy code can be found in https://github.com/BlackFurORG/pingernos/tree/main)
- Updated
privacy
command to display collected data and contact details accurately - Updated
info
command to display information accurately - Added CONFIGURATION.md for configuration.
- Added cog management
All changes and commits relevant to this release are found in #31 courtesy of @Soapy7261 and @MiataBoy.
Bugs and issues
For bugs and issues with the new release, we ask that you make a new issue in our repository or join our discord. Security or privacy concerns? Contact miataboymx@gmail.com. Never share sensitive or confidential information within public platforms.
More minor releases are to follow on this major release. Keep an eye out for these and join our discord server for updates
v1.0.0 - release
This is the first public release of serverpinger. Now known as Pingernos.
The first release includes the following:
- status command
- help command
- support command
- invite command
- privacy command
- post command (dev-only) post guild and shard amount to DEL
The bot can currently only display statuses of Aternos servers. It displays:
- Player amount
- Server status (online/loading/offline)
Additionally it displays the latency of the API we use.
Bot invite:
https://discord.com/api/oauth2/authorize?client_id=889197952994791434&permissions=274878286848&scope=bot