Changelog

A history of all changes made to any part of Tree Farmer.

August 26

Changes

  • Improved API functionality

  • Updated TS and Node.js to latest

  • Updated to latest Discord.js version (v14)

April 30

New

  • Users are now created upon running any command

  • Tree Farmer has been verified on Discord

Changes

  • Fixed negative and infinite gifts

  • Fixed claim button on /open

  • Improved API return statements and some endpoints

  • Improved leaderboard menu

  • Improve Database update methods

April 15

New

  • Voting on bot listings sites rewards a large gift

  • Added Tree Farmer to DiscordLabs and Top.GG

  • User API and Shop are back online

Changes

  • Fixed some typos in messages

February 7

New

  • Leaderboards for various statistics /leaderboard

Changes

  • Significantly improved efficiency of code

February 2

Changes

  • Significantly reduced growth times for Trees and prices. This balance was aimed to make the game feel faster at the start than previously.

January 25

New

  • User API is now down, shop will also be down

Changes

  • Fixed issues with buying/upgrading menus

  • Fixed issues with gift commands

January 15

New

Changes

  • Overall huge improvements to codebase, more efficient

  • Removed command/guild logging

  • Fixed bugs with /daily command

November 23 - 2021

New

  • Fastify instead of ExpressJS (faster API)

  • Orchards (not yet)

Changes

  • Lowered costs for trees

  • Locked all trees above level 10

  • Gifts are now daily and offer better gifts

  • /open to open gifts

  • /gift is now /gifts

  • Organized a lot of code structure

  • New and improved typings

  • Speed improvements and bug fixes

October 16 - 2021

New

  • User Farm endpoint

  • Plot data now stored (previously only in cache)

Changes

  • Improved developer API

  • Improved command and event handlers

  • Buttons older than 5 minutes cannot be used

October 9 - 2021

New

  • Gifts now have an endpoints on the API

  • Gifts also reward logs

  • Farms can be named for $10,000 per rename with /farm [name]

Changes

  • Adjusted some gift rewards

  • Messages no longer delete after a few minutes

  • Improved some messages

October 2 - 2021

New

  • Home website: treefarmer.xyz

  • Released a small package that Tree Farmer uses: embed-table

  • Gifts to reward users /gift

  • Remote database (MariaDB in place of SQLite)

Changes

  • Removed /knowledge

  • Fixed some formatting in various menus

  • Major improvements across the entire bot

September 2 - 2021

New

  • TypeScript version of Tree Farmer, this helped find many vulnerabilities in performance

Changes

  • Fixed an issue with being able to upgrade when the user shouldn't be able to

  • Fixed an issue with upgrading farms and the user's tree

  • Golden Trees are now given upon upgrading a farm

August 28 - 2021

New

  • Farms can now be upgraded with /upgrade farm or selecting in the drop down menu

  • View interesting information of your tree with /tree

  • Sponsor hosting company (something.host) in /info

Changes

  • Fixed an issue where you could still buy from the shop even if you could not afford

  • Improved multiple menus again to display more information and formatted nicely

  • Improved a lot of the code structure and organized the code

  • Fixed accuracy of messages in buy/upgrade menus

August 25 - 2021

Changes

  • Some error messages are now ephemeral

  • Fixed a menu bug when proving an option in /buy

  • Improved managers for cutting, delivering and storing

  • Improved design of some menus

August 24 - 2021

New

  • Added more guidance to the /start menu

  • Added a user endpoint to the API

Changes

  • Fixed an issue with trying to upgrade a vehicle more than once on one message

  • Improved design of more menus with thumbnails and more

  • Fixed an issue where buying new things would not properly appear on their menus

  • General improvements to the structure and managers of the bot

  • Removed knowledge data except for the command

August 23 - 2021

New

  • /bal command

  • Added an endpoint for future voting webhooks

Changes

  • The Captain America cutter was removed

  • Bread Knife is now named Knife

  • Table Saw is now named Tablesaw

  • Cargo Bike is now named Bike

  • Golf Cart is now named Cart

  • Improved design of multiple menus

  • Fixed issues with the cache for a user's farm

  • Improved preventing buying more things when at the max

  • Fixed issues with upgrading things

August 22 - 2021

New

  • Beta stage is now live, test Tree Farmer in the community server.

  • Most commands finished and can be used

  • API is live

Changes

  • Tree Farmer text removed from all messages

  • User avatar's now included in all messages to help show which message belongs to the user

  • Changed some grammar and text in various command descriptions and messages

  • Fixed other small issues that prevented messages from sending

August 5 - 2021

New

  • API endpoints nearly finished, authentication finished but not public

  • Commands and responses being worked on

  • Structure nearly finished

Changes

  • Improving startup time by merging some data files and modifying some functions

July 31 - 2021

New

  • Major improvements to the organization of the source code

  • Knowledge is on hold

Changes

  • Removed cents/decimals from all prices and values etc.

  • Renamed some things on the backend

July 26 - 2021

New

  • Added log count for each tree

  • Added sapling cost for each tree

  • Added storages to documentation

  • Added vehicles to documentation

  • Setup and planning REST API

Changes

  • Cutters now cut instantly but have an efficiency range that increases as they are upgraded

  • Cutters also have cooldowns depending on how many cutters were used

  • Prices and rates of Tree Farm components adjusted

July 20 - 2021

New

  • Setting up Button Interactions for various commands

  • Tree prices and log values specified (Trees)

  • API endpoint created but will not be up until further notice

Changes

  • Updated parts of the documentation

July 17 - 2021

New

  • Added some new commands for future features

  • Improvements and small fixes to the structure

July 15 - 2021

New

Changes

  • Reworking parts of the database

July 14 - 2021

Changes

  • Improving loading commands and events

July 10 - 2021

New

  • GitBook documentation

  • Continue working on structure of the game

July 9 - 2021

New

  • Setup the database

  • Tidied up code

  • Begin working on commands

July 8 - 2021

New

Last updated