Releases: lulkebit/lodestone
Releases · lulkebit/lodestone
Release list
lodestone v1.1.0
Added
- Desktop notifications when an account drops for good. If an account never
manages to connect, or connects but keeps getting dropped, lodestone now raises
a system notification (in English or German, following your interface language)
so you find out even when the window is hidden in the tray.
Changed
- Bots now simply stay connected. The light anti-AFK look-around movement was
removed; an account just holds its connection open and does nothing else on the
server. Reconnect-after-a-drop is unchanged. - The connection engine is now crash-aware. In the unlikely event the
background engine crashes, lodestone tells you with a notification and an
in-window message instead of looking alive while quietly ignoring every action. - The Rust backend was split into focused modules (commands, tray, avatars) and
connection status became a typed value rather than loose strings, mirroring the
earlier frontend cleanup. No behaviour change, just easier to maintain.
Security
- A Content Security Policy is now enforced in the app window, restricting
what the interface may load to the app's own assets plus locally cached avatar
and server icons.
Fixed
- Settings now save atomically. A crash or power loss while writing can no
longer leave a half-written, corruptconfig.json: your accounts, selection,
and server address stay intact. - Avatar loading can no longer hang. Fetching a head from mc-heads.net now
has a timeout, so a slow or unreachable avatar host won't leave a picture stuck
loading.
lodestone v1.0.0
Security
- Sign-in tokens now live in your operating system's keychain (the macOS
Keychain, the Windows Credential Manager, or the Linux Secret Service) instead
of a plaintext file. Tokens saved by older versions are migrated into the
keychain automatically the first time an account is used. If no keychain is
reachable, lodestone falls back to a file with owner-only permissions, so it
keeps working on headless setups.
Added
- A redesigned interface. lodestone got a full visual refresh: a cleaner,
flat, typographic look with a consistent icon set, clearer per-account status
(a coloured dot plus label for connected, connecting, and error), a tidier
account list, and a proper toggle for the avatars setting. - More accessible throughout. Visible keyboard focus rings, dialog roles and
labels, Escape to close any dialog, labelled icon buttons, and respect for the
system "reduce motion" setting. - Avatars can be turned off. A new setting controls whether Minecraft head
avatars are loaded at all. With them on, each head is fetched once and cached
locally, so the list works offline afterwards and a UUID leaves your machine at
most once. With them off, nothing is requested from any third party. - See a server before you connect. The server field now pings the address as
you type and shows whether the server is reachable, along with its version,
player count, MOTD, and icon. A wrong address or a version mismatch is obvious
before you start instead of after several failed attempts. Servers you have
used recently appear as a quick-pick list under the field. - Reorder accounts by dragging. Grab the handle on the left of a row to lift
it out of the list and drop it anywhere; the new order is saved.
Changed
- Internal state locking was hardened so a single unexpected error can no longer
cascade and bring the whole app down. - The app version now has a single source of truth, removing the version drift
that could publish a build under the wrong number. - The frontend was split into focused modules (state, API, icons, and one module
per view), which makes the UI easier to maintain and extend. - Starting several accounts now spaces the connections out instead of firing
them all at once, which avoids tripping a server's join throttle or anti-bot
checks when many accounts connect from one IP. Disconnecting everyone also
cancels any connections still queued. - Removed a couple of unused interface strings left over from before the
whole-app resource readout.
Fixed
- Disconnect now reliably stops a bot. Disconnecting could previously leave
the bot running in the background; it now stops for good. - No more silent reconnects. A stopped bot no longer rejoins the server on
its own a few seconds later. The engine's built-in auto-reconnect was
reconnecting behind the app's back; lodestone now fully controls reconnection,
so the status you see matches what's really happening. - Clear error on servers it can't stay on. If a bot connects but keeps
getting dropped right after joining, lodestone now stops with an explanation
instead of reconnecting forever.
lodestone v0.4.1
Changed
- No more Node.js requirement. The Minecraft engine was rewritten from the
Node/mineflayer sidecar to azalea, a
pure-Rust headless client built into the app. Installing and running lodestone
no longer needs Node.js (LODESTONE_NODEis gone), and the bots run inside the
app instead of as separate processes. - Resource readout is now a whole-app total. Because the bots share one
process, CPU and memory are reported for the app as a whole rather than per
account. Per-account status and uptime are unchanged.
Note
- Accounts must sign in again once after updating: the token cache format
changed with the new engine.
Fixed
- Update Cargo.toml to change Rust edition from 2026 to 2021
lodestone v0.3.0
Added
- System tray. lodestone now lives in the menu bar / tray. The tray menu
shows how many bots are online and lets you reopen the window, start the
selected accounts, disconnect everyone, or quit, without touching the main
window. The tooltip reflects the live online count. - Account avatars. Every account now shows its Minecraft head, so the list
is much easier to scan at a glance. - Re-sign-in prompt. If a running account's Microsoft session expires,
lodestone reopens the device-code dialog for exactly that account instead of
silently failing to reconnect. Cancelling stops the account. - Confirmation before removing an account, so a stray click can no longer
delete a sign-in by accident.
Changed
- Closing the window keeps lodestone running in the tray instead of quitting,
so your accounts stay connected in the background. Use the tray's Quit entry
to exit completely.
Fixed
- Bot status messages (kick reasons, connection failures, engine-start errors)
now follow the selected interface language instead of always showing in
German.
lodestone v0.2.1
Behoben
- Fertige Builds bringen den Bot-Motor jetzt selbst mit (das Sidecar samt
node_moduleswird mitgeliefert) und finden Node.js auch bei einer
Installation über nvm oder Homebrew. Vorher schlug der Start als gebündelte
App mit „Sidecar-Start fehlgeschlagen" fehl.
lodestone v0.2.0
Hinzugefügt
- Mehrsprachige Oberfläche (Deutsch und Englisch), umschaltbar im
Einstellungs-Fenster. - Neue Sprachen lassen sich über einfache JSON-Dateien im Ordner
locales
ergänzen, ganz ohne Code-Änderung. - Einstellungs-Fenster mit Sprachwahl und manueller Update-Suche.
lodestone v0.1.0
Erste Veröffentlichung. 🎉
Accounts & Verbindung
- Mehrere Microsoft-Accounts per Geräte-Code-Anmeldung hinzufügen. Einmal
anmelden, danach übernimmt lodestone das Token-Handling. - Eine Server-Adresse für alle Accounts (
hostoderhost:port, SRV wird aufgelöst). - Accounts per Checkbox auswählen und einzeln oder gesammelt verbinden/trennen.
- Headless: Die Bots laufen ohne Spielfenster mit minimalem Ressourcenverbrauch.
- Automatischer Reconnect bei unerwartetem Disconnect und leichtes Anti-AFK
gegen Inaktivitäts-Kicks.
Überblick
- Live-Status je Account (Getrennt / Verbinde / Verbunden) inkl. Verbindungsdauer.
- Ressourcen-Monitor: echte CPU- und RAM-Auslastung pro Account sowie als Gesamtsumme.
Updates
- Eingebautes Auto-Update: lodestone prüft auf neue Versionen, lädt sie signiert
herunter und installiert sie mit einem Klick. - „Was ist neu" zeigt nach jedem Update die Änderungen der neuen Version direkt
in der App.