🚀 **Techidon v1.2.0 Released!**
This update focuses heavily on making the app more secure, accessible, and performant. Here is a summary of the changes:
### ✨ New Features
* **Notification Actions:** You can now interact with notifications directly! Reply, favorite, or boost posts without opening the app.
* **Pronoun Display:** Added support for displaying user pronouns.
* **Emoji Utilities:** Improved handling and parsing of custom emojis.
### 🛡️ Security
* **Network Security:** Enforced secure HTTPS connections and disabled cleartext traffic.
* **Domain Blocklist Fix:** Patched vulnerabilities that allowed bypassing the blocklist via trailing dots or locale tricks.
* **WebView Hardening:** Implemented strict whitelisting for URL schemes to prevent intent hijacking.
* **Log Redaction:** Sensitive data like tokens and secrets are now automatically scrubbed from debug logs.
### ⚡ Performance
* **Optimized UI:** Replaced Java Streams with standard loops in critical paths (like the emoji keyboard and timeline rendering) to reduce lag and garbage collection during scrolling.
### ♿ Accessibility
* **Dynamic Labels:** Toggle buttons now correctly announce their state (e.g., "Close emoji keyboard") to screen readers.
* **Alt Text Overlays:** Fixed an issue where alt text overlays were hidden from accessibility services.
* **Semantic Poll Options:** Poll options now correctly identify as checkboxes/radio buttons for assistive technologies.
* **Decorative Images:** Decorative images are now hidden from screen readers to reduce noise.
* **Character Limit Feedback:** Added non-visual announcements for screen readers when character limits are reached.
**Full Changelog:**
https://github.com/dlukt/techidon/compare/v1.1.0...v1.2.0#Techidon #Mastodon #Android #OpenSource #Accessibility #Security