[
	{
		"version": { "major": 7, "minor": 3, "build": 5 },
		"title": "Beta",
		"date": false,
		"logs": {
			"features": [],
			"fixes": [],
			"changes": [],
			"removed": []
		}
	},
	{
		"version": { "major": 7, "minor": 3, "build": 4 },
		"title": "Beta",
		"date": "2024/09/18",
		"logs": {
			"features": [{ "message": "Show members stats spies on other faction's pages.", "contributor": "TheFoxMan" }],
			"fixes": [
				{ "message": "Copy Post for Discord not working due to layout changes.", "contributor": "TheFoxMan" },
				{ "message": "Fixed a race condition breaking the Gym Graph on Firefox", "contributor": "Kwack" }
			]
		}
	},
	{
		"version": { "major": 7, "minor": 3, "build": 3 },
		"title": "Beta",
		"date": "2024/08/29",
		"logs": {
			"fixes": [
				{ "message": "Avoid crashing the page when opening the torntools settings on some pages.", "contributor": "DeKleineKobini" },
				{ "message": "Fix query selectors on the gym page after Torn's frontend update.", "contributor": "Kwack" },
				{ "message": "Fix Cooldown End Times after Torn's frontend update.", "contributor": "TheFoxMan" },
				{ "message": "Show the gym stat requirements per stat after switching gyms.", "contributor": "DeKleineKobini" },
				{ "message": "Fix Job Points Tooltip and show it on mobile.", "contributor": "TheFoxMan" },
				{ "message": "Abroad Stock Table on People page.", "contributor": "TheFoxMan" }
			],
			"changes": [{ "message": "Faction selection of a filter stays even when faction members do not exist in list.", "contributor": "TheFoxMan" }]
		}
	},
	{
		"version": { "major": 7, "minor": 3, "build": 2 },
		"title": "Beta",
		"date": "2024/08/11",
		"logs": {
			"fixes": [
				{ "message": "Fix Disable Gym Stats when switching gyms.", "contributor": "TheFoxMan" },
				{ "message": "Add Vanguard armor set to Auction House Filter.", "contributor": "TheFoxMan" },
				{ "message": "Fix Employee Effectiveness Highlight after training an employee.", "contributor": "TheFoxMan" },
				{ "message": "Fix High Low helper and other XHR related features.", "contributor": "DeKleineKobini" }
			],
			"changes": [{ "message": "Total Portfolio Value is now live and accurate unless stocks transactions are made.", "contributor": "TheFoxMan" }]
		}
	},
	{
		"version": { "major": 7, "minor": 3, "build": 1 },
		"title": "TTS Fix & Supply Packs in Quick Items",
		"date": "2024/07/04",
		"logs": {
			"features": [
				{ "message": "Added WHO as a global revive provider.", "contributor": "zachwozn" },
				{ "message": "Allow Small Supply Packs in Quick Items.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Updated NUKE Family permission in manifest.", "contributor": "zachwozn" },
				{ "message": "Fix TTS not reading messages.", "contributor": "TheFoxMan" }
			],
			"changes": [{ "message": "Notifications will now be immediate after a data update.", "contributor": "TheFoxMan" }]
		}
	},
	{
		"version": { "major": 7, "minor": 2, "build": 4 },
		"title": "Total Value of Supply Pack",
		"date": "2024/06/26",
		"logs": {
			"features": [{ "message": "Show total value of an opened supply pack.", "contributor": "Conrado" }],
			"fixes": [{ "message": "Fixing (and then reverting) racing features.", "contributor": "TheFoxMan" }],
			"changes": [{ "message": "Changing the Nuclear Family revive request API endpoint to use new URL", "contributor": "Fogest" }]
		}
	},
	{
		"version": { "major": 7, "minor": 2, "build": 3 },
		"title": "Firefox TS & YATA Fixes",
		"date": "2024/06/18",
		"logs": {
			"fixes": [{ "message": "Fixed various TS features(Gym Graph, OC NNB, Profile Spies) not working.", "contributor": "TheFoxMan" }],
			"changes": [
				{ "message": "Add option to force reset background update timers.", "contributor": "TheFoxMan" },
				{ "message": "Add re-check and re-add for background update timers.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 7, "minor": 2, "build": 2 },
		"title": "Notifications & Firefox Optional Permissions Fixes",
		"date": "2024/06/15",
		"logs": {
			"features": [{ "message": "Added bounty filter in Abroad People Filter.", "contributor": "TheFoxMan" }],
			"fixes": [
				{ "message": "Fixed Trade Open Chat.", "contributor": "TheFoxMan" },
				{ "message": "Fixed no notifications.", "contributor": "TheFoxMan" },
				{ "message": "Show days(if present) in popup for Jail and Hospital status.", "contributor": "TheFoxMan" },
				{ "message": "CORS error for Gym Graph on Firefox.", "contributor": "TheFoxMan" },
				{ "message": "Optional permissions(for Global Revive Provider, TS and YATA) on Firefox.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 7, "minor": 2, "build": 1 },
		"title": "Post-MV3",
		"date": "2024/06/14",
		"logs": { "fixes": [{ "message": "Fixed Torn hanging for few players.", "contributor": "TheFoxMan" }] }
	},
	{
		"version": { "major": 7, "minor": 0, "build": 0 },
		"date": "2024/06/05",
		"logs": {
			"fixes": [
				{ "message": "Fixed chat highlight causing chat to scroll slightly upwards", "contributor": "Kwack" },
				{ "message": "Fixed sidebar OC timer showing up even when user was not in a faction.", "contributor": "Conrado" },
				{ "message": "Caching and minor fixes for both Faction and Company ID features", "contributor": "Kwack" },
				{ "message": "Updated hardcoded fallbacks for torn's items and item categories post Crimes 2.0", "contributor": "Kwack" },
				{ "message": "Fixed race condition for Feature Manager in *.entry.js features.", "contributor": "TheFoxMan" },
				{ "message": "Fixed Forum Warning and Add Debug Info features for forum input changes.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Migrated to manifest version 3.", "contributor": "TheFoxMan" },
				{ "message": "Validate new key level in popup before using.", "contributor": "TheFoxMan" },
				{ "message": "Added a text that indicates the total value of the opened items from a Supply Pack.", "contributor": "Conrado" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 26, "build": 0 },
		"date": "2024/03/29",
		"logs": {
			"fixes": [
				{ "message": "Fix corruption of stakeouts with reset in Targets page.", "contributor": "TheFoxMan" },
				{ "message": "Hide Chats feature.", "contributor": "TheFoxMan" },
				{ "message": "Fix trade values not appearing due to XHR param change.", "contributor": "TheFoxMan" },
				{ "message": "Fix Easter Eggs date validation.", "contributor": "TheFoxMan" },
				{ "message": "Chat Autocomplete when ping is at the end of message.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Alert options layout in stakeouts page.", "contributor": "TheFoxMan" },
				{ "message": "A Problem at the Tracks mission hint.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 25, "build": 0 },
		"date": "2024/02/23",
		"logs": {
			"features": [{ "message": "Added 'in a faction' filter to hospital, jail, and travel pages.", "contributor": "ThtAstronautGuy" }],
			"fixes": [
				{ "message": "Trade Item Values after Trade page redesign.", "contributor": "TheFoxMan" },
				{ "message": "RW Stats Estimates profile IDs.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 24, "build": 0 },
		"date": "2024/02/14",
		"logs": {
			"changes": [
				{ "message": "Add possible fix for Job Points tooltip on other icons.", "contributor": "TheFoxMan" },
				{ "message": "Change filter labels to use inline checkboxes instead of id attribute.", "contributor": "TheFoxMan" },
				{ "message": "Make `userdata` update more resilient to null-ish values.", "contributor": "TheFoxMan" },
				{ "message": "Add Crimes 2.0 stats to Profile Box.", "contributor": "TheFoxMan" },
				{ "message": "Make Cooldown End Timers to be on by default.", "contributor": "TheFoxMan" },
				{ "message": "Enable detailed logs only when developer option is ticked.", "contributor": "TheFoxMan" },
				{ "message": "Fix Mini Profile last action missing.", "contributor": "Kwack" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 23, "build": 0 },
		"date": "2024/01/04",
		"logs": {
			"features": [{ "message": "Enable Sidebar Hide Icons for popup.", "contributor": "TheFoxMan" }],
			"fixes": [
				{ "message": "Fix popup icons incorrect times and wrapping.", "contributor": "TheFoxMan" },
				{ "message": "Add fallback fonts for popup.", "contributor": "TheFoxMan" },
				{ "message": "Fix Cloudflare challenge going out of screen when Align Left is enabled.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 22, "build": 0 },
		"date": "2023/12/30",
		"logs": {
			"features": [
				{ "message": "Add button to add debugging information to TT Forum post.", "contributor": "TheFoxMan" },
				{ "message": "Show icons on popup dashboard.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Fix cleanup function for Bazaar Worth.", "contributor": "TheFoxMan" },
				{ "message": "Fix Chat features after the addition of timestamps.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Add Segoe UI font in popup.", "contributor": "TheFoxMan" },
				{ "message": "Preserve stack when reporting max cycles reached.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 21, "build": 0 },
		"date": "2023/12/01",
		"logs": {
			"fixes": [
				{ "message": "Fix CSP error for Points Value.", "contributor": "TheFoxMan" },
				{ "message": "Fix Faction Member Filter for new activity icons.", "contributor": "TheFoxMan" },
				{ "message": "Fix Disable Gym Stats missing when switching gyms on mobile.", "contributor": "TheFoxMan" },
				{ "message": "Fix attack log page features missing.", "contributor": "TheFoxMan" },
				{ "message": "Fix Education page features for page rebuild.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Load TT SVG logo before other files.", "contributor": "TheFoxMan" },
				{ "message": "Optimize filter activity regexes.", "contributor": "TheFoxMan" },
				{ "message": "Hide Refills section header in settings on mobiles.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 20, "build": 0 },
		"date": "2023/11/09",
		"logs": {
			"fixes": [{ "message": "Chat Font Size will now change message sender name.", "contributor": "TheFoxMan" }],
			"changes": [
				{ "message": "Change the location of Trade Chat Timer.", "contributor": "TheFoxMan" },
				{ "message": "Maximum cycles error message will be shown only to developers.", "contributor": "TheFoxMan" },
				{ "message": "Add spinner icon for just registered features.", "contributor": "TheFoxMan" },
				{ "message": "Remove sidebar features on attack page.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 19, "build": 0 },
		"date": "2023/10/29",
		"logs": {
			"fixes": [
				{ "message": "Blackjack strategy for new page URL.", "contributor": "TheFoxMan" },
				{ "message": "Flowers/Plushies Missing Set uses on page data instead of Torn API data.", "contributor": "TheFoxMan" },
				{ "message": "Change the element from where Quick Items takes XIDs.", "contributor": "TheFoxMan" },
				{
					"message": "Fix Block Zalgo, Chat Autocomplete, Chat Highlight, Colored Chats, Hide Chats, Search Chats, User Alias, Chat Font Size for Chats 2.0.",
					"contributor": "TheFoxMan"
				},
				{ "message": "Trade Chat Timer for Chats 2.0.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{
					"message": "Change Computer Link to be available for everyone instead of checking PC/Laptop availability in inventory.",
					"contributor": "TheFoxMan"
				},
				{ "message": "Remove total values from Item Values feature(on items, bazaar and display case pages).", "contributor": "TheFoxMan" },
				{ "message": "Remove quantity information from Quick Items(Torn API does not give items data now).", "contributor": "TheFoxMan" },
				{ "message": "Reduce and limit the frequency of requireElement.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 18, "build": 0 },
		"date": "2023/10/02",
		"logs": {
			"features": [
				{ "message": "Customizable balance for Bank Investment Table.", "contributor": "TheFoxMan" },
				{ "message": "Reformat both Faction and Company pages to include ID in name, similar to profiles", "contributor": "Kwack" }
			],
			"fixes": [
				{ "message": "Fix Auction House filtering for new item images.", "contributor": "TheFoxMan" },
				{ "message": "Fix Casino High Low and other features for URL change.", "contributor": "TheFoxMan" }
			],
			"changes": [{ "message": "Extend Item Market Redirect for touch devices.", "contributor": "TheFoxMan" }]
		}
	},
	{
		"version": { "major": 6, "minor": 17, "build": 0 },
		"date": "2023/09/15",
		"logs": {
			"features": [{ "message": "Stakeouts can be sorted(and should be saved) on targets page.", "contributor": "TheFoxMan" }],
			"fixes": [
				{ "message": "Fixed job points tool tip for city jobs.", "contributor": "Conrado" },
				{ "message": "Fixed Event Worth to changed page layout.", "contributor": "TheFoxMan" },
				{ "message": "Fixed City Shops Fill Max issues.", "contributor": "TheFoxMan" },
				{ "message": "Fix items in the city no longer being detected.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Chat Search waits until chat root is found.", "contributor": "TheFoxMan" },
				{ "message": "Redirect click on Energy bar to Hunting page when in South Africa.", "contributor": "TheFoxMan" },
				{ "message": "Update job specials for Car Dealership and Theater.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 16, "build": 0 },
		"date": "2023/08/25",
		"logs": {
			"features": [
				{ "message": "Added Recruit status filtering on the faction page.", "contributor": "LePluB" },
				{ "message": "No Confirm for buying flowers and plushies abroad.", "contributor": "TheFoxMan" },
				{ "message": "Added job points information in job/company sidebar icon tool tip", "contributor": "Conrado" }
			],
			"fixes": [
				{ "message": "Fix extension icon missing number of new events and messages.", "contributor": "TheFoxMan" },
				{ "message": "Fix travel cooldowns showing education cooldown when not taking any course.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Change Faction Member Filter to filter when player status updates automatically.", "contributor": "TheFoxMan" },
				{ "message": "Add notes that TornTools uses Limited Access key.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 15, "build": 0 },
		"title": "Sidebar fixes",
		"date": "2023/07/11",
		"logs": {
			"fixes": [
				{ "message": "Fix Abroad Auto Max Fill for Flower Shop employees(again).", "contributor": "TheFoxMan" },
				{ "message": "Fix Sidebar Links.", "contributor": "TheFoxMan" },
				{ "message": "Fix energy and nerve refill highlighting.", "contributor": "TheFoxMan" },
				{ "message": "Fix Cooldown End Times.", "contributor": "TheFoxMan" },
				{ "message": "Fix Hide Level Upgrade.", "contributor": "TheFoxMan" },
				{ "message": "Fix any energy giving items taken through Quick Items.", "contributor": "TheFoxMan" },
				{ "message": "Fix Medical Life on HP items.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 14, "build": 0 },
		"date": "2023/07/07",
		"logs": {
			"features": [{ "message": "Added filtering against Early Discharge status to the userlist page.", "contributor": "Vrasp" }],
			"fixes": [
				{ "message": "Fix unread threads not being highlighted in forums.", "contributor": "Kwack" },
				{ "message": "Fix melee Item Values overlapping in tablet mode.", "contributor": "TheFoxMan" },
				{ "message": "Fix faction stakeouts not detecting faction ID properly.", "contributor": "TheFoxMan" },
				{ "message": "Fix nerve notification opening blank page.", "contributor": "TheFoxMan" },
				{ "message": "Fix Abroad Auto Max Fill for Flower Shop and Toy Store employees.", "contributor": "TheFoxMan" },
				{ "message": "Fix Highlight Energy Refill error during cleanup.", "contributor": "TheFoxMan" },
				{ "message": "Fix Hide Chats early loading problem(only observed on Firefox).", "contributor": "TheFoxMan" },
				{ "message": "Fix Item Equip No Confirm not working on Firefox.", "contributor": "TheFoxMan" },
				{ "message": "Fix Mini Profile last action missing.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Extend Drug Details to regular item market browsing.", "contributor": "TheFoxMan" },
				{ "message": "Include few API edge cases in background script.", "contributor": "TheFoxMan" },
				{ "message": "Change mission hint from 'him' to 'them'.", "contributor": "TheFoxMan" },
				{ "message": "Extend Search Chat to newly opened chat boxes(if old closed chats are reopened).", "contributor": "TheFoxMan" },
				{ "message": "Extend Cooldown End Times to books, bank investment, OC.", "contributor": "TheFoxMan" },
				{ "message": "Ensure that errors found before feature manager popup loaded are also logged.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 13, "build": 0 },
		"date": "2023/06/02",
		"logs": {
			"features": [{ "message": "Added WTF as revive provider.", "contributor": "Anti0815" }],
			"fixes": [
				{ "message": "Fix Auction House filtering for normal weapons.", "contributor": "TheFoxMan" },
				{ "message": "Fix tablet layout of Travel Item Profits.", "contributor": "TheFoxMan" },
				{ "message": "Fix incorrect travel CD investment message when switching travel types.", "contributor": "TheFoxMan" },
				{ "message": "Fix Drug Details not appearing.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Reset events data when there are no new events.", "contributor": "TheFoxMan" },
				{ "message": "Change date difference formatting logic for Age To Words feature.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 12, "build": 0 },
		"date": "2023/04/30",
		"logs": {
			"features": [
				{ "message": "Show next Faction OC in the sidebar.", "contributor": "Vrasp" },
				{ "message": "Allow filtering the userlist page based on hospitalization reason.", "contributor": "Vrasp" },
				{ "message": "Add quality filtering on Auction House page.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Properly show company addiction in the sidebar.", "contributor": "DeKleineKobini" },
				{ "message": "Fixed the OC timer desync that could occur when tabbing away for long periods of time.", "contributor": "Vrasp" },
				{ "message": "Change the check for city jobs in Company Addiction sidebar.", "contributor": "TheFoxMan" },
				{ "message": "Fix Event Worth for the new events page layout.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Include sentinel armor for the filters.", "contributor": "DeKleineKobini" },
				{ "message": "Update the core team titles to reflect DeKleineKobini quitting.", "contributor": "DeKleineKobini" },
				{ "message": "Change the background logic to reduce events call usage(by new limit).", "contributor": "TheFoxMan" },
				{ "message": "Change hospital filtering to reduce errors.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 11, "build": 2 },
		"date": "2023/03/19",
		"logs": {
			"features": [{ "message": "Show employee drug addiction(in companies) in the sidebar.", "contributor": "Conrado" }],
			"fixes": [
				{ "message": "Fix Faction Member Filter not working properly with fedded players.", "contributor": "TheFoxMan" },
				{ "message": "Solve honor for 100 hits in a single chain being detected as one for total hits.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Improve the settings save button logic.", "contributor": "DeKleineKobini" },
				{ "message": "Move the start button for the high-low game, so you can keep clicking.", "contributor": "DeKleineKobini" },
				{ "message": "Disable the high-low helper by default, to avoid confusion.", "contributor": "DeKleineKobini" },
				{
					"message": "Undo checking for corrupt torndata. This will likely result in more corrupted data, but we have our reasons for doing so.",
					"contributor": "DeKleineKobini"
				}
			]
		}
	},
	{
		"version": { "major": 6, "minor": 11, "build": 1 },
		"date": "2023/03/01",
		"logs": {
			"features": [
				{ "message": "Add Loot Rangers as NPC source.", "contributor": "DeKleineKobini" },
				{ "message": "Notify for a planned NPC attack. Only available for the Loot Rangers source.", "contributor": "DeKleineKobini" }
			],
			"fixes": [
				{ "message": "Fix Edit option of Quick Crimes on mobiles & tablets.", "contributor": "TheFoxMan" },
				{ "message": "Clean (faction) stakeout fields after disabling stakeout for that user or faction.", "contributor": "DeKleineKobini" },
				{ "message": "Fix stakeout faction notifications not properly resetting.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{
					"message": "Change behavior for the faction stakeouts when chain reaches is set to 0, to show a notification if their chain drops.",
					"contributor": "DeKleineKobini"
				},
				{ "message": "Change NPC loot timer layout.", "contributor": "DeKleineKobini" },
				{ "message": "Don't require an API key for NPC alerts.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 11, "build": 0 },
		"date": "2023/02/24",
		"logs": {
			"features": [
				{ "message": "Filter on the enemies page.", "contributor": "DeKleineKobini" },
				{ "message": "Stakeout factions.", "contributor": "DeKleineKobini" }
			],
			"fixes": [
				{ "message": "Fix Auto Stock Fill.", "contributor": "TheFoxMan" },
				{ "message": "Fix auction house filters when something isn't present.", "contributor": "DeKleineKobini" },
				{ "message": "Fix gym steadfast perk percentages in wrong position after changing gyms.", "contributor": "TheFoxMan" },
				{ "message": "Fix bounty filter.", "contributor": "TheFoxMan" },
				{ "message": "Fix collapible area to work with the changes.", "contributor": "DeKleineKobini" },
				{ "message": "Fix update notice.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Stop features from running on 2FA page.", "contributor": "TheFoxMan" },
				{ "message": "Disable dragging for quick items and crimes on mobile and tablets.", "contributor": "DeKleineKobini" },
				{ "message": "Show gym bonus from your job.", "contributor": "DeKleineKobini" },
				{ "message": "Show total gym bonus.", "contributor": "DeKleineKobini" },
				{ "message": "Show 'item' for singular city finds.", "contributor": "h4xnoodle" },
				{ "message": "Improve handling of error 17.", "contributor": "DeKleineKobini" },
				{ "message": "Include a button to manually refresh the profile box spy when there is no prior spy.", "contributor": "DeKleineKobini" },
				{ "message": "Invalidate TornStats spy cache upon saving a spy to TornStats.", "contributor": "DeKleineKobini" },
				{ "message": "Decrease jail score filter step amount from 25 to 10.", "contributor": "DeKleineKobini" },
				{ "message": "Add statistics for bounty filter.", "contributor": "TheFoxMan" },
				{ "message": "Change torndata validity check to better avoid corrupt data, again.", "contributor": "DeKleineKobini" },
				{ "message": "Add the option to not show the feature manager when there is nothing to show.", "contributor": "DeKleineKobini" },
				{ "message": "Filter on abroad status for faction members.", "contributor": "DeKleineKobini" }
			],
			"removed": [{ "message": "Remove hide area feature because of Torn implementing it itself.", "contributor": "DeKleineKobini" }]
		}
	},
	{
		"version": { "major": 6, "minor": 10, "build": 1 },
		"date": "2023/01/16",
		"logs": {
			"features": [{ "message": "Filter on a lot of things in the faction armory.", "contributor": "DeKleineKobini" }],
			"fixes": [
				{ "message": "Fix faction armory tab detection if a tab is empty.", "contributor": "DeKleineKobini" },
				{ "message": "Fix faction quick item error while setting up drag listeners.", "contributor": "DeKleineKobini" },
				{ "message": "Fix cooldowns that go over 24h to not show that.", "contributor": "DeKleineKobini" },
				{ "message": "Count book perks that are shown as perk for the merit.", "contributor": "DeKleineKobini" },
				{ "message": "Fix armor defence filter in the auction house not saving.", "contributor": "DeKleineKobini" },
				{ "message": "Fix armory filter loading on page load.", "contributor": "DeKleineKobini" },
				{ "message": "Fix chain CSV header missing.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Also show faction quick items on the points, cashes, cesium and deposit tabs.", "contributor": "DeKleineKobini" },
				{ "message": "Don't show the faction quick items on the temporary items page.", "contributor": "DeKleineKobini" },
				{ "message": "Show the armory filter on the temporary items page.", "contributor": "DeKleineKobini" },
				{ "message": "Add 22 missing weapon bonuses to the auction filter.", "contributor": "DeKleineKobini" },
				{ "message": "Allow refills to be added in the faction quick items.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 10, "build": 0 },
		"date": "2023/01/11",
		"logs": {
			"features": [
				{ "message": "Show last action on the OC page.", "contributor": "DeKleineKobini" },
				{ "message": "Filter in the auction house.", "contributor": "DeKleineKobini" },
				{ "message": "Ignore single forum posts using the forum menu.", "contributor": "DeKleineKobini" },
				{ "message": "Add Prometheus as alternative travel table source.", "contributor": "DeKleineKobini" },
				{ "message": "Quick items in the faction armory.", "contributor": "DeKleineKobini" },
				{ "message": "No confirm buy points from the market.", "contributor": "DeKleineKobini" }
			],
			"fixes": [
				{ "message": "Fix company stock button updating.", "contributor": "DeKleineKobini" },
				{ "message": "Fix city items when no API key is provided.", "contributor": "DeKleineKobini" },
				{
					"message": "Fix item value for the first item of each category while adding items in your bazaar on mobile.",
					"contributor": "DeKleineKobini"
				},
				{ "message": "Fix item value for the first item of each category in your inventory on mobile.", "contributor": "DeKleineKobini" },
				{ "message": "Fix stats estimates on the HOF page.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Add Sellout Slayer mission hint.", "contributor": "DeKleineKobini" },
				{ "message": "Update CSV export to reflect Torn changes (add 'best' and remove 'bonus').", "contributor": "DeKleineKobini" },
				{ "message": "Change torndata validity check to better avoid corrupt data.", "contributor": "DeKleineKobini" },
				{ "message": "Show item name when using quick items when no API key is provided.", "contributor": "DeKleineKobini" },
				{ "message": "Round can energy so it shows the actual amount of energy.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 9, "build": 3 },
		"date": "2022/12/15",
		"logs": {
			"features": [{ "message": "Show fair fight on the attack page.", "contributor": "DeKleineKobini" }],
			"fixes": [
				{ "message": "Fix gym progress not taking the music store special into account anymore.", "contributor": "DeKleineKobini" },
				{ "message": "Fix banking helper no longer working.", "contributor": "DeKleineKobini" },
				{ "message": "Fix faction infobox folding after switching tabs.", "contributor": "Kwack" },
				{ "message": "Fix total item value in the faction armory on mobile.", "contributor": "DeKleineKobini" },
				{ "message": "Fix cooldowns not showing on first load when business flight is default.", "contributor": "DeKleineKobini" },
				{ "message": "Fix stats estimates on the attack page not working on tablet and mobile.", "contributor": "DeKleineKobini" },
				{ "message": "Fix travel table count to be correct for business travel.", "contributor": "DeKleineKobini" },
				{ "message": "Fix hide chat position.", "contributor": "DeKleineKobini" },
				{ "message": "Fix trade value not working when there is a peace treaty included.", "contributor": "DeKleineKobini" },
				{ "message": "Fix stock alert reaches not working correctly.", "contributor": "DeKleineKobini" },
				{ "message": "Fix company perk not being correctly used for the travel table amount.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Improve feature manager overlaps.", "contributor": "Kwack" },
				{ "message": "Don't run TornTools on the logout page.", "contributor": "Kwack" },
				{ "message": "Allow filtering on fallen players on the search page and the faction member list.", "contributor": "DeKleineKobini" },
				{ "message": "Improve YATA error message for rate limit.", "contributor": "DeKleineKobini" },
				{
					"message": "Remove Loud and Clear mission hint as it's outdated and the task itself should be clear enough.",
					"contributor": "DeKleineKobini"
				},
				{ "message": "Add fair fight in the attack history.", "contributor": "DeKleineKobini" },
				{ "message": "Filter on abroad status for ranked wars.", "contributor": "DeKleineKobini" },
				{ "message": "Increase the profile box spy cache time.", "contributor": "DeKleineKobini" },
				{ "message": "Include a button to manually refresh the profile box spy.", "contributor": "DeKleineKobini" },
				{ "message": "Change chat hiding to not hide the notebook, but hide the people box.", "contributor": "DeKleineKobini" },
				{ "message": "Include PTS ROI in the popup.", "contributor": "DeKleineKobini" },
				{ "message": "Add hint to graffiti mission.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 9, "build": 2 },
		"date": "2022/10/15",
		"logs": { "fixes": [{ "message": "Fix left align on attack pages.", "contributor": "DeKleineKobini" }] }
	},
	{
		"version": { "major": 6, "minor": 9, "build": 1 },
		"date": "2022/10/14",
		"logs": {
			"fixes": [
				{ "message": "Fix stakeouts reset accidentally causing settings reset.", "contributor": "TheFoxMan" },
				{ "message": "Fix education notification issue.", "contributor": "DeKleineKobini" },
				{ "message": "Properly fix profits on abroad market pages on mobiles & tablets.", "contributor": "TheFoxMan" },
				{ "message": "Fix travel table faction perks not being counted.", "contributor": "DeKleineKobini" },
				{ "message": "Fix align left no longer working.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Switch feature manager popup to new layout.", "contributor": "TheFoxMan" },
				{ "message": "Update Logistics specials wording.", "contributor": "Acarya" },
				{ "message": "Change item price layout on tablets.", "contributor": "TheFoxMan" },
				{ "message": "Make cooldown end times available again on mobiles & tablets.", "contributor": "TheFoxMan" },
				{ "message": "Allow requesting revives from Shadow Healers.", "contributor": "Lazerpent" },
				{ "message": "Update HeLa revive request script.", "contributor": "Lazerpent" },
				{ "message": "Message on force update.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 9, "build": 0 },
		"date": "2022/09/16",
		"logs": {
			"fixes": [
				{ "message": "Fix settings saving for Hide Icons and Custom Links.", "contributor": "TheFoxMan" },
				{ "message": "Fix Hospital & Jail filters on page changing on Firefox.", "contributor": "TheFoxMan" },
				{ "message": "Fix custom notification sound messing settings.", "contributor": "TheFoxMan" },
				{ "message": "Fix cleanup code in settings.", "contributor": "TheFoxMan" },
				{ "message": "Fix item profits in market on tablet mode.", "contributor": "TheFoxMan" },
				{ "message": "Fix Stats Estimates on Elimination page.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Add option to disable Quick Crimes.", "contributor": "TheFoxMan" },
				{ "message": "Modify (disable) various features on tablet mode.", "contributor": "TheFoxMan" },
				{ "message": "Update HeLa revive request script.", "contributor": "No1IrishStig" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 8, "build": 0 },
		"date": "2022/08/18",
		"logs": {
			"fixes": [
				{ "message": "Fix NPC loot times not showing when YATA is disabled, even when using TS for it.", "contributor": "DeKleineKobini" },
				{ "message": "Fix open in new tab settings in sidebar custom links not saving properly.", "contributor": "josephting" },
				{ "message": "Fix Jail and Hospital filters when changing pages.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Update mission tasks and hints.", "contributor": "DeKleineKobini" },
				{ "message": "Allow hiding of the Enby icon.", "contributor": "DeKleineKobini" },
				{ "message": "Update HeLa revive request to support new endpoint.", "contributor": "Lazerpent" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 7, "build": 0 },
		"date": "2022/07/12",
		"logs": {
			"features": [
				{
					"message": "Stakeout notification when player becomes revivable (based on the setting, not hospital status).",
					"contributor": "DeKleineKobini"
				}
			],
			"fixes": [
				{ "message": "Fix racing win percentage.", "contributor": "TheFoxMan" },
				{ "message": "Fix bank investment table rounding.", "contributor": "DeKleineKobini" },
				{ "message": "Fix points values while flying.", "contributor": "DeKleineKobini" },
				{ "message": "Fix ranked war stats estimate filters.", "contributor": "TheFoxMan" },
				{ "message": "Fix item values on tablet view.", "contributor": "DeKleineKobini" },
				{ "message": "Fix showing employee effectiveness if a new employee is present.", "contributor": "TheFoxMan" },
				{ "message": "Fix travel agency selecting uk as country.", "contributor": "DeKleineKobini" },
				{ "message": "Fix abroad auto fill not working on Firefox.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Add the url to the notifications in the popup.", "contributor": "DeKleineKobini" },
				{ "message": "Change auto fill stock to have a button.", "contributor": "TheFoxMan" },
				{ "message": "Rename TCB to TCI.", "contributor": "DeKleineKobini" },
				{ "message": "Don't duplicate url entries when copying forum posts for Discord.", "contributor": "DeKleineKobini" },
				{ "message": "Add compatability with the faction stats script for the ranked war filter.", "contributor": "DeKleineKobini" },
				{ "message": "Allow requesting revives from HeLa.", "contributor": "dat-mule" },
				{ "message": "Allow disabling notifications without removing timer numbers.", "contributor": "josephting" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 6, "build": 0 },
		"date": "2022/05/14",
		"logs": {
			"features": [
				{ "message": "Filters for ranked wars.", "contributor": "TheFoxMan" },
				{ "message": "Stats Estimates for ranked wars.", "contributor": "TheFoxMan" },
				{ "message": "Company refill button.", "contributor": "TheFoxMan" },
				{ "message": "Show the life you'll get when taking a medical item.", "contributor": "DeKleineKobini" }
			],
			"fixes": [
				{ "message": "Fix dark mode issues on quick items+crimes in edit mode.", "contributor": "DeKleineKobini" },
				{ "message": "Fix stats estimates on the HOF not always working properly.", "contributor": "DeKleineKobini" },
				{ "message": "Fix faction infobox folding.", "contributor": "DeKleineKobini" },
				{ "message": "Fix showing full faction infobox.", "contributor": "DeKleineKobini" },
				{ "message": "Fix faction features on other tabs.", "contributor": "DeKleineKobini" },
				{ "message": "Avoid NaN values in car win percentages.", "contributor": "DeKleineKobini" },
				{ "message": "Fix chat features.", "contributor": "DeKleineKobini" },
				{ "message": "Fix item features on the grid view.", "contributor": "DeKleineKobini" },
				{ "message": "Fix perks issues.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{
					"message": "Show N/A as stat estimate on accounts that haven't been online since 2015 due to the old rank system.",
					"contributor": "DeKleineKobini"
				},
				{ "message": "Highlight easter eggs and show their location in the popup.", "contributor": "DeKleineKobini" },
				{ "message": "Update faction update logic.", "contributor": "DeKleineKobini" },
				{ "message": "Use own tooltip instead of 3rd-party libraries.", "contributor": "DeKleineKobini" },
				{ "message": "Update strip club specials.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 5, "build": 2 },
		"date": "2022/04/03",
		"logs": {
			"fixes": [
				{ "message": "Fix item value positioning on mobile.", "contributor": "DeKleineKobini" },
				{ "message": "Fix issue when there are no results in the userlist search.", "contributor": "DeKleineKobini" },
				{ "message": "Fix time formatting for days in certain cases.", "contributor": "DeKleineKobini" },
				{ "message": "Fix the cooldown timers going in the negative.", "contributor": "DeKleineKobini" },
				{ "message": "Fix trade timer position.", "contributor": "DeKleineKobini" },
				{ "message": "Fix travel sidebar stuff.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Remove the option to disable the B&I warning.", "contributor": "DeKleineKobini" },
				{ "message": "Add a warning when clicking the post button in B&I.", "contributor": "DeKleineKobini" },
				{ "message": "Allow stock filtering on multiple names (comma-seperated).", "contributor": "DeKleineKobini" },
				{ "message": "Ignore fallen players on some faction features.", "contributor": "DeKleineKobini" },
				{ "message": "Update base respect calculations (war changes and warlord bonus).", "contributor": "DeKleineKobini" },
				{ "message": "Allow searching on item id in the market popup tab.", "contributor": "DeKleineKobini" },
				{ "message": "Allow chat highlights on the rest ('*').", "contributor": "DeKleineKobini" },
				{ "message": "Disable most features on the dirty bomb screen.", "contributor": "DeKleineKobini" },
				{
					"message": "Change the popup stock ROI calculation to reflect only the single increment instead of the entire block.",
					"contributor": "DeKleineKobini"
				}
			]
		}
	},
	{
		"version": { "major": 6, "minor": 5, "build": 1 },
		"date": "2022/02/09",
		"logs": {
			"fixes": [
				{ "message": "Fix several faction page features being broken.", "contributor": "DeKleineKobini" },
				{ "message": "Fix an issue where travel table capacity ignored a company special.", "contributor": "DeKleineKobini" },
				{ "message": "Fix an issue with loading the icon on the profile box.", "contributor": "DeKleineKobini" },
				{ "message": "Fix bar notifications not working properly if another one is disabled.", "contributor": "DeKleineKobini" },
				{ "message": "Fix last action on the faction page not always hiding according to the filter.", "contributor": "DeKleineKobini" },
				{ "message": "Fix several features on the faction page regarding native filtering and sorting.", "contributor": "DeKleineKobini" },
				{ "message": "Fix wrong Opium cooldown time.", "contributor": "DeKleineKobini" },
				{ "message": "Fix travel cooldown box being duplicated.", "contributor": "DeKleineKobini" },
				{ "message": "Properly remove stat estimates from the faction list.", "contributor": "DeKleineKobini" },
				{ "message": "Fix hospital time filtering on smaller units.", "contributor": "TheFoxMan" },
				{ "message": "Fix stock acronym filter only working with exact match.", "contributor": "DeKleineKobini" },
				{ "message": "Fix the userlist features being broken.", "contributor": "DeKleineKobini" },
				{ "message": "Fix item market values on mobile and tablet.", "contributor": "TheFoxMan" },
				{ "message": "Fix the drug details not showing all the time.", "contributor": "DeKleineKobini" },
				{ "message": "Fix quick bail or quick bust messages not always showing correctly.", "contributor": "DeKleineKobini" },
				{ "message": "Fix filters not applying when changing pagination using the arrows.", "contributor": "TheFoxMan" },
				{ "message": "Fix friendly fire with faction ids.", "contributor": "TheFoxMan" },
				{ "message": "Fix chat input layout being broken.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 5, "build": 0 },
		"date": "2022/01/25",
		"logs": {
			"fixes": [
				{ "message": "Solve quick crimes not always showing on Firefox.", "contributor": "DeKleineKobini" },
				{ "message": "Fix item features not working when searching.", "contributor": "DeKleineKobini" },
				{ "message": "Fix book effect not showing.", "contributor": "DeKleineKobini" },
				{ "message": "Make sure item effects are loaded reliably on page load.", "contributor": "DeKleineKobini" },
				{ "message": "Fix travel cooldowns not showing after changing travel method.", "contributor": "DeKleineKobini" },
				{ "message": "Fix issue with the popup stocks.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Switch to TornStats' v2 api.", "contributor": "DeKleineKobini" },
				{ "message": "Improve TornStats error handling on the profile.", "contributor": "DeKleineKobini" },
				{ "message": "Allow stock search to work for acronyms.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 4, "build": 0 },
		"date": "2022/01/17",
		"logs": {
			"features": [
				{ "message": "Export ranked war report to CSV.", "contributor": "DeKleineKobini" },
				{ "message": "Export raid report to CSV.", "contributor": "DeKleineKobini" }
			],
			"fixes": [
				{ "message": "Don't break item equiping with no confirm after using them in another tab.", "contributor": "DeKleineKobini" },
				{ "message": "Solve blackjack issue when you had A and 2 other cards or more.", "contributor": "DeKleineKobini" },
				{ "message": "Don't corrupt your data when the request takes too long.", "contributor": "DeKleineKobini" },
				{ "message": "Fix csv export for war report not working.", "contributor": "DeKleineKobini" },
				{ "message": "Actually clear popup calculator data.", "contributor": "DeKleineKobini" },
				{ "message": "Apply faction and company perks different while calculating nerve for alcohol.", "contributor": "DeKleineKobini" },
				{ "message": "Don't fetch attacks if they are simply ignored anyway.", "contributor": "DeKleineKobini" },
				{ "message": "Fix travel table not showing while in a race.", "contributor": "TheFoxMan" },
				{ "message": "Fix race win percentage not showing after switching car pages.", "contributor": "TheFoxMan" },
				{ "message": "Fix item total values on mobiles and tablets.", "contributor": "DeKleineKobini" },
				{ "message": "Solve cooldown times not being shown on icon hover.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Solve hide chat not working as it should.", "contributor": "DeKleineKobini" },
				{ "message": "Link to the new forum thread.", "contributor": "DeKleineKobini" },
				{ "message": "Update time checking during the update cycle.", "contributor": "DeKleineKobini" },
				{ "message": "Show names in chain CSV again after Torn removed them from the page.", "contributor": "DeKleineKobini" },
				{ "message": "Have NPC times to come from TornStats instead of YATA. This is enabled by default.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 3, "build": 1 },
		"date": "2021/12/27",
		"logs": {
			"fixes": [
				{ "message": "Solve issue where the dump value honor was recognized as dump amount merit.", "contributor": "DeKleineKobini" },
				{ "message": "Fix CSV chain report when honorbars are disabled.", "contributor": "DeKleineKobini" },
				{ "message": "Reintroduce cheap item highlight after accidentally removing it.", "contributor": "DeKleineKobini" },
				{ "message": "Remove the lingering settings bar even after closing the in-game settings.", "contributor": "TheFoxMan" },
				{ "message": "Solve issue when splitting is preferred in blackjack, after splitting once already.", "contributor": "DeKleineKobini" },
				{ "message": "Fix auto max buy while abroad.", "contributor": "DeKleineKobini" },
				{ "message": "Fix suggestion for blackjack on some soft values.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Split torndata and stocks to possibly avoid corruption of data", "contributor": "DeKleineKobini" },
				{ "message": "Use The Imperiums new domain.", "contributor": "DeKleineKobini" }
			],
			"removed": [{ "message": "Remove vault balance, as it was pretty broken.", "contributor": "DeKleineKobini" }]
		}
	},
	{
		"version": { "major": 6, "minor": 3, "build": 0 },
		"date": "2021/12/19",
		"logs": {
			"features": [
				{ "message": "Show end times for cooldowns on icon hover.", "contributor": "TheFoxMan" },
				{ "message": "Display property happiness.", "contributor": "TheFoxMan" },
				{ "message": "Fill max when landing abroad.", "contributor": "TheFoxMan" },
				{ "message": "Add option to make item market list compacter.", "contributor": "DeKleineKobini" },
				{ "message": "Keep notification history to show them in the popup.", "contributor": "DeKleineKobini" },
				{ "message": "Hide attack buttons.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Fix trade value logs showing value of only one item.", "contributor": "TheFoxMan" },
				{ "message": "Fix NaN in upgrade required respect.", "contributor": "TheFoxMan" },
				{ "message": "Fix hide level also hiding the bank message.", "contributor": "TheFoxMan" },
				{ "message": "Fix issue with the abroad people filter.", "contributor": "TheFoxMan" },
				{ "message": "Solve issues with filters not saving correctly all the time.", "contributor": "TheFoxMan" },
				{ "message": "Improve the clickable area of fill max in the city shops.", "contributor": "DeKleineKobini" },
				{ "message": "Solve permission asking issues in the ingame settings.", "contributor": "TheFoxMan" },
				{ "message": "Fix mini profiles of users in a threatre while flying.", "contributor": "TheFoxMan" },
				{
					"message": "Possibly solve an issue with the blackjack helper when having the same cards after splitting once.",
					"contributor": "DeKleineKobini"
				},
				{ "message": "Fix CSV faction chain report.", "contributor": "TheFoxMan" },
				{ "message": "Fix issues with stats estimates.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Include racing skill on the profile box.", "contributor": "TheFoxMan" },
				{ "message": "Don't only check addiction for employee effectiveness reduction.", "contributor": "DeKleineKobini" },
				{ "message": "Make it possible to change the travel table country when selecting a country.", "contributor": "TheFoxMan" },
				{ "message": "Allow the connect button to work with multiple keys.", "contributor": "DeKleineKobini" },
				{ "message": "Show warning if an api key with bad permisisons is being used.", "contributor": "DeKleineKobini" },
				{ "message": "Allow setting different api keys for TornStats and YATA integration.", "contributor": "DeKleineKobini" },
				{ "message": "Update weapon bonus effects.", "contributor": "DeKleineKobini" },
				{ "message": "Improve error handling for the profile box.", "contributor": "DeKleineKobini" },
				{ "message": "Update motivitor mission hint.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 6, "minor": 2, "build": 0 },
		"date": "2021/10/24",
		"logs": {
			"features": [{ "message": "Add auto fill for museum.", "contributor": "TheFoxMan" }],
			"fixes": [
				{ "message": "Don't show stakeout landing notifications more than it should.", "contributor": "DeKleineKobini" },
				{ "message": "Don't break stakeouts when removing them from the profile.", "contributor": "DeKleineKobini" },
				{ "message": "Fix abroad filter loading and travel table item sorting.", "contributor": "TheFoxMan" },
				{ "message": "Remember profile relative value preference.", "contributor": "DeKleineKobini" },
				{ "message": "Properly display relative values.", "contributor": "DeKleineKobini" },
				{ "message": "Fix employee inactivity warning on job page.", "contributor": "TheFoxMan" },
				{ "message": "Fix no confirm on the item market in certain situations.", "contributor": "TheFoxMan" },
				{ "message": "Fix profile box using older spy from YATA.", "contributor": "TheFoxMan" },
				{ "message": "Improve click area on sidebar items.", "contributor": "DeKleineKobini" },
				{ "message": "Solve issue with city items ignoring the worth of duplicate items.", "contributor": "DeKleineKobini" }
			],
			"changes": [{ "message": "Allow requesting revives from The Imperium.", "contributor": "Mephiles" }]
		}
	},
	{
		"version": { "major": 6, "minor": 1, "build": 0 },
		"date": "2021/10/01",
		"logs": {
			"features": [{ "message": "Change some page titles to be more clear.", "contributor": "DeKleineKobini" }],
			"fixes": [
				{ "message": "Solve issue with travel cooldowns using a single flight time.", "contributor": "DeKleineKobini" },
				{ "message": "Update database migration to properly update from v5.", "contributor": "DeKleineKobini" },
				{ "message": "Don't show education warning when you've completed all educations.", "contributor": "DeKleineKobini" },
				{ "message": "Calculate value for items that contain an 'x' properly on the events page.", "contributor": "DeKleineKobini" },
				{ "message": "Solve issue with the city shop filters on mobile and tablet views.", "contributor": "DeKleineKobini" },
				{ "message": "Solve issue with hiding some newer icons.", "contributor": "DeKleineKobini" },
				{ "message": "Solve issue with hiding areas on mobile.", "contributor": "DeKleineKobini" },
				{ "message": "Open correct bar link when using middle click.", "contributor": "DeKleineKobini" },
				{ "message": "Make sure chat search doesn't go over the chat width.", "contributor": "DeKleineKobini" },
				{ "message": "Make sure chat search doesn't go over the chat width.", "contributor": "TheFoxMan" },
				{ "message": "Show correct faction status for contribution csv.", "contributor": "TheFoxMan" },
				{ "message": "Solve issue with showing the bazaar worth while editing.", "contributor": "TheFoxMan" },
				{ "message": "Show the quick items container even if there is a warning for too many items.", "contributor": "DeKleineKobini" },
				{ "message": "Align stock alert prices in the popup on mobile.", "contributor": "DeKleineKobini" },
				{ "message": "Solve issue with showing job specials.", "contributor": "DeKleineKobini" },
				{ "message": "Solve issue with energy/nerve/candy figures when in a company that provides any boost.", "contributor": "DeKleineKobini" },
				{ "message": "Properly display hidden casino games.", "contributor": "DeKleineKobini" },
				{ "message": "Make absolute sure that the settings are loaded before applying container styling.", "contributor": "DeKleineKobini" },
				{ "message": "Fix dark mode issue with sidebar notes.", "contributor": "TheFoxMan" },
				{ "message": "Fix jail filter showing everone when score is set to 100.", "contributor": "TheFoxMan" },
				{ "message": "Update 'Batshit Crazy' mission hint.", "contributor": "DeKleineKobini" },
				{ "message": "Don't show the ally blocking icon when the attack is already blocked.", "contributor": "DeKleineKobini" },
				{ "message": "Show properly formatted date in the changelog.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Change notifications back to the previous system.", "contributor": "DeKleineKobini" },
				{ "message": "Update massacrist mission hint.", "contributor": "DeKleineKobini" },
				{ "message": "Allow the extension to run in the background again.", "contributor": "DeKleineKobini" },
				{ "message": "Clarify bank investment message before flying.", "contributor": "DeKleineKobini" },
				{ "message": "Don't autofill the bazaar more than once.", "contributor": "DeKleineKobini" },
				{ "message": "Add an option to disable autoscroll for bazaars.", "contributor": "DeKleineKobini" },
				{ "message": "Add indication if a permission was granted or not.", "contributor": "DeKleineKobini" },
				{ "message": "Redirect user to normal settings page when there are permission issues.", "contributor": "DeKleineKobini" },
				{ "message": "Search settings while typing directly.", "contributor": "TheFoxMan" },
				{ "message": "Show settings save button as 'snackbar'.", "contributor": "TheFoxMan" },
				{ "message": "Improve spies error handling.", "contributor": "DeKleineKobini" }
			],
			"removed": [
				{
					"message": "We've removed the feature to open an already existing tab when clicking a notification. Removing this allows us to remove the 'tabs' permission."
				}
			]
		}
	},
	{
		"version": { "major": 6, "minor": 0, "build": 0 },
		"title": "Starting over.",
		"date": "2021/09/25",
		"logs": {
			"features": [
				{ "message": "Live update settings.", "contributor": "DeKleineKobini" },
				{ "message": "Dark mode for our pages (popup, settings, etc.)", "contributor": "DeKleineKobini" },
				{ "message": "Notifications a certain time before booster and medical cooldown.", "contributor": "DeKleineKobini" },
				{ "message": "Show attack history and stakeouts on the target page.", "contributor": "DeKleineKobini" },
				{ "message": "Add stakeouts when health drops below a certain percentage.", "contributor": "DeKleineKobini" },
				{ "message": "Highlight specific chat titles.", "contributor": "DeKleineKobini" },
				{ "message": "Customizable api usage.", "contributor": "DeKleineKobini" },
				{ "message": "Show muggable money when using a company special to show money on hand.", "contributor": "DeKleineKobini" },
				{ "message": "Calculate and remember partial spy result and export them to TornStats.", "contributor": "DeKleineKobini" },
				{ "message": "Display features on each page including their status.", "contributor": "Mephiles" },
				{ "message": "Show a quick refresh button on the jail page.", "contributor": "AllMight" },
				{ "message": "Show weapon bonus descriptions in attack logs.", "contributor": "DeKleineKobini" },
				{ "message": "Filter based on stats estimates.", "contributor": "DeKleineKobini" },
				{ "message": "Display the point values in the sidebar on hover.", "contributor": "DeKleineKobini" },
				{ "message": "Show active steadfast bonus in the gym.", "contributor": "DeKleineKobini" },
				{ "message": "Highlight forum threads and/or posts from specific users.", "contributor": "DeKleineKobini" },
				{ "message": "Show weapon experience during an attack.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Rewrite core system.", "contributor": "DeKleineKobini" },
				{ "message": "Rewrite and redesign many features. Features might also work on more pages when applicable.", "contributor": "DeKleineKobini" },
				{ "message": "Rewrite and redesign many features. Performance should be way better with this.", "contributor": "TheFoxMan" },
				{ "message": "Rewrite and redesign some features.", "contributor": "AllMight" },
				{ "message": "Don't make an additional api call for 'basic' userdata or the attack log.", "contributor": "DeKleineKobini" },
				{ "message": "Improve update notice so it only shows when another version was installed.", "contributor": "DeKleineKobini" },
				{ "message": "Prevent Zalgo overflow instead of fully replacing it.", "contributor": "DeKleineKobini" },
				{ "message": "Show image, circulation and market value with market search in the popup.", "contributor": "DeKleineKobini" },
				{ "message": "Add the ability to remove stakeouts from the popup.", "contributor": "DeKleineKobini" },
				{
					"message": "Significantly improve OC timer: use icon to detect time, hide timer if wrong information is present and change the color to be more useful.",
					"contributor": "DeKleineKobini"
				},
				{ "message": "Apply notification volume for tts.", "contributor": "Tesa" },
				{ "message": "Implement new jail score formula.", "contributor": "TheFoxMan" },
				{ "message": "Search chat by username and id. ('by:...' or 'u:...')", "contributor": "TheFoxMan" },
				{ "message": "Load NNBs from YATA too.", "contributor": "DeKleineKobini" },
				{ "message": "Show dates and time in TCT instead of local time.", "contributor": "TheFoxMan" },
				{ "message": "Extend the warning of getting over the energy cap to other items as well.", "contributor": "DeKleineKobini" },
				{ "message": "Allow you to mute notification of all NPCs at once, without removing the information.", "contributor": "DeKleineKobini" },
				{ "message": "Move option for hiding chats to the chat settings of Torn.", "contributor": "DeKleineKobini" },
				{ "message": "Only show the revive request button when you are hospitalised.", "contributor": "DeKleineKobini" },
				{ "message": "Allow requesting revives from UHC.", "contributor": "DeKleineKobini" }
			],
			"removed": [
				{ "message": "We've removed the safe crimes feature due to it being less useful than originally thought." },
				{ "message": "We've removed the loot times on the profile due to the NPCs being available in the sidebar." },
				{
					"message": "Shortening of the faction armory news has now been officially removed. It was broken for a couple of months already due to changes where it no longer is page based."
				},
				{ "message": "All features that show a warning when stacked have been removed. We've planned a replacement for a future version." },
				{ "message": "All features that help with chains. We've planned a replacement for a future version." }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 11, "build": 1 },
		"date": "2021/07/28",
		"logs": { "fixes": [{ "message": "Fix last action on mini profiles.", "contributor": "DeKleineKobini" }] }
	},
	{
		"version": { "major": 5, "minor": 11, "build": 0 },
		"date": "2021/07/13",
		"logs": {
			"fixes": [
				{ "message": "Potentially solve the issue where the database resets.", "contributor": "DeKleineKobini" },
				{ "message": "Improve bounty filter loading.", "contributor": "TheFoxMan" },
				{ "message": "Fix sidebar issues.", "contributor": "TheFoxMan" }
			],
			"changes": [{ "message": "Improve awards for visually impaired users.", "contributor": "DeKleineKobini" }]
		}
	},
	{
		"version": { "major": 5, "minor": 10, "build": 1 },
		"date": "2021/6/25",
		"logs": {
			"fixes": [
				{ "message": "Fix stock market total value not showing.", "contributor": "TheFoxMan" },
				{ "message": "Use correct Cruise Line company name.", "contributor": "TheFoxMan" },
				{ "message": "Fix TornStats error handling and caching while it shouldn't.", "contributor": "DeKleineKobini" },
				{ "message": "Fix stock market filter not working properly when you have a panel selected.", "contributor": "DeKleineKobini" },
				{ "message": "Add some minor error handling in hopes of the profile page breaking less.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 10, "build": 0 },
		"date": "2021/6/3",
		"logs": {
			"features": [{ "message": "Added toggle to hide stakeout on profile page.", "contributor": "hvr-lust" }],
			"fixes": [
				{ "message": "Apply proper rounding on the racing winning rate.", "contributor": "TheFoxMan" },
				{ "message": "Fix max buy on mobile.", "contributor": "DeKleineKobini" },
				{ "message": "Settings sidebar link not going down when hospitalized or jailed.", "contributor": "TheFoxMan" },
				{ "message": "Fix probability calculation in the high-low helper.", "contributor": "smikula" },
				{ "message": "Various tweaks to dark mode.", "contributor": "Allo" },
				{ "message": "Fix chat features.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Disable loot timers on mobile devices.", "contributor": "TheFoxMan" },
				{ "message": "Change notification bar links.", "contributor": "DeKleineKobini" },
				{ "message": "Show new lingerie store specials.", "contributor": "ORAN" },
				{ "message": "Implement timeout on requests.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 9, "build": 0 },
		"date": "2021/5/2",
		"logs": {
			"features": [
				{ "message": "Filter faction members by position.", "contributor": "TheFoxMan" },
				{ "message": "Battle stat on attack page.", "contributor": "TheFoxMan" },
				{ "message": "Aliases for users in chatboxes and userlists.", "contributor": "TheFoxMan" },
				{ "message": "Win percentage on racing upgrades.", "contributor": "TheFoxMan" },
				{ "message": "Faction filter while  abroad.", "contributor": "TheFoxMan" },
				{ "message": "Highlight properties if upkeep is due.", "contributor": "TheFoxMan" },
				{ "message": "Display NPCs loot info on sidebar.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Solve duplicate items on the map being ignored.", "contributor": "DeKleineKobini" },
				{ "message": "Fix showing hidden portfolio stocks.", "contributor": "TheFoxMan" },
				{ "message": "Completed education courses not dimming.", "contributor": "TheFoxMan" },
				{ "message": "Improve city finds alignment on mobile.", "contributor": "TheFoxMan" },
				{ "message": "Don't warn when education course and bank investment are completed during travel.", "contributor": "TheFoxMan" },
				{ "message": "Fix travel count not being correct.", "contributor": "TheFoxMan" },
				{ "message": "Chat highlight not working.", "contributor": "TheFoxMan" },
				{ "message": "'fill max' not appearing on mobile.", "contributor": "TheFoxMan" },
				{ "message": "Warn to check user faction chat when chain is near to bonus hit.", "contributor": "TheFoxMan" },
				{ "message": "Add numbers to faction member list.", "contributor": "TheFoxMan" },
				{ "message": "TT Settings in dark mode.", "contributor": "TheFoxMan" },
				{ "message": "Racing upgrades not appearing.", "contributor": "DeKleineKobini" },
				{ "message": "Fix hospital filter being broken on tablet mode.", "contributor": "DeKleineKobini" },
				{ "message": "Filters on stocks 3.0.", "contributor": "TheFoxMan" },
				{ "message": "Fix faction enhancements on mobile.", "contributor": "TheFoxMan" },
				{ "message": "All items filters not working abroad.", "contributor": "TheFoxMan" },
				{ "message": "Hide userinfo rows on the faction filter.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Dark mode for TornTools.", "contributor": "TheFoxMan" },
				{ "message": "Show travel table while racing.", "contributor": "TheFoxMan" },
				{ "message": "Show faction filter always when on jail page.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 8, "build": 0 },
		"date": "2021/3/25",
		"logs": {
			"features": [
				{ "message": "Add revives skill to profile stat comparison table.", "contributor": "TheFoxMan" },
				{ "message": "Export faction upgrade challenge contributions as CSV.", "contributor": "TheFoxMan" },
				{ "message": "Add an arrow for folding faction description.", "contributor": "TheFoxMan" },
				{ "message": "Show warning when taking xanax while the user is already at 1000E.", "contributor": "TheFoxMan" },
				{ "message": "Add setting to hide some portfolio and stock blocks.", "contributor": "TheFoxMan" },
				{ "message": "Add Hospital filter to show only revive-enabled players.", "contributor": "TheFoxMan" },
				{ "message": "Show net total on casino statistics.", "contributor": "TheFoxMan" },
				{ "message": "Add search in TT preferences page.", "contributor": "TheFoxMan" },
				{
					"message": "Warning when user if about to fly but education or bank investment or both would timeout before return.",
					"contributor": "TheFoxMan"
				},
				{ "message": "Show a timer between posts in trade chat.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Battle stat disappeared from profile when sending user money.", "contributor": "TheFoxMan" },
				{ "message": "Fix HighLow helper not working.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Add setting for 'Show flight times before flying'.", "contributor": "TheFoxMan" },
				{ "message": "Update to new beta TS API.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 7, "build": 0 },
		"date": "2021/2/11",
		"logs": {
			"features": [
				{ "message": "Add option to export war report as CSV.", "contributor": "TheFoxMan" },
				{ "message": "Show end time of wars on faction pages.", "contributor": "TheFoxMan" },
				{ "message": "Show employee effectiveness in red if has negatives in effectiveness.", "contributor": "TheFoxMan" },
				{ "message": "Show total price to buy an item in bazaar.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Don't show the attack warning on attack logs.", "contributor": "TheFoxMan" },
				{ "message": "Fix achievements section not showing.", "contributor": "TheFoxMan" },
				{ "message": "Show a warning when you try to train while stacking.", "contributor": "TheFoxMan" },
				{
					"message": "Fix an interaction between chrome, torn tools, the faction page, that would cause chrome to suggest addresses in the chat box.",
					"contributor": "WizardRubic"
				},
				{ "message": "Fix 'fill max' button not working in bazaar.", "contributor": "TheFoxMan" }
			],
			"changes": [
				{ "message": "Only highlight chain timers over a configurable amount.", "contributor": "TheFoxMan" },
				{ "message": "Add 'I'm Chaining' button to stop warning for 30 minutes on attack page.", "contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 6, "build": 1 },
		"date": "2021/1/29",
		"logs": {
			"fixes": [
				{ "message": "Fix notes showing in the wrong location.", ",contributor": "DeKleineKobini" },
				{ "message": "Fix mission hints not showing.", ",contributor": "DeKleineKobini" },
				{ "message": "Fix achievements section not closing properly.", ",contributor": "TheFoxMan" },
				{ "message": "Add tt_itemprice & tt_itemid to URL not working in bazaar when right clicked.", ",contributor": "TheFoxMan" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 6, "build": 0 },
		"date": "2021/1/27",
		"logs": {
			"features": [
				{ "message": "Disable gym highlight.", "contributor": "TheFoxMan" },
				{ "message": "Show energy gains from cans.", "contributor": "TheFoxMan" },
				{ "message": "Show a warning when you try to attack while stacking.", "contributor": "TheFoxMan" },
				{ "message": "Highlight chain timer when it's under a minute.", "contributor": "TheFoxMan" },
				{ "message": "Show happy gains from candy.", "contributor": "TheFoxMan" },
				{ "message": "Show nerve gains from alcohol.", "contributor": "TheFoxMan" },
				{ "message": "Show education course finish time.", "contributor": "TheFoxMan" },
				{ "message": "Show investment finish time.", "contributor": "TheFoxMan" }
			],
			"fixes": [{ "message": "Fix full faction description not working.", "contributor": "TheFoxMan" }],
			"changes": [
				{ "message": "Update Love Juice information to reflect the new change.", "contributor": "DeKleineKobini" },
				{ "message": "Add ELO stat to stat list.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 5, "build": 0 },
		"date": "2021/1/19",
		"logs": {
			"features": [
				{ "message": "Show missing flowers and plushies in the inventory.", "contributor": "TheFoxMan" },
				{ "message": "Disable some casino games.", "contributor": "TheFoxMan" }
			],
			"fixes": [
				{ "message": "Use the new Torn class.", "contributor": "TheFoxMan" },
				{ "message": "Solve some problems regarding the new class names.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Add ISO date formatting.", "contributor": "DeKleineKobini" },
				{ "message": "Switch to new YATA domain.", "contributor": "DeKleineKobini" },
				{ "message": "Update company specials.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 4, "build": 0 },
		"date": "2021/1/12",
		"logs": {
			"features": [
				{ "message": "Show total portfolio value.", "contributor": "TheFoxMan" },
				{ "message": "Allow chat filtering for people with recent interactions.", "contributor": "TheFoxMan" },
				{ "message": "Show age as words.", "contributor": "TheFoxMan" },
				{ "message": "Hide completed education courses.", "contributor": "TheFoxMan" },
				{ "message": "Disable attacks on allies.", "contributor": "TheFoxMan" },
				{ "message": "Show a TornTools warning on the Bugs & Issues subforum.", "contributor": "TheFoxMan" },
				{ "message": "Show total value of properties.", "contributor": "TheFoxMan" }
			],
			"fixes": [{ "message": "Use the new Torn class.", "contributor": "DeKleineKobini" }]
		}
	},
	{
		"version": { "major": 5, "minor": 3, "build": 5 },
		"date": "2020/12/16",
		"logs": {
			"fixes": [{ "message": "Fix armory shortening.", "contributor": "Mephiles" }],
			"changes": [{ "message": "Remove proxy support.", "contributor": "DeKleineKobini" }]
		}
	},
	{
		"version": { "major": 5, "minor": 3, "build": 4 },
		"date": "2020/11/29",
		"logs": {
			"fixes": [
				{ "message": "Update 'Rising Costs' hint.", "contributor": "DeKleineKobini" },
				{ "message": "Fix an issue with an content_old rank name.", "contributor": "h4xnoodle" },
				{ "message": "Add safety measure for factions filter when your computer clock is out of sync.", "contributor": "DeKleineKobini" },
				{ "message": "Fix wrong Piercing Weapons achievement 2,500 goal.", "contributor": "Mephiles" },
				{ "message": "Fix trade logs showing money values for comments.", "contributor": "Mephiles" },
				{ "message": "Fix trailing '.0,000,001' issues in trade calculations.", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 3, "build": 3 },
		"date": "2020/11/11",
		"logs": {
			"fixes": [
				{ "message": "Fix TT not working on a popped out poker window.", "contributor": "DeKleineKobini" },
				{ "message": "Fix travel table not loading while in Torn.", "contributor": "Fogest" },
				{ "message": "Backport v6 left align to solve news ticker not left aligning.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 3, "build": 2 },
		"date": "2020/11/6",
		"logs": {
			"fixes": [
				{ "message": "Break the travel table less often when flying back from a country with spaces.", "contributor": "Fogest" },
				{ "message": "Don't include your api key to YATA's API.", "contributor": "DeKleineKobini" },
				{ "message": "Stop hammering YATA's API when a YATA error occurred.", "contributor": "DeKleineKobini" }
			],
			"changes": [{ "message": "Switch to YATA's v1 abroad API.", "contributor": "Fogest" }]
		}
	},
	{
		"version": { "major": 5, "minor": 3, "build": 1 },
		"date": "2020/11/2",
		"logs": {
			"fixes": [
				{ "message": "Fix Achievement check by including medals/honors.", "contributor": "finally" },
				{ "message": "Fix 'Three-peat' mission hint.", "contributor": "smikula" },
				{ "message": "Fix loading issues on the russian roulette and calendar pages.", "contributor": "DeKleineKobini" },
				{ "message": "Fix 'Frenzy' and 'A Thor Loser' mission hints.", "contributor": "DeKleineKobini" },
				{ "message": "Show correct stalemate count for achievements on the mission page.", "contributor": "DeKleineKobini" },
				{ "message": "Fix 'Tree Huggers' mission hint.", "contributor": "kontamusse" }
			],
			"changes": [
				{ "message": "Make left align also work on the popout poker.", "contributor": "DeKleineKobini" },
				{ "message": "Remove travel map auto country select.", "contributor": "DeKleineKobini" },
				{ "message": "Switch to YATA's v1 loot API.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 3, "build": 0 },
		"date": "2020/10/16",
		"logs": {
			"features": [
				{ "message": "Add popup mute button.", "contributor": "finally" },
				{ "message": "Add forum enhancements, hide posts/threads, copy post for discord.", "contributor": "finally" }
			],
			"fixes": [
				{ "message": "Fix item page crashing when the opening items too fast.", "contributor": "DeKleineKobini" },
				{ "message": "Fix rare condition where the database isn't loaded properly.", "contributor": "finally" },
				{ "message": "Solve FontAwesome issues by switching to the CSS version again.", "contributor": "finally" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 2, "build": 1 },
		"date": "2020/10/13",
		"logs": {
			"fixes": [
				{ "message": "Fix level filter abroad.", "contributor": "finally" },
				{ "message": "Fix item market market value highlight settings.", "contributor": "DeKleineKobini" },
				{ "message": "Add FontAwesome as JavaScript instead of CSS.", "contributor": "DeKleineKobini" }
			],
			"changes": [{ "message": "Make nuke family permission optional.", "contributor": "DeKleineKobini" }]
		}
	},
	{
		"version": { "major": 5, "minor": 2, "build": 0 },
		"date": "2020/10/11",
		"logs": {
			"features": [
				{ "message": "Auto-complete usernames in chat.", "contributor": "finally" },
				{ "message": "Show bars in the icon.", "contributor": "finally" },
				{ "message": "Add revive option for Nuclear Central Hospital.", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Properly display item values for weapons and other single items.", "contributor": "DeKleineKobini" },
				{ "message": "Fix chain notifications going out too early.", "contributor": "DeKleineKobini" },
				{ "message": "Fix icon margin on dynamic change.", "contributor": "finally" },
				{ "message": "Fix hide chat hidden by chats.", "contributor": "finally" },
				{ "message": "Update 'Critical Education' mission hints.", "contributor": "DeKleineKobini" },
				{ "message": "Fix stakeouts not working.", "contributor": "finally" },
				{ "message": "Fix travel profit calculation while flying.", "contributor": "finally" }
			],
			"changes": [
				{ "message": "Added sell points award and refill award trackers.", "contributor": "wootty2000" },
				{ "message": "Added Shop to 'ignore max buy in bazaars' option.", "contributor": "Mephiles" },
				{ "message": "Remove 'requires factions API access' description from Advanced OC option.", "contributor": "Mephiles" },
				{ "message": "Improve alignleft script loading times.", "contributor": "DeKleineKobini" },
				{ "message": "Added item count to City Items value.", "contributor": "Mephiles" },
				{ "message": "Allow stakeouts on hospital status.", "contributor": "finally" },
				{ "message": "Change the notification system.", "contributor": "finally" },
				{ "message": "Make notifications work in the background.", "contributor": "DeKleineKobini" },
				{ "message": "Added a setting to hide the 'Toggle Chat' button.", "contributor": "smikula" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 1, "build": 2 },
		"date": "2020/10/1",
		"logs": {
			"fixes": [
				{ "message": "Show right temporary total value.", "contributor": "DeKleineKobini" },
				{ "message": "Improve mobile checking on Firefox, fixing the loading issue.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Improve mission information for several missions.", "contributor": "DeKleineKobini" },
				{ "message": "Update FontAwesome.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 1, "build": 1 },
		"date": "2020/9/26",
		"logs": { "changes": [{ "message": "Change watchlist export to stakeouts.", "contributor": "DeKleineKobini" }] }
	},
	{
		"version": { "major": 5, "minor": 1, "build": 0 },
		"date": "2020/9/24",
		"logs": {
			"features": [
				{ "message": "Remove zalgo text from chat.", "contributor": "DeKleineKobini" },
				{ "message": "Add specials info on company pages.", "contributor": "Mephiles" },
				{ "message": "Highlight energy and nerve when their respective refills haven't been used yet.", "contributor": "DeKleineKobini" },
				{ "message": "On the item market, highlight items under their market value.", "contributor": "DeKleineKobini" },
				{ "message": "Show last action in the mini profile.", "contributor": "DeKleineKobini" },
				{ "message": "Add mid-drug cooldown notification.", "contributor": "DeKleineKobini" },
				{ "message": "Add filtering and sorting for items abroad.", "contributor": "DeKleineKobini" },
				{ "message": "Add no confirm on trades.", "contributor": "DeKleineKobini" }
			],
			"fixes": [
				{ "message": "Don't cache stats estimates if they are disabled on profiles.", "contributor": "DeKleineKobini" },
				{ "message": "Fix settings messages.", "contributor": "DeKleineKobini" },
				{ "message": "Fix target table when there are no targets.", "contributor": "DeKleineKobini" },
				{ "message": "Fix multiple mission hints.", "contributor": "DeKleineKobini" },
				{ "message": "Fix missions for the Anonymous agent.", "contributor": "DeKleineKobini" },
				{ "message": "Fix mission hints not showing when changing agents, accepting or completing a mission.", "contributor": "DeKleineKobini" },
				{
					"message": "Fix the demo automatically opening and the markings when changing your api key on the API page.",
					"contributor": "DeKleineKobini"
				},
				{ "message": "Fix the energy warning while abroad when you already spent that energy.", "contributor": "DeKleineKobini" },
				{ "message": "Detect mobile based on width instead of elements.", "contributor": "Mephiles" },
				{ "message": "Don't show DoctorN NNB values if 'Force TT' has been enabled.", "contributor": "DeKleineKobini" },
				{ "message": "Improve medal and honor completion check so it doesn't show completed ones as non-completed.", "contributor": "DeKleineKobini" }
			],
			"changes": [
				{ "message": "Improve stats estimates caching.", "contributor": "DeKleineKobini" },
				{ "message": "Add an option to only show stats estimates under a certain level.", "contributor": "DeKleineKobini" },
				{ "message": "Improve missing mission information message.", "contributor": "DeKleineKobini" },
				{ "message": "Add an option to disable extension checking.", "contributor": "DeKleineKobini" },
				{ "message": "Show stakeout list in the popup.", "contributor": "Mephiles" },
				{ "message": "Prevent accidental loss of settings when you have unsaved settings.", "contributor": "DeKleineKobini" },
				{ "message": "Change chain notifications to seconds instead of minutes.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 0, "build": 1 },
		"date": "2020/9/11",
		"logs": {
			"fixes": [{ "message": "Fix trade open chat on Firefox.", "contributor": "DeKleineKobini" }],
			"changes": [
				{ "message": "Add an option to disable stats estimates on competition page.", "contributor": "DeKleineKobini" },
				{ "message": "Add an option to not show the cached only text.", "contributor": "DeKleineKobini" }
			]
		}
	},
	{
		"version": { "major": 5, "minor": 0, "build": 0 },
		"date": "2020/9/10",
		"logs": {
			"features": [
				{ "message": "Show an estimate of an user battle stats on various pages.", "contributor": "DeKleineKobini" },
				{ "message": "Show forecast and available worth along with a filter on the stock page.", "contributor": "DeKleineKobini" },
				{ "message": "Show factions balance excess.", "contributor": "DeKleineKobini" },
				{ "message": "Show user balance upon selecting their name on the give cash window.", "contributor": "DeKleineKobini" },
				{ "message": "Show warnings if your cooldowns are ending during your flight.", "contributor": "DeKleineKobini" },
				{ "message": "Remove confirmation buttons for the item market, revives and item equipping.", "contributor": "DeKleineKobini" },
				{ "message": "Show stat requirements for specialty gyms.", "contributor": "DeKleineKobini" },
				{ "message": "Add a button to open chat in trades.", "contributor": "DeKleineKobini" },
				{ "message": "Show individual price of an sold item or share on the event page on hover.", "contributor": "DeKleineKobini" },
				{ "message": "Make energy and nerve clickable to open their respective pages.", "contributor": "Mephiles" },
				{ "message": "Add Landing time to Travel page.", "contributor": "Mephiles" },
				{ "message": "Show mission hints and tips.", "contributor": "DeKleineKobini" },
				{ "message": "Show banking investment table.", "contributor": "DeKleineKobini" },
				{ "message": "Show a link to a computer while travelling if you don't have a laptop.", "contributor": "DeKleineKobini" },
				{ "message": "Add an option to hide quite/leave buttons.", "contributor": "DeKleineKobini" },
				{ "message": "Add personal notes on profiles.", "contributor": "wootty2000" }
			],
			"fixes": [
				{ "message": "Don't apply the last action filter on other factions pages.", "contributor": "DeKleineKobini" },
				{ "message": "Don't break the profile page if a profile section is turned off.", "contributor": "DeKleineKobini" },
				{ "message": "Allow dragging links to the chat again.", "contributor": "DeKleineKobini" },
				{ "message": "Show proper cons for Vicodin and Xanax.", "contributor": "DeKleineKobini" },
				{ "message": "Fix achievements update time showing wrong time.", "contributor": "Mephiles" },
				{ "message": "Always show Recommended NNB in the right table.", "contributor": "DeKleineKobini" },
				{ "message": "Fix showing item value (which also broke max buy and YATA updating).", "contributor": "DeKleineKobini" },
				{ "message": "Hide item highlighting when closing the container if the setting is enabled.", "contributor": "DeKleineKobini" },
				{ "message": "Fix advanced OC information not showing after starting and replanning an OC.", "contributor": "DeKleineKobini" },
				{ "message": "Fix TornTools not loading on the poker page.", "contributor": "DeKleineKobini" },
				{ "message": "Show the travel table more consistent.", "contributor": "DeKleineKobini" },
				{ "message": "Show the gym information in jail gym.", "contributor": "DeKleineKobini" },
				{ "message": "Fix factions short news.", "contributor": "wootty2000" }
			],
			"changes": [
				{ "message": "Change the caching system to allow for different times to keep it for.", "contributor": "DeKleineKobini" },
				{ "message": "Update the profile view to not completely fail upon any api error.", "contributor": "DeKleineKobini" },
				{ "message": "Sync the 15 minute updater to the stock ticks.", "contributor": "DeKleineKobini" },
				{ "message": "Ignore punctuation marks for word highlighting.", "contributor": "DeKleineKobini" },
				{ "message": "Include money value and stocks in trade value.", "contributor": "DeKleineKobini" },
				{ "message": "Add a way to ignore cash on hand for max buy in bazaar.", "contributor": "DeKleineKobini" },
				{ "message": "Include a link to the OC in the information window.", "contributor": "Mephiles" },
				{ "message": "Allow import and export via text.", "contributor": "Mephiles" },
				{ "message": "Add more special filters for factions, search and overseas.", "contributor": "Mephiles" },
				{ "message": "Only allow usable items to be added to Quick Items.", "contributor": "DeKleineKobini" },
				{ "message": "Reduce API fetches to reduce stress on API servers. Split userdata to Essential and Basic.", "contributor": "Mephiles" },
				{ "message": "Shorten some mission numbers even more to let it fit the box.", "contributor": "DeKleineKobini" },
				{ "message": "Remove links from Achievement cells.", "contributor": "Mephiles" },
				{ "message": "Adjust minimal 'show more'-button height on profiles.", "contributor": "DeKleineKobini" },
				{ "message": "Show illegal product crimes achievements.", "contributor": "DeKleineKobini" },
				{ "message": "Combine event and messages notifications if there are multiple.", "contributor": "DeKleineKobini" },
				{ "message": "Improve the racing helper.", "contributor": "DeKleineKobini" },
				{ "message": "Add preset custom links.", "contributor": "DeKleineKobini" },
				{ "message": "Show full factions description for other factions too.", "contributor": "DeKleineKobini" },
				{ "message": "Change the profile show more/less button.", "contributor": "DeKleineKobini" },
				{ "message": "Show trade value also for finished trades.", "contributor": "DeKleineKobini" },
				{ "message": "Add a limit of 10,000 for bazaar max buy.", "contributor": "DeKleineKobini" },
				{ "message": "Add a limit to flying items.", "contributor": "DeKleineKobini" },
				{ "message": "Add link to target on target page.", "contributor": "DeKleineKobini" },
				{ "message": "Add last attack date on target page.", "contributor": "DeKleineKobini" },
				{ "message": "Show market value on blood bags if highlighting is enabled.", "contributor": "wootty2000" },
				{ "message": "Added option for Travel Destination to default to the last selected.", "contributor": "wootty2000" },
				{ "message": "Added education award tracker. Moved dump and bounty award trackers.", "contributor": "wootty2000" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 10, "build": 2 },
		"date": "2020/8/19",
		"logs": { "fixes": [{ "message": "Fix OC data not updating.", "contributor": "Mephiles" }] }
	},
	{
		"version": { "major": 4, "minor": 10, "build": 1 },
		"date": "2020/8/16",
		"logs": { "fixes": [{ "message": "Fix Notifications not appearing on Firefox.", "contributor": "Mephiles" }] }
	},
	{
		"version": { "major": 4, "minor": 10, "build": 0 },
		"date": "2020/8/14",
		"logs": {
			"features": [
				{ "message": "Add OC timer to Information window", "contributor": "Mephiles" },
				{ "message": "Add Chain timer notification", "contributor": "Mephiles" },
				{ "message": "Add New Day notification", "contributor": "Mephiles" },
				{ "message": "Add highlighting for your own OC", "contributor": "DeKleineKobini" },
				{ "message": "Add option to hide Areas links", "contributor": "Mephiles" },
				{ "message": "Add Chain count notification", "contributor": "Mephiles" },
				{ "message": "Add a Connect button to Torn Preferences page", "contributor": "Mephiles" },
				{ "message": "Add option to change Chat Font size", "contributor": "Mephiles" },
				{ "message": "Add support for Torn Proxy (you API key is still needed for fall-back if Proxy system fails)", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Fix Quick Items failing to load if an item has 0 quantity", "contributor": "Mephiles" },
				{ "message": "Fix Profile script failing if player is not in a factions", "contributor": "Mephiles" },
				{ "message": "Add missing keywords for Faction armory news shortening script", "contributor": "Mephiles" },
				{ "message": "Fix Calculator popup gear icon not working", "contributor": "Mephiles" },
				{ "message": "Fix Gym Estimate progress being off by 1 gym", "contributor": "Mephiles" },
				{ "message": "Fix Quick Crimes/Items not working on some browsers", "contributor": "DeKleineKobini" },
				{ "message": "Fix 'add api key' page loading in Popup when API key has been inserted", "contributor": "Mephiles" },
				{ "message": "Fix Quick Bail/Bust not loading on pagination change", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Add option to dismiss notifications rather than open the relevant page", "contributor": "Mephiles" },
				{ "message": "Add option to display your own vault value in Information window (indicated by *)", "contributor": "Mephiles" },
				{ "message": "Make Travel Destinations table available while flying", "contributor": "Mephiles" },
				{ "message": "Add Data usage estimate on Firefox", "contributor": "DeKleineKobini" },
				{ "message": "Allow whole numbers and percentages simultaneously for bar Notifications", "contributor": "Mephiles" },
				{ "message": "Change userdata fetch from 15sec to 30sec to cut down on unnecessary API calls", "contributor": "Mephiles" },
				{ "message": "Set 'Force TornTools' setting as default", "contributor": "DeKleineKobini" },
				{ "message": "Make Travel Table update automatically", "contributor": "DeKleineKobini" },
				{ "message": "Change 'Hide chats' icon", "contributor": "DeKleineKobini" },
				{ "message": "Recode Settings page logic", "contributor": "Mephiles" },
				{ "message": "Rework how Importing/Exporting works", "contributor": "Mephiles" },
				{ "message": "Disable Item Market links on Mobile view", "contributor": "Mephiles" },
				{ "message": "Add option to display relative values on Profile Stats", "contributor": "Mephiles" },
				{ "message": "Add sorting capability for Profile chosen stats", "contributor": "Mephiles" },
				{ "message": "Add images to Travel Table items", "contributor": "Mephiles" },
				{ "message": "Disable Watch List option to avoid confusion (will be added in future updates)", "contributor": "Mephiles" },
				{ "message": "Switched Travel Table items category options to checkboxes to allow different combinations", "contributor": "Mephiles" },
				{ "message": "Changed fetching to be more consistent & to reduce load on YATA", "contributor": "Mephiles" }
			],
			"other": [
				{ "message": "Add 'Open Source' disclaimer to Github Readme", "contributor": "Mephiles" },
				{ "message": "Update the Privacy Policy for TornTools", "contributor": "Mephiles" },
				{ "message": "Add 'Development focus' section to Github Readme", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 9, "build": 0 },
		"date": "2020/7/29",
		"logs": {
			"features": [
				{ "message": "Highlight good and bad blood bags on the item page and factions armory", "contributor": "DeKleineKobini" },
				{ "message": "Add a way to hide all chats", "contributor": "DeKleineKobini" },
				{ "message": "Add option to make Areas section collapsible", "contributor": "Mephiles" },
				{ "message": "Add sortability option for Profile sections", "contributor": "Mephiles" },
				{ "message": "Add exporting/importing for TornTools settings", "contributor": "Mephiles" },
				{ "message": "Add Quick Bail & Bust and Scores", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Fix DoctorN detection not accounting disabled setting", "contributor": "Mephiles" },
				{ "message": "Fix the buy max abroad to take already bought items into account", "contributor": "DeKleineKobini" },
				{ "message": "Format rehab cost as currency", "contributor": "DeKleineKobini" },
				{ "message": "Fix gym hiding not working after switching to another gym", "contributor": "DeKleineKobini" },
				{ "message": "Fix item value and item market links not showing when scrolling through your items", "contributor": "DeKleineKobini" },
				{ "message": "Fix API history cleaning to stop storage build-up", "contributor": "Mephiles" },
				{ "message": "Fix NPC loot notifications Text-To-Speech saying 'meter' instead of 'minute'", "contributor": "Mephiles" },
				{ "message": "Fix Gym Graph content_old data issue", "contributor": "Mephiles" },
				{ "message": "Adjust Faction filter to Torn's new layout", "contributor": "Mephiles" },
				{ "message": "Fix Company users' info not appearing", "contributor": "Mephiles" },
				{ "message": "Fix Torn's data fetch not running correctly", "contributor": "Mephiles" },
				{ "message": "Fix Achievements' tooltip appearing at the bottom of the page", "contributor": "Mephiles" },
				{ "message": "Fix Faction announcement 'full page' option not loading when Chain tab was open", "contributor": "Mephiles" },
				{ "message": "Fix Faction armory filter not loading for Mobile", "contributor": "Mephiles" },
				{ "message": "Block Quick Items doubles", "contributor": "DeKleineKobini" },
				{ "message": "Fix Quick Items item dragging", "contributor": "DeKleineKobini" },
				{ "message": "Adjust Profile script to Torn's layout changes", "contributor": "DeKleineKobini" },
				{ "message": "Fix Badge issues", "contributor": "DeKleineKobini" },
				{ "message": "Fix Faction armory news", "contributor": "DeKleineKobini" },
				{ "message": "Fix Gym stats updating not showing all improved stats", "contributor": "Mephiles" },
				{ "message": "Fix Travel Agency page artifacts on Mobile", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Add a loading icon for networth on the Home page", "contributor": "Mephiles" },
				{ "message": "Change popup alignleft point to improve speed", "contributor": "Mephiles" },
				{ "message": "Decrease item quantity in Quick Items when sending or using an item", "contributor": "DeKleineKobini" },
				{ "message": "Improve containers' design", "contributor": "DeKleineKobini" },
				{ "message": "Show factions member information for other factions", "contributor": "DeKleineKobini" },
				{ "message": "Add an option to disable all notifications", "contributor": "DeKleineKobini" },
				{ "message": "Add placeholders to chat highlights", "contributor": "DeKleineKobini" },
				{ "message": "Highlight keywords in chats", "contributor": "DeKleineKobini" },
				{ "message": "Make Networth fetching regular (10min interval)", "contributor": "Mephiles" },
				{ "message": "Redesign Achievements' tooltip", "contributor": "Mephiles" },
				{ "message": "Add link to Torn to Info popup's location text", "contributor": "Mephiles" },
				{ "message": "Improve overall system performance and stability", "contributor": "DeKleineKobini" },
				{ "message": "Improve Preferences page design", "contributor": "Mephiles" },
				{ "message": "Enable Gym graph on Mobile", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 8, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added Vault balance to Torn Information window", "contributor": "Mephiles" },
				{ "message": "Added option to disable individual Gym stats training", "contributor": "Mephiles" },
				{ "message": "Added Item Market links to Items", "contributor": "Mephiles" },
				{ "message": "Added Faction Armory filter to hide items that are Unavailable", "contributor": "Mephiles" },
				{ "message": "Show item quantities for Quick Items", "contributor": "Mephiles" },
				{ "message": "Added basic statistics about Torn's API fetches made by TornTools", "contributor": "Mephiles" },
				{ "message": "Added Crimes stats to Profile Stats", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Remove LastPass icon from chat 'Find' field", "contributor": "Mephiles" },
				{ "message": "Enabled Update TornStats button on mobile Gym page", "contributor": "Mephiles" },
				{ "message": "Fixed displaying Faction Member info when honors are turned off", "contributor": "Mephiles" },
				{
					"message": "Fixed and redesigned Filters for Hospital, Jail, Faction, Player search, Bounties, Overseas player list (all enabled on Mobile now)",
					"contributor": "Mephiles"
				},
				{ "message": "Fixed 'view full page' when visiting other Factions", "contributor": "Mephiles" },
				{ "message": "Added option to disable 'find' feature in chat", "contributor": "Mephiles" },
				{ "message": "Removed duplicates from Profile Stats", "contributor": "Mephiles" },
				{ "message": "Fixed Market Tab searching", "contributor": "DeKleineKobini" },
				{ "message": "Fixed OC Recommended NNB display when DoctorN is enabled", "contributor": "DeKleineKobini" },
				{ "message": "Fixed Gym Estimated Energy script when unlocking the last gym", "contributor": "Mephiles" },
				{ "message": "Fixed Mobile content overflow", "contributor": "Mephiles" },
				{ "message": "Fixed search bug in Stocks popup", "contributor": "Mephiles" },
				{ "message": "Fixed Firefox notification links not working", "contributor": "Mephiles" },
				{ "message": "Fixed chain timer inaccuracy in Info popup", "contributor": "Mephiles" },
				{ "message": "Removed an extra HR from Clean travel page", "contributor": "Mephiles" },
				{ "message": "Fixed Gym script failing to load completely when All gyms were unlocked", "contributor": "Mephiles" },
				{ "message": "Fixed Crimes script running when page was blocked", "contributor": "Mephiles" },
				{ "message": "Fixed TornStats NNB visual issue", "contributor": "Mephiles" },
				{ "message": "Fixed Market tab not showing prices if either bazaar or itemmarket had 0 listings", "contributor": "Mephiles" },
				{ "message": "Fixed Info popup Events & Messages links stacking up", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Disabled Profile Stats for your own profile", "contributor": "Mephiles" },
				{ "message": "Improved TornTools containers' design", "contributor": "Mephiles" },
				{ "message": "Containers now remember their last position", "contributor": "Mephiles" },
				{ "message": "Added alternative way of adding Quick Crimes & Items in case dragging fails to work", "contributor": "Mephiles" },
				{ "message": "Made Navigation Bar TornTools sections collapsible", "contributor": "Mephiles" },
				{ "message": "Added EDIT button to add/remove Profile Stats to eliminate accidental moving", "contributor": "Mephiles" },
				{ "message": "Removed Text-To-Speech from permissions (still usable)", "contributor": "Mephiles" },
				{ "message": "Improved Travel Destinations table. Clicking on Country filters affects the map and vice-versa", "contributor": "Mephiles" },
				{ "message": "Added link to TornTools preferences to Torn's Settings page", "contributor": "Mephiles" },
				{ "message": "Removed options for DoctorN in settings. Auto-detection is enabled for Chrome and Firefox", "contributor": "DeKleineKobini" },
				{ "message": "Adjusted 'buy' button position to reduce misclicking", "contributor": "Mephiles" }
			],
			"api system changes": [
				{ "message": "Networth info is only fetched when visiting Home page with a cache time of 5 minutes", "contributor": "Mephiles" },
				{ "message": "Stocks data is fetched every 15 minutes", "contributor": "Mephiles" },
				{ "message": "Torn's data & OC info is fetched every 24 hours", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 7, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added detailed info about Drugs on Items page & Faction armory", "contributor": "Mephiles" },
				{ "message": "Added option to display full Announcements & Info containers on Faction page", "contributor": "Mephiles" },
				{ "message": "Added option to enable Text-To-Speech for notifications", "contributor": "Mephiles" },
				{ "message": "Added option to show Bazaar Value", "contributor": "Mephiles" },
				{ "message": "Added option to show Faction Armory Value (does not take into count Cesium)", "contributor": "Mephiles" },
				{ "message": "Added option to clean Flight page", "contributor": "Mephiles" },
				{ "message": "Added option to show 'respect to go' info for Faction Upgrades", "contributor": "Mephiles" },
				{ "message": "Added item highlighting when going from Item Market to someone's Bazaar", "contributor": "Mephiles" },
				{ "message": "Added 'find' feature for chat boxes", "contributor": "Mephiles" },
				{
					"message": "Added option to display details about Faction members including Inactivity alerts (requires Faction API access)",
					"contributor": "Mephiles"
				},
				{ "message": "Added option to display details about Company members including Inactivity alerts", "contributor": "Mephiles" },
				{ "message": "Added 'members available' info for OCs", "contributor": "Mephiles" },
				{ "message": "Added recommended NNB info for OCs", "contributor": "Mephiles" },
				{ "message": "Added links to notifications", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Turned all container arrows the right way", "contributor": "Mephiles" },
				{ "message": "Fixed Info popup failing for Firefox when Traveling", "contributor": "Mephiles" },
				{ "message": "Fixed OCs opening when their status was not Ready", "contributor": "Mephiles" },
				{ "message": "Fixed Info popup failing to load when no booster cooldown", "contributor": "Mephiles" },
				{ "message": "Fixed notifications repeating after 15 minutes. Changed time to 24 hours", "contributor": "Mephiles" },
				{ "message": "Fixed empty space on Mobile while Traveling", "contributor": "Mephiles" },
				{ "message": "Fixed events and message Notifications not respecting preferences", "contributor": "Mephiles" },
				{ "message": "Fixed script info stacking on Faction Crimes page", "contributor": "Mephiles" },
				{ "message": "Fixed 12hour formatting showing time as 00:30 AM rather than 12:30 AM", "contributor": "Mephiles" },
				{ "message": "Fixed Stakeouts continuing requests if user was no longer watched", "contributor": "Mephiles" },
				{ "message": "Fixed TTS working even when disabled", "contributor": "Mephiles" },
				{ "message": "Fixed Profile Stats view for Mobile users", "contributor": "Mephiles" },
				{ "message": "Added all Profile Stats keys as normal text", "contributor": "Allo" }
			],
			"changes": [
				{
					"message": "Moved 'TornStats NNB', 'recommended NNB', 'auto-open OCs', 'show available member count' under single option: 'OC Advanced'",
					"contributor": "Mephiles"
				},
				{ "message": "Made API marking optional (default: false)", "contributor": "Mephiles" },
				{ "message": "Changed Notification cache to 7 days", "contributor": "Mephiles" },
				{ "message": "Split up API settings", "contributor": "Mephiles" },
				{ "message": "Re-designed Gym container to show progress from last update", "contributor": "Mephiles" },
				{ "message": "Re-designed Profile Stats page to display Spy info", "contributor": "Mephiles" },
				{ "message": "Profile script now takes into count if DoctorN is installed", "contributor": "Mephiles" },
				{ "message": "Slightly improved Settings page design", "contributor": "Mephiles" }
			],
			"notifications": [
				{
					"message": "Switched notification system to allow clicking notifications to open Torn. Firefox users need to manually allow notifications on Preferences page",
					"contributor": "Mephiles"
				}
			]
		}
	},
	{
		"version": { "major": 4, "minor": 6, "build": 0 },
		"logs": {
			"discord": [
				{ "message": "Join the Discord (https://discord.gg/ukyK6f6) to report bugs, give suggestions or just chat", "contributor": "Mephiles" }
			],
			"features": [
				{ "message": "Added option to automatically open OCs that are ready to initiate (all players are Okay)", "contributor": "Mephiles" },
				{ "message": "Added Natural Nerve Bar info to OCs (powered by TornStats)", "contributor": "Mephiles" },
				{ "message": "Added option to display acronyms on Stock Exchange page", "contributor": "Mephiles" },
				{ "message": "Added links to Stocks popup stock names", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Fixed Bounty Filter not working well with DoctorN", "contributor": "Mephiles" },
				{ "message": "Fixed TornStats integration not working on Firefox", "contributor": "Mephiles" },
				{
					"message": "Fixed Notifications for events, messages, X minutes until landing, X minutes until out of hospital, Stakeouts, NPC loot times (notifications will repeat every 15minutes if time is over 15minutes)",
					"contributor": "Mephiles"
				},
				{ "message": "Fixed Quick Crimes failing to load sometimes", "contributor": "Mephiles" },
				{ "message": "Fixed Global Scripts (like chat filter) not running when traveling", "contributor": "Mephiles" },
				{ "message": "Fixed Travel Bar showing negative values in Info popup", "contributor": "Mephiles" },
				{ "message": "Fixed Faction Armory simplification double username. Added keywords 'lent', 'retrieved', 'returned'", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Hopefully increased popup load speed", "contributor": "Mephiles" },
				{ "message": "Improved layout and functionality of Travel Table. Filters work together now and save automatically", "contributor": "Mephiles" }
			],
			"mobile": [
				{ "message": "Show Custom Links for mobile", "contributor": "Mephiles" },
				{ "message": "Disabled Notes section for mobile", "contributor": "Mephiles" },
				{ "message": "Fixed Effective Battle Stats table for mobile", "contributor": "Mephiles" },
				{ "message": "Disabled Achievements for mobile", "contributor": "Mephiles" },
				{ "message": "Disabled Gym Graph on mobile", "contributor": "Mephiles" },
				{ "message": "Fixed Item Values for mobile", "contributor": "Mephiles" },
				{ "message": "Fixed Mission Values for mobile", "contributor": "Mephiles" },
				{ "message": "Disabled Jail, Hospital, Faction filters for mobile (fill be re-added when fixed)", "contributor": "Mephiles" },
				{ "message": "Fixed Profile Stats design for mobile", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 5, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added Update TornStats button to Gym graph", "contributor": "Mephiles" },
				{ "message": "Added option to add notifications for X minutes left in hospital & landing in X minutes", "contributor": "Mephiles" },
				{ "message": "Added Bounty Filter to newspaper", "contributor": "Mephiles" },
				{ "message": "Added Stakeouts to profiles", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Fixed Gym graph labels not using commas", "contributor": "Mephiles" },
				{ "message": "Fixed Chain timer in Info popup not appearing", "contributor": "Mephiles" },
				{ "message": "Fixed Gym script not loading for players who have unlocked all gyms", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Improved design of Info popup (removed unnecessary text & made 'update' text smaller)", "contributor": "Mephiles" },
				{ "message": "Improved Player Stats readability", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 4, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added percentages to Energy, Nerve, Happy, Life notifications", "contributor": "Mephiles" },
				{
					"message": "Added Player Stats to Profile pages. To use, you need to have a TornStats account (https://www.tornstats.com/)",
					"contributor": "Mephiles"
				},
				{ "message": "Added Paypal donation button to Settings -> About page", "contributor": "Mephiles" },
				{ "message": "Added Fill Max button to Travel Market", "contributor": "Mephiles" },
				{
					"message": "Added Gym Stats graph to Gym page. To use, you need to have a TornStats account ((https://www.tornstats.com/)",
					"contributor": "Mephiles"
				}
			],
			"fixes": [
				{ "message": "Disabled Chat Highlighting when DoctorN is installed and TornTools is not forced", "contributor": "Mephiles" },
				{ "message": "Disabled Quick Crimes & Quick Items if DoctorN is installed and TornTools is not forced", "contributor": "Mephiles" },
				{ "message": "Fixed Info popup showing only 0 messages & events", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Added nerve indicator to Quick Crimes", "contributor": "Mephiles" },
				{ "message": "Shop fill max takes into count the 100 item limit", "contributor": "Mephiles" },
				{ "message": "Shop & bazaar fill max take into count user's money", "contributor": "Mephiles" },
				{ "message": "Made Info popup bars a bit brighter and removed 'Status:' text", "contributor": "Mephiles" },
				{ "message": "Disabled simplified header for Info popup", "contributor": "Mephiles" },
				{ "message": "Added time of landing to Info popup travel bar", "contributor": "Mephiles" },
				{
					"message": "Updated API info (Profile Stats makes 1 request to Torn's API and 1 to TornStats' API (max 25/minute))",
					"contributor": "Mephiles"
				}
			]
		}
	},
	{
		"version": { "major": 4, "minor": 3, "build": 1 },
		"logs": {
			"fixes": [
				{ "message": "Fixed Quick Crimes not appearing if user had 0 Quick Items", "contributor": "Mephiles" },
				{ "message": "Fixed Quick Items drag not working on Firefox", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 3, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added Notes section to Navigation bar", "contributor": "Mephiles" },
				{ "message": "Added Fill Max button to city shops & bazaars", "contributor": "Mephiles" },
				{ "message": "Added Player filters to Faction Info page, Jail page & Hospital page", "contributor": "Mephiles" },
				{ "message": "Added Country filter to Travel Destinations table & made legend collapsible", "contributor": "Mephiles" },
				{ "message": "Added Badge notifications for Events & Messages", "contributor": "Mephiles" },
				{ "message": "Added Chain cooldown timer to Info popup", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Hopefully increased loading speeds for popups", "contributor": "Mephiles" },
				{ "message": "Fixed double notifications for some messages & events", "contributor": "Mephiles" },
				{ "message": "Fixed container collapse bubbling when loading site (changes are set before loading the container)", "contributor": "Mephiles" },
				{ "message": "Fixed Museum set message disappearing because of Upgrade button hide script", "contributor": "Mephiles" },
				{ "message": "Fixed ERROR badge flashing for some users", "contributor": "Mephiles" },
				{ "message": "Fixed Energy Estimate script on Gym page for users who have company special (+30% experience gain)", "contributor": "Mephiles" },
				{ "message": "Fixed Quick crimes", "contributor": "Mephiles" },
				{ "message": "Fixed People list breaking overseas because of the Item profits script", "contributor": "Mephiles" },
				{ "message": "Fixed Quick items not dragging well", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Simplified links design in popups to reduce clutter", "contributor": "Mephiles" },
				{
					"message": "Separated Trade Item values & Total value to two different options to permanently disable item values",
					"contributor": "Mephiles"
				},
				{ "message": "Removed 'Location:' text from Info popup", "contributor": "Mephiles" }
			],
			"thanks - rockyroxanne [2282703]": [
				{ "message": "Changed bar colors in Info popup", "contributor": "Mephiles" },
				{ "message": "Added option to Align Torn to left", "contributor": "Mephiles" },
				{ "message": "Added Happy reset timer to Info popup", "contributor": "Mephiles" },
				{
					"message": "Improved design of Preferences page (slightly increased white space around sections and made container bigger)",
					"contributor": "Mephiles"
				},
				{ "message": "Added Messages section to Info popup", "contributor": "Mephiles" },
				{ "message": "Added links to Info popup messages & events", "contributor": "Mephiles" },
				{ "message": "Added Travel bar to Info popup", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 2, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added Info tab popup to display bars, money, events, cooldowns", "contributor": "Mephiles" },
				{
					"message": "Added Estimated Energy progress to Gym (based on estimated goals in wiki and percentage to next gym on Gym page)",
					"contributor": "Mephiles"
				},
				{
					"message": "Added notifications for new Events, Messages, Education finish, Cooldown end, Traveling, Bars full, Status change",
					"contributor": "Mephiles"
				},
				{ "message": "Added update-available notifier with instructions to manually update on About page", "contributor": "Mephiles" },
				{ "message": "Added option to hide Level Upgrade info (button and info on Home page)", "contributor": "Mephiles" },
				{ "message": "Added item type sorting to Travel Destinations table", "contributor": "Mephiles" },
				{
					"message": "Added option to disable item highlighting on City Map if TornTools container is close (similar to DoctorN)",
					"contributor": "Mephiles"
				},
				{ "message": "Added option to open Custom Links on same page", "contributor": "Mephiles" },
				{ "message": "Added back Stock Search function", "contributor": "Mephiles" },
				{ "message": "Added option to hide item values on Trade view to allow copy-pasting for traders", "contributor": "Mephiles" },
				{ "message": "Added option to hide icons in navigation sidebar", "contributor": "Mephiles" },
				{ "message": "Added Quick items & crimes (might be a bit buggy, let me know)", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Fixed ERROR text not disappearing after API comes back online", "contributor": "Mephiles" },
				{ "message": "Fixed Chat Highlight not updating when sending a message", "contributor": "Mephiles" },
				{ "message": "Fixed Armory log script not working when waited too long", "contributor": "Mephiles" },
				{ "message": "Improved load times of scripts", "contributor": "Mephiles" },
				{ "message": "Fixed Battle Stats NaN errors", "contributor": "Mephiles" }
			],
			"changes": [
				{
					"message": "Changed Networth comparing to Torn's own last known networth (the one shown under General Information)",
					"contributor": "Mephiles"
				},
				{ "message": "Reformatted how Target List is updated. Removed the optional request.", "contributor": "Mephiles" },
				{ "message": "Changed Travel Destinations table columns order", "contributor": "Mephiles" },
				{ "message": "Removed 'remove info boxes' script completely", "contributor": "Mephiles" }
			],
			"important": [
				{
					"message": "Refactored how info is fetched from Torn. Total requests raised to 7 per minute to keep TornTools up-to-date with user's status, bars etc. for Info popup & notifications",
					"contributor": "Mephiles"
				}
			]
		}
	},
	{
		"version": { "major": 4, "minor": 1, "build": 0 },
		"logs": {
			"fixes": [
				{ "message": "Fixed bug that halted all extension's process", "contributor": "Mephiles" },
				{ "message": "Fixed DoctorN check not working correctly", "contributor": "Mephiles" },
				{ "message": "Fixed Mail Me link in settings", "contributor": "Thanks KenDoll[2235541]" },
				{ "message": "Fixed UAE travel achievement", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 4, "minor": 0, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added option to force TornTools over DoctorN where possible", "contributor": "Mephiles" },
				{ "message": "Added custom Links to navigation panel", "contributor": "Mephiles" },
				{ "message": "Added Item Stock into Travel Destinations table (replaced flight time)", "contributor": "Powered by YATA" },
				{ "message": "Added option to collapse TornTools containers (clicking on the heading works too)", "contributor": "Mephiles" },
				{ "message": "Added option to show user's status indicator next to their name (page heading)", "contributor": "Mephiles" },
				{ "message": "Added Stocks price notifications (can set under stocks tab)", "contributor": "Mephiles" },
				{ "message": "Added an error badge to extension icon if API is down", "contributor": "Mephiles" },
				{ "message": "Added alerts for NPC loot times", "contributor": "Mephiles" },
				{ "message": "Added a button to clear target list data", "contributor": "Mephiles" },
				{ "message": "Added Chat Highlighting", "contributor": "Mephiles" }
			],
			"fixes": [
				{
					"message": "IMPORTANT: Torn changed the formatting of dates in Vault transactions. Adjusted TornTools with that. (CLICK save to update the database with the latest correct date)",
					"contributor": "Mephiles"
				},
				{ "message": "Fixed Vault not updating User's shares when looping through content_old transactions", "contributor": "Mephiles" },
				{ "message": "Fixed API errors not appearing on Stocks page", "contributor": "Mephiles" },
				{ "message": "Fixed DoctorN always set as False on Firefox (set using/not using under settings)", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Removed Hospital from 'remove info boxes' script", "contributor": "Mephiles" },
				{ "message": "Simplified container headings (removed TornTools text)", "contributor": "Mephiles" },
				{ "message": "Further improved design of City Items", "contributor": "Mephiles" },
				{ "message": "Improved design of tables on Settings page (NPC Loot, Friendly Fire, Custom links)", "contributor": "Mephiles" },
				{ "message": "Improved design of Settings page in smaller windows", "contributor": "Mephiles" },
				{ "message": "Added current API key preview in Change API key input", "contributor": "Mephiles" }
			]
		},
		"title": "Taking over"
	},
	{
		"version": { "major": 3, "minor": 8, "build": 3 },
		"logs": {
			"fixes": [
				{ "message": "Added confirmation message when changing your API key", "contributor": "Mephiles" },
				{ "message": "Fixed API online set to false when other API errors", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 8, "build": 1 },
		"logs": { "fixes": [{ "message": "Fixed \"Remove info boxes on some pages\" option not disabling", "contributor": "Mephiles" }] }
	},
	{
		"version": { "major": 3, "minor": 8, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added an Alternative Theme option (black background and green text)", "contributor": "Mephiles" },
				{ "message": "Added Disk Space Used info under About page (Chrome only)", "contributor": "Mephiles" },
				{ "message": "Added Date and Time formatting options (Added formatting to: Networth details)", "contributor": "Mephiles" },
				{ "message": "Added option to Remove Info Boxes that are unnecessary on some pages", "contributor": "Mephiles" },
				{ "message": "Added 'last updated' info icon for live Networth on Home page", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Hopefully fixed sometimes appearing slow popup window switch", "contributor": "Mephiles" },
				{ "message": "Fixed Trade Calculator showing incorrect total value", "contributor": "Mephiles" },
				{ "message": "Fixed Allies not saving", "contributor": "Mephiles" }
			],
			"changes": [
				{
					"message": "Removed some duplicated achievements (Items: Bazaar Customers, Points sold (both under Home page now))",
					"contributor": "Mephiles"
				},
				{ "message": "Moved Stock Payouts achievement to Home page (previously under Items)", "contributor": "Mephiles" },
				{ "message": "Changed Preferences' section positions", "contributor": "Mephiles" },
				{ "message": "Improved the design of City Items (hovering on an item in the list now reveals it on the map also)", "contributor": "Mephiles" },
				{ "message": "Updated icons (Settings, Portfolio, Search icon)", "contributor": "Mephiles" }
			],
			"credits and thanks to lugburz [2386297]": [
				{ "message": "Added NPC loot times", "contributor": "Mephiles" },
				{ "message": "Added OC finish times", "contributor": "Mephiles" },
				{ "message": "Added Faction Armory simplification", "contributor": "Mephiles" },
				{ "message": "Licensed my extension under the GNU General Public License", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 7, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added a Travel Destinations table to Travel Agency page", "contributor": "Mephiles" },
				{
					"message": "Accidentally added features in last update: Effective Battle Stats on Home page, Item profits in Travel Market, Item values on Items page",
					"contributor": "Mephiles"
				},
				{ "message": "Added option to reformat Profile headings as USERNAME [ID]", "contributor": "Mephiles" },
				{ "message": "Added option to Export Chain Report as CSV", "contributor": "Mephiles" }
			],
			"fixes": [
				{
					"message": "Added options for settings: Effective Battle Stats, Item profits in Travel Market, Item values on Items page",
					"contributor": "Mephiles"
				},
				{
					"message": "Fixed issue where Accessory pictures were blocking vision of HiLo suggested action (I prevented any items from appearing on screen)",
					"contributor": "Mephiles"
				},
				{ "message": "Fixed disabling Gym buttons as clicking them still used energy before", "contributor": "Mephiles" },
				{ "message": "Fixed issue where disabling/enabling Gym buttons would clear preferences", "contributor": "Mephiles" },
				{ "message": "Fixed issue where Effective Battle Stats would show NaN", "contributor": "Mephiles" },
				{ "message": "Fixed Live Networth not showing if there are no details to show", "contributor": "Mephiles" },
				{ "message": "Fixed HiLo multiple suggestions appearing", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Improved design of Settings page", "contributor": "Mephiles" },
				{ "message": "Changed the structure of Local Database (You might need to check your settings)", "contributor": "Mephiles" },
				{ "message": "Reduced API requests needed by 1", "contributor": "Mephiles" },
				{ "message": "Improved popups' designs", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 6, "build": 1 },
		"logs": {
			"features": [
				{ "message": "Added new logo", "contributor": "Mephiles" },
				{ "message": "Added Target List to Settings page", "contributor": "Mephiles" },
				{ "message": "Added Blackjack and HiLo helpers to Casino", "contributor": "Mephiles" },
				{ "message": "Added option to disable update notifications", "contributor": "Mephiles" },
				{ "message": "Added option to disable Gym train buttons", "contributor": "Mephiles" },
				{ "message": "Added attack history info about user on Profile page", "contributor": "Mephiles" },
				{
					"message": "Added percentage profit of items in stores (ie. 137% means that the market value is 137% of the store buy price)",
					"contributor": "Mephiles"
				},
				{ "message": "Added info tooltips for achievements", "contributor": "Mephiles" },
				{ "message": "Added detailed networth information on Home page", "contributor": "Mephiles" },
				{ "message": "Added bounty reward (money) achievement", "contributor": "Mephiles" }
			],
			"fixes": [
				{
					"message": "Fixed some broken achievements (Home: activity, networth; Items: items dumped, cannabis; Missions: defends, assists)",
					"contributor": "Mephiles"
				},
				{ "message": "Hide empty Awards sections", "contributor": "Mephiles" }
			],
			"changes": [
				{ "message": "Improved Achievements' design", "contributor": "Mephiles" },
				{ "message": "Improved Missions Reward design", "contributor": "Mephiles" },
				{ "message": "Improved TornTools info containers", "contributor": "Mephiles" },
				{ "message": "Highlight new settings on Settings page", "contributor": "Mephiles" },
				{ "message": "Reset settings button resets extension's whole storage (except the API key)", "contributor": "Mephiles" },
				{ "message": "Shortened '1000' to 'k'", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 5, "build": 0 },
		"logs": {
			"features": [
				{
					"message": "Create and update a target list based on attack history. (not available for use yet; coming with next update)",
					"contributor": "Mephiles"
				},
				{ "message": "Moved City & Dump finds achievements to city.php", "contributor": "Mephiles" },
				{ "message": "Moved items bought abroad achievement to travelagency.php", "contributor": "Mephiles" },
				{ "message": "Added Church donations achievement to church.php", "contributor": "Mephiles" },
				{ "message": "Increase 'time ago' counter on achievement pages.", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Fixed settings resetting when closing and re-opening browser.", "contributor": "Mephiles" },
				{
					"message": "Fixed bug where Gym stats had a random comma after the decimal point. (all stats rounded down to a whole number)",
					"contributor": "Mephiles"
				},
				{ "message": "Fixed double update notification on profile.php on Firefox", "contributor": "Mephiles" },
				{ "message": "Fixed networth not showing for some users on home.php", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 4, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added Fraud crimes to Crime achievements.", "contributor": "Mephiles" },
				{ "message": "Added Github link to the extension (at the bottom of the Settings page).", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 3, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Added more achievements on pages Home, Items, Missions, Jail, My Faction.", "contributor": "Mephiles" },
				{ "message": "Added Racing achievements.", "contributor": "Mephiles" },
				{ "message": "Fixed Racing Upgrades not showing correct values.", "contributor": "Mephiles" },
				{ "message": "Re-added notification when a new version of TornTools is installed.", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 2, "build": 0 },
		"logs": {
			"features": [
				{ "message": "Show warning on player profiles when the player is in your factions or in an ally factions.", "contributor": "Mephiles" },
				{ "message": "Show racing upgrade values.", "contributor": "Mephiles" }
			]
		}
	},
	{
		"version": { "major": 3, "minor": 1, "build": 0 },
		"logs": { "fixes": [{ "message": "Fixed the extension not updating after an API outage.", "contributor": "Mephiles" }] }
	},
	{
		"version": { "major": 3, "minor": 0, "build": 0 },
		"logs": {
			"features": [
				{
					"message": "I removed some features either because they were not needed anymore (Torn has them default) or they weren't worth it. (auction, bazaar, forums, mail, profile voting) Let me know of any thoughts or ideas about these.",
					"contributor": "Mephiles"
				},
				{ "message": "Changed the system for saving settings so don't forget to press the Save button.", "contributor": "Mephiles" }
			],
			"fixes": [
				{ "message": "Fixed long numbers on achievements (shortened to mil)", "contributor": "Mephiles" },
				{ "message": "Fixed wrong prices in Market", "contributor": "Mephiles" },
				{ "message": "Fixed Missions prices not appearing if the prices were split into 2 groups", "contributor": "Mephiles" },
				{ "message": "Fixed API page not working properly (the API key was inserted as 'unknown')", "contributor": "Mephiles" },
				{ "message": "Updated API request info", "contributor": "Mephiles" }
			]
		},
		"title": "Long time, no see(?)"
	}
]
