This repository has been archived by the owner on Feb 26, 2021. It is now read-only.
Releases: DiamondIceNS/StarlightGlimmer
Releases · DiamondIceNS/StarlightGlimmer
v2.0
- 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
- 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
- Useful if one template keeps breaking
- Shuffled around a lot of imports for no real reason
v1.8
Changelog:
- Added support for Pixelplace.fun
- Minor text fixes
- Bot now reports its useragent to canvas sites as "StarlightGlimmer"
v1.7
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 to8
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
Changelog:
help
has been completely revamped- Based primarily on the aesthetic of Tatsumaki's help command
- Aliased to
h
andcommands
- 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, andtemplate 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
anddisband
- creates and deletes a faction in your guild, respectively - Added
faction
- edits attributes of your faction - Added
hide
andunhide
- 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 togridify
, which allows you to specify the color of the grid - Added
-r
flag totemplate info
, which allows you to get just the image and optionally magnify it - Added
-e
flag todiff
, which will print a list of up to 15 pixels and tell you exactly what is wrong with them diff
andquantize
are now 47 times fasterdiff
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
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
, orgridify
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
- Accessed with the new
- 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 accesstemplateadmin
- Full control over adding and removing templatestemplateadder
- Restrict adding of templates to specific users
- Administrators can create roles that the bot can recognize and give users with those roles certain command permissions
register
andregisterguild
have now been split intounregister
andunregisterguild
gridify
is now much, much faster and zoom now allows outputs up to 4 million pixelspreview
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
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
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
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
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.