Repository navigation
Tarkk 1.2.0
Changes since v1.1.3:
- Enable member reporting by default
- Report story: keep the speech bubble and its tail in step with the speaker (#342)
- Report story: bring the cartoon riders back, avatars as helmet stickers (#341)
- Report flow: cast riders as their avatars, coach the tap once (#340)
- chore(deps): bump the go-minor-and-patch group (#338)
- report: animated per-member report and local mute, behind TARK_MEMBER_REPORT (#339)
- backend: bump Go toolchain to 1.27.3 (GO-2026-6809) (#336)
- admin: empty-state halo floats with its tile and stays centred on it (#335)
- admin: Settings chips lift without clipping and glide to their section (#334)
- test: make the guest web release fixture run on Linux CI
- admin: write every number in Persian digits on Persian pages
- Admin: a Settings page for theme, language, password and sign-ins
- admin: show event logs in words instead of codes and JSON
- admin: admins list goes full width, adding an admin moves to a drawer
- admin: empty state for the System page's route table
- admin: animated empty states for every empty list
- Redesign the admin System page
- Admin pricing: keep input labels on one line
- Rework the account page's actions into one ordered list
- admin: cache static files so the menu stops jumping on every click
- Log where a frozen run was stuck after an ANR
- chore(bazaar): refresh screenshots and capture metadata
- Swap the hotspot host after the room falls off a hotspot
- chore(website): release site/app sync as 1.0.5
- fix(website): match the site to the current app
- Break hotspot vote ties by Android version and install age
- Keep the hotspot move reachable for a phone still on the router
- Simplify home, settings and the room menu
- Keep the hotspot host reachable and the election in agreement
- Keep both phones in step through a move off the router
- Keep both phones agreeing they are on the hotspot; join by hand after repeated failures
- Keep the phones on one hotspot and agree on it; give the move its own scene
- Turn every connection state into the next and redesign the plain screens
- feat(room): designed failure scene, close button and notification "Close room"
- fix(room): keep both phones agreeing on who hosts and let a new start run
- feat(room): offer Bluetooth instead of staying on the house Wi-Fi
- fix(room): let the move off home Wi-Fi elect a host before the call opens
- feat(room): connect a Room's two phones over Bluetooth in its own scene
- test: drop an unused import
- feat(permission): dress the primer in the website's forest greens
- feat(settings): drop the riding-mode and Wi-Fi/hotspot rows
- feat(room): one continuous move to a hotspot, and back again if it drops
- fix(room): a failed join says what actually went wrong
- feat(room): the host sees the joiner arriving; invite retry and swap wired
- feat(room): failure recovery on join and a role-switch turn on reconnect
- feat(room): invite sheet fails out of the beacon and retries in place
- feat(core): per-link established and failed choreography in the journey
- fix(transfer): give the hotspot host attempt 35 s instead of 15 s
- fix(motion): back always moves like back, hand-overs stop crossing, RTL nudges mirror
- feat(room): deleted rooms pull the list up like a chain; the empty state rises out of the dust
- fix(room): the joiner's connecting scene no longer cuts away mid-link
- fix(room): Connect works right after closing an invite
- feat(permission): an in-app primer before every runtime permission
- update flutter
- feat(room): move off the home router onto a phone's hotspot before the channel opens
- fix(qr): every Tarkk code carries the centre mark again, proven scannable
- feat(room): the beacon resolves into the code on the invite and reconnect screens
- feat(connection): the journey carries through the channel entry and reconnect scan
- feat(onboarding): redesign as a three-movement journey into a room
- style: dart format the link preparing visual and step row test
- feat(room): deleted Rooms turn to dust and the list closes the gap
- feat(connection): one continuous scene from scan to channel
- feat(room): one-tap "let them invite people" on the invite code
- feat(room): signed, delegable invite rights for room members
- feat(l10n): typed digits follow the app language in every text field
- fix(ui): put step bullet, icon and first text line on one centre line
- feat(beta): introduce a Beta feature classification and move Guest under it
- fix(connection): keep both phones in step from scan to channel
- feat(room): beacon-and-assembling-code visual while the link comes up
- feat(room): channel lock-in success sequence for room creation
- feat(room): dismiss room creation as a solid sheet, never a crossfade
- fix(room): keep the invite QR sheet full width in every phase
- fix(settings): rename the Persian advanced section to «تنظیمات پیشرفته»
- fix(walkie): open Profile directly from the channel Edit chip
versionCode 36.