Skip to content
This repository has been archived by the owner on Feb 26, 2021. It is now read-only.

Releases: DiamondIceNS/StarlightGlimmer

v2.0

28 Sep 16:37
Compare
Choose a tag to compare
  • Pixelplanet.fun has been removed.
    • Any default canvas settings will be set to the default of Pixelcanvas
    • Any templates set to Pixelplanet will be set to the default of Pixelcanvas. It makes them useless, but it allows you to rescue the template image file if you need to.
  • Minor string fixes to Turkish translation file

v1.9

01 Apr 06:01
Compare
Choose a tag to compare
  • Pixelplace.fun is now Pixelplanet.fun
  • Updated Pixelplace.fun to utilize its new architecture and palette
  • Fix some minor errors with quantize
  • Added an invert color config option for preview
  • Log files should now rotate daily
  • If a template URL cannot be reached, it should now tell you the name that failed
    • Useful if one template keeps breaking template check
  • Shuffled around a lot of imports for no real reason

v1.8

10 Feb 05:01
Compare
Choose a tag to compare

Changelog:

  • Added support for Pixelplace.fun
  • Minor text fixes
  • Bot now reports its useragent to canvas sites as "StarlightGlimmer"

v1.7

21 Jan 00:06
Compare
Choose a tag to compare

Some Portuguese strings still remain to be translated in this release. They will be quietly added soon.

Changelog:

  • Removed all support for Pixelz.io (RIP in pixels)
  • Added online - Use this to get the live user count for a canvas
  • preview can now be used to get previews of templates
    • Can be used to preview the template itself, or to center a default preview on its location
  • Added API key support for Pixelzone.io
  • Added various config toggles
  • gridify now defaults to 8 if you do not specify a pixel size (instead of crashing)
  • Fixed crash with t check where there are templates near the edges of a canvas
  • Fixed crash with t info when displaying a template added by a deleted user
  • Fixed crash with role due to Discord.py suddenly a feature it relied on
  • Fixed crash in several commands when attempting to use the -f flag with no faction
  • Fixed annoying crash message if Pixelzone.io drops the websocket too quickly

v1.6

20 Jul 02:57
Compare
Choose a tag to compare

Changelog:

  • help has been completely revamped
    • Based primarily on the aesthetic of Tatsumaki's help command
    • Aliased to h and commands
    • Shows detailed command signatures and command aliases
    • Help text is much more straightforward where appropriate
    • Shows command usage examples
  • You can now organize your guild into a faction
    • All templates are made visible to other guilds, unless marked private
    • Templates from other factions can be diff'd, quantize'd, gridify'd, and template info'd in any guild
    • Provide short info pages visible to other guilds
    • Optionally provide an invite link for your guild to other guilds
    • Hide certain factions from appearing in your guild's lists if you find them annoying
  • Added assemble and disband - creates and deletes a faction in your guild, respectively
  • Added faction - edits attributes of your faction
  • Added hide and unhide - hides or unhides factions from showing their results in your guild
  • Added factioninfo - get info about another faction
  • Added template all - lists all templates across all registered factions
  • Added template check - checks completion of all templates at once
  • Added -f flag to various commands to allow you to get templates from other factions
  • Added -c flag to gridify, which allows you to specify the color of the grid
  • Added -r flag to template info, which allows you to get just the image and optionally magnify it
  • Added -e flag to diff, which will print a list of up to 15 pixels and tell you exactly what is wrong with them
  • diff and quantize are now 47 times faster
  • diff can now zoom up to 4 million pixels
  • Commands can now be triggered by using @botname instead of a prefix, in case you forget the prefix
  • diff percentages are now technically correct -- only display 0% or 100% when appropriate (you're welcome, Phoenix)
  • Probably a lot of other tiny things, idk

v1.5

04 Jun 20:08
Compare
Choose a tag to compare

Changelog:

  • You can now add templates for the bot to remember!
    • Accessed with the new template command
    • Allow the bot to remember a template you have uploaded and use it by name so you don't have to re-upload it again and again
    • Templates can be passed to diff, quantize, or gridify in place of file uploads
    • A guild can have up to 25 templates at a time
    • Template additions can be restricted to certain users if desired via the next major feature
  • Configurable roles
    • Administrators can create roles that the bot can recognize and give users with those roles certain command permissions
      • botadmin - gives the user access to anything an Administrator can access
      • templateadmin - Full control over adding and removing templates
      • templateadder - Restrict adding of templates to specific users
  • register and registerguild have now been split into unregister and unregisterguild
  • gridify is now much, much faster and zoom now allows outputs up to 4 million pixels
  • preview now supports negative zooming for zooming out, up to -8 for all canvases
  • Out of bounds zones for canvases are now displayed in a light gray shade
  • Pixelcanvas fetching is substantially quicker
  • Fixed crashing when Pxls.space changes shape

v1.4

16 May 15:16
a3736c4
Compare
Choose a tag to compare

Changelog:

  • Language localization is now implemented!
  • Added language command to set guild language
  • Added Portuguese (BR) to supported languages
  • setdefaultcanvas renamed to canvas
  • setprefix renamed to prefix
  • preview, diff, quantize, gridify, and repeat are now aliased to p, d, q, g, and r, respectively
  • Subcommands pixelcanvas, pixelzio, pixelzone, and pxlsspace have been aliased to pc, pzi, pz, and ps for all group commands that use them
  • Canvas commands that take a canvas as a subcommand will now trigger the default canvas if no subcommand is given instead of displaying an error
  • canvas will show the default canvas set for the guild if no subcommand is given instead of displaying an error
  • Commands that are missing arguments or have arguments of the incorrect type now fail silently
  • ping now displays in milliseconds instead of seconds
  • Large processes should no longer gum up the entire bot
  • Glimmer hates JPEGs

v1.3

07 May 06:30
Compare
Choose a tag to compare

Changelog:

  • Upgraded bot to Python 3.6
  • Added support for Pxls.space
  • Added gridify command - adds a grid to a template for better human readability
  • Added invite command - sends the bot's invite link to chat for easy sharing
  • Fixed critical bug that would cause bot to get stuck in an infinite loop when attempting to view Pixelzone.io out of bounds
  • Added warning response when attempting to invoke a command group without a subcommand
  • Added warning for attempting to upload malformatted PNG files
  • Correctly spelled 'preview' (you're welcome, Phoenix)

v1.2

19 Apr 11:16
Compare
Choose a tag to compare

Changelog:

  • Added support for Pixelzone.io
  • Added quantize command - modifies a template's colors to match those of a canvas palette
  • Added repeat command - so you don't have to constantly re-upload the same template over and over
  • Added ditherchart command - sends a basic chart of what all dither combinations look like for a canvas
  • Converted several existing commands into subcommands under new master commands: diff, preview, alertchannel, and setdefaultcanvas
  • Rewrote the bot to support localization files - full per-server language translations coming soon!
  • Logger now writes its file under the data folder
  • Added 'name' field to config so the bot can be aware of having a name other than Starlight Glimmer
  • RIP Pixelcanvas experimental canvas

v1.1

08 Apr 22:49
Compare
Choose a tag to compare

Changelog:

  • Added preview and diff support for Pixelz.io
  • Autoscanning for previews/diffs can now be turned off
  • Default canvas can be set to any supported canvas
  • Command prefix can now be set per-guild
  • Servers can now opt-in to share emojis through Animotes
  • Added ability to turn on announcements for bot updates
  • Bot will now send a welcome message when it joins a new guild

If you are here because this bot was already in your guild and it suddenly messaged a random channel with a link to this page, that is the welcome message retroactively being sent as it adds your guild to the new SQL backend. Consider it a friendly reminder that new features still trickle in every so often. The bot will not send any further messages on its own unless you enable update alerts, so don't worry about more spam in the future.