Änderungen
Neuigkeiten aus den einzelnen Versionen.
1.3.0
- Neues Icon Studio: nur noch Sanduhr mit Text, große Vorschau und alle Stufen zum Anklicken.
- Events neu aufgebaut: nächstes Event oben, darunter eine übersichtliche Liste nach Status.
- Game Overview: Heatmap mit der besten Update-Zeit und Markierungen für Updates und Events im Graphen.
- Optional: Discord-Alarme für Icon-Wechsel, Fehler, Spieler-Rekorde und Abstürze sowie ein Wochenbericht.
- Events lassen sich übersichtlich bearbeiten, verschieben und löschen. Verknüpfte Countdowns ziehen beim Verschieben automatisch mit.
- Optionaler API-Key, falls Roblox Event-Änderungen über den Login ablehnt.
- Neues Script RoManagerAnnouncement.client.lua zeigt Ankündigungen im Spiel als Banner.
1.1.0
- RoManager ist jetzt eine öffentliche Website auf Cloudflare. Auf deinem PC muss nichts mehr laufen.
- Mehrere Nutzer: Konten, Zeitpläne, Aktionen und Protokolle sind strikt getrennt.
- Bilder werden einzeln hochgeladen, mit Fortschrittsanzeige.
- Game Overview: Die Spieler-Kurve zeigt den echten Peak pro 15 Minuten. Neu sind Peak, Durchschnitt und Tiefstwert sowie Graphen für Peak pro Zeitraum, neue Besuche, neue Favoriten und Bewertung.
- Limits pro Konto: 5 laufende Countdowns und 50 geplante Aktionen.
1.0.0
- Neues Design: Schwarz mit weißen Verläufen, weiche Animationen, klareres Layout und selbst gehostete Schrift.
- Neue Game Overview mit Spielern, Besuchen, Favoriten, Bewertung, Verlaufsdiagramm, nächstem Event und Countdown-Status.
- Game Overview: Das Diagramm behält alte Messwerte, hängt neue an und zeigt schon die erste Messung sowie die Zeit bis zur nächsten.
- Countdown-Icons zeigen jetzt die nächstliegende Stufe: Bei 7,1 Tagen steht 7 DAYS statt 14 DAYS. Bereits hochgeladene Bilder bleiben gültig.
- Neue Website: Startseite, Hilfe, Systemstatus, Änderungen, Impressum, Datenschutz, Nutzungsbedingungen und eigene 404-Seite.
- Neu in der App: Schnellsuche (Strg+K), Benachrichtigungen, Datenexport und Löschen aller Daten.
- Sicherer Datastore: scrypt-Schlüssel, authentifizierter Header, atomares Schreiben, automatische Backups, Wiederherstellung und Schutz vor zwei gleichzeitigen Instanzen.
- Cloudflare: Der Worker verwaltet Roblox-Token jetzt allein, weil Refresh-Tokens nur einmal gelten. Vorher haben sich PC und Worker gegenseitig ausgesperrt.
- Cloudflare: Die Moderation blieb beim Status „Approved“ für immer hängen. Behoben.
- Cloudflare: Geplante Aktionen laufen jetzt ebenfalls weiter, wenn der PC aus ist.
- Anmeldungen überleben einen Neustart. Abmelden stoppt keine laufenden Countdowns mehr.
- Sicherheit: Security-Header, CSRF-Schutz, Rate-Limit, Sitzungen nur noch gehasht gespeichert, Server nur noch lokal erreichbar.
- Viele Fehler behoben, unter anderem verlorene Listen beim Sprachwechsel, fehlende Spiel-Icons, fehlende vergangene Events und festhängende Icons nach Fehlern.
0.9.0
- Added an optional Cloudflare Worker + Cron Trigger scheduler that runs independently of the local RoManager process.
- Cloud Scheduler uses D1 only; icon variants are uploaded directly from RoManager to Roblox before scheduling. No R2 bucket or R2 subscription is required.
- Added encrypted refresh-token storage in the Worker and remote schedule/cancel/status integration.
- Added German Cloudflare setup guide.
- Local scheduler skips schedules managed by the cloud Worker.
0.8.0 — Readable dark UI, Roblox-style hourglass and cloud scheduler setup
- Refined the near-black interface with restrained white gradients, Inter typography, larger controls and responsive layouts to prevent overlapping content.
- Reworked the default hourglass overlay to match the supplied reference: large white countdown text above a large white outlined hourglass on darkened game artwork.
- Expanded the Events workspace with experience/status filters, search, event metrics, editable schedule details and direct Creator Dashboard configuration links.
- Added runtime status messaging and a Railway deployment guide with persistent `/data` storage for schedules that must run while the user's PC is off.
- Kept XP and Sales removed.
0.7.0 — Dark UI, event workspace and cloud runtime support
- Reworked the interface with a near-black theme, restrained white gradients, readable Inter typography, larger controls and responsive minmax-based layouts.
- Updated the default countdown overlay to a dimmed background with large white NOW/countdown text and a large outlined white hourglass.
- Kept the hourglass template for both upcoming and live events so the NOW stage matches the reference design.
- Expanded Events & Updates with statistics, experience/status/search filters, rich event cards, pagination, create/edit/delete/reschedule controls and a direct Creator Dashboard configuration link.
- Added client-side validation for event date ranges and new-event start times.
- Added a runtime status banner that distinguishes local and cloud hosting and checks for configured persistent storage.
- Added paginated retrieval for event history.
- Added Railway deployment configuration and a German cloud deployment guide for persistent storage and PC-off scheduling.
- XP and Sales remain removed.
0.6.0 — Automatic live Roblox icon publishing
- Added server-side live icon schedules using the Roblox Open Cloud Assets API.
- Corrected the scheduler to apply the appropriate countdown image immediately when the schedule is ready, including future 30+ day stages.
- Normalized moderation states returned as either `Approved` or `MODERATION_STATE_APPROVED`.
- Generates, uploads and stores 16 square 512 × 512 PNG variants for every schedule.
- Polls Roblox asset upload operations and moderation state; does not activate an icon until all variants are approved.
- Changes the real root Place icon through `PATCH /assets/v1/assets/{rootPlaceId}?updateMask=icon`.
- Saves and restores the original icon at the optional end time; cancellation restores it immediately after a stage has been applied.
- Added Icon Studio deployment queue with upload/moderation progress, status and cancel control.
- OAuth authorization now includes `asset:read` and `asset:write`; users must enable both scopes in their Roblox OAuth app and reconnect.
- Countdown contains 16 stages: 30+ days, 30 days, 14 days, 7 days, 3 days, 2 days, 1 day, 12h, 6h, 3h, 1h, 30m, 10m, 5m, 1m and NOW.
- XP and Sales remain removed.
0.5.0 (previous)
- Rebuilt the Icon Studio with six graphite/lime overlay layouts.
- Added five dashboard languages.
- Removed XP and sale action types.