This is a portable arm64 build, not an OpenStore click package.
Do not tap messageme in File Manager and choose App Store —
install will fail with “not a valid click package”.
Download the arm64 tar.gz (phones / UT devices).
Extract the MessageMe folder to a permanent location (e.g. ~/apps/MessageMe).
In Terminal: cd ~/apps/MessageMe then ./install-launcher.sh
(finishes on its own — close Terminal after; the icon stays).
Open the app drawer and pull down to refresh, then tap the MessageMe icon.
After a factory reset, run ./install-launcher.sh again. A temporary icon while the app
runs in Terminal is not the permanent drawer entry.
Prefer launching from the drawer so the on-screen keyboard (Maliit) works reliably.
In-app updates use the bundled updater (Settings → App updates).
Sister app to MessageMe — same AmL downloads channel, separate APK and version.
Download and install the APK (sideload / unknown sources as needed).
Open the app → Enable the keyboard in system settings, then Set as default.
Later updates: open AmL Secure Keyboard Settings → Updates (or download the newest APK here).
AmL Launcher - Android
Coming soon — no release published yet.
AmL Launcher
Independent Android home screen in the AmL family — separate APK, package, version, and updates.
The first downloadable release will appear here when it is published.
Release notes
ImprovementAdmin client cutoff uses a fancy Apple-style version digit dial instead of a text field
BugfixShow “turn off until next event” for contact birthday décor, not only Home holidays
BugfixBrowser address suggestions appear above the address bar
BugfixBrowser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)
BugfixChat upload queue panel stays between the header and the keyboard instead of sliding under either
BugfixNote editor uses the full space above the keyboard (no blank half-panel when pasting)
BugfixDeleting a note asks for confirmation before it is removed
BugfixChat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing
FeatureAdmins can set a minimum client version; blocked apps open only in-app App Updates
ImprovementChat photos open instantly from the cached thumb while the full image loads in the background
ImprovementMessageMe keyboard appearance label is Transparent instead of See-through
BugfixChat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)
FeatureAdmins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category
FeatureAdmins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups
ImprovementMessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails
ImprovementWebsite and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards
ImprovementMessageMe's website now carries a visible Made by AmL signature
ImprovementOpening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME
ImprovementWhiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible
ImprovementSettings choice tiles use a slightly softer selected wash so the highlight is less pronounced
ImprovementConfirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons
ImprovementOn Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file
ImprovementUpload progress shows live speed under the MB counters on the chat badge and background-upload thumbs
ImprovementVideo prep on the upload badge shows Prep % instead of a stuck 0.0/…MB line, and clear-chat prep can reach ~100% before upload starts
BugfixHome Media Bank upload banner sits above the bottom nav instead of behind it
BugfixWebsite feature listings no longer claim that the cancelled in-car integration is available
BugfixWindows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip
BugfixVoice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow
BugfixThe website's full feature atlas now appears reliably in mobile and in-app browsers
BugfixPage images now load protected thumbnails using the same browser identity and page context as the open website
BugfixThe in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap
BugfixChat no longer crashes with Invalid argument(s): 12.0 when an upload badge lays out in a short message stack (voice recorder or keyboard open)
BugfixNotes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure
BugfixShared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops
FeatureType /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit
FeatureType /code … in chat to send a dark command bubble with shell-style coloring and a Copy button
ImprovementEmpty chat list bubble opens Start new chat when tapped
ImprovementUbuntu Touch logout helper script is available from downloads (clears local session without opening the app)
ImprovementCar altitude and speed icons now match the readout text height
ImprovementThe shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions
ImprovementSettings rows with a subtitle now keep title and subtitle vertically centered with the icon
BugfixUbuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail
BugfixWindows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster
BugfixWindows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered
FeatureLink open sheet can remember in-app or external as the default
FeatureSettings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed
FeatureCar altitude calibration offset (match sea level / Apple Watch) in Settings → Car
FeatureMedia can move safely between the Media Bank Shelf and encrypted Vault
ImprovementCar altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h
ImprovementHome shortcuts and every Settings page now share a richer pastel-glass design
ImprovementBottom popup menus now share the polished pastel-glass style, including compact Home chat actions
ImprovementSettings accents are richer and message actions use a compact responsive button grid
ImprovementMessage details use compact media facts, shorter reactions, and combined matching sent/delivered times
ImprovementDiagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design
ImprovementAll Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons
ImprovementPull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin
ImprovementMedia Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading
ImprovementContact info now matches Settings with a richer profile hero, colorful actions, and polished media cards
ImprovementThe in-app browser now matches the richer pastel-glass style with clearer colorful controls
ImprovementBrowser and Home shortcut icons share one pastel button widget with clean rounded borders
ImprovementSettings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons
ImprovementRead aloud default natural voice uses a pink highlight for Female and violet for Male
BugfixIn-app browser address bar no longer leaves a gap above the keyboard
BugfixWebsite fields now keep the keyboard open and support native selection and Paste in the in-app browser
BugfixApp updates icons now line up — auto-download matches Installed version and Previous version
BugfixIn-app browser no longer shows a white strip under the toolbar or a duplicate address hint
BugfixUbuntu Touch now uses the full screen in landscape and desktop layout on external displays
BugfixLarge videos no longer time out early, and Ubuntu Touch can hand them to the system media player
BugfixShared Media no longer repeats recent day sections endlessly while scrolling
BugfixAndroid videos retry automatically before opening the system player
BugfixThe Android composer keyboard recovers after returning from another app
BugfixRounded profile and Home shortcut cards no longer show square shadow edges
FeatureBrowser image downloads can save to Gallery, Media Bank, or Media Bank Vault
ImprovementBrowser address bar shows live history suggestions while typing
ImprovementPage images can filter to HQ-only; unknown-size assets labeled HQ
ImprovementIn-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)
ImprovementInternal browser settings page redesigned with a clearer clear-history label
ImprovementBrowser bottom toolbar and Android nav bar share one background color
ImprovementChat link chooser header is text-only (no chain icon)
ImprovementCar altitude bubble can be dragged higher; no blur over messages
ImprovementCar mode shares altitude with chat partners; subtitle switches with last seen every 5s
BugfixBrowser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)
BugfixBackground Notes vault sync no longer logs a Device Issue on temporary gateway errors
BugfixNotes vault GET treats gateway 502 as a skip (sync continues with the local key)
BugfixBrowser address bar no longer auto-capitalizes after the start or a period
BugfixAndroid browser header/footer no longer blink hide-show while scrolling
BugfixBrowser back swipe no longer jumps straight to Home; swipe again on the browser home to close
BugfixBrowser close (X) and second back-swipe actually leave the browser again
BugfixDeleted Manage Wallpapers images no longer reappear after a server restart
BugfixReply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)
BugfixReceived sticker and standalone-emoji timestamps align under the right edge of the art
BugfixMedia Bank no longer briefly shows each new upload twice (socket + local insert)
FeaturePin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear
FeatureCar mode: draggable live altitude bubble (meters/feet in Settings → Car)
FeatureAndroid in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings
FeatureAndroid browser options add favorites, page source, page images and videos, history, and managed downloads
ImprovementLinks in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm
ImprovementLink a device stays portrait-only so the scan camera is not stretched in landscape
ImprovementAndroid browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading
ImprovementAndroid browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads
ImprovementChat link chooser is a softer pastel sheet with clearer in-app vs external options
ImprovementAndroid browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)
ImprovementIn-app numeric keypad: ABC, 0, and Enter align with the columns above
BugfixLong-press text select no longer crashes on browser page source (and reply preview)
BugfixUbuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)
BugfixReading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)
BugfixUbuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)
FeatureText file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview
FeatureVery long chat text bubbles collapse with Read more instead of spanning multiple screens
FeatureChat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters
ImprovementLink preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)
BugfixAndroid no longer shows v1.0.0 when a release APK was built without version dart-defines
BugfixChat wallpaper rotation playlist is no longer wiped when the active photo advances
BugfixUbuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen
BugfixUbuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)
FeatureLong-press a sent bubble → Add animation to attach Shake / Sight / Slap after send
ImprovementVault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker
BugfixFollow-up chat messages update the notification shade again (no more only-the-first banner)
ImprovementChat last seen shows "X minutes ago" and "X hours ago at HH:mm" instead of only "Seen today at …"
BugfixWindows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness
BugfixAnimated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)
BugfixSlap shockwave no longer clips neighbor bubbles inside their list-slot clip
BugfixRapid Windows text sends (e.g. several "xD"s) no longer arrive out of order
FeatureLong-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner
FeatureAdmin Feature switches: turn Kitten Tracking & Health, Issues, and Diagnostic on/off for everyone (Kitten off only on a brand-new server; existing installs stay on)
FeatureHome shows a subtle wifi-off icon when the phone has no internet connection
ImprovementNudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar
ImprovementNudge flying banner stays on screen about twice as long
ImprovementApp Updates: "In this version" changelog is collapsed by default so new updates stay visible
ImprovementYellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)
ImprovementSlap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen
ImprovementSlap animation draws above all chat bubbles while it plays
BugfixSight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)
BugfixYouTube (and other) link-preview titles stay visible during a nearby Slap shockwave
BugfixNudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)
BugfixNudge banner no longer draws a yellow double underline under the label
BugfixHome kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip
BugfixIn-app camera videos no longer upload a black chat thumbnail — lead-frame trim is frame-accurate on export (stream-copy was keeping the dark warmup)
BugfixLong-press reply preview keeps photo/video aspect ratio (no longer forced into a square)
BugfixUbuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height
BugfixUbuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)
BugfixKitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)
BugfixSettings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)
BugfixShake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)
BugfixSlap bubble stays visible during the slam (no longer hidden until neighbors finish)
FeatureContacts see a car badge and “Driving” when you are in car mode
FeatureWallpaper Store multi-select to add several backgrounds to rotation at once
FeatureLong-press a chat in the list for Empty chat / Delete chat (right-click on Windows)
ImprovementPersonal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open
ImprovementRecent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it
ImprovementMessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)
ImprovementIn-app emoji picker inserts still emoji in the composer (animated on send), not :token: text
ImprovementNotes Retry sync shows progress toast and always forces a fresh sync
ImprovementDevice with local Notes re-seals them when server ciphertexts are unreadable
ImprovementNotes out-of-sync banner tells you to Retry here when this device still has the Notes
ImprovementChat photo mosaics group up to 12 images; consecutive videos group up to 3
ImprovementDevice Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)
BugfixWindows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)
BugfixNotes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers
BugfixMarking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release
BugfixPersonal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded
BugfixTapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)
BugfixDouble-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)
BugfixPersonal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)
BugfixNotes Retry no longer silently does nothing after a recent sync attempt
BugfixNotes Retry feedback shows on Windows when the toast overlay is missing
BugfixAva Morning routine stays off after you turn it off (synced across devices; no longer resets on login)
FeatureMessageMe birthday décor on 18 June (Born of MessageMe)
FeatureFun facts shows live days since MessageMe was born
FeatureNotes out-of-sync banner when this device cannot decrypt server Notes
ImprovementNotes use the same encryption key as E2E (link devices → Notes sync)
ImprovementTemporary server 502s while loading the chat list no longer flood Device Issues
ImprovementApp updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero
ImprovementTurn off today’s app decoration until the next holiday or birthday
ImprovementShake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)
ImprovementVideo upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)
ImprovementUpload thumbnails show compact white size progress (e.g. 1.2/8.5MB)
ImprovementGallery upload ring and size label scale down on small keyboard tiles
BugfixNotes no longer stay empty on a linked phone after a vault key mismatch
BugfixAndroid tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail
BugfixEmpty home “Pick someone” is easier to tap on tablets
BugfixAndroid phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)
BugfixCancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge
BugfixBubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)
BugfixRead-aloud no longer gets stuck retrying after a tap interrupts the previous utterance
BugfixReceivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)
BugfixFun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)
FeatureMessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)
FeatureSeasonal touches: holiday and birthday décor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)
ImprovementSticker panel effect star stays top-right so Mini/Compact keyboard heights don’t hide it under History
ImprovementMessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)
ImprovementBubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker
ImprovementDouble-tap a bubble to start read-aloud so single-tap can replay send effects
ImprovementSeasonal holiday décor is much bolder — banner, corner ornaments, falling motifs, stronger color wash
ImprovementLong Offline no longer files a Device Issue (`stuck_offline_escalation`) — reconnect still escalates; Offline debug log keeps the breadcrumb
BugfixAdmin wallpaper “move to category” sheet no longer overflows on tall phones
BugfixSeasonal décor no longer crashes home paint (invalid linear gradient color stops)
BugfixRead aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)
BugfixCar mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)
BugfixSight effect no longer grows off the side of the screen
BugfixSettings Look & behaviour On/Off rows no longer jump in height when toggled
BugfixMulti-photo mosaics keep the first six together; later photos appear below instead of above
BugfixOffline recovery: ignore brief OEM “no network” flaps, and only clear Offline once the server or socket is actually reachable
BugfixMini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance
FeatureSend with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)
FeatureMessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)
FeatureManage wallpapers can move images between categories (or into a new one)
ImprovementSticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet
ImprovementSettings menu keeps This device and Look & behaviour on top; other items are A–Z
ImprovementChat wallpaper rotation playlist can hold up to 64 images (was 24)
ImprovementWallpaper picker dimmer slider starts at 30% (the recommended default)
ImprovementManage wallpapers screen gets a cleaner library layout with clearer category headers
ImprovementMessageMe Keyboard space-key branding uses muted gray instead of purple/blue
ImprovementPet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET
ImprovementKittens Health list centers heart/respiratory readings under each kitten’s age
BugfixPersonal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)
BugfixKitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)
BugfixChat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)
BugfixUbuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix
BugfixNew ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard
BugfixTemporary server 502s while registering the push token no longer flood Device Issues
BugfixTemporary server 502s while loading kitten daily walk no longer flood Device Issues
FeatureSync settings to your other devices from Settings (upload / apply)
ImprovementCar mode quick-reply chip text is vertically centered
BugfixMessageMe Keyboard `=\<` opens the second symbols page (=, \, <, > and more) instead of only typing a backslash
BugfixAdd menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching
FeatureMessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard
FeatureMessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard
FeatureCar mode quick replies — set short messages in Settings → Car and tap to send while driving
ImprovementCar mode quick replies hug their text (same max width) and can wrap to two lines
ImprovementAdd menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)
ImprovementOpening the multi-select gallery (or Select multiple) dismisses the keyboard
ImprovementVoice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set
ImprovementMessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols
ImprovementMessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)
ImprovementMessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)
ImprovementChat background uploads panel has a cleaner glass look and always fits above the keyboard
ImprovementIn-chat Search has a richer header, filter chips, and result cards with highlighted matches
ImprovementSharing a photo or video to a chat opens the editor first so you can draw or trim before send
ImprovementSwipe down on the MessageMe keyboard to dismiss it
ImprovementHold Space and drag up or down to move the caret between lines in multi-line fields
ImprovementGallery image controls fade out on tap or after a few seconds, same as video
BugfixLeaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount
BugfixUbuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen
BugfixAndroid no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell
BugfixLink messages no longer show a rich preview plus an empty second URL line for the same link
BugfixLong-press Paste is available again in the chat composer when using the MessageMe keyboard on Android
BugfixLook and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city
BugfixGallery long-press preview shows portrait videos upright instead of a clipped landscape frame
BugfixMessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly
BugfixLong-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)
FeatureAndroid now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings
FeatureUbuntu Touch gallery pickers now include the Videos folder for sharing clips
ImprovementAdmin wallpaper upload shows prepare + percent progress while files transfer
ImprovementPhoto mosaics sit flush to the bubble edge with transparent, even gaps between tiles
ImprovementManage wallpapers: smaller delete glyph, upload and new category on the same screen
ImprovementShare sheet labels Media Bank as “Upload to Media Bank”
Improvementpixx.top shows the `!` short code next to the link after upload and copies it automatically
ImprovementSettings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients
BugfixFile attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals
BugfixCaptioned photo bubbles no longer stretch across a wide Windows chat pane
BugfixUbuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery
BugfixLeaving chat for Settings no longer crashes on a deferred message-list update
BugfixLeaving chat no longer crashes during Hero tree walks on Ubuntu Touch
FeatureAdmin: browse all chat wallpapers by category and delete one or many
ImprovementSwipe-to-reply on a mosaic photo targets the image you start pulling
BugfixUbuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)
BugfixUbuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)
FeatureConsecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat
FeatureUbuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch
FeatureUbuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog
Featurepixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists
ImprovementCar mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout
ImprovementUbuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key
ImprovementUbuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter
ImprovementUbuntu Touch runs fullscreen without a window title bar
ImprovementUbuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)
ImprovementHome kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right
BugfixCar read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume
BugfixUbuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty
BugfixUbuntu Touch numeric keyboard shows one Enter key (not two)
BugfixUbuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe
BugfixUbuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)
BugfixUbuntu Touch MessageMe keyboard emoji key opens the emoji picker
BugfixUbuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)
BugfixUbuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it
BugfixUbuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)
BugfixUbuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds
BugfixGrouped chat photo mosaics crop to fit tiles instead of stretching images
BugfixLeaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop
FeatureSettings → Storage shows a compact cylinder chart of MessageMe data
ImprovementUbuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback
ImprovementUbuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home
ImprovementUbuntu Touch text fields show the standard Paste menu when tapped
ImprovementUbuntu Touch app versions use the shorter -ubitouch label in User info
Bugfixpixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens
BugfixKitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones
BugfixUbuntu Touch in-app updates can install corrected same-version releases and preserve launcher access
BugfixUbuntu Touch shows notification settings and keeps background message alerts running after the app closes
FeatureUbuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)
FeatureUbuntu Touch: choose New message only vs show message content for background alerts
FeatureSettings → Storage: compact downloaded-wallpapers rail with clear action
ImprovementWallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel
ImprovementUbuntu Touch sessions show as -ubuntouch (not -linux) in user info
ImprovementUbuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)
BugfixReply bubbles: wrapped message text stays left-aligned (no short line parked on the right)
Bugfixpixx.top upload on Android opens the gallery instead of the camera
ImprovementUbuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)
BugfixUbuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)
BugfixChat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something
BugfixUbuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings
Bugfixpixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off
FeatureTemporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0
Improvementpixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos
ImprovementUbuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)
BugfixUbuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing
BugfixUbuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)
BugfixUbuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)
BugfixUbuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK
BugfixUbuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard
BugfixUbuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)
BugfixUbuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)
BugfixUbuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)
BugfixAnimated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)
BugfixRead aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS
BugfixUbuntu Touch on-screen keyboard for login and text fields (Maliit IM module)
FeatureMessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired
FeatureMessageMe shows a branded dark card when sharing the pixx.top homepage link
ImprovementUbuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)
ImprovementAllow one screenshot window extended from 30s to 43s
BugfixWallpaper Store selected-background remove buttons no longer clipped on the thumbnails
FeatureHome greeting mode “Small”: compact text in the Default panel height
BugfixEmpty chats on a new/linked Windows client retry history load instead of sitting blank until a late reconnect
BugfixUbuntu Touch login and UI scale to the phone screen (was tiny in the center at 1× DPI)
BugfixResume/reconnect refreshes an expired access token before opening the socket (stops Invalid token /me 401 bursts)
BugfixOffline chat preference sync no longer files Device Issues for Android “connection abort” errors
FeatureTwo-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)
ImprovementRemoved obsolete App icon style option from Look & behaviour
ImprovementSent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin
BugfixAccount encryption key no longer gets overwritten on app update or login — only Link a device or Recovery can replace it (keeps notes/vault keys stable)
FeatureWallpaper Store: pick multiple chat backgrounds that rotate while the chat is open (30s–15m), with Use alone or Add to rotation
FeatureKitten Finder keeps map tiles on this device and Settings → Storage can clear them separately
FeatureEncryption key mismatch: Link device opens the scanner and asks your other signed-in devices (with the matching key) to show a dismissible code panel
FeatureSettings → Look & behaviour: adjust chat bubble font size and thickness with a live preview
FeatureChat wallpaper dimmer can wash toward white, gray, or black (not only white)
FeatureSettings → Privacy → Encryption key: see this device’s key name (e.g. Bold Beaver) and sync when it doesn’t match your account
FeatureSettings → Look & behaviour: choose Default, Compact, or Hidden for the Home greeting and weather
FeatureSettings → Look & behaviour: set Home weather from GPS or a manual city search
ImprovementSettings → Encryption key: Account key shown in blue; this device’s key is green when it matches and red when it doesn’t
ImprovementKitten Finder garden map zooms to level 23 with the new higher-res drone tiles
ImprovementTyping indicator matches stacked bubble corners (tight top-left when under their last message) and the wallpaper bubble outline setting
ImprovementChat isolates failing message bubbles — a poison/broken message falls back to plain text instead of freezing the whole app
ImprovementNew logins warn immediately when this device’s encryption key doesn’t match the account key (keys must match on every device)
ImprovementLinux desktop chat header is fully opaque so message bubbles no longer show through the search/kitten actions (Windows/macOS/phone keep frosted glass)
ImprovementLinux desktop uses a lighter ink splash (no InkSparkle shaders) so taps stay responsive
ImprovementLinux desktop remembers window position/size between launches (no more jumping monitors)
ImprovementLinux desktop header no longer shows a double MessageMe title under the system title bar
ImprovementLinux desktop dock shows MessageMe name and app icon (not One.aml.messageme)
ImprovementChat message text uses a slightly heavier weight so bubbles are easier to read
ImprovementMessageMe installs into the Ubuntu Desktop app launcher and Ubuntu Touch drawer with the real app icon
ImprovementDownloads page splits Ubuntu Desktop (x64) and Ubuntu Touch (arm64) into separate sideload channels
BugfixChat image/video borders follow the Wallpaper Store bubble outline color (white/gray/black), not a fixed light gray
BugfixChat video uploads with HD selected no longer show as 2K (dimensions were taken from the original gallery file after downscale)
BugfixCar Bluetooth permission no longer crashes when auto-enable starts twice at once
BugfixCar mode auto-enables from car Bluetooth without needing a composer tap (polls for a quiet A2DP link)
BugfixAva security alerts no longer embed ISO times like 13:00:02 that freeze older clients (false `:00:` emoji token loop)
BugfixLinux desktop chat composer no longer freezes typing (upload badge stopped a forever animation ticker while hidden)
BugfixLinux desktop Home can show weather again (pick a city in Settings, or IP approx) without calling GeoClue — Ubuntu Touch still uses device GPS
BugfixLinux desktop no longer rebuilds Home on Tractive sync heartbeats that did not change pet position or status
BugfixLinux desktop no longer burns CPU on branded loading spinners (uses a light progress ring instead)
BugfixLinux desktop chat no longer freezes from continuous glass blur on the header (solid chrome like the nav bar)
BugfixOpening a full-screen image on Linux desktop no longer freezes the app (gallery chrome skips BackdropFilter blur)
BugfixOpening Ava no longer freezes the app when a message contains a time like 13:00:02 (false `:00:` emoji token loop)
BugfixLinux desktop no longer hitch for 10–20s after a vault key reset (unreadable sealed chat cache is purged; journal unwrap not retried every sync)
BugfixLinux desktop home stays smooth (weather chip no longer animates every frame on desktop)
BugfixLinux Settings opens faster (no camera/ffmpeg pull-in on the Settings route; Settings list no longer rebuilds on session/update ticks; desktop security badge no longer pulses every frame)
BugfixLinux Settings no longer takes many seconds on first open or ghosts Home underneath (page cuts are instant; Home pauses kitten GPS while Settings is open)
BugfixLinux desktop chat typing no longer freezes for several seconds (kitten GPS updates no longer rebuild the whole Home/chat/composer tree)
BugfixCold start no longer stays forever on the splash when restoring the last chat after a server blip (5s hold cap + init watchdog)
BugfixLinux desktop app shows UI on launch (engine init order + skip crashing window_manager on Ubuntu 26.04)
BugfixLinux desktop no longer crashes when dragging the window (fixed FlEngine use-after-free in Lomiri notifications)
BugfixLinux desktop stays responsive when the GNOME keyring is locked (no more secure-storage retry storm)
BugfixLinux desktop keeps you signed in across restarts when the GNOME keyring is locked
BugfixChat no longer sticks on the loading spinner when switching conversations (E2E sync no longer blocks history load)
BugfixOpening Ava (or any chat before the partner profile is cached) no longer runs E2E key setup and freezes the UI
BugfixLinux desktop taps feel responsive again (settings ListTile assert storm, journal sync MAC loop, secure-store I/O)
BugfixLinux Personal Vault no longer freezes the app when the GNOME keyring is locked (PIN check uses keyring fallback)
BugfixJournal vault key sync no longer storms the server after a MAC mismatch on reconnect
ImprovementTyping indicator uses the same bubble outline as messages when wallpaper outline is enabled
BugfixPortrait videos no longer show as landscape thumbnails in chat (rotation-aware size + 16:9 landscape clip)
BugfixCar mode auto-guess works again after a previous manual off; car Bluetooth device can be selected by tapping the row
BugfixLeaving a chat during read-aloud or reply-jump no longer crashes with a Riverpod "ref after unmount" error
BugfixGallery picker shows a placeholder instead of crashing when a video thumbnail cannot be generated
BugfixPersonal Vault no longer creates duplicate items when syncing (and cleans up existing twin copies)
BugfixDeleting a vault item on one device now removes it on others (delete by server id or client id)
BugfixVault video upload no longer shows a false "failed" toast after the file already uploaded
BugfixMedia Bank grid scrolls clear of the bottom home bar so the last row is fully visible
ImprovementWallpaper Store on Windows/Linux: mouse wheel scrolls sideways, with chevron buttons when a category has more photos
BugfixChat wallpaper chosen on another device now downloads automatically so it shows in the chat (not only in Wallpaper Store)
FeatureWallpaper Store: per-chat photo backgrounds with download, New section, and fine dimmer control
FeatureAdmins can create wallpaper categories and upload photos (auto-converted to JPEG)
Improvement3×3 gallery: “Draw on it” label; draw/select modes no longer nudge the photo grid
ImprovementOpen last tab: keep the splash screen up until the chat is warm, then reveal without a Home→chat jump
ImprovementContact info: tighter header, smaller switch descriptions, car mode label, and four full media thumbs
BugfixSending an image no longer duplicates after the app is killed mid-send (outbox retry)
FeatureSkip an offered update on Home — it stays hidden until a newer build is published
ImprovementOpen last tab on start opens the chat immediately (no Home flash or page slide)
FeatureSettings → App style: turn off page animations for instant screen switches
FeatureComposer 3×3 gallery: Edit link opens the image editor on the next photo tap
FeatureFull gallery: Select more for multi-pick; hold to preview (like the 3×3 grid)
ImprovementAndroid page opens use a smoother slide; gallery and image editors open without a transition freeze
ImprovementCorrupt or non-image chat thumbs no longer flood crash reports with “Invalid image data”
ImprovementFull gallery lists up to 2500 recent photos/videos (was 500); multi-select up to 20 items
BugfixCar mode photos and videos sit on the sender’s side again (reaction layout no longer centers them)
BugfixOpening the image editor after a gallery pick no longer freezes on a half-black transition
FeaturePersonal Vault PIN uses a scrambled on-screen number pad (no system keyboard)
FeatureImage draw editor has thin / medium / thick brush sizes
ImprovementAndroid page opens use a fade/slide instead of zoom (avoids the chat “shrink then expand” blink on MIUI)
BugfixPersonal Vault videos no longer sit on endless Loading — skip broken network fallback for local vault files, avoid huge pre-play copies, and time out stuck players
BugfixReaction emojis sit on the message again (not floating left), multi-emoji shares one chip, and the fullscreen viewer reaction has no border
BugfixDrawn lines keep the same thickness when saved into the photo (preview matched bake scale)
BugfixRecovery-phrase “Save encrypted backup to cloud” works — server was missing the /api/e2e/backup routes
ImprovementOffline recovery: keep probing /api/auth/me while degraded, faster auto-retry, and tap the Offline banner (or pull to refresh) to reconnect
ImprovementStuck Offline for 2+ minutes now auto-escalates reconnect attempts (and logs a diagnostic breadcrumb)
BugfixCar Settings “Auto enable on car Bluetooth” now stays on after restart (hydrate providers after cold-start prefs load; Android painted before disk read)
BugfixStop logging AmL Medi poll 502/5xx (weight-diffs) as Device Issues — UI already falls back to cache
BugfixWindows biometric enrollment offer no longer crashes when the dialog context has no Navigator
BugfixStuck Offline after a network blip no longer blocks session health checks (auth /me was paused while offline)
BugfixPersonal Vault Add no longer fails immediately after picking a video (vault stayed unlocked across the gallery picker)
ImprovementCar settings let you enable read-aloud without turning on car layout mode
BugfixCar mode turns off again when the car Bluetooth connection drops
BugfixAuto-enable on car Bluetooth no longer gets wiped when car mode toggles
BugfixPhone-speaker read-aloud stays on the handset instead of the car Bluetooth speakers
BugfixPersonal Vault large videos open and play without decrypting the whole gallery first
BugfixPersonal Vault skips heavy remux/copy work that blocked 200–300MB video upload and playback
ImprovementRecovery phrase generate/save asks for confirmation so an accidental tap does not silently replace your written words
BugfixPersonal Vault no longer freezes the app while encrypting large uploads
BugfixComposer clears immediately on send so text/videos cannot be sent twice from a sticky field or double-tap
ImprovementRead-aloud “on” icon uses smaller green sound waves next to the person
ImprovementReply bubbles show image/video thumbs as square cutouts
BugfixMedia Bank shelf updates live again on other devices when you add photos (no app restart)
BugfixRead-aloud Hungarian accent restore no longer reports gateway blips as device issues (falls back on-device)
BugfixDeferred Android FFmpeg startup no longer reports a harmless MissingPluginException in Issues
BugfixStale gallery photo IDs (deleted/moved) no longer spam Issues when recent thumbs fail to load
ImprovementRead-aloud header icon: outlined person when off, filled person with red sound waves when on
ImprovementChipmunk / Béna Móki voice plays a bit slower
BugfixRead aloud stays silent while the header icon is outlined — no auto-read and no bubble tap
FeatureChoose read-aloud output: car Bluetooth or phone speaker
FeatureChipmunk voice engine — high-pitch system TTS with accelerated playback (HU: Béna Móki)
ImprovementSlightly less eager “You’re offline” on brief Wi‑Fi blips (3 failures in 15s before pausing)
BugfixReaction picker on Honor/Yay shows grimace and flushed faces instead of blank tofu for newer Unicode emojis
BugfixNatural read-aloud no longer says “dot dot” around very short words
BugfixChat no longer hits Duplicate GlobalKey / semantics storms when a bubble animates in after typing
BugfixMulti-reaction chips on bubbles no longer crash with negative padding asserts
BugfixChat no longer crashes when lifecycle resumes after the chat screen is already deactivated
ImprovementPersonal vault original-quality videos are losslessly remuxed to MP4 (stream copy + faststart) when needed for compatibility — no re-encoding
ImprovementFull-screen chat media shows large reaction emojis; tap one to see who reacted
ImprovementCar Bluetooth is only monitored while Auto-enable on car Bluetooth is turned on
BugfixCar mode turns on and off automatically when your preset car Bluetooth connects or disconnects (with Auto-enable on car Bluetooth enabled)
BugfixPhoto and video reactions no longer cover each other — multiple emojis show side by side under the thumbnail
BugfixAuto read-aloud no longer cancels the current line when a new message arrives — incoming speech is queued instead
BugfixWindows storage breakdown no longer counts your entire Documents folder as MessageMe data
BugfixLarge personal-vault video uploads report encryption progress and no longer produce truncated encrypted files on short disk reads
FeatureNatural read-aloud uses male/female Piper voice based on each person's profile sex
ImprovementRead-aloud yellow highlight stays on the line being spoken instead of flashing through the queue
ImprovementNatural Piper voice slows and pads very short Hungarian words so chat slang is understandable
ImprovementRead aloud settings let you turn off the yellow speaking highlight
ImprovementTransient weather forecast 502s no longer spam device issues; client retries once and server serves stale cache when upstream is down
BugfixOTA downloads for v1.7.8 (and other releases) work again — API now serves binaries from the same folder publish uploads to
ImprovementRead aloud is off by default — turn it on in Settings → Read aloud; tap-to-read and the chat speaker icon only work when enabled
FeatureRead aloud works on Windows (system voices) and Ubuntu Touch (offline Piper voice packs) — click a message in chat to hear it
ImprovementVault floating add panel sits higher above the home bottom bar so it no longer touches the nav pill
BugfixVault gallery shows a loading spinner while decrypting media and explains when an item cannot be opened yet
BugfixVault grid ignores extra taps while a gallery is opening so stacked viewers and corrupted video decrypts no longer happen
FeaturePersonal vault supports resumable uploads up to 2 GB — large videos encrypt in chunks, resume after the app is killed, and show a foreground notification on Android while uploading in the background
FeatureRead aloud is a standalone Settings section — tap any message to hear it; car mode still offers automatic read-aloud
FeatureRead aloud offers a natural offline Piper voice on Android (female/male) alongside fast Google system TTS — download a voice pack in Settings
FeatureVault encryption key is stored PIN-wrapped on the server so the same PIN opens your vault on another phone or PC
ImprovementRead-aloud settings include slang normalize, sender intro, opponent-only, voice pick, and a chat speaker toggle without car layout
ImprovementMedia Bank quick-action buttons sit in the bottom-right corner so sync retry is no longer hidden underneath
ImprovementRead-aloud voice pack download unpacks in the background so the app stays responsive on Android
ImprovementPrepare voice engine in Read aloud settings shows progress and a ready/failed toast when tapped
ImprovementRead-aloud Hungarian accents use the server when online (Hunaccent), learn words on the device, and fall back to the local dictionary offline
ImprovementRead-aloud Hungarian accent restore learns accented words from the chat, uses vowel-harmony guessing for ambiguous dictionary entries, and skips risky short words and chat slang
ImprovementRead-aloud says "Image" for photos and "Video" for clips, and announces links as "link from domain" instead of reading the URL
ImprovementOffline Hungarian female Piper voice is now Berta instead of Anna
ImprovementRead-aloud highlights the active message with a yellow bubble and black text on both sides; emoji-only rows get a bubble background while speaking
BugfixVault PIN setup clears the pad before the confirm step so you must enter the PIN twice
BugfixVault sync no longer shows a generic error when only older items cannot be decrypted on this device
Bugfixzsir, yay, heart, and hearth stay as typed text — party confetti or floating hearts play instead of replacing the message with a big animated emoji
BugfixHome chat list shows a still emoji thumbnail when the last message was an animated emoji, instead of the raw `:token:` text
BugfixCar read-aloud no longer crashes on Android when TTS warms up at the same time as a speak request
BugfixCar mode lets you tap the composer again after reading a message — keyboard focus is no longer stuck until you leave the chat
BugfixTurning off end-to-end encryption in contact info retries through brief network blips instead of showing a misleading error
BugfixRead-aloud sender intro uses the read-aloud language (e.g. Hungarian) instead of the app UI language
BugfixLeaving chat while read-aloud is active no longer crashes or triggers Riverpod lifecycle errors
FeaturePersonal Vault: PIN-protected encrypted photo and video gallery with cross-device sync, alongside the Media Bank shelf
FeatureCar settings — dedicated Car section in Settings; show/hide chat car icon from contact info or Settings → Car (hiding the icon does not turn off car mode)
FeatureVault items can be kept offline on device or online-only — long-press a file to choose; online-only files download on open and disappear when cache is cleared
FeatureVault unlock offers “Set up a new PIN” when your account has a server vault but you never created one on this device
FeatureAndroid share sheet — share links and text into MessageMe (opens chat picker; sends as a message)
FeatureCar reading mode — full-width simplified chat layout, read-aloud with configurable language, tap-to-continue playback, and optional car Bluetooth auto-enable
ImprovementUnencrypted messages in E2E chats show a golden yellow sent bubble with black text instead of green
ImprovementCar reading is off by default — enable it on Profile when you want car mode and read-aloud
ImprovementTyping zsir, yay, heart, or hearth alone shows a big animated emoji in chat (party face or heart), with confetti or floating hearts
ImprovementMedia Bank shelf and vault switcher — shelf is the main pill; vault opens from a tucked-away animated lock seal
ImprovementPersonal Vault encrypts with the same journal vault key as notes and local message cache — PIN only gates access
ImprovementMedia Bank header — single title, no back chevron on home tab, equal-height shelf/vault realm track
ImprovementVault uses the same add/select pill and selection header as Media Bank Shelf — no add button hidden under the home nav
BugfixVault PIN setup no longer fails when the server journal vault wrap was created on another device or stale test data
BugfixWrong vault PIN now shows an inline error and clears the pad — toasts also appear above the bottom nav
BugfixCar reading read-aloud waits for the Android TTS engine to bind (with retries) instead of speaking before it is ready
BugfixLeaving chat no longer crashes when car read-aloud was active
BugfixSticker messages with missing attachment data show a placeholder instead of crashing the chat
BugfixMobile composer long-press paste works again; custom field tap handler only runs for sticker drawer or stale IME recovery
BugfixEncrypted media bursts no longer decrypt every bubble at once on weak Android phones
BugfixMedia bubbles no longer crash when attachment metadata is still loading
BugfixE2E image thumbnails load again after the decrypt widget started before the API client was ready
BugfixCleartext E2E fallback messages and sender-side image echoes keep their text and media on the receiving device
BugfixE2E video thumbnails no longer crash on first mount from an inherited-widget lookup in initState
BugfixE2E chats no longer hammer decrypt retries on permanent MAC failures, fixing main-thread jank on low-RAM phones
BugfixE2E AES-GCM decrypt runs off the main thread so scroll and taps stay responsive during decrypt
BugfixKnown permanent E2E decrypt failures load before any crypto on chat open
BugfixE2E media gallery swipes no longer decrypt full blobs on the main thread or decode encrypted URLs as JPEGs
BugfixDecrypted media view files are written and vault-unsealed off the UI thread; revisiting a gallery item reuses the temp file instantly
BugfixGallery defers neighbor prefetch so opening the viewer stays responsive on the current photo
BugfixReply preview for media uses the cleartext JPEG thumb when available instead of decrypting the full E2E blob
BugfixReply preview popups preserve portrait/landscape aspect ratio instead of forcing a square thumbnail
BugfixReply preview and jump-to-message reuse decrypted E2E media instead of reloading thumbnails from scratch
BugfixJumping to a replied message no longer rebuilds the whole chat list or flashes already-visible images back to placeholders
BugfixE2E chats open from cache without blocking on decrypt; messages decrypt one at a time in the background
BugfixChat scroll no longer rebuilds the message list on every finger move (scroll chrome uses a lightweight overlay listener)
BugfixRemoved experimental list-host layering that regressed scroll performance and blanked the chat on some devices
BugfixTurning off E2E in a direct chat's contact page stays off — sending a message no longer auto-enables encryption after you opted out
FeatureE2E chats encrypt all message content — photos, videos, voice notes, files, stickers, emoji, location, and contacts live inside the ciphertext; media blobs are encrypted before upload
FeatureDirect chats auto-enable E2E when both people have device keys — encrypted by default, cleartext fallback when encryption is unavailable
ImprovementAuto-download for app updates is optional and off by default — enable it in Settings → App updates
ImprovementWindows chat keeps the offline banner and composer above message bubbles (clip + elevation)
ImprovementE2E chats keep the typing indicator visible until an incoming message finishes decrypting, so the list no longer jumps when the bubble appears
ImprovementCleartext fallback messages in E2E chats use a green bubble on your side and a warm gray bubble on the other side so you can spot unencrypted sends at a glance
ImprovementCompact mode video thumbs use a smaller play button, and landscape clips render 40% larger so the play icon no longer dominates the frame
ImprovementVideo message thumbs show length and quality (SD/HD/2K) in the bottom-left corner from metadata saved at send time — no extra probing while scrolling chat
ImprovementFirst message in a new direct chat tries to enable E2E before send so encryption is not skipped while the chat is still turning on
ImprovementMobile composer wraps long messages onto multiple lines while you type, like Signal — send stays on the arrow button; Shift+Enter inserts a newline on a physical keyboard
ImprovementE2E chats open faster — cached messages show immediately, already-decrypted rows skip re-crypto, and partner key bundles are cached briefly
ImprovementGallery picker shows a heart badge on photos and videos marked as favorites in your phone's gallery — 3×3 flyout, recent strip, and full grid
ImprovementChat cache is encrypted at rest on this device — message history, drafts, and decrypted E2E media vaults are sealed with a key in OS secure storage (Android Keystore / Windows DPAPI)
ImprovementE2E message debug tracing is off by default (no per-message server uploads); flip `kE2eMessageDebugEnabled` locally when investigating delivery issues
BugfixForgot password no longer shows a reset token on the login screen — tokens go by email (when SMTP is configured) or to your other signed-in device
BugfixToken refresh no longer shares the strict login rate limit — reconnecting after an outage was locking everyone offline
BugfixRevoked sessions return you to the sign-in screen instead of staying stuck offline forever
BugfixE2E chat list shows the decrypted last message instead of a generic “Encrypted message” placeholder
BugfixE2E incoming text decrypts reliably again — identity keys are reconciled with the server on chat open, sessions re-derive before decrypt, and message merges keep crypto fields intact
BugfixRapid E2E text bursts no longer leave the 2nd and 3rd bubbles empty — chat open no longer wipes a good session, failed decrypts retry, and local cache keeps decrypted text when the server echo arrives again
BugfixRapid E2E sends no longer flicker or vanish — optimistic bubbles stay visible while sends complete, reload merges instead of replacing the list, and socket echoes pair in order with pending sends
BugfixE2E photos and videos display on the receiver again — chat thumbnails decrypt the uploaded blob instead of trying to render the ciphertext as an image
BugfixE2E portrait photos use a 9:16 chat thumb again — width and height are read from the original file before encrypt/upload since the server cannot measure ciphertext
BugfixE2E video chat thumbs decrypt the clip and extract a frame instead of treating ciphertext as a JPEG
BugfixE2E photos from Mi11 open on the receiver again — HEIC is converted to JPEG before encrypt and exotic formats decode in a background isolate on display
BugfixE2E text from the other device shows again on receive — session sync runs before decrypt, failed decrypts retry with a fresh session, and inner payload parsing is more tolerant
BugfixE2E video playback and fullscreen gallery decrypt the clip with the correct file extension instead of trying to stream ciphertext from the server
BugfixE2E video bubbles on the sender show a local thumbnail again — the prepared file is kept for preview after the encrypted upload finishes
BugfixE2E images in the fullscreen gallery decrypt before display instead of loading the ciphertext URL
BugfixHEIC and other gallery picks normalize to JPEG before E2E encrypt — Huawei/HEY tablets no longer skip HEIC conversion or send unreadable encrypted photos
BugfixSettings shows the real installed app version on debug builds — reads native pubspec version when compile-time dart-defines were not passed (no more stuck at v1.0.0)
BugfixE2E text decrypts again when device keys on the server were stale — each message carries the sender identity in the header, keys re-upload before send, and decrypt tries that identity first
BugfixE2E photos and videos load on the receiver again — the server stores URL-only media references for file access control while encryption keys stay inside the ciphertext
BugfixE2E video chat bubbles show a thumbnail again — a cleartext JPEG preview is uploaded alongside the encrypted clip, and the sender uses that same preview instead of re-extracting a frame locally
BugfixLive location Stop on the pinned banner and bubble works in E2E chats again — session metadata stays on the wire and the stop button falls back to the active local share when needed
BugfixEncrypted photo and video messages show their thumbnail again instead of a giant gray placeholder
ImprovementUbuntu Touch: Lomiri notification center, automatic launcher icon on first run, and tar.gz in every release build
ImprovementUbuntu Touch OTA updates: background check, automatic download, and one-tap restart to install — same flow as Android and Windows
FeatureThe app now can run on Ubuntu Touch OS
FeatureUbuntu Touch OTA updates and downloads on messageme.aml.one/downloads
ImprovementUbuntu Touch compatibility mode: Auto, mobile, or desktop layout in Look & behaviour (option hidden on Android phones)
BugfixPDF attachment bubbles hug the preview and use portrait A4 proportions
BugfixEncrypted chat messages stay readable after you turn off end-to-end encryption instead of showing empty bubbles
BugfixPhotos and videos send again in encrypted chats; queued sends retry with the correct encryption envelope
BugfixAll message types (photos, videos, voice, files, stickers, location, contacts, live location) send in encrypted chats
BugfixReply quotes show the quoted message in encrypted chats, including while the message is sending
BugfixOpening the app no longer floods Android with duplicate message notifications (Oppo/MIUI startup grace and foreground suppress)
ImprovementBackground upload panel sizes to its items and stays smaller above the keyboard or gallery picker
BugfixPDF attachment bubbles show timestamp and read receipt on the bottom-right and use a half-width preview thumbnail
BugfixApp updates no longer shows a stale download error when you open the page without checking
FeatureKitten health records stay available offline for vet visits without signal
FeatureExport a premium branded per-kitten health PDF with charts, avatar, and sex-based colors (server when online, local fallback offline)
ImprovementHealth PDF reports use a compact colorful layout with stat cards, side-by-side charts, and dense tables on fewer pages
ImprovementHealth PDF charts show value labels, axes, and summaries; reports include weight trends, activity stats, and human-readable dates
ImprovementHealth PDF vitals table lists newest readings first, matching weight history order
ImprovementHealth PDF weight vs activity chart matches the in-app dual-axis style — clean lines, weight dots only, no crowded value labels
ImprovementHealth PDF blood panel shows LOW results in blue and HIGH in red
ImprovementHealth PDF blood panel sub-parameters use drawn indent markers instead of broken Unicode bullets
ImprovementHealth PDF uses Greece (Europe/Athens) time, stacks weight and activity charts on page one, and compacts layout to two pages
ImprovementHealth PDF trend charts expand to fill page one; vaccination cards fit three per row
ImprovementComposer send diagnostics log only slow or suspicious delivery (not every tap)
ImprovementGallery picker shows a tight progress ring around the send spinner — cyan while preparing, yellow while uploading — for both photos and videos
BugfixSend button spinner clears immediately after tap; delivery continues in the background with pending bubble feedback
FeatureWindows chat can show optional kitten geofence alerts as a slide-down banner at the top — auto-hides after ~8 seconds or tap to dismiss
ImprovementAndroid video uploads prep faster with a native hardware encoder (Auto tries native first, FFmpeg fallback); choose Native or FFmpeg in Settings → Camera
ImprovementComposer 3×3 gallery lets you queue more photos while one is sending, and still marks them sent if you close the panel mid-upload
BugfixKitten live tracking from the Tractive app is recognized reliably again, and turning live on no longer fails with a GPS error while the collar is still starting
BugfixVideo thumb quality badge shows HD for 1080p clips in landscape and portrait instead of mislabeling 1920×1080 as 2K
BugfixFixed crash when opening a chat from Home with liquid-glass nav — no more paint assertion during zoom transitions
ImprovementPinned live-location banner is easier to read — less transparent background
FeatureConfetti when a chat message contains Yay, Yaay, or Yaaay as its own word
ImprovementFaster reconnect after returning from background — offline banner stays hidden while the socket comes back
ImprovementComposer 3×3 gallery — already-sent thumbnails use a lighter dim overlay
ImprovementRedesigned the pinned live-location banner — softer themed card with a pulsing live dot
ImprovementPinned live-location map preview is now a circular avatar-style thumb
ImprovementLive location shows time remaining (h:mm) instead of clock expiry time
ImprovementVoice pull-to-record needs a longer pull before the hint appears — fewer accidental triggers
ImprovementLive location UI — cleaner pinned strip and map footer without overlapping LIVE badges
ImprovementGallery multi-select sends photos and videos in the order you picked them
BugfixComposer accepts focus again after long background — keyboard no longer stays dead when offline reconnect finishes
BugfixComposer 3×3 gallery retries a failed send once after reconnecting — thumbnails only gray out after a successful send
BugfixFailed 3×3 gallery sends release the sent thumbnail — tap again without long-press
BugfixEdited label no longer overlaps message text when a timestamp is shown
BugfixLive location keeps updating while you share — map pin and pinned strip refresh as you move
BugfixLocation map pin tip now marks the correct spot — chat thumbnail and full-screen map both anchored to the point
BugfixVoice pull hint no longer sticks at half opacity after a cancelled scroll
BugfixWindows upcoming ticket card shows on Home only, not over an open chat
FeatureOptional local reminders for upcoming tickets at 3 hours, 2 hours, 1 hour, and 15 minutes before (Settings → Notes and what not; on by default)
BugfixTicket dates set on phone now sync to linked Windows and other devices, including the Home upcoming-ticket card
BugfixWindows shows the upcoming-ticket card even when a chat is open, matching mobile Home
ImprovementSent badge in the recent gallery picker stays until the photo rolls off the top nine; long-press offers to send again
ImprovementWeight vs activity data table drops the year from dates, adds distance, labels wind in mph, and groups rows by month
FeatureShow data table on kitten weight vs activity with date, weight, temperature, and wind grouped by age
FeatureUpcoming journal tickets appear on Home six hours before departure; tap for full-screen PDF or image preview
ImprovementWeight vs activity chart no longer swipes sideways — use the dots or arrows to switch periods; chart hints are easier to read
ImprovementPast home tickets stay visible for two hours when nothing else is due soon, with a dismiss button
ImprovementRecent gallery picker opens in the keyboard slot; thumbnails fit the slot height and stay open after sending
ImprovementRecent gallery picker shell uses Kitten Finder-style bottom corners and matches the sticker panel top border
ImprovementPhotos and videos already sent from the open gallery picker are greyed out so you cannot send them twice by accident
ImprovementVideo gallery shows the message thumbnail while the full file downloads instead of a blank loading screen
ImprovementMessage reaction emojis are centered in their chips and no longer clip on the edge
ImprovementAdding a heart reaction triggers the same falling-hearts animation as heart emoji messages
BugfixToday date chip no longer appears between messages from the same day
BugfixLink a device scan no longer crashes when switching tabs or leaving the screen while the camera is still starting on Android
BugfixFixed a small jump when switching from the sticker panel back to the keyboard on some phones with a shorter keyboard
BugfixVideo editor no longer offered on Android 11 and below, where export could crash; trim and send still work
BugfixLarge uploads recover from chunk size mismatch instead of failing mid-transfer
BugfixHome bottom nav no longer crashes when liquid glass briefly paints at zero size during layout transitions
FeatureTickets can now have a date & time; the ticket list shows the soonest upcoming ticket on top with a separate Past section
ImprovementHome: the chat list and people now appear instantly from cache on cold start (no loader) and refresh in place; last seen stays hidden until fresh presence loads
ImprovementNotes: phone and address quick reference now appears only on the Notes tab, not on Checklists or Tickets
ImprovementNotes: the address icon aligns to the top of a multi-line address instead of floating in the middle
BugfixChat upload indicator no longer shows a stale count (e.g. "3/3") when starting a fresh single upload after a previous batch finished
ImprovementVoice recorder panel: lavender gradient fades to white at the bottom to meet the composer, with a soft top edge and tighter vertical spacing
ImprovementNotes settings: Quick reference section has breathing room below the sync panel
ImprovementLink a device: when "Scan debug" is enabled in Diagnostics, the scanner now shows live decode stats (stage, markers, attempts) over the camera so scan issues are visible on-device
ImprovementKitten Finder bottom panel rounds its lower corners and sits above the device inset so it's no longer clipped by curved-screen corners
BugfixNotes address overlay shows the full multi-line address instead of squashing it to one line
BugfixLinking a new device no longer re-imports old legacy notes you already deleted in Notes
BugfixReply bubbles: the quoted inner card spans the bubble width with no trailing dead space, and every message timestamp is pinned to the bubble's bottom-right corner; sent reply text is right-aligned
BugfixLink a device: the PIN entry dialog no longer fails to appear after a code is scanned (it was crashing during layout on some phones, leaving only a dimmed backdrop)
BugfixLink a device: scanner runs lighter on Android so tapping "Load from personal vault" (or switching tabs) no longer freezes the phone
BugfixSent text bubbles use inline timestamp again (Signal-style), not stacked below the text
BugfixNotes phone quick-ref chip matches address chip size again; large phone stays in the tap overlay only
BugfixSmoother switch from sticker panel to keyboard; the small height jump is gone
BugfixSent text bubbles keep left-aligned body text with the timestamp on the bottom-right instead of inline, so lines wrap naturally
ImprovementNotes open in read-only view with an Edit button; links in note body are tappable
ImprovementPhone number in Notes shows larger side-by-side with address in the quick-ref header
ImprovementSent chat bubbles use left-aligned text so lines fill naturally without awkward early wraps
ImprovementLink a device on Windows hides the camera placeholder — vault and file load only
FeatureLink a device on Windows — send your encryption code through your personal vault from your phone and load it on desktop without a camera
FeatureMedia Bank multi-select — choose photos and videos to download or delete in one go
FeatureConsecutive voice messages now play back-to-back automatically — when one finishes, the next adjacent voice note starts playing
ImprovementVideo long-press menu shows resolution tier on the dimensions row (SD, HD, Full HD, 2K, 3K, 4K)
ImprovementImage EXIF in long-press menus reads JPEG metadata directly and fetches uncached files; new uploads preserve EXIF on the server
ImprovementRedesigned voice message recorder with a frosted glass panel and an animated gradient waveform
ImprovementVoice message bubbles now show a mirrored gradient waveform and a styled play button, tuned for both sent and received bubbles
ImprovementTimestamp on incoming photos and videos now sits bottom-right, matching sent media
BugfixVideo editor sticker tool no longer crashes when opened — sticker picker is wired to your MessageMe sticker catalog
BugfixVoice message and reply bubbles no longer stretch across the chat — they now hug their content instead of leaving large empty space on one side
BugfixApp reconnects reliably after returning from background — staggered retries while DNS wakes up instead of staying offline until the app switcher is tapped
ImprovementParty-face confetti also plays when someone reacts with the party emoji; sending a heart emoji showers the chat with floating hearts instead
ImprovementSent message receipts show single-circle sent until delivery, then outlined double-circle delivered, then filled double-circle read — message menu uses the same icons
ImprovementKitten weight history shows thin red healthy-weight baselines for cats 1+ year old (male 3.6–5.4 kg, female 3.2–4.5 kg); high line hidden when it would squash the chart; low line labeled LOW when nearby
ImprovementLink-a-device PIN entry uses six boxed digits (same style as the Show tab) instead of an underlined text field
ImprovementWindows composer no longer shows a send button — Enter sends as on Signal Desktop
BugfixLink-a-device PIN dialog no longer overflows on narrow phone screens — digit boxes scale to fit
BugfixMulti-line received message bubbles now show the timestamp in the bottom-right corner instead of inline after the last word
BugfixChat list and voice-message bubbles no longer crash layout — removed IntrinsicWidth shells that conflicted with the audio waveform LayoutBuilder
BugfixLink-a-device scan actually detects the code — markers are solid dots matching the decoder, and the camera uses still snapshots instead of a silent image stream
ImprovementMissing chat media thumbnails no longer clutter the device issue log with 404 errors
ImprovementLink-device code uses uneven outer-ring marker spacing and a larger top anchor dot so rotation is easier to read and decode
BugfixLink-a-device scan rotates camera frames to match the preview so the visual code is detected on Android
ImprovementHome bottom nav shows "Notes" instead of the longer label
ImprovementSettings under Notes and what not explains how to sync notes across devices and links to Link a device
BugfixNotes tab bar no longer sits behind the home nav pill on tall Android phones
BugfixLink-a-device scan camera preview keeps correct aspect ratio instead of squashing vertically
FeatureNotes and more — personal notes grid, checklists, encrypted ticket storage, phone and address quick-ref, offline sync, and share to chat or other apps
FeatureKitten health page shows a five-month Weight vs Activity comparison chart aligned by date.
FeatureKitten daily activity now records daily weather (high/low °F, max wind, gusts, rain) via nightly cron; historic days can be backfilled.
ImprovementNotes and more layout clears the home nav pill and + button; note cards show cleaner titles and previews
ImprovementNotes and more uses a two-column pastel note grid, glass add button, and refreshed quick-ref cards
ImprovementPhone and address quick-reference lines can be toggled in Settings under Notes and what not
ImprovementChecklist editor uses mint-themed cards, progress bar, swipe-to-delete, and a polished add-item bar
ImprovementTicket detail screen uses orange-themed category pills, attachment grid, and attach bar
ImprovementEach ticket category has its own color — flight sky blue, ferry mint, train violet, other orange
ImprovementChat header shows the unshielded marker beside the contact name; sent message lines align to the right edge of the bubble.
ImprovementReply bubbles shrink to fit their content; the quoted snippet always spans the full bubble width.
ImprovementComparison chart carousel (2 / 5 months) sits above Past Health Reports with orange weight and blue activity lines; tap hints show kitten age.
ImprovementWeight chart axes now show kg labels (e.g. 4.3 kg) instead of a misleading k suffix.
ImprovementComparison chart age hint shows values like 10.5m old; tap panel space is reserved so the chart no longer jumps.
ImprovementComparison chart X-axis shows a second line with the kitten's age in whole months and years.
ImprovementComparison chart activity line uses the same sky blue as boy kitten accents.
ImprovementActivity and Weight vs Activity chart touch hints now show daily weather alongside distance.
BugfixNotes and more no longer freezes when swiping back from a note or checklist editor
BugfixWeight vs Activity chart touch no longer overflows the carousel or crashes fl_chart tooltips.
BugfixComparison chart carousel height matches its content to prevent bottom overflow on touch.
BugfixKitten Finder map pins snap to home when cats are resting indoors with stale GPS, matching Tractive instead of leaving drifted yard fixes on the map.
FeatureComposer 3×3 gallery flyout supports hold-to-preview, tap-to-send in background, and multi-select with Send
ImprovementAll chat media uploads use the floating background badge — composer upload bar and pinned progress removed; share-to-chat and board share enqueue in the background too
ImprovementDeploy warning chip sits 20px higher when compact so it does not cover the last chat message
ImprovementChat media thumbnails drop the loading placeholder as soon as the image is ready instead of fading it out over a second on top of the photo
ImprovementAndroid cold start defers FCM engine spin-up, direct-share sync, and session-restore chat push so the home screen stays tap-responsive on MIUI
ImprovementDevice gallery preview hides Save to Gallery and send — the file is already on your phone
ImprovementUpload badge uses a cyan progress ring while a video is preparing and yellow while it is uploading
ImprovementUpload badge and queue panel label video prep as “Prep” / “Preparing video…” and uploads as “Up” / “Uploading…” so both stages are visible
ImprovementGallery multi-select pushes the grid down when the selection bar appears and adds All / Images / Videos filters at the top
ImprovementChat upload badge shows the current file’s upload percent under the file counter
ImprovementChat upload badge progress ring is pastel yellow and the file counter shows which file is uploading out of the batch (e.g. 2/5) instead of shrinking the total as each file finishes
ImprovementChat photo and video thumbnails crop very tall portraits to 9:16; phone uses 50% of chat width (37% compact), Windows caps at 300px wide
BugfixComposer no longer stays offline after returning from the camera — fixed resume/inactive lifecycle race and socket reconnect
BugfixReply quotes inside message bubbles no longer overflow the bubble edge on the right
BugfixChat upload badge no longer overflows its circle when text is scaled up or the queue label is wide
BugfixStacked chat photo corners match the bubble border again — removed a second clip that over-rounded the joined top-right edge
BugfixGallery multi-select no longer shows “only images and videos are allowed” for large MP4 videos — upload MIME detection now recognizes common photo and video extensions
BugfixChat no longer freezes during background video upload — FFmpeg progress and upload-queue UI updates are throttled and video thumbnails wait until transcode finishes
BugfixUpload badge expand and collapse animates smoothly from its dragged position without jumping to center first
BugfixChat upload badge stays draggable after the first move — hit target follows the chip and confetti no longer blocks touches
BugfixReply and voice message bubbles hug their content again instead of stretching across most of the chat width
BugfixVoice-note transcription no longer times out after 30 seconds while Whisper is still working — client waits up to 2.5 minutes and shows a clearer message on timeout
FeatureEmpty chats hides all prior messages on your account so only new texts appear afterward; Full reset restores full history from the server
ImprovementEmpty chats compacts the local database after wipe and copy focuses on freeing phone storage
BugfixKitten map sleep badge no longer shows on stale GPS pins that are still labeled Resting
BugfixCold-start OS share no longer drops the share guard before the file copy finishes, avoiding resume freezes on fresh screenshots
BugfixPDF, text, Word, Excel, and ZIP file attachments upload again — document MIME types are accepted like they were before the v1.1 upload refactor
BugfixVoice messages send again — the server now accepts audio uploads instead of rejecting .m4a files as unsupported media
BugfixSending a voice note no longer triggers a UI freeze on Android when the keyboard is animating closed
ImprovementSticker to keyboard switch matches v1.3.1 again — restored the focus cycle and handoff metrics that v1.3.2 had reverted to v1.1.6
BugfixOpening the sticker panel with the keyboard up no longer freezes on MIUI — inline drawer skips the spinning loader during IME dismiss
BugfixSticker-to-keyboard swap no longer snaps on MIUI — handoff keeps the reserved slot until the keyboard inset reaches the locked height
BugfixRemoved handoff metrics polling loop that could starve input during IME animation on MIUI
BugfixKeyboard back-swipe no longer leaves the composer floating above an empty slot gap
BugfixShare to Media Bank closes the picker immediately so screenshot shares do not stall the UI during upload
BugfixScreenshot share silences the chat composer keyboard metrics storm and waits for MIUI resume before opening the share picker, preventing Media Bank ANRs
ImprovementSettings → Storage expands Temporary files to list each item and its size
ImprovementDownloaded OTA installers are removed automatically after a successful update
ImprovementHarmless Riverpod overlay build warnings no longer appear in the device issue log
BugfixCancel on a background chat upload in contact info now stops the upload on the first tap, including during video compression
BugfixBack swipe with the recent gallery picker open closes the grid instead of freezing or leaving the chat
BugfixLeaving chat after closing the recent gallery no longer freezes on the second back swipe
BugfixBack navigation from Kitten Finder no longer freezes while the map and GPS tear down
BugfixBack from Kitten Finder opened on Home returns to Home instead of trapping you in Settings
FeatureAndroid share sheet shows Media Bank and recent MessageMe chats in the Direct Share row — tap a contact to send without opening the picker
ImprovementRemoved Android Auto (in-car Kitten Finder) — sideload OTA stays the only install path; real car head units required Play anyway
ImprovementDevice issue log no longer treats OEM running-memory trim (level 15) as a critical app fault — image cache still trims; Codec2 log lines were misleading logcat context
ImprovementLarge GIF stickers (e.g. live-photo exports up to 50 MB) compress automatically on upload instead of hitting the old 5 MB upload cap
BugfixDevice issue log no longer reports harmless MissingPluginException for memory-pressure monitoring on builds without the native handler
BugfixSticker pack upload failures are logged on the server with clearer duplicate-name handling
BugfixKitten house alerts no longer fire when a sleeping cat is far from home — stale GPS was snapped to the house point and falsely triggered "went inside the house"
BugfixKitten map pins and zone labels follow the real collar GPS when a stale home snap would place cats on the house while Tractive shows them elsewhere
BugfixKitten map sleep badges hide when the server snapped the pin to the house but the collar fix is still out in the yard
FeatureAndroid Auto shows Kitten Finder only — per-kitten status panes with zone, distance, walk, battery, and refresh
ImprovementAndroid Auto shows two or more kittens side-by-side in a grid with avatars and a Refresh tile
BugfixAndroid release builds again defer FFmpegKit until after the first frame — Gradle re-applies the registrant patch after flutter build regenerates it
BugfixAndroid cold-start memory-pressure Issues no longer fire for critical trim during the first 20 seconds (expected native/Impeller load)
BugfixKitten zone labels now follow the map pin — raw GPS mode shows Udvar/yard labels at the raw pin, not stale smoothed House
BugfixKitten Finder no longer re-scans every geofence polygon multiple times per pet row (reduces map-screen jank/ANR risk)
ImprovementKitten geofence notification sounds redesigned — distinct short tones for danger enter/leave, safe zone, and other activity
ImprovementDownloads page shows the five newest builds per platform; older releases collapse behind “Show N older releases”
ImprovementAndroid trims in-memory image cache when the OS reports memory pressure — fewer Oppo/ColorOS critical-memory warnings on the home screen
ImprovementAndroid cold start defers FFmpegKit until after the first frame — avoids Oppo launch ANR warnings and spurious memory-pressure logs
BugfixRead receipts send as soon as you open a chat, not only after focusing the composer or reconnecting
ImprovementKeyboard/sticker slot extracted to a frozen module with SHA-256 lockfile, unit tests, and verify script so composer edits cannot silently break the swap again
ImprovementThe 3×3 recent gallery flyout closes when you tap into the composer field and the keyboard opens; with the picker gone the composer sits at the bottom (accessory zone only for sticker drawer or live keyboard inset, not remembered height)
BugfixSticker drawer ↔ keyboard swap restored to v1.1.6 handoff timing; keyboard icon opens IME without collapsing the slot or nudging the chat list
BugfixMobile chat no longer jumps when switching from the sticker drawer back to the keyboard
BugfixTapping the keyboard icon while the sticker drawer is open keeps the composer slot height and opens the IME
ImprovementExpired-media 401s from image loading no longer appear in the device Issues list when placeholders already handle them
ImprovementWindows slow-frame Issues only log GPU-bound frames while the app window is focused
ImprovementDesktop chat avatar rail repaints are isolated from the main panel
BugfixKitten zone notifications play their bundled sounds again (fresh Android channels v3 and per-alert notification ids)
BugfixAndroid memory-pressure telemetry no longer runs logcat capture on the main thread during cold start
BugfixAndroid memory-pressure Issues no longer fire on normal app backgrounding (trim level 20 / UI hidden)
ImprovementAllow one screenshot from the home footer icon row (next to Settings) without opening Privacy settings
ImprovementPeople shortcut removed from the home footer icon row — open People from Settings when the home panel is hidden
ImprovementSettings → Storage includes a Prefetch media toggle (off by default) — turn it on to warm thumbnails in the background
ImprovementVideo thumbnails show SD, HD, or 2K and duration as white knockout badges (timestamp font) on the bottom-left
ImprovementTap a toast to dismiss it immediately
ImprovementEmoji-only messages (one or many, OS or animated) render large without a bubble — fixed concatenated :token: rows showing clipped text like :r
ImprovementShare upload progress no longer shows the Background action — uploads stay on the share sheet until they finish
ImprovementChat composer no longer jumps to full keyboard height before the IME opens
ImprovementScreenshot countdown on the home footer uses a centered red badge with white text
BugfixHome footer icon row no longer overflows on narrow phones
BugfixChat messages move up with the keyboard again — composer reserves the IME slot using live platform insets
BugfixSwiping up or down dismisses the media gallery while a video or image is still downloading
BugfixSticker drawer no longer opens oversized when the keyboard was closed, and tapping the message field closes it without leaving a tall empty slot
BugfixLeaving chat with the back chevron no longer freezes when the keyboard or sticker panel was open
BugfixTapping the keyboard icon while the sticker drawer is open brings the IME back instead of collapsing the composer
BugfixTapping MessageMe in the system share bar opens the share picker again — sheet visibility is no longer set before the route is pushed
BugfixScreenshot share from chat opens the share bottom panel over the current screen — no jump back to Home
BugfixRemoved the thin green line along the bottom edge of videos in the fullscreen player and Media Bank on Android
BugfixKitten activity notifications work again on Android after the custom notification sounds update
FeatureChoose SD (720p), HD, or 2K when sending videos — SD uploads faster with smaller files
FeatureKitten Finder maps overlay high-resolution drone imagery of the garden and close neighbours, with deeper zoom (down to street level)
ImprovementKitten Finder map stays responsive with cached tile layers and throttled GPS updates
ImprovementKitten Finder stops loading map tiles immediately on back navigation so pan/zoom no longer freezes the app
ImprovementSharper 0.6x preview on Android — higher preview resolution (up to 2160p) especially for ultra-wide zoom
ImprovementYour device display and presence label moved to Settings → Debug — contact info shows only your partner's details
ImprovementMessage notifications use Signal's "Signal Classic" tone instead of "Note"
ImprovementNotifications settings include a separate option to restore MessageMe's default notification sounds after customizing them in system settings
ImprovementAndroid native crashes and memory pressure now capture a logcat tail on the next launch — surfaced in Issues and uploaded like other crash reports
ImprovementAdmins can browse server crash reports under Settings → Administrator and file formatted bug reports from any entry
ImprovementKitten medical vitals charts show a light green normal range band with darker borders on heart rate and respiratory rate trends
ImprovementAllow one screenshot from the Settings and Privacy app bars (and kitten medical pages) without opening the Privacy menu
ImprovementChat messages stay in place while typing — keyboard floats over the thread with a narrow bottom tap guard instead of a large empty gap
BugfixIn-app camera opens at 1x with the 1x chip selected (not 0.6x) on phones whose minimum zoom is below 1x
BugfixMobile composer keyboard holder collapses when the keyboard and sticker drawer are both dismissed
FeatureSettings adds Camera and Notifications at the top level — choose recent photos, in-app camera, or device camera for the composer image button
ImprovementMessage reaction bubbles give emoji a little more side padding and keep it centered in the pill
BugfixIn-app camera preview on Android is much sharper (1080p stream instead of 480p), and zoom chips show your phone's real stops (e.g. 0.6x and 8.6x on Xiaomi Ultra) instead of generic .5 / 2 / 3 labels
FeatureComposer image icon opens a quick picker with your nine most recent photos and videos — tap one to send, or open the full gallery
FeatureKitten geofence alerts use four separate notification channels (enter/leave danger, enter safe, and other) so you can set a different sound for each under Settings → Privacy & account → Notifications
FeatureChoose HD or 2K when sending a video in the editor; HD is the default and you can set your preferred default under Settings → App style
ImprovementAllow one screenshot keeps capture protection off for 30 seconds so you can navigate to Home or a chat before taking the shot
ImprovementUser info shows each device's screen resolution alongside the app version when a contact is online
ImprovementSettings → Debug shows this device's display resolution and app memory usage
BugfixPhotos and videos you take while MessageMe is open now appear in the gallery pickers right away, instead of only after restarting the app
BugfixWhen the app reopens directly into a chat (open last tab on start), the back chevron and back swipe now return to Home instead of doing nothing
BugfixFixed a crash that could occur when closing the sticker panel
BugfixEnd-to-end encrypted messages no longer show as empty bubbles: the app now re-establishes the encryption session automatically (e.g. after a reinstall or linking a device) and always uses the partner's current keys, so messages decrypt on both sides
FeatureApp crashes and errors are now automatically uploaded to the server (deduplicated, with device/version context) and kept for 7 days, so problems can be diagnosed without asking you to send a report
BugfixReceiving many photos and videos while offline no longer crashes the app on reconnect: media now warms up gently in the background (thumbnails only, a couple at a time) instead of downloading every full video at once
FeatureLong-press the quoted message at the top of a reply to peek the original in a popup (a normal tap still scrolls to it)
FeatureNew Privacy setting "Block screen capture & logging" stops the operating system from screenshotting, recording, or logging your chats in the background (Windows Recall, Android Recents/Assistant, iOS app switcher)
FeatureLink another device to your encrypted chats by scanning a MessageMe code: your encryption key transfers securely (PIN-protected, expiring code) so a second device can read end-to-end encrypted messages
FeatureSettings includes a Storage page showing cache, database, temp, and update usage with cleanup and full reset options
ImprovementStorage settings can clear downloaded OTA installers without wiping other local data
ImprovementLink-device code keeps MessageMe branding inside the clear center so it no longer overlaps the wiggly data lines
ImprovementIn a chat, the "unshielded" warning is now a small icon-only marker next to the contact name instead of a separate strip under the title bar
ImprovementOpenWeatherMap per-user daily quota is computed from active users (72h): 100 calls reserved for Ava, 20-call buffer, remainder split evenly (1000/day cap)
ImprovementRecently used stickers no longer reshuffle live while you tap them; the order updates only after the sticker drawer is closed
ImprovementThe discovered-issues icon in the home footer matches the other action icons (muted purple, not orange or black)
ImprovementWhen a kitten is in a danger zone, tapping the paw now briefly reveals the other (safe) kittens too, then collapses back to just the danger kitten
ImprovementOTA publish pipeline validates manifest JSON and the live downloads page after every upload — prevents broken release notes pages
ImprovementOffline detection now uses network link state and transient API failures to flip the offline UI faster, pause outbound requests, and reconnect with backoff instead of hammering the server
ImprovementServer deploy notice compacts into a polished bottom-right chip with a smooth slide animation instead of staying in the message list
BugfixMedia cache index repair now runs before the first image load, so a corrupted manifest no longer triggers a startup FormatException on the home screen
BugfixPreviewing a photo from the gallery strip now recovers automatically when iOS purges its temporary copy, instead of failing
BugfixWeak or dropped signal no longer floods the device Issues list with "Network unreachable" entries (including transient DNS failures while chat images load)
BugfixTaking a photo in landscape no longer briefly flashes a stretched/deformed frame after the shutter
BugfixEncrypted (end-to-end) messages now send successfully instead of failing with a red bubble
BugfixDownloads page no longer crashes when a release has a single changelog line (PowerShell JSON quirk during publish)
BugfixBack swipe and the back chevron now return to the logical parent screen after reopening the app on a nested settings page (e.g. Privacy)
BugfixMobile composer send button and in-field sticker/camera icons stay in sync while typing on iOS and keyboards that skip onChanged (e.g. Oppo Android 11)
FeatureAndroid Auto support — see recent chats, tap a predefined or Ava-suggested reply to send it, and view a kitten summary (zone, distance from home, last seen) on the car screen
FeatureKitten map settings — choose raw GPS on the map (Tractive-like) or smoothed pins, and control indoor snap-to-home behavior
FeatureFull-screen yard labels map shows all yellow label zones with names — open from Settings or Kitten Finder
FeatureVoice-note transcription now works via a self-hosted Whisper STT service on the server
ImprovementContact info screen adds spacing between the partner app version and background uploads panel
ImprovementDiscovered issues use a compact warning icon with count on the home footer by default — turn off in Settings → App style → Home for the full banner
ImprovementMobile chat composer hides the text formatting (Tt) button by default — turn it on in Settings → App style → Chats
ImprovementWindows chat composer hides the send button — use Enter to send (Shift+Enter for a new line)
ImprovementChat composer sticker button uses Signal's sticker and keyboard icons
ImprovementMobile composer matches Signal layout — sticker and camera inside the field (hidden while typing), circular send button with up arrow
ImprovementMobile composer input sits 8px inset from the screen edge when the send button is hidden
ImprovementIssues log no longer floods with connection errors when you are offline or in a low-signal area
ImprovementServer deploy badge in chat shrinks to a mini icon after 5 seconds and expands again when tapped
ImprovementYard label zones open in satellite view with a Tractive geofence toggle, taller zone list, draggable corner dots to reshape zones, and FABs closer to the bottom
ImprovementFounders can rename yellow yard label zones from the manage screen
ImprovementDanger and house geofences now take priority over yellow yard label zones — nested labels still win inside the same tier (e.g. Tree inside Back yard)
ImprovementWindows logs slow UI frames (150ms+) to Settings → Issues so freezes show up with the screen you were on
ImprovementWindows home bottom nav uses a solid surface instead of backdrop blur — fixes intermittent 150ms+ raster jank on the home screen
ImprovementWindows always shows the full discovered-issues banner on home — compact footer icon mode is mobile-only and hidden from Windows settings
ImprovementWindows home skips weather icon animation, heavy nav shadow, and extendBody underlap — further cuts raster jank on the home screen
ImprovementWindows empty home stacks People and cards together — removes the large blank gap above the issues/kitten cards
BugfixWindows voice recording no longer captures silence — desktop records WAV then converts to M4A for send
BugfixWindows home no longer schedules keyboard dismiss on every frame — avoids UI lockups on the empty home screen
BugfixLeaving Kitten Finder on Windows no longer freezes — map timers and GPS stop on exit, and desktop pet controls skip backdrop blur over the map
BugfixWindows and desktop show the first frame before prefs load instead of blocking on a blank frozen window
BugfixChat composer no longer jumps up with a blank gap above the keyboard after a system screenshot or quick control-center overlay
BugfixOpening the in-app camera from chat waits for the keyboard to dismiss first, avoiding freezes on some Android devices
BugfixAndroid no longer freezes after a push notification wakes the app — resume work is staggered and push token listeners are not duplicated
BugfixHome chat list no longer freezes the app on load — rows build lazily with lightweight message previews instead of loading every Lottie/sticker thumbnail at once
BugfixNew screenshots and photos show up in the chat Add panel and multi-select gallery on Android without restarting the app
BugfixMobile composer send button no longer animates width in/out — the animation could stall the UI on MIUI when the keyboard is open
BugfixVideo editor after in-app recording no longer opens on a dark warmup frame — trim start skips further in and the preview shows that frame
BugfixAndroid no longer shows a notification for your own outgoing messages when a push wake arrives in the background
BugfixContact info no longer re-fetches the full media gallery on every new chat message — fixes Windows freezes on the user info screen
BugfixWindows OTA update stops Message Notifier (MessageMeWatcher.exe) before replacing install files — fixes failed updates when background notifications are enabled
FeatureShared media grid shows send time and who sent each item; long-press or gallery actions to reply or forward
FeatureContact info shows a contact's phone battery when they are online on mobile; hidden when they hide last seen from you
FeatureOptional biometric sign-in on iOS after your first password login — sign back in with Face ID or Touch ID after signing out on this device
FeatureReact to messages with emoji tapbacks (❤️ 👍🏻 🥳 🤣 🤔 🙄 🤨 🫤 🫣) — long-press or right-click a message to pick a reaction; reactions show as chips under the bubble and tap to toggle; the message author gets a notification when someone reacts to their bubble
FeatureSelect multiple messages (from a message's Select action) to forward or delete several at once
FeaturePer-chat wallpapers — pick a background gradient per conversation from contact info, or set a global default in App style
FeatureDesktop keyboard shortcuts cheat sheet in Settings → App style
FeatureShare live location — pick 15 min, 1 hour, or 8 hours; the pin updates in real time and stops automatically on expiry, manual stop, or when you leave the app
FeatureActive live location stays pinned at the top of the chat (below the kitten panel when shown) so it is easy to find while scrolling
FeatureTranscribe voice notes and translate messages — long-press a voice note to get a text transcript, or any message to translate it into your language (results are cached and shown inline)
ImprovementPDF attachments show a first-page preview with a PDF badge, and file size text stays readable on sent bubbles
ImprovementThe Windows background notification helper (MessageMe Notifier) uses the same app icon as MessageMe in the tray, taskbar, and notifications
ImprovementLink preview cards without images show a compact row; Skroutz and similar URLs use the product name from the link when the site blocks metadata, and Skroutz links try on-device Open Graph fetch like Signal for full title, image, and description
ImprovementInstagram link previews fetch on your device (like Signal) when the server cannot read Meta tags; cards no longer show a tall grey placeholder when the thumbnail fails
ImprovementInstagram, TikTok, YouTube, and IMDb preview cards share a compact fixed-size portrait layout with a white footer showing the platform icon and name
ImprovementHome nav, chat scroll-down, and media bank add button use liquid glass on mobile for a richer frosted look
ImprovementHome chat list last-message previews show bold, italic, and other formatted text like in the conversation
ImprovementComposer formatting toggles off when you tap the same style again; places the cursor in the word under the caret; desktop shortcuts Ctrl+B/I, Ctrl+Shift+X/M for strike and monospace
ImprovementKitten health page add-weight button uses a scale icon instead of the monitor-weight glyph
ImprovementKitten daily activity today-distance summary uses the cat icon instead of a walking person
ImprovementSettings menu items with only a title vertically center the label in the row
ImprovementBottom nav uses a home icon with a subtle white outline so glyphs stay crisp on the glass pill
ImprovementMedia bank add button + icon has the same white outline treatment
ImprovementHouse geofence label renamed from "In House" to "House" and shown in blue instead of safe-zone green
ImprovementHouse geofence alerts say "went inside the house" and "just went outside" instead of "entered House"
ImprovementIn-app feedback uses styled toast notifications instead of snackbars across chat, settings, and media flows
ImprovementShared media long-press menu uses the same styled action sheet as message menus
ImprovementServer security hardening: stored media is only served to people in the conversation it belongs to, audio and video now use short-lived signed links instead of carrying your login token in the URL, sensitive endpoints are rate limited, and standard security headers were added
ImprovementVoice notes are now scrubbable — tap or drag the waveform to jump to any point in the clip
ImprovementWhen scrolled up in a chat with unread messages, a "new messages" chip appears at the top to jump straight to the first unread
ImprovementFriendlier illustrated empty states for empty chats and shared media instead of plain text
ImprovementMulti-select mode slides incoming message bubbles right so they sit beside the checkmarks instead of underneath them
ImprovementTranslated message text uses a soft yellow tint so it stands apart from the original
ImprovementChat wallpapers are personal — per-chat choices are stored on your account only and never shown to the other person
ImprovementMedia Bank add button on iOS sits a little higher above the bottom nav for clearer spacing
ImprovementReaction badges use a wider, flatter pill (not a circle) with a thin white border
ImprovementKitten danger panel now uses the same frosted glass as the chat title bar above it, so the two blend into one continuous surface
ImprovementShared and live location maps now have a satellite view toggle to switch between standard and aerial imagery
ImprovementReorganized the attachment menu order to Photos, Media Bank, File, Location, Live Location, Contact
BugfixAva morning weather uses the daily forecast high and low instead of rest-of-day hourly temps at dawn
BugfixSign out no longer freezes on a loading screen while push unregister and logout finish in the background
BugfixStop repeating "Could not start morning routine" when the morning greeting fails or is skipped
BugfixWeather next-hour forecast cards no longer show a moon icon at morning hours when the main weather icon is already daytime
BugfixiOS haptics no longer throw MissingPluginException on pull-to-refresh, reply, and similar confirm taps
BugfixText bubbles that wrap to multiple lines no longer leave a large empty gap on the right — the bubble now hugs the wrapped text width
BugfixKitten geofence notifications use the friendly "went inside the house" / "just went outside" wording for the "In House" zone too, instead of "entered In House"
BugfixOverlapping "House" and "In House" geofences are now treated as one zone, so a cat coming home no longer triggers a duplicate or inconsistently worded arrival alert
BugfixMessage translations now appear inline under the original text in the bubble after the "Translating…" toast finishes
BugfixChat wallpaper "Default" and "None" swatches now fill the grid tile like the color options
BugfixSplash screen no longer hangs after hot restart when session init was still in flight
BugfixReactions on link preview cards (Instagram, YouTube, etc.) now sit on the card corner instead of jumping to the wrong side of the screen
BugfixReactions on photos, videos, and other frameless media attach to the media itself instead of the full message row width
BugfixSingle-emoji messages show reactions below the timestamp instead of covering it
BugfixSticker reactions sit below the timestamp instead of overlapping the sticker art
BugfixKitten danger panel no longer lifts chat messages away from the composer — it overlays the list like the title bar instead of reserving extra scroll padding
BugfixIMDb link preview cards shrink-wrap like other preview cards so reactions sit on the card corner
BugfixSaving the house geofence no longer hides Tractive safe zones on the kitten map
BugfixYard and other Tractive safe zones load reliably when you update geofences from settings
FeatureFive new Seal and Big Smile stickers in the sticker picker
FeatureSettings Fun facts screen with codebase trivia (lines of code, widgets, stickers, and more), refreshed before each publish
FeatureAdmin Diagnostic Background jobs screen shows last run times for crons and Ava Medi database updates
FeaturePress and hold on recent photo thumbnails in the add menu shows a larger preview; videos play muted while you hold
FeatureChats show a kitten danger-zone panel that slides down from behind the title bar when a kitten leaves a safe zone, with a paw button to peek each kitten's current zone; toggle in Kitten settings (on by default with tracking access)
FeatureIn-app camera adds a .5 ultra-wide zoom on phones with an ultra-wide lens and matches the native camera's zoom steps (.5 / 1x / 2 / 3); pinch-zooming out now crosses into the ultra-wide lens
FeatureAndroid message notifications now use conversation style, stacking recent messages from the same chat with the sender's name like Signal/WhatsApp; Windows toasts show the message emoji as a circular icon
FeatureWindows can now notify you even after you close MessageMe: a new Background notifications toggle in Settings runs a lightweight tray helper that shows message toasts while the app is closed, and clicking a toast reopens MessageMe
FeatureMark a house zone on the kitten map; kittens inside show as In House (including geofence alerts when crossing the house boundary)
ImprovementSmoother scrolling and lower memory use across chats, conversation lists, avatars, and stickers: images now decode at their on-screen size, the chat list skips redundant per-row work, typing indicators only refresh the affected chat, and idle background animations pause when hidden
ImprovementFaster app cold start on Android: push-notification setup now runs in the background after the first screen appears instead of delaying it
ImprovementThe weather page pauses its background animations when you leave it or send the app to the background, and shows the loader while it opens
ImprovementLocation messages now show a lightweight static map preview and open the full interactive map when tapped, so chats with shared locations scroll smoother
ImprovementTyping indicator now sits with the same spacing as a grouped reply when it follows a message from the same person, so the bubble no longer shifts position when typing turns into the message
ImprovementConfirmation and message pop-ups now use the app's own rounded, soft-violet style instead of the default system dialog look
ImprovementLink preview cards now show page title, description, and image like Signal instead of repeating the domain; spacing above and below preview cards matches other chat bubbles
ImprovementLink preview cards on Windows show a hand cursor on hover
ImprovementSent text bubbles no longer stretch wider than the message when the timestamp sits on the last line
ImprovementKittens health chip weight difference label scales down to fit instead of trimming with ellipsis
ImprovementKitten Finder refreshes live positions about twice as often (roughly every 3 seconds while Live is on, with real-time Tractive channel updates in between)
ImprovementTractive heart rate status NOT_ENOUGH_DATA_TODAY shows a friendly message instead of the raw API code
ImprovementWindows chat composer: Enter sends the message, Shift+Enter starts a new line (up to six lines)
ImprovementHome tab scroll list has 25px extra bottom padding so footer content clears the nav pill
ImprovementSplash and in-app brand icon white chat bubble now matches the scale in the launcher icon
ImprovementHome loading keeps reserved layout slots with the three-dot spinner while chats, people, and cards load, then fades content in when ready
ImprovementHome chat list reserves one to three placeholder rows matching how many chats you had last session
ImprovementHome loading placeholders skip People, Kittens, Activity, group chat, and health modules when you have those turned off
ImprovementAirplane mode shows a dedicated banner instead of treating the server as offline; reconnect retries pause until airplane mode is off
ImprovementAdmin Background jobs screen uses AmL Medi naming; blood test interpretations run once after a new test (about 1 hour) or on demand instead of hourly polling
ImprovementIn-app camera shows a brief loading spinner after shutter instead of a long black screen while the photo preview prepares
ImprovementIn-app camera no longer shows green debug overlay text in developer builds
BugfixDeleting your own message before it is delivered removes it from the chat instead of leaving a Message deleted badge
BugfixVideo editor after in-app recording skips the dark first encoder frame in preview and trim
BugfixLandscape in-app camera no longer flashes a stretched preview frame between shutter and photo preview on iPhone
BugfixTractive map watch heartbeats no longer fill the device issue log on transient connection timeouts
BugfixWeather API usage no longer spikes from app restarts and home refresh; polls align to wall-clock :00/:10 slots with server-side deduplication
BugfixWeather chip and weather page no longer stay on moon and Clear night after sunrise when cached data was fetched overnight
BugfixAva's morning weather greeting now matches the home widget's today high instead of stale overnight forecast numbers
BugfixAva timed messages (e.g. text me every 2 seconds three times) now arrive on schedule instead of batching into one burst
BugfixKitten zone labels now follow each pet's map position instead of a stale server zone name, so indoor cats no longer show Outside zones while pinned at home
BugfixTurning off kitten Live in MessageMe now sends the off command to Tractive correctly and keeps retrying until the Tractive app confirms live is off
BugfixEmoji picker drawer shows every emoji at its resting pose when PNG stills are missing instead of leaving blank cells
BugfixKitten Finder map controls stay at a fixed height; frequent refresh badge uses reserved space instead of pushing icons up
BugfixClosing the in-app camera during photo or video capture no longer crashes with a disposed camera controller error
BugfixIn-app camera zoom shortcuts (2x, 3x) and the flip-camera button now work immediately after the camera opens instead of staying greyed out until the first pinch-zoom
BugfixLandscape photos with rotation lock on no longer flash a rotated or stretched live preview between shutter tap and photo preview
BugfixKitten health status no longer hammers the server or fills the issue log with connection timeouts while the device is offline
FeatureChat shows centered date chips between days and a floating date label while scrolling up, like Signal
FeatureChat bubbles animate in when sent or received and fade out when deleted, with a Settings toggle to turn animations off
FeaturePull-to-refresh now plays an aurora-comet animation: a glowing comet streak with rising sparks as you pull, a radiant burst when armed, and a spinning multicolor galaxy with orbiting comet beads while refreshing
FeatureChat shoots celebratory star confetti from the top when someone sends a party popper emoji
FeaturePDF files can be dropped into chat on desktop and opened in an in-app viewer with page navigation, save, and open-externally options
FeatureOptional setting to reopen your last chat or tab when you start the app again
FeatureChat shows link preview cards for websites, Instagram, and TikTok (like YouTube cards), with settings to turn previews off
FeatureWhatsApp-style text formatting in chat: *bold*, _italic_, ~strikethrough~, and `monospace`
FeatureCamera shutter sound can be turned off from the in-app camera or Settings
FeatureResting heart rate and respiratory rate from Tractive Cat 6 Mini on Kitten Health home card and health screens
ImprovementImage gallery zoom now works like Signal: double-tap/double-click zooms in to the spot you tapped (tap again to zoom out), mouse wheel zooms toward the cursor, and you can pan all the way to every edge of a zoomed image
ImprovementMessage info menu shows Sent/Delivered/Read with color-coded status icons and right-aligned times, and no longer prints the year
ImprovementNew chat bubbles slide open their row space first, then fade in, instead of scaling and sliding together
ImprovementDeleting a message fades the bubble out, collapses the row to the tombstone size, then fades in "Message deleted"
ImprovementChat photo and video thumbnails morph into full-screen view when opened
ImprovementTyping indicator now shows as an incoming chat bubble at the bottom of the conversation, reserving the space the incoming message will take, instead of a separate bar above the composer
ImprovementTyping bubble matches the height and padding of a normal one-line incoming message
ImprovementKitten vitals charts (heart and respiratory rate) use the kitten's sex color — blue for males, pink for females
ImprovementImage crop/rotate in send preview now rotates counter-clockwise to match the button icon
ImprovementIn-app camera hold-to-record slide zoom reaches full zoom with a slightly shorter finger travel, with the same wobble dead zone so small finger movement does not zoom accidentally
ImprovementVideo trim editor now previews the exact frame at the trim handle you are dragging, so you can see where each cut lands
ImprovementOn Windows, drag-and-drop images and videos onto the chat window (not only the composer) opens the send preview
ImprovementPress Enter in the media send preview to send without clicking the send button (Shift+Enter adds a caption line)
ImprovementDaily vitals archived on the server at midnight for trend history
ImprovementTractive vitals now include daily bpm/rpm averages and normal ranges from the mobile app day-overview API
ImprovementKittens Health list cards show heart rate and respiratory rate in place of the blood test count
ImprovementAnimated loaders are isolated on their own layer so a spinning loader no longer forces the surrounding screen to repaint every frame
ImprovementKittens health list opens faster on mobile with lighter, non-animated cards and deferred navigation
BugfixIn-app camera preview now stays fixed when you tilt the phone instead of rotating, stretching, or flipping past 45° — only the saved photo or video is rotated, so a clip recorded in landscape is still saved in landscape
BugfixIn-app camera keeps the preview locked to the starting orientation while recording video, so tilting the phone mid-recording no longer rotates or distorts the view
BugfixIn-app camera hold-to-record slide zoom on Android is smooth again (zoom streams continuously instead of waiting for each camera step), while still pausing during record start/stop so the app does not freeze
BugfixChat no longer logs a Riverpod "setState during build" error when messages or typing updates arrive while the screen is rebuilding
BugfixNew chat bubbles slide open and fade in again instead of popping in (regression from the build-phase fix)
BugfixiPhone sticker and emoji drawers now match the keyboard height, so switching from the keyboard no longer jumps to a taller panel
BugfixPull-to-refresh custom indicator now uses its own drag tracking so it works on Android
BugfixWindows in-app updates no longer fail when replacing messageme_updater.exe (updater runs from temp; locked copy falls back to staged replace)
BugfixHarmless WebSocket disconnect errors during server restarts are filtered more reliably from the device issue log
BugfixApp update download progress no longer overflows on narrow phone screens
BugfixIn-app camera preview and landscape photos work correctly on iPhone when system rotation lock is on
BugfixVideo trim editor now resumes playback from the scrubbed position instead of always restarting at the beginning
BugfixWeather shows clear night (moon and dark sky) after sunset instead of sunny when skies are clear
BugfixSwiping the keyboard away no longer leaves an empty panel below the chat composer
BugfixKitten tracking offline cache no longer fails to load when saved geofences omit zone ids
BugfixAndroid cold start no longer blocks the first frame on SharedPreferences and kitten cache loading (reduces startup freezes on MIUI)
BugfixHome Kittens health card no longer uses expensive intrinsic layout that could freeze the UI on Android
BugfixUpdating geofences from Tractive no longer leaves the previous yard boundary on the map
BugfixOpening the Kittens health list no longer freezes the app on the kitten that has Tractive vitals (fixed an unbounded-width layout crash in the vitals line)
BugfixBlood test page now scrolls normally when dragging over Ava's report instead of getting stuck or triggering pull-to-refresh
FeatureFounders can permanently delete bug and feature request tickets without marking them resolved
FeatureBoard image layers can be zoomed and panned into place before adding; multiple images stack under drawings
FeatureChat media slideshow has an Edit button on images — crop, draw, rotate, flip, then send as your own message
ImprovementLanguage settings uses the same card style as the rest of Settings
ImprovementLook & behaviour settings groups chat preview toggles under a Chats section
ImprovementPrivacy and Administrator settings now open in their own sub-pages
ImprovementSettings App Style is now Look & behaviour, including camera stabilization on mobile
ImprovementApp Style settings now groups home layout, chat previews, and video playback options
ImprovementSettings is reorganized into sub-pages for profile, app style, and kitten tracking
ImprovementWindows left rail no longer shows a duplicate Notes button below Settings
ImprovementVoice message trim shows a full-width waveform with side padding so trim handles are easier to grab
ImprovementEmoji and sticker drawers on mobile now replace the keyboard at the same height without the chat jumping up and down
ImprovementNotes opens scrolled to your latest entry at the bottom
ImprovementKitten tracker map opens on kittens (not your location) with Zoom home and Zoom to kittens buttons
ImprovementAva kitten health and blood work reports now use a professional veterinarian lens when interpreting data
ImprovementKitten Health settings groups health records and the Home health card under one panel
ImprovementSettings rows use a consistent height across all settings screens and submenus
ImprovementNotes icon on mobile Home uses the outline style to match the other footer buttons
ImprovementKittens Health cards show weight change since the previous measurement
ImprovementChat send button matches the blue sent-message bubble color
ImprovementEmoji picker still previews are re-exported for broken icons (e.g. maple leaf, shark) and bad PNGs fall back to a visible Lottie frame
ImprovementMobile emoji and sticker drawers swap into the keyboard zone below the composer (Signal-style) instead of covering the input bar
ImprovementEmoji and sticker drawers keep the same height as the keyboard when swapping so the chat no longer jumps
ImprovementEmoji and sticker drawer height matches the last measured keyboard height on Android
ImprovementReturning from emoji or sticker drawer to the keyboard no longer causes a small chat jump at the end of the IME animation
ImprovementTapping a sticker in the drawer sends it without closing the drawer so you can send several in a row
ImprovementRemoved duplicate keyboard icon inside the message field when the sticker drawer is open
ImprovementSwitching from the sticker drawer back to the keyboard keeps the message input pinned in place instead of sliding under the keyboard
ImprovementiPhone hold-to-record zoom waits for a short upward slide before starting so finger wobble does not trigger zoom
BugfixKitten Health card on Home stays available in settings when GPS tracking is turned off
BugfixVoice message preview playback works again in the trim step
BugfixMedia Bank background uploads now show progress on the Media Bank screen and on Home when you leave the tab
BugfixSession reconnect no longer hammers /api/auth/me after transient 502 errors during server restarts
BugfixDebug issue log reporting no longer times out while Ava formats the bug report
BugfixLeaving the whiteboard tab no longer crashes from unsafe Riverpod access during dispose
BugfixWindows in-app updates no longer crash when replacing messageme_updater.exe
BugfixOnline status clears within a few minutes after someone backgrounds the app instead of staying stuck online
BugfixBoard clears and blank-board actions sync to other devices when they reopen the board or resume the app
BugfixHarmless WebSocket close errors during server disconnect no longer appear in the device issue log
BugfixHealth Records in Kitten Tracking & Health settings stay visible when GPS tracking is turned off
BugfixOpening the sticker or emoji drawer on Android no longer crashes from unsafe Riverpod access during composer dispose
BugfixAndroid emoji and sticker drawers use full keyboard height instead of a half-height inset from adjustResize
BugfixOpening the keyboard no longer freezes the app from excessive rebuilds during IME animation
BugfixSwitching from the sticker drawer to the keyboard no longer hangs the app
BugfixWindows pushed screens (e.g. Settings) no longer show a yellow underline under the app title in the title bar
FeatureAva can set timers and reminders — text you in X minutes or at a set time like 8pm tonight
FeatureTrim voice messages before sending on mobile, like video clips
FeatureHide People on Home on mobile — footer People icon opens a full-page brick-grid contact view
FeatureShared Board whiteboard with live drawing, eraser, image placement, PNG export, and share to chat
FeatureRestore previous board after starting a blank board (one-level archive)
ImprovementContact info shows active clients when online, or their last app version alone when not — no duplicate App line
ImprovementAva server health checks arrive as separate structured bubbles instead of one dense paragraph
ImprovementWeather refreshes on clock slots (:00, :10, …) and skips app-open fetches when data is less than 10 minutes old
ImprovementSticker and emoji drawers replace the keyboard on phone like Signal instead of stacking above it
ImprovementHome issues banner says "Discovered N issues" instead of "N issues in Issues"
ImprovementKittens home card keeps avatar ring space reserved so the row layout does not jump when the red outline appears
ImprovementChat media grid button uses an outline grid icon to match the search button
ImprovementNotes moved to home footer alongside Bugs and Settings; Board tab replaces Notes on mobile
ImprovementChat list shows last-seen beside the name when People is hidden on Home
ImprovementHome Kittens health card refreshes weight changes every hour, on app resume, and when you pull to refresh on Home
ImprovementKittens Health page picks up new Ava weekly reports automatically without restarting the app
ImprovementAva weekly kitten health summaries use DeepSeek Pro with deep thinking, short bullet lines, and skip old bloodwork or vet-visit filler
BugfixChat photos load again after the access token expires instead of failing with a 401 error
BugfixKitten map shows the correct home zone after a cat returns indoors instead of keeping a stale outdoor pin
BugfixiPhone gallery picker picks up new screenshots without restarting the app
BugfixiPhone chat composer and home tab bar sit flush above the home indicator without a double bottom gap
BugfixMedia slideshow images are centered vertically like videos
BugfixIn-app camera keeps the orientation from when you started recording even if you tilt the phone mid-video
BugfixLandscape photos from the in-app camera appear right-side up in chat even with system rotation lock on
BugfixiPhone hold-to-record zoom needs a little more finger travel so small movements do not jump the zoom level
BugfixMedia Bank add button stays visible over colorful photo thumbnails
BugfixAnimated emoji picker cells show the emoji while still previews load instead of an empty slot
BugfixAva weekly kitten health reports generate on server startup when Monday's cron was missed, and the report week always ends on Sunday
BugfixTapping a quoted reply scrolls reliably to the original message instead of jumping wildly and failing
ImprovementRelease builds no longer bump the version twice when a failed build is retried the same day
ImprovementBackground uploads on contact info show a thumbnail, media type (photo/video/voice/file), filename, and progress — scoped to that chat
ImprovementMarking a bug or feedback ticket resolved returns you to the list automatically
ImprovementIssue log no longer shows a sticky “bug report created” banner after submitting — the card shows Reported instead
ImprovementApp update download size labels use fixed-width monospace slots so progress text no longer shifts while downloading
ImprovementLarge media bank uploads use resumable 4 MB chunks with automatic retry; phone 4K videos are downscaled to 2K before upload when possible
ImprovementPicking a video from the attach panel shows a thumbnail loader while opening; preparing and upload phases show real progress bars instead of an indeterminate shimmer
ImprovementVideo prepare step uses hardware encoding on iPhone (VideoToolbox) and fast remux when only the file size needs trimming, making large uploads start sooner
ImprovementHome weather chip refreshes automatically when the snapshot is older than the normal poll interval
BugfixNew photos appear in the Add panel and gallery picker on iPhone without restarting the app
BugfixPicking a gallery photo or video when the phone is out of storage no longer crashes — the app shows a clear message and skips repeat cache attempts for a minute
BugfixEncrypted chat messages no longer turn into empty bubbles after sending — plaintext is decrypted or preserved when the server ack arrives
BugfixGallery photos that fail to load from iOS Photos (including iCloud-only items) no longer throw unhandled errors — the app tries alternate formats and shows a helpful message in chat, media bank, and bug reports
BugfixChat media disk cache no longer relies on a SQLite index on iPhone — avoids rare “unable to open database file” errors when storage is tight
BugfixLarge video uploads after prepare no longer fail with a missing Content-Range error — chunk offsets are sent in the URL as well as the header
BugfixBrief 502/503 errors during server restarts no longer spam the issue log; session reconnect retries with backoff instead of hammering `/api/auth/me`
BugfixBug report attachments on iPhone and Android open the photo library instead of the Files picker
BugfixMedia bank uploads over 200 MB no longer fail from connection resets — chunked upload and a higher server size limit (512 MB)
BugfixKitten live tracking no longer stays on when Tractive turns live off — the server mirrors Tractive as source of truth
BugfixTurning live tracking off responds immediately — the switch updates at once and duplicate taps are ignored while syncing
BugfixKitten track history loads more reliably — longer timeout, parallel fetches, server-side cache, and a tap-to-retry message when Tractive is slow
BugfixBug reports and feedback tickets appear on other devices (e.g. Windows) as soon as they are submitted — no app restart needed
BugfixToggling kitten live tracking no longer crashes if you leave the map screen before the request finishes
BugfixAva no longer ignores short answers like "83" when she asked you a question — numeric replies count as real info
BugfixAva uses the same weather numbers as your home widget instead of a separate live lookup that could disagree
BugfixAva keeps your last synced widget weather (with how long ago it synced) instead of switching to a live reading when the widget is stale — so "79" on screen and "83" for the graph peak both make sense to her
FeatureIn-chat deploy notice — orange clock before server restart, green checkmark when deployment finishes
FeatureWeather uses OpenWeatherMap when available, with OpenMeteo fallback and a 15-minute forecast on the weather screen
FeatureWeather page uses the full animated cartoon UI with country skyline, particle effects, and glass forecast cards
ImprovementCamera video recording zoom uses a dead zone then ease-in curve — wobble ignored, slow start, faster as you slide up
ImprovementSettings Debug menu renamed to Diagnostic
ImprovementWeather next hour shows four equal-width 15-minute cards when OpenWeatherMap is active; later-today line graph always shows below
ImprovementChat image and video placeholders use a subtle loader instead of a large Offline label while media is loading
ImprovementSession reconnect failures are now logged to Debug → Offline states with the exact reason
ImprovementBackground uploads show a compact percent indicator in the chat header instead of a full-width bar; tap to see the queue on contact info
ImprovementIncoming chat photos and videos auto-download in the background so opening them is instant instead of waiting on a progress bar
ImprovementCamera tap-to-focus shows a soft animated ring reticle instead of a square box
ImprovementCamera focus ring uses a deeper gold tone
ImprovementRecord-and-hold video lets you tap elsewhere with another finger to focus there
ImprovementSlide-to-zoom while recording starts a little sooner
ImprovementSlide-to-zoom in while recording responds faster at the start and moves more smoothly
ImprovementRecord-and-hold slide zoom reaches telephoto with less finger travel
ImprovementGallery videos fill the screen edge-to-edge; back, counter, and save actions overlay the top instead of a fixed black bar
ImprovementGallery video overlay icons (back, copy, save) use the same bright white as the navigation chevrons
ImprovementGallery video playback bar uses a frosted glass look with blur instead of a solid gray pill
ImprovementWeather later-today graph no longer shows high/low axis labels on the left
ImprovementiOS schedules a quicker background check for new messages when the app is switched away
ImprovementBugs & features resolved tickets section is collapsible and collapsed by default
ImprovementContact info shows each person's last seen app version (e.g. v1.1.1-android)
BugfixWeather page no longer overflows on desktop when the current-conditions card is taller than the viewport slot
BugfixYour own sent videos open instantly from the local file instead of re-downloading from the server
BugfixCamera tap-to-focus actually focuses and meters at the tapped spot, not just the yellow reticle
BugfixRecord-and-hold zoom uses Signal-style linear slide mapping and a single serial camera update queue
BugfixAndroid record-and-hold zoom is smooth again — uses CameraX linear FOV mapping and fire-and-forget updates instead of stepped ratio lerp
BugfixVideo send preview play button is a compact circle again instead of filling the screen
BugfixCamera preview no longer stays over-bright after tap-to-focus — exposure stays automatic instead of locking
BugfixSessions stay signed in after token refresh hiccups — no more surprise logouts; refresh tokens are kept stable across restarts
BugfixHome composer no longer shows Offline while the chat socket is still connected
BugfixiOS chat composer no longer has extra empty space below the input field
BugfixShort chat bubbles no longer stretch to full width with empty padding
BugfixIncoming images and videos load reliably on iOS without needing to tap or leave the chat
BugfixWindows image viewer wheel zoom is smooth and stays anchored under the cursor; panning no longer blocks further zoom or cuts off image edges
BugfixEdited badge stays visible on a message even when another bubble follows it in the same group
BugfixImage and video bubbles merge corners with neighboring messages from the same sender like text bubbles
BugfixWindows no longer shows a duplicate custom title bar on the home screen
BugfixGallery video controls overlay the video instead of resizing it when shown or hidden
BugfixGallery video mute control is tappable again — moved into the playback bar so it is not blocked by the top overlay
BugfixWeather later-today graph keeps temperature labels a consistent gap above each dot
BugfixWeather screen Next hour 15-minute cards load reliably when opening the page
BugfixMessage notifications reach phones again when desktop is open — push no longer skipped just because another device is online
BugfixDiagnostic issue log no longer crashes if you tap View feedback after leaving the screen
BugfixKitten geofences no longer time out on slow Tractive sync — cached zones return instantly and refresh in the background
FeatureMedia uploads can be cancelled or sent to the background so you can keep chatting while large files upload
FeatureTap home weather to open a dedicated page with hourly forecast and the next few days
ImprovementAva sees the same local weather and forecast as your home widget when location peek is on
ImprovementKitten health screens add a Home button next to back; weight history matches the activity data layout
ImprovementActivity data shows today's distance, darker summary values, and Today/Yesterday labels in the list
ImprovementChat video gallery uses a bottom play/pause bar that slides away while playing; tap the video to show or hide controls (not to play)
ImprovementAva's morning greeting includes today's forecast, not just current conditions
ImprovementContact info shows Online as text under the name instead of a dot on the avatar; hides Active clients when unknown
ImprovementWindows gallery: click black letterbox areas to close; mouse-wheel zoom stays centered on the image
ImprovementHome Kittens Health card uses a tighter side-by-side layout with less vertical padding
ImprovementWeather page uses one accent color from current conditions; shows last update time at the bottom
ImprovementHome weather widget shows feels-like temperature above the city name
BugfixVideo trim timeline shows frame thumbnails again on Windows when sending a clip
BugfixFixed crash when leaving Home on Android caused by using Riverpod ref after the screen was disposed
BugfixDaily walk distance no longer times out on iPhone when the server is refreshing Tractive GPS history
BugfixPersonal Team iPhone sideload no longer spams share-intent plugin errors on launch
BugfixHome weather shows the nearest village or town in rural areas where Open-Meteo has no place name
BugfixIssue log updates live on Windows without restarting — new errors appear while the log is open and on the home banner
BugfixShared media grid loads thumbnails reliably — reuses chat cache, shows a loader instead of blank cells, and falls back to full image when a thumb is missing
FeatureHome shows an Issues banner when device issues are logged, with count and tap-through to the issue log
ImprovementApp update download ETA refreshes once per second instead of jumping on every chunk
ImprovementServer API version in server/package.json auto-bumps on every deploy (shown on /api/status)
ImprovementIn-app camera on iPhone uses low-latency stabilization during recording instead of laggy cinematic extended mode
ImprovementiPhone supports edge-swipe back navigation and easier keyboard dismiss (tap outside, scroll, Done key)
ImprovementKitten health weight chart opens a dedicated data screen like activity, with the same Show data button style
ImprovementHome People strip shows compact last-seen labels under each name (Online, 2m ago, Yesterday, weekday, or date)
ImprovementMobile Home moves Bug report and Settings to a centered two-column row at the bottom; header shows local weather with animated icon and city name that refreshes every 10 minutes, on app resume, and on pull-to-refresh
ImprovementMobile Home Bug report and Settings are icon-only buttons without borders or labels
ImprovementKitten activity icons use the walking kitten silhouette instead of the generic walk icon
BugfixPortrait photos from iPhone no longer show sideways thumbnails in chat
BugfixMedia Bank uploads from iPhone photo library no longer fail with “No file uploaded”
BugfixFixed blank white screen on iPhone when launching MessageMe without Xcode attached (iOS 26 ProMotion VSync + sideload plugin startup)
BugfixChat photo and video gallery on iPhone vertically centers media in the viewer instead of pinning it to the top
BugfixFixed repeated Invalid token socket errors when reopening the app with an expired access token
BugfixFixed crash when navigating back from bug reports to Home on desktop
FeatureAva interprets each blood test panel on the result screen (one report per test, ready ~24h after entry)
FeatureSettings → Debug logs when the app goes offline and back online, with timestamps
FeatureSettings → Debug issue log captures device errors and can file detailed bug reports via Feedback
ImprovementBlood test summary shows the test date and the kitten's age at the time of the blood work (not today's age)
ImprovementBlood test results open in a full report screen matching the Medi website — summary header, notes, Hematology/Chemistry tables with reference ranges and NORMAL/HIGH flags
ImprovementHome People row on mobile uses equal-width columns for up to four people and scrolls horizontally when there are more
ImprovementFounders can choose DeepSeek Pro or Flash for Ava's weekly kitten health summaries in Settings (Pro is default)
ImprovementAva's weekly kitten health reports account for wind and hot sunny days when explaining lower outdoor walking distance
ImprovementKittens health card on home shows each kitten side by side with weight change below their avatar
ImprovementAdmin panel moved from home to Settings → Administrator section
ImprovementDebug issue log has a cleaner header and more compact issue cards
BugfixSettings opens without crashing on mobile (fixed Ava settings load during widget build)
BugfixDaily activity chart stays in the health detail carousel; only the expandable daily data list opens on a separate screen (fixes overflow)
BugfixPull-to-refresh and automatic retry restore realtime connection on Android without signing out
FeatureContact info shows which client versions a person is using right now (e.g. v1.0.7-260619-android)
FeatureKitten health cards show Ava’s weekly bilingual health summary with attribution; past reports are saved on the detail screen
ImprovementWindows home bottom navigation stays fixed while greeting and people scroll
ImprovementWindows hides the bottom navigation bar while a chat, notes, or media panel is open
ImprovementKitten health charts and section accents use pink for female kittens and sky blue for males, matching the AmL Medi website
ImprovementKitten health list stacks cards on phone, shows them side-by-side on Windows, with centered layout and entrance animations
BugfixKitten health screen no longer freezes on Windows when opening profile photos
BugfixImage message timestamps and read receipts align with text bubble receipts
BugfixAndroid chat composer keyboard works again after unlocking the phone with the keyboard open (Oppo and similar OEMs)
BugfixAndroid contacts no longer stay shown as online after closing the app (presence tracked per socket; no auto-reconnect in background)
FeatureAnimated emoji packs for hearts and hands, animals, food, celebrations, and flags (310 total)
FeatureEmoji picker organized by category sections
FeatureTwo new BunnyBear stickers in the sticker picker
ImprovementOS keyboard emoji are sent as animated equivalents when available in the library
ImprovementIn-app update changelog grouped into Feature, Improvement, and Bugfix sections
ImprovementApp automatically retries going back online every 30 seconds while open after a disconnect or server outage
ImprovementServer stats screen restored proper styling and back navigation on Windows and mobile
ImprovementSticker picker button moved next to the send button in the message composer
BugfixAndroid no longer stays stuck on "Offline — showing saved messages" after returning to the app
BugfixEmoji drawer shows blank slots when still PNG exports are empty — skip bad stills and fall back to Lottie
BugfixWindows video preview send and trim timeline work (FFmpeg package with desktop support)
BugfixWindows build works with ffmpeg_kit_flutter_new after patching the plugin header include path
FeatureMedia Bank — upload photos and videos on one device and browse them on all logged-in devices; attach bank items into chats without re-uploading
FeatureIn-app camera preview: send to chat, or save to Gallery and send in one tap (save-only button removed)
FeatureShare photos and videos into MessageMe from the Android / iOS system share sheet
FeatureOS share sheet can save photos and videos to the new Media Bank
ImprovementIn-app camera supports tap-to-focus with a focus reticle on the preview
ImprovementAndroid composer no longer shows purple selection handles on an empty field or plain cursor; handles appear when you select a text range
ImprovementStats moved from the mobile bottom bar to Settings (between Privacy and Sign out)
ImprovementMulti-select gallery photos send all at once on Submit without stepping through preview for each one
ImprovementGallery multi-select no longer flashes thumbnails; selection bar slides in over the grid instead of shoving tiles down
ImprovementGallery multi-select top bar is compact; composer attach row no longer overflows on narrow screens
ImprovementBottom nav keeps Home and Notes equal width with a wider Media Bank slot in the middle (purple / green / pink accents)
ImprovementComposer emoji tokens (`:smile:`) delete as a whole when you backspace or edit inside them
ImprovementOS keyboard emoji in chat are sized to match animated emoji (inline and emoji-only messages)
ImprovementApp update download progress appears above the changelog with a slide-in animation
ImprovementChat composer icons and Message placeholder use a softer near-black gray
ImprovementMedia Bank picker in chat sits flush under its title with no extra empty space
ImprovementMedia Bank thumbnails use a light gray border so white screenshots stand out from the background
ImprovementWindows Media Bank shows an Add media label next to the + button in the header
ImprovementMedia Bank, Admin, Bugs, and Settings use the same back chevron as chats
ImprovementChat photos and videos use a 1px light gray border
BugfixComposer input no longer clips text or drifts the cursor (removed broken emoji overlay layer; emoji show as `:code:` while typing)
BugfixInserting an emoji scrolls the composer so the new token and cursor stay visible on long lines
BugfixChat scrolls to the latest message when you send; incoming messages auto-scroll only while you are already at the bottom
BugfixAndroid rollback downloads the older APK but no longer tries to install it in place — uninstall MessageMe first, then open the downloaded APK
BugfixKitten tracking home refresh no longer blocks on a slow Tractive sync (avoids 30s timeout)
BugfixChat header white-to-transparent fade under the app bar is visible again while scrolling messages
BugfixIn-app camera photos and videos taken in landscape no longer appear rotated when sent to chat
BugfixTapping a kitten geofence notification opens Kitten tracking
ImprovementEmoji previews and composer placeholders use pre-rendered still images instead of live Lottie frames
ImprovementChat list shows a still emoji or sticker thumbnail for the last message instead of raw emoji codes or the word Sticker
ImprovementMessage notifications show emoji characters and still emoji icons instead of raw `:code:` tokens
ImprovementUnread count on chat avatars uses a stronger red badge with white numbers
ImprovementContact info All Media shows fixed-size latest photo/video thumbnails in one row; tap opens the full gallery
ImprovementContact info empty-chat action uses a clear-messages icon instead of a chat bubble
ImprovementVoice recorder panel uses a soft violet-to-charcoal gradient instead of flat gray
ImprovementUpload progress bar is more compact; media thumbnails align with message bubble edges
ImprovementVoice recorder needs a longer pull before opening, shows a keep-pulling hint first, haptics while dragging
ImprovementEmoji drawer closes when you send a message without closing other composer panels or the keyboard
ImprovementCamera pinch and slide zoom feel smoother and more responsive during recording and preview
ImprovementSlide-up zoom while recording needs a longer finger pull before reaching full zoom
ImprovementHome chat list dismisses the keyboard when you return from a chat or switch to the Home tab
ImprovementPull-up voice recorder works while the chat composer keyboard is open
ImprovementApp updates rollback button sits on its own row so version labels are not cramped on mobile
ImprovementDownloads page release notes open in a popup instead of inline in the table
BugfixAva weather replies no longer show GPS coordinates; she asks "where you at?" when location is unknown
BugfixAva no longer shows a typing indicator while deciding whether to reply or during long tool lookups
BugfixComposer keeps the keyboard open when inserting, deleting, or picking emoji (no field swap on first/last emoji)
BugfixAndroid no longer gets a flood of duplicate "Ava — New message" alerts for one reply (multi-bubble and background pushes are deduped)
BugfixOpening a chat from an Ava notification shows the new message instead of an empty thread
BugfixReply previews show still emoji and emoji-sized stickers instead of raw `:code:` text or the word Sticker
BugfixComposer input clears when a message is queued during a brief disconnect instead of putting the text back
BugfixContact info All Media preview loads shared photos from the server, not only messages already loaded in the chat
BugfixTapping a reply quote jumps to the original message even when it is far up in the chat history
FeaturePer-version changelog shown on downloads page and in-app update screen
FeatureVideo player mute button and setting to start playback muted (on by default)
FeatureSetting to enable phone video stabilization for in-app camera recording (off by default)
FeaturePull up from the bottom of a chat to record a voice message on mobile
ImprovementExtra spacing on Latest badge on downloads page
ImprovementOffline banner waits 2 seconds before showing to ignore brief connection blips
ImprovementRemoved redundant “Select a chat” empty state on Windows home
ImprovementWindows home keeps People under the greeting; cards and nav stay bottom-aligned
ImprovementCamera shutter button stays visible in bright sunlight
BugfixVideo preview trim strip works on Windows when sharing a video file
BugfixChat web links open in the default browser more reliably on Android
BugfixReply message timestamp and read receipt align to the right edge of the bubble
BugfixFrameless emoji and sticker messages align read receipts with bubbled messages
BugfixComposer no longer eats the first character when typing right after send on Windows
BugfixWindows home scrolls when the window is too short instead of overflowing
BugfixTapping a notification opens the chat or kitten tracking page
BugfixCamera pinch and slide zoom feel smooth during preview and recording
BugfixVoice recording no longer relies on long-press in the text field
ImprovementAdmin client cutoff uses a fancy Apple-style version digit dial instead of a text field
BugfixShow “turn off until next event” for contact birthday décor, not only Home holidays
BugfixBrowser address suggestions appear above the address bar
BugfixBrowser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)
BugfixChat upload queue panel stays between the header and the keyboard instead of sliding under either
BugfixNote editor uses the full space above the keyboard (no blank half-panel when pasting)
BugfixDeleting a note asks for confirmation before it is removed
BugfixChat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing
FeatureAdmins can set a minimum client version; blocked apps open only in-app App Updates
ImprovementChat photos open instantly from the cached thumb while the full image loads in the background
ImprovementMessageMe keyboard appearance label is Transparent instead of See-through
BugfixChat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)
FeatureAdmins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category
FeatureAdmins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups
ImprovementMessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails
ImprovementWebsite and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards
ImprovementMessageMe's website now carries a visible Made by AmL signature
ImprovementOpening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME
ImprovementWhiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible
ImprovementSettings choice tiles use a slightly softer selected wash so the highlight is less pronounced
ImprovementConfirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons
ImprovementOn Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file
ImprovementUpload progress shows live speed under the MB counters on the chat badge and background-upload thumbs
ImprovementVideo prep on the upload badge shows Prep % instead of a stuck 0.0/…MB line, and clear-chat prep can reach ~100% before upload starts
BugfixHome Media Bank upload banner sits above the bottom nav instead of behind it
BugfixWebsite feature listings no longer claim that the cancelled in-car integration is available
BugfixWindows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip
BugfixVoice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow
BugfixThe website's full feature atlas now appears reliably in mobile and in-app browsers
BugfixPage images now load protected thumbnails using the same browser identity and page context as the open website
BugfixThe in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap
BugfixChat no longer crashes with Invalid argument(s): 12.0 when an upload badge lays out in a short message stack (voice recorder or keyboard open)
BugfixNotes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure
BugfixShared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops
FeatureType /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit
FeatureType /code … in chat to send a dark command bubble with shell-style coloring and a Copy button
ImprovementEmpty chat list bubble opens Start new chat when tapped
ImprovementUbuntu Touch logout helper script is available from downloads (clears local session without opening the app)
ImprovementCar altitude and speed icons now match the readout text height
ImprovementThe shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions
ImprovementSettings rows with a subtitle now keep title and subtitle vertically centered with the icon
BugfixUbuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail
BugfixWindows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster
BugfixWindows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered
FeatureLink open sheet can remember in-app or external as the default
FeatureSettings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed
FeatureCar altitude calibration offset (match sea level / Apple Watch) in Settings → Car
FeatureMedia can move safely between the Media Bank Shelf and encrypted Vault
ImprovementCar altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h
ImprovementHome shortcuts and every Settings page now share a richer pastel-glass design
ImprovementBottom popup menus now share the polished pastel-glass style, including compact Home chat actions
ImprovementSettings accents are richer and message actions use a compact responsive button grid
ImprovementMessage details use compact media facts, shorter reactions, and combined matching sent/delivered times
ImprovementDiagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design
ImprovementAll Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons
ImprovementPull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin
ImprovementMedia Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading
ImprovementContact info now matches Settings with a richer profile hero, colorful actions, and polished media cards
ImprovementThe in-app browser now matches the richer pastel-glass style with clearer colorful controls
ImprovementBrowser and Home shortcut icons share one pastel button widget with clean rounded borders
ImprovementSettings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons
ImprovementRead aloud default natural voice uses a pink highlight for Female and violet for Male
BugfixIn-app browser address bar no longer leaves a gap above the keyboard
BugfixWebsite fields now keep the keyboard open and support native selection and Paste in the in-app browser
BugfixApp updates icons now line up — auto-download matches Installed version and Previous version
BugfixIn-app browser no longer shows a white strip under the toolbar or a duplicate address hint
BugfixUbuntu Touch now uses the full screen in landscape and desktop layout on external displays
BugfixLarge videos no longer time out early, and Ubuntu Touch can hand them to the system media player
BugfixShared Media no longer repeats recent day sections endlessly while scrolling
BugfixAndroid videos retry automatically before opening the system player
BugfixThe Android composer keyboard recovers after returning from another app
BugfixRounded profile and Home shortcut cards no longer show square shadow edges
FeatureBrowser image downloads can save to Gallery, Media Bank, or Media Bank Vault
ImprovementBrowser address bar shows live history suggestions while typing
ImprovementPage images can filter to HQ-only; unknown-size assets labeled HQ
ImprovementIn-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)
ImprovementInternal browser settings page redesigned with a clearer clear-history label
ImprovementBrowser bottom toolbar and Android nav bar share one background color
ImprovementChat link chooser header is text-only (no chain icon)
ImprovementCar altitude bubble can be dragged higher; no blur over messages
ImprovementCar mode shares altitude with chat partners; subtitle switches with last seen every 5s
BugfixBrowser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)
BugfixBackground Notes vault sync no longer logs a Device Issue on temporary gateway errors
BugfixNotes vault GET treats gateway 502 as a skip (sync continues with the local key)
BugfixBrowser address bar no longer auto-capitalizes after the start or a period
BugfixAndroid browser header/footer no longer blink hide-show while scrolling
BugfixBrowser back swipe no longer jumps straight to Home; swipe again on the browser home to close
BugfixBrowser close (X) and second back-swipe actually leave the browser again
BugfixDeleted Manage Wallpapers images no longer reappear after a server restart
BugfixReply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)
BugfixReceived sticker and standalone-emoji timestamps align under the right edge of the art
BugfixMedia Bank no longer briefly shows each new upload twice (socket + local insert)
FeaturePin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear
FeatureCar mode: draggable live altitude bubble (meters/feet in Settings → Car)
FeatureAndroid in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings
FeatureAndroid browser options add favorites, page source, page images and videos, history, and managed downloads
ImprovementLinks in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm
ImprovementLink a device stays portrait-only so the scan camera is not stretched in landscape
ImprovementAndroid browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading
ImprovementAndroid browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads
ImprovementChat link chooser is a softer pastel sheet with clearer in-app vs external options
ImprovementAndroid browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)
ImprovementIn-app numeric keypad: ABC, 0, and Enter align with the columns above
BugfixLong-press text select no longer crashes on browser page source (and reply preview)
BugfixUbuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)
BugfixReading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)
BugfixUbuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)
FeatureText file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview
FeatureVery long chat text bubbles collapse with Read more instead of spanning multiple screens
FeatureChat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters
ImprovementLink preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)
BugfixAndroid no longer shows v1.0.0 when a release APK was built without version dart-defines
BugfixChat wallpaper rotation playlist is no longer wiped when the active photo advances
BugfixUbuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen
BugfixUbuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)
FeatureLong-press a sent bubble → Add animation to attach Shake / Sight / Slap after send
ImprovementVault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker
BugfixFollow-up chat messages update the notification shade again (no more only-the-first banner)
ImprovementChat last seen shows "X minutes ago" and "X hours ago at HH:mm" instead of only "Seen today at …"
BugfixWindows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness
BugfixAnimated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)
BugfixSlap shockwave no longer clips neighbor bubbles inside their list-slot clip
BugfixRapid Windows text sends (e.g. several "xD"s) no longer arrive out of order
FeatureLong-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner
FeatureAdmin Feature switches: turn Kitten Tracking & Health, Issues, and Diagnostic on/off for everyone (Kitten off only on a brand-new server; existing installs stay on)
FeatureHome shows a subtle wifi-off icon when the phone has no internet connection
ImprovementNudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar
ImprovementNudge flying banner stays on screen about twice as long
ImprovementApp Updates: "In this version" changelog is collapsed by default so new updates stay visible
ImprovementYellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)
ImprovementSlap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen
ImprovementSlap animation draws above all chat bubbles while it plays
BugfixSight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)
BugfixYouTube (and other) link-preview titles stay visible during a nearby Slap shockwave
BugfixNudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)
BugfixNudge banner no longer draws a yellow double underline under the label
BugfixHome kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip
BugfixIn-app camera videos no longer upload a black chat thumbnail — lead-frame trim is frame-accurate on export (stream-copy was keeping the dark warmup)
BugfixLong-press reply preview keeps photo/video aspect ratio (no longer forced into a square)
BugfixUbuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height
BugfixUbuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)
BugfixKitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)
BugfixSettings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)
BugfixShake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)
BugfixSlap bubble stays visible during the slam (no longer hidden until neighbors finish)
FeatureContacts see a car badge and “Driving” when you are in car mode
FeatureWallpaper Store multi-select to add several backgrounds to rotation at once
FeatureLong-press a chat in the list for Empty chat / Delete chat (right-click on Windows)
ImprovementPersonal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open
ImprovementRecent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it
ImprovementMessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)
ImprovementIn-app emoji picker inserts still emoji in the composer (animated on send), not :token: text
ImprovementNotes Retry sync shows progress toast and always forces a fresh sync
ImprovementDevice with local Notes re-seals them when server ciphertexts are unreadable
ImprovementNotes out-of-sync banner tells you to Retry here when this device still has the Notes
ImprovementChat photo mosaics group up to 12 images; consecutive videos group up to 3
ImprovementDevice Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)
BugfixWindows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)
BugfixNotes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers
BugfixMarking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release
BugfixPersonal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded
BugfixTapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)
BugfixDouble-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)
BugfixPersonal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)
BugfixNotes Retry no longer silently does nothing after a recent sync attempt
BugfixNotes Retry feedback shows on Windows when the toast overlay is missing
BugfixAva Morning routine stays off after you turn it off (synced across devices; no longer resets on login)
FeatureMessageMe birthday décor on 18 June (Born of MessageMe)
FeatureFun facts shows live days since MessageMe was born
FeatureNotes out-of-sync banner when this device cannot decrypt server Notes
ImprovementNotes use the same encryption key as E2E (link devices → Notes sync)
ImprovementTemporary server 502s while loading the chat list no longer flood Device Issues
ImprovementApp updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero
ImprovementTurn off today’s app decoration until the next holiday or birthday
ImprovementShake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)
ImprovementVideo upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)
ImprovementUpload thumbnails show compact white size progress (e.g. 1.2/8.5MB)
ImprovementGallery upload ring and size label scale down on small keyboard tiles
BugfixNotes no longer stay empty on a linked phone after a vault key mismatch
BugfixAndroid tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail
BugfixEmpty home “Pick someone” is easier to tap on tablets
BugfixAndroid phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)
BugfixCancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge
BugfixBubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)
BugfixRead-aloud no longer gets stuck retrying after a tap interrupts the previous utterance
BugfixReceivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)
BugfixFun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)
FeatureMessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)
FeatureSeasonal touches: holiday and birthday décor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)
ImprovementSticker panel effect star stays top-right so Mini/Compact keyboard heights don’t hide it under History
ImprovementMessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)
ImprovementBubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker
ImprovementDouble-tap a bubble to start read-aloud so single-tap can replay send effects
ImprovementSeasonal holiday décor is much bolder — banner, corner ornaments, falling motifs, stronger color wash
ImprovementLong Offline no longer files a Device Issue (`stuck_offline_escalation`) — reconnect still escalates; Offline debug log keeps the breadcrumb
BugfixAdmin wallpaper “move to category” sheet no longer overflows on tall phones
BugfixSeasonal décor no longer crashes home paint (invalid linear gradient color stops)
BugfixRead aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)
BugfixCar mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)
BugfixSight effect no longer grows off the side of the screen
BugfixSettings Look & behaviour On/Off rows no longer jump in height when toggled
BugfixMulti-photo mosaics keep the first six together; later photos appear below instead of above
BugfixOffline recovery: ignore brief OEM “no network” flaps, and only clear Offline once the server or socket is actually reachable
BugfixMini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance
FeatureSend with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)
FeatureMessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)
FeatureManage wallpapers can move images between categories (or into a new one)
ImprovementSticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet
ImprovementSettings menu keeps This device and Look & behaviour on top; other items are A–Z
ImprovementChat wallpaper rotation playlist can hold up to 64 images (was 24)
ImprovementWallpaper picker dimmer slider starts at 30% (the recommended default)
ImprovementManage wallpapers screen gets a cleaner library layout with clearer category headers
ImprovementMessageMe Keyboard space-key branding uses muted gray instead of purple/blue
ImprovementPet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET
ImprovementKittens Health list centers heart/respiratory readings under each kitten’s age
BugfixPersonal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)
BugfixKitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)
BugfixChat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)
BugfixUbuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix
BugfixNew ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard
BugfixTemporary server 502s while registering the push token no longer flood Device Issues
BugfixTemporary server 502s while loading kitten daily walk no longer flood Device Issues
FeatureSync settings to your other devices from Settings (upload / apply)
ImprovementCar mode quick-reply chip text is vertically centered
BugfixMessageMe Keyboard `=\<` opens the second symbols page (=, \, <, > and more) instead of only typing a backslash
BugfixAdd menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching
FeatureMessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard
FeatureMessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard
FeatureCar mode quick replies — set short messages in Settings → Car and tap to send while driving
ImprovementCar mode quick replies hug their text (same max width) and can wrap to two lines
ImprovementAdd menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)
ImprovementOpening the multi-select gallery (or Select multiple) dismisses the keyboard
ImprovementVoice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set
ImprovementMessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols
ImprovementMessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)
ImprovementMessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)
ImprovementChat background uploads panel has a cleaner glass look and always fits above the keyboard
ImprovementIn-chat Search has a richer header, filter chips, and result cards with highlighted matches
ImprovementSharing a photo or video to a chat opens the editor first so you can draw or trim before send
ImprovementSwipe down on the MessageMe keyboard to dismiss it
ImprovementHold Space and drag up or down to move the caret between lines in multi-line fields
ImprovementGallery image controls fade out on tap or after a few seconds, same as video
BugfixLeaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount
BugfixUbuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen
BugfixAndroid no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell
BugfixLink messages no longer show a rich preview plus an empty second URL line for the same link
BugfixLong-press Paste is available again in the chat composer when using the MessageMe keyboard on Android
BugfixLook and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city
BugfixGallery long-press preview shows portrait videos upright instead of a clipped landscape frame
BugfixMessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly
BugfixLong-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)
FeatureAndroid now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings
FeatureUbuntu Touch gallery pickers now include the Videos folder for sharing clips
ImprovementAdmin wallpaper upload shows prepare + percent progress while files transfer
ImprovementPhoto mosaics sit flush to the bubble edge with transparent, even gaps between tiles
ImprovementManage wallpapers: smaller delete glyph, upload and new category on the same screen
ImprovementShare sheet labels Media Bank as “Upload to Media Bank”
Improvementpixx.top shows the `!` short code next to the link after upload and copies it automatically
ImprovementSettings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients
BugfixFile attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals
BugfixCaptioned photo bubbles no longer stretch across a wide Windows chat pane
BugfixUbuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery
BugfixLeaving chat for Settings no longer crashes on a deferred message-list update
BugfixLeaving chat no longer crashes during Hero tree walks on Ubuntu Touch
FeatureAdmin: browse all chat wallpapers by category and delete one or many
ImprovementSwipe-to-reply on a mosaic photo targets the image you start pulling
BugfixUbuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)
BugfixUbuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)
FeatureConsecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat
FeatureUbuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch
FeatureUbuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog
Featurepixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists
ImprovementCar mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout
ImprovementUbuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key
ImprovementUbuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter
ImprovementUbuntu Touch runs fullscreen without a window title bar
ImprovementUbuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)
ImprovementHome kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right
BugfixCar read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume
BugfixUbuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty
BugfixUbuntu Touch numeric keyboard shows one Enter key (not two)
BugfixUbuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe
BugfixUbuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)
BugfixUbuntu Touch MessageMe keyboard emoji key opens the emoji picker
BugfixUbuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)
BugfixUbuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it
BugfixUbuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)
BugfixUbuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds
BugfixGrouped chat photo mosaics crop to fit tiles instead of stretching images
BugfixLeaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop
FeatureSettings → Storage shows a compact cylinder chart of MessageMe data
ImprovementUbuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback
ImprovementUbuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home
ImprovementUbuntu Touch text fields show the standard Paste menu when tapped
ImprovementUbuntu Touch app versions use the shorter -ubitouch label in User info
Bugfixpixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens
BugfixKitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones
BugfixUbuntu Touch in-app updates can install corrected same-version releases and preserve launcher access
BugfixUbuntu Touch shows notification settings and keeps background message alerts running after the app closes
FeatureUbuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)
FeatureUbuntu Touch: choose New message only vs show message content for background alerts
FeatureSettings → Storage: compact downloaded-wallpapers rail with clear action
ImprovementWallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel
ImprovementUbuntu Touch sessions show as -ubuntouch (not -linux) in user info
ImprovementUbuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)
BugfixReply bubbles: wrapped message text stays left-aligned (no short line parked on the right)
Bugfixpixx.top upload on Android opens the gallery instead of the camera
ImprovementUbuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)
BugfixUbuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)
BugfixChat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something
BugfixUbuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings
Bugfixpixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off
FeatureTemporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0
Improvementpixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos
ImprovementUbuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)
BugfixUbuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing
BugfixUbuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)
BugfixUbuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)
BugfixUbuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK
BugfixUbuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard
BugfixUbuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)
BugfixUbuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)
BugfixUbuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)
BugfixAnimated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)
BugfixRead aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS
BugfixUbuntu Touch on-screen keyboard for login and text fields (Maliit IM module)
FeatureMessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired
FeatureMessageMe shows a branded dark card when sharing the pixx.top homepage link
ImprovementUbuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)
ImprovementAllow one screenshot window extended from 30s to 43s
BugfixWallpaper Store selected-background remove buttons no longer clipped on the thumbnails
FeatureHome greeting mode “Small”: compact text in the Default panel height
BugfixEmpty chats on a new/linked Windows client retry history load instead of sitting blank until a late reconnect
BugfixUbuntu Touch login and UI scale to the phone screen (was tiny in the center at 1× DPI)
BugfixResume/reconnect refreshes an expired access token before opening the socket (stops Invalid token /me 401 bursts)
BugfixOffline chat preference sync no longer files Device Issues for Android “connection abort” errors
FeatureTwo-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)
ImprovementRemoved obsolete App icon style option from Look & behaviour
ImprovementSent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin
BugfixAccount encryption key no longer gets overwritten on app update or login — only Link a device or Recovery can replace it (keeps notes/vault keys stable)
FeatureWallpaper Store: pick multiple chat backgrounds that rotate while the chat is open (30s–15m), with Use alone or Add to rotation
FeatureKitten Finder keeps map tiles on this device and Settings → Storage can clear them separately
FeatureEncryption key mismatch: Link device opens the scanner and asks your other signed-in devices (with the matching key) to show a dismissible code panel
FeatureSettings → Look & behaviour: adjust chat bubble font size and thickness with a live preview
FeatureChat wallpaper dimmer can wash toward white, gray, or black (not only white)
FeatureSettings → Privacy → Encryption key: see this device’s key name (e.g. Bold Beaver) and sync when it doesn’t match your account
FeatureSettings → Look & behaviour: choose Default, Compact, or Hidden for the Home greeting and weather
FeatureSettings → Look & behaviour: set Home weather from GPS or a manual city search
ImprovementSettings → Encryption key: Account key shown in blue; this device’s key is green when it matches and red when it doesn’t
ImprovementKitten Finder garden map zooms to level 23 with the new higher-res drone tiles
ImprovementTyping indicator matches stacked bubble corners (tight top-left when under their last message) and the wallpaper bubble outline setting
ImprovementChat isolates failing message bubbles — a poison/broken message falls back to plain text instead of freezing the whole app
ImprovementNew logins warn immediately when this device’s encryption key doesn’t match the account key (keys must match on every device)
ImprovementLinux desktop chat header is fully opaque so message bubbles no longer show through the search/kitten actions (Windows/macOS/phone keep frosted glass)
ImprovementLinux desktop uses a lighter ink splash (no InkSparkle shaders) so taps stay responsive
ImprovementLinux desktop remembers window position/size between launches (no more jumping monitors)
ImprovementLinux desktop header no longer shows a double MessageMe title under the system title bar
ImprovementLinux desktop dock shows MessageMe name and app icon (not One.aml.messageme)
ImprovementChat message text uses a slightly heavier weight so bubbles are easier to read
ImprovementMessageMe installs into the Ubuntu Desktop app launcher and Ubuntu Touch drawer with the real app icon
ImprovementDownloads page splits Ubuntu Desktop (x64) and Ubuntu Touch (arm64) into separate sideload channels
BugfixChat image/video borders follow the Wallpaper Store bubble outline color (white/gray/black), not a fixed light gray
BugfixChat video uploads with HD selected no longer show as 2K (dimensions were taken from the original gallery file after downscale)
BugfixCar Bluetooth permission no longer crashes when auto-enable starts twice at once
BugfixCar mode auto-enables from car Bluetooth without needing a composer tap (polls for a quiet A2DP link)
BugfixAva security alerts no longer embed ISO times like 13:00:02 that freeze older clients (false `:00:` emoji token loop)
BugfixLinux desktop chat composer no longer freezes typing (upload badge stopped a forever animation ticker while hidden)
BugfixLinux desktop Home can show weather again (pick a city in Settings, or IP approx) without calling GeoClue — Ubuntu Touch still uses device GPS
BugfixLinux desktop no longer rebuilds Home on Tractive sync heartbeats that did not change pet position or status
BugfixLinux desktop no longer burns CPU on branded loading spinners (uses a light progress ring instead)
BugfixLinux desktop chat no longer freezes from continuous glass blur on the header (solid chrome like the nav bar)
BugfixOpening a full-screen image on Linux desktop no longer freezes the app (gallery chrome skips BackdropFilter blur)
BugfixOpening Ava no longer freezes the app when a message contains a time like 13:00:02 (false `:00:` emoji token loop)
BugfixLinux desktop no longer hitch for 10–20s after a vault key reset (unreadable sealed chat cache is purged; journal unwrap not retried every sync)
BugfixLinux desktop home stays smooth (weather chip no longer animates every frame on desktop)
BugfixLinux Settings opens faster (no camera/ffmpeg pull-in on the Settings route; Settings list no longer rebuilds on session/update ticks; desktop security badge no longer pulses every frame)
BugfixLinux Settings no longer takes many seconds on first open or ghosts Home underneath (page cuts are instant; Home pauses kitten GPS while Settings is open)
BugfixLinux desktop chat typing no longer freezes for several seconds (kitten GPS updates no longer rebuild the whole Home/chat/composer tree)
BugfixCold start no longer stays forever on the splash when restoring the last chat after a server blip (5s hold cap + init watchdog)
BugfixLinux desktop app shows UI on launch (engine init order + skip crashing window_manager on Ubuntu 26.04)
BugfixLinux desktop no longer crashes when dragging the window (fixed FlEngine use-after-free in Lomiri notifications)
BugfixLinux desktop stays responsive when the GNOME keyring is locked (no more secure-storage retry storm)
BugfixLinux desktop keeps you signed in across restarts when the GNOME keyring is locked
BugfixChat no longer sticks on the loading spinner when switching conversations (E2E sync no longer blocks history load)
BugfixOpening Ava (or any chat before the partner profile is cached) no longer runs E2E key setup and freezes the UI
BugfixLinux desktop taps feel responsive again (settings ListTile assert storm, journal sync MAC loop, secure-store I/O)
BugfixLinux Personal Vault no longer freezes the app when the GNOME keyring is locked (PIN check uses keyring fallback)
BugfixJournal vault key sync no longer storms the server after a MAC mismatch on reconnect
ImprovementTyping indicator uses the same bubble outline as messages when wallpaper outline is enabled
BugfixPortrait videos no longer show as landscape thumbnails in chat (rotation-aware size + 16:9 landscape clip)
BugfixCar mode auto-guess works again after a previous manual off; car Bluetooth device can be selected by tapping the row
BugfixLeaving a chat during read-aloud or reply-jump no longer crashes with a Riverpod "ref after unmount" error
BugfixGallery picker shows a placeholder instead of crashing when a video thumbnail cannot be generated
BugfixPersonal Vault no longer creates duplicate items when syncing (and cleans up existing twin copies)
BugfixDeleting a vault item on one device now removes it on others (delete by server id or client id)
BugfixVault video upload no longer shows a false "failed" toast after the file already uploaded
BugfixMedia Bank grid scrolls clear of the bottom home bar so the last row is fully visible
ImprovementWallpaper Store on Windows/Linux: mouse wheel scrolls sideways, with chevron buttons when a category has more photos
BugfixChat wallpaper chosen on another device now downloads automatically so it shows in the chat (not only in Wallpaper Store)
FeatureWallpaper Store: per-chat photo backgrounds with download, New section, and fine dimmer control
FeatureAdmins can create wallpaper categories and upload photos (auto-converted to JPEG)
Improvement3×3 gallery: “Draw on it” label; draw/select modes no longer nudge the photo grid
ImprovementOpen last tab: keep the splash screen up until the chat is warm, then reveal without a Home→chat jump
ImprovementContact info: tighter header, smaller switch descriptions, car mode label, and four full media thumbs
BugfixSending an image no longer duplicates after the app is killed mid-send (outbox retry)
FeatureSkip an offered update on Home — it stays hidden until a newer build is published
ImprovementOpen last tab on start opens the chat immediately (no Home flash or page slide)
FeatureSettings → App style: turn off page animations for instant screen switches
FeatureComposer 3×3 gallery: Edit link opens the image editor on the next photo tap
FeatureFull gallery: Select more for multi-pick; hold to preview (like the 3×3 grid)
ImprovementAndroid page opens use a smoother slide; gallery and image editors open without a transition freeze
ImprovementCorrupt or non-image chat thumbs no longer flood crash reports with “Invalid image data”
ImprovementFull gallery lists up to 2500 recent photos/videos (was 500); multi-select up to 20 items
BugfixCar mode photos and videos sit on the sender’s side again (reaction layout no longer centers them)
BugfixOpening the image editor after a gallery pick no longer freezes on a half-black transition
FeaturePersonal Vault PIN uses a scrambled on-screen number pad (no system keyboard)
FeatureImage draw editor has thin / medium / thick brush sizes
ImprovementAndroid page opens use a fade/slide instead of zoom (avoids the chat “shrink then expand” blink on MIUI)
BugfixPersonal Vault videos no longer sit on endless Loading — skip broken network fallback for local vault files, avoid huge pre-play copies, and time out stuck players
BugfixReaction emojis sit on the message again (not floating left), multi-emoji shares one chip, and the fullscreen viewer reaction has no border
BugfixDrawn lines keep the same thickness when saved into the photo (preview matched bake scale)
BugfixRecovery-phrase “Save encrypted backup to cloud” works — server was missing the /api/e2e/backup routes
ImprovementOffline recovery: keep probing /api/auth/me while degraded, faster auto-retry, and tap the Offline banner (or pull to refresh) to reconnect
ImprovementStuck Offline for 2+ minutes now auto-escalates reconnect attempts (and logs a diagnostic breadcrumb)
BugfixCar Settings “Auto enable on car Bluetooth” now stays on after restart (hydrate providers after cold-start prefs load; Android painted before disk read)
BugfixStop logging AmL Medi poll 502/5xx (weight-diffs) as Device Issues — UI already falls back to cache
BugfixWindows biometric enrollment offer no longer crashes when the dialog context has no Navigator
BugfixStuck Offline after a network blip no longer blocks session health checks (auth /me was paused while offline)
BugfixPersonal Vault Add no longer fails immediately after picking a video (vault stayed unlocked across the gallery picker)
ImprovementCar settings let you enable read-aloud without turning on car layout mode
BugfixCar mode turns off again when the car Bluetooth connection drops
BugfixAuto-enable on car Bluetooth no longer gets wiped when car mode toggles
BugfixPhone-speaker read-aloud stays on the handset instead of the car Bluetooth speakers
BugfixPersonal Vault large videos open and play without decrypting the whole gallery first
BugfixPersonal Vault skips heavy remux/copy work that blocked 200–300MB video upload and playback
ImprovementRecovery phrase generate/save asks for confirmation so an accidental tap does not silently replace your written words
BugfixPersonal Vault no longer freezes the app while encrypting large uploads
BugfixComposer clears immediately on send so text/videos cannot be sent twice from a sticky field or double-tap
ImprovementRead-aloud “on” icon uses smaller green sound waves next to the person
ImprovementReply bubbles show image/video thumbs as square cutouts
BugfixMedia Bank shelf updates live again on other devices when you add photos (no app restart)
BugfixRead-aloud Hungarian accent restore no longer reports gateway blips as device issues (falls back on-device)
BugfixDeferred Android FFmpeg startup no longer reports a harmless MissingPluginException in Issues
BugfixStale gallery photo IDs (deleted/moved) no longer spam Issues when recent thumbs fail to load
ImprovementRead-aloud header icon: outlined person when off, filled person with red sound waves when on
ImprovementChipmunk / Béna Móki voice plays a bit slower
BugfixRead aloud stays silent while the header icon is outlined — no auto-read and no bubble tap
FeatureChoose read-aloud output: car Bluetooth or phone speaker
FeatureChipmunk voice engine — high-pitch system TTS with accelerated playback (HU: Béna Móki)
ImprovementSlightly less eager “You’re offline” on brief Wi‑Fi blips (3 failures in 15s before pausing)
BugfixReaction picker on Honor/Yay shows grimace and flushed faces instead of blank tofu for newer Unicode emojis
BugfixNatural read-aloud no longer says “dot dot” around very short words
BugfixChat no longer hits Duplicate GlobalKey / semantics storms when a bubble animates in after typing
BugfixMulti-reaction chips on bubbles no longer crash with negative padding asserts
BugfixChat no longer crashes when lifecycle resumes after the chat screen is already deactivated
ImprovementPersonal vault original-quality videos are losslessly remuxed to MP4 (stream copy + faststart) when needed for compatibility — no re-encoding
ImprovementFull-screen chat media shows large reaction emojis; tap one to see who reacted
ImprovementCar Bluetooth is only monitored while Auto-enable on car Bluetooth is turned on
BugfixCar mode turns on and off automatically when your preset car Bluetooth connects or disconnects (with Auto-enable on car Bluetooth enabled)
BugfixPhoto and video reactions no longer cover each other — multiple emojis show side by side under the thumbnail
BugfixAuto read-aloud no longer cancels the current line when a new message arrives — incoming speech is queued instead
BugfixWindows storage breakdown no longer counts your entire Documents folder as MessageMe data
BugfixLarge personal-vault video uploads report encryption progress and no longer produce truncated encrypted files on short disk reads
FeatureNatural read-aloud uses male/female Piper voice based on each person's profile sex
ImprovementRead-aloud yellow highlight stays on the line being spoken instead of flashing through the queue
ImprovementNatural Piper voice slows and pads very short Hungarian words so chat slang is understandable
ImprovementRead aloud settings let you turn off the yellow speaking highlight
ImprovementTransient weather forecast 502s no longer spam device issues; client retries once and server serves stale cache when upstream is down
BugfixOTA downloads for v1.7.8 (and other releases) work again — API now serves binaries from the same folder publish uploads to
ImprovementRead aloud is off by default — turn it on in Settings → Read aloud; tap-to-read and the chat speaker icon only work when enabled
FeatureRead aloud works on Windows (system voices) and Ubuntu Touch (offline Piper voice packs) — click a message in chat to hear it
ImprovementVault floating add panel sits higher above the home bottom bar so it no longer touches the nav pill
BugfixVault gallery shows a loading spinner while decrypting media and explains when an item cannot be opened yet
BugfixVault grid ignores extra taps while a gallery is opening so stacked viewers and corrupted video decrypts no longer happen
FeaturePersonal vault supports resumable uploads up to 2 GB — large videos encrypt in chunks, resume after the app is killed, and show a foreground notification on Android while uploading in the background
FeatureRead aloud is a standalone Settings section — tap any message to hear it; car mode still offers automatic read-aloud
FeatureRead aloud offers a natural offline Piper voice on Android (female/male) alongside fast Google system TTS — download a voice pack in Settings
FeatureVault encryption key is stored PIN-wrapped on the server so the same PIN opens your vault on another phone or PC
ImprovementRead-aloud settings include slang normalize, sender intro, opponent-only, voice pick, and a chat speaker toggle without car layout
ImprovementMedia Bank quick-action buttons sit in the bottom-right corner so sync retry is no longer hidden underneath
ImprovementRead-aloud voice pack download unpacks in the background so the app stays responsive on Android
ImprovementPrepare voice engine in Read aloud settings shows progress and a ready/failed toast when tapped
ImprovementRead-aloud Hungarian accents use the server when online (Hunaccent), learn words on the device, and fall back to the local dictionary offline
ImprovementRead-aloud Hungarian accent restore learns accented words from the chat, uses vowel-harmony guessing for ambiguous dictionary entries, and skips risky short words and chat slang
ImprovementRead-aloud says "Image" for photos and "Video" for clips, and announces links as "link from domain" instead of reading the URL
ImprovementOffline Hungarian female Piper voice is now Berta instead of Anna
ImprovementRead-aloud highlights the active message with a yellow bubble and black text on both sides; emoji-only rows get a bubble background while speaking
BugfixVault PIN setup clears the pad before the confirm step so you must enter the PIN twice
BugfixVault sync no longer shows a generic error when only older items cannot be decrypted on this device
Bugfixzsir, yay, heart, and hearth stay as typed text — party confetti or floating hearts play instead of replacing the message with a big animated emoji
BugfixHome chat list shows a still emoji thumbnail when the last message was an animated emoji, instead of the raw `:token:` text
BugfixCar read-aloud no longer crashes on Android when TTS warms up at the same time as a speak request
BugfixCar mode lets you tap the composer again after reading a message — keyboard focus is no longer stuck until you leave the chat
BugfixTurning off end-to-end encryption in contact info retries through brief network blips instead of showing a misleading error
BugfixRead-aloud sender intro uses the read-aloud language (e.g. Hungarian) instead of the app UI language
BugfixLeaving chat while read-aloud is active no longer crashes or triggers Riverpod lifecycle errors
FeaturePersonal Vault: PIN-protected encrypted photo and video gallery with cross-device sync, alongside the Media Bank shelf
FeatureCar settings — dedicated Car section in Settings; show/hide chat car icon from contact info or Settings → Car (hiding the icon does not turn off car mode)
FeatureVault items can be kept offline on device or online-only — long-press a file to choose; online-only files download on open and disappear when cache is cleared
FeatureVault unlock offers “Set up a new PIN” when your account has a server vault but you never created one on this device
FeatureAndroid share sheet — share links and text into MessageMe (opens chat picker; sends as a message)
FeatureCar reading mode — full-width simplified chat layout, read-aloud with configurable language, tap-to-continue playback, and optional car Bluetooth auto-enable
ImprovementUnencrypted messages in E2E chats show a golden yellow sent bubble with black text instead of green
ImprovementCar reading is off by default — enable it on Profile when you want car mode and read-aloud
ImprovementTyping zsir, yay, heart, or hearth alone shows a big animated emoji in chat (party face or heart), with confetti or floating hearts
ImprovementMedia Bank shelf and vault switcher — shelf is the main pill; vault opens from a tucked-away animated lock seal
ImprovementPersonal Vault encrypts with the same journal vault key as notes and local message cache — PIN only gates access
ImprovementMedia Bank header — single title, no back chevron on home tab, equal-height shelf/vault realm track
ImprovementVault uses the same add/select pill and selection header as Media Bank Shelf — no add button hidden under the home nav
BugfixVault PIN setup no longer fails when the server journal vault wrap was created on another device or stale test data
BugfixWrong vault PIN now shows an inline error and clears the pad — toasts also appear above the bottom nav
BugfixCar reading read-aloud waits for the Android TTS engine to bind (with retries) instead of speaking before it is ready
BugfixLeaving chat no longer crashes when car read-aloud was active
BugfixSticker messages with missing attachment data show a placeholder instead of crashing the chat
BugfixMobile composer long-press paste works again; custom field tap handler only runs for sticker drawer or stale IME recovery
BugfixEncrypted media bursts no longer decrypt every bubble at once on weak Android phones
BugfixMedia bubbles no longer crash when attachment metadata is still loading
BugfixE2E image thumbnails load again after the decrypt widget started before the API client was ready
BugfixCleartext E2E fallback messages and sender-side image echoes keep their text and media on the receiving device
BugfixE2E video thumbnails no longer crash on first mount from an inherited-widget lookup in initState
BugfixE2E chats no longer hammer decrypt retries on permanent MAC failures, fixing main-thread jank on low-RAM phones
BugfixE2E AES-GCM decrypt runs off the main thread so scroll and taps stay responsive during decrypt
BugfixKnown permanent E2E decrypt failures load before any crypto on chat open
BugfixE2E media gallery swipes no longer decrypt full blobs on the main thread or decode encrypted URLs as JPEGs
BugfixDecrypted media view files are written and vault-unsealed off the UI thread; revisiting a gallery item reuses the temp file instantly
BugfixGallery defers neighbor prefetch so opening the viewer stays responsive on the current photo
BugfixReply preview for media uses the cleartext JPEG thumb when available instead of decrypting the full E2E blob
BugfixReply preview popups preserve portrait/landscape aspect ratio instead of forcing a square thumbnail
BugfixReply preview and jump-to-message reuse decrypted E2E media instead of reloading thumbnails from scratch
BugfixJumping to a replied message no longer rebuilds the whole chat list or flashes already-visible images back to placeholders
BugfixE2E chats open from cache without blocking on decrypt; messages decrypt one at a time in the background
BugfixChat scroll no longer rebuilds the message list on every finger move (scroll chrome uses a lightweight overlay listener)
BugfixRemoved experimental list-host layering that regressed scroll performance and blanked the chat on some devices
BugfixTurning off E2E in a direct chat's contact page stays off — sending a message no longer auto-enables encryption after you opted out
FeatureE2E chats encrypt all message content — photos, videos, voice notes, files, stickers, emoji, location, and contacts live inside the ciphertext; media blobs are encrypted before upload
FeatureDirect chats auto-enable E2E when both people have device keys — encrypted by default, cleartext fallback when encryption is unavailable
ImprovementAuto-download for app updates is optional and off by default — enable it in Settings → App updates
ImprovementWindows chat keeps the offline banner and composer above message bubbles (clip + elevation)
ImprovementE2E chats keep the typing indicator visible until an incoming message finishes decrypting, so the list no longer jumps when the bubble appears
ImprovementCleartext fallback messages in E2E chats use a green bubble on your side and a warm gray bubble on the other side so you can spot unencrypted sends at a glance
ImprovementCompact mode video thumbs use a smaller play button, and landscape clips render 40% larger so the play icon no longer dominates the frame
ImprovementVideo message thumbs show length and quality (SD/HD/2K) in the bottom-left corner from metadata saved at send time — no extra probing while scrolling chat
ImprovementFirst message in a new direct chat tries to enable E2E before send so encryption is not skipped while the chat is still turning on
ImprovementMobile composer wraps long messages onto multiple lines while you type, like Signal — send stays on the arrow button; Shift+Enter inserts a newline on a physical keyboard
ImprovementE2E chats open faster — cached messages show immediately, already-decrypted rows skip re-crypto, and partner key bundles are cached briefly
ImprovementGallery picker shows a heart badge on photos and videos marked as favorites in your phone's gallery — 3×3 flyout, recent strip, and full grid
ImprovementChat cache is encrypted at rest on this device — message history, drafts, and decrypted E2E media vaults are sealed with a key in OS secure storage (Android Keystore / Windows DPAPI)
ImprovementE2E message debug tracing is off by default (no per-message server uploads); flip `kE2eMessageDebugEnabled` locally when investigating delivery issues
BugfixForgot password no longer shows a reset token on the login screen — tokens go by email (when SMTP is configured) or to your other signed-in device
BugfixToken refresh no longer shares the strict login rate limit — reconnecting after an outage was locking everyone offline
BugfixRevoked sessions return you to the sign-in screen instead of staying stuck offline forever
BugfixE2E chat list shows the decrypted last message instead of a generic “Encrypted message” placeholder
BugfixE2E incoming text decrypts reliably again — identity keys are reconciled with the server on chat open, sessions re-derive before decrypt, and message merges keep crypto fields intact
BugfixRapid E2E text bursts no longer leave the 2nd and 3rd bubbles empty — chat open no longer wipes a good session, failed decrypts retry, and local cache keeps decrypted text when the server echo arrives again
BugfixRapid E2E sends no longer flicker or vanish — optimistic bubbles stay visible while sends complete, reload merges instead of replacing the list, and socket echoes pair in order with pending sends
BugfixE2E photos and videos display on the receiver again — chat thumbnails decrypt the uploaded blob instead of trying to render the ciphertext as an image
BugfixE2E portrait photos use a 9:16 chat thumb again — width and height are read from the original file before encrypt/upload since the server cannot measure ciphertext
BugfixE2E video chat thumbs decrypt the clip and extract a frame instead of treating ciphertext as a JPEG
BugfixE2E photos from Mi11 open on the receiver again — HEIC is converted to JPEG before encrypt and exotic formats decode in a background isolate on display
BugfixE2E text from the other device shows again on receive — session sync runs before decrypt, failed decrypts retry with a fresh session, and inner payload parsing is more tolerant
BugfixE2E video playback and fullscreen gallery decrypt the clip with the correct file extension instead of trying to stream ciphertext from the server
BugfixE2E video bubbles on the sender show a local thumbnail again — the prepared file is kept for preview after the encrypted upload finishes
BugfixE2E images in the fullscreen gallery decrypt before display instead of loading the ciphertext URL
BugfixHEIC and other gallery picks normalize to JPEG before E2E encrypt — Huawei/HEY tablets no longer skip HEIC conversion or send unreadable encrypted photos
BugfixSettings shows the real installed app version on debug builds — reads native pubspec version when compile-time dart-defines were not passed (no more stuck at v1.0.0)
BugfixE2E text decrypts again when device keys on the server were stale — each message carries the sender identity in the header, keys re-upload before send, and decrypt tries that identity first
BugfixE2E photos and videos load on the receiver again — the server stores URL-only media references for file access control while encryption keys stay inside the ciphertext
BugfixE2E video chat bubbles show a thumbnail again — a cleartext JPEG preview is uploaded alongside the encrypted clip, and the sender uses that same preview instead of re-extracting a frame locally
BugfixLive location Stop on the pinned banner and bubble works in E2E chats again — session metadata stays on the wire and the stop button falls back to the active local share when needed
BugfixEncrypted photo and video messages show their thumbnail again instead of a giant gray placeholder
ImprovementUbuntu Touch: Lomiri notification center, automatic launcher icon on first run, and tar.gz in every release build
ImprovementUbuntu Touch OTA updates: background check, automatic download, and one-tap restart to install — same flow as Android and Windows
FeatureThe app now can run on Ubuntu Touch OS
FeatureUbuntu Touch OTA updates and downloads on messageme.aml.one/downloads
ImprovementUbuntu Touch compatibility mode: Auto, mobile, or desktop layout in Look & behaviour (option hidden on Android phones)
BugfixPDF attachment bubbles hug the preview and use portrait A4 proportions
BugfixEncrypted chat messages stay readable after you turn off end-to-end encryption instead of showing empty bubbles
BugfixPhotos and videos send again in encrypted chats; queued sends retry with the correct encryption envelope
BugfixAll message types (photos, videos, voice, files, stickers, location, contacts, live location) send in encrypted chats
BugfixReply quotes show the quoted message in encrypted chats, including while the message is sending
BugfixOpening the app no longer floods Android with duplicate message notifications (Oppo/MIUI startup grace and foreground suppress)
ImprovementBackground upload panel sizes to its items and stays smaller above the keyboard or gallery picker
BugfixPDF attachment bubbles show timestamp and read receipt on the bottom-right and use a half-width preview thumbnail
BugfixApp updates no longer shows a stale download error when you open the page without checking
FeatureKitten health records stay available offline for vet visits without signal
FeatureExport a premium branded per-kitten health PDF with charts, avatar, and sex-based colors (server when online, local fallback offline)
ImprovementHealth PDF reports use a compact colorful layout with stat cards, side-by-side charts, and dense tables on fewer pages
ImprovementHealth PDF charts show value labels, axes, and summaries; reports include weight trends, activity stats, and human-readable dates
ImprovementHealth PDF vitals table lists newest readings first, matching weight history order
ImprovementHealth PDF weight vs activity chart matches the in-app dual-axis style — clean lines, weight dots only, no crowded value labels
ImprovementHealth PDF blood panel shows LOW results in blue and HIGH in red
ImprovementHealth PDF blood panel sub-parameters use drawn indent markers instead of broken Unicode bullets
ImprovementHealth PDF uses Greece (Europe/Athens) time, stacks weight and activity charts on page one, and compacts layout to two pages
ImprovementHealth PDF trend charts expand to fill page one; vaccination cards fit three per row
ImprovementComposer send diagnostics log only slow or suspicious delivery (not every tap)
ImprovementGallery picker shows a tight progress ring around the send spinner — cyan while preparing, yellow while uploading — for both photos and videos
BugfixSend button spinner clears immediately after tap; delivery continues in the background with pending bubble feedback
FeatureWindows chat can show optional kitten geofence alerts as a slide-down banner at the top — auto-hides after ~8 seconds or tap to dismiss
ImprovementAndroid video uploads prep faster with a native hardware encoder (Auto tries native first, FFmpeg fallback); choose Native or FFmpeg in Settings → Camera
ImprovementComposer 3×3 gallery lets you queue more photos while one is sending, and still marks them sent if you close the panel mid-upload
BugfixKitten live tracking from the Tractive app is recognized reliably again, and turning live on no longer fails with a GPS error while the collar is still starting
BugfixVideo thumb quality badge shows HD for 1080p clips in landscape and portrait instead of mislabeling 1920×1080 as 2K
BugfixFixed crash when opening a chat from Home with liquid-glass nav — no more paint assertion during zoom transitions
ImprovementPinned live-location banner is easier to read — less transparent background
FeatureConfetti when a chat message contains Yay, Yaay, or Yaaay as its own word
ImprovementFaster reconnect after returning from background — offline banner stays hidden while the socket comes back
ImprovementComposer 3×3 gallery — already-sent thumbnails use a lighter dim overlay
ImprovementRedesigned the pinned live-location banner — softer themed card with a pulsing live dot
ImprovementPinned live-location map preview is now a circular avatar-style thumb
ImprovementLive location shows time remaining (h:mm) instead of clock expiry time
ImprovementVoice pull-to-record needs a longer pull before the hint appears — fewer accidental triggers
ImprovementLive location UI — cleaner pinned strip and map footer without overlapping LIVE badges
ImprovementGallery multi-select sends photos and videos in the order you picked them
BugfixComposer accepts focus again after long background — keyboard no longer stays dead when offline reconnect finishes
BugfixComposer 3×3 gallery retries a failed send once after reconnecting — thumbnails only gray out after a successful send
BugfixFailed 3×3 gallery sends release the sent thumbnail — tap again without long-press
BugfixEdited label no longer overlaps message text when a timestamp is shown
BugfixLive location keeps updating while you share — map pin and pinned strip refresh as you move
BugfixLocation map pin tip now marks the correct spot — chat thumbnail and full-screen map both anchored to the point
BugfixVoice pull hint no longer sticks at half opacity after a cancelled scroll
BugfixWindows upcoming ticket card shows on Home only, not over an open chat
FeatureOptional local reminders for upcoming tickets at 3 hours, 2 hours, 1 hour, and 15 minutes before (Settings → Notes and what not; on by default)
BugfixTicket dates set on phone now sync to linked Windows and other devices, including the Home upcoming-ticket card
BugfixWindows shows the upcoming-ticket card even when a chat is open, matching mobile Home
ImprovementSent badge in the recent gallery picker stays until the photo rolls off the top nine; long-press offers to send again
ImprovementWeight vs activity data table drops the year from dates, adds distance, labels wind in mph, and groups rows by month
FeatureShow data table on kitten weight vs activity with date, weight, temperature, and wind grouped by age
FeatureUpcoming journal tickets appear on Home six hours before departure; tap for full-screen PDF or image preview
ImprovementWeight vs activity chart no longer swipes sideways — use the dots or arrows to switch periods; chart hints are easier to read
ImprovementPast home tickets stay visible for two hours when nothing else is due soon, with a dismiss button
ImprovementRecent gallery picker opens in the keyboard slot; thumbnails fit the slot height and stay open after sending
ImprovementRecent gallery picker shell uses Kitten Finder-style bottom corners and matches the sticker panel top border
ImprovementPhotos and videos already sent from the open gallery picker are greyed out so you cannot send them twice by accident
ImprovementVideo gallery shows the message thumbnail while the full file downloads instead of a blank loading screen
ImprovementMessage reaction emojis are centered in their chips and no longer clip on the edge
ImprovementAdding a heart reaction triggers the same falling-hearts animation as heart emoji messages
BugfixToday date chip no longer appears between messages from the same day
BugfixLink a device scan no longer crashes when switching tabs or leaving the screen while the camera is still starting on Android
BugfixFixed a small jump when switching from the sticker panel back to the keyboard on some phones with a shorter keyboard
BugfixVideo editor no longer offered on Android 11 and below, where export could crash; trim and send still work
BugfixLarge uploads recover from chunk size mismatch instead of failing mid-transfer
BugfixHome bottom nav no longer crashes when liquid glass briefly paints at zero size during layout transitions
FeatureTickets can now have a date & time; the ticket list shows the soonest upcoming ticket on top with a separate Past section
ImprovementHome: the chat list and people now appear instantly from cache on cold start (no loader) and refresh in place; last seen stays hidden until fresh presence loads
ImprovementNotes: phone and address quick reference now appears only on the Notes tab, not on Checklists or Tickets
ImprovementNotes: the address icon aligns to the top of a multi-line address instead of floating in the middle
BugfixChat upload indicator no longer shows a stale count (e.g. "3/3") when starting a fresh single upload after a previous batch finished
ImprovementVoice recorder panel: lavender gradient fades to white at the bottom to meet the composer, with a soft top edge and tighter vertical spacing
ImprovementNotes settings: Quick reference section has breathing room below the sync panel
ImprovementLink a device: when "Scan debug" is enabled in Diagnostics, the scanner now shows live decode stats (stage, markers, attempts) over the camera so scan issues are visible on-device
ImprovementKitten Finder bottom panel rounds its lower corners and sits above the device inset so it's no longer clipped by curved-screen corners
BugfixNotes address overlay shows the full multi-line address instead of squashing it to one line
BugfixLinking a new device no longer re-imports old legacy notes you already deleted in Notes
BugfixReply bubbles: the quoted inner card spans the bubble width with no trailing dead space, and every message timestamp is pinned to the bubble's bottom-right corner; sent reply text is right-aligned
BugfixLink a device: the PIN entry dialog no longer fails to appear after a code is scanned (it was crashing during layout on some phones, leaving only a dimmed backdrop)
BugfixLink a device: scanner runs lighter on Android so tapping "Load from personal vault" (or switching tabs) no longer freezes the phone
BugfixSent text bubbles use inline timestamp again (Signal-style), not stacked below the text
BugfixNotes phone quick-ref chip matches address chip size again; large phone stays in the tap overlay only
BugfixSmoother switch from sticker panel to keyboard; the small height jump is gone
BugfixSent text bubbles keep left-aligned body text with the timestamp on the bottom-right instead of inline, so lines wrap naturally
ImprovementNotes open in read-only view with an Edit button; links in note body are tappable
ImprovementPhone number in Notes shows larger side-by-side with address in the quick-ref header
ImprovementSent chat bubbles use left-aligned text so lines fill naturally without awkward early wraps
ImprovementLink a device on Windows hides the camera placeholder — vault and file load only
FeatureLink a device on Windows — send your encryption code through your personal vault from your phone and load it on desktop without a camera
FeatureMedia Bank multi-select — choose photos and videos to download or delete in one go
FeatureConsecutive voice messages now play back-to-back automatically — when one finishes, the next adjacent voice note starts playing
ImprovementVideo long-press menu shows resolution tier on the dimensions row (SD, HD, Full HD, 2K, 3K, 4K)
ImprovementImage EXIF in long-press menus reads JPEG metadata directly and fetches uncached files; new uploads preserve EXIF on the server
ImprovementRedesigned voice message recorder with a frosted glass panel and an animated gradient waveform
ImprovementVoice message bubbles now show a mirrored gradient waveform and a styled play button, tuned for both sent and received bubbles
ImprovementTimestamp on incoming photos and videos now sits bottom-right, matching sent media
BugfixVideo editor sticker tool no longer crashes when opened — sticker picker is wired to your MessageMe sticker catalog
BugfixVoice message and reply bubbles no longer stretch across the chat — they now hug their content instead of leaving large empty space on one side
BugfixApp reconnects reliably after returning from background — staggered retries while DNS wakes up instead of staying offline until the app switcher is tapped
ImprovementParty-face confetti also plays when someone reacts with the party emoji; sending a heart emoji showers the chat with floating hearts instead
ImprovementSent message receipts show single-circle sent until delivery, then outlined double-circle delivered, then filled double-circle read — message menu uses the same icons
ImprovementKitten weight history shows thin red healthy-weight baselines for cats 1+ year old (male 3.6–5.4 kg, female 3.2–4.5 kg); high line hidden when it would squash the chart; low line labeled LOW when nearby
ImprovementLink-a-device PIN entry uses six boxed digits (same style as the Show tab) instead of an underlined text field
ImprovementWindows composer no longer shows a send button — Enter sends as on Signal Desktop
BugfixLink-a-device PIN dialog no longer overflows on narrow phone screens — digit boxes scale to fit
BugfixMulti-line received message bubbles now show the timestamp in the bottom-right corner instead of inline after the last word
BugfixChat list and voice-message bubbles no longer crash layout — removed IntrinsicWidth shells that conflicted with the audio waveform LayoutBuilder
BugfixLink-a-device scan actually detects the code — markers are solid dots matching the decoder, and the camera uses still snapshots instead of a silent image stream
ImprovementMissing chat media thumbnails no longer clutter the device issue log with 404 errors
ImprovementLink-device code uses uneven outer-ring marker spacing and a larger top anchor dot so rotation is easier to read and decode
BugfixLink-a-device scan rotates camera frames to match the preview so the visual code is detected on Android
ImprovementHome bottom nav shows "Notes" instead of the longer label
ImprovementSettings under Notes and what not explains how to sync notes across devices and links to Link a device
BugfixNotes tab bar no longer sits behind the home nav pill on tall Android phones
BugfixLink-a-device scan camera preview keeps correct aspect ratio instead of squashing vertically
FeatureNotes and more — personal notes grid, checklists, encrypted ticket storage, phone and address quick-ref, offline sync, and share to chat or other apps
FeatureKitten health page shows a five-month Weight vs Activity comparison chart aligned by date.
FeatureKitten daily activity now records daily weather (high/low °F, max wind, gusts, rain) via nightly cron; historic days can be backfilled.
ImprovementNotes and more layout clears the home nav pill and + button; note cards show cleaner titles and previews
ImprovementNotes and more uses a two-column pastel note grid, glass add button, and refreshed quick-ref cards
ImprovementPhone and address quick-reference lines can be toggled in Settings under Notes and what not
ImprovementChecklist editor uses mint-themed cards, progress bar, swipe-to-delete, and a polished add-item bar
ImprovementTicket detail screen uses orange-themed category pills, attachment grid, and attach bar
ImprovementEach ticket category has its own color — flight sky blue, ferry mint, train violet, other orange
ImprovementChat header shows the unshielded marker beside the contact name; sent message lines align to the right edge of the bubble.
ImprovementReply bubbles shrink to fit their content; the quoted snippet always spans the full bubble width.
ImprovementComparison chart carousel (2 / 5 months) sits above Past Health Reports with orange weight and blue activity lines; tap hints show kitten age.
ImprovementWeight chart axes now show kg labels (e.g. 4.3 kg) instead of a misleading k suffix.
ImprovementComparison chart age hint shows values like 10.5m old; tap panel space is reserved so the chart no longer jumps.
ImprovementComparison chart X-axis shows a second line with the kitten's age in whole months and years.
ImprovementComparison chart activity line uses the same sky blue as boy kitten accents.
ImprovementActivity and Weight vs Activity chart touch hints now show daily weather alongside distance.
BugfixNotes and more no longer freezes when swiping back from a note or checklist editor
BugfixWeight vs Activity chart touch no longer overflows the carousel or crashes fl_chart tooltips.
BugfixComparison chart carousel height matches its content to prevent bottom overflow on touch.
BugfixKitten Finder map pins snap to home when cats are resting indoors with stale GPS, matching Tractive instead of leaving drifted yard fixes on the map.
FeatureComposer 3×3 gallery flyout supports hold-to-preview, tap-to-send in background, and multi-select with Send
ImprovementAll chat media uploads use the floating background badge — composer upload bar and pinned progress removed; share-to-chat and board share enqueue in the background too
ImprovementDeploy warning chip sits 20px higher when compact so it does not cover the last chat message
ImprovementChat media thumbnails drop the loading placeholder as soon as the image is ready instead of fading it out over a second on top of the photo
ImprovementAndroid cold start defers FCM engine spin-up, direct-share sync, and session-restore chat push so the home screen stays tap-responsive on MIUI
ImprovementDevice gallery preview hides Save to Gallery and send — the file is already on your phone
ImprovementUpload badge uses a cyan progress ring while a video is preparing and yellow while it is uploading
ImprovementUpload badge and queue panel label video prep as “Prep” / “Preparing video…” and uploads as “Up” / “Uploading…” so both stages are visible
ImprovementGallery multi-select pushes the grid down when the selection bar appears and adds All / Images / Videos filters at the top
ImprovementChat upload badge shows the current file’s upload percent under the file counter
ImprovementChat upload badge progress ring is pastel yellow and the file counter shows which file is uploading out of the batch (e.g. 2/5) instead of shrinking the total as each file finishes
ImprovementChat photo and video thumbnails crop very tall portraits to 9:16; phone uses 50% of chat width (37% compact), Windows caps at 300px wide
BugfixComposer no longer stays offline after returning from the camera — fixed resume/inactive lifecycle race and socket reconnect
BugfixReply quotes inside message bubbles no longer overflow the bubble edge on the right
BugfixChat upload badge no longer overflows its circle when text is scaled up or the queue label is wide
BugfixStacked chat photo corners match the bubble border again — removed a second clip that over-rounded the joined top-right edge
BugfixGallery multi-select no longer shows “only images and videos are allowed” for large MP4 videos — upload MIME detection now recognizes common photo and video extensions
BugfixChat no longer freezes during background video upload — FFmpeg progress and upload-queue UI updates are throttled and video thumbnails wait until transcode finishes
BugfixUpload badge expand and collapse animates smoothly from its dragged position without jumping to center first
BugfixChat upload badge stays draggable after the first move — hit target follows the chip and confetti no longer blocks touches
BugfixReply and voice message bubbles hug their content again instead of stretching across most of the chat width
BugfixVoice-note transcription no longer times out after 30 seconds while Whisper is still working — client waits up to 2.5 minutes and shows a clearer message on timeout
FeatureEmpty chats hides all prior messages on your account so only new texts appear afterward; Full reset restores full history from the server
ImprovementEmpty chats compacts the local database after wipe and copy focuses on freeing phone storage
BugfixKitten map sleep badge no longer shows on stale GPS pins that are still labeled Resting
BugfixCold-start OS share no longer drops the share guard before the file copy finishes, avoiding resume freezes on fresh screenshots
BugfixPDF, text, Word, Excel, and ZIP file attachments upload again — document MIME types are accepted like they were before the v1.1 upload refactor
BugfixVoice messages send again — the server now accepts audio uploads instead of rejecting .m4a files as unsupported media
BugfixSending a voice note no longer triggers a UI freeze on Android when the keyboard is animating closed
ImprovementSticker to keyboard switch matches v1.3.1 again — restored the focus cycle and handoff metrics that v1.3.2 had reverted to v1.1.6
BugfixOpening the sticker panel with the keyboard up no longer freezes on MIUI — inline drawer skips the spinning loader during IME dismiss
BugfixSticker-to-keyboard swap no longer snaps on MIUI — handoff keeps the reserved slot until the keyboard inset reaches the locked height
BugfixRemoved handoff metrics polling loop that could starve input during IME animation on MIUI
BugfixKeyboard back-swipe no longer leaves the composer floating above an empty slot gap
BugfixShare to Media Bank closes the picker immediately so screenshot shares do not stall the UI during upload
BugfixScreenshot share silences the chat composer keyboard metrics storm and waits for MIUI resume before opening the share picker, preventing Media Bank ANRs
ImprovementSettings → Storage expands Temporary files to list each item and its size
ImprovementDownloaded OTA installers are removed automatically after a successful update
ImprovementHarmless Riverpod overlay build warnings no longer appear in the device issue log
BugfixCancel on a background chat upload in contact info now stops the upload on the first tap, including during video compression
BugfixBack swipe with the recent gallery picker open closes the grid instead of freezing or leaving the chat
BugfixLeaving chat after closing the recent gallery no longer freezes on the second back swipe
BugfixBack navigation from Kitten Finder no longer freezes while the map and GPS tear down
BugfixBack from Kitten Finder opened on Home returns to Home instead of trapping you in Settings
FeatureAndroid share sheet shows Media Bank and recent MessageMe chats in the Direct Share row — tap a contact to send without opening the picker
ImprovementRemoved Android Auto (in-car Kitten Finder) — sideload OTA stays the only install path; real car head units required Play anyway
ImprovementDevice issue log no longer treats OEM running-memory trim (level 15) as a critical app fault — image cache still trims; Codec2 log lines were misleading logcat context
ImprovementLarge GIF stickers (e.g. live-photo exports up to 50 MB) compress automatically on upload instead of hitting the old 5 MB upload cap
BugfixDevice issue log no longer reports harmless MissingPluginException for memory-pressure monitoring on builds without the native handler
BugfixSticker pack upload failures are logged on the server with clearer duplicate-name handling
BugfixKitten house alerts no longer fire when a sleeping cat is far from home — stale GPS was snapped to the house point and falsely triggered "went inside the house"
BugfixKitten map pins and zone labels follow the real collar GPS when a stale home snap would place cats on the house while Tractive shows them elsewhere
BugfixKitten map sleep badges hide when the server snapped the pin to the house but the collar fix is still out in the yard
FeatureAndroid Auto shows Kitten Finder only — per-kitten status panes with zone, distance, walk, battery, and refresh
ImprovementAndroid Auto shows two or more kittens side-by-side in a grid with avatars and a Refresh tile
BugfixAndroid release builds again defer FFmpegKit until after the first frame — Gradle re-applies the registrant patch after flutter build regenerates it
BugfixAndroid cold-start memory-pressure Issues no longer fire for critical trim during the first 20 seconds (expected native/Impeller load)
BugfixKitten zone labels now follow the map pin — raw GPS mode shows Udvar/yard labels at the raw pin, not stale smoothed House
BugfixKitten Finder no longer re-scans every geofence polygon multiple times per pet row (reduces map-screen jank/ANR risk)
ImprovementKitten geofence notification sounds redesigned — distinct short tones for danger enter/leave, safe zone, and other activity
ImprovementDownloads page shows the five newest builds per platform; older releases collapse behind “Show N older releases”
ImprovementAndroid trims in-memory image cache when the OS reports memory pressure — fewer Oppo/ColorOS critical-memory warnings on the home screen
ImprovementAndroid cold start defers FFmpegKit until after the first frame — avoids Oppo launch ANR warnings and spurious memory-pressure logs
BugfixRead receipts send as soon as you open a chat, not only after focusing the composer or reconnecting
ImprovementKeyboard/sticker slot extracted to a frozen module with SHA-256 lockfile, unit tests, and verify script so composer edits cannot silently break the swap again
ImprovementThe 3×3 recent gallery flyout closes when you tap into the composer field and the keyboard opens; with the picker gone the composer sits at the bottom (accessory zone only for sticker drawer or live keyboard inset, not remembered height)
BugfixSticker drawer ↔ keyboard swap restored to v1.1.6 handoff timing; keyboard icon opens IME without collapsing the slot or nudging the chat list
BugfixMobile chat no longer jumps when switching from the sticker drawer back to the keyboard
BugfixTapping the keyboard icon while the sticker drawer is open keeps the composer slot height and opens the IME
ImprovementExpired-media 401s from image loading no longer appear in the device Issues list when placeholders already handle them
ImprovementWindows slow-frame Issues only log GPU-bound frames while the app window is focused
ImprovementDesktop chat avatar rail repaints are isolated from the main panel
BugfixKitten zone notifications play their bundled sounds again (fresh Android channels v3 and per-alert notification ids)
BugfixAndroid memory-pressure telemetry no longer runs logcat capture on the main thread during cold start
BugfixAndroid memory-pressure Issues no longer fire on normal app backgrounding (trim level 20 / UI hidden)
ImprovementAllow one screenshot from the home footer icon row (next to Settings) without opening Privacy settings
ImprovementPeople shortcut removed from the home footer icon row — open People from Settings when the home panel is hidden
ImprovementSettings → Storage includes a Prefetch media toggle (off by default) — turn it on to warm thumbnails in the background
ImprovementVideo thumbnails show SD, HD, or 2K and duration as white knockout badges (timestamp font) on the bottom-left
ImprovementTap a toast to dismiss it immediately
ImprovementEmoji-only messages (one or many, OS or animated) render large without a bubble — fixed concatenated :token: rows showing clipped text like :r
ImprovementShare upload progress no longer shows the Background action — uploads stay on the share sheet until they finish
ImprovementChat composer no longer jumps to full keyboard height before the IME opens
ImprovementScreenshot countdown on the home footer uses a centered red badge with white text
BugfixHome footer icon row no longer overflows on narrow phones
BugfixChat messages move up with the keyboard again — composer reserves the IME slot using live platform insets
BugfixSwiping up or down dismisses the media gallery while a video or image is still downloading
BugfixSticker drawer no longer opens oversized when the keyboard was closed, and tapping the message field closes it without leaving a tall empty slot
BugfixLeaving chat with the back chevron no longer freezes when the keyboard or sticker panel was open
BugfixTapping the keyboard icon while the sticker drawer is open brings the IME back instead of collapsing the composer
BugfixTapping MessageMe in the system share bar opens the share picker again — sheet visibility is no longer set before the route is pushed
BugfixScreenshot share from chat opens the share bottom panel over the current screen — no jump back to Home
BugfixRemoved the thin green line along the bottom edge of videos in the fullscreen player and Media Bank on Android
BugfixKitten activity notifications work again on Android after the custom notification sounds update
FeatureChoose SD (720p), HD, or 2K when sending videos — SD uploads faster with smaller files
FeatureKitten Finder maps overlay high-resolution drone imagery of the garden and close neighbours, with deeper zoom (down to street level)
ImprovementKitten Finder map stays responsive with cached tile layers and throttled GPS updates
ImprovementKitten Finder stops loading map tiles immediately on back navigation so pan/zoom no longer freezes the app
ImprovementSharper 0.6x preview on Android — higher preview resolution (up to 2160p) especially for ultra-wide zoom
ImprovementYour device display and presence label moved to Settings → Debug — contact info shows only your partner's details
ImprovementMessage notifications use Signal's "Signal Classic" tone instead of "Note"
ImprovementNotifications settings include a separate option to restore MessageMe's default notification sounds after customizing them in system settings
ImprovementAndroid native crashes and memory pressure now capture a logcat tail on the next launch — surfaced in Issues and uploaded like other crash reports
ImprovementAdmins can browse server crash reports under Settings → Administrator and file formatted bug reports from any entry
ImprovementKitten medical vitals charts show a light green normal range band with darker borders on heart rate and respiratory rate trends
ImprovementAllow one screenshot from the Settings and Privacy app bars (and kitten medical pages) without opening the Privacy menu
ImprovementChat messages stay in place while typing — keyboard floats over the thread with a narrow bottom tap guard instead of a large empty gap
BugfixIn-app camera opens at 1x with the 1x chip selected (not 0.6x) on phones whose minimum zoom is below 1x
BugfixMobile composer keyboard holder collapses when the keyboard and sticker drawer are both dismissed
FeatureSettings adds Camera and Notifications at the top level — choose recent photos, in-app camera, or device camera for the composer image button
ImprovementMessage reaction bubbles give emoji a little more side padding and keep it centered in the pill
BugfixIn-app camera preview on Android is much sharper (1080p stream instead of 480p), and zoom chips show your phone's real stops (e.g. 0.6x and 8.6x on Xiaomi Ultra) instead of generic .5 / 2 / 3 labels
FeatureComposer image icon opens a quick picker with your nine most recent photos and videos — tap one to send, or open the full gallery
FeatureKitten geofence alerts use four separate notification channels (enter/leave danger, enter safe, and other) so you can set a different sound for each under Settings → Privacy & account → Notifications
FeatureChoose HD or 2K when sending a video in the editor; HD is the default and you can set your preferred default under Settings → App style
ImprovementAllow one screenshot keeps capture protection off for 30 seconds so you can navigate to Home or a chat before taking the shot
ImprovementUser info shows each device's screen resolution alongside the app version when a contact is online
ImprovementSettings → Debug shows this device's display resolution and app memory usage
BugfixPhotos and videos you take while MessageMe is open now appear in the gallery pickers right away, instead of only after restarting the app
BugfixWhen the app reopens directly into a chat (open last tab on start), the back chevron and back swipe now return to Home instead of doing nothing
BugfixFixed a crash that could occur when closing the sticker panel
BugfixEnd-to-end encrypted messages no longer show as empty bubbles: the app now re-establishes the encryption session automatically (e.g. after a reinstall or linking a device) and always uses the partner's current keys, so messages decrypt on both sides
BugfixReceiving many photos and videos while offline no longer crashes the app on reconnect: media now warms up gently in the background (thumbnails only, a couple at a time) instead of downloading every full video at once
FeatureLong-press the quoted message at the top of a reply to peek the original in a popup (a normal tap still scrolls to it)
FeatureNew Privacy setting "Block screen capture & logging" stops the operating system from screenshotting, recording, or logging your chats in the background (Windows Recall, Android Recents/Assistant, iOS app switcher)
FeatureLink another device to your encrypted chats by scanning a MessageMe code: your encryption key transfers securely (PIN-protected, expiring code) so a second device can read end-to-end encrypted messages
FeatureSettings includes a Storage page showing cache, database, temp, and update usage with cleanup and full reset options
ImprovementStorage settings can clear downloaded OTA installers without wiping other local data
ImprovementLink-device code keeps MessageMe branding inside the clear center so it no longer overlaps the wiggly data lines
ImprovementIn a chat, the "unshielded" warning is now a small icon-only marker next to the contact name instead of a separate strip under the title bar
ImprovementOpenWeatherMap per-user daily quota is computed from active users (72h): 100 calls reserved for Ava, 20-call buffer, remainder split evenly (1000/day cap)
ImprovementRecently used stickers no longer reshuffle live while you tap them; the order updates only after the sticker drawer is closed
ImprovementThe discovered-issues icon in the home footer matches the other action icons (muted purple, not orange or black)
ImprovementWhen a kitten is in a danger zone, tapping the paw now briefly reveals the other (safe) kittens too, then collapses back to just the danger kitten
ImprovementOTA publish pipeline validates manifest JSON and the live downloads page after every upload — prevents broken release notes pages
ImprovementOffline detection now uses network link state and transient API failures to flip the offline UI faster, pause outbound requests, and reconnect with backoff instead of hammering the server
ImprovementServer deploy notice compacts into a polished bottom-right chip with a smooth slide animation instead of staying in the message list
BugfixMedia cache index repair now runs before the first image load, so a corrupted manifest no longer triggers a startup FormatException on the home screen
BugfixPreviewing a photo from the gallery strip now recovers automatically when iOS purges its temporary copy, instead of failing
BugfixWeak or dropped signal no longer floods the device Issues list with "Network unreachable" entries (including transient DNS failures while chat images load)
BugfixTaking a photo in landscape no longer briefly flashes a stretched/deformed frame after the shutter
BugfixEncrypted (end-to-end) messages now send successfully instead of failing with a red bubble
BugfixDownloads page no longer crashes when a release has a single changelog line (PowerShell JSON quirk during publish)
BugfixBack swipe and the back chevron now return to the logical parent screen after reopening the app on a nested settings page (e.g. Privacy)
BugfixMobile composer send button and in-field sticker/camera icons stay in sync while typing on iOS and keyboards that skip onChanged (e.g. Oppo Android 11)
FeatureAndroid Auto support — see recent chats, tap a predefined or Ava-suggested reply to send it, and view a kitten summary (zone, distance from home, last seen) on the car screen
FeatureKitten map settings — choose raw GPS on the map (Tractive-like) or smoothed pins, and control indoor snap-to-home behavior
FeatureFull-screen yard labels map shows all yellow label zones with names — open from Settings or Kitten Finder
FeatureVoice-note transcription now works via a self-hosted Whisper STT service on the server
ImprovementContact info screen adds spacing between the partner app version and background uploads panel
ImprovementDiscovered issues use a compact warning icon with count on the home footer by default — turn off in Settings → App style → Home for the full banner
ImprovementMobile chat composer hides the text formatting (Tt) button by default — turn it on in Settings → App style → Chats
ImprovementWindows chat composer hides the send button — use Enter to send (Shift+Enter for a new line)
ImprovementChat composer sticker button uses Signal's sticker and keyboard icons
ImprovementMobile composer matches Signal layout — sticker and camera inside the field (hidden while typing), circular send button with up arrow
ImprovementMobile composer input sits 8px inset from the screen edge when the send button is hidden
ImprovementIssues log no longer floods with connection errors when you are offline or in a low-signal area
ImprovementServer deploy badge in chat shrinks to a mini icon after 5 seconds and expands again when tapped
ImprovementYard label zones open in satellite view with a Tractive geofence toggle, taller zone list, draggable corner dots to reshape zones, and FABs closer to the bottom
ImprovementFounders can rename yellow yard label zones from the manage screen
ImprovementDanger and house geofences now take priority over yellow yard label zones — nested labels still win inside the same tier (e.g. Tree inside Back yard)
ImprovementWindows logs slow UI frames (150ms+) to Settings → Issues so freezes show up with the screen you were on
ImprovementWindows home bottom nav uses a solid surface instead of backdrop blur — fixes intermittent 150ms+ raster jank on the home screen
ImprovementWindows always shows the full discovered-issues banner on home — compact footer icon mode is mobile-only and hidden from Windows settings
ImprovementWindows home skips weather icon animation, heavy nav shadow, and extendBody underlap — further cuts raster jank on the home screen
ImprovementWindows empty home stacks People and cards together — removes the large blank gap above the issues/kitten cards
BugfixWindows voice recording no longer captures silence — desktop records WAV then converts to M4A for send
BugfixWindows home no longer schedules keyboard dismiss on every frame — avoids UI lockups on the empty home screen
BugfixLeaving Kitten Finder on Windows no longer freezes — map timers and GPS stop on exit, and desktop pet controls skip backdrop blur over the map
BugfixWindows and desktop show the first frame before prefs load instead of blocking on a blank frozen window
BugfixChat composer no longer jumps up with a blank gap above the keyboard after a system screenshot or quick control-center overlay
BugfixOpening the in-app camera from chat waits for the keyboard to dismiss first, avoiding freezes on some Android devices
BugfixAndroid no longer freezes after a push notification wakes the app — resume work is staggered and push token listeners are not duplicated
BugfixHome chat list no longer freezes the app on load — rows build lazily with lightweight message previews instead of loading every Lottie/sticker thumbnail at once
BugfixNew screenshots and photos show up in the chat Add panel and multi-select gallery on Android without restarting the app
BugfixMobile composer send button no longer animates width in/out — the animation could stall the UI on MIUI when the keyboard is open
BugfixVideo editor after in-app recording no longer opens on a dark warmup frame — trim start skips further in and the preview shows that frame
BugfixAndroid no longer shows a notification for your own outgoing messages when a push wake arrives in the background
BugfixContact info no longer re-fetches the full media gallery on every new chat message — fixes Windows freezes on the user info screen
BugfixWindows OTA update stops Message Notifier (MessageMeWatcher.exe) before replacing install files — fixes failed updates when background notifications are enabled
FeatureShared media grid shows send time and who sent each item; long-press or gallery actions to reply or forward
FeatureContact info shows a contact's phone battery when they are online on mobile; hidden when they hide last seen from you
FeatureOptional biometric sign-in on iOS after your first password login — sign back in with Face ID or Touch ID after signing out on this device
FeatureReact to messages with emoji tapbacks (❤️ 👍🏻 🥳 🤣 🤔 🙄 🤨 🫤 🫣) — long-press or right-click a message to pick a reaction; reactions show as chips under the bubble and tap to toggle; the message author gets a notification when someone reacts to their bubble
FeatureSelect multiple messages (from a message's Select action) to forward or delete several at once
FeaturePer-chat wallpapers — pick a background gradient per conversation from contact info, or set a global default in App style
FeatureDesktop keyboard shortcuts cheat sheet in Settings → App style
FeatureShare live location — pick 15 min, 1 hour, or 8 hours; the pin updates in real time and stops automatically on expiry, manual stop, or when you leave the app
FeatureActive live location stays pinned at the top of the chat (below the kitten panel when shown) so it is easy to find while scrolling
FeatureTranscribe voice notes and translate messages — long-press a voice note to get a text transcript, or any message to translate it into your language (results are cached and shown inline)
ImprovementPDF attachments show a first-page preview with a PDF badge, and file size text stays readable on sent bubbles
ImprovementThe Windows background notification helper (MessageMe Notifier) uses the same app icon as MessageMe in the tray, taskbar, and notifications
ImprovementLink preview cards without images show a compact row; Skroutz and similar URLs use the product name from the link when the site blocks metadata, and Skroutz links try on-device Open Graph fetch like Signal for full title, image, and description
ImprovementInstagram link previews fetch on your device (like Signal) when the server cannot read Meta tags; cards no longer show a tall grey placeholder when the thumbnail fails
ImprovementInstagram, TikTok, YouTube, and IMDb preview cards share a compact fixed-size portrait layout with a white footer showing the platform icon and name
ImprovementHome nav, chat scroll-down, and media bank add button use liquid glass on mobile for a richer frosted look
ImprovementHome chat list last-message previews show bold, italic, and other formatted text like in the conversation
ImprovementComposer formatting toggles off when you tap the same style again; places the cursor in the word under the caret; desktop shortcuts Ctrl+B/I, Ctrl+Shift+X/M for strike and monospace
ImprovementKitten health page add-weight button uses a scale icon instead of the monitor-weight glyph
ImprovementKitten daily activity today-distance summary uses the cat icon instead of a walking person
ImprovementSettings menu items with only a title vertically center the label in the row
ImprovementBottom nav uses a home icon with a subtle white outline so glyphs stay crisp on the glass pill
ImprovementMedia bank add button + icon has the same white outline treatment
ImprovementHouse geofence label renamed from "In House" to "House" and shown in blue instead of safe-zone green
ImprovementHouse geofence alerts say "went inside the house" and "just went outside" instead of "entered House"
ImprovementIn-app feedback uses styled toast notifications instead of snackbars across chat, settings, and media flows
ImprovementShared media long-press menu uses the same styled action sheet as message menus
ImprovementServer security hardening: stored media is only served to people in the conversation it belongs to, audio and video now use short-lived signed links instead of carrying your login token in the URL, sensitive endpoints are rate limited, and standard security headers were added
ImprovementVoice notes are now scrubbable — tap or drag the waveform to jump to any point in the clip
ImprovementWhen scrolled up in a chat with unread messages, a "new messages" chip appears at the top to jump straight to the first unread
ImprovementFriendlier illustrated empty states for empty chats and shared media instead of plain text
ImprovementMulti-select mode slides incoming message bubbles right so they sit beside the checkmarks instead of underneath them
ImprovementTranslated message text uses a soft yellow tint so it stands apart from the original
ImprovementChat wallpapers are personal — per-chat choices are stored on your account only and never shown to the other person
ImprovementMedia Bank add button on iOS sits a little higher above the bottom nav for clearer spacing
ImprovementReaction badges use a wider, flatter pill (not a circle) with a thin white border
ImprovementKitten danger panel now uses the same frosted glass as the chat title bar above it, so the two blend into one continuous surface
ImprovementShared and live location maps now have a satellite view toggle to switch between standard and aerial imagery
ImprovementReorganized the attachment menu order to Photos, Media Bank, File, Location, Live Location, Contact
BugfixAva morning weather uses the daily forecast high and low instead of rest-of-day hourly temps at dawn
BugfixSign out no longer freezes on a loading screen while push unregister and logout finish in the background
BugfixStop repeating "Could not start morning routine" when the morning greeting fails or is skipped
BugfixWeather next-hour forecast cards no longer show a moon icon at morning hours when the main weather icon is already daytime
BugfixiOS haptics no longer throw MissingPluginException on pull-to-refresh, reply, and similar confirm taps
BugfixText bubbles that wrap to multiple lines no longer leave a large empty gap on the right — the bubble now hugs the wrapped text width
BugfixKitten geofence notifications use the friendly "went inside the house" / "just went outside" wording for the "In House" zone too, instead of "entered In House"
BugfixOverlapping "House" and "In House" geofences are now treated as one zone, so a cat coming home no longer triggers a duplicate or inconsistently worded arrival alert
BugfixMessage translations now appear inline under the original text in the bubble after the "Translating…" toast finishes
BugfixChat wallpaper "Default" and "None" swatches now fill the grid tile like the color options
BugfixSplash screen no longer hangs after hot restart when session init was still in flight
BugfixReactions on link preview cards (Instagram, YouTube, etc.) now sit on the card corner instead of jumping to the wrong side of the screen
BugfixReactions on photos, videos, and other frameless media attach to the media itself instead of the full message row width
BugfixSingle-emoji messages show reactions below the timestamp instead of covering it
BugfixSticker reactions sit below the timestamp instead of overlapping the sticker art
BugfixKitten danger panel no longer lifts chat messages away from the composer — it overlays the list like the title bar instead of reserving extra scroll padding
BugfixIMDb link preview cards shrink-wrap like other preview cards so reactions sit on the card corner
BugfixSaving the house geofence no longer hides Tractive safe zones on the kitten map
BugfixYard and other Tractive safe zones load reliably when you update geofences from settings
FeatureFive new Seal and Big Smile stickers in the sticker picker
FeatureSettings Fun facts screen with codebase trivia (lines of code, widgets, stickers, and more), refreshed before each publish
FeatureAdmin Diagnostic Background jobs screen shows last run times for crons and Ava Medi database updates
FeaturePress and hold on recent photo thumbnails in the add menu shows a larger preview; videos play muted while you hold
FeatureChats show a kitten danger-zone panel that slides down from behind the title bar when a kitten leaves a safe zone, with a paw button to peek each kitten's current zone; toggle in Kitten settings (on by default with tracking access)
FeatureIn-app camera adds a .5 ultra-wide zoom on phones with an ultra-wide lens and matches the native camera's zoom steps (.5 / 1x / 2 / 3); pinch-zooming out now crosses into the ultra-wide lens
FeatureAndroid message notifications now use conversation style, stacking recent messages from the same chat with the sender's name like Signal/WhatsApp; Windows toasts show the message emoji as a circular icon
FeatureWindows can now notify you even after you close MessageMe: a new Background notifications toggle in Settings runs a lightweight tray helper that shows message toasts while the app is closed, and clicking a toast reopens MessageMe
FeatureMark a house zone on the kitten map; kittens inside show as In House (including geofence alerts when crossing the house boundary)
ImprovementSmoother scrolling and lower memory use across chats, conversation lists, avatars, and stickers: images now decode at their on-screen size, the chat list skips redundant per-row work, typing indicators only refresh the affected chat, and idle background animations pause when hidden
ImprovementFaster app cold start on Android: push-notification setup now runs in the background after the first screen appears instead of delaying it
ImprovementThe weather page pauses its background animations when you leave it or send the app to the background, and shows the loader while it opens
ImprovementLocation messages now show a lightweight static map preview and open the full interactive map when tapped, so chats with shared locations scroll smoother
ImprovementTyping indicator now sits with the same spacing as a grouped reply when it follows a message from the same person, so the bubble no longer shifts position when typing turns into the message
ImprovementConfirmation and message pop-ups now use the app's own rounded, soft-violet style instead of the default system dialog look
ImprovementLink preview cards now show page title, description, and image like Signal instead of repeating the domain; spacing above and below preview cards matches other chat bubbles
ImprovementLink preview cards on Windows show a hand cursor on hover
ImprovementSent text bubbles no longer stretch wider than the message when the timestamp sits on the last line
ImprovementKittens health chip weight difference label scales down to fit instead of trimming with ellipsis
ImprovementKitten Finder refreshes live positions about twice as often (roughly every 3 seconds while Live is on, with real-time Tractive channel updates in between)
ImprovementTractive heart rate status NOT_ENOUGH_DATA_TODAY shows a friendly message instead of the raw API code
ImprovementWindows chat composer: Enter sends the message, Shift+Enter starts a new line (up to six lines)
ImprovementHome tab scroll list has 25px extra bottom padding so footer content clears the nav pill
ImprovementSplash and in-app brand icon white chat bubble now matches the scale in the launcher icon
ImprovementHome loading keeps reserved layout slots with the three-dot spinner while chats, people, and cards load, then fades content in when ready
ImprovementHome chat list reserves one to three placeholder rows matching how many chats you had last session
ImprovementHome loading placeholders skip People, Kittens, Activity, group chat, and health modules when you have those turned off
ImprovementAirplane mode shows a dedicated banner instead of treating the server as offline; reconnect retries pause until airplane mode is off
ImprovementAdmin Background jobs screen uses AmL Medi naming; blood test interpretations run once after a new test (about 1 hour) or on demand instead of hourly polling
ImprovementIn-app camera shows a brief loading spinner after shutter instead of a long black screen while the photo preview prepares
ImprovementIn-app camera no longer shows green debug overlay text in developer builds
BugfixDeleting your own message before it is delivered removes it from the chat instead of leaving a Message deleted badge
BugfixVideo editor after in-app recording skips the dark first encoder frame in preview and trim
BugfixLandscape in-app camera no longer flashes a stretched preview frame between shutter and photo preview on iPhone
BugfixTractive map watch heartbeats no longer fill the device issue log on transient connection timeouts
BugfixWeather API usage no longer spikes from app restarts and home refresh; polls align to wall-clock :00/:10 slots with server-side deduplication
BugfixWeather chip and weather page no longer stay on moon and Clear night after sunrise when cached data was fetched overnight
BugfixAva's morning weather greeting now matches the home widget's today high instead of stale overnight forecast numbers
BugfixAva timed messages (e.g. text me every 2 seconds three times) now arrive on schedule instead of batching into one burst
BugfixKitten zone labels now follow each pet's map position instead of a stale server zone name, so indoor cats no longer show Outside zones while pinned at home
BugfixTurning off kitten Live in MessageMe now sends the off command to Tractive correctly and keeps retrying until the Tractive app confirms live is off
BugfixEmoji picker drawer shows every emoji at its resting pose when PNG stills are missing instead of leaving blank cells
BugfixKitten Finder map controls stay at a fixed height; frequent refresh badge uses reserved space instead of pushing icons up
BugfixClosing the in-app camera during photo or video capture no longer crashes with a disposed camera controller error
BugfixIn-app camera zoom shortcuts (2x, 3x) and the flip-camera button now work immediately after the camera opens instead of staying greyed out until the first pinch-zoom
BugfixLandscape photos with rotation lock on no longer flash a rotated or stretched live preview between shutter tap and photo preview
BugfixKitten health status no longer hammers the server or fills the issue log with connection timeouts while the device is offline
FeatureChat shows centered date chips between days and a floating date label while scrolling up, like Signal
FeatureChat bubbles animate in when sent or received and fade out when deleted, with a Settings toggle to turn animations off
FeaturePull-to-refresh now plays an aurora-comet animation: a glowing comet streak with rising sparks as you pull, a radiant burst when armed, and a spinning multicolor galaxy with orbiting comet beads while refreshing
FeatureChat shoots celebratory star confetti from the top when someone sends a party popper emoji
FeaturePDF files can be dropped into chat on desktop and opened in an in-app viewer with page navigation, save, and open-externally options
FeatureOptional setting to reopen your last chat or tab when you start the app again
FeatureChat shows link preview cards for websites, Instagram, and TikTok (like YouTube cards), with settings to turn previews off
FeatureWhatsApp-style text formatting in chat: *bold*, _italic_, ~strikethrough~, and `monospace`
FeatureCamera shutter sound can be turned off from the in-app camera or Settings
FeatureResting heart rate and respiratory rate from Tractive Cat 6 Mini on Kitten Health home card and health screens
ImprovementImage gallery zoom now works like Signal: double-tap/double-click zooms in to the spot you tapped (tap again to zoom out), mouse wheel zooms toward the cursor, and you can pan all the way to every edge of a zoomed image
ImprovementMessage info menu shows Sent/Delivered/Read with color-coded status icons and right-aligned times, and no longer prints the year
ImprovementNew chat bubbles slide open their row space first, then fade in, instead of scaling and sliding together
ImprovementDeleting a message fades the bubble out, collapses the row to the tombstone size, then fades in "Message deleted"
ImprovementChat photo and video thumbnails morph into full-screen view when opened
ImprovementTyping indicator now shows as an incoming chat bubble at the bottom of the conversation, reserving the space the incoming message will take, instead of a separate bar above the composer
ImprovementTyping bubble matches the height and padding of a normal one-line incoming message
ImprovementKitten vitals charts (heart and respiratory rate) use the kitten's sex color — blue for males, pink for females
ImprovementImage crop/rotate in send preview now rotates counter-clockwise to match the button icon
ImprovementIn-app camera hold-to-record slide zoom reaches full zoom with a slightly shorter finger travel, with the same wobble dead zone so small finger movement does not zoom accidentally
ImprovementVideo trim editor now previews the exact frame at the trim handle you are dragging, so you can see where each cut lands
ImprovementOn Windows, drag-and-drop images and videos onto the chat window (not only the composer) opens the send preview
ImprovementPress Enter in the media send preview to send without clicking the send button (Shift+Enter adds a caption line)
ImprovementDaily vitals archived on the server at midnight for trend history
ImprovementTractive vitals now include daily bpm/rpm averages and normal ranges from the mobile app day-overview API
ImprovementKittens Health list cards show heart rate and respiratory rate in place of the blood test count
ImprovementAnimated loaders are isolated on their own layer so a spinning loader no longer forces the surrounding screen to repaint every frame
ImprovementKittens health list opens faster on mobile with lighter, non-animated cards and deferred navigation
BugfixIn-app camera preview now stays fixed when you tilt the phone instead of rotating, stretching, or flipping past 45° — only the saved photo or video is rotated, so a clip recorded in landscape is still saved in landscape
BugfixIn-app camera keeps the preview locked to the starting orientation while recording video, so tilting the phone mid-recording no longer rotates or distorts the view
BugfixIn-app camera hold-to-record slide zoom on Android is smooth again (zoom streams continuously instead of waiting for each camera step), while still pausing during record start/stop so the app does not freeze
BugfixChat no longer logs a Riverpod "setState during build" error when messages or typing updates arrive while the screen is rebuilding
BugfixNew chat bubbles slide open and fade in again instead of popping in (regression from the build-phase fix)
BugfixiPhone sticker and emoji drawers now match the keyboard height, so switching from the keyboard no longer jumps to a taller panel
BugfixPull-to-refresh custom indicator now uses its own drag tracking so it works on Android
BugfixWindows in-app updates no longer fail when replacing messageme_updater.exe (updater runs from temp; locked copy falls back to staged replace)
BugfixHarmless WebSocket disconnect errors during server restarts are filtered more reliably from the device issue log
BugfixApp update download progress no longer overflows on narrow phone screens
BugfixIn-app camera preview and landscape photos work correctly on iPhone when system rotation lock is on
BugfixVideo trim editor now resumes playback from the scrubbed position instead of always restarting at the beginning
BugfixWeather shows clear night (moon and dark sky) after sunset instead of sunny when skies are clear
BugfixSwiping the keyboard away no longer leaves an empty panel below the chat composer
BugfixKitten tracking offline cache no longer fails to load when saved geofences omit zone ids
BugfixAndroid cold start no longer blocks the first frame on SharedPreferences and kitten cache loading (reduces startup freezes on MIUI)
BugfixHome Kittens health card no longer uses expensive intrinsic layout that could freeze the UI on Android
BugfixUpdating geofences from Tractive no longer leaves the previous yard boundary on the map
BugfixOpening the Kittens health list no longer freezes the app on the kitten that has Tractive vitals (fixed an unbounded-width layout crash in the vitals line)
BugfixBlood test page now scrolls normally when dragging over Ava's report instead of getting stuck or triggering pull-to-refresh
FeatureFounders can permanently delete bug and feature request tickets without marking them resolved
FeatureBoard image layers can be zoomed and panned into place before adding; multiple images stack under drawings
FeatureChat media slideshow has an Edit button on images — crop, draw, rotate, flip, then send as your own message
ImprovementLanguage settings uses the same card style as the rest of Settings
ImprovementLook & behaviour settings groups chat preview toggles under a Chats section
ImprovementPrivacy and Administrator settings now open in their own sub-pages
ImprovementSettings App Style is now Look & behaviour, including camera stabilization on mobile
ImprovementApp Style settings now groups home layout, chat previews, and video playback options
ImprovementSettings is reorganized into sub-pages for profile, app style, and kitten tracking
ImprovementWindows left rail no longer shows a duplicate Notes button below Settings
ImprovementVoice message trim shows a full-width waveform with side padding so trim handles are easier to grab
ImprovementEmoji and sticker drawers on mobile now replace the keyboard at the same height without the chat jumping up and down
ImprovementNotes opens scrolled to your latest entry at the bottom
ImprovementKitten tracker map opens on kittens (not your location) with Zoom home and Zoom to kittens buttons
ImprovementAva kitten health and blood work reports now use a professional veterinarian lens when interpreting data
ImprovementKitten Health settings groups health records and the Home health card under one panel
ImprovementSettings rows use a consistent height across all settings screens and submenus
ImprovementNotes icon on mobile Home uses the outline style to match the other footer buttons
ImprovementKittens Health cards show weight change since the previous measurement
ImprovementChat send button matches the blue sent-message bubble color
ImprovementEmoji picker still previews are re-exported for broken icons (e.g. maple leaf, shark) and bad PNGs fall back to a visible Lottie frame
ImprovementMobile emoji and sticker drawers swap into the keyboard zone below the composer (Signal-style) instead of covering the input bar
ImprovementEmoji and sticker drawers keep the same height as the keyboard when swapping so the chat no longer jumps
ImprovementEmoji and sticker drawer height matches the last measured keyboard height on Android
ImprovementReturning from emoji or sticker drawer to the keyboard no longer causes a small chat jump at the end of the IME animation
ImprovementTapping a sticker in the drawer sends it without closing the drawer so you can send several in a row
ImprovementRemoved duplicate keyboard icon inside the message field when the sticker drawer is open
ImprovementSwitching from the sticker drawer back to the keyboard keeps the message input pinned in place instead of sliding under the keyboard
ImprovementiPhone hold-to-record zoom waits for a short upward slide before starting so finger wobble does not trigger zoom
BugfixKitten Health card on Home stays available in settings when GPS tracking is turned off
BugfixVoice message preview playback works again in the trim step
BugfixMedia Bank background uploads now show progress on the Media Bank screen and on Home when you leave the tab
BugfixSession reconnect no longer hammers /api/auth/me after transient 502 errors during server restarts
BugfixDebug issue log reporting no longer times out while Ava formats the bug report
BugfixLeaving the whiteboard tab no longer crashes from unsafe Riverpod access during dispose
BugfixWindows in-app updates no longer crash when replacing messageme_updater.exe
BugfixOnline status clears within a few minutes after someone backgrounds the app instead of staying stuck online
BugfixBoard clears and blank-board actions sync to other devices when they reopen the board or resume the app
BugfixHarmless WebSocket close errors during server disconnect no longer appear in the device issue log
BugfixHealth Records in Kitten Tracking & Health settings stay visible when GPS tracking is turned off
BugfixOpening the sticker or emoji drawer on Android no longer crashes from unsafe Riverpod access during composer dispose
BugfixAndroid emoji and sticker drawers use full keyboard height instead of a half-height inset from adjustResize
BugfixOpening the keyboard no longer freezes the app from excessive rebuilds during IME animation
BugfixSwitching from the sticker drawer to the keyboard no longer hangs the app
BugfixWindows pushed screens (e.g. Settings) no longer show a yellow underline under the app title in the title bar
FeatureAva can set timers and reminders — text you in X minutes or at a set time like 8pm tonight
FeatureTrim voice messages before sending on mobile, like video clips
FeatureHide People on Home on mobile — footer People icon opens a full-page brick-grid contact view
FeatureShared Board whiteboard with live drawing, eraser, image placement, PNG export, and share to chat
FeatureRestore previous board after starting a blank board (one-level archive)
ImprovementContact info shows active clients when online, or their last app version alone when not — no duplicate App line
ImprovementAva server health checks arrive as separate structured bubbles instead of one dense paragraph
ImprovementWeather refreshes on clock slots (:00, :10, …) and skips app-open fetches when data is less than 10 minutes old
ImprovementSticker and emoji drawers replace the keyboard on phone like Signal instead of stacking above it
ImprovementHome issues banner says "Discovered N issues" instead of "N issues in Issues"
ImprovementKittens home card keeps avatar ring space reserved so the row layout does not jump when the red outline appears
ImprovementChat media grid button uses an outline grid icon to match the search button
ImprovementNotes moved to home footer alongside Bugs and Settings; Board tab replaces Notes on mobile
ImprovementChat list shows last-seen beside the name when People is hidden on Home
ImprovementHome Kittens health card refreshes weight changes every hour, on app resume, and when you pull to refresh on Home
ImprovementKittens Health page picks up new Ava weekly reports automatically without restarting the app
ImprovementAva weekly kitten health summaries use DeepSeek Pro with deep thinking, short bullet lines, and skip old bloodwork or vet-visit filler
BugfixChat photos load again after the access token expires instead of failing with a 401 error
BugfixKitten map shows the correct home zone after a cat returns indoors instead of keeping a stale outdoor pin
BugfixiPhone gallery picker picks up new screenshots without restarting the app
BugfixiPhone chat composer and home tab bar sit flush above the home indicator without a double bottom gap
BugfixMedia slideshow images are centered vertically like videos
BugfixIn-app camera keeps the orientation from when you started recording even if you tilt the phone mid-video
BugfixLandscape photos from the in-app camera appear right-side up in chat even with system rotation lock on
BugfixiPhone hold-to-record zoom needs a little more finger travel so small movements do not jump the zoom level
BugfixMedia Bank add button stays visible over colorful photo thumbnails
BugfixAnimated emoji picker cells show the emoji while still previews load instead of an empty slot
BugfixAva weekly kitten health reports generate on server startup when Monday's cron was missed, and the report week always ends on Sunday
BugfixTapping a quoted reply scrolls reliably to the original message instead of jumping wildly and failing
ImprovementRelease builds no longer bump the version twice when a failed build is retried the same day
ImprovementBackground uploads on contact info show a thumbnail, media type (photo/video/voice/file), filename, and progress — scoped to that chat
ImprovementMarking a bug or feedback ticket resolved returns you to the list automatically
ImprovementIssue log no longer shows a sticky “bug report created” banner after submitting — the card shows Reported instead
ImprovementApp update download size labels use fixed-width monospace slots so progress text no longer shifts while downloading
ImprovementLarge media bank uploads use resumable 4 MB chunks with automatic retry; phone 4K videos are downscaled to 2K before upload when possible
ImprovementPicking a video from the attach panel shows a thumbnail loader while opening; preparing and upload phases show real progress bars instead of an indeterminate shimmer
ImprovementVideo prepare step uses hardware encoding on iPhone (VideoToolbox) and fast remux when only the file size needs trimming, making large uploads start sooner
ImprovementHome weather chip refreshes automatically when the snapshot is older than the normal poll interval
BugfixNew photos appear in the Add panel and gallery picker on iPhone without restarting the app
BugfixPicking a gallery photo or video when the phone is out of storage no longer crashes — the app shows a clear message and skips repeat cache attempts for a minute
BugfixEncrypted chat messages no longer turn into empty bubbles after sending — plaintext is decrypted or preserved when the server ack arrives
BugfixGallery photos that fail to load from iOS Photos (including iCloud-only items) no longer throw unhandled errors — the app tries alternate formats and shows a helpful message in chat, media bank, and bug reports
BugfixChat media disk cache no longer relies on a SQLite index on iPhone — avoids rare “unable to open database file” errors when storage is tight
BugfixLarge video uploads after prepare no longer fail with a missing Content-Range error — chunk offsets are sent in the URL as well as the header
BugfixBrief 502/503 errors during server restarts no longer spam the issue log; session reconnect retries with backoff instead of hammering `/api/auth/me`
BugfixBug report attachments on iPhone and Android open the photo library instead of the Files picker
BugfixMedia bank uploads over 200 MB no longer fail from connection resets — chunked upload and a higher server size limit (512 MB)
BugfixKitten live tracking no longer stays on when Tractive turns live off — the server mirrors Tractive as source of truth
BugfixTurning live tracking off responds immediately — the switch updates at once and duplicate taps are ignored while syncing
BugfixKitten track history loads more reliably — longer timeout, parallel fetches, server-side cache, and a tap-to-retry message when Tractive is slow
BugfixBug reports and feedback tickets appear on other devices (e.g. Windows) as soon as they are submitted — no app restart needed
BugfixToggling kitten live tracking no longer crashes if you leave the map screen before the request finishes
BugfixAva no longer ignores short answers like "83" when she asked you a question — numeric replies count as real info
BugfixAva uses the same weather numbers as your home widget instead of a separate live lookup that could disagree
BugfixAva keeps your last synced widget weather (with how long ago it synced) instead of switching to a live reading when the widget is stale — so "79" on screen and "83" for the graph peak both make sense to her
FeatureIn-chat deploy notice — orange clock before server restart, green checkmark when deployment finishes
FeatureWeather uses OpenWeatherMap when available, with OpenMeteo fallback and a 15-minute forecast on the weather screen
FeatureWeather page uses the full animated cartoon UI with country skyline, particle effects, and glass forecast cards
ImprovementCamera video recording zoom uses a dead zone then ease-in curve — wobble ignored, slow start, faster as you slide up
ImprovementSettings Debug menu renamed to Diagnostic
ImprovementWeather next hour shows four equal-width 15-minute cards when OpenWeatherMap is active; later-today line graph always shows below
ImprovementChat image and video placeholders use a subtle loader instead of a large Offline label while media is loading
ImprovementSession reconnect failures are now logged to Debug → Offline states with the exact reason
ImprovementBackground uploads show a compact percent indicator in the chat header instead of a full-width bar; tap to see the queue on contact info
ImprovementIncoming chat photos and videos auto-download in the background so opening them is instant instead of waiting on a progress bar
ImprovementCamera tap-to-focus shows a soft animated ring reticle instead of a square box
ImprovementCamera focus ring uses a deeper gold tone
ImprovementRecord-and-hold video lets you tap elsewhere with another finger to focus there
ImprovementSlide-to-zoom while recording starts a little sooner
ImprovementSlide-to-zoom in while recording responds faster at the start and moves more smoothly
ImprovementRecord-and-hold slide zoom reaches telephoto with less finger travel
ImprovementGallery videos fill the screen edge-to-edge; back, counter, and save actions overlay the top instead of a fixed black bar
ImprovementGallery video overlay icons (back, copy, save) use the same bright white as the navigation chevrons
ImprovementGallery video playback bar uses a frosted glass look with blur instead of a solid gray pill
ImprovementWeather later-today graph no longer shows high/low axis labels on the left
ImprovementiOS schedules a quicker background check for new messages when the app is switched away
ImprovementBugs & features resolved tickets section is collapsible and collapsed by default
ImprovementContact info shows each person's last seen app version (e.g. v1.1.1-android)
BugfixWeather page no longer overflows on desktop when the current-conditions card is taller than the viewport slot
BugfixYour own sent videos open instantly from the local file instead of re-downloading from the server
BugfixCamera tap-to-focus actually focuses and meters at the tapped spot, not just the yellow reticle
BugfixRecord-and-hold zoom uses Signal-style linear slide mapping and a single serial camera update queue
BugfixAndroid record-and-hold zoom is smooth again — uses CameraX linear FOV mapping and fire-and-forget updates instead of stepped ratio lerp
BugfixVideo send preview play button is a compact circle again instead of filling the screen
BugfixCamera preview no longer stays over-bright after tap-to-focus — exposure stays automatic instead of locking
BugfixSessions stay signed in after token refresh hiccups — no more surprise logouts; refresh tokens are kept stable across restarts
BugfixHome composer no longer shows Offline while the chat socket is still connected
BugfixiOS chat composer no longer has extra empty space below the input field
BugfixShort chat bubbles no longer stretch to full width with empty padding
BugfixIncoming images and videos load reliably on iOS without needing to tap or leave the chat
BugfixWindows image viewer wheel zoom is smooth and stays anchored under the cursor; panning no longer blocks further zoom or cuts off image edges
BugfixEdited badge stays visible on a message even when another bubble follows it in the same group
BugfixImage and video bubbles merge corners with neighboring messages from the same sender like text bubbles
BugfixWindows no longer shows a duplicate custom title bar on the home screen
BugfixGallery video controls overlay the video instead of resizing it when shown or hidden
BugfixGallery video mute control is tappable again — moved into the playback bar so it is not blocked by the top overlay
BugfixWeather later-today graph keeps temperature labels a consistent gap above each dot
BugfixWeather screen Next hour 15-minute cards load reliably when opening the page
BugfixMessage notifications reach phones again when desktop is open — push no longer skipped just because another device is online
BugfixDiagnostic issue log no longer crashes if you tap View feedback after leaving the screen
BugfixKitten geofences no longer time out on slow Tractive sync — cached zones return instantly and refresh in the background
FeatureMedia uploads can be cancelled or sent to the background so you can keep chatting while large files upload
FeatureTap home weather to open a dedicated page with hourly forecast and the next few days
ImprovementAva sees the same local weather and forecast as your home widget when location peek is on
ImprovementKitten health screens add a Home button next to back; weight history matches the activity data layout
ImprovementActivity data shows today's distance, darker summary values, and Today/Yesterday labels in the list
ImprovementChat video gallery uses a bottom play/pause bar that slides away while playing; tap the video to show or hide controls (not to play)
ImprovementAva's morning greeting includes today's forecast, not just current conditions
ImprovementContact info shows Online as text under the name instead of a dot on the avatar; hides Active clients when unknown
ImprovementWindows gallery: click black letterbox areas to close; mouse-wheel zoom stays centered on the image
ImprovementHome Kittens Health card uses a tighter side-by-side layout with less vertical padding
ImprovementWeather page uses one accent color from current conditions; shows last update time at the bottom
ImprovementHome weather widget shows feels-like temperature above the city name
BugfixVideo trim timeline shows frame thumbnails again on Windows when sending a clip
BugfixFixed crash when leaving Home on Android caused by using Riverpod ref after the screen was disposed
BugfixDaily walk distance no longer times out on iPhone when the server is refreshing Tractive GPS history
BugfixPersonal Team iPhone sideload no longer spams share-intent plugin errors on launch
BugfixHome weather shows the nearest village or town in rural areas where Open-Meteo has no place name
BugfixIssue log updates live on Windows without restarting — new errors appear while the log is open and on the home banner
BugfixShared media grid loads thumbnails reliably — reuses chat cache, shows a loader instead of blank cells, and falls back to full image when a thumb is missing
FeatureHome shows an Issues banner when device issues are logged, with count and tap-through to the issue log
ImprovementApp update download ETA refreshes once per second instead of jumping on every chunk
ImprovementServer API version in server/package.json auto-bumps on every deploy (shown on /api/status)
ImprovementIn-app camera on iPhone uses low-latency stabilization during recording instead of laggy cinematic extended mode
ImprovementiPhone supports edge-swipe back navigation and easier keyboard dismiss (tap outside, scroll, Done key)
ImprovementKitten health weight chart opens a dedicated data screen like activity, with the same Show data button style
ImprovementHome People strip shows compact last-seen labels under each name (Online, 2m ago, Yesterday, weekday, or date)
ImprovementMobile Home moves Bug report and Settings to a centered two-column row at the bottom; header shows local weather with animated icon and city name that refreshes every 10 minutes, on app resume, and on pull-to-refresh
ImprovementMobile Home Bug report and Settings are icon-only buttons without borders or labels
ImprovementKitten activity icons use the walking kitten silhouette instead of the generic walk icon
BugfixPortrait photos from iPhone no longer show sideways thumbnails in chat
BugfixMedia Bank uploads from iPhone photo library no longer fail with “No file uploaded”
BugfixFixed blank white screen on iPhone when launching MessageMe without Xcode attached (iOS 26 ProMotion VSync + sideload plugin startup)
BugfixChat photo and video gallery on iPhone vertically centers media in the viewer instead of pinning it to the top
BugfixFixed repeated Invalid token socket errors when reopening the app with an expired access token
BugfixFixed crash when navigating back from bug reports to Home on desktop
FeatureAva interprets each blood test panel on the result screen (one report per test, ready ~24h after entry)
FeatureSettings → Debug logs when the app goes offline and back online, with timestamps
FeatureSettings → Debug issue log captures device errors and can file detailed bug reports via Feedback
ImprovementBlood test summary shows the test date and the kitten's age at the time of the blood work (not today's age)
ImprovementBlood test results open in a full report screen matching the Medi website — summary header, notes, Hematology/Chemistry tables with reference ranges and NORMAL/HIGH flags
ImprovementHome People row on mobile uses equal-width columns for up to four people and scrolls horizontally when there are more
ImprovementFounders can choose DeepSeek Pro or Flash for Ava's weekly kitten health summaries in Settings (Pro is default)
ImprovementAva's weekly kitten health reports account for wind and hot sunny days when explaining lower outdoor walking distance
ImprovementKittens health card on home shows each kitten side by side with weight change below their avatar
ImprovementAdmin panel moved from home to Settings → Administrator section
ImprovementDebug issue log has a cleaner header and more compact issue cards
BugfixSettings opens without crashing on mobile (fixed Ava settings load during widget build)
BugfixDaily activity chart stays in the health detail carousel; only the expandable daily data list opens on a separate screen (fixes overflow)
BugfixPull-to-refresh and automatic retry restore realtime connection on Android without signing out
FeatureContact info shows which client versions a person is using right now (e.g. v1.0.7-260619-android)
FeatureKitten health cards show Ava’s weekly bilingual health summary with attribution; past reports are saved on the detail screen
ImprovementWindows home bottom navigation stays fixed while greeting and people scroll
ImprovementWindows hides the bottom navigation bar while a chat, notes, or media panel is open
ImprovementKitten health charts and section accents use pink for female kittens and sky blue for males, matching the AmL Medi website
ImprovementKitten health list stacks cards on phone, shows them side-by-side on Windows, with centered layout and entrance animations
BugfixKitten health screen no longer freezes on Windows when opening profile photos
BugfixImage message timestamps and read receipts align with text bubble receipts
BugfixAndroid chat composer keyboard works again after unlocking the phone with the keyboard open (Oppo and similar OEMs)
BugfixAndroid contacts no longer stay shown as online after closing the app (presence tracked per socket; no auto-reconnect in background)
FeatureAnimated emoji packs for hearts and hands, animals, food, celebrations, and flags (310 total)
FeatureEmoji picker organized by category sections
FeatureTwo new BunnyBear stickers in the sticker picker
ImprovementOS keyboard emoji are sent as animated equivalents when available in the library
ImprovementIn-app update changelog grouped into Feature, Improvement, and Bugfix sections
ImprovementApp automatically retries going back online every 30 seconds while open after a disconnect or server outage
ImprovementServer stats screen restored proper styling and back navigation on Windows and mobile
ImprovementSticker picker button moved next to the send button in the message composer
BugfixAndroid no longer stays stuck on "Offline — showing saved messages" after returning to the app
BugfixEmoji drawer shows blank slots when still PNG exports are empty — skip bad stills and fall back to Lottie
BugfixWindows video preview send and trim timeline work (FFmpeg package with desktop support)
BugfixWindows build works with ffmpeg_kit_flutter_new after patching the plugin header include path
FeatureMedia Bank — upload photos and videos on one device and browse them on all logged-in devices; attach bank items into chats without re-uploading
FeatureIn-app camera preview: send to chat, or save to Gallery and send in one tap (save-only button removed)
FeatureShare photos and videos into MessageMe from the Android / iOS system share sheet
FeatureOS share sheet can save photos and videos to the new Media Bank
ImprovementIn-app camera supports tap-to-focus with a focus reticle on the preview
ImprovementAndroid composer no longer shows purple selection handles on an empty field or plain cursor; handles appear when you select a text range
ImprovementStats moved from the mobile bottom bar to Settings (between Privacy and Sign out)
ImprovementMulti-select gallery photos send all at once on Submit without stepping through preview for each one
ImprovementGallery multi-select no longer flashes thumbnails; selection bar slides in over the grid instead of shoving tiles down
ImprovementGallery multi-select top bar is compact; composer attach row no longer overflows on narrow screens
ImprovementBottom nav keeps Home and Notes equal width with a wider Media Bank slot in the middle (purple / green / pink accents)
ImprovementComposer emoji tokens (`:smile:`) delete as a whole when you backspace or edit inside them
ImprovementOS keyboard emoji in chat are sized to match animated emoji (inline and emoji-only messages)
ImprovementApp update download progress appears above the changelog with a slide-in animation
ImprovementChat composer icons and Message placeholder use a softer near-black gray
ImprovementMedia Bank picker in chat sits flush under its title with no extra empty space
ImprovementMedia Bank thumbnails use a light gray border so white screenshots stand out from the background
ImprovementWindows Media Bank shows an Add media label next to the + button in the header
ImprovementMedia Bank, Admin, Bugs, and Settings use the same back chevron as chats
ImprovementChat photos and videos use a 1px light gray border
BugfixComposer input no longer clips text or drifts the cursor (removed broken emoji overlay layer; emoji show as `:code:` while typing)
BugfixInserting an emoji scrolls the composer so the new token and cursor stay visible on long lines
BugfixChat scrolls to the latest message when you send; incoming messages auto-scroll only while you are already at the bottom
BugfixAndroid rollback downloads the older APK but no longer tries to install it in place — uninstall MessageMe first, then open the downloaded APK
BugfixKitten tracking home refresh no longer blocks on a slow Tractive sync (avoids 30s timeout)
BugfixChat header white-to-transparent fade under the app bar is visible again while scrolling messages
BugfixIn-app camera photos and videos taken in landscape no longer appear rotated when sent to chat
BugfixTapping a kitten geofence notification opens Kitten tracking
ImprovementEmoji previews and composer placeholders use pre-rendered still images instead of live Lottie frames
ImprovementChat list shows a still emoji or sticker thumbnail for the last message instead of raw emoji codes or the word Sticker
ImprovementMessage notifications show emoji characters and still emoji icons instead of raw `:code:` tokens
ImprovementUnread count on chat avatars uses a stronger red badge with white numbers
ImprovementContact info All Media shows fixed-size latest photo/video thumbnails in one row; tap opens the full gallery
ImprovementContact info empty-chat action uses a clear-messages icon instead of a chat bubble
ImprovementVoice recorder panel uses a soft violet-to-charcoal gradient instead of flat gray
ImprovementUpload progress bar is more compact; media thumbnails align with message bubble edges
ImprovementVoice recorder needs a longer pull before opening, shows a keep-pulling hint first, haptics while dragging
ImprovementEmoji drawer closes when you send a message without closing other composer panels or the keyboard
ImprovementCamera pinch and slide zoom feel smoother and more responsive during recording and preview
ImprovementSlide-up zoom while recording needs a longer finger pull before reaching full zoom
ImprovementHome chat list dismisses the keyboard when you return from a chat or switch to the Home tab
ImprovementPull-up voice recorder works while the chat composer keyboard is open
ImprovementApp updates rollback button sits on its own row so version labels are not cramped on mobile
ImprovementDownloads page release notes open in a popup instead of inline in the table
BugfixAva weather replies no longer show GPS coordinates; she asks "where you at?" when location is unknown
BugfixAva no longer shows a typing indicator while deciding whether to reply or during long tool lookups
BugfixComposer keeps the keyboard open when inserting, deleting, or picking emoji (no field swap on first/last emoji)
BugfixAndroid no longer gets a flood of duplicate "Ava — New message" alerts for one reply (multi-bubble and background pushes are deduped)
BugfixOpening a chat from an Ava notification shows the new message instead of an empty thread
BugfixReply previews show still emoji and emoji-sized stickers instead of raw `:code:` text or the word Sticker
BugfixComposer input clears when a message is queued during a brief disconnect instead of putting the text back
BugfixContact info All Media preview loads shared photos from the server, not only messages already loaded in the chat
BugfixTapping a reply quote jumps to the original message even when it is far up in the chat history
FeaturePer-version changelog shown on downloads page and in-app update screen
FeatureVideo player mute button and setting to start playback muted (on by default)
FeatureSetting to enable phone video stabilization for in-app camera recording (off by default)
FeaturePull up from the bottom of a chat to record a voice message on mobile
ImprovementExtra spacing on Latest badge on downloads page
ImprovementOffline banner waits 2 seconds before showing to ignore brief connection blips
ImprovementRemoved redundant “Select a chat” empty state on Windows home
ImprovementWindows home keeps People under the greeting; cards and nav stay bottom-aligned
ImprovementCamera shutter button stays visible in bright sunlight
BugfixVideo preview trim strip works on Windows when sharing a video file
BugfixChat web links open in the default browser more reliably on Android
BugfixReply message timestamp and read receipt align to the right edge of the bubble
BugfixFrameless emoji and sticker messages align read receipts with bubbled messages
BugfixComposer no longer eats the first character when typing right after send on Windows
BugfixWindows home scrolls when the window is too short instead of overflowing
BugfixTapping a notification opens the chat or kitten tracking page
BugfixCamera pinch and slide zoom feel smooth during preview and recording
BugfixVoice recording no longer relies on long-press in the text field
ImprovementAdmin client cutoff uses a fancy Apple-style version digit dial instead of a text field
BugfixShow “turn off until next event” for contact birthday décor, not only Home holidays
BugfixBrowser address suggestions appear above the address bar
BugfixBrowser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)
BugfixChat upload queue panel stays between the header and the keyboard instead of sliding under either
BugfixNote editor uses the full space above the keyboard (no blank half-panel when pasting)
BugfixDeleting a note asks for confirmation before it is removed
BugfixChat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing
FeatureAdmins can set a minimum client version; blocked apps open only in-app App Updates
ImprovementChat photos open instantly from the cached thumb while the full image loads in the background
ImprovementMessageMe keyboard appearance label is Transparent instead of See-through
BugfixChat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)
FeatureAdmins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category
FeatureAdmins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups
ImprovementMessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails
ImprovementWebsite and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards
ImprovementMessageMe's website now carries a visible Made by AmL signature
ImprovementOpening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME
ImprovementWhiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible
ImprovementSettings choice tiles use a slightly softer selected wash so the highlight is less pronounced
ImprovementConfirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons
ImprovementOn Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file
ImprovementUpload progress shows live speed under the MB counters on the chat badge and background-upload thumbs
ImprovementVideo prep on the upload badge shows Prep % instead of a stuck 0.0/…MB line, and clear-chat prep can reach ~100% before upload starts
BugfixHome Media Bank upload banner sits above the bottom nav instead of behind it
BugfixWebsite feature listings no longer claim that the cancelled in-car integration is available
BugfixWindows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip
BugfixVoice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow
BugfixThe website's full feature atlas now appears reliably in mobile and in-app browsers
BugfixPage images now load protected thumbnails using the same browser identity and page context as the open website
BugfixThe in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap
BugfixChat no longer crashes with Invalid argument(s): 12.0 when an upload badge lays out in a short message stack (voice recorder or keyboard open)
BugfixNotes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure
BugfixShared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops
FeatureType /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit
FeatureType /code … in chat to send a dark command bubble with shell-style coloring and a Copy button
ImprovementEmpty chat list bubble opens Start new chat when tapped
ImprovementUbuntu Touch logout helper script is available from downloads (clears local session without opening the app)
ImprovementCar altitude and speed icons now match the readout text height
ImprovementThe shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions
ImprovementSettings rows with a subtitle now keep title and subtitle vertically centered with the icon
BugfixUbuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail
BugfixWindows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster
BugfixWindows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered
FeatureLink open sheet can remember in-app or external as the default
FeatureSettings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed
FeatureCar altitude calibration offset (match sea level / Apple Watch) in Settings → Car
FeatureMedia can move safely between the Media Bank Shelf and encrypted Vault
ImprovementCar altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h
ImprovementHome shortcuts and every Settings page now share a richer pastel-glass design
ImprovementBottom popup menus now share the polished pastel-glass style, including compact Home chat actions
ImprovementSettings accents are richer and message actions use a compact responsive button grid
ImprovementMessage details use compact media facts, shorter reactions, and combined matching sent/delivered times
ImprovementDiagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design
ImprovementAll Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons
ImprovementPull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin
ImprovementMedia Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading
ImprovementContact info now matches Settings with a richer profile hero, colorful actions, and polished media cards
ImprovementThe in-app browser now matches the richer pastel-glass style with clearer colorful controls
ImprovementBrowser and Home shortcut icons share one pastel button widget with clean rounded borders
ImprovementSettings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons
ImprovementRead aloud default natural voice uses a pink highlight for Female and violet for Male
BugfixIn-app browser address bar no longer leaves a gap above the keyboard
BugfixWebsite fields now keep the keyboard open and support native selection and Paste in the in-app browser
BugfixApp updates icons now line up — auto-download matches Installed version and Previous version
BugfixIn-app browser no longer shows a white strip under the toolbar or a duplicate address hint
BugfixUbuntu Touch now uses the full screen in landscape and desktop layout on external displays
BugfixLarge videos no longer time out early, and Ubuntu Touch can hand them to the system media player
BugfixShared Media no longer repeats recent day sections endlessly while scrolling
BugfixAndroid videos retry automatically before opening the system player
BugfixThe Android composer keyboard recovers after returning from another app
BugfixRounded profile and Home shortcut cards no longer show square shadow edges
FeatureBrowser image downloads can save to Gallery, Media Bank, or Media Bank Vault
ImprovementBrowser address bar shows live history suggestions while typing
ImprovementPage images can filter to HQ-only; unknown-size assets labeled HQ
ImprovementIn-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)
ImprovementInternal browser settings page redesigned with a clearer clear-history label
ImprovementBrowser bottom toolbar and Android nav bar share one background color
ImprovementChat link chooser header is text-only (no chain icon)
ImprovementCar altitude bubble can be dragged higher; no blur over messages
ImprovementCar mode shares altitude with chat partners; subtitle switches with last seen every 5s
BugfixBrowser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)
BugfixBackground Notes vault sync no longer logs a Device Issue on temporary gateway errors
BugfixNotes vault GET treats gateway 502 as a skip (sync continues with the local key)
BugfixBrowser address bar no longer auto-capitalizes after the start or a period
BugfixAndroid browser header/footer no longer blink hide-show while scrolling
BugfixBrowser back swipe no longer jumps straight to Home; swipe again on the browser home to close
BugfixBrowser close (X) and second back-swipe actually leave the browser again
BugfixDeleted Manage Wallpapers images no longer reappear after a server restart
BugfixReply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)
BugfixReceived sticker and standalone-emoji timestamps align under the right edge of the art
BugfixMedia Bank no longer briefly shows each new upload twice (socket + local insert)
FeaturePin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear
FeatureCar mode: draggable live altitude bubble (meters/feet in Settings → Car)
FeatureAndroid in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings
FeatureAndroid browser options add favorites, page source, page images and videos, history, and managed downloads
ImprovementLinks in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm
ImprovementLink a device stays portrait-only so the scan camera is not stretched in landscape
ImprovementAndroid browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading
ImprovementAndroid browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads
ImprovementChat link chooser is a softer pastel sheet with clearer in-app vs external options
ImprovementAndroid browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)
ImprovementIn-app numeric keypad: ABC, 0, and Enter align with the columns above
BugfixLong-press text select no longer crashes on browser page source (and reply preview)
BugfixUbuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)
BugfixReading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)
BugfixUbuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)
FeatureText file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview
FeatureVery long chat text bubbles collapse with Read more instead of spanning multiple screens
FeatureChat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters
ImprovementLink preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)
BugfixAndroid no longer shows v1.0.0 when a release APK was built without version dart-defines
BugfixChat wallpaper rotation playlist is no longer wiped when the active photo advances
BugfixUbuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen
BugfixUbuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)
FeatureLong-press a sent bubble → Add animation to attach Shake / Sight / Slap after send
ImprovementVault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker
BugfixFollow-up chat messages update the notification shade again (no more only-the-first banner)
ImprovementChat last seen shows "X minutes ago" and "X hours ago at HH:mm" instead of only "Seen today at …"
BugfixWindows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness
BugfixAnimated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)
BugfixSlap shockwave no longer clips neighbor bubbles inside their list-slot clip
BugfixRapid Windows text sends (e.g. several "xD"s) no longer arrive out of order
FeatureLong-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner
FeatureAdmin Feature switches: turn Kitten Tracking & Health, Issues, and Diagnostic on/off for everyone (Kitten off only on a brand-new server; existing installs stay on)
FeatureHome shows a subtle wifi-off icon when the phone has no internet connection
ImprovementNudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar
ImprovementNudge flying banner stays on screen about twice as long
ImprovementApp Updates: "In this version" changelog is collapsed by default so new updates stay visible
ImprovementYellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)
ImprovementSlap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen
ImprovementSlap animation draws above all chat bubbles while it plays
BugfixSight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)
BugfixYouTube (and other) link-preview titles stay visible during a nearby Slap shockwave
BugfixNudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)
BugfixNudge banner no longer draws a yellow double underline under the label
BugfixHome kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip
BugfixIn-app camera videos no longer upload a black chat thumbnail — lead-frame trim is frame-accurate on export (stream-copy was keeping the dark warmup)
BugfixLong-press reply preview keeps photo/video aspect ratio (no longer forced into a square)
BugfixUbuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height
BugfixUbuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)
BugfixKitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)
BugfixSettings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)
BugfixShake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)
BugfixSlap bubble stays visible during the slam (no longer hidden until neighbors finish)
FeatureContacts see a car badge and “Driving” when you are in car mode
FeatureWallpaper Store multi-select to add several backgrounds to rotation at once
FeatureLong-press a chat in the list for Empty chat / Delete chat (right-click on Windows)
ImprovementPersonal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open
ImprovementRecent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it
ImprovementMessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)
ImprovementIn-app emoji picker inserts still emoji in the composer (animated on send), not :token: text
ImprovementNotes Retry sync shows progress toast and always forces a fresh sync
ImprovementDevice with local Notes re-seals them when server ciphertexts are unreadable
ImprovementNotes out-of-sync banner tells you to Retry here when this device still has the Notes
ImprovementChat photo mosaics group up to 12 images; consecutive videos group up to 3
ImprovementDevice Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)
BugfixWindows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)
BugfixNotes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers
BugfixMarking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release
BugfixPersonal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded
BugfixTapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)
BugfixDouble-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)
BugfixPersonal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)
BugfixNotes Retry no longer silently does nothing after a recent sync attempt
BugfixNotes Retry feedback shows on Windows when the toast overlay is missing
BugfixAva Morning routine stays off after you turn it off (synced across devices; no longer resets on login)
FeatureMessageMe birthday décor on 18 June (Born of MessageMe)
FeatureFun facts shows live days since MessageMe was born
FeatureNotes out-of-sync banner when this device cannot decrypt server Notes
ImprovementNotes use the same encryption key as E2E (link devices → Notes sync)
ImprovementTemporary server 502s while loading the chat list no longer flood Device Issues
ImprovementApp updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero
ImprovementTurn off today’s app decoration until the next holiday or birthday
ImprovementShake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)
ImprovementVideo upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)
ImprovementUpload thumbnails show compact white size progress (e.g. 1.2/8.5MB)
ImprovementGallery upload ring and size label scale down on small keyboard tiles
BugfixNotes no longer stay empty on a linked phone after a vault key mismatch
BugfixAndroid tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail
BugfixEmpty home “Pick someone” is easier to tap on tablets
BugfixAndroid phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)
BugfixCancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge
BugfixBubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)
BugfixRead-aloud no longer gets stuck retrying after a tap interrupts the previous utterance
BugfixReceivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)
BugfixFun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)
FeatureMessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)
FeatureSeasonal touches: holiday and birthday décor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)
ImprovementSticker panel effect star stays top-right so Mini/Compact keyboard heights don’t hide it under History
ImprovementMessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)
ImprovementBubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker
ImprovementDouble-tap a bubble to start read-aloud so single-tap can replay send effects
ImprovementSeasonal holiday décor is much bolder — banner, corner ornaments, falling motifs, stronger color wash
ImprovementLong Offline no longer files a Device Issue (`stuck_offline_escalation`) — reconnect still escalates; Offline debug log keeps the breadcrumb
BugfixAdmin wallpaper “move to category” sheet no longer overflows on tall phones
BugfixSeasonal décor no longer crashes home paint (invalid linear gradient color stops)
BugfixRead aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)
BugfixCar mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)
BugfixSight effect no longer grows off the side of the screen
BugfixSettings Look & behaviour On/Off rows no longer jump in height when toggled
BugfixMulti-photo mosaics keep the first six together; later photos appear below instead of above
BugfixOffline recovery: ignore brief OEM “no network” flaps, and only clear Offline once the server or socket is actually reachable
BugfixMini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance
FeatureSend with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)
FeatureMessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)
FeatureManage wallpapers can move images between categories (or into a new one)
ImprovementSticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet
ImprovementSettings menu keeps This device and Look & behaviour on top; other items are A–Z
ImprovementChat wallpaper rotation playlist can hold up to 64 images (was 24)
ImprovementWallpaper picker dimmer slider starts at 30% (the recommended default)
ImprovementManage wallpapers screen gets a cleaner library layout with clearer category headers
ImprovementMessageMe Keyboard space-key branding uses muted gray instead of purple/blue
ImprovementPet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET
ImprovementKittens Health list centers heart/respiratory readings under each kitten’s age
BugfixPersonal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)
BugfixKitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)
BugfixChat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)
BugfixUbuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix
BugfixNew ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard
BugfixTemporary server 502s while registering the push token no longer flood Device Issues
BugfixTemporary server 502s while loading kitten daily walk no longer flood Device Issues
FeatureSync settings to your other devices from Settings (upload / apply)
ImprovementCar mode quick-reply chip text is vertically centered
BugfixMessageMe Keyboard `=\<` opens the second symbols page (=, \, <, > and more) instead of only typing a backslash
BugfixAdd menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching
FeatureMessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard
FeatureMessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard
FeatureCar mode quick replies — set short messages in Settings → Car and tap to send while driving
ImprovementCar mode quick replies hug their text (same max width) and can wrap to two lines
ImprovementAdd menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)
ImprovementOpening the multi-select gallery (or Select multiple) dismisses the keyboard
ImprovementVoice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set
ImprovementMessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols
ImprovementMessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)
ImprovementMessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)
ImprovementChat background uploads panel has a cleaner glass look and always fits above the keyboard
ImprovementIn-chat Search has a richer header, filter chips, and result cards with highlighted matches
ImprovementSharing a photo or video to a chat opens the editor first so you can draw or trim before send
ImprovementSwipe down on the MessageMe keyboard to dismiss it
ImprovementHold Space and drag up or down to move the caret between lines in multi-line fields
ImprovementGallery image controls fade out on tap or after a few seconds, same as video
BugfixLeaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount
BugfixUbuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen
BugfixAndroid no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell
BugfixLink messages no longer show a rich preview plus an empty second URL line for the same link
BugfixLong-press Paste is available again in the chat composer when using the MessageMe keyboard on Android
BugfixLook and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city
BugfixGallery long-press preview shows portrait videos upright instead of a clipped landscape frame
BugfixMessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly
BugfixLong-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)
FeatureAndroid now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings
FeatureUbuntu Touch gallery pickers now include the Videos folder for sharing clips
ImprovementAdmin wallpaper upload shows prepare + percent progress while files transfer
ImprovementPhoto mosaics sit flush to the bubble edge with transparent, even gaps between tiles
ImprovementManage wallpapers: smaller delete glyph, upload and new category on the same screen
ImprovementShare sheet labels Media Bank as “Upload to Media Bank”
Improvementpixx.top shows the `!` short code next to the link after upload and copies it automatically
ImprovementSettings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients
BugfixFile attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals
BugfixCaptioned photo bubbles no longer stretch across a wide Windows chat pane
BugfixUbuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery
BugfixLeaving chat for Settings no longer crashes on a deferred message-list update
BugfixLeaving chat no longer crashes during Hero tree walks on Ubuntu Touch
FeatureAdmin: browse all chat wallpapers by category and delete one or many
ImprovementSwipe-to-reply on a mosaic photo targets the image you start pulling
BugfixUbuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)
BugfixUbuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)
FeatureConsecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat
FeatureUbuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch
FeatureUbuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog
Featurepixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists
ImprovementCar mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout
ImprovementUbuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key
ImprovementUbuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter
ImprovementUbuntu Touch runs fullscreen without a window title bar
ImprovementUbuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)
ImprovementHome kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right
BugfixCar read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume
BugfixUbuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty
BugfixUbuntu Touch numeric keyboard shows one Enter key (not two)
BugfixUbuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe
BugfixUbuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)
BugfixUbuntu Touch MessageMe keyboard emoji key opens the emoji picker
BugfixUbuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)
BugfixUbuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it
BugfixUbuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)
BugfixUbuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds
BugfixGrouped chat photo mosaics crop to fit tiles instead of stretching images
BugfixLeaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop
FeatureSettings → Storage shows a compact cylinder chart of MessageMe data
ImprovementUbuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback
ImprovementUbuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home
ImprovementUbuntu Touch text fields show the standard Paste menu when tapped
ImprovementUbuntu Touch app versions use the shorter -ubitouch label in User info
Bugfixpixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens
BugfixKitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones
BugfixUbuntu Touch in-app updates can install corrected same-version releases and preserve launcher access
BugfixUbuntu Touch shows notification settings and keeps background message alerts running after the app closes
FeatureUbuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)
FeatureUbuntu Touch: choose New message only vs show message content for background alerts
FeatureSettings → Storage: compact downloaded-wallpapers rail with clear action
ImprovementWallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel
ImprovementUbuntu Touch sessions show as -ubuntouch (not -linux) in user info
ImprovementUbuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)
BugfixReply bubbles: wrapped message text stays left-aligned (no short line parked on the right)
Bugfixpixx.top upload on Android opens the gallery instead of the camera
ImprovementUbuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)
BugfixUbuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)
BugfixChat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something
BugfixUbuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings
Bugfixpixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off
FeatureTemporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0
Improvementpixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos
ImprovementUbuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)
BugfixUbuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing
BugfixUbuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)
BugfixUbuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)
BugfixUbuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK
BugfixUbuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard
BugfixUbuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)
BugfixUbuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)
BugfixUbuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)
BugfixAnimated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)
BugfixRead aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS
BugfixUbuntu Touch on-screen keyboard for login and text fields (Maliit IM module)
FeatureMessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired
FeatureMessageMe shows a branded dark card when sharing the pixx.top homepage link
ImprovementUbuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)
ImprovementAllow one screenshot window extended from 30s to 43s
BugfixWallpaper Store selected-background remove buttons no longer clipped on the thumbnails
FeatureHome greeting mode “Small”: compact text in the Default panel height
BugfixEmpty chats on a new/linked Windows client retry history load instead of sitting blank until a late reconnect
BugfixUbuntu Touch login and UI scale to the phone screen (was tiny in the center at 1× DPI)
BugfixResume/reconnect refreshes an expired access token before opening the socket (stops Invalid token /me 401 bursts)
BugfixOffline chat preference sync no longer files Device Issues for Android “connection abort” errors
FeatureTwo-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)
ImprovementRemoved obsolete App icon style option from Look & behaviour
ImprovementSent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin
BugfixAccount encryption key no longer gets overwritten on app update or login — only Link a device or Recovery can replace it (keeps notes/vault keys stable)
FeatureWallpaper Store: pick multiple chat backgrounds that rotate while the chat is open (30s–15m), with Use alone or Add to rotation
FeatureKitten Finder keeps map tiles on this device and Settings → Storage can clear them separately
FeatureEncryption key mismatch: Link device opens the scanner and asks your other signed-in devices (with the matching key) to show a dismissible code panel
FeatureSettings → Look & behaviour: adjust chat bubble font size and thickness with a live preview
FeatureChat wallpaper dimmer can wash toward white, gray, or black (not only white)
FeatureSettings → Privacy → Encryption key: see this device’s key name (e.g. Bold Beaver) and sync when it doesn’t match your account
FeatureSettings → Look & behaviour: choose Default, Compact, or Hidden for the Home greeting and weather
FeatureSettings → Look & behaviour: set Home weather from GPS or a manual city search
ImprovementSettings → Encryption key: Account key shown in blue; this device’s key is green when it matches and red when it doesn’t
ImprovementKitten Finder garden map zooms to level 23 with the new higher-res drone tiles
ImprovementTyping indicator matches stacked bubble corners (tight top-left when under their last message) and the wallpaper bubble outline setting
ImprovementChat isolates failing message bubbles — a poison/broken message falls back to plain text instead of freezing the whole app
ImprovementNew logins warn immediately when this device’s encryption key doesn’t match the account key (keys must match on every device)
ImprovementLinux desktop chat header is fully opaque so message bubbles no longer show through the search/kitten actions (Windows/macOS/phone keep frosted glass)
ImprovementLinux desktop uses a lighter ink splash (no InkSparkle shaders) so taps stay responsive
ImprovementLinux desktop remembers window position/size between launches (no more jumping monitors)
ImprovementLinux desktop header no longer shows a double MessageMe title under the system title bar
ImprovementLinux desktop dock shows MessageMe name and app icon (not One.aml.messageme)
ImprovementChat message text uses a slightly heavier weight so bubbles are easier to read
ImprovementMessageMe installs into the Ubuntu Desktop app launcher and Ubuntu Touch drawer with the real app icon
ImprovementDownloads page splits Ubuntu Desktop (x64) and Ubuntu Touch (arm64) into separate sideload channels
BugfixChat image/video borders follow the Wallpaper Store bubble outline color (white/gray/black), not a fixed light gray
BugfixChat video uploads with HD selected no longer show as 2K (dimensions were taken from the original gallery file after downscale)
BugfixCar Bluetooth permission no longer crashes when auto-enable starts twice at once
BugfixCar mode auto-enables from car Bluetooth without needing a composer tap (polls for a quiet A2DP link)
BugfixAva security alerts no longer embed ISO times like 13:00:02 that freeze older clients (false `:00:` emoji token loop)
BugfixLinux desktop chat composer no longer freezes typing (upload badge stopped a forever animation ticker while hidden)
BugfixLinux desktop Home can show weather again (pick a city in Settings, or IP approx) without calling GeoClue — Ubuntu Touch still uses device GPS
BugfixLinux desktop no longer rebuilds Home on Tractive sync heartbeats that did not change pet position or status
BugfixLinux desktop no longer burns CPU on branded loading spinners (uses a light progress ring instead)
BugfixLinux desktop chat no longer freezes from continuous glass blur on the header (solid chrome like the nav bar)
BugfixOpening a full-screen image on Linux desktop no longer freezes the app (gallery chrome skips BackdropFilter blur)
BugfixOpening Ava no longer freezes the app when a message contains a time like 13:00:02 (false `:00:` emoji token loop)
BugfixLinux desktop no longer hitch for 10–20s after a vault key reset (unreadable sealed chat cache is purged; journal unwrap not retried every sync)
BugfixLinux desktop home stays smooth (weather chip no longer animates every frame on desktop)
BugfixLinux Settings opens faster (no camera/ffmpeg pull-in on the Settings route; Settings list no longer rebuilds on session/update ticks; desktop security badge no longer pulses every frame)
BugfixLinux Settings no longer takes many seconds on first open or ghosts Home underneath (page cuts are instant; Home pauses kitten GPS while Settings is open)
BugfixLinux desktop chat typing no longer freezes for several seconds (kitten GPS updates no longer rebuild the whole Home/chat/composer tree)
BugfixCold start no longer stays forever on the splash when restoring the last chat after a server blip (5s hold cap + init watchdog)
BugfixLinux desktop app shows UI on launch (engine init order + skip crashing window_manager on Ubuntu 26.04)
BugfixLinux desktop no longer crashes when dragging the window (fixed FlEngine use-after-free in Lomiri notifications)
BugfixLinux desktop stays responsive when the GNOME keyring is locked (no more secure-storage retry storm)
BugfixLinux desktop keeps you signed in across restarts when the GNOME keyring is locked
BugfixChat no longer sticks on the loading spinner when switching conversations (E2E sync no longer blocks history load)
BugfixOpening Ava (or any chat before the partner profile is cached) no longer runs E2E key setup and freezes the UI
BugfixLinux desktop taps feel responsive again (settings ListTile assert storm, journal sync MAC loop, secure-store I/O)
BugfixLinux Personal Vault no longer freezes the app when the GNOME keyring is locked (PIN check uses keyring fallback)
BugfixJournal vault key sync no longer storms the server after a MAC mismatch on reconnect
ImprovementAdmin client cutoff uses a fancy Apple-style version digit dial instead of a text field
BugfixShow “turn off until next event” for contact birthday décor, not only Home holidays
BugfixBrowser address suggestions appear above the address bar
BugfixBrowser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)
BugfixChat upload queue panel stays between the header and the keyboard instead of sliding under either
BugfixNote editor uses the full space above the keyboard (no blank half-panel when pasting)
BugfixDeleting a note asks for confirmation before it is removed
BugfixChat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing
FeatureAdmins can set a minimum client version; blocked apps open only in-app App Updates
ImprovementChat photos open instantly from the cached thumb while the full image loads in the background
ImprovementMessageMe keyboard appearance label is Transparent instead of See-through
BugfixChat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)
FeatureAdmins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category
FeatureAdmins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups
ImprovementMessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails
ImprovementWebsite and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards
ImprovementMessageMe's website now carries a visible Made by AmL signature
ImprovementOpening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME
ImprovementWhiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible
ImprovementSettings choice tiles use a slightly softer selected wash so the highlight is less pronounced
ImprovementConfirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons
ImprovementOn Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file
ImprovementUpload progress shows live speed under the MB counters on the chat badge and background-upload thumbs
ImprovementVideo prep on the upload badge shows Prep % instead of a stuck 0.0/…MB line, and clear-chat prep can reach ~100% before upload starts
BugfixHome Media Bank upload banner sits above the bottom nav instead of behind it
BugfixWebsite feature listings no longer claim that the cancelled in-car integration is available
BugfixWindows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip
BugfixVoice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow
BugfixThe website's full feature atlas now appears reliably in mobile and in-app browsers
BugfixPage images now load protected thumbnails using the same browser identity and page context as the open website
BugfixThe in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap
BugfixChat no longer crashes with Invalid argument(s): 12.0 when an upload badge lays out in a short message stack (voice recorder or keyboard open)
BugfixNotes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure
BugfixShared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops
FeatureType /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit
FeatureType /code … in chat to send a dark command bubble with shell-style coloring and a Copy button
ImprovementEmpty chat list bubble opens Start new chat when tapped
ImprovementUbuntu Touch logout helper script is available from downloads (clears local session without opening the app)
ImprovementCar altitude and speed icons now match the readout text height
ImprovementThe shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions
ImprovementSettings rows with a subtitle now keep title and subtitle vertically centered with the icon
BugfixUbuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail
BugfixWindows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster
BugfixWindows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered
FeatureLink open sheet can remember in-app or external as the default
FeatureSettings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed
FeatureCar altitude calibration offset (match sea level / Apple Watch) in Settings → Car
FeatureMedia can move safely between the Media Bank Shelf and encrypted Vault
ImprovementCar altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h
ImprovementHome shortcuts and every Settings page now share a richer pastel-glass design
ImprovementBottom popup menus now share the polished pastel-glass style, including compact Home chat actions
ImprovementSettings accents are richer and message actions use a compact responsive button grid
ImprovementMessage details use compact media facts, shorter reactions, and combined matching sent/delivered times
ImprovementDiagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design
ImprovementAll Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons
ImprovementPull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin
ImprovementMedia Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading
ImprovementContact info now matches Settings with a richer profile hero, colorful actions, and polished media cards
ImprovementThe in-app browser now matches the richer pastel-glass style with clearer colorful controls
ImprovementBrowser and Home shortcut icons share one pastel button widget with clean rounded borders
ImprovementSettings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons
ImprovementRead aloud default natural voice uses a pink highlight for Female and violet for Male
BugfixIn-app browser address bar no longer leaves a gap above the keyboard
BugfixWebsite fields now keep the keyboard open and support native selection and Paste in the in-app browser
BugfixApp updates icons now line up — auto-download matches Installed version and Previous version
BugfixIn-app browser no longer shows a white strip under the toolbar or a duplicate address hint
BugfixUbuntu Touch now uses the full screen in landscape and desktop layout on external displays
BugfixLarge videos no longer time out early, and Ubuntu Touch can hand them to the system media player
BugfixShared Media no longer repeats recent day sections endlessly while scrolling
BugfixAndroid videos retry automatically before opening the system player
BugfixThe Android composer keyboard recovers after returning from another app
BugfixRounded profile and Home shortcut cards no longer show square shadow edges
FeatureBrowser image downloads can save to Gallery, Media Bank, or Media Bank Vault
ImprovementBrowser address bar shows live history suggestions while typing
ImprovementPage images can filter to HQ-only; unknown-size assets labeled HQ
ImprovementIn-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)
ImprovementInternal browser settings page redesigned with a clearer clear-history label
ImprovementBrowser bottom toolbar and Android nav bar share one background color
ImprovementChat link chooser header is text-only (no chain icon)
ImprovementCar altitude bubble can be dragged higher; no blur over messages
ImprovementCar mode shares altitude with chat partners; subtitle switches with last seen every 5s
BugfixBrowser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)
BugfixBackground Notes vault sync no longer logs a Device Issue on temporary gateway errors
BugfixNotes vault GET treats gateway 502 as a skip (sync continues with the local key)
BugfixBrowser address bar no longer auto-capitalizes after the start or a period
BugfixAndroid browser header/footer no longer blink hide-show while scrolling
BugfixBrowser back swipe no longer jumps straight to Home; swipe again on the browser home to close
BugfixBrowser close (X) and second back-swipe actually leave the browser again
BugfixDeleted Manage Wallpapers images no longer reappear after a server restart
BugfixReply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)
BugfixReceived sticker and standalone-emoji timestamps align under the right edge of the art
BugfixMedia Bank no longer briefly shows each new upload twice (socket + local insert)
FeaturePin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear
FeatureCar mode: draggable live altitude bubble (meters/feet in Settings → Car)
FeatureAndroid in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings
FeatureAndroid browser options add favorites, page source, page images and videos, history, and managed downloads
ImprovementLinks in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm
ImprovementLink a device stays portrait-only so the scan camera is not stretched in landscape
ImprovementAndroid browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading
ImprovementAndroid browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads
ImprovementChat link chooser is a softer pastel sheet with clearer in-app vs external options
ImprovementAndroid browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)
ImprovementIn-app numeric keypad: ABC, 0, and Enter align with the columns above
BugfixLong-press text select no longer crashes on browser page source (and reply preview)
BugfixUbuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)
BugfixReading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)
BugfixUbuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)
FeatureText file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview
FeatureVery long chat text bubbles collapse with Read more instead of spanning multiple screens
FeatureChat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters
ImprovementLink preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)
BugfixAndroid no longer shows v1.0.0 when a release APK was built without version dart-defines
BugfixChat wallpaper rotation playlist is no longer wiped when the active photo advances
BugfixUbuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen
BugfixUbuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)
FeatureLong-press a sent bubble → Add animation to attach Shake / Sight / Slap after send
ImprovementVault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker
BugfixFollow-up chat messages update the notification shade again (no more only-the-first banner)
ImprovementChat last seen shows "X minutes ago" and "X hours ago at HH:mm" instead of only "Seen today at …"
BugfixWindows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness
BugfixAnimated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)
BugfixSlap shockwave no longer clips neighbor bubbles inside their list-slot clip
BugfixRapid Windows text sends (e.g. several "xD"s) no longer arrive out of order
FeatureLong-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner
FeatureAdmin Feature switches: turn Kitten Tracking & Health, Issues, and Diagnostic on/off for everyone (Kitten off only on a brand-new server; existing installs stay on)
FeatureHome shows a subtle wifi-off icon when the phone has no internet connection
ImprovementNudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar
ImprovementNudge flying banner stays on screen about twice as long
ImprovementApp Updates: "In this version" changelog is collapsed by default so new updates stay visible
ImprovementYellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)
ImprovementSlap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen
ImprovementSlap animation draws above all chat bubbles while it plays
BugfixSight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)
BugfixYouTube (and other) link-preview titles stay visible during a nearby Slap shockwave
BugfixNudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)
BugfixNudge banner no longer draws a yellow double underline under the label
BugfixHome kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip
BugfixIn-app camera videos no longer upload a black chat thumbnail — lead-frame trim is frame-accurate on export (stream-copy was keeping the dark warmup)
BugfixLong-press reply preview keeps photo/video aspect ratio (no longer forced into a square)
BugfixUbuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height
BugfixUbuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)
BugfixKitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)
BugfixSettings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)
BugfixShake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)
BugfixSlap bubble stays visible during the slam (no longer hidden until neighbors finish)
FeatureContacts see a car badge and “Driving” when you are in car mode
FeatureWallpaper Store multi-select to add several backgrounds to rotation at once
FeatureLong-press a chat in the list for Empty chat / Delete chat (right-click on Windows)
ImprovementPersonal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open
ImprovementRecent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it
ImprovementMessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)
ImprovementIn-app emoji picker inserts still emoji in the composer (animated on send), not :token: text
ImprovementNotes Retry sync shows progress toast and always forces a fresh sync
ImprovementDevice with local Notes re-seals them when server ciphertexts are unreadable
ImprovementNotes out-of-sync banner tells you to Retry here when this device still has the Notes
ImprovementChat photo mosaics group up to 12 images; consecutive videos group up to 3
ImprovementDevice Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)
BugfixWindows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)
BugfixNotes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers
BugfixMarking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release
BugfixPersonal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded
BugfixTapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)
BugfixDouble-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)
BugfixPersonal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)
BugfixNotes Retry no longer silently does nothing after a recent sync attempt
BugfixNotes Retry feedback shows on Windows when the toast overlay is missing
BugfixAva Morning routine stays off after you turn it off (synced across devices; no longer resets on login)
FeatureMessageMe birthday décor on 18 June (Born of MessageMe)
FeatureFun facts shows live days since MessageMe was born
FeatureNotes out-of-sync banner when this device cannot decrypt server Notes
ImprovementNotes use the same encryption key as E2E (link devices → Notes sync)
ImprovementTemporary server 502s while loading the chat list no longer flood Device Issues
ImprovementApp updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero
ImprovementTurn off today’s app decoration until the next holiday or birthday
ImprovementShake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)
ImprovementVideo upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)
ImprovementUpload thumbnails show compact white size progress (e.g. 1.2/8.5MB)
ImprovementGallery upload ring and size label scale down on small keyboard tiles
BugfixNotes no longer stay empty on a linked phone after a vault key mismatch
BugfixAndroid tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail
BugfixEmpty home “Pick someone” is easier to tap on tablets
BugfixAndroid phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)
BugfixCancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge
BugfixBubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)
BugfixRead-aloud no longer gets stuck retrying after a tap interrupts the previous utterance
BugfixReceivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)
BugfixFun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)
FeatureMessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)
FeatureSeasonal touches: holiday and birthday decor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)
ImprovementSticker panel effect star stays top-right so Mini/Compact keyboard heights don't hide it under History
ImprovementMessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)
ImprovementBubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker
ImprovementDouble-tap a bubble to start read-aloud so single-tap can replay send effects
ImprovementSeasonal holiday decor is much bolder - banner, corner ornaments, falling motifs, stronger color wash
ImprovementLong Offline no longer files a Device Issue (stuck_offline_escalation) - reconnect still escalates; Offline debug log keeps the breadcrumb
BugfixAdmin wallpaper "move to category" sheet no longer overflows on tall phones
BugfixSeasonal decor no longer crashes home paint (invalid linear gradient color stops)
BugfixRead aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)
BugfixCar mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)
BugfixSight effect no longer grows off the side of the screen
BugfixSettings Look & behaviour On/Off rows no longer jump in height when toggled
BugfixMulti-photo mosaics keep the first six together; later photos appear below instead of above
BugfixOffline recovery: ignore brief OEM "no network" flaps, and only clear Offline once the server or socket is actually reachable
BugfixMini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance
FeatureSend with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)
FeatureMessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)
FeatureManage wallpapers can move images between categories (or into a new one)
ImprovementSticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet
ImprovementSettings menu keeps This device and Look & behaviour on top; other items are A–Z
ImprovementChat wallpaper rotation playlist can hold up to 64 images (was 24)
ImprovementWallpaper picker dimmer slider starts at 30% (the recommended default)
ImprovementManage wallpapers screen gets a cleaner library layout with clearer category headers
ImprovementMessageMe Keyboard space-key branding uses muted gray instead of purple/blue
ImprovementPet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET
ImprovementKittens Health list centers heart/respiratory readings under each kitten’s age
BugfixPersonal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)
BugfixKitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)
BugfixChat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)
BugfixUbuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix
BugfixNew ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard
BugfixTemporary server 502s while registering the push token no longer flood Device Issues
BugfixTemporary server 502s while loading kitten daily walk no longer flood Device Issues
FeatureSync settings to your other devices from Settings (upload / apply)
ImprovementCar mode quick-reply chip text is vertically centered
BugfixMessageMe Keyboard `=\<` opens the second symbols page (=, \, <, > and more) instead of only typing a backslash
BugfixAdd menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching
FeatureMessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard
FeatureMessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard
FeatureCar mode quick replies — set short messages in Settings → Car and tap to send while driving
ImprovementCar mode quick replies hug their text (same max width) and can wrap to two lines
ImprovementAdd menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)
ImprovementOpening the multi-select gallery (or Select multiple) dismisses the keyboard
ImprovementVoice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set
ImprovementMessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols
ImprovementMessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)
ImprovementMessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)
ImprovementChat background uploads panel has a cleaner glass look and always fits above the keyboard
ImprovementIn-chat Search has a richer header, filter chips, and result cards with highlighted matches
ImprovementSharing a photo or video to a chat opens the editor first so you can draw or trim before send
ImprovementSwipe down on the MessageMe keyboard to dismiss it
ImprovementHold Space and drag up or down to move the caret between lines in multi-line fields
ImprovementGallery image controls fade out on tap or after a few seconds, same as video
BugfixLeaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount
BugfixUbuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen
BugfixAndroid no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell
BugfixLink messages no longer show a rich preview plus an empty second URL line for the same link
BugfixLong-press Paste is available again in the chat composer when using the MessageMe keyboard on Android
BugfixLook and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city
BugfixGallery long-press preview shows portrait videos upright instead of a clipped landscape frame
BugfixMessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly
BugfixLong-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)
FeatureAndroid now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings
FeatureUbuntu Touch gallery pickers now include the Videos folder for sharing clips
ImprovementAdmin wallpaper upload shows prepare + percent progress while files transfer
ImprovementPhoto mosaics sit flush to the bubble edge with transparent, even gaps between tiles
ImprovementManage wallpapers: smaller delete glyph, upload and new category on the same screen
ImprovementShare sheet labels Media Bank as “Upload to Media Bank”
Improvementpixx.top shows the `!` short code next to the link after upload and copies it automatically
ImprovementSettings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients
BugfixFile attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals
BugfixCaptioned photo bubbles no longer stretch across a wide Windows chat pane
BugfixUbuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery
BugfixLeaving chat for Settings no longer crashes on a deferred message-list update
BugfixLeaving chat no longer crashes during Hero tree walks on Ubuntu Touch
FeatureAdmin: browse all chat wallpapers by category and delete one or many
ImprovementSwipe-to-reply on a mosaic photo targets the image you start pulling
BugfixUbuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)
BugfixUbuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)
FeatureConsecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat
FeatureUbuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch
FeatureUbuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog
Featurepixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists
ImprovementCar mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout
ImprovementUbuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key
ImprovementUbuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter
ImprovementUbuntu Touch runs fullscreen without a window title bar
ImprovementUbuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)
ImprovementHome kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right
BugfixCar read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume
BugfixUbuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty
BugfixUbuntu Touch numeric keyboard shows one Enter key (not two)
BugfixUbuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe
BugfixUbuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)
BugfixUbuntu Touch MessageMe keyboard emoji key opens the emoji picker
BugfixUbuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)
BugfixUbuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it
BugfixUbuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)
BugfixUbuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds
BugfixGrouped chat photo mosaics crop to fit tiles instead of stretching images
BugfixLeaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop
FeatureSettings → Storage shows a compact cylinder chart of MessageMe data
ImprovementUbuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback
ImprovementUbuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home
ImprovementUbuntu Touch text fields show the standard Paste menu when tapped
ImprovementUbuntu Touch app versions use the shorter -ubitouch label in User info
Bugfixpixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens
BugfixKitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones
BugfixUbuntu Touch in-app updates can install corrected same-version releases and preserve launcher access
BugfixUbuntu Touch shows notification settings and keeps background message alerts running after the app closes
FeatureUbuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)
FeatureUbuntu Touch: choose New message only vs show message content for background alerts
FeatureSettings → Storage: compact downloaded-wallpapers rail with clear action
ImprovementWallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel
ImprovementUbuntu Touch sessions show as -ubuntouch (not -linux) in user info
ImprovementUbuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)
BugfixReply bubbles: wrapped message text stays left-aligned (no short line parked on the right)
Bugfixpixx.top upload on Android opens the gallery instead of the camera
ImprovementUbuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)
BugfixUbuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)
BugfixChat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something
BugfixUbuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings
Bugfixpixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off
FeatureTemporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0
Improvementpixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos
ImprovementUbuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)
BugfixUbuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing
BugfixUbuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)
BugfixUbuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)
BugfixUbuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK
BugfixUbuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard
BugfixUbuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)
BugfixUbuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)
BugfixUbuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)
BugfixAnimated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)
BugfixRead aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS
BugfixUbuntu Touch on-screen keyboard for login and text fields (Maliit IM module)
FeatureMessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired
FeatureMessageMe shows a branded dark card when sharing the pixx.top homepage link
ImprovementUbuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)
ImprovementAllow one screenshot window extended from 30s to 43s
BugfixWallpaper Store selected-background remove buttons no longer clipped on the thumbnails
FeatureTwo-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)
ImprovementRemoved obsolete App icon style option from Look & behaviour
ImprovementSent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin
BugfixAccount encryption key no longer gets overwritten on app update or login — only Link a device or Recovery can replace it (keeps notes/vault keys stable)
BugfixFixed a crash when leaving Home during morning routine or pull-to-refresh (unsafe provider ref after unmount)
BugfixTransient server 502/503/504 on chat wallpaper prefs no longer flood Device Issues
BugfixAuto-capitalize only after ". " (or !/? + space) and new lines — not after a bare period in domains
FeatureOptional return to letters after punctuation/symbols (default on)
FeatureSettings choice for the keyboard top-edge color (Current, Gray, Lighter gray, White)
ImprovementxD key activates on long-press only (tap does nothing)
FeatureSettings option to hide the red update dot on the space bar
ImprovementAsk Android not to show the system keyboard-dismiss chevron while typing (where the OS allows it)
ImprovementMatch the system navigation bar to the keyboard color and disable the white contrast overlay
ImprovementHairline almost-black top edge where the keyboard meets the app
BugfixLong-press top-row letters inserts the corner number (and shows it in the accent popup when both apply)
BugfixAccent long-press works while Shift is on (gesture no longer cancelled when shift clears)
BugfixNumber pad bottom row aligns with the columns above (0 was too wide)
ImprovementMini Round is a Keyboard size option (with Normal / Compact / Mini), not a Look theme
ImprovementEmoji drawer height and cells follow the selected keyboard size