Repository navigation
Releases
Releases · Hui-161/essentials_app
Essentials 18.5-beta.1-fork.7950
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 überstartService, 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