🌿 EcoTracker Update — Remote Configuration, Payout Check and Chain Indicators in History

in Italy2 days ago

🌿 EcoTracker Update — Remote Configuration, Payout Check and Chain Indicators in History

EcoTracker


A focused but important update this week. The main change is under the hood — the app now reads its configuration from the server instead of having everything hardcoded. This makes it much easier to update API endpoints and chain settings without releasing a new build.


⚙️ Remote Configuration via Server

The app previously had API endpoints, chain colours and other settings hardcoded directly in the source code. If a blockchain changed its main API node — which happens occasionally — the app would silently fail until a new build was released and users updated.

This update introduces a remote configuration system. On startup, the app fetches a small JSON file from the server containing:

  • API endpoint URLs for Steem, Hive and Blurt
  • Chain colours (useful for future theming options)

If the server is unreachable — no network, server down — the app falls back gracefully to the built-in defaults, so it always works even offline. The config is fetched once and cached for the lifetime of the session, so it does not add any overhead to normal usage.

This means API endpoints can now be updated server-side instantly, without requiring users to install a new version of the app.


⏳ Payout Check Before Voting

Voting on a post that has already been paid out (older than 7 days) wastes your Voting Power and generates no rewards for anyone. The app now checks the post's payout status before showing the vote confirmation dialog.

If the post has already paid out, you see a clear warning:

"This post has already been paid out (is older than 7 days). Voting now will not generate rewards and will waste your Voting Power."

The vote dialog does not appear and no Keychain operation is triggered. This protects your VP from being wasted accidentally on old activities.

The check works by reading the last_payout field from the blockchain — if it is set to a real date (not the epoch placeholder used for unpaid posts), the post is considered paid out.


🌐 Chain Indicators Now Shown in History Header

The History screen header now shows the same blockchain availability indicators already present on the New Activity screen — your username followed by the three chain names, each styled according to its status:

  • Active chain — highlighted in the chain's characteristic colour (green for Steem, yellow for Hive, orange for Blurt) with bold text
  • Existing but inactive chains — shown in normal text colour
  • Chains where your account does not exist — shown with strikethrough text and reduced opacity

This makes it easy to see at a glance which blockchains are available to you without switching to the Track tab.


📲 Download

Google Play:
👉 Google Play

Direct APK (if Play Store is not available in your region):
👉 APK


EcoTracker App 🌿 — track your routes, earn crypto.