Skip to content

Releases

Essentials 18.5-beta.1-fork.7950

Choose a tag to compare

@github-actions github-actions released this 31 Oct 13:23
ee2c93a

Basis: Essentials 18.5-beta.1 (Original-Stand 8294f0e). Neuere Versionen des Originals
(19.0, 20.0) sind noch nicht enthalten.

Datenschutz und Sicherheit

  • Keine Telemetrie mehr: Sentry ist vollständig entfernt.
  • Sicherheitsprüfung mit 25 Befunden: 22 behoben, einer weitgehend behoben, 2 bewusst offen
    (Online-Inhalte des Originals). Unter anderem können andere Apps keine internen Aktionen mehr
    auslösen (Apps einfrieren, App-Sperre umgehen, Taschenlampe, Remaps). Werte in Shell-Befehlen
    werden geprüft und maskiert. Die externe Steuerung ist auf einfache Schalter begrenzt. Details
    stehen in docs/SECURITY_REVIEW.md.
  • Export und Import von Einstellungen verlangen Fingerabdruck oder Gerätesperre. Der Import zeigt
    vorher geänderte Sicherheitseinstellungen und Automationen mit Systemaktionen. Zugangsdaten
    werden nie exportiert und sind vom Backup ausgeschlossen.
  • Die Tastatur protokolliert keine Zwischenablage mehr und lernt keine Wörter in
    Passwortfeldern. Rufnummern, Kontaktnamen, Benachrichtigungstexte, Koordinaten und ähnliche
    Inhalte stehen nicht mehr in Logs. Gelernte Wörter und Absturzlogs sind vom Backup
    ausgeschlossen.
  • Der URL-Kürzer sendet erst nach Bestätigung. Verknüpfungen auf dem Startbildschirm sind
    weitgehend gegen Missbrauch durch andere Apps geschützt.

Updates

  • Updates kommen nur aus den Releases dieses Repositorys und werden nur installiert, wenn sie
    mit demselben Zertifikat signiert sind wie die installierte App.

Taschenlampe

  • Taschenerkennung schaltet auf dem Tisch nicht mehr ab. Bisher reichte ein verdeckter
    Näherungssensor, also auch ein Handy, das mit dem Display nach unten auf dem Tisch liegt. Jetzt
    wird zusätzlich die Lage geprüft: Liegt das Handy flach (Schwerkraft senkrecht zum Display über
    8 m/s², also weniger als etwa 35° geneigt, Display oben oder unten), bleibt die Lampe an. Der
    Lagesensor (Schwerkraft, sonst Beschleunigung) ist nur aktiv, solange die Lampe leuchtet und die
    Taschenerkennung an ist. Neuer Schalter „Nicht abschalten, wenn das Handy flach liegt“
    (Standard: an).
  • Neue Einstellung „Start-Helligkeit“: Standard (Vorgabe des Systems, oft 80 %), 100 % oder
    zuletzt verwendet. Sie gilt beim Einschalten über Essentials (Kachel, Tasten, Gesten,
    Automationen) und mit „Globale Steuerungen“ auch beim Einschalten über die System-Kachel. Ohne
    Auswahl bleibt das bisherige Verhalten. Bisher wurde beim Einschalten ohne Überblenden immer die
    System-Standardstufe genutzt, auch wenn die zuletzt verwendete Helligkeit eingestellt war.
  • Plus und Minus in der Benachrichtigung reagieren wieder. Die Tasten gehen direkt an die
    laufende Bedienungshilfe. Vorher liefen sie über startService, und schlug das fehl, wurde der
    Tastendruck verworfen. Die Schritte (ein Fünftel der Maximalstufe) gehen von der tatsächlichen
    Stufe aus, auch bei schnellem Tippen. Die Prozentanzeige ist gerundet und wird sofort
    aktualisiert. Bei Helligkeitsänderungen an anderer Stelle (Island, Helligkeitsdialog, System)
    zieht die Anzeige nach. Plus und Minus erscheinen nur, wenn das Gerät die Helligkeit regeln kann.
  • Die Live-Benachrichtigung erscheint jetzt auch beim Einschalten ohne Überblenden. Ihre Texte
    sind übersetzt.
  • Unverändert: Der Überhitzungsschutz senkt die Helligkeit erst nach 2 Minuten auf 75 % der
    Maximalstufe (abgerundet, bei 5 Stufen also auf Stufe 3).
  • Aus dem Original übernommen: Absturzschutz in den Taschenlampen-Callbacks der Island
    (edf0565d).

Island

  • „Anzeigen, wenn“ ist übersetzt. Bei einer neuen Installation steht die Einstellung auf
    „Entsperrt“: Dann ist die Island auf dem Sperrbildschirm leer und reagiert nicht auf Gesten.
    Wer die Taschenlampe auf dem Sperrbildschirm über die Notch einschalten will, wählt
    „Bildschirm an“ oder „Immer“.

Bekannte Einschränkungen

  • AirSync-Brücke und Wear-OS-App des Original-Autors funktionieren mit diesem Build nicht.
  • Online-Inhalte (Hilfe-Videos, Projekt-Infos, Tages-Hintergrund, Übersetzungsmodus,
    Link-Vorschau) kommen weiterhin von den Servern des Original-Autors bzw. von GitHub.

Installation

  • Erstinstallation: Die Original-App ist anders signiert und lässt sich nicht
    überschreiben. Vorher in der Original-App Einstellungen → Exportieren, die Original-App
    deinstallieren, dieses APK installieren, die Einstellungen importieren und die
    Berechtigungen neu erteilen. Anleitung: FORK_RELEASE.md
  • Updates: in der App über Nach Updates suchen. Installiert werden nur Releases
    dieses Repositorys mit demselben Signaturzertifikat.

Prüfsummen

  • Build: ee2c93a6a273 (versionCode 7950)
  • Signaturzertifikat SHA-256: ed9c89b754b5a564b7ca8616ade542639c9d3f7b5773f0fda5a844781f8e2eb2
  • APK SHA-256: 07db148fd5956fa02f336e48c1fe12d0d56d581eb98217d94ad23b0d1f989a46

Commits

  • i18n(island): German texts for "Show when"
  • test(flashlight): simulate turning the torch on while the phone is locked
  • release: prepare the first own release of the fork
  • docs: changelog for the fork, reviewed upstream flashlight commits
  • fix(flashlight): pocket detection on tables, start brightness, intensity steps
  • fix(flashlight): deliver notification actions directly to the service
  • fix: check for null context in torch mode and strength callbacks to prevent crashes
  • docs(claude): patterns for exported entry points and FileProvider paths
  • docs: findings 21-23 resolved
  • fix(security): protect exported shortcut and tile entry points
  • fix(privacy): URL shortener tile asks before sending the clipboard
  • fix(security): share files only from dedicated cache folders
  • docs(claude): Robolectric on SDK 35+ and settings import pattern
  • fix(security): protect settings import/export and move tokens out of backups
  • test: add Robolectric for SharedPreferences-based unit tests
  • docs(claude): repository-neutral skills README
  • docs(claude): make all skill frontmatter valid YAML
  • docs(claude): add android-security-review skill
  • docs(claude): release workflow and fork notes for the CI skill
  • docs(claude): release signing patterns; fix SIGPIPE in build-and-verify
  • docs(claude): cloud setup handles blocked Gradle, JDK and JitPack hosts
  • docs(claude): add the Android project skills from Smart-Edge
  • fix(security): remove exported receiver without an implementing class
  • fix(privacy): keep typed text and personal data out of logs and backups
  • docs: fork release guide and security review
  • ci: build and release this fork with its own keys
  • feat(privacy): remove Sentry crash reporting
  • feat(updates): install updates only from this fork's signed releases
  • build: own version numbering, signing and release repository
  • fix(security): limit external control to plain feature switches