Skip to content
This repository has been archived by the owner on Dec 22, 2023. It is now read-only.

Latest commit

 

History

History
161 lines (157 loc) · 11.9 KB

changelog.md

File metadata and controls

161 lines (157 loc) · 11.9 KB

Changes

Links are to private repositories and may be dead on release.

v0.0.1 Alpha

Initial Commit

  • Bulk of the source code is added

v0.0.2 Alpha

Update Config.py
added a basis to some documentation
instructions for set up
Grammar stuff

  • Minor change to constants
  • Added to documentation

v0.0.3 Alpha

added embed credits command, added modularity to the credits command

  • Changes to the !Credits command

v0.0.4 Alpha

"fixed" bot being able to win (the command don't work)

  • Added auto-launch (batch) support

v0.0.5 Alpha

documentation update
Update README.md
Create LICENSE
Minor Documentation Tweak

v0.0.6 Alpha

added command logging, options to log which commands if needed

  • Added the ability to track command usage

v0.0.7 Alpha

Updated gitignore
Removed pyc files
Delete Config.cpython-36.pyc

  • Updated .gitignore to exclude compiled bytecode files
  • Removed compiled bytecode files from the repository

v0.0.8 Alpha

committed is_command

  • Added utility function (static method): Utils.is_command(cmd)
    • Purpose unknown - not documented by its author

v0.0.9 Alpha

Added rankings command

v0.0.10 Alpha

Added rankings command, unban command

v0.0.11 Alpha

Fixed unban command

v0.0.12 Alpha

Added !setgmlevel command

v0.0.13 Alpha

Added setgmlevel through db

v0.0.14 Alpha

Make some text constant
Add documentation and comments

  • Made http://localhost:8080/ a constant for DRY
  • Made "Server is offline" a constant for DRY
  • Minor change to the format of the credits, from passive voice to role description
  • Updated README
  • Added comments for config file
  • Added version number to bot help and documentation
  • Added change log

v0.0.15 Alpha

  • Updated batch file to allow venv
  • Added details to features segment of README

v0.0.16 Alpha

  • Added get_gm_level(name) utility function
  • Fixed set_gm_level(name, level) utility function
  • Added command for awarding vote points
  • Migrated repository (Raise Minor version number to "1")
    • Old commit links (from before this point) are officially dead

v0.1.0 Alpha

More code documentation, and removed desc's weird use of for loops

  • Documentation refactoring (shifted some contents of the README to the Wiki)
  • Code optimisation (by removing unnecessary for loops)

v0.2.0 Alpha

some bot updates
added the ability for the bot to restart on crash
Bot updates
set add_role to False as default
added info command to list of commands to log

  • Added logic for !info command
  • Added logic for auto-restart (turned off by default)
  • Added logic for role-assignment (gateway intents MUST be enabled as of discord.py v1.5 and later)
  • Documentation updates

v0.3.0 Alpha

Change double to single quote in dict
fixed typo in ApiHandler
Add toggle on/off
Fixed an error in the !setgmlevel command
Ignore venv in repo
Stop tracking venv
Add requirements file
Fix literals
Change var name 'type' as it shadows in-built

  • Cosmetic changes
  • Dealt with some weak warnings (e.g. variable name shadowing inbuilt functions)
  • Removed VENV from repository
  • Added prototype code to toggle commands on/off
  • Added requirements file for pip
  • Documentation updates

v0.3.1 Alpha

Factor toggle logic to CommandDecorator
Add comments

  • Make toggle on/off more DRY by factoring into decorator
  • Documentation updates

v0.4.0 Alpha

beautified help command
Added a new bot feature
Exception message, and var name shadowing clean-up
Expand exception catches

  • Cosmetic changes
  • Added functionality: periodically fetch the number of players online
  • Added missing exception handling for DB handler methods
  • Expanded exception handling for API handler methods
  • Dealt with some weak warnings (e.g. variable name shadowing inbuilt functions)
  • Documentation updates

v0.4.1 Alpha

Add logger module
Refactor (rename) modules to follow Google conventions
Add support for advanced logging (enabled via command)
Fix circular dependency

  • Added advanced logging capabilities (off by default)
  • Added logging commands for admin: !startlog & !stoplog
  • Rename module names to snake case (per Google's conventions and PEP)
  • Fix circular dependency that resulted from adding advanced logger
  • Fix typo and wrong inclusions in the requirements.txt file
  • Documentation updates

v0.4.2 Alpha

Add ASCII checker in utils
Reduce verbosity of advance logger
Add ASCII check for non-admin commands
Add log points for non-ASCII input
Minor logging-related fixes
Add support for Discord emoji at the start of the message
Improve Discord emoji identification algorithm

  • Slight reduction in advanced logger verbosity
  • Added utility function: ASCII checker
  • Added ASCII checks for non-admin commands
  • Added primitive Discord emoji check for non-admin commands
  • Documentation updates

v1.0.0 Alpha

FEAT: Add Linux scripts
CHORE: Update dependencies
Added support for changing the port
Added await function to online player tracker
Changed Character command

  • Removed character stats
  • Added Fame and Meso to character info
  • Added rebirths to character info (Commented out)

v1.0.1 Alpha

FIX: Incorrect JSON file path

  • Job ID to Job Name mapping should now be fixed

v1.0.2 Alpha

FEAT: Add version checker
REFACTOR: Make utility module use top-level functions instead

v1.1.0 Alpha

Added get_map and set_map in Database Handler

v1.2.0 Alpha

STYLE: Replace while with list slices
FEAT: Add ban command