- Spyer/Farmer: avoid spying Banned players
- Fix AntimatterCondenser price calculation
- NjaVM: fix broken time.Now() function
- Fix "delete message" (fixes Farmer errors)
- Fix home page Expeditions countdown refresh
- Repatriate: warning message if there is no resources to repatriate for a celestial
- remove outdated infocompte3 from bot, should use the tempermonkey script from github instead
- Empire crawl to update lifeform bonuses
- handle error | prevent crash `njaBot.go:2636`
- NjaVM: fix broken NewShipsInfos
- NjaVM: add OnSystemInfos channel
- NjaVM: add NewSheet
- Repatriate: add error log if repatriate destination not found (moon destroyed)
- Browser: fix browser galaxy augments -> players planet list
- Flights: fix broken "Jump gate" button
- Fix broken ogame timezone
- Fix broken "Flight Time" when celestial changed and not match the origin.
- Prevent "manual mode" from blocking all page load if the bot is stuck trying to login
- Flights: Make origin dropdown "searchable/filterable" & fuzzy search
- Fix "Flight Time" to account for "empty/inactive systems" in universes that supports it
- Expeditions: option to ignore the "sleep mode"
- Hunter: add row index to targets table
- Expeditions: option to ignore the "sleep mode"
- Brain: retry logic for planet faster if the error is a "no slot available"
- Spyer: add error log if both active/inactive players are not selected
- Notifications: allow user to set discord user ID to be tagged in notifications
- Spy mission to use universe war speed instead of peaceful
- add slack/telegram/discord notifications when the bot is stopped because of ogame maintenance
- UX improvement, reduce height of scripts elements
- Add quick celestials navigation dropdown
- improve "import & build" logs (add resources sent and for what building/research level)
- UI reduce height of bot menu items
- Empire: fix broken "import resources & build" for researches
- Empire: greatly improve "import resources & build" button, by having it do the logic using ajax, instead of full page reload
- Improve behavior of shift+k / shift+j panel (quick switch bot)
- Empire: "import & build" to crawl data to ensure we try to build the next available level, before trying to import resources
- Empire: build button to work for lifeform buildings/researches too
- reduce payload when bot get stuck in a loop because of "#140026 not enough cargo" error
- Add new application domain flag for cloud instances
- Spyer: fix circular range systems
- Spyer: fix UI displaying wrong "activity only" information
- Fix "too-many-redirect" error when license must be changed
- Add endpoint to run scripts using http
- Defender: Fix bug not evacuating on ACS with unknown fleet
- NjaVM: fix channels not working
- Spyer: fix galaxy range
- Revert broken third party library
- Spyer: Improve UI too add/remove ignored alliances/players
- "Automatic fleet save" to use a transaction to avoid sending fleets at the same time as fleet saving
- Spyer: handle error 140054 (no ships available) from ogame
- Spyer tool to automatically spy players in the universe
- Fleet gen: remove cargo ships if the attacking ships have enough cargo
- Expeditions: make sure the bot does not try to send more ships than it has available
- Defender: retry sending fleet with smaller payload, if the fleet failed to be sent because of insufficient cargo
- Brain: fix negative deut production, giving "time to res" 0s
- Expeditions: fix auto fleet calculation
- Fix `failed to unmarshal lfBonuses from db`
- Improve cargo calculation
- Defender: try to evacuate to own debris field if evacuation failed
- NjaVM: fix DISCORD_WEBHOOK
- NjaVM: fix a lot of bugs in the goVm
- NjaVM: fix broken channels
- NjaVM: new "go" scripting language vm. ( see https://github.com/ogame-ninja/go-script-template )
- Simulator: fix simulator fleet speed
- Farmer: fix attacking players with defenses
- NjaVM: fix broken OGAME_SERVER constant
- Colonizer: revert back to check planet 10sec after arrival instead of 2min
- NjaVM: fix broken "NewResources"
- Simulator server: change default port for simulator server to 8082
- Simulator server: now use async queue to limit concurrent simulations
- Simulator server: add parameter for queue limit
- Simulator server: add basic auth
- Farmer: do not deprioritize targets with ships/defenses if "attack players with defenses" is enabled
- Colonizer: wait a bit longer before checking new colony
- Simulator: fix "universe fleet speed" which was hardcoded to 1
- Fleet generator to include cargo ships in simulations
- Farmer will use fleet generator cargo ships if defender has ships/defenses
- Flights: format hours 0-24
- NjaVM: add highscore for lifeform pages (type 8, 9, 10, 11)
- Discovery slots config can be toggled between "use x slots" or "leave x slots open" mode
- Simulator: add line to visually separate techs from ships
- Messages: clicking anywhere on a row will open the message
- add mutex to protect "manual mode" memory. Fix potential race conditions
- Fleet Generator: fix generator getting stuck in infinite loop when unable to add new ships
- Simulator: "suggest fleet" now have a "processing" modal
- Add "Nb probes" to bot settings. Useful if account not activated, and ogame prefs not available
- display defenses points as "short numbers" in farmer session page
- improve flights page template, display "arrive at" directly
- add ships images to flights page
- Fleet generator will no longer send recyclers in the attacking fleet
- Fleet generator will pick cargo ships according to what other ships are in the fleet
- Messages page to show 200 reports/page and display ships/defenses points
- Farmer is allowed 10 seconds to generate a fleet to attack a target
- Farmer: fix can't generate fleet for moons
- Massive improvements on the fleet generator algorithm
- Fix bot stuck in "suspicious login" loop
- Fix admin remote-simulator, to allow removing an remote-sim url
- Fix activeTab on remote simulator admin page
- Fix deadlock
- Expedition: include LargeCargo as military ship to unlock heavyfighter
- Expedition: add pathfinder in military ships list to unlock Battleship
- Add remote simulator server in admin configs
- NjaVM: use remote simulator server if configured
- Farmer: use remote simulator server if configured
- Remove cloud simulator limitations, if using remote server
- Discovery: add option to stop discovery if artefact limit is reached
- Simulator: add a "suggest fleet" button
- Farmer: add option to attack players with ships/defenses with automated attacking fleet generator
- Farmer: improve template, display planet name/coord for sessions
- Add log when account is validated
- Brain: improve "first planet" goals list
- NjaVM: add Printf / LogInfof / LogWarnf / LogErrorf / LogDebugf
- NjaVM: add GetPlanetLifeformType
- NjaVM: allow "errors" package
- NjaVM: add NONE_LF_TYPE / HUMANS / ROCKTAL / MECHAS / KAELESH constants
- Include alliance class for ship speed calculations
- Use BattleSim instead of trashsim
- massive speed up, importing spy reports
- Sleep mode: bot will no longer recall in the middle of the night, if the destination moon was destroyed
- Discovery: much better way to send discoveries
- NjaVM: add GetLfResearchDetails
- NjaVM: add SelectLfResearchSelect & SelectLfResearchRandom & SelectLfResearchArtifacts & FreeResetTree & BuyResetTree
- Brain: fix "unlimited delay" when planet has more resources than the storage capacity
- Fix nil pointer (admin tooling)
- Farmer: fix javascript errors that prevent websocket to work when there is no targets
- Fix nil pointer
- Scanner: fix galaxy scan when players delete their account
- i18n for server side strings
- LoginManager: if account is blocked, retry login up to 15 times (cloud)
- Farmer: fix bug that farm session completes immediately when range "from" > "to"
- Brain: improve logic to get lifeform buildings/researches
- Lots of i18n improvements
- Empire: fix "clicking" on item not working in firefox/safari
- Add paypal subscription for new self-host license
- Sleep mode: add ships to logs when failing to fleet save
- NjaVM: add FindInactivePlanetWithMinimumTravelTime
- Flights: add ACS (Grouped Attack) into flights page
- Fix https port not using the one configured
- NjaVM: Add ExecInCh and ExecInSync; also add documentation for ExecAtSync
- NjaVM: add RepatriateSetAllDestinations
- NjaVM: add FindAbandonedPlanetWithMinimumTravelTime
- Fix compiled script crash when clicking "compile & download" button
- Improve http/https web servers configs in admin; can start http or https or both
- Much faster "phalanx all coords" by using empire to get all moons resources/facilities in one call
- Only start one webserver... normal or TLS, but not both at the same time. (keep open port to 1)
- NjaVM: add GetPriceLfResearch
- Skip cloud instance renew reminder email, if there is an active subscription
- Avoid displaying "License expires" notif if the license has a subscription ID
- De-hardcode IP for reverse tunnel connection
- Galaxy: add button to "phalanx all coordinates of a player"
- Fix bot being stuck on solving captcha
- Discovery: fix discovery not working (silent crash)
- Phalanx: add keyboard shortcuts to go to next/prev pages (left/right arrows)
- Phalanx: add next/prev buttons at top of the page
- Galaxy: fix moon espionage report not being imported properly
- Fix stripe_customer_id type in database
- Payment subscription + auto license update
- Home page to display proxy information when bots displayed in "tile/card" format
- Fix admin update software button for windows/386
- clicking "Home" from top menu bar will deactivate "manual mode"
- Change login logic to retry login instead of turning off bot when the bot fails to get the "login link". Usually because either server maintenance or IP is temporarily blocked.
- Redeem code to auto solve captcha when one is encountered
- Fix expedition messages statistics timezone
- Brain: if brain is waiting for resources, it will "rerun" the logic after 2-3 hours for that planet/moon
- Sleep mode: bot to stay sleeping if the app is restarted and the bot was put to sleep manually
- NjaVM: fix FlightTime fuel consumption formula
- NjaVM: add ShipFuel function
- Fix admin Update button for darwin/arm64 and linux/arm64
- fix memory alignment crash on some plateform
- No cert check
- Phalanx: use ticker to have much more reliable/precise interval
- Phalanx: if fleet is ACS, return all speeds calculations
- Phalanx: display report CreatedAt milliseconds
- Phalanx: add "redo" button to quickly start a new job
- Phalanx: redirect to phalanx session page once the phalanx job is started
- Phalanx: replace character class dropdown to isGeneral checkbox
- NjaVM: improve Phalanx/UnsafePhalanx function signatures
- NjaVM: UnsafePhalanx no longer get the galaxy page to extrack token
- Phalanx: Display BaseSpeed in template (+ fix acs basespeed extractor)
- Phalanx: display union ID
- Phalanx: extract BaseSpeed from reports
- Phalanx: remove random delay (-250,+250 ms)
- Phalanx: session to start at the very beginning of the next second
- Phalanx: use "baseSpeed" from the report to calculate fleet flight time
- Use different port for TLS/non-TLS
- Fix some remaining EventSource -> WebSocket
- Use websocket instead of SSE (fix goroutine leak)
- Use only 1 cache for all rate limiters (reduce goroutines)
- Phalanx: fix ACS not being parsed properly
- Phalanx: interval to be a random range (min-max)
- Improve defender
- Remove --tls flag and use DB settings instead (admin settings section)
- Fix "browser augments" dead lock with "manual mode" when trying to get lifeform bonuses
- Add --tls flag to start the webserver with a self signed certificate, to allow localhost with https and profit from h2 protocol with multiplexing...
- Auction: add Ref to the Auction struct
- Ensure GetCombatReportFor / GetSpyReportFor don't actually go through the thousands of reports (since ogame removed the pagination...)
- Farmer: fix transaction (TX) freezing the bot
- Empire: fix broken empire planet pages template
- Fix ConstructionTime formula for LfBuildings
- Colonizer: auto cleanup database records after 48h
- Improve parsing of lfbonuses page
- Fix bot getting stuck sending fleets
- NjaVM: add ShipCarge(ID) / ShipSpeed(ID) / Speed(ShipsInfos)
- Lifeform bonuses being calculated
- NjaVm: add GetLfBonuses/GetCachedLfBonuses
- Fix expedition messages
- NjaVM: add SEARCHFORLIFEFORMS mission ID constant
- Discovery: Fix discovery hanging and doing nothing
- Colonizer: Fix infinite loop when a planet is reserved for relocation
- Expedition: Fix ships to send in expeditions (auto fleets)
- Fix "token not found" when trying to delete messages
- Fix farmer & read spy/combat reports
- Fixes for ogame v11.15.0
- Fix ArriveIn for expeditions in deep space
- Fix GetProduction / ConstructionsBeingBuilt / GetFleets for ogame v11.13.0
- Farmer: fix combat report not found error
- Defender: fix whitelist
- Farmer: fix redo
- fix duplicated saved fleet IDs to recall (failed to recall fleet error)
- build for darwin arm64 (osx m1/m2)
- antigame for darwin arm64 (osx m1/m2)
- add missing fleet dispatch events
- Brain: fix LF buildings/techs preferences not being saved properly
- NjaVM: fix broken NewFarmingSession function
- NjaVM: fix GetProduction for ogame v11.9.0
- NjaVM: add IsActive/IsStarted
- NjaVM: add OnNewNjaUpdateReceivedCh
- Colonizer: fix donut range (eg: from 300 to 10)
- Colonizer: fix html selected celestial dropdown
- NjaVM: add StartDiscoveryBot/StopDiscoveryBot/IsRunningDiscoveryBot
- Sleep mode: improve logic to ensure the bot never wake up after the fleet save are back.
- Crawler: do not log "lifeform message" error when trying to extract expeditions messages
- Automatic FS: add logs when failing to get ships from ogame
- Sleep mode: hide fleet save configs when picking "automatic fleet save"
- Sleep mode: fix "do not wait for expeditions fleet config"
- Repatriate: fix 2-steps repatriate nil pointer exception
- Fix template error on messages page
- Discovery: GetSlot should not prevent turning off the feature
- Discovery: add slots settings directly on Discovery page
- Add fingerprint to use on "redeem page"
- NjaVM: add GetPreferences, SetPreferences, SetPreferencesLang
- Fix incorrect language being used in ogame 11.8.1
- NjaVM: add StartColonizerBot & StopColonizerBot & IsRunningColonizerBot
- Expeditions: fix auto-fleet
- Add experimental support for postgresql
- Add docker armv8
- fix settings page mutex locked
- upgrade gorm (refactoring)
- upgrade BlueMonday (refactoring)
- Massive code refactoring to prevent possible memory race conditions
- Fix saving proxy settings
- Fix save proxy settings
- Colonizer: add configs for "galaxy", "systems range" and "positions"
- Colonizer: add "max colonizer slots" config in colonizer page
- Discovery: stops if no more discoveries available
- New auto Discovery module
- Fix colonizer save to db
- Expeditions: auto fleet builder
- Sleep Mode: configurable random delay before going to sleep and before waking up
- New auto Colonizer module
- Brain: add "prioritize nanite factory" to "batch update"
- Brain: allow to set individual maximum lifeform researches to build
- when creating a new bot, prevent people from re-using a fingerprint if it is already used by another bot in the same universe/lang
- Fix player name going blank when the preferences display language is different than the ogame server language
- (try again) remove dependency on "referer" to properly render fullscreen page
- Revert "remove dependency on "referer" to properly render fullscreen page" as it breaks custom domains
- Sleep Mode: add option to not wait for expedition fleets to come back before going in sleep mode
- Get ram usage down to ~50MB
- Can run the app under 30MB of RAM using the `--no-i18n` flag
- button to skip the wait on suspicious login
- Get rid of go-socket.io which was leaking memory
- Fix ingame chat
- Farmer: do not loot food on attack
- Browser: remove dependency on "referer" to properly render fullscreen page
- NjaVM: add IVMBot GetServerNumber which returns the ogame server number (s152-en --> 152)
- Brain: do not build LF buildings requirements for a building automatically
- Hunter: fix notification when set at 60+ "Notify when inactive for 60+ minutes"
- Fix for windows
- Brain: add prioritize nanite factory
- fix ogame disable dropdown
- keep track of recalled fleet as well as when it was recalled
- add text on notepad explaining how to toggle it
- update gzip middleware (trying to reduce allocations)
- Reduce RAM usage by not pre-building all templates
- We no longer remove the cookiebanner element, we remove the src attr instead (fix ogame-infinity)
- Defender/NjaVM: Fix JumpGate
- Brain: improve building LfResearches
- Brain: add LfBuildings/LfResearches as optional
- Brain: reset default values button for batch update form
- Brain: fix issue where brain only improve tech of the planet's lifeform type
- Brain: fix LfTech Price calculation
- Brain: improve max numbers of solar satellites to build according to the time it takes to build one (try to keep a batch of SS to build to 1h max)
- Brain: fix missing description when trying to build LfBuilding/LfTech
- fix queued items if lf tech
- Empire planet: do not show humans buildings/techs when no lifeform is selected
- Empire planet: only display Lf Researches that can actually be built
- update database LfResearches whenever the page is intercepted from ogame server
- Brain: batch edits planets/moons buildings configs
- Brain: auto-build lifeform researches
- Brain: refactor the whole template to use vuejs
- fix default cdn (should fix antigame errors)
- fix get-trial-key endpoints
- fix register / add account
- Brain: fix broken template (moon)
- Brain: per planet/moon buildings configuration
- Fix resources transport calculations (preferred trnasport probes was broken)
- NjaVM: NjaVM: allows script to dynamically add rows to a telegram keyboard
- NjaVM: allow scripts to use the SlotsManager `<-GetSlot(initiator)` api to limit the amount of slots used by a script | add GetSlot & SetMaxSlotsFor & SlotAvailable & CreateFleet
- NjaVM: add SendTelegramReplyMarkup & OnTelegramUpdateReceivedCh & AnswerCallbackQuery & NewReplyKeyboard & NewKeyboardButton & NewInlineKeyboardMarkup & NewInlineKeyboardRow & NewInlineKeyboardButtonData
- Repatriate: fix "repatriate now" button
- Brain: will only build LfBuildings if it will unlock another building. (not going above)
- Brain: only build LfBuildings if crystal mine has reached level 20
- NjaVM: fix GetCachedCelestial
- Patch to fix an app crash
- Brain: fix minGoal, ensure we don't return an empty goal
- NjaVM: Add IntoCoordinate | Add CoordinatesAvailableForDiscoveryFleet | Modify SendDiscoveryFleet function signature
- Crawler: fix extract LfBuildings/LfResearches using empire page (when player has commander enabled)
- Fix log displaying of <br />
- NjaVM: add GetSupplies as an alias to GetResourcesBuildings
- improve expedition log
- Fix TearDown
- NjaVM: make most functions accept "IntoCelestial" as input instead of "CelestialID"
- Fix import/export (backup) of bots
- Fix broken logs display, when msg has html
- Defender: increase defender max check secs limit to 12h
- NjaVM: allows GetBotByID(botID).SendMessage(playerID, msg)
- Add bot ID to notifications prefix
- Fix simulator template error
- Fix "repatriate now" button
- NjaVM: update telegram struct to include "ReplyToMessage" information
- NjaVM: add __LICENSE_BOTS_ALLOWED__
- NjaVM: add BotsCount
- NjaVM: add CookieDomain
- Empire: add all LF buildings to empire page
- Empire: add all LF researches to empire page
- fix LF buildings goal cost
- Fix LF researches construction time
- flights page to know about "search for lifeforms" mission type
- Fix construction time for lf buildings
- NjaVM: add SendDiscoveryFleet
- improve fingerprints display in new-bot page
- TimeUntilResources to return unlimited delay if storage capacity is not big enough
- Brain: fix potential deadlock between parallel ogame queues
- Fix LF Researches level display in empire planet page
- Remove auto set "always show events"
- Add humans techs to empire
- Crawler: fix crawling of LfResearches / LfBuildings information
- Brain: remove useless errors logs when trying to buy "Offer of the day", and try to buy every 4h
- Html interceptor to extract planet lifeform type
- Missing images for lifeform techs
- Defender: fix attacks checking. Attacking fleets are no longer part of the full page html, always ajax loaded.
- Empire: planet page have LfBuildings/LfResearches
- Brain: add built-in option to automatically buy offer of the day
- build and push "latest" tag for docker
- Fix cdn links in rewards page
- Keep track of last time an "offer of the day" was bought, in the database
- Add ARM V8 to deployment
- Add fingerprint name field for better display
- Fix typo "Canvas2DInfo" when creating new fingerprints
- Add support for deuterium debris
- Fix fleet speed on "servers" page
- Generate random fingerprints
- Improve "new fingerprint" UI
- Update ntp library and server address used by nja | fix the "server clock not fresh" issue
- Fix bots reordering
- Fix "not table RealBot" and "farmer TotalSystems" errors
- Fix ogame chat websocket
- Captcha solver no longer use OCR or any external service
- Fix reverse tunnel
- Fix nil pointer when creating bots
- Fix crash
- testing
- Fix galaxy scanner
- Admin can delete bots via admin interface
- testing
- Allow fingerprint "navigator vendor" to be empty
- Fix "cookies" folder not found error
- Fix for ogame v11
- Crawler: extract only one page of espionage reports
- Do not change/save preferences if bot is in vacation
- improve expedition logs
- fix memory leak caused by script adding farm sessions non-stop
- add log when a script cancel a fleet
- fix trial license
- auto set msgs per page in preferences to 50
- ensure messages crawling doesn't spam requests to ogame
- Fix memory leak that causes the app to restart every once in a while
- NjaVM: add ConstructionsBeingBuiltLf function
- NjaVM: add races techs arrays constants
- Conqueror: improve some colors
- Augments: fix RecursosAmpliados script
- NjaVM: add missing lifeform techs constants
- NjaVM: add GetLfBuildings & GetLfResearch
- NjaVM: add TechnologyDetails
- Empire: fix extract ships from overview page on universe without lifeforms
- Augments: fix loot/fleet/def in espionage report
- NjaVM: add lifeform constants to autocomplete
- Flights: fix sending from "homeworld"
- Fix wrong resources being displayed when looking at flight
- NjaVM: add lifeform buildings constants
- Sleep mode: ensure other features are not sending ships away while the bot is doing fleet save
- Fix null pointer exception
- Fix bug where bot does not wake up from sleep mode
- Fix app crash
- NjaVM: fix GetFleets
- Fix browser augment loot in spy report summary for ogame v9 (with lifeform disabled)
- update doc: add lifeform buildings constants & CancelLfBuilding
- NjaVM: add lifeform constants & CancelLfBuilding
- Maybe fix infocompte
- Add playerData.xml to xml proxy api endpoint
- NjaVM: add SendSavedFleet to send fleets saved from the flights page
- Flights: fix loading resources/ships for "Homeworld" shortcut
- Empire: fix fields crawling from ogame empire page
- Empire planet: fix extracting production queue from ogame overview (ships/defences)
- Fleet save: send notifications if origin moon is under destroy attack half way through the night
- Fix "new bot" form (empty captcha)
- Remove "foreign key" errors when creating bot
- Fix home page bot status not being initialized
- Fix null pointer in phalanx session page
- Fix extract planet regex for tw lang on v9.0.2
- Fix extract planets for v9.0.2
- Empire/Brain: Fix research time calculation when having "Intergalactic Research Network"
- Sleep Mode: Replace warns by errors and notifications for all manual fleet save failure scenarios
- Add filters to expedition messages
- Fix extract resources for v9
- NjaVM: Fix "failed to find activate token" GetItems/ActivateItem
- augments: fix espionage report for v9
- augments: individual setting for galaxy page browser augments
- augments: add missing moon icon in spy reports summary
- augments: ensure that we can safely/consistently delete multiple spy reports
- Browser augments: fix delete button in spy report summary
- NjaVM: helper function to check extractor version
- Fix browser augment loot in spy report summary for ogame v9
- fix expedition message template
- Fix fatal error concurrent map read and map write
- stats for lifeform expedition messages
- NjaVM: add GetExpeditionsConfigs & SetExpeditionsConfigs
- NjaVM: add IsVacationModeEnabled & SetVacationMode
- Fix app crash when invalid script syntax (half commented line)
- Stop repeating "telegram failed to getUpdates" error over and over again
- Add logs when manul trigger fleet save button is clicked
- Fix trial license page
- Fix websocket when using browser. (for https domains)
- Fix "auction"/"offer of the day" token not found (for ogame v8.7.4)
- Fix "auction"/"offer of the day" token not found
- Fix for v9 (token not found when sending fleet)
- Fix browser chat (socket.io)
- Njavm: fix GetNextSleepTime/GetNextWakeTime (sometimes 24h error)
- NjaVM: add "RemoveIdx" helper function to remove an element from an array
- NjaVM: Add GalaxyInfosUsing celestialID
- NjaVM: add GetPlanetInfoUsing
- Brain: fix resources needed bug
- fix browser crash when loading lifeform building info
- Revert, script name to ascii only
- Fix upload script filename error
- Fix planet regex for ogame v9
- Patch for pioneer lobby
- Add "proxy login requests only" option when creating a bot
- Fix bug
- Fix bug
- Attempt fix for ogame rate limit
- Allows special characters as script filename
- Fix "Add account" from bot
- Fix self-attack loophole
- Fix build techs
- Temp file TTL to 48h
- Fix potential bot crash if ogame send unexpected websocket packet
- Various small bugs fixing
- Fix espionage report "activity"
- Improve empire planet page. Indicator if "crawler"/"reaper"/"pathfinder" are available or not
- Fix flights page live time update
- Fix list of planets (browser augment) in galaxy page
- Flights page to display times in bot timezone
- Revert change that breaks antigame (the revert now breaks ogame-infinity)
- Fix for ogame infinity
- Fix for ogame infinity
- Update InfoCompte
- Fix "delete message(s)" functions
- Fix "phalanx" function
- NjaVM: fix Abandon function
- Fix for broken ogame release
- Phalanx to use mission type to calculate speed
- Crawler: use empire page to extract information when commander is active
- Crawler: fix issue where information doesn't update in database
- FleetSave: fix random colony invalid positions (not enough astrophysics for positions 1,2,3,13,14,15)
- Fix open spy report on reverse tunnel urls
- NjaVM: SimulatorResult to have "Resources" instead or "price"
- Defender: add mission type to log
- fix select2.css crash
- Defender: improve "attacker is dangerous" logic
- Improve defender against corrupt officials profiting from their powers
- Fix RecursosAmpliados
- Add AllianceClass to espionage report
- Display characterClass/allianceClass in spy report page (messages)
- NjaVM: add net/http package for self-host only
- NjaVM: add io/ioutil package
- NjaVM: add net/url package
- NjaVM: add Bytes2Str helper
- NjaVM: prevent inserting invalid ID in building queue
- fix repatriate with pathfinder bug
- update built-in "Recursos Ampliados" script to v2.5
- NjaVM: add OnRepatriateCompletedCh
- expedition messages for SK lang
- Fix FlightTime for ogame 8.1.0
- Fix resources for 8.1.0
- NjaVM: add regexp package
- Improve errors when creating new bot
- fix browser augments, spy report summary
- Fix xml player data for admin users
Scripts using GetDepartureTime
/ FlightTime
will now need to provide the mission type to keep working
- NjaVM: StartRemoteScript & StopRemoteScript
- NjaVM: add GetNextSleepTime & GetNextWakeTime
- Brain: add debug logs for moon lunarBase goal
- NjaVM: fix Fleet StartTime timezone
- NjaVM: add SetMetal/SetCrystal/SetDeuterium helpers to FleetBuilder
- Browser augments: remove stomt button
- Logs: improve logs page, use dropdown and add expeditions / fleet save filters
- Browser: fix ajax chat toggle cache issue
- NjaVM: NewResourceSettings have new parameter for Crawler
- Fix chat/auctioneer (socket) for ogame v8
- Fix SendFleet for ogame v8
- Display fields built/total when mouse over a planet or moon
- Fix discord error when no webhook provided
- Add logs for captcha
- NjaVM: add GetActiveItems
- NjaVM: improve errors from crons
- Fix in-game chat
- NjaVM: add TriggerFleetSave
- UI tool to create "compiled script"
- Fix sql migration
- export (backup) all bots at once
- import multiple bots at once
- crawler to update resources of moons
- simplify upload script(s) UI
- fix import/export flights and cronjobs
- Sleep mode: calculate time to spy deep space
- Improve login error logs
- import/export cronjobs
- NjaVM: fix DISCORD_WEBHOOK constant
- NjaVM: add SendDiscord
- Discord notifications
- NjaVM: add FindEmptyPlanetWithMinimumTravelTime
- Add "zh_TW"/"zh_CN" i18n/l10n
- Fix bot galaxy page, destroyed planets (FOREIGN KEY constraint failed)
- Fix browser augment loot with Mld suffix
- Sleep mode to wait for expedition that are delayed under 2h, even if one of them is over 2h
- Defender: include defenses for dangerous attack calculation
- Hunter: display timestamp associated to activity
- Switch all evacuation configs by clicking column title
- Display proxy info in logs file
- Destroyed planet are now "seen" by the bot
- Add big warning when system clock is not synchronized
- Fix dependencies issues
- Fix browser inject
- Fix ES lang issues
- SleepMode: add random activities after recall
- i18n tool
- Farmer: improve logs
- NjaVM: manage built-in phalanx
- Notepad accessible on all bot pages
- Update infoCompte to 7.0.18
- Fix edit cronjob (re-schedule crons)
- Defender: do not build Shipyard if we plan on building defenses
- SleepMode: Fix clock icon to calculate flight time
- Fix rasp pi error
- NjaVM: add "defer"
- NjaVM: add OnFarmSessionAllSpySent event
- NjaVM: add NVMOnFarmSessionBeforeAttack
- NjaVM: add RecruitOfficer
- Farmer: fix nil pointer
- Fix farmer crash
- Improve farmer estimated resources
- Defender: do not send "attack cancelled" notif when attacker is whitelisted
- Fix bot export/import
- Fix storage sync to disk
- Fix resources parsing for PL lang
- NjaVM: add AddShips/SubShips methods to ShipsInfos
- Fix gameforge register email
- Validate account through bot
- NjaVM: add GetRequirements & IsAvailable
- Farmer: skip already spied targets that we know won't have the resources we are looking for (from previous report)
- Improve importing resources logic
- NjaVM: AttackStrength & ShipsAttackStrength & ShipsAttackStrengthUsingOwnResearches
- Prevent in-game spamming using ninja
- Fix javascript error
- Empire: drag/drop reorder items in construction queue
- Empire: add/remove items to planet queue without reloading page
- SleepMode: add "spy deep space (position 16)" option
- Clicking on planet/moon name in defender/brain/"sleep mode" configs will redirect to empire page
- NjaVM: add GetTechs
- Fix captcha issues when creating new bots
- Brain: improve mine/robotFactory logic
- Ensure storage is written to disk
- Remove cookie banner
- Fix captcha issues when creating new bots
- Fix captcha issues when creating new bots
- Fix internal tool
- Fix internal tool
- Bots backup/restore
- Auto login
- Reduce brain/defender calls to ogame
- Auctioneer: fix new auction approx time left
- Auctioneer: fix initial bid max retry
- App to close itself if port is already in use
- Can keep proxy settings but disable the use of it (bot settings)
- Fix ninja proxies to work with captcha
- Try fix x509 errors (most of it)
- Add missing sticky regions
- Add missing sticky endpoints
- NjaVM: fix script would never stop
- use GetTechs to save calls to ogame when crawling a new account
- Actually fixing the coockies sharing issues (same account being duplicated)
- Fix create new bot
- Fix default http client
- Fix "add account to lobby" to use captcha
- Hopefully fix new bot on cloud
- Fix "new bot" (when no new lobby involved)
- Fix "new bot" page to work with captcha
- Fix relogin to use existing cookies
- Ensure captcha question is visible on light theme
- Internal toolings to analyze captcha
- Fix manual FS (no ships error)
- Add notif when captcha required
- Improve captcha UI
- Should fix captcha with socks5 proxies
- Page to fix captcha issues (bot settings & scroll down)
- Page to solve captcha
- Flights: recalculate needed SC/LC/PF/DS... when fleet changes
- Fix CalcPreferredCargo using probes
- Flights: add "Homeworld" option for flight origin
- NjaVM: add OnExit function that is always called when a script exits
- fix calc time when only non movable ships are there
- Defender: improve jump gate evacuation logic
- Link to download all bots scripts
- NjaVM: add SleepUntil
- Notepad: fix css conflict with ogame
- Patch fix handler loading forever after upload a file
- Auctioneer, limited feature
- Built-in browser now have a Notepad injected inside the game
- Add hotkeys in browser fullscreen
- Dynamically configurable hotkeys to trigger scripts
- Homepage: display bot ID
- Create new lobby / Add account to lobby / Create bot ... all in one form.
- NjaVM: fix BuyOfferOfTheDay
- Fix bot background-color in rows mode
- Improve SpyAll to reuse info between targets
- Expeditions: use homeworld system when "homeworld" is selected as origin
- Fix repatriate logs
- Add button to auto-update software in "must update" page
- New compact display for home page (bots overview)
- NjaVM: can access all bots with scripts
- NjaVM: inter bot direct communication channel
- NjaVM: add DestroyRockets
- NjaVM: add Terminate, to stop current script immediately
- Fleet save: add random delay between fleets
- Fix ajaxChatToggleVisibility
- Proxies: few improvements
- Sleep mode: telegram/slack notification when fleets are recalled
- Proxy: ogame.ninja ca cert
- Defender: fix slack notification to use bot timezone format
- Login: improve reusing tokens
- proxy service to allow jsonip domain
- increase proxies limit
- Activities: distinction between full login or ogame only
- Brain: fix AI mode trying to build colony ship over and over again (colony ship price was miscalculated)
- Expeditions: option to select "Homeworld" for expeditions origin. Configs will always take the current Homeworld from your settings.
- Fix planet page template (cargo fn)
- prevent underscore in subdomains
- Expeditions: fix new config UI bug
- Farmer: fix UI bug
- Login: better reuse of cookies
- Flights: dynamic expedition duration dropdown (according to researches)
- NjaVM: add CalcPreferredCargo
- Fix cargo for pioneers lobby
- Add FS mode in logs when saving sleep mode configs
- Auto FS to fallback on external planets if we have no moon
- Expedition messages
- Add minDeut to brain logs
- NjaVM: add ExecAtSync
- Fix `Interface conversion: cron.Job is *database.putBotToSleepJob, not *database.SendFleetJob"`
- Ensure we don't have duplicated cron jobs scheduled
- FleetSave: improve expedition fleet save
- FleetSave: add "random colonize" option for manual fleet save
- Add link to changelog in "new version notification" box
- Fix miscalculation of expeditions time
- Phalanx: only display valid speeds timing calculations
- NjaVM: add SleepMs, SleepSec, SleepMin
- NjaVM: add SleepRandMs, SleepRandSec, SleepRandMin, SleepRandHour, SleepDur
- Fleet save: add manual fleet save option to do expedition
- NjaVM: add PlayersData to get information about all players using ogame api /api/players.xml
- Farmer: manual attack with preferred cargo
- Improve ghost speed selection
- Scripts: remove windows \r that makes the UI think the script changed when it didn't
- Phalanx: automatic pre calculate "recall back time" for every speeds
- NjaVM: add "close" statement to close a chan
- Defender: improve escape coordinate for attacks on planets
- Fix redirect on empire planet page from one bot to another
- Add CharacterClass to espionage_reports
- Simulator: load defender coordinates from spy report
- Empire: fix default link to empire (without filter)
- Empire: collapse/expend sections
- Phalanx: no longer need to refresh page to get new data
- Phalanx: auto stop session if no fleets visible
- Empire: filter all/planets/moons
- Activities: display logins table
- Defender: notifications when scheduling emergency check fails
- Defender: improve delaying fleet
- Defender: randomize speed for evacuation
- Defender: add used speed in logs
- NjaVM: Simulator to calculate FlightTime/Fuel and remove fuel from attacker's profit
- Hunter: stop scanning if not enough deuterium
- Simulator: improve fuel display
- Smarter, more dynamic round up of resources
- Prevent heartbeat logs from showing up in the logs panel
- Simulator: prefill / share simulation configs
- Simulator: reaper to take 25% of debris at the end of combat
- Simulator: remove fuel consumption from attacker profit
- Simulator: Fix "defense to debris"
- Add heartbeat log every 5min so we know from logs that the app was still running
- Brain: add shipyard to moon AI
- Fix logs download when bot isn't started
- Fix ascii arrows in logs
- Defender: fix emergency evacuations
- Expedition messages for TW lang
- Display network time (NTP) in logs
- Simulator: fix "shot bounce"
- Add character class to espionage report
- NjaVM: add OnFleetDispatch channel
- Patch to fix crawl moons on TW language
- Defender: schedule evacuation for "returning fleets" that missed main evacuation
- Empire: fix page on phones
- Expeditions: add "minimum pathfinders" (to send to a debris field) config
- Expeditions messages for BA lang
- Hunter: fix inactivity notifications
- prevent database corruption when setting up invalid proxy configs
- Fix "max crawlers" in empire page
- Fix General class DeathStar speed
- Fix TW moon regex
- Fix ArrivalTime for phalanxed fleets
- Hunter: fix target inactivity notifications
- Empire: display max crawlers
- Farmer: patch fix template error
- Brain: AI to not try to build research lab is a tech is being built
- Brain: add tweaks to build shipyard/lab even if not affordable now
- Brain: add missile silo to AI
- Brain: build 1 colony ship when we only have 1 planet
- Brain: improve AI storages buildings
- Defender: fix "attack cancelled" when the attack is actually "completed"
- Defender: player whitelist
- Sleep mode: button to get travel time info
- Use five percent speed (if general) for evacuation/fleet save
- NjaVM: add OnGalaxyScanDone
- NjaVM: add detailed speeds (for General class)
- Hunter: Telegram/Slack notifications when target become inactive
- Fix ba language
- Add support for Balkan language (ba)
- Fix "wait for expedition fleet" when there is no fleets
- Fix bootstrap-vue.js (broken popover)
- Scripts: update doc IsLoggedIn
- Only start fleet save recall thread when recall time is positive (on app restart)
- Flights: "scheduled flights"
- Fleet Save: add option to fleet save to own debris field
- Fix Sleep Mode form
- NjaVM: add Base64Decode
- NjaVM: add GetSystemsInRangeAsc
- NjaVM: add FindDebrisFieldWithMinimumTravelTime
- Brain: importing more resources than needed to compensate for rounding errors
- Brain: wait until research is done before trying to build a research lab
- Brain: add Shipyard & Research Lab to brain AI configs
- Sleep Mode: add manual fleet save settings
- Fleet Save: add fleet save to random debris field destination
- NjaVM: fix "AlreadyBid" auction property
- Expeditions: improv UI, make auto-split more intuitive
- Slack/Telegram notifications to have bot playerName/universe/lang included
- Display email in user account page
- Activities: add colors to missions
- Brain: fix int overflow when calculating time until resources
- Flights: fix "select all ships" and "select all resources" shortcuts
- Defender: audit log new config values when changed
- Defender: log config values when started
- Defender: append next check time to logs
- New version banner to include link to /admin/update (self-host)
- Expeditions: improve auto-split with multiple configs
- Bot settings: can reset bot ogame player id
- NjaVM: simulator everything int64 to prevent int overflow on 32bit OS
- Scripts: fix annoying "changes may not be saved" prompt when nothing changed
- Fix CancelFleet for ogame 7.5
- Scripts: increase file name length limit to 50 characters
- Flights: add colors to mission names
- Flights: add "all ships" & "all resources" checkboxes
- Flights: highlight homeworld in dropdowns
- Improve bot "researches" cache
- Fix typo in DE translations
- Flights: improve save flights UI
- Add audit log when changing sleep mode settings
- Reduce crawler logs
- Expeditions: improve readability of ships in current fleets
- Expeditions: limit remaining ships to add
- Expeditions: more accurate calculations
- Expeditions: fix auto-split checkboxes on safari
- Auto manual mode when switching bot in "browser tab"/"fullscreen mode"
- Logs file to have NJT timezone logs
- Defender: fix time formatting
- Defender: reschedule evacuations when defender is restarted
- Expeditions: fix configs sort bug
- Expeditions: only add wave delay if a wave was sent
- Flights: improve "saved fleets" (flights page) UI
- NjaVM: add __VERSION__ constant and VersionCompare fn
- NjaVM: add __LICENSE_UUID__ & __LICENSE_USERNAME__ & __LICENSE_EMAIL__ constants
- Expeditions: fix auto-split ships
- Update RU translations
- NjaVM: add __IS_CLOUD__ & __IS_SELF_HOST__ constants
- Add Russian translations
- Defender: improve logic for delayed attacks
- Defender: send notifications if fleet recall needs to be delayed for a third time
- Expeditions: auto-split to use all available ships (won't leave a few ships on the celestial)
- Add cache to speed up "spy all coordinates"
- Expeditions: sends expeditions in order (A, A, A, B, B, C, C, C)
- Expeditions: buttons to move left/right configs
- Manual mode will not disable when switching bot in browser page
- Browser: improve switching bot UX
- Repatriate: click on "Active" label to toggle all active checkboxes
- Flight: fix ships needed UX bug
- NjaVM: fix new ships in simulator
- Scripts: add missing autocompletions for expeditions
- Click on bell-icon will close the popover if it's visible
- Force cloud instance to check license validity (remove lock) once new license is downloaded
- NjaVM: fix HoldingTime for ACS defend mission
- NjaVM: add input type label to compiled scripts
- Defender: fix settings being reset
- Improve self-host renew license link to point directly to renew page
- Scanner: fix pause
- Fix NL ships translations
- Add gravatar icon in menu bar
- Farmer to take pause during ogame attack ban
- Add success/error message when sharing a bot with another user
- Repatriate: fix stop feature
- NjaVM: fix GetAllResources
- Repatriate: fix crash when feature is turned off
- Conqueror: add reaper/pathfinder/crawler to ships points
- Fleet save: always recall & schedule planet evacuation if origin moon was destroyed
- Fix "redeem-code" error page
- Repatriate: actually save two_steps new config
- Fix RoundUp feature
- Brain: add configurable delay after exporting resources
- Brain: AI configs for moons
- Repatriate: built-in "two-steps" repatriation (planets to moons, then moons)
- Can use jump gate on saved fleets
- Improve logs panel toggle behavior
- Fix script compiler empty line issue
- Way to change default 30sec http client timeout
- Fix BuyOfferOfTheDay
- RoundUp 0 stays 0
- Fix TW regex
- Fix auction for ogame v7.4
- Expeditions: configurable arrival time for early PF
- Option to RoundUp ships and/or resources
- Scanner: add progress logs after each galaxy is done scanning
- Try cross-compile windows 32bit
- Add date to app logs
- Handle "not enough fuel" when trying to spy from nearest celestial
- Add flags to configure requests.log parameters
- Stop bot if bad credentials
- Update built-in InfoCompte to 7.0.12
- Logs panel can be resized to any wanted height (drag&drop)
- Fix "FOREIGN KEY constraint failed" when creating a new bot
- Add TOTP Two-Factor Authentication
- Add shortcut "m" to toggle manual mode in fullscreen browser page
- Add endpoint to downlaod script temp file using api key
- Link/Unlink slack account
- Way to get back a bot ogame password
- Defender: fix nil pointer dereference
- Defender: do not send notifications if checkAttacks failed because bot was manually stopped
- Add some random delay to ensure expedition fleets are really back before going to sleep mode
- Fix "jumpgate disable ogame dropdown" on resource settings page
- Stopping the bot while login will cancel the login process and stop right away
- Rate limit notifications for defender network failure
- Fix debugging code
- Expeditions: prevent sending early PF if they return during sleep time
- Defender: evacuate from "moon destroy" strategy if any such attack is currently ongoing
- Attempt to fix script unload page alert when script isn't changed
- NjaVM: add GetScripts & GetRunningScripts
- Add resources to fleet save log
- Make sure telegram/slack notifs are sent when network issues prevent defender from working
- Repatriate config, click on the images of the resources automatically ticks all the boxes
- Add query params to ogame xml api proxy endpoint
- Fix typo in documentation
- Actually deploy HighScore number of Ships
- NjaVM: fix simulator miscalculation
- Simulator: improve UI
- Page to redeem code using bot interface
- Improve error handling when creating a new lobby
- Defender: account for shot bounce when evaluating attacker fleet
- Defender: if using jump gate, try to jump to a moon that is not under attack
- Expeditions: add active flag for expedition configs
- Farmer: fix farming with probes get stuck when losing probes
- Browser: loads bot logs when switching bots
- Add button to open .ogame folder in windows explorer
- Fix "Prevent importing if come back during sleep time" checkbox
- Brain: fix single planet storage logic
- Hunter: fix template
- Expeditions: add optional random delay before sending a new wave
- Sleep Mode: wait for late expeditions up to 2h
- Hunter: user can customize hunter colors
- Brain: brain specific config to prevent importing resources if fleet come back during sleep time
- NjaVM: fix RangeCronExec log
- Expeditions: add minimum speed config for early PF
- Expeditions: make sure auto-split works even if you try to send less than 10 ships per slots
- Defender: improve logic for delayed attacks
- Defender: don't try to send recyclers if there is none on the planet
- Simulators: add PF needed
- Flights: display 24h time
- NjaVM: fix simulator debris
- Brain: quick start new accounts
- Expeditions: early PF will use the lowest speed possible to save deut
- Expeditions: log fuel usage of early PF
- Expeditions: fix split calculation
- Expeditions: add more randomness
- NjaVM: add Simulator
- NjaVM: add LowestSpeed function
- Galaxy: sort planets in galaxy player page
- Galaxy: add link to mmorpg-stat player page
- NjaVM: add GetPlanetInfo helper
- NjaVM: add Gethighscore function
- NjaVM: add StartSleepMode / StopSleepMode
- NjaVM: add GetDepartureTime function
- Brain: automatically build to get small cargo & colony ship when you have only on planet
- Brain: aim for astrophysics after reaching colony ships
- Expeditions: fix "ignore min deut"
- Change keyboard shortcut from "esc" to "shift+esc" so it doesn't conflict with game feature
- Add flag to toggle verbose wrapper logs
- Fix bots/scripts sorting
- Expeditions: fix "wait all slots" strategy
- Expeditions: recalculate wait time when configs changes
- Prevent scripts from crashing the app. part 2
- Fix OGame Jump Gate modal on mobile
- Update "sortable.min.js" and hope it fixes phone scripts click vs drag-drop
- NjaVM: prevent scripts from crashing the whole app
- Can create bots on lobby-pioneers
- Expeditions: add LC/SC to stay on planet when autosplitting
- Expeditions: send early PF to recycle possible DF
- Add Expeditions countdown on bot home page
- Fix infocompte language detection
- Expeditions: variable ogame lag delays according to size of expeditions (ships count)
- Repatriate: toggle all planets/moons by clicking the planet/moon icon
- Fix memory leak, ensure sse endpoint free all goroutines
- Farmer: fix abort of paused farm session
- NjaVM: add SetDefenderCheckOrigin
- Expeditions: smarter ships split
- Expeditions: auto split ships
- Expeditions: option to ignore "minimum deuterium" setting
- Page to create script on all bots
- NjaVM: add Shuffle function
- Browser: Add bot status indicator in fullscreen mode
- Expeditions: restarting won't schedule recyclers if option isn't set
- Galaxy: when search a player, automatically sort the planets by coordinates
- Repatriate: in order or option for random order
- Expeditions: fix "PF to stay" logic
- Fix graceful shutdown to work with SSE endpoint
- Sleep mode: wait for delayed expeditions before going to sleep mode
- Expeditions: will respect min deuterium setting
- Hunter: stop current scan if account is in vacation mode or mobile view
- Improve moon & planet images
- Fix "not enough cargo" issue
- Validate GalaxyInfos input data
- Improve error when trying to add an already existing account in your lobby
- GalaxyInfos to return error if in mobile view
- Improve expeditions logs
- Fix position of new ships for the small icons
- Homemade images & user can use their own set of images as well
- Add support & tools for 2fa
- Fix stop button when bot is stuck in login loop
- Fix trial license
- Improve planets image
- Fix resources extraction for "Finnish" lang
- Farmer: keep new session in paused status if farmer is paused
- Brain: wait until shipyard/nanite is done being built, before importing resources for defences/ships
- NjaVM: add built-in logs when script pause/resume farming bot
- Remove debug code
- Expeditions messages for Finnish language
- NjaVM: update key/value storage to latest version
- Expeditions: leave PF home config
- Prevent starting multiple scanner in same universe
- Link to find player ID when creating a new bot
- Expeditions: never wait strategy ensure to not wait even when feature just start
- Brain: attempt to fix moon AI
- Lobby v3
- Fix ogame empire page
- Defender: fix ABM builder
- Support for Suomi language (fi)
- Add "esc" shortcut to exit fullscreen mode
- Switch bot will stay on same page
- Display bot count
- Switch bot using shift+j / shift+k
- Add discoverer phalanx 20% range bonus
- Phalanx: use 1 call to ogame for phalanx after the first call succeed.
- Brain: prevent brain from importing resources if the fleet would come back during sleep time
- Expeditions: fix recycle DF calculation (no longer count returning PF as "on-the-way")
- Fix stop button on expeditions page
- Add attacker's fleet to defender logs
- Fix json type error when changing expeditions strategy
- Fix self-update for raspberry pi
- NjaVM: fix CollectAllMarketplaceMessages
- Expeditions: add different strategies
- Expeditions: countdown to next check in UI
- Fix self-update on windows
- Fix colors in windows terminal
- Expeditions: fix bug if you manually sent expeditions manually
- Expeditions: fix expedition speed
- i18n: add api endpoint to reload locals files /api/v1/reload-locals
- Repatriate: fix "no ships to send" (preferred transport)
- Fix galaxy page timers
- Flights page, deactivate send fleet button if destination is not set
- Add planets with dynamically computed colors
- Fix bg image for first use
- NjaVM: add RemoveElement utils function
- Expeditions: remove colony ship/recycler/deathstar from expeditions loot table
- New home made resources images
- NjaVM: add StartScanner/StopScanner
- Expeditions: add expedition speed config
- Expeditions: calculate how many pf to send to df, account for previously sent fleets.
- Repatriate: prevent repatriate if fleet come back during sleep time is now an option
- Defender: do not build ABM if there is nothing to defend
- Fix keyboard shortcuts in iframe
- Fix simulator "send attack" button
- Improve layout
- Remove images
- Fix anti-prefill form hack for firefox
- Fix raspberry pi date issue (ingame chat)
- Test fix for raspberry pi
- Fix flights page cargo/fuel/dur
- Scanner: add setting to use specified celestial
- Hunter: add settings to scan from specified celestial
- Defender: fix post attack seconds calculation
- Repatriate: prevent sending if fleet come back during sleep mode
- Fix windows self-update feature
- Expeditions: fix wait timer
- Expeditions: always wait until we have the majority of expedition slots available before sending new wave
- Self update software
- NjaVM: add inter bots communication
- Add support for hungarian servers
- Prevent chrome from pre-filling empty forms
- Move "ingame message forward" setting in notifications page
- Separate settings for alliance VS player ingame chat forwarding
- Expeditions: add mutex to allow only one thread to do recycle logic at the time
- Create lobby & add account to lobby from application
- NjaVM compiler to ensure it removes windows \r
- Expeditions: wait for "soon to arrive" fleets, before sending a new wave.
- NjaVM: add CollectAllMarketplaceMessages & CollectMarketplaceMessage
- NjaVM: add RepatriateCelestial, maily for debugging
- Defender: fix defender post process attack time when secsBeforeAttack settings is very high
- Fix mouse middle click to open bot in new tab (broken since chrome 55)
- Changing sleep time will cancel existing threads if they were scheduled
- Expeditions: telegram/slack notifications when expedition is lost
- Empire: add "updated at" for each sections
- Prevent having multiple bots with scanner active in same universe
- Auto close new version notifications older than latest
- pushed the wrong branch
- Expeditions: revert to old way of checking for df
- Expeditions: add randomness to avoid pattern in logs
- Expeditions: fix bad timing
- Expeditions: simplify expeditions, reduce activity
- Expeditions: config tabs can be named
- Add telegram/slack notifications if fleet save fails
- Fix suspicious login when going out of sleep mode
- Fix "time: missing Location in call to Date" error
- Fix "stop" button when bot is trying to login
- Stop Expeditions service when bot is deactivated
- Expeditions: fix allowed slots
- First login after server reset, no matter what time is not suspicious
- Throttle telegram notifications to 20min for suspicious logins (Avoid telegram spam)
- Fix cruiser name for TR
- Fix empire page breaking planets cache
- Fix slots manager
- Fix creating a new bot taking a long time
- Defender not going to check every 40s when attacks are not dangerous
- Security patch
- Simplify pricing model (bots only, no more users)
- Defender: include from which planet the check is done in it's log
- Defender: add attacker name in defender log
- Defender: random time to check when under attack
- Defender: when under attack, check attacks from last loaded celestial or homeworld (no random)
- Brain: ensure brain doesn't generate activity on planets for no reason
- NjaVM: fix sell/buy offer fucntion
- Graceful shutdown of http server
- Add Expe-3000 user script
- Upload license page to display errors
- API: add http endpoint to download latest binary
- Expeditions: prevent bot from sending expeditions that would arrive during the sleep mode period
- Expeditions: allow multiple configs for same planet
- Nb bots be limited per app, not per user
- Expeditions: might fix "invalid origin" error
- Expeditions: try fix "invalid origin" error
- Expeditions: add logs
- Expeditions: multiple origins/configs
- Expeditions: display fleets in expeditions page
- Defender: send recyclers if needed after an attack
- NjaVM: fix ClearAllConstructionQueues function
- Fix script compiler
- Improve countdowns acros the app
- Display important countdowns on bot overview page
- Expeditions: fix bug that send many fleets to recycle the same DF
- Expeditions: reschedule post expedition threads when bot restart (or feature restart)
- Live countdown for defender/repatriate/scanner/hunter (next check/scan)
- NjaVM: fix bug for buy/sell offer of resources
- NjaVM: add ClearAllConstructionQueues
- Empire: add button to clear all construction queues
- Flights: add pathfinder helper on flights page
- Add API key to user profie
- Expeditions: add settings to recycle (or not) && delete messages (or not)
- Logout function to delete cookies
- Expeditions: display number of expeditions every days (Stats)
- NjaVM: can start/stop expeditions feature
- Expeditions: prevent expedition from recycling the same DF many times
- Flights: buttons to activate/deactivate all cronjobs
- Fix next check for expedition
- Fix next check for expedition
- Fix metal/crystal extraction for Italian lang
- Fix expeditions fleets in air in time calc
- Add expedition messages
- Recycle expedition debris
- Configurable delay between expedition fleets
- Add lots of expedition messages
- Fix extract resources
- Add button to re-process existing messages
- Fix resources extraction from PL expeditions
- Default to range of 1 system
- Add ships to expeditions stats
- Built-in expedition tool
- Expeditions statistics
- Fix empire planet page
- Fix index out of range when importing expedition messages
- Fix category of new expedition messages
- NjaVM: add OfferSellMarketplace/OfferBuyMarketplace
- Retrieve expedition messages and extract information from it
- Fix nil pointer when saving stopped bot settings
- Fix bug in advance sleep mode schedule
- Dropdown setting in log panel to choose log level to display/filter
- Add preferred transport ships in bot setting
- Fix advance sleep mode schedule
- Add message to nixian script
- Fix planet template
- Brain: ensure we don't try to execute the same goal over and over in a short period of time
- Fix fuel calculation for espionage probes
- Sleep mode: fix advanced crons schedule
- Remove sleep mode crons when deactivating the feature
- Fix "advance sleep mode" broken crons
- Sleep mode: add documentation
- Fix fuel calculation for ships you cannot build yet
- Fix espionage report page for moons
- Fix espionage reports sorting
- Sleep mode is now a primary bot feature & improve sleep schedule flexibility
- Sleep mode: button to put bot to sleep / awake bot
- Defender: fix deut left behind on evacuation
- Update planet fields in DB on page load (might fix brain moon auto-build)
- Remove warning when chatbar is disabled
- Reconnect chat socket after ogame server reset
- Hide check script button for now
- Defender: if set to "never", skip "dangerous fleet" check & notifs (unless NotifySmallFleet is on)
- Brain: fix bug when planet id is invalid
- NjaVM: add ReconnectChat for debugging purposes
- NjaVM: add rate limit on login function
- Remove autocomplete/autofill on some forms
- Fix telemetry tool
- Fix FleetSave "back time" label
- NjaVM: add PlayerDataByName
- Hunter: display last known activity on summary page
- Add telemetry for logins
- Internal tooling
- Fix cache header
- NjaVM: add DeleteAllMessagesFromTab
- Add cache header for .js files in browser (should make browser faster)
- Script: validate script button
- Script: safety check summary of script
- Update infocompte3 to v7.0.10
- Add documentation page for compiled script
- Left menu to display bot time
- Fix crons
- Fix crons in scripts
- FleetSave: improve fleet save to login a few random minutes before actually recalling
- Defender: improve ABM builder
- Defender: auto build ABM is now an option
- Can pick any time zone for bot time
- Add warning: running scripts that use cron needs to be restarted
- Display active crons in debug page
- Defender: fix ABM builder
- Configurable bot timezone, switch between hosting machine TZ and ogame TZ
- Start/Stop bot to re enable bot
- Fix slack notif when bot enter/exit sleep mode
- NjaVM: improve line/column log for some errors
- NjaVM: fix app crash when running bad script
- FleetSave: fix checkbox was reversed (unticked was trying to fleet save)
- FleetSave: add exact time when fleet will come back in log
- FleetSave: if origin moon is destroyed, will not recall
- FleetSave: fix crash if bot cannot find main planet
- FleetSave: reschedule recall fleet save if app is restarted while bot in sleep mode
- Calls to /api endpoint to return errors when unauthenticated instead of redirect
- Fix slack bot timeout errors
- Fix bot settings layout for fleet save
- Allow \n and some html in logs
- Warning if chatbar is disable ingame
- Improve ticket-support navigation
- Farmer to send LC if they are faster than SC
- Improve error when sending fleet to invalid target
- Fix slack bot moderation tool
- Automatic Fleet Save before entering sleep mode (experimental)
- Automatic Fleet Save can be manually triggered
- Bot status indicator to display which script it using the bot
- Improve slack bot
- Notifications center (bot settings tab)
- Improve "theme" pages
- Allow ticket support to look their own profile
- Reduce delay between spies when spying all coordinates of a player
- Defender: make sure the planet builds the ABM for the moon
- Script: fix StarHunter typo in autocomplete
- Defender: auto build ABM when missile attacks detected
- Fix share messages buttons
- Ensure mobile view cookies are removed when initializing bot
- Fix ajax stuff again
- Fix ajax requests in browser
- Fix repatriate bug
- Fix ajax requests in browser
- Fix: no need for browser augments to enable theme / remove banner and ads
- Fix links in events panel
- Keep js files gzipped in cache so we don't gzip at every requests
- Fix wording "Probes sent" -> "Probes scheduled"
- Defender: check to reevacuate a fleet that just land back home if needed
- Brain: to export resources only if it respect the min deut setting
- Simulator: to send drive techs to trashsim
- Basic support for ogame themes
- Add settings to auto remove ads & banner
- Tooling for ticket-support team
- Fix ajaxChatToggleVisibility (close chat)
- Display character class in overview page
- Brain: can build robot factory while building ships/defenses
- Disable phone autocapitalize on login forms
- Fix recyclers deuterium consumption
- Add support for SI language
- Scripts: fix compiled scripts configs
- Fix cancel login when bot is "starting"
- Fix coord-link in eventList
- Fix save chat settings
- Fix highscore ranking link in messages
- Fix logs retention on cloud
- Fix double wait before login
- Improve logs, add if cookies were reused
- Fix Cancel/Reschedule evacuations buttons in UI
- Slack notifications to be sent (for same events as telegram)
- Fix websocket for cloud users
- Fix bot status icon & improve colors
- Defender: "recall seconds after attack" to be a range
- Brain: add option to export resources within same galaxy only
- Fix bot status colors on overview page
- Fix browser socket event subscription
- Improve slack tickets bot
- Fix license downlaod
- Fix master base url
- Fix env variables
- Fix inject admin user tool
- Fix auctioneer socket subscription
- Fix socket on auction page
- Fix template on first-use page
- Fix inject admin feature
- Fix Slack notifications feature
- Fix socket for cloud
- Slack: /ticket command to open ticket
- Hack ogame socket.io (no interference between bot and built-in browser)
- Remove chat icon and related mechanisms
- Slack notifications (when attacked) for cloud users
- Fix missing files for Nixian script
- Add user Roles to website
- Slack: ticket support app
- Slack: bot developement to be published on slack
- Slack bot
- Fix chrome autofill preferences form
- NjaVM: add HasAsteroid to SystemInfo
- Popover to display recent notifications
- Create notifications when new comment / status change in proposal
- New support internal tool
- Fix ACS / CreateUnion
- Add discord invite button in app home page
- Admin page to display app users logins history
- Scripts: fix float component
- Scripts: upload tar file (many scripts)
- Scripts: add float type to compiled components
- Scripts: fix download scripts to download compiled scripts
- Fix auto open browser for windows
- Configurable logs retention
- Cloud can configure their own SMTP
- Scripts: fix default values in compile scripts
- Defender: fix flaw (same time arrival)
- Scripts: paused scripts to be shown yellow
- Logs: add VM filter link
- NjaVM: fix encoder/decoder for switch body statement
- NjaVM: add default value to compiled script components
- Farmer: probes won't be rounded up anymore
- Remove debug code
- Simulator: fix typo that prevent pathfinder from being loaded
- NjaVM: add PauseScript & ResumeScript & IsPausedScript
- Brain: fix bug if nil object end up in queue
- Conqueror: Fix ships points column (probes/sat)
- Conqueror: fix link to trashsim to include new ships
- Conqueror: fix link to simulator to load new ships
- Fix general class researches
- Fix infinite redirect when compiled script is invalid
- Add scaffold action
- Revert SlotsManager to what it was at v0.67
- Defender: notify when new missile attack are detected
- "Repatriate now" to run in separate thread so the UI doesn't wait for it
- Error "not enough ships to send" to tell what ship caused the error
- NjaVM: new compiled script plugin with built-in UI
- NjaVM: start/stop brain & hunter
- Maybe fix slotsManager
- Fix login while in ogame mobile view (bad credentials error)
- Browser: fix marketplace infinite loading
- SQL tool in app debug page
- NjaVM: stable
- SlotsManager: seems stable
- NjaVM: add actual line/column when crash occurs in ExecIn/ExecInterval...
- NjaVM: add GetItems & ActivateItem
- NjaVM: add commanders
- NjaVM: add rate limit on logs functions
- NjaVM: to report error line/column when error happend in a thread
- Update script "RecursosAmpliados"
- Fix sessions
- Add slotsManager info to bot debug page
- Remove rerun brain logic when fleet arrive (making too many requests)
- Fix slotsManager
- Reduce SQL queries and disk IO
- Brain: automatic rerun logic when fleet arrives at destination with resources
- SlotsManager: keep track of all fleets, and run slots freeing logic at strategic time only
- Make temp file settings configurable with flags
- Conqueror: click on player name to open in player's page in galaxy
- Conqueror: trashsim link to send new ships info (crawler/reaper/pathfinder)
- Conqueror: trashsim link to send defender hyperspace tech
- Fix empire colors
- NjaVM: add GetDMCosts & UseDM
- NjaVM: add sync package
- NjaVM: file api
- Use cache when scanning all systems of a player
- Hunter: fix so actually use it's cache
- Save the actual espionage reports importer
- Fix proxy form
- NjaVM: add JumpGateDestinations
- Defender: try to use jump gate if evacuation failed
- Page to display and filter all imported espionage reports
- Empire: display resources in red if storage is full
- Fix socks5 proxy settings form
- Setting to choose planets sorting in dropdowns (default/coordinates/names)
- Fix Anti Ballistic Missiles price
- Cleanup old (> 45days) player/slliance history. Migration could take a long time (5-10min).
- Auto send combat report to Topraider
- Scanner: remove verbose logs
- Sleep mode: put back 5min random delay instead of 15min
- NjaVM: stop script when goroutine crash
- Galaxy: display planets/moons activities
- Auto scroll scripts logs
- Fix Topraider script to work on all domains
- Augments: fix items labels
- Augments: beautify planets list
- Conqueror: link to trashsim to include universe settings
- Conqueror: add button to re-spy a target
- Fix simulator broken template
- NjaVM: add ExecAt & ExecAtCh functions
- NjaVM: add ConstructionTime
- Brain: Improve log message when production queue block a building construction
- Brain: Tear down to not be blocked by "no more fields"
- Conqueror: button to open report in trashsim directly
- Add quick theme switch endpoint & keyboard shortcut
- Delete imported spy reports to be configurable
- Auto upload combat report to topraider
- Improve logs when manually sending fleets
- Add audit log when user manually recall fleet using browser
- Automatically send imported spy reports to topraider
- Simulator: "open in trashsim" with coordinates
- Remove separate http server for pprof and flags (pprof, pprof-host, pprof-port)
- Remove separate SSE http server and "sse-port" flag
- Remove embedded caddy and "web-port" flag
- Disabe http proxy server by default
- Improve sleep mode form (use dropdown)
- Empire: add Tear Down to planet queue
- Add runtime information to debug page
- Defender fix free check on moon with long names
- Defender: fix reaper issue in "fr" servers.
- NjaVM: add CountShips to ShipsInfos
- NjaVM: add ShipsInfos method to EspionageReport
- Ensure js scripts files are not cached by the browser when version change
- Update Nixian script to 2.0.2.4
- Improve proposals templates
- Defender: improve delayed recall strategy
- Defender: add unit tests for delayed recall logic
- Bot to reuse existing cookies to login when app is restarted
- NjaVM: add ShortShipsInfos
- Browser: fix fullscreen link & x509 certificate error
- Augments: fix for Nixian script
- Add button to send recyclers from galaxy view
- Update Nixian script
- Add keyboard shortcuts in browser fullscreen
- NjaVM: add RangeCronExec
- Fix proxies
- Browser: sort bots in browser pages
- Brain: fix multi threads bug
- NjaVM: add GALAXIES and SYSTEMS constants
- NjaVM: add GetSystemsInRange and GetSystemsInRangeDesc
- NjaVM: CronExec to accept XX:XX:XX format
- NjaVM: add NowTimeString & NowInTimeRange & DurationBetweenTimeStrings & MillisecondsBetweenTimeStrings
- NjaVM: add PublishToScriptsCh & OnScriptsCh
- Auto manual mode is now an option
- Brain: rerun logic once production queue is done if goal is robot/nanite/shipyard
- Theme: fix dark theme outline buttons
- Theme: fix dark theme graph tooltip text color
- Fix bot reordering
- Forward to telegram ingame messages to include account player name
- Fix some messages augments actions buttons
- Fix http proxy settings
- Add NixianRaidTracker script
- Simplify bot proxy settings form
- Auto turn on manual mode when going to browser tab
- Bot to automatically re-hijack chat socket after 3min of inaction (no manual actions in browser)
- External page to reorder bots
- Defender: add some delay before send probes to attacker's origin
- Defender: change default settings for SecsBeforeAttackMin/Max
- Defender: check interval settings in seconds instead of minutes
- Defender: will evaluate ACS attacks to see if they are dangerous or not
- Defender: to sort attacks to process by time of arrival
- Reorder bots (drag & drop)
- Defender: fix grouped attack detection
- Add tear down button in empire planet page
- Fix css for custom dropdowns
- Browser: fix "exit fullscreen" to stay on same page
- Browser: fix fullscreen button to go to current page
- Fix "saving defender configs" was resetting "repatriate interval"
- Invoice page within website
- Flights: add new ships to saved fleets time/fuel calculations
- Browser: update tab title when switching bot
- Browser: switching bot after building research, won't build research on other bot
- Browser: going in and out of fullscreen mode will stay on same page
- Fix hunter target css for dark theme
- Fix logs panel colors on dark theme
- Default theme if user theme is empty
- Rollback bootstrap 4.4.1 --> 4.1.0 (fix progress bars)
- Update telegram instructions in FAQ
- Defender: fix Dump Resources In Defenses feature
- Theme switcher setting (dark/light)
- Fix nav links in browser page
- Brain: remove terraformer from AI, as it cause infinite looping if not enough energy
- Fix farmer table colors
- Remove debug code
- Browser: switch between bots will stay on same page
- NjaVM: add GetAllResources function, get resources for all planets/moons in 1 call to ogame
- NjaVM: add PlayerDataByID to get information from ogame xml api
- Brain: fix moon fields calculation
- Fix small cargo fuel consumption
- Fix Ion Cannon price
- Only display player history of last month (galaxy player page)
- Speed improvements & sql requests reduction
- Dark theme
- Fix greek lang moons
- Fix phalanx page
- Fix "create new bot" form
- Add logs to defender when attacked planet isn't found
- Fix brain AI for moons
- Display player points in galaxy page
- Fix browser not loading after stop/start
- Add tooltips with datetime for "next in" labels
- Database self-clean old data
- Add big warning div in farmer if "Hide pictures in reports" is activated
- Add players homeworld & points in db + intercept highscore pages
- Toggle reverse tunnel setting using CLI
- NjaVM: fix HasSessionOngoing function
- NjaVM: Autocomplete for auction functions
- Phalanx: minimum delay reduce to 1sec
- Fix bot cannot be started after being stopped
- Fix phalanx session template when report data is null
- Fix upgrade button for cloud
- NjaVM: auction beta (GetAuction / DoAuction)
- Add pagination to phalanx tool
- Fix "save defender config" deactivating "repatriate"
- Basic brain AI for moon
- Fix typo that prevent the "Stop all bots" from working
- Fix login retry after bot is first created
- Improve slots settings ui
- If farming from moon with AttackFromNearestPlanet, add the planet at moon coord to list
- Page to download minimal socks5 server app
- Do not use cloud proxy if socks5/http proxy is configured
- Built-in socks5 proxy server
- NjaVM: add GetNextDatetimeAt
- "update soon" notif can be closed for 1h at the time
- Add support for socks5 proxy at bot creation time
- NjaVM: add __FILE__ constant
- Can set username/password for http proxy
- Optionally create bot using player id, when having many accounts on same universe
- Display player name in browser tab title
- NjaVM: add some built-in logs into critical functions
- Brain: if planet needs less than 10k res, import a factor of it to import at least 10k
- Conqueror: add (hp) flag next to player name --> honorable target
- Add "day of week" and highlight weekend labels in activities graphs
- Phalanx: Parametrable check interval for phalanx tool
- Scanner: set minimum page interval to 250ms
- Scanner: to take pauses during the scan process
- Increase delay before opening the browser
- NjaVM: add ParseNextDatetimeAt helper function
- Brain: fix goal picker stuck in a loop because Nanite is unavailable
- Empire: add crawler resource settings
- Empire: display negative energy in red
- Fix Skyhook (bot-development channel)
- Defender: do not send message/probe to an attacker unless an hour has passed since the last time we did it
- Fix CDN urls, should make the browser faster
- Improve defender logs
- NjaVM: bot to print panics from CronExec threads
- Fix solar satellite energy production (with collector)
- Brain: AI config minimums to 0
- Fix auto ack notifs
- Speedup defender page
- Improve slots management
- AGR to work on all domains
- Automatic ACK of new version notifications when updating the app
- NjaVM: Cargo helper function
- NjaVM: CharacterClass, IsCollector, IsGeneral & IsDiscoverer functions
- Farmer: when bot restart, reload farm session in ascendent order
- Fix bug where attacks are detected on planet if moon name is too long (>12)
- Fix new trial system
- Bot calculate classes & commanders bonuses
- New trial system
- Brain: ensure it respect max storage configs
- Update doc for farmer & phalanx
- Brain: configure max robotics & nanite factory
- Fix hardcoded value
- Farmer: fix redo session SetUsePathfinders
- Slots: configurable max slots per features
- Client can have any port, and reverse tunnel will still work
- De-hardcode port 8080 from reverse tunnel
- Fix reverse tunnel file descriptor leak for SSE endpoint
- Brain: moon in AI mode should build the queue
- Defender: add "Probe new attackers" option
- Fix reverse tunnel Server-Sent-Events
- Brain: Fix importing resources issue
- Add "how to use bot when using Facebook login" in FAQ
- Farmer: fix farmer get stuck (when aborting a paused session)
- NjaVM: add math/rand and encoding/json packages. Also add JsonDecode function
- Add support for Romania servers
- Add new ships to "edit flight" page
- Brain: require min deut only if the goal needs deut
- Farmer: use pathfinder or fallback on SC/LC
- NjaVM: add CalcFastCargoPF
- Farmer: add pathfinder count in new farm session modal
- Brain: fix AI goal picker bug
- Activities: add fleets statistics
- Farmer: Option to ignore targets with activity
- Repatriate: more accurate deuterium to keep
- Phalanx tool
- NjaVM: fix typo FORTY_PERCENT, old value is still good
- Brain: add maximum storage to build
- Improve brain config ui
- NjaVM: add SetHomeWorld function
- NjaVM: add "sort" package
- Add ResearchSpeed in bot overview page
- Repatriate to bring all resources (no longer keep res for brain plan)
- Brain to only import if all needed resources are available
- NjaVM: SystemInfos has Darkmatter field from special events
- NjaVM: JumpGate2, same as JumpGate, but return the recharge time
- "Import resources & build" to respect the minimum deuterium config
- Brain: configurable max metal/crystal/deut mine levels to build
- Update InfoCompte extension
- Farmer: revert slow-down
- Ensure we never send more resources than available cargo
- Update RecursosAmpliados extension
- Farmer: pathfinders farming avaiable to everybody (not restricted to explorer)
- Defender: Fix bug where reapers only (new ships) attacks were ignored
- Fix farming with pathfinders
- Fix conflict between nja browser augments and antigame extension
- Option to farm using pathfinders
- Fix send fleet fuel calculation
- NjaVM: fix GetProduction function
- NjaVM: GetProduction return 3 values (added duration)
- Fix CDN endpoint
- Fix crawler moon facilities (lunar base)
- Fix scripts key-value store bugs
- Add more random delay for farmer
- Fix simulator rapid fire for Pathfinder
- Add some delays for "spy all coordinates"
- Page to manage key-value db
- Fix trial
- Fix trial
- Permanent fix for "flights.js" browser cache issue
- Add new ships to empire overview page
- Fix browser augments (labels) for v7
- Improve flights page, mission selector helper, arrival/return time
- Repatriate: Option to repatriate to HomeWorld (from settings)
- Dropdown config to select HomeWorld
- Defender: Random moon to check attacks
- Add new ships in simulator
- Fix defenses "rapidfire against"
- Fix "offer of the day" failed json parsing
- Defender: add "preferred evacuation destination" setting
- Sort planets by ccordinates in dropdowns
- Browser augment: Fix espionage reports summaries
- Fix espionage report resources parsing for ogame v7.1
- Prevent duplicated espionage reports in database
- Simulator: Fix API key report loading
- Fix resources parsing for ogame v7.1
- Fix "new ships" parsing
- Extracting espionage reports won't delete them from ogame
- Repatriate: dropdown to set all destinations to same value at once
- Repatriate configs per planet/moon
- Fix mobile display (prevent crash)
- NjaVM: Put back previous `.Int()` methods
- NjaVM: add CreateUnion to create group attack with existing fleet
- Force int64 everywhere, Fix raspberry pi 32bit problems
- Fix galaxy browser augment, list of planets of ignored player
- Fix typo in pt_PT translations
- NjaVM: add RepatriateNow function
- Add button to stop all bots when license is expired (cloud)
- Add new ships images
- Add fleet cargo in flights page
- Brain: only import resources if at least 10k is needed
- Add support for "expedition debris field"
- Fix "Run at start" scripts with inactive bots
- NjaVM: add DBGetShips & DBGetResearches
- NjaVM: Key/Value storage (Put, Get, Has, Delete)
- NjaVM: SetDefenderCheckInterval function
- NjaVM: add DBGetResourceBuilding, DBGetResourceSettings, DBGetFacilities & DBGetShips
- Fix ResourceSettings for v7
- Intercept galaxy pages & update DB
- Fix save scanner settings to DB
- Fix browser augment (galaxy augments)
- Fix browser augment (send fleet audit log)
- Fix browser augment (messages)
- Add nja version in logs at login time
- Add more delay to brain
- Separate active/expired licenses in download page
- Fix SendFleet "not enough ships" error
- Fix DebrisField in CombatReportSummary for v7
- FleetBuilder to return better error when origin is invalid
- Fix SendFleet fuel calculation
- Fix SendFleet, ensure we keep enough deut for fuel
- Add CRAWLER / REAPER / PATHFINDER to autocomplete list
- Add DebrisField to CombatReportSummary type
- Fix CancelBuilding / CancelResearch functions
- Fix ACS features
- Fix "Activities" page (fleet log) (v7)
- Fix relogin on GalaxyInfo calls
- Fix CDN assets in browser
- Fix defender relogin at 3h
- Fix reverse tunnel start
- Fix Logs page colors
- Brain to wait 30min when "unlimited delay" bug appears
- Support for SK language
- Fix link to browser in "galaxy" tab
- Add keyboard shortcut (B) to browser fullscreen
- Fix bad migration (new ships can be null in spy report)
- Defender: GetAttacks to relogin when needed
- Farmer: fix stats
- Fix espionage report activity
- Conqueror: fix loot (character class)
- Conqueror: add new ships
- Fix fuel cargo calc for v6
- GetCargoCapacity have new parameter probeRaids (bool)
- Fix antigame downlaod links
- Add crawler/reaper/pathfinder to flights page
- Fix "max link" that appears twice
- Fleet builder to deduce fuel from planet resources when sending all resources
- Save character class in DB
- Discoverer class to farm 75% loot on inactives
- Fix browser link to other planets
- Add CRAWLER / REAPER / PATHFINDER to NjaVM
- Fix built-in empire pages (v7)
- Fix expedition mission (v7)
- Fix "max link" & "construction possible" (v7)
- Add greek & norwegian langs to dropdown
- Fix some browser displaying issues (v7)
- Fix researches crawl (v7)
- SendFleet to return errors if any (v7)
- Support for greek lang
- Support for norwegian lang
- Fix for scanner & hunter
- Fix browser modals (v7)
- Fix auto crawling (v7)
- Might fix auto relogin (v7)
- Fix extract fleet/ships (v7)
- Fix sending fleet (v7)
- Fix chat (v7)
- Fix GetAttacks function
- Fix proxy domain
- Fix "ConstructionsBeingBuilt" function for V7 (fix brain calcs)
- Add warning for v7
- Fixes for OGame V7
- Simulator: Fix shots bounced
- Empire: Crawl button on planet page to update researches
- Farmer: Fix max systems when higher than 499
- Conqueror: Add link to espionage reports
- Keep max between "min deut on moon" and "fuel for escape" (not the sum)
- Fix simulator attack with deathstar
- Fix "send message to attackers" feature
- Improve empire layout
- Allow cloud users to select release tag to install
- Fix farmer being paused by defender without reason
- Fix native empire page link to moons
- Tech in build queue to wait if lab is being built
- Fix farmer pause/resume closed channel bug
- Defender logs to display attacker's name as well as id
- Defender to pause farmer when under attack
- Fix for duplicated planets/moons
- Farmer: fix nbr attacks to send in non fast-attack mode
- Defender to always display incoming attacks (needs to evacuate or not)
- Defender fix telegram spam for small fleet attacks
- Fix isSleepTime function and add unit tests
- Add "manual mode" button in fullscreen browser
- Fix for universes with more than 499 systems
- Fix reasearch construction time for universe with research speed
- Brain will not build new SolarSats until current prod queue is empty
- Farmer to remember min player rank setting
- Farmer will attack multiple times same target in non fast-attack mode
- Browser to display a message when bot is disabled
- Bot will not execute !sleep.ank if it is started in the middle of it's sleep period
- Remove random delay before sleep/wake: when changing bot settings
- Fix sleep mode at (bot) start time
- NjaVM: add AddItemToQueue function to add something in planet/moon build queue
- Fix ACS groups
- Fix logs panel scrollbar css issue
- Add some security mechanisms
- Fix activities 502 bad gateway when list is empty
- Fix un-clickable bot (when not initialized)
- Update sitemap.xml
- Remove conqueror limit
- Start next bot after 10s (even if previous one isn't done)
- Experiment should reduce consecutive login failures
- Display buildings/techs level for items in queue
- Button to clear construction queue
- fix license check bug
- revert: revert 0.50.0
- Revert 0.50.0
- Fix toggle Manual mode button
- Bot will auto close Manual mode if no action performed for 3min
- Farmer: add "Attack from nearest moon" option in UI
- Prevent infinite login retry when account does not exists
- Creating a bot will no longer logout once created
- Button to create a bot will be disabled once clicked
- Add planet Fields and Energy to empire page
- NjaVM: fix "Random" to include max value
- Browser: add manual mode to take full control when using the browser
- NjaVM: add ArriveIn to AttackEvent
- Brain: fix SolarSat goal
- Defender: when user has "always show events" enabled, defender can check for attacks on every page load for free
- Defender: customizable "send message to attackers" messages
- Defender: desktop notification when new attack detected
- Defender: play sound when new attack detected
- Defender: lot better UI to display defender activities
- Improve login retry logs, and never stop retrying
- Update planets fields in database automatically
- Empire: fix broken planet page template
- Brain: dont build robot factory over level 10
- Brain: will not use reserved slots to export resources
- Brain: lot better UI to display brain activities
- NjaVM: add FlightTime function to FleetBuilder object (NewFleet)
- Hunter: add colors legend
- NjaVM: backward compatibility for GetAttacks/IsUnderAttack
- Brain: Fix planets stuck in 10s loops
- Browser: phalanx filter to remain after refresh
- NjaVM: PauseFarmingBot, ResumeFarmingBot, IsPausedFarmingBot, IsFarmSessionOngoing, FarmingBotSessionsCount
- Brain: build more Robotic factory
- Brain: Fix a bunch of small issues
- Simulator: use Hyperspace Tech to calculate recyclers / small&large cargo needed
- Ensure GalaxyInfos & GetAttacks & IsUnderAttack (ajax calls) re-login if needed
- Fix UI bug when defender is started/stopped via script
- Put back NewFarmingSession so people can upgrade now
- Ensure bot re-login after sleep mode
- Brain: Fix labels, AI and Queue were reversed in the UI
- Brain: explicit tag of importer planets
- Brain: import resources only if it is at least twice faster than just waiting for the resources to be produced
- Brain: Fix ships miscalculation
- Fix flights not loading on mobile
- Augment phalanx modal with a mission filter dropdown
- Farmer: configurable "delete combat reports"
- NjaVM: remove NewFarmingSession function
- NjaVM: add NewFarmSession builder object
- Brain: Complete rewrite
- Brain: Tag planets/moons as exporter/importer
- Empire: Display time to build ships/defenses
- Add pagination to activities page
- Defender: Check activities every 40secs when under attack
- Hunter: Fix wrong interpolated values
- ACS planner to have up to 15 groups
- Activities graph to show bot logins
- Defender: Per planet/moon evacuation mode
- Defender: Improve planets evacuation plan
- Defender: Add setting to receive notifications of non dangerous attacks
- Hunter: fixed bug that would stop it from working
- Hunter: interpolate gaps values
- Hunter: add colors to target graph
- Make all ports configurable
- Defender: improve escape strategy for moons
- Defender: improve strategy for multiple burst attacks
- Defender: option to check for attacks from random/homeworld/lastActive planet/moon
- Ensure running scripts are stopped before they are deleted
- Scripts logs to include script file name
- Ensure running scripts are stopped before deleting a bot
- Remove confusing "points" column in farmer session table
- Limit cloud to 10 hunter targets
- Prevent duplicated hunter targets
- Add more random delay before Sleep/Awake
- NjaVM: Add TearDown function (demolish building)
- Avoid pulling updates if telegram is not set
- NjaVM: add SendMessageAlliance
- NjaVM: EnableNJA/DisableNJA to start/stop all bot services
- Use open-source repository for documentation/faq
- Self-host users can send telegram messages to bot(s)
- Fix infinit spinner on flights page when no fleet ongoing
- Fix arrive time for returning fleet
- Send RPS stats when it changes only (save on bandwidth)
- Fix defender dumpResourcesInDefenses feature
- Revert anko to previous version
- Defender to detect new ships in ACS
- Flight page to include arrival times
- Repatriate from moons
- Fix bot initializaton page (progress & redirect)
- Simulator to display ships available on loaded planet & all ships/no ships shortcuts
- Fix css bug in galaxy page
- Fix stack trace when saving settings of stopped bot
- Fix FAQ link
- Add seconds to telegram/emails attack alert
- Add alpha version of script validation button
- Add alpha version of compiled scripts
- Defender activities to display ACS VS Attack, and what ships are sent
- Improve telegram alert (display ships > 0 only)
- Display planet name and moon in galaxy augment
- Fix username from spy report
- Add documentation for "ID" type
- NjaVM: add SolarSatelliteProduction & NewTemperature functions
- Rename scripts
- Fix SendFleet deut needed
- NjaVM: add AbortAllFarmingSessions
- Feature Proposal system
- NjaVM: Add desktop notifications via "Notify" function
- NjaVM: PlaySound function
- Button to abort all farm sessions
- Farmer stats per bot
- Cleaner design for flights page
- Ensure we have enough deut when sending fleet (Fix some: cannot find new fleet ID)
- Clicking twice on links in flights page will toggle between 0 and Val
- Improve disk IO
- Fix account struct (login)
- NjaVM: Add documentation for planet/moon types
- Farmer: Fix probes raids switch
- Farmer: last 24h stats & last 7 days stats
- Farmer: Fix switches in modal
- Simulator: Add hyperspace tech in calculations
- Fix flight time & fuel formulas
- Scripts page: Confirm box if you try to leave with un-saved changes
- ACS: Add GetUnionID & GetFleetIDs to ACS object
- ACS: Fix duplicated Battlecruiser
- NjaVM: Allow scripts to import go packages (fmt/math/strings/strconv/time)
- NjaVM: Add SetUnionID to FleetBuilder to join an existing ACS
- Conqueror: Hide reports instead of deleting them
- Sent reminder emails when instances is about to expire
- Simulator: add "Open in TrashSim" button
- Farmer: reuse last session settings to prefill new session form
- Farmer: improve layout
- Defender: ignore spy probes only attacks
- Defender: will not evacuate planet if attacker has less than 1/3 of our weapons power
- ACS: fix for 30% slow down of remaining time
- NjaVM: support for ACS api
- Fix that should reduce the "could not find new fleet ID" by 100%
- Add user defined delay between fleet in ACS tool
- Fix scripts Click VS Drag on phones/tablets
- NjaVM: Add StartDefenderBot/StopDefenderBot/IsRunningDefenderBot
- ACS planner
- Add human readable "hours since" in espionage report page
- NjaVM: add GetSortedCelestials & GetSortedPlanets & GetSortedMoons
- Log good & bad ogame configs
- Fix login retry
- Add Celestial to scripting doc
- Fix TopRaider for ogame.ninja domain
- Fix ingame chat even when bot is making activities
- Display Nja version in topbar dropdown menu
- Built-in TopRaider user script
- Add "Tactical retreat" to simulator
- Start/Stop tracking hunter target without deleting it
- Improve proxy label on bot home page
- Fix GetResourcesDetails documentation
- Built-in InfoCompte3 & RecursosApliados user scripts
- Add ignore player/alliance buttons in galaxy page
- NjaVM: fix IPM/ABM ID in production queue
- NjaVM: Add NewResourceSettings function
- NjaVM: Add GetResourcesDetails function
- Wait for available slot before spying, when spying all coordinates of a player
- Requests throttler
- NjaVM: Add Base64 function
- Documentation for GetResourceSettings/SetResourceSettings/GetPlayersCoordinates/FleetBuilder
- Simulator: disable send recycler button if there is none to send
- Conqueror: add player name
- Conqueror: highlight active players (activity)
- Browser: add uinvere & lang on right side next to player name
- Update renamed planets in local database
- Fix farmer new session parameters order
- Fix hardcoded testing value
- Conqueror
- Fix page crash when there is no reports to display
- Delete all reports button
- Hunter
- Add button to spy all coordinates of a target
- Galaxy
- Add button to spy moons
- Button to spy all coordinates of a player
- Simulator
- Fix simulator when defender has no ships/defences
- Send recyclers directly from simulator
Send probe to create debris field if needed
- Fix GetShips with millions of ships
- Conqueror
- Sortable columns
- Always open target in new window
- Button to delete a report
- Add LastActivity column
- Simulator
- "Defence to debris" & "Defence repair factor"
- When loading a report, display API key
- NjaVM: Add OGAME_SERVER constant
- Stop sending email on failed login
- Admin tool to resend verify account email
- Fix reverse tunnels for Cloudflare
- NjaVM: Add GetPlayerCoordinates
- Fix some magic related stuff
- Add some locals variables
- Conqueror to show bot reports only
- Magic (secret project)
- Fix relocated planets/moons coordinates in db
- Conqueror:
- sort espionage reports by ogame date
- display last 24h reports only
- add starlord/bandit/inactive/longInactive info
- add possible loot column
- add sum defenses/ships points columns
- cmd+click to open simulator in a new tab
- highlight inactive players
- Simulator:
- show target coordinate when espionage report is loaded
- use target info to setup plunder ratio
- Build-in browser: Fix share espionage report form
- Farmer: add additional cargo percentage setting
- Conqueror tool ! (see faq for more details)
- Simulator: Can send attacks directly from simulator page when an espionage report is loaded into it
- Remove useless button in galaxy page
- Fix missing planets list in galaxy page when "deactivate chat bar" is enabled
- Add links to other bots in full screen mode
- Display espionage report API key
- Fix "no fleet id found" for harvest missions
- Fix typo
- Fix internal tool
- Cloud to automatically download new license when renewed
- "website in maintenance" page
- Use small cargo for "import & build" feature
- Add Download/Upload network bandwith usage labels
- Clicking the top part of the log panel will toggle it
- Galaxy page spy button to spy from nearest planet/moon with number of probes from ogame preferences
- Log panel to scroll down on toggle
- Fix Top 100 Debris page loading time
- None
- Fix stick in wheel
- Add link to public scripts on github
- Readable/permanent links to scripting documentation
- Add color to expedition/harvest/colonize missions in flights page
- Add player-name/universe/lang/ogame-time/ninja-time in left menu
- Revert back to chat active/inactive icon
- Add FAQ for hunter & chat icon
- Add warning for UnsafePhalanx in scripting documentation
- Farmer: "paused" sessions should show up in active tab
- Hunter: Add player name/rank alliance/rank in target page
- Scripts can be reordered
- Improve abort farm sessions
- Built-in browser to reuse bot websocket connection to ogame
- Remove the no longer needed chat indicator
- Farmer: Min. Player Rank to skip players without adding them to permanent ignored list
- Farmer: Memorize last used Min. Player Rank setting
- Forward in-game messages to telegram (built-in)
- NjaVM: Fix TELEGRAM_CHAT_ID (should be int64 instead of string)
- Add colors to Flights page "current fleets"
- UI for cloud customers to reset their instances root password
- NjaVM: Add !global.ank to setup some global variables for every scripts
- Farmer: Fix "inactive starlord" plunder ratio
- Farmer: Unit tests for getPlunderRatio function
- NjaVM: Add TELEGRAM_CHAT_ID as an alias to the bot setting
- Farmer: Fix bug in ships calculation when attacking starlords multiple times
- Farmer: Add unit tests for calcPlunderable
- Farmer: Add unit tests for getAttacksToSend
- Simplify trial license flow
- Fix some useless errors
- NjaVM: Add OnFarmSessionAttacksSent event
- NjaVM: Add documentation for channels
- Chat active indicator
- Farmer: Fix "ignored players/alliances"
- Farmer: Add a "minimum player rank" setting to ignore weak players
- Farmer: Attack multiple times the same target (fast-attack only)
- Farmer: Fast attacking is checked by default
- Farmer: display active/inactive sessions separately
- NjaVM: Add BuyOfferOfTheDay function
- Farmer: fix restart, should continue queued sessions
- Hunter to show 30 days of target activities
- Configurable User-Agent in bot settings
- Improve initialization page UI
- Allow repatriate resources button to work even if the "repatriate" feature is not activated
- Hide advanced features (collapsed) when creating new bot
- Simplify "new bot" workflow. Dropdown with existing universes.
- Farmer: Starts next session as soon as all attacks are sent
- Farmer: Fix created_at bug
- Farmer: Fix bad range when restarting bug
- Farmer: Add "queued" state for farm sessions
- NjaVM: Add GetHomeWorld & CalcCargo & CalcFastCargo
- Form to change ogame credentials without deleting the bot
- Defender: "Send message to attackers" no longer activated by default
- Add farming functions to NjaVM
- Fix loot calculations in browser augment messages
- Add actions buttons to browser augment messages
- Add missing scripting documentation for espionage reports
- New fancy looking login / first-use pages
- Fix galaxy map issues
- Add Weekday to NjaVM
- Fix GetShips documentation
- Fix renew license links
- Move notifications settings into settings tab
- Add energy to espionage reports
- Add energy production in farmer table
- Send notifications when login failed
- Brain, per planet configuration
- Fix browser augment, messages Age with ogame timezone
- Detect attacks in "phone display" mode
- Add Atoi/Itoa documentation
- Fix scripting documentation markdown
- Fix for reverse tunnel
- Flights page now supports Colonize mission
- Flights page now supports cargo capacity with Deathstars
- Fixed bug where "redoing" a farm session with spy probe raid would launch it without spy probe raid
- Improve telegram/email message. Includes your player's name & attacker's name. Improve date format.
- Button to redo a farm session
- Buttons to delete all ignored players/planets/alliances
- Reorder planets page
- Fix reverse tunnels
- New languages (es/nl)
- Add Atoi/Itoa functions to NjaVM
- Translate planet page (dynamic ogame objects names)
- Upgrade attack detection
- Fix bot home page when attacked
- Fix galaxy.player page
- Fix bot.flights page
- Fix admin.users page
- Fix download page
- i18n (Internationalization) Nja is translatable in any language
- Support for TW (Taiwan) servers
- Fix servers page
- Balance server load
- Internal tools
- Internal tools
- Support new lobby changes
- Internal tools
- Farmer module now uses a queue to launch farm sessions instead of running them concurrently
- Internal tools
- Backlink
- Better wording for overall UI & SEO
- Typo fixing & minor warnings
- Implement ignore targets based on storage level
- Fix/detect moon destruction attacks
- Fix number of buildable entities in browser UI
- Fix potential defender bug
- Fix typos
- Fix new release notifications
- Notifications when license expire soon / new releases
- Update internal tools
- Update internal tools
- Flight time & Fuel (one way) in flights page
- limit login retry + exp backoff
- Internal admin tools change
- Make flights labels clickable (LC/SC)
- Fix farmer pointer issue
- Change to 5% extra cargo with hyperspace technology
- Add Unix to NjaVM
- Add GetResources() to scripting doc
- Fix repatriate total resources displayed
- Add JumpGate to NjaVM
- Improve how brain builds storage
- Flights page calculate how many LC/SC needed
- Support HR lang (Croatia)
- Repatriate delay improvement
- Repatriate now shows how much it's gathering
- Fix cargo for "non EspionageProbeRaids" universe when sending fleets
- Fix empire "planet" template
- Fix for 2% cargo hyperspace bonus
- Fix some "brain" issues
- Add "Jump gate" button in flights page
- Add NewShipsInfos to NjaVM
- Farmer to have different delays for spy attacks vs normal
- Fix "flights" page buttons on phone screens
- Recover password form
- Add random delays & logs
- Add Destroy mission to flights page
- Fix isAvailable fn in empire page
- Fix websocket connection reset by peer issue
- Fix UnsafePhalanx (fast phalanx)
- Add UnsafePhalanx (no validation phalanx) to NjaVM
- Fix cloud login issue
- Limit docker logs size/files
- Brain should not build Robotics L11
- Defender re login if needed to recall fleet
- Fix IsAvailable fn
- Fix construction time
- Stop all services to stop hunter as well
- Increase login client timeout
- Prevent chat from taking all cpu
- Random delay before going to sleep/awake (0 to 1min)
- Fix "import & build" for techs
- Enable debugging tools on docker instances
- Fix typo
- Farmer: Remove useless delays between failed fleets
- Repatriate: keep minimum amount of deut to be able to evacuate ships
- Fix galaxy page (destroyed moon were considered your planets)
- ARM binary (for raspberry pi)
- Fix farmer fast-attack stuck on big target issue
- Customizable hunter scan frequency
- Changing the repatriate configs, will reset the current timer
- Farmer: single thread to schedule attacks in queue (fast-attack mode)
- Farmer: retry spying planet after a minute if not enough spy probes on the planet
- Fix admin form to edit users password
- Fix template missing fn
- Fix simulator profits formulas
- Add Mexico to dropdown
- Fix player alliance update
- Fix broken brain
- Fix default hunter interval
- Hunter
- Fix reverse tunnel to work with username with capital letters
- Add checkbox to dump or not resources on moons (defender)
- Repatriate is now an interval
- Evacuate secs before attack is now an interval
- Optional: simulator result to prevent useless evacuations
- Better looking HTML emails
- Add Mexico ogame servers (mx)
- Improve logs for send fleet
- Defender to send notifs when evacuation failed
- Turn on/off reverse tunnel without restarting the app
- Download/backup scripts
- Restart instance button
- Fix bot stuck in GalaxyInfos
- Reverse tunnel experimental feature
- Farmer keep track of fuel consumption
- New cloud instances to use docker
- Add more random sleeps in repatriate
- Fix CoolDownTime type
- Fix bug in SendFleet
- More documentation
- Update documentation
- Simulator uses FleetToDebris from player's server settings
- Simulator to calculate captured plunder
- Add script documentation
- Abandon planet using either a planet/planetID/coord/string/int/float
- Abandon: Add validation that the given planet actually exists
- Fix search button on galaxy page
- Save farmer priority ratios
- battle simulator to load spy report api keys
- Building > 9999 of ships/defenses to automatically make many calls to ogame
- Farm: notifications when session is done
- Farm: attack from nearest planet feature
- Add math functions to NjaVM (min, max, round, ceil, floor, Abs, Sqrt, Pow)
- Add search to galaxy page
- Save farm setting to reuse later
- Add ships/defenses to build queue
- Fix brain when planet has no more field
- Add option to automatically ignore all planets with more than X defense points
- Brain to look for new planets every hour
- Pause/Resume farm session
- Add logs to defender
- Fix farm attack counter when fleet needs to be retried
- Self-host app to duplicate app logs in ~/.ogame/nja.log
- Expose GetCachedCelestials to NjaVM
- Add FleetCost method to ShipsInfos obj
- Add "Exit" to close OnQuitCh channel in NjaVM
- Use slowest speed for defender if we plan to recall
- Visiting browser page will relog if bot was logged out from somewhere else
- Better error message when form is invalid, and paying with paypal
- Add some scripting documentation
- Logs fleet / slots information (ships on planet / ships in air) at evacuation time
- Button to download all bot logs in a gzip file
- Handle "not enough deut" when sending a fleet
- Fix prompt style bug when creating new script
- Change lua extension to ank
- Option to randomize planet to check attacks from
- Fix StartScript in NjaVM
- Add println alias in NjaVM
- Support for Czech servers
- Fix CronExec in NjaVM
- Change lua for anko VM
- Fix scripting documentation for anko
- Fix text editor code highlight
- Fix send fleet with recycling missions
- Fix planet label UI bug in farmer
- Docker images
- Fix typo on renew cloud button
- Add ClearOut fn to NinjaVM
- Improve script page UI
- Get/Set reserved fleet slots in NinjaVM
- Fix save button in defender settings when no sleep time is defined
- Enable/disable NJA in NinjaVM
- Refactor farmer code
- Ignore planets/players/alliances & isIgnored... in NinjaVM
- Fix activities date format
- Fix defender so it doens't cancel research/building it didn't start
- Fix simulator possible division by 0
- Build-in changelog page
- Improve defender logs
- Scripting manual
- Fix multiple same logs issue. (register bot callbacks only once for it's lifetime)
- Refactor pubsub code
- Simplify SSE code
- Fix colonization mission SendFleet
- CLI command to reset root admin username/password
- Add StartScript / StopScript / IsScriptRunning to scripts
- Add Date() & Clock() to script VM
- Fix (scripts) "NewFleet" SetDestination not working
- Scripts have their own output window
- Fix probe raids getting stuck in "attacking_1/2" state
- Cloud users can renew license
- Add some easier to use functions into scripts
- Fix defender recall time calculation bug
- Add "ExecIn" (timer), "IntervalExec", "CronExec", "RemoveCron", "GetTimestamp"... to scripts
- Script can get a planet/moon/celestial easier.
- Improve script syntax
- Farmer: Calculate Loot stats !
- Add "GetCelestials" function to script VM
- Fix farmer "ignore planet"
- Execute scripts before & after sleep mode (https://www.ogame.ninja/doc/settings)
- Socks5 proxy settings
- Fix concurrency issue that cause a lot of "no slot available" in fast attacking farmer mode
- Master to health check cloud instances
- Add FleetBuilder into script VM
- Disable "add to queue" button if brain is not active
- Bot sleep mode: Bot will do nothing during a given interval of time. (not even check for attacks, be careful)
- Farmer Fast attacking: Will attack target as soon as we detect they have enough resources
- SendIPM function added to script VM
- Fermer to delete spy report once extracted
- Fix SMTP configs to work with 163.com
Fix memory leak that cause CPU usage to keep growing over time.
SendFleet to handle "not enough cargo" error. (Should fix some: `could not find new fleet ID`)
Send email / telegram message with scripts
Fix scanner config
Farmer "Priority calculation" -> dropdown instead of input
Option to run scripts on start (checkbox)
Autocomplete in scripts editor
Add chat callback for scripts
Renew self-host license form
Fix farmer attack progress bar bugs
Script can be cancelled even if it's inside a "Sleep" fn
Improve UI for (simulator / flights / crons / scripts) pages
Live script state indicators (running / not running)
Fix simulator not working if field is empty
Defender: "Simulator" will not prevent an evacuation, we need to make sure the simulator works 100% of the time.
Enable expedition missions (flights page)
Improve farmer form UI
Messages summary browser augments (spy reports)
Fix important defender bug. The fleet was not evacuated if departure time was negative (eg: very late attack detection could lead to this scenario)
If you set the fleet to leave 5min before the attack, but detect the attack 2min before it happens, the departure time would be -3min.
This is fixed in 0.4.6.
Fix channels buffering for lua VMs
Espionage messages summary browser augment
Fix ogame empire link
Fix activities graph
Fix phone scale
Clean database from old logs at 12h interval
Keyboard navigation shortcuts
Fix delete bot form
Fix farmer UI bugs
Add defender callbacks to NinjaVM (scripts)
Defender to evacuate only if 25% of fleet or more would be lost
Repatriate will wait for availlable slot instead of skipping
Farmer to use "min resources to attack" instead of confusing "score"
Fix SSE for cloud users
Missions countdowns on farmer page
Farmer doesn't rely on database anymore (live scan the galaxy)
Scripting
Defender calculate cargo from all ships, (not just LC/SC)
"Sum planet" in empire page
Ships rounding (probes raids) in farmer
Fix targets disappearing from the farm session.
Fix an app crash if you have a new moon
Highlights:
Browser agumented UI:
- vacation people in galaxy are transparent
- labels everywhere
- overview page has more infos
Empire page has resources and resources settings
Exit full screen button
Farmer uses all slots (minus reserved)
Can specify any range for farmer (eg: 4, 9 - 124) (galaxy 4, system 9 to 124)
Support for japan language
Delete abandoned planets from db
Activities link
Build queue on moon
Display attack speed in session page
Faq update
Choose speed % to farm with
Fix sqlite table locked
Fleet activities
Global interceptor to keep track of fleet log
Add useful fns
Fix redir status
Add button for cloud users to restart app
Add fleet log page
Add russian lang
Save all fleet sent to database. for future review of activities
Fix alliance page and external redirection
Fix Main planet counts resources twice
Fix evacuation speed label
Add colors to logs
Buttons to test email/telegram
Defender display when is next check planned
On the fly update defender configs
Share bots with admin
Inject user
Special evacuation on moon destruction attack
Make dump resources optional and parametrable
Fix brain queue
Defender to log warning if there is no ships to evacuate on a planet
Make error more obvious
Cancel building empire page
Cancel building/research from planet page
Build button to work with techs
Add more audit - minifleet spy/recycle
Fix scanner dynamic configs saving
Create planet in db if it does not exists when visiting from browser
Rename bot Home -> Overview
Augmented overview page
- Initial commit