# Nøbody — Changelog

Public version history. Dates are release-to-production (Google Play / F-Droid). Beta periods typically preceded each release by one to two weeks.

---

## v1.6.0 — 21 April 2026

**FOSS milestone release.**

- **Relicensed to AGPL-3.0** (from a previous mixed/proprietary arrangement).
- **UnifiedPush** support: push notifications without any Google dependency; FCM remains optional.
- **Tor routing** built into the app; onion address published for `api.nobodyapp.net`.
- **Own F-Droid repository** at `fdroid.nobodyapp.net` with reproducible builds.
- **Encrypted local backup** (passphrase-protected) for keys and content.
- **Admin console** polish for moderation workflows.
- Source code fully published on Codeberg.

## v1.5.2 — 30 March 2026

- Fix: rare race condition in voice-message decryption on low-memory devices.
- Fix: Arabic RTL layout edge cases in the confessions feed.
- Performance: reduce cold-start time by ~20% via deferred font loading.

## v1.5.1 — 4 March 2026

- Fix: push notification delivery delay on MIUI and ColorOS devices.
- Fix: prompt screen stuck state after skipping the daily challenge.
- Translation polish across all 8 languages.

## v1.5.0 — 14 February 2026

- **8 languages:** English, French, German, Spanish, Italian, Portuguese, Turkish, Arabic (with full RTL).
- **Full account deletion:** true purge of keys, content, and routing metadata — no soft-delete.
- **In-app music picker** from the local library, included in stories and posts.
- **Challenges feed** with weekly leaderboards (opt-in, anonymized).
- **Ghost mode** toggle on profile, not just per-post.

## v1.4.0 — 12 January 2026

- **Friend circles:** granular per-circle privacy; content can be limited to a named group without creating a second account.
- **Bookmarks** and collections.
- **Multi-account switching** on a single install (up to 3 accounts).
- **Backup screen** groundwork (backup feature shipped in v1.6).

## v2.5.0 — 15 December 2025 (numbered as v2.5 in-app, ordered here by date)

- Premium chat polish (typing indicators, read-receipt controls).
- Privacy hardening: stricter FLAG_SECURE scope, clipboard scrubbing.
- UX polish: settings reorganization, accessibility fixes.

## v2.0.0 — 2 December 2025

**Encryption milestone.**

- **End-to-end encryption** rolled out to every message, post, story, and media upload.
- **X25519 key agreement**, **AES-256-GCM** payloads, **HKDF-SHA256** key derivation.
- **Ed25519 identities** generated on-device; server-side password database retired.
- **Ephemeral messages** with 10-second to 7-day timers.
- **AI-assisted anonymization:** on-device face and license-plate blur before upload.
- **256-byte padding** on all ciphertexts against traffic analysis.
- **EXIF stripping** on every image upload.

## v1.3.0 — 8 November 2025

- Voice messages (still under server-side key at this stage; moved to E2E in v2.0).
- In-app reporting flow with category tags.
- Rate limits tightened on posts and friend requests.

## v1.2.0 — 11 October 2025

- **24-hour stories** with view-once option.
- **Engagement features:** reactions, threaded comments on confessions.
- **Photo editor:** crop, rotate, filters, manual blur brush.
- Onboarding flow redesign.

## v1.1.0 — 23 August 2025

- Anonymous confessions feed.
- Daily photo-prompt cards.
- Friend requests with opt-in visibility.
- Login screen polish.

## v1.0.0 — 24 June 2025

**Initial public release.**

- Core anonymous social feed.
- Text and image posts.
- Basic friend graph.
- Android-only, distributed via direct APK.
- Server-side storage (not yet E2E — encryption added in v2.0).

---

*For a more technical commit-level history, see https://codeberg.org/Nobodyapp/Nobody/commits/branch/main*
