Skip to content

Releases: HolgerHatGarKeineNode/twenty-one-companion

v1.2.5

18 Jun 19:42

Choose a tag to compare

What's new

  • Pull to refresh: swipe down at the top of any list to reload the latest meetups, events and courses from the portal — with a fresh refresh button in the header too.
  • Dark map: the map now uses dark tiles that match the rest of the app, so it no longer flashes bright in the middle of a dark screen.
  • Compact list density: a new "List density" option in Settings lets you switch lists to a tighter layout, so more meetups and events fit on screen.
  • Cleaner meetup lists: the repeated brand prefix in meetup names is now toned down so the city leads, making the lists easier to scan at a glance.

Download

There is no Play Store release. Official builds are available exclusively here on GitHub.

  • Download twenty-one-companion-v1.2.5.apk below and verify it (see below)

Verify the release

Full guide: VERIFY_RELEASES.md

1. Import the signing key (one-time):

gpg --keyserver hkps://keys.openpgp.org --recv-keys B2DD9D9969E61E617125346E6D5B01E06AA11B68

The fingerprint must read exactly: B2DD 9D99 69E6 1E61 7125 346E 6D5B 01E0 6AA1 1B68 — otherwise do not proceed.

2. Check the manifest signature:

gpg --verify manifest-v1.2.5.txt.sig manifest-v1.2.5.txt

Expected: gpg: Good signature from "fsociety.mkv@pm.me"

3. Compare the APK checksum:

sha256sum -c manifest-v1.2.5.txt

4. Check the Android certificate (optional, AppVerifier/apksigner):

space.einundzwanzig.mobile
44:41:1E:20:A1:B4:3D:0F:66:CF:99:E1:23:8A:33:E7:E8:FD:92:48:F0:D0:D2:58:F5:E0:72:7C:FA:BF:0B:7C

Security

Please report vulnerabilities confidentially: SECURITY.md

v1.2.4

16 Jun 22:08

Choose a tag to compare

What's new

Hotfix: v1.2.3 shipped with a broken portal connection and could not sign in or load data. This release fixes that — please update from v1.2.3.

  • Manage meetup leaders: appoint and remove leaders for your meetup by their Nostr npub — leaders can edit the meetup and manage its events, so you can share the load with your local team.
  • Tap to copy a leader's npub: every leader's Nostr key is now tap-to-copy, with instant feedback.
  • Smarter sorting: meetups and lecturers are now ordered by their next upcoming event (soonest first), so the most active ones surface at the top of the list — matching the portal.

Download

There is no Play Store release. Official builds are available exclusively here on GitHub.

  • Download twenty-one-companion-v1.2.4.apk below and verify it (see below)

Verify the release

Full guide: VERIFY_RELEASES.md

1. Import the signing key (one-time):

gpg --keyserver hkps://keys.openpgp.org --recv-keys B2DD9D9969E61E617125346E6D5B01E06AA11B68

The fingerprint must read exactly: B2DD 9D99 69E6 1E61 7125 346E 6D5B 01E0 6AA1 1B68 — otherwise do not proceed.

2. Check the manifest signature:

gpg --verify manifest-v1.2.4.txt.sig manifest-v1.2.4.txt

Expected: gpg: Good signature from "fsociety.mkv@pm.me"

3. Compare the APK checksum:

sha256sum -c manifest-v1.2.4.txt

4. Check the Android certificate (optional, AppVerifier/apksigner):

space.einundzwanzig.mobile
44:41:1E:20:A1:B4:3D:0F:66:CF:99:E1:23:8A:33:E7:E8:FD:92:48:F0:D0:D2:58:F5:E0:72:7C:FA:BF:0B:7C

Security

Please report vulnerabilities confidentially: SECURITY.md

v1.2.2

16 Jun 17:15

Choose a tag to compare

What's new

  • Filter by region: browse meetups, cities and venues for a specific country — the map updates live as you switch regions.
  • Edit your display name inline: tap to rename yourself right from your profile, with the change saved instantly.
  • Role badges & tappable keys: lecturer and leader roles now show as badges on your profile, and your Nostr keys are tap-to-copy.
  • Smoother onboarding: language selection now comes first, so the whole setup runs in your language from the very first step.

Download

There is no Play Store release. Official builds are available exclusively here on GitHub.

  • Download twenty-one-companion-v1.2.2.apk below and verify it (see below)

Verify the release

Full guide: VERIFY_RELEASES.md

1. Import the signing key (one-time):

gpg --keyserver hkps://keys.openpgp.org --recv-keys B2DD9D9969E61E617125346E6D5B01E06AA11B68

The fingerprint must read exactly: B2DD 9D99 69E6 1E61 7125 346E 6D5B 01E0 6AA1 1B68 — otherwise do not proceed.

2. Check the manifest signature:

gpg --verify manifest-v1.2.2.txt.sig manifest-v1.2.2.txt

Expected: gpg: Good signature from "fsociety.mkv@pm.me"

3. Compare the APK checksum:

sha256sum -c manifest-v1.2.2.txt

4. Check the Android certificate (optional, AppVerifier/apksigner):

space.einundzwanzig.mobile
44:41:1E:20:A1:B4:3D:0F:66:CF:99:E1:23:8A:33:E7:E8:FD:92:48:F0:D0:D2:58:F5:E0:72:7C:FA:BF:0B:7C

Security

Please report vulnerabilities confidentially: SECURITY.md

v1.2.1

15 Jun 23:56

Choose a tag to compare

What's new

  • RSVP to meetups & events: respond with "I'm coming", "Maybe" or "Can't make it" right from the event slide-in or meetup page — with live attendee counters that update as people reply.
  • Six new languages: the full app interface, error messages and notifications are now available in Spanish, Portuguese, Dutch, Polish, Hungarian and Latvian (joining German and English).
  • Live region branding: switching your region now updates the wordmark instantly with a smooth animation — no restart needed.
  • Faster, fresher data: an upgraded cache layer invalidates stale content automatically, so you see up-to-date meetups and events sooner.

Download

There is no Play Store release. Official builds are available exclusively here on GitHub.

  • Download twenty-one-companion-v1.2.1.apk below and verify it (see below)

Verify the release

Full guide: VERIFY_RELEASES.md

1. Import the signing key (one-time):

gpg --keyserver hkps://keys.openpgp.org --recv-keys B2DD9D9969E61E617125346E6D5B01E06AA11B68

The fingerprint must read exactly: B2DD 9D99 69E6 1E61 7125 346E 6D5B 01E0 6AA1 1B68 — otherwise do not proceed.

2. Check the manifest signature:

gpg --verify manifest-v1.2.1.txt.sig manifest-v1.2.1.txt

Expected: gpg: Good signature from "fsociety.mkv@pm.me"

3. Compare the APK checksum:

sha256sum -c manifest-v1.2.1.txt

4. Check the Android certificate (optional, AppVerifier/apksigner):

space.einundzwanzig.mobile
44:41:1E:20:A1:B4:3D:0F:66:CF:99:E1:23:8A:33:E7:E8:FD:92:48:F0:D0:D2:58:F5:E0:72:7C:FA:BF:0B:7C

Security

Please report vulnerabilities confidentially: SECURITY.md

v1.2.0

15 Jun 18:36

Choose a tag to compare

What's new

v1.2.0 turns the read-only app into a full read-and-write companion — "Create & Curate":

  • Create & edit your own content: meetups, events, places & cities, courses and lecturers — all from the app.
  • Discovery-first meetups: find and add an existing meetup to "yours" instead of creating duplicates.
  • Logo & avatar upload: add a meetup logo, course logo or lecturer avatar straight from your camera or gallery.
  • Recurring events: create a weekly or monthly series in one go (expanded into individual events).
  • Guided onboarding: a multi-step flow (welcome → language → region → connect → notifications) with optional Nostr (NIP-55/Amber) or Lightning sign-in.
  • Navigation 2.0: a create button, global search and a "My content" hub.
  • Timezone-aware dates and a polished, dark-first design with motion, haptics and skeletons.
  • Offline-friendly: recently loaded data stays available, and writes report a clear retry on network errors.

Download

There is no Play Store release. Official builds are available exclusively here on GitHub.

  • Download twenty-one-companion-v1.2.0.apk below and verify it (see below)

Verify the release

Full guide: VERIFY_RELEASES.md

1. Import the signing key (one-time):

gpg --keyserver hkps://keys.openpgp.org --recv-keys B2DD9D9969E61E617125346E6D5B01E06AA11B68

The fingerprint must read exactly: B2DD 9D99 69E6 1E61 7125 346E 6D5B 01E0 6AA1 1B68 — otherwise do not proceed.

2. Check the manifest signature:

gpg --verify manifest-v1.2.0.txt.sig manifest-v1.2.0.txt

Expected: gpg: Good signature from "fsociety.mkv@pm.me"

3. Compare the APK checksum:

sha256sum -c manifest-v1.2.0.txt

4. Check the Android certificate (optional, AppVerifier/apksigner):

space.einundzwanzig.mobile
44:41:1E:20:A1:B4:3D:0F:66:CF:99:E1:23:8A:33:E7:E8:FD:92:48:F0:D0:D2:58:F5:E0:72:7C:FA:BF:0B:7C

Security

Please report vulnerabilities confidentially: SECURITY.md