[{"platform":"ubuntuTouch","version":"2.2.3","buildNumber":20203,"label":"v2.2.3-260805","file":"messageme-ubuntu-touch-arm64-v2.2.3-260805.tar.gz","sizeBytes":44641756,"sha256":"28d7cc464f6f7597339ef1c853f85602ce8a6399f2461d2e469e9e2f9891e44d","publishedAt":"2026-08-05T06:12:49.9556123Z","changelog":["[improvement] Admin client cutoff uses a fancy Apple-style version digit dial instead of a text field","[bugfix] Show “turn off until next event” for contact birthday décor, not only Home holidays","[bugfix] Browser address suggestions appear above the address bar","[bugfix] Browser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)","[bugfix] Chat upload queue panel stays between the header and the keyboard instead of sliding under either","[bugfix] Note editor uses the full space above the keyboard (no blank half-panel when pasting)","[bugfix] Deleting a note asks for confirmation before it is removed","[bugfix] Chat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing"]},{"platform":"linux","version":"2.2.3","buildNumber":20203,"label":"v2.2.3-260805","file":"messageme-linux-x64-v2.2.3-260805.tar.gz","sizeBytes":43532473,"sha256":"d4f0453335cc0d6dddbe7f6b459a7f85eedde767ecbfb4eac2d01508c69f375e","publishedAt":"2026-08-05T06:08:17.1346337Z","changelog":["[improvement] Admin client cutoff uses a fancy Apple-style version digit dial instead of a text field","[bugfix] Show “turn off until next event” for contact birthday décor, not only Home holidays","[bugfix] Browser address suggestions appear above the address bar","[bugfix] Browser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)","[bugfix] Chat upload queue panel stays between the header and the keyboard instead of sliding under either","[bugfix] Note editor uses the full space above the keyboard (no blank half-panel when pasting)","[bugfix] Deleting a note asks for confirmation before it is removed","[bugfix] Chat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing"]},{"platform":"windows","version":"2.2.3","buildNumber":20203,"label":"v2.2.3-260805","file":"messageme-windows-x64-v2.2.3-260805.zip","sizeBytes":159342164,"sha256":"7c05dc4e032f01b609c6b32ed180a3bb98a49acbdf3ad2606360b3b8944f55f7","publishedAt":"2026-08-05T06:05:24.1235408Z","changelog":["[improvement] Admin client cutoff uses a fancy Apple-style version digit dial instead of a text field","[bugfix] Show “turn off until next event” for contact birthday décor, not only Home holidays","[bugfix] Browser address suggestions appear above the address bar","[bugfix] Browser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)","[bugfix] Chat upload queue panel stays between the header and the keyboard instead of sliding under either","[bugfix] Note editor uses the full space above the keyboard (no blank half-panel when pasting)","[bugfix] Deleting a note asks for confirmation before it is removed","[bugfix] Chat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing"]},{"platform":"android","version":"2.2.3","buildNumber":20203,"label":"v2.2.3-260805","file":"messageme-android-arm64-v2.2.3-260805.apk","sizeBytes":332924719,"sha256":"d9334c5abdea59134cb4149abc8253ee26ae9b3939c94aa09b30788012bbc1e2","publishedAt":"2026-08-05T06:00:54.9858608Z","changelog":["[improvement] Admin client cutoff uses a fancy Apple-style version digit dial instead of a text field","[bugfix] Show “turn off until next event” for contact birthday décor, not only Home holidays","[bugfix] Browser address suggestions appear above the address bar","[bugfix] Browser address bar no longer jumps up with a huge gap on a second tap (AmL Secure Keyboard)","[bugfix] Chat upload queue panel stays between the header and the keyboard instead of sliding under either","[bugfix] Note editor uses the full space above the keyboard (no blank half-panel when pasting)","[bugfix] Deleting a note asks for confirmation before it is removed","[bugfix] Chat message send no longer files a Device Issue on brief gateway 502; HTTP fallback retries before queuing"]},{"platform":"ubuntuTouch","version":"2.2.2","buildNumber":20202,"label":"v2.2.2-260804","file":"messageme-ubuntu-touch-arm64-v2.2.2-260804.tar.gz","sizeBytes":44629131,"sha256":"6be159a714768e929dbf9d6a8d273c78d90b9d332b0e68402d45ff28325ef2bd","publishedAt":"2026-08-05T06:09:34.3362417Z","changelog":["[feature] Admins can set a minimum client version; blocked apps open only in-app App Updates","[improvement] Chat photos open instantly from the cached thumb while the full image loads in the background","[improvement] MessageMe keyboard appearance label is Transparent instead of See-through","[bugfix] Chat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)"]},{"platform":"linux","version":"2.2.2","buildNumber":20202,"label":"v2.2.2-260804","file":"messageme-linux-x64-v2.2.2-260804.tar.gz","sizeBytes":43527071,"sha256":"b65baf2fcf32c4ad44f492c8f2fc6a71866692eaf7f7a4bd0a1c2c32bcc7c956","publishedAt":"2026-08-04T18:23:13.3012820Z","changelog":["[feature] Admins can set a minimum client version; blocked apps open only in-app App Updates","[improvement] Chat photos open instantly from the cached thumb while the full image loads in the background","[improvement] MessageMe keyboard appearance label is Transparent instead of See-through","[bugfix] Chat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)"]},{"platform":"windows","version":"2.2.2","buildNumber":20202,"label":"v2.2.2-260804","file":"messageme-windows-x64-v2.2.2-260804.zip","sizeBytes":159327386,"sha256":"f3e60ca9bf1ea11eb5b5257594d737aaafb9a3841e35ee2a4c2a05fe77c69174","publishedAt":"2026-08-04T18:20:36.1869629Z","changelog":["[feature] Admins can set a minimum client version; blocked apps open only in-app App Updates","[improvement] Chat photos open instantly from the cached thumb while the full image loads in the background","[improvement] MessageMe keyboard appearance label is Transparent instead of See-through","[bugfix] Chat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)"]},{"platform":"android","version":"2.2.2","buildNumber":20202,"label":"v2.2.2-260804","file":"messageme-android-arm64-v2.2.2-260804.apk","sizeBytes":332924715,"sha256":"ed93e73d9a8f081cd2f409696fd3de0b602c7ccbcbe081d6ba5956ff91aeeaf0","publishedAt":"2026-08-04T18:15:21.7279916Z","changelog":["[feature] Admins can set a minimum client version; blocked apps open only in-app App Updates","[improvement] Chat photos open instantly from the cached thumb while the full image loads in the background","[improvement] MessageMe keyboard appearance label is Transparent instead of See-through","[bugfix] Chat no longer throws Invalid argument(s) when the car altitude bubble lays out in a short message stack (keyboard or voice sheet open)"]},{"platform":"ubuntuTouch","version":"2.2.1","buildNumber":20201,"label":"v2.2.1-260804","file":"messageme-ubuntu-touch-arm64-v2.2.1-260804.tar.gz","sizeBytes":44608149,"sha256":"af77738439ae025844110eefbbabe269c48f5d2353072db399224008ee9187b6","publishedAt":"2026-08-04T18:24:09.8249651Z","changelog":["[feature] Admins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category","[feature] Admins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups","[improvement] MessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails","[improvement] Website and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards","[improvement] MessageMe's website now carries a visible Made by AmL signature","[improvement] Opening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME","[improvement] Whiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible","[improvement] Settings choice tiles use a slightly softer selected wash so the highlight is less pronounced","[improvement] Confirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons","[improvement] On Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file","[improvement] Upload progress shows live speed under the MB counters on the chat badge and background-upload thumbs","[improvement] Video 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","[bugfix] Home Media Bank upload banner sits above the bottom nav instead of behind it","[bugfix] Website feature listings no longer claim that the cancelled in-car integration is available","[bugfix] Windows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip","[bugfix] Voice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow","[bugfix] The website's full feature atlas now appears reliably in mobile and in-app browsers","[bugfix] Page images now load protected thumbnails using the same browser identity and page context as the open website","[bugfix] The in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap","[bugfix] Chat 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)","[bugfix] Notes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure","[bugfix] Shared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops"]},{"platform":"linux","version":"2.2.1","buildNumber":20201,"label":"v2.2.1-260804","file":"messageme-linux-x64-v2.2.1-260804.tar.gz","sizeBytes":43511688,"sha256":"cfa0e5ded9bdb8469282fd70b35aa3aac98a3f5b0cc7407bfb1370339e15cf61","publishedAt":"2026-08-04T07:50:26.8806183Z","changelog":["[feature] Admins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category","[feature] Admins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups","[improvement] MessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails","[improvement] Website and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards","[improvement] MessageMe's website now carries a visible Made by AmL signature","[improvement] Opening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME","[improvement] Whiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible","[improvement] Settings choice tiles use a slightly softer selected wash so the highlight is less pronounced","[improvement] Confirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons","[improvement] On Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file","[improvement] Upload progress shows live speed under the MB counters on the chat badge and background-upload thumbs","[improvement] Video 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","[bugfix] Home Media Bank upload banner sits above the bottom nav instead of behind it","[bugfix] Website feature listings no longer claim that the cancelled in-car integration is available","[bugfix] Windows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip","[bugfix] Voice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow","[bugfix] The website's full feature atlas now appears reliably in mobile and in-app browsers","[bugfix] Page images now load protected thumbnails using the same browser identity and page context as the open website","[bugfix] The in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap","[bugfix] Chat 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)","[bugfix] Notes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure","[bugfix] Shared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops"]},{"platform":"windows","version":"2.2.1","buildNumber":20201,"label":"v2.2.1-260804","file":"messageme-windows-x64-v2.2.1-260804.zip","sizeBytes":159315876,"sha256":"057c99666eabb7b7a56bf88f1723b18a7a40b57e5519de824510aa532a50ac2f","publishedAt":"2026-08-04T07:47:24.6048334Z","changelog":["[feature] Admins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category","[feature] Admins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups","[improvement] MessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails","[improvement] Website and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards","[improvement] MessageMe's website now carries a visible Made by AmL signature","[improvement] Opening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME","[improvement] Whiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible","[improvement] Settings choice tiles use a slightly softer selected wash so the highlight is less pronounced","[improvement] Confirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons","[improvement] On Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file","[improvement] Upload progress shows live speed under the MB counters on the chat badge and background-upload thumbs","[improvement] Video 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","[bugfix] Home Media Bank upload banner sits above the bottom nav instead of behind it","[bugfix] Website feature listings no longer claim that the cancelled in-car integration is available","[bugfix] Windows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip","[bugfix] Voice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow","[bugfix] The website's full feature atlas now appears reliably in mobile and in-app browsers","[bugfix] Page images now load protected thumbnails using the same browser identity and page context as the open website","[bugfix] The in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap","[bugfix] Chat 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)","[bugfix] Notes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure","[bugfix] Shared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops"]},{"platform":"android","version":"2.2.1","buildNumber":20201,"label":"v2.2.1-260804","file":"messageme-android-arm64-v2.2.1-260804.apk","sizeBytes":332924671,"sha256":"4336aa4c9ae5f0a54e6805bb4bd5cc1970015f49bdfe7228af8d652f28567f45","publishedAt":"2026-08-04T07:42:03.3097939Z","changelog":["[feature] Admins can long-press a Media Bank photo and upload it to the wallpaper store after picking a category","[feature] Admins can manage sticker packs: upload into a group, multi-delete stickers, and rename or delete groups","[improvement] MessageMe's private website now uses a compact feature-first design with colorful capability showcases, build highlights, quick facts, live status, and mobile snap rails","[improvement] Website and in-app fun facts now use clearer package wording, while the website feature atlas has richer category colors and numbered capability cards","[improvement] MessageMe's website now carries a visible Made by AmL signature","[improvement] Opening the multi-select gallery dismisses the keyboard so the picker is not stacked under the IME","[improvement] Whiteboard drawing area shows a clear lavender gutter and frame border so left and right edges stay visible","[improvement] Settings choice tiles use a slightly softer selected wash so the highlight is less pronounced","[improvement] Confirmation and prompt dialogs across the app use a premium pastel card style with icons and clearer action buttons","[improvement] On Linux and Ubuntu Touch, code bubbles offer a download button next to copy that saves the snippet as a .sh file","[improvement] Upload progress shows live speed under the MB counters on the chat badge and background-upload thumbs","[improvement] Video 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","[bugfix] Home Media Bank upload banner sits above the bottom nav instead of behind it","[bugfix] Website feature listings no longer claim that the cancelled in-car integration is available","[bugfix] Windows chat composer stays milky-white and see-through over photo wallpapers instead of a gray strip","[bugfix] Voice recording keeps the composer visible underneath, while Windows uses the same light translucent lavender panel wash as Android and keeps its rounded glow","[bugfix] The website's full feature atlas now appears reliably in mobile and in-app browsers","[bugfix] Page images now load protected thumbnails using the same browser identity and page context as the open website","[bugfix] The in-app browser address panel stays directly above the Android keyboard on first and later taps, without stacking nav padding into a white gap","[bugfix] Chat 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)","[bugfix] Notes vault sync retries briefly on gateway errors and no longer treats a transient 502 on vault fetch as a hard failure","[bugfix] Shared and live location maps ignore invalid GPS (NaN) so the chat location viewer no longer crash-loops"]},{"platform":"ubuntuTouch","version":"2.2.0","buildNumber":20200,"label":"v2.2.0-260803","file":"messageme-ubuntu-touch-arm64-v2.2.0-260803.tar.gz","sizeBytes":44599325,"sha256":"6474a7d3f568e4bdc9162ff3e51f2862afee3cf438a3535756ea01a1663f55da","publishedAt":"2026-08-04T07:51:28.6713547Z","changelog":["[feature] Type /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit","[feature] Type /code … in chat to send a dark command bubble with shell-style coloring and a Copy button","[improvement] Empty chat list bubble opens Start new chat when tapped","[improvement] Ubuntu Touch logout helper script is available from downloads (clears local session without opening the app)","[improvement] Car altitude and speed icons now match the readout text height","[improvement] The shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions","[improvement] Settings rows with a subtitle now keep title and subtitle vertically centered with the icon","[bugfix] Ubuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail","[bugfix] Windows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster","[bugfix] Windows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered"]},{"platform":"linux","version":"2.2.0","buildNumber":20200,"label":"v2.2.0-260803","file":"messageme-linux-x64-v2.2.0-260803.tar.gz","sizeBytes":43491909,"sha256":"512d8359e80ecce64fa164c30ee4bbd47198b509d1a983d2cd234c8c2684875f","publishedAt":"2026-08-03T18:58:29.4976723Z","changelog":["[feature] Type /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit","[feature] Type /code … in chat to send a dark command bubble with shell-style coloring and a Copy button","[improvement] Empty chat list bubble opens Start new chat when tapped","[improvement] Ubuntu Touch logout helper script is available from downloads (clears local session without opening the app)","[improvement] Car altitude and speed icons now match the readout text height","[improvement] The shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions","[improvement] Settings rows with a subtitle now keep title and subtitle vertically centered with the icon","[bugfix] Ubuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail","[bugfix] Windows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster","[bugfix] Windows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered"]},{"platform":"windows","version":"2.2.0","buildNumber":20200,"label":"v2.2.0-260803","file":"messageme-windows-x64-v2.2.0-260803.zip","sizeBytes":159302977,"sha256":"1e3880194eb3f5de8429ade54abca53404e8d728768a19ba79e44d4377fc35fe","publishedAt":"2026-08-03T18:55:44.9164532Z","changelog":["[feature] Type /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit","[feature] Type /code … in chat to send a dark command bubble with shell-style coloring and a Copy button","[improvement] Empty chat list bubble opens Start new chat when tapped","[improvement] Ubuntu Touch logout helper script is available from downloads (clears local session without opening the app)","[improvement] Car altitude and speed icons now match the readout text height","[improvement] The shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions","[improvement] Settings rows with a subtitle now keep title and subtitle vertically centered with the icon","[bugfix] Ubuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail","[bugfix] Windows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster","[bugfix] Windows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered"]},{"platform":"android","version":"2.2.0","buildNumber":20200,"label":"v2.2.0-260803","file":"messageme-android-arm64-v2.2.0-260803.apk","sizeBytes":332922679,"sha256":"2a4bd9842ef6d1f932e49af72c27c2e3d0a16dc79bf1f871410ec32597a999a9","publishedAt":"2026-08-03T18:50:05.5111767Z","changelog":["[feature] Type /help, /settings, /logout, or /reset in chat — list commands, open Settings, sign out, or wipe the local database and quit","[feature] Type /code … in chat to send a dark command bubble with shell-style coloring and a Copy button","[improvement] Empty chat list bubble opens Start new chat when tapped","[improvement] Ubuntu Touch logout helper script is available from downloads (clears local session without opening the app)","[improvement] Car altitude and speed icons now match the readout text height","[improvement] The shared whiteboard gets a pastel-glass redesign — floating tool dock, clearer colors, brush preview, and polished board actions","[improvement] Settings rows with a subtitle now keep title and subtitle vertically centered with the icon","[bugfix] Ubuntu Touch phones can no longer get stuck in Desktop layout with no left Settings rail","[bugfix] Windows voice recording no longer leaves the message bar peeking under the panel, and the record controls sit in a tighter cluster","[bugfix] Windows chat composer no longer shows a tall gray strip with the controls sitting high — desktop padding is tight and centered"]},{"platform":"ubuntuTouch","version":"2.1.9","buildNumber":20109,"label":"v2.1.9-260803","file":"messageme-ubuntu-touch-arm64-v2.1.9-260803.tar.gz","sizeBytes":44574611,"sha256":"c437b291820a514249ef40ee30a69858f18befb1ec9a6e1c860c3a71c4860555","publishedAt":"2026-08-03T18:59:25.2811096Z","changelog":["[feature] Link open sheet can remember in-app or external as the default","[feature] Settings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed","[feature] Car altitude calibration offset (match sea level / Apple Watch) in Settings → Car","[feature] Car bubble shows GPS speed (km/h) above 10 km/h; shared in chat last-seen rotation","[feature] Media can move safely between the Media Bank Shelf and encrypted Vault","[improvement] Car altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h","[improvement] Home shortcuts and every Settings page now share a richer pastel-glass design","[improvement] Bottom popup menus now share the polished pastel-glass style, including compact Home chat actions","[improvement] Settings accents are richer and message actions use a compact responsive button grid","[improvement] Message details use compact media facts, shorter reactions, and combined matching sent/delivered times","[improvement] Diagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design","[improvement] All Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons","[improvement] Pull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin","[improvement] Media Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading","[improvement] Contact info now matches Settings with a richer profile hero, colorful actions, and polished media cards","[improvement] The in-app browser now matches the richer pastel-glass style with clearer colorful controls","[improvement] Browser and Home shortcut icons share one pastel button widget with clean rounded borders","[improvement] Settings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons","[improvement] Read aloud default natural voice uses a pink highlight for Female and violet for Male","[bugfix] In-app browser address bar no longer leaves a gap above the keyboard","[bugfix] Website fields now keep the keyboard open and support native selection and Paste in the in-app browser","[bugfix] App updates icons now line up — auto-download matches Installed version and Previous version","[bugfix] In-app browser no longer shows a white strip under the toolbar or a duplicate address hint","[bugfix] Ubuntu Touch now uses the full screen in landscape and desktop layout on external displays","[bugfix] Large videos no longer time out early, and Ubuntu Touch can hand them to the system media player","[bugfix] Shared Media no longer repeats recent day sections endlessly while scrolling","[bugfix] Android videos retry automatically before opening the system player","[bugfix] The Android composer keyboard recovers after returning from another app","[bugfix] Rounded profile and Home shortcut cards no longer show square shadow edges"]},{"platform":"linux","version":"2.1.9","buildNumber":20109,"label":"v2.1.9-260803","file":"messageme-linux-x64-v2.1.9-260803.tar.gz","sizeBytes":43468796,"sha256":"49dacee1e6873bb8e8f1ce243e635d78f20269bbe1120cc85a9683fa60a3442b","publishedAt":"2026-08-03T13:30:38.0772484Z","changelog":["[feature] Link open sheet can remember in-app or external as the default","[feature] Settings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed","[feature] Car altitude calibration offset (match sea level / Apple Watch) in Settings → Car","[feature] Car bubble shows GPS speed (km/h) above 10 km/h; shared in chat last-seen rotation","[feature] Media can move safely between the Media Bank Shelf and encrypted Vault","[improvement] Car altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h","[improvement] Home shortcuts and every Settings page now share a richer pastel-glass design","[improvement] Bottom popup menus now share the polished pastel-glass style, including compact Home chat actions","[improvement] Settings accents are richer and message actions use a compact responsive button grid","[improvement] Message details use compact media facts, shorter reactions, and combined matching sent/delivered times","[improvement] Diagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design","[improvement] All Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons","[improvement] Pull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin","[improvement] Media Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading","[improvement] Contact info now matches Settings with a richer profile hero, colorful actions, and polished media cards","[improvement] The in-app browser now matches the richer pastel-glass style with clearer colorful controls","[improvement] Browser and Home shortcut icons share one pastel button widget with clean rounded borders","[improvement] Settings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons","[improvement] Read aloud default natural voice uses a pink highlight for Female and violet for Male","[bugfix] In-app browser address bar no longer leaves a gap above the keyboard","[bugfix] Website fields now keep the keyboard open and support native selection and Paste in the in-app browser","[bugfix] App updates icons now line up — auto-download matches Installed version and Previous version","[bugfix] In-app browser no longer shows a white strip under the toolbar or a duplicate address hint","[bugfix] Ubuntu Touch now uses the full screen in landscape and desktop layout on external displays","[bugfix] Large videos no longer time out early, and Ubuntu Touch can hand them to the system media player","[bugfix] Shared Media no longer repeats recent day sections endlessly while scrolling","[bugfix] Android videos retry automatically before opening the system player","[bugfix] The Android composer keyboard recovers after returning from another app","[bugfix] Rounded profile and Home shortcut cards no longer show square shadow edges"]},{"platform":"windows","version":"2.1.9","buildNumber":20109,"label":"v2.1.9-260803","file":"messageme-windows-x64-v2.1.9-260803.zip","sizeBytes":159287975,"sha256":"5846ec01a5318e3fbeb28cab28daa52aea5c8fcdcfb35e7f2d3584807a9f70b6","publishedAt":"2026-08-03T13:28:03.6674799Z","changelog":["[feature] Link open sheet can remember in-app or external as the default","[feature] Settings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed","[feature] Car altitude calibration offset (match sea level / Apple Watch) in Settings → Car","[feature] Car bubble shows GPS speed (km/h) above 10 km/h; shared in chat last-seen rotation","[feature] Media can move safely between the Media Bank Shelf and encrypted Vault","[improvement] Car altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h","[improvement] Home shortcuts and every Settings page now share a richer pastel-glass design","[improvement] Bottom popup menus now share the polished pastel-glass style, including compact Home chat actions","[improvement] Settings accents are richer and message actions use a compact responsive button grid","[improvement] Message details use compact media facts, shorter reactions, and combined matching sent/delivered times","[improvement] Diagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design","[improvement] All Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons","[improvement] Pull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin","[improvement] Media Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading","[improvement] Contact info now matches Settings with a richer profile hero, colorful actions, and polished media cards","[improvement] The in-app browser now matches the richer pastel-glass style with clearer colorful controls","[improvement] Browser and Home shortcut icons share one pastel button widget with clean rounded borders","[improvement] Settings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons","[improvement] Read aloud default natural voice uses a pink highlight for Female and violet for Male","[bugfix] In-app browser address bar no longer leaves a gap above the keyboard","[bugfix] Website fields now keep the keyboard open and support native selection and Paste in the in-app browser","[bugfix] App updates icons now line up — auto-download matches Installed version and Previous version","[bugfix] In-app browser no longer shows a white strip under the toolbar or a duplicate address hint","[bugfix] Ubuntu Touch now uses the full screen in landscape and desktop layout on external displays","[bugfix] Large videos no longer time out early, and Ubuntu Touch can hand them to the system media player","[bugfix] Shared Media no longer repeats recent day sections endlessly while scrolling","[bugfix] Android videos retry automatically before opening the system player","[bugfix] The Android composer keyboard recovers after returning from another app","[bugfix] Rounded profile and Home shortcut cards no longer show square shadow edges"]},{"platform":"android","version":"2.1.9","buildNumber":20109,"label":"v2.1.9-260803","file":"messageme-android-arm64-v2.1.9-260803.apk","sizeBytes":332856639,"sha256":"8ad286d7d98973d64103cb9c8bd2d8c71c2e8bd991885c2e0ec64021bc32576e","publishedAt":"2026-08-03T13:22:56.3577409Z","changelog":["[feature] Link open sheet can remember in-app or external as the default","[feature] Settings → In-app browser: choose how links open, and open Instagram/TikTok/YouTube in their apps when installed","[feature] Car altitude calibration offset (match sea level / Apple Watch) in Settings → Car","[feature] Car bubble shows GPS speed (km/h) above 10 km/h; shared in chat last-seen rotation","[feature] Media can move safely between the Media Bank Shelf and encrypted Vault","[improvement] Car altitude bubble uses a larger altitude readout with the mountain icon, and puts the speedometer next to km/h","[improvement] Home shortcuts and every Settings page now share a richer pastel-glass design","[improvement] Bottom popup menus now share the polished pastel-glass style, including compact Home chat actions","[improvement] Settings accents are richer and message actions use a compact responsive button grid","[improvement] Message details use compact media facts, shorter reactions, and combined matching sent/delivered times","[improvement] Diagnostic, updates, group setup, sync, device linking, and admin screens now share the polished Settings design","[improvement] All Home shortcuts now float clear of the bottom dock with matching rounded colorful buttons","[improvement] Pull to refresh now blossoms into an elegant icon-free pastel flower with continuous sway and spin","[improvement] Media Bank now uses a filtered spotlight gallery, adaptive day sections, and complete large-library loading","[improvement] Contact info now matches Settings with a richer profile hero, colorful actions, and polished media cards","[improvement] The in-app browser now matches the richer pastel-glass style with clearer colorful controls","[improvement] Browser and Home shortcut icons share one pastel button widget with clean rounded borders","[improvement] Settings choice controls now use a readable centered icon grid with a corner check badge instead of cramped segmented buttons","[improvement] Read aloud default natural voice uses a pink highlight for Female and violet for Male","[bugfix] In-app browser address bar no longer leaves a gap above the keyboard","[bugfix] Website fields now keep the keyboard open and support native selection and Paste in the in-app browser","[bugfix] App updates icons now line up — auto-download matches Installed version and Previous version","[bugfix] In-app browser no longer shows a white strip under the toolbar or a duplicate address hint","[bugfix] Ubuntu Touch now uses the full screen in landscape and desktop layout on external displays","[bugfix] Large videos no longer time out early, and Ubuntu Touch can hand them to the system media player","[bugfix] Shared Media no longer repeats recent day sections endlessly while scrolling","[bugfix] Android videos retry automatically before opening the system player","[bugfix] The Android composer keyboard recovers after returning from another app","[bugfix] Rounded profile and Home shortcut cards no longer show square shadow edges"]},{"platform":"ubuntuTouch","version":"2.1.8","buildNumber":20108,"label":"v2.1.8-260802","file":"messageme-ubuntu-touch-arm64-v2.1.8-260802.tar.gz","sizeBytes":44559329,"sha256":"0c1ad8a1ca499d9e7bf0a8e53142706c88eb534dacd7720158bea283db22b6b4","publishedAt":"2026-08-03T13:31:28.1976359Z","changelog":["[feature] Browser image downloads can save to Gallery, Media Bank, or Media Bank Vault","[improvement] Browser address bar shows live history suggestions while typing","[improvement] Page images can filter to HQ-only; unknown-size assets labeled HQ","[improvement] In-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)","[improvement] Internal browser settings page redesigned with a clearer clear-history label","[improvement] Browser bottom toolbar and Android nav bar share one background color","[improvement] Chat link chooser header is text-only (no chain icon)","[improvement] Car altitude bubble can be dragged higher; no blur over messages","[improvement] Car mode shares altitude with chat partners; subtitle switches with last seen every 5s","[bugfix] Browser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)","[bugfix] Background Notes vault sync no longer logs a Device Issue on temporary gateway errors","[bugfix] Notes vault GET treats gateway 502 as a skip (sync continues with the local key)","[bugfix] Browser address bar no longer auto-capitalizes after the start or a period","[bugfix] Android browser header/footer no longer blink hide-show while scrolling","[bugfix] Browser back swipe no longer jumps straight to Home; swipe again on the browser home to close","[bugfix] Browser close (X) and second back-swipe actually leave the browser again","[bugfix] Deleted Manage Wallpapers images no longer reappear after a server restart","[bugfix] Reply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)","[bugfix] Received sticker and standalone-emoji timestamps align under the right edge of the art","[bugfix] Media Bank no longer briefly shows each new upload twice (socket + local insert)"]},{"platform":"linux","version":"2.1.8","buildNumber":20108,"label":"v2.1.8-260802","file":"messageme-linux-x64-v2.1.8-260802.tar.gz","sizeBytes":43462097,"sha256":"42db5f79d43c9c85b20f47f7ee3eab4f8bd6fbca1b487ab0640415bdf57070bf","publishedAt":"2026-08-02T03:56:50.8329854Z","changelog":["[feature] Browser image downloads can save to Gallery, Media Bank, or Media Bank Vault","[improvement] Browser address bar shows live history suggestions while typing","[improvement] Page images can filter to HQ-only; unknown-size assets labeled HQ","[improvement] In-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)","[improvement] Internal browser settings page redesigned with a clearer clear-history label","[improvement] Browser bottom toolbar and Android nav bar share one background color","[improvement] Chat link chooser header is text-only (no chain icon)","[improvement] Car altitude bubble can be dragged higher; no blur over messages","[improvement] Car mode shares altitude with chat partners; subtitle switches with last seen every 5s","[bugfix] Browser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)","[bugfix] Background Notes vault sync no longer logs a Device Issue on temporary gateway errors","[bugfix] Notes vault GET treats gateway 502 as a skip (sync continues with the local key)","[bugfix] Browser address bar no longer auto-capitalizes after the start or a period","[bugfix] Android browser header/footer no longer blink hide-show while scrolling","[bugfix] Browser back swipe no longer jumps straight to Home; swipe again on the browser home to close","[bugfix] Browser close (X) and second back-swipe actually leave the browser again","[bugfix] Deleted Manage Wallpapers images no longer reappear after a server restart","[bugfix] Reply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)","[bugfix] Received sticker and standalone-emoji timestamps align under the right edge of the art","[bugfix] Media Bank no longer briefly shows each new upload twice (socket + local insert)"]},{"platform":"windows","version":"2.1.8","buildNumber":20108,"label":"v2.1.8-260802","file":"messageme-windows-x64-v2.1.8-260802.zip","sizeBytes":159275809,"sha256":"379cfba6115dd5965d2a09562bcd08d3832b9429b8dc4f90538e19d88dc26b24","publishedAt":"2026-08-02T03:54:20.4574509Z","changelog":["[feature] Browser image downloads can save to Gallery, Media Bank, or Media Bank Vault","[improvement] Browser address bar shows live history suggestions while typing","[improvement] Page images can filter to HQ-only; unknown-size assets labeled HQ","[improvement] In-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)","[improvement] Internal browser settings page redesigned with a clearer clear-history label","[improvement] Browser bottom toolbar and Android nav bar share one background color","[improvement] Chat link chooser header is text-only (no chain icon)","[improvement] Car altitude bubble can be dragged higher; no blur over messages","[improvement] Car mode shares altitude with chat partners; subtitle switches with last seen every 5s","[bugfix] Browser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)","[bugfix] Background Notes vault sync no longer logs a Device Issue on temporary gateway errors","[bugfix] Notes vault GET treats gateway 502 as a skip (sync continues with the local key)","[bugfix] Browser address bar no longer auto-capitalizes after the start or a period","[bugfix] Android browser header/footer no longer blink hide-show while scrolling","[bugfix] Browser back swipe no longer jumps straight to Home; swipe again on the browser home to close","[bugfix] Browser close (X) and second back-swipe actually leave the browser again","[bugfix] Deleted Manage Wallpapers images no longer reappear after a server restart","[bugfix] Reply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)","[bugfix] Received sticker and standalone-emoji timestamps align under the right edge of the art","[bugfix] Media Bank no longer briefly shows each new upload twice (socket + local insert)"]},{"platform":"android","version":"2.1.8","buildNumber":20108,"label":"v2.1.8-260802","file":"messageme-android-arm64-v2.1.8-260802.apk","sizeBytes":332854575,"sha256":"63128bb43e274ffdc4853b23443fb6de913e6aba94f67aae2ea9485593c66712","publishedAt":"2026-08-02T03:48:55.2173092Z","changelog":["[feature] Browser image downloads can save to Gallery, Media Bank, or Media Bank Vault","[improvement] Browser address bar shows live history suggestions while typing","[improvement] Page images can filter to HQ-only; unknown-size assets labeled HQ","[improvement] In-app browser loads heavy pages faster (lighter ad-block, no Dart subframe blocking)","[improvement] Internal browser settings page redesigned with a clearer clear-history label","[improvement] Browser bottom toolbar and Android nav bar share one background color","[improvement] Chat link chooser header is text-only (no chain icon)","[improvement] Car altitude bubble can be dragged higher; no blur over messages","[improvement] Car mode shares altitude with chat partners; subtitle switches with last seen every 5s","[bugfix] Browser save-to-Vault unlocks with PIN in the sheet (no need to leave Page images)","[bugfix] Background Notes vault sync no longer logs a Device Issue on temporary gateway errors","[bugfix] Notes vault GET treats gateway 502 as a skip (sync continues with the local key)","[bugfix] Browser address bar no longer auto-capitalizes after the start or a period","[bugfix] Android browser header/footer no longer blink hide-show while scrolling","[bugfix] Browser back swipe no longer jumps straight to Home; swipe again on the browser home to close","[bugfix] Browser close (X) and second back-swipe actually leave the browser again","[bugfix] Deleted Manage Wallpapers images no longer reappear after a server restart","[bugfix] Reply bubble timestamps sit at the bottom-right again (not mid-bubble after short text)","[bugfix] Received sticker and standalone-emoji timestamps align under the right edge of the art","[bugfix] Media Bank no longer briefly shows each new upload twice (socket + local insert)"]},{"platform":"ubuntuTouch","version":"2.1.7","buildNumber":20107,"label":"v2.1.7-260802","file":"messageme-ubuntu-touch-arm64-v2.1.7-260802.tar.gz","sizeBytes":44553226,"sha256":"e3b72892a2b1f5074d89611b2af5d04ba602235c388fb538e2cc8ddc27aef93b","publishedAt":"2026-08-02T03:57:46.5589105Z","changelog":["[feature] Pin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear","[feature] Car mode: draggable live altitude bubble (meters/feet in Settings → Car)","[feature] Android in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings","[feature] Android browser options add favorites, page source, page images and videos, history, and managed downloads","[improvement] Links in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm","[improvement] Link a device stays portrait-only so the scan camera is not stretched in landscape","[improvement] Android browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading","[improvement] Android browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads","[improvement] Chat link chooser is a softer pastel sheet with clearer in-app vs external options","[improvement] Android browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)","[improvement] In-app numeric keypad: ABC, 0, and Enter align with the columns above","[bugfix] Long-press text select no longer crashes on browser page source (and reply preview)","[bugfix] Ubuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)","[bugfix] Reading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)","[bugfix] Ubuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)"]},{"platform":"linux","version":"2.1.7","buildNumber":20107,"label":"v2.1.7-260802","file":"messageme-linux-x64-v2.1.7-260802.tar.gz","sizeBytes":43454720,"sha256":"aa782c64d8072be9e82ef3026ff404400caef88c7301b0e1f0ceedb89c57782e","publishedAt":"2026-08-01T21:31:33.0360650Z","changelog":["[feature] Pin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear","[feature] Car mode: draggable live altitude bubble (meters/feet in Settings → Car)","[feature] Android in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings","[feature] Android browser options add favorites, page source, page images and videos, history, and managed downloads","[improvement] Links in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm","[improvement] Link a device stays portrait-only so the scan camera is not stretched in landscape","[improvement] Android browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading","[improvement] Android browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads","[improvement] Chat link chooser is a softer pastel sheet with clearer in-app vs external options","[improvement] Android browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)","[improvement] In-app numeric keypad: ABC, 0, and Enter align with the columns above","[bugfix] Long-press text select no longer crashes on browser page source (and reply preview)","[bugfix] Ubuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)","[bugfix] Reading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)","[bugfix] Ubuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)"]},{"platform":"windows","version":"2.1.7","buildNumber":20107,"label":"v2.1.7-260801","file":"messageme-windows-x64-v2.1.7-260801.zip","sizeBytes":159274547,"sha256":"d8986c3ff03117c4faffbcd7a231273d3614f0e4135197c879a03102e2224d16","publishedAt":"2026-08-01T21:28:50.7515281Z","changelog":["[feature] Pin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear","[feature] Car mode: draggable live altitude bubble (meters/feet in Settings → Car)","[feature] Android in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings","[feature] Android browser options add favorites, page source, page images and videos, history, and managed downloads","[improvement] Links in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm","[improvement] Link a device stays portrait-only so the scan camera is not stretched in landscape","[improvement] Android browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading","[improvement] Android browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads","[improvement] Chat link chooser is a softer pastel sheet with clearer in-app vs external options","[improvement] Android browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)","[improvement] In-app numeric keypad: ABC, 0, and Enter align with the columns above","[bugfix] Long-press text select no longer crashes on browser page source (and reply preview)","[bugfix] Ubuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)","[bugfix] Reading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)","[bugfix] Ubuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)"]},{"platform":"android","version":"2.1.7","buildNumber":20107,"label":"v2.1.7-260802","file":"messageme-android-arm64-v2.1.7-260802.apk","sizeBytes":332723399,"sha256":"09ef98e92ce67de24e8c8a2457bd04f0b0d6a51a52cb69957f46eac541e00e4a","publishedAt":"2026-08-01T21:23:56.6575284Z","changelog":["[feature] Pin a message to the top of chat for everyone — tap for Jump to / Dismiss, or X to clear","[feature] Car mode: draggable live altitude bubble (meters/feet in Settings → Car)","[feature] Android in-app browser (home icon, chat link chooser, Share to chat, Settings → Internal web browser); Feedback moved to Settings","[feature] Android browser options add favorites, page source, page images and videos, history, and managed downloads","[improvement] Links in chat opens much faster with disk cache, local history scan, and Contact Info pre-warm","[improvement] Link a device stays portrait-only so the scan camera is not stretched in landscape","[improvement] Android browser now has one bottom address bar, scroll-away controls, richer color, and faster page loading","[improvement] Android browser: back swipe stays in the browser; images/videos save to Gallery and other files to Downloads","[improvement] Chat link chooser is a softer pastel sheet with clearer in-app vs external options","[improvement] Android browser loads image-heavy pages much faster (no per-resource ad-block HEAD stalls)","[improvement] In-app numeric keypad: ABC, 0, and Enter align with the columns above","[bugfix] Long-press text select no longer crashes on browser page source (and reply preview)","[bugfix] Ubuntu Touch: after a reset, the MessageMe drawer icon stays installed when Terminal is closed (run install-launcher.sh once, then pull to refresh)","[bugfix] Reading aloud a long message no longer freezes the UI (Natural / Piper synthesis runs off the main thread)","[bugfix] Ubuntu Touch: in-chat video no longer crashes the app when playback starts (safer software decoder; falls back to the system player if init fails)"]},{"platform":"ubuntuTouch","version":"2.1.6","buildNumber":20106,"label":"v2.1.6-260801","file":"messageme-ubuntu-touch-arm64-v2.1.6-260801.tar.gz","sizeBytes":44470747,"sha256":"80e8d77f90fdad805d3a7a9f52dca9ec6dc3511b88768411ed7ec84e34de6b89","publishedAt":"2026-08-01T06:37:02.3844221Z","changelog":["[feature] Text file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview","[feature] Very long chat text bubbles collapse with Read more instead of spanning multiple screens","[feature] Chat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters","[improvement] Link preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)","[bugfix] Android no longer shows v1.0.0 when a release APK was built without version dart-defines","[bugfix] Chat wallpaper rotation playlist is no longer wiped when the active photo advances","[bugfix] Ubuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen"]},{"platform":"linux","version":"2.1.6","buildNumber":20106,"label":"v2.1.6-260801","file":"messageme-linux-x64-v2.1.6-260801.tar.gz","sizeBytes":43377312,"sha256":"70ac973bc4a3498e136ce36a9cb98665722bebfdd8066b6ebc82158b8c2566dc","publishedAt":"2026-08-01T06:32:11.0180213Z","changelog":["[feature] Text file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview","[feature] Very long chat text bubbles collapse with Read more instead of spanning multiple screens","[feature] Chat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters","[improvement] Link preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)","[bugfix] Android no longer shows v1.0.0 when a release APK was built without version dart-defines","[bugfix] Chat wallpaper rotation playlist is no longer wiped when the active photo advances","[bugfix] Ubuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen"]},{"platform":"windows","version":"2.1.6","buildNumber":20106,"label":"v2.1.6-260801","file":"messageme-windows-x64-v2.1.6-260801.zip","sizeBytes":158568010,"sha256":"04d3f455cc10416de0e5d509cf83ad5b3cbaedb474af019d0a39488b02831d8b","publishedAt":"2026-08-01T06:28:26.4773293Z","changelog":["[feature] Text file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview","[feature] Very long chat text bubbles collapse with Read more instead of spanning multiple screens","[feature] Chat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters","[improvement] Link preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)","[bugfix] Android no longer shows v1.0.0 when a release APK was built without version dart-defines","[bugfix] Chat wallpaper rotation playlist is no longer wiped when the active photo advances","[bugfix] Ubuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen"]},{"platform":"android","version":"2.1.6","buildNumber":20106,"label":"v2.1.6-260801","file":"messageme-android-arm64-v2.1.6-260801.apk","sizeBytes":331888566,"sha256":"938d826afdd93a3caa080a3f5481092ef4eb0f20492c1c74b9a862c7bb430b2f","publishedAt":"2026-08-01T06:22:26.4899920Z","changelog":["[feature] Text file attachments (.txt, .md, .json, …) open in a safe in-app viewer with hold-to-peek preview","[feature] Very long chat text bubbles collapse with Read more instead of spanning multiple screens","[feature] Chat info: Links in chat lists shared URLs with sender badges, live search, and Today / Yesterday / Including mine filters","[improvement] Link preview cards only appear for URL-only messages (embedded links in commands/prose stay inline)","[bugfix] Android no longer shows v1.0.0 when a release APK was built without version dart-defines","[bugfix] Chat wallpaper rotation playlist is no longer wiped when the active photo advances","[bugfix] Ubuntu Touch: long-press message menu no longer crashes when the overlay is taller than the screen"]},{"platform":"ubuntuTouch","version":"2.1.5","buildNumber":20105,"label":"v2.1.5-260731","file":"messageme-ubuntu-touch-arm64-v2.1.5-260731.tar.gz","sizeBytes":44436925,"sha256":"8e6eee383ebe2629593150aa37de12a865667f8223718b4da676c461ce72d0d3","publishedAt":"2026-08-01T06:33:05.9330874Z","changelog":["[bugfix] Ubuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)"]},{"platform":"android","version":"2.1.5","buildNumber":20105,"label":"v2.1.5-260731","file":"messageme-android-arm64-v2.1.5-260731.apk","sizeBytes":331822842,"sha256":"77cb0cdc420de362626623cacdd42947d7f1d6a375c2e18d0c788d5f71118537","publishedAt":"2026-07-31T04:59:54.9414617Z","changelog":["[bugfix] Ubuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)"]},{"platform":"linux","version":"2.1.5","buildNumber":20105,"label":"v2.1.5-260731","file":"messageme-linux-x64-v2.1.5-260731.tar.gz","sizeBytes":43339090,"sha256":"df6241c68022eedf1f9d8523928446722a166cea38395107f1f3fbd942f8fe97","publishedAt":"2026-07-30T22:25:03.1460580Z","changelog":["[bugfix] Ubuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)"]},{"platform":"windows","version":"2.1.5","buildNumber":20105,"label":"v2.1.5-260731","file":"messageme-windows-x64-v2.1.5-260731.zip","sizeBytes":158548785,"sha256":"1f11f81ca1c9dc25424b38a709c93ac6df3a47419106371921958c1a932ce274","publishedAt":"2026-07-30T22:22:10.7008777Z","changelog":["[bugfix] Ubuntu Touch / Linux: chat videos play in-app again (stock video_player had no Linux backend)"]},{"platform":"ubuntuTouch","version":"2.1.4","buildNumber":20104,"label":"v2.1.4-260730","file":"messageme-ubuntu-touch-arm64-v2.1.4-260730.tar.gz","sizeBytes":38142565,"sha256":"52c7a56b9a917923077b4eb876f7fd5bd750b87ce23517950b15cbf1ba6c9ff9","publishedAt":"2026-07-30T18:58:56.2523724Z","changelog":["[feature] Long-press a sent bubble → Add animation to attach Shake / Sight / Slap after send","[improvement] Vault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker","[bugfix] Follow-up chat messages update the notification shade again (no more only-the-first banner)"]},{"platform":"linux","version":"2.1.4","buildNumber":20104,"label":"v2.1.4-260730","file":"messageme-linux-x64-v2.1.4-260730.tar.gz","sizeBytes":35856825,"sha256":"bd4fc7e0283491e368e2355a1fb21ef2cc262526f83061992f9568ce85918ce8","publishedAt":"2026-07-30T18:58:00.4894799Z","changelog":["[feature] Long-press a sent bubble → Add animation to attach Shake / Sight / Slap after send","[improvement] Vault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker","[bugfix] Follow-up chat messages update the notification shade again (no more only-the-first banner)"]},{"platform":"windows","version":"2.1.4","buildNumber":20104,"label":"v2.1.4-260730","file":"messageme-windows-x64-v2.1.4-260730.zip","sizeBytes":150932712,"sha256":"d98897fa2ebd054f802f04f0f3ccc587affdf07d65c8c935983fcf8cdc7fb1f7","publishedAt":"2026-07-30T18:55:07.3762487Z","changelog":["[feature] Long-press a sent bubble → Add animation to attach Shake / Sight / Slap after send","[improvement] Vault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker","[bugfix] Follow-up chat messages update the notification shade again (no more only-the-first banner)"]},{"platform":"android","version":"2.1.4","buildNumber":20104,"label":"v2.1.4-260730","file":"messageme-android-arm64-v2.1.4-260730.apk","sizeBytes":298775279,"sha256":"19e72103476c7ea2a43f8b26f6bf58c648517375b05c52e63b73fb813d051107","publishedAt":"2026-07-30T18:50:27.9387401Z","changelog":["[feature] Long-press a sent bubble → Add animation to attach Shake / Sight / Slap after send","[improvement] Vault video prepare shows a progress bar on the thumbnail instead of a full-screen blocker","[bugfix] Follow-up chat messages update the notification shade again (no more only-the-first banner)"]},{"platform":"ubuntuTouch","version":"2.1.3","buildNumber":20103,"label":"v2.1.3-260729","file":"messageme-ubuntu-touch-arm64-v2.1.3-260729.tar.gz","sizeBytes":38141236,"sha256":"06ef7466fbd5fe33b54e071bf14b7cc87d983da53d887853899360ae41086f9b","publishedAt":"2026-07-29T18:14:37.7250749Z","changelog":["[improvement] Chat last seen shows \"X minutes ago\" and \"X hours ago at HH:mm\" instead of only \"Seen today at …\"","[bugfix] Windows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness","[bugfix] Animated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)","[bugfix] Slap shockwave no longer clips neighbor bubbles inside their list-slot clip","[bugfix] Rapid Windows text sends (e.g. several \"xD\"s) no longer arrive out of order"]},{"platform":"linux","version":"2.1.3","buildNumber":20103,"label":"v2.1.3-260729","file":"messageme-linux-x64-v2.1.3-260729.tar.gz","sizeBytes":35858925,"sha256":"fcea5f10674f78eb5502e81b0c6b17a893415ce2cc9a756e5df639b0485b86dc","publishedAt":"2026-07-29T18:10:07.1447792Z","changelog":["[improvement] Chat last seen shows \"X minutes ago\" and \"X hours ago at HH:mm\" instead of only \"Seen today at …\"","[bugfix] Windows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness","[bugfix] Animated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)","[bugfix] Slap shockwave no longer clips neighbor bubbles inside their list-slot clip","[bugfix] Rapid Windows text sends (e.g. several \"xD\"s) no longer arrive out of order"]},{"platform":"windows","version":"2.1.3","buildNumber":20103,"label":"v2.1.3-260729","file":"messageme-windows-x64-v2.1.3-260729.zip","sizeBytes":150932542,"sha256":"bac4fe7373eff084831fceab9d30fdd3ce2192769ad644aa310acabbd2ff6b7c","publishedAt":"2026-07-29T18:06:21.2696391Z","changelog":["[improvement] Chat last seen shows \"X minutes ago\" and \"X hours ago at HH:mm\" instead of only \"Seen today at …\"","[bugfix] Windows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness","[bugfix] Animated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)","[bugfix] Slap shockwave no longer clips neighbor bubbles inside their list-slot clip","[bugfix] Rapid Windows text sends (e.g. several \"xD\"s) no longer arrive out of order"]},{"platform":"android","version":"2.1.3","buildNumber":20103,"label":"v2.1.3-260729","file":"messageme-android-arm64-v2.1.3-260729.apk","sizeBytes":298775279,"sha256":"e71208855b81ebc2b65f2fd7e486d54ed42823cfdc1b2e871798599a21df3dcc","publishedAt":"2026-07-29T17:59:31.8637985Z","changelog":["[improvement] Chat last seen shows \"X minutes ago\" and \"X hours ago at HH:mm\" instead of only \"Seen today at …\"","[bugfix] Windows chat image grids no longer look soft — mosaic thumbs decode at phone-like sharpness","[bugfix] Animated emoji: double-tap replays the bubble send effect (single-tap still replays the emoji)","[bugfix] Slap shockwave no longer clips neighbor bubbles inside their list-slot clip","[bugfix] Rapid Windows text sends (e.g. several \"xD\"s) no longer arrive out of order"]},{"platform":"ubuntuTouch","version":"2.1.2","buildNumber":20102,"label":"v2.1.2-260729","file":"messageme-ubuntu-touch-arm64-v2.1.2-260729.tar.gz","sizeBytes":38136364,"sha256":"3fd611d7851385db4faf6d2c9478ec6da1f029c263da54a1383d555e26ef62a0","publishedAt":"2026-07-29T18:11:23.5624852Z","changelog":["[feature] Long-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner","[feature] Admin 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)","[feature] Home shows a subtle wifi-off icon when the phone has no internet connection","[improvement] Nudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar","[improvement] Nudge flying banner stays on screen about twice as long","[improvement] App Updates: \"In this version\" changelog is collapsed by default so new updates stay visible","[improvement] Yellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)","[improvement] Sight / Slap bubble effects grow above neighboring messages (not underneath)","[improvement] Shake / Sight / Slap animations run ~0.5s longer","[improvement] Slap ripples nearby chat bubbles (iMessage-style wave)","[improvement] Slap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen","[improvement] Slap animation draws above all chat bubbles while it plays","[bugfix] Sight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)","[bugfix] YouTube (and other) link-preview titles stay visible during a nearby Slap shockwave","[bugfix] Nudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)","[bugfix] Nudge banner no longer draws a yellow double underline under the label","[bugfix] Home kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip","[bugfix] In-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)","[bugfix] Long-press reply preview keeps photo/video aspect ratio (no longer forced into a square)","[bugfix] Ubuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height","[bugfix] Ubuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)","[bugfix] Kitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)","[bugfix] Settings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)","[bugfix] Shake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)","[bugfix] Slap bubble stays visible during the slam (no longer hidden until neighbors finish)"]},{"platform":"linux","version":"2.1.2","buildNumber":20102,"label":"v2.1.2-260729","file":"messageme-linux-x64-v2.1.2-260729.tar.gz","sizeBytes":35852081,"sha256":"4a491233da7b3b3dabeb6df7900609682d3f8d505f0b7b79947951b2e3316ae1","publishedAt":"2026-07-29T07:16:28.6012888Z","changelog":["[feature] Long-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner","[feature] Admin 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)","[feature] Home shows a subtle wifi-off icon when the phone has no internet connection","[improvement] Nudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar","[improvement] Nudge flying banner stays on screen about twice as long","[improvement] App Updates: \"In this version\" changelog is collapsed by default so new updates stay visible","[improvement] Yellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)","[improvement] Sight / Slap bubble effects grow above neighboring messages (not underneath)","[improvement] Shake / Sight / Slap animations run ~0.5s longer","[improvement] Slap ripples nearby chat bubbles (iMessage-style wave)","[improvement] Slap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen","[improvement] Slap animation draws above all chat bubbles while it plays","[bugfix] Sight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)","[bugfix] YouTube (and other) link-preview titles stay visible during a nearby Slap shockwave","[bugfix] Nudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)","[bugfix] Nudge banner no longer draws a yellow double underline under the label","[bugfix] Home kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip","[bugfix] In-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)","[bugfix] Long-press reply preview keeps photo/video aspect ratio (no longer forced into a square)","[bugfix] Ubuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height","[bugfix] Ubuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)","[bugfix] Kitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)","[bugfix] Settings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)","[bugfix] Shake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)","[bugfix] Slap bubble stays visible during the slam (no longer hidden until neighbors finish)"]},{"platform":"windows","version":"2.1.2","buildNumber":20102,"label":"v2.1.2-260729","file":"messageme-windows-x64-v2.1.2-260729.zip","sizeBytes":150929277,"sha256":"77fe7726283c977a9113e9633560dbcf62e967343c7bd88f9fa4675c0dc3000e","publishedAt":"2026-07-29T07:13:13.6483448Z","changelog":["[feature] Long-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner","[feature] Admin 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)","[feature] Home shows a subtle wifi-off icon when the phone has no internet connection","[improvement] Nudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar","[improvement] Nudge flying banner stays on screen about twice as long","[improvement] App Updates: \"In this version\" changelog is collapsed by default so new updates stay visible","[improvement] Yellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)","[improvement] Sight / Slap bubble effects grow above neighboring messages (not underneath)","[improvement] Shake / Sight / Slap animations run ~0.5s longer","[improvement] Slap ripples nearby chat bubbles (iMessage-style wave)","[improvement] Slap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen","[improvement] Slap animation draws above all chat bubbles while it plays","[bugfix] Sight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)","[bugfix] YouTube (and other) link-preview titles stay visible during a nearby Slap shockwave","[bugfix] Nudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)","[bugfix] Nudge banner no longer draws a yellow double underline under the label","[bugfix] Home kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip","[bugfix] In-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)","[bugfix] Long-press reply preview keeps photo/video aspect ratio (no longer forced into a square)","[bugfix] Ubuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height","[bugfix] Ubuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)","[bugfix] Kitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)","[bugfix] Settings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)","[bugfix] Shake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)","[bugfix] Slap bubble stays visible during the slam (no longer hidden until neighbors finish)"]},{"platform":"android","version":"2.1.2","buildNumber":20102,"label":"v2.1.2-260729","file":"messageme-android-arm64-v2.1.2-260729.apk","sizeBytes":298775279,"sha256":"44d70b97898bab1b3bd36b8f599c2fe77be4c03db9438ebb9467fe84710b6147","publishedAt":"2026-07-29T07:07:31.4684891Z","changelog":["[feature] Long-press a DM chat header to Nudge opponent — shockwave on their bubbles, sound, 30s cooldown; offline push or flying Home banner","[feature] Admin 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)","[feature] Home shows a subtle wifi-off icon when the phone has no internet connection","[improvement] Nudge cooldown shows a live countdown on the menu (tap disabled) instead of a leftover-time snackbar","[improvement] Nudge flying banner stays on screen about twice as long","[improvement] App Updates: \"In this version\" changelog is collapsed by default so new updates stay visible","[improvement] Yellow sparkle mark on bubbles sent with Shake / Sight / Slap (far side, size 12)","[improvement] Sight / Slap bubble effects grow above neighboring messages (not underneath)","[improvement] Shake / Sight / Slap animations run ~0.5s longer","[improvement] Slap ripples nearby chat bubbles (iMessage-style wave)","[improvement] Slap closer to iMessage (higher drop, squash, stronger aftershock); overlay no longer parks the bubble off-screen","[improvement] Slap animation draws above all chat bubbles while it plays","[bugfix] Sight / Slap overlay effects stay anchored to the bubble slot (global position, not LayerLink follower)","[bugfix] YouTube (and other) link-preview titles stay visible during a nearby Slap shockwave","[bugfix] Nudge shockwave now jolts on-screen chat bubbles (was centered mid-history so long chats looked still)","[bugfix] Nudge banner no longer draws a yellow double underline under the label","[bugfix] Home kitten health chip: heart/breath icons stay next to bpm/rpm on the mirrored (right) chip","[bugfix] In-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)","[bugfix] Long-press reply preview keeps photo/video aspect ratio (no longer forced into a square)","[bugfix] Ubuntu Touch: chat composer no longer clips past the bottom edge when Mir flickers between full and stage height","[bugfix] Ubuntu Touch: splash no longer shakes on launch when Mir flickers window height (stable viewport + gentler intro)","[bugfix] Kitten Finder garden drone tiles restored to the original georef (s10/s5 remaps caused stretch/shift on zoom)","[bugfix] Settings subtitles no longer clip on phones with larger system font / display size (e.g. Redmi)","[bugfix] Shake / Sight / Slap first play matches replay length (no longer cut short when the send ack replaces the temp bubble)","[bugfix] Slap bubble stays visible during the slam (no longer hidden until neighbors finish)"]},{"platform":"ubuntuTouch","version":"2.1.1","buildNumber":20101,"label":"v2.1.1-260728","file":"messageme-ubuntu-touch-arm64-v2.1.1-260728.tar.gz","sizeBytes":38096109,"sha256":"b95da46749d9aebdbf736ef8df3f0ba0a5b07c0500a5a88bc69bcadf546d604b","publishedAt":"2026-07-29T07:17:43.9089177Z","changelog":["[feature] Contacts see a car badge and “Driving” when you are in car mode","[feature] Wallpaper Store multi-select to add several backgrounds to rotation at once","[feature] Long-press a chat in the list for Empty chat / Delete chat (right-click on Windows)","[improvement] Personal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open","[improvement] Recent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it","[improvement] MessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)","[improvement] In-app emoji picker inserts still emoji in the composer (animated on send), not :token: text","[improvement] Admin wallpaper category picker and new-category dialog look richer (thumbs, gradients, clearer actions)","[improvement] Notes Retry sync shows progress toast and always forces a fresh sync","[improvement] Device with local Notes re-seals them when server ciphertexts are unreadable","[improvement] Notes out-of-sync banner tells you to Retry here when this device still has the Notes","[improvement] Chat photo mosaics group up to 12 images; consecutive videos group up to 3","[improvement] Device Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)","[bugfix] Windows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)","[bugfix] Notes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers","[bugfix] Marking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release","[bugfix] Personal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded","[bugfix] Tapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)","[bugfix] Double-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)","[bugfix] Personal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)","[bugfix] Notes Retry no longer silently does nothing after a recent sync attempt","[bugfix] Notes Retry feedback shows on Windows when the toast overlay is missing","[bugfix] Ava Morning routine stays off after you turn it off (synced across devices; no longer resets on login)"]},{"platform":"linux","version":"2.1.1","buildNumber":20101,"label":"v2.1.1-260728","file":"messageme-linux-x64-v2.1.1-260728.tar.gz","sizeBytes":35805987,"sha256":"8a558b93bd14946ac61ace5e219d1a08e84e4d7961aaf6290e2296ad91126529","publishedAt":"2026-07-28T17:42:36.0551671Z","changelog":["[feature] Contacts see a car badge and “Driving” when you are in car mode","[feature] Wallpaper Store multi-select to add several backgrounds to rotation at once","[feature] Long-press a chat in the list for Empty chat / Delete chat (right-click on Windows)","[improvement] Personal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open","[improvement] Recent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it","[improvement] MessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)","[improvement] In-app emoji picker inserts still emoji in the composer (animated on send), not :token: text","[improvement] Admin wallpaper category picker and new-category dialog look richer (thumbs, gradients, clearer actions)","[improvement] Notes Retry sync shows progress toast and always forces a fresh sync","[improvement] Device with local Notes re-seals them when server ciphertexts are unreadable","[improvement] Notes out-of-sync banner tells you to Retry here when this device still has the Notes","[improvement] Chat photo mosaics group up to 12 images; consecutive videos group up to 3","[improvement] Device Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)","[bugfix] Windows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)","[bugfix] Notes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers","[bugfix] Marking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release","[bugfix] Personal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded","[bugfix] Tapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)","[bugfix] Double-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)","[bugfix] Personal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)","[bugfix] Notes Retry no longer silently does nothing after a recent sync attempt","[bugfix] Notes Retry feedback shows on Windows when the toast overlay is missing","[bugfix] Ava Morning routine stays off after you turn it off (synced across devices; no longer resets on login)"]},{"platform":"windows","version":"2.1.1","buildNumber":20101,"label":"v2.1.1-260728","file":"messageme-windows-x64-v2.1.1-260728.zip","sizeBytes":150878690,"sha256":"897805fdce116b66c716e0bdf9385fa149220545f9ad92f816fbdf3fbf5c8216","publishedAt":"2026-07-28T17:39:09.0291652Z","changelog":["[feature] Contacts see a car badge and “Driving” when you are in car mode","[feature] Wallpaper Store multi-select to add several backgrounds to rotation at once","[feature] Long-press a chat in the list for Empty chat / Delete chat (right-click on Windows)","[improvement] Personal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open","[improvement] Recent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it","[improvement] MessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)","[improvement] In-app emoji picker inserts still emoji in the composer (animated on send), not :token: text","[improvement] Admin wallpaper category picker and new-category dialog look richer (thumbs, gradients, clearer actions)","[improvement] Notes Retry sync shows progress toast and always forces a fresh sync","[improvement] Device with local Notes re-seals them when server ciphertexts are unreadable","[improvement] Notes out-of-sync banner tells you to Retry here when this device still has the Notes","[improvement] Chat photo mosaics group up to 12 images; consecutive videos group up to 3","[improvement] Device Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)","[bugfix] Windows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)","[bugfix] Notes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers","[bugfix] Marking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release","[bugfix] Personal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded","[bugfix] Tapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)","[bugfix] Double-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)","[bugfix] Personal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)","[bugfix] Notes Retry no longer silently does nothing after a recent sync attempt","[bugfix] Notes Retry feedback shows on Windows when the toast overlay is missing","[bugfix] Ava Morning routine stays off after you turn it off (synced across devices; no longer resets on login)"]},{"platform":"android","version":"2.1.1","buildNumber":20101,"label":"v2.1.1-260728","file":"messageme-android-arm64-v2.1.1-260728.apk","sizeBytes":298693412,"sha256":"ff44b07d8843589c94d0a8c052c4b201ec7ebc7ce8e67d747b68c5e1e02a1e85","publishedAt":"2026-07-28T17:33:50.9950614Z","changelog":["[feature] Contacts see a car badge and “Driving” when you are in car mode","[feature] Wallpaper Store multi-select to add several backgrounds to rotation at once","[feature] Long-press a chat in the list for Empty chat / Delete chat (right-click on Windows)","[improvement] Personal Vault videos play right away after upload (keeps a local copy) and no longer re-decrypt for minutes on every open","[improvement] Recent gallery 3×3: equal space above and below More photos / Select multiple / Draw on it","[improvement] MessageMe keyboard can return to letters after punctuation (on by default; toggle in Settings)","[improvement] In-app emoji picker inserts still emoji in the composer (animated on send), not :token: text","[improvement] Admin wallpaper category picker and new-category dialog look richer (thumbs, gradients, clearer actions)","[improvement] Notes Retry sync shows progress toast and always forces a fresh sync","[improvement] Device with local Notes re-seals them when server ciphertexts are unreadable","[improvement] Notes out-of-sync banner tells you to Retry here when this device still has the Notes","[improvement] Chat photo mosaics group up to 12 images; consecutive videos group up to 3","[improvement] Device Issues no longer logs Windows slow frames or stuck-offline noise (clears old entries too)","[bugfix] Windows Storage no longer counts the whole system Temp folder as MessageMe (was ~20 GB false “temporary files”)","[bugfix] Notes “out of sync” badge clears after Notes already match — drops old undecryptable server leftovers","[bugfix] Marking a feedback ticket Resolved no longer invents a server API version (e.g. v2.6.x) — uses the next MessageMe client release","[bugfix] Personal Vault Retry / unlock sync actually re-pulls everything — Windows no longer stays missing items Android already uploaded","[bugfix] Tapping your reaction on a message bubble removes it again (clearing the last reaction no longer sticks)","[bugfix] Double-tap on photos/videos replays bubble effects again (read-aloud no longer steals the tap)","[bugfix] Personal Vault large uploads no longer fail at ~10% with HTTP 413 (server upload limit was 200 MB)","[bugfix] Notes Retry no longer silently does nothing after a recent sync attempt","[bugfix] Notes Retry feedback shows on Windows when the toast overlay is missing","[bugfix] Ava Morning routine stays off after you turn it off (synced across devices; no longer resets on login)"]},{"platform":"ubuntuTouch","version":"2.1.0","buildNumber":20100,"label":"v2.1.0-260728","file":"messageme-ubuntu-touch-arm64-v2.1.0-260728.tar.gz","sizeBytes":38061874,"sha256":"bf3b481c36367cfd3bd8b07d9146b2013e59cdbcd6d04c01bd67f2fb9f9b6ca5","publishedAt":"2026-07-28T17:43:48.7820439Z","changelog":["[feature] MessageMe birthday décor on 18 June (Born of MessageMe)","[feature] Fun facts shows live days since MessageMe was born","[feature] Notes out-of-sync banner when this device cannot decrypt server Notes","[improvement] Notes use the same encryption key as E2E (link devices → Notes sync)","[improvement] Temporary server 502s while loading the chat list no longer flood Device Issues","[improvement] App updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero","[improvement] Turn off today’s app decoration until the next holiday or birthday","[improvement] Shake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)","[improvement] Video upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)","[improvement] Upload thumbnails show compact white size progress (e.g. 1.2/8.5MB)","[improvement] Gallery upload ring and size label scale down on small keyboard tiles","[bugfix] Notes no longer stay empty on a linked phone after a vault key mismatch","[bugfix] Android tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail","[bugfix] Empty home “Pick someone” is easier to tap on tablets","[bugfix] Android phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)","[bugfix] Cancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge","[bugfix] Bubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)","[bugfix] Read-aloud no longer gets stuck retrying after a tap interrupts the previous utterance","[bugfix] Receivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)","[bugfix] Fun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)"]},{"platform":"linux","version":"2.1.0","buildNumber":20100,"label":"v2.1.0-260728","file":"messageme-linux-x64-v2.1.0-260728.tar.gz","sizeBytes":35770567,"sha256":"49123b01998cd6134d055cb1b0d0e750c7923074ae9858d9a59312142c54baf1","publishedAt":"2026-07-27T22:17:57.9555529Z","changelog":["[feature] MessageMe birthday décor on 18 June (Born of MessageMe)","[feature] Fun facts shows live days since MessageMe was born","[feature] Notes out-of-sync banner when this device cannot decrypt server Notes","[improvement] Notes use the same encryption key as E2E (link devices → Notes sync)","[improvement] Temporary server 502s while loading the chat list no longer flood Device Issues","[improvement] App updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero","[improvement] Turn off today’s app decoration until the next holiday or birthday","[improvement] Shake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)","[improvement] Video upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)","[improvement] Upload thumbnails show compact white size progress (e.g. 1.2/8.5MB)","[improvement] Gallery upload ring and size label scale down on small keyboard tiles","[bugfix] Notes no longer stay empty on a linked phone after a vault key mismatch","[bugfix] Android tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail","[bugfix] Empty home “Pick someone” is easier to tap on tablets","[bugfix] Android phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)","[bugfix] Cancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge","[bugfix] Bubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)","[bugfix] Read-aloud no longer gets stuck retrying after a tap interrupts the previous utterance","[bugfix] Receivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)","[bugfix] Fun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)"]},{"platform":"windows","version":"2.1.0","buildNumber":20100,"label":"v2.1.0-260728","file":"messageme-windows-x64-v2.1.0-260728.zip","sizeBytes":150848642,"sha256":"008b1458e4f50257e6cc8cb344a2370e3e1715002389fe71450498c9880b0659","publishedAt":"2026-07-27T22:14:28.9783744Z","changelog":["[feature] MessageMe birthday décor on 18 June (Born of MessageMe)","[feature] Fun facts shows live days since MessageMe was born","[feature] Notes out-of-sync banner when this device cannot decrypt server Notes","[improvement] Notes use the same encryption key as E2E (link devices → Notes sync)","[improvement] Temporary server 502s while loading the chat list no longer flood Device Issues","[improvement] App updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero","[improvement] Turn off today’s app decoration until the next holiday or birthday","[improvement] Shake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)","[improvement] Video upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)","[improvement] Upload thumbnails show compact white size progress (e.g. 1.2/8.5MB)","[improvement] Gallery upload ring and size label scale down on small keyboard tiles","[bugfix] Notes no longer stay empty on a linked phone after a vault key mismatch","[bugfix] Android tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail","[bugfix] Empty home “Pick someone” is easier to tap on tablets","[bugfix] Android phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)","[bugfix] Cancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge","[bugfix] Bubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)","[bugfix] Read-aloud no longer gets stuck retrying after a tap interrupts the previous utterance","[bugfix] Receivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)","[bugfix] Fun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)"]},{"platform":"android","version":"2.1.0","buildNumber":20100,"label":"v2.1.0-260728","file":"messageme-android-arm64-v2.1.0-260728.apk","sizeBytes":298561876,"sha256":"d522df966b8f2c306585874e2b2e280e80e4c6827dcaafe39aaf715a71a1b780","publishedAt":"2026-07-27T22:07:22.3408468Z","changelog":["[feature] MessageMe birthday décor on 18 June (Born of MessageMe)","[feature] Fun facts shows live days since MessageMe was born","[feature] Notes out-of-sync banner when this device cannot decrypt server Notes","[improvement] Notes use the same encryption key as E2E (link devices → Notes sync)","[improvement] Temporary server 502s while loading the chat list no longer flood Device Issues","[improvement] App updates download in resumable chunks (HTTP Range) so switching apps no longer restarts from zero","[improvement] Turn off today’s app decoration until the next holiday or birthday","[improvement] Shake, Sight, and Slap bubble effects are longer and bigger (closer to iMessage)","[improvement] Video upload prep is much faster (skip re-encode when already within bitrate, faster hardware path)","[improvement] Upload thumbnails show compact white size progress (e.g. 1.2/8.5MB)","[improvement] Gallery upload ring and size label scale down on small keyboard tiles","[bugfix] Notes no longer stay empty on a linked phone after a vault key mismatch","[bugfix] Android tablets show Tablet layout (not Ubuntu Touch) and Desktop mode includes the chat rail","[bugfix] Empty home “Pick someone” is easier to tap on tablets","[bugfix] Android phones stay on phone layout if Desktop was synced from another device (MessageMe keyboard kept)","[bugfix] Cancelling uploads no longer leaves the last job stuck or shows a fake 7/7 on the badge","[bugfix] Bubble effect replay responds on the first tap again (no longer delayed or stolen by read-aloud)","[bugfix] Read-aloud no longer gets stuck retrying after a tap interrupts the previous utterance","[bugfix] Receivers see Shake/Sight/Slap bubble effects (effect was dropped on the wire)","[bugfix] Fun facts lists all five client platforms (Android, iOS, Windows, Linux, Ubuntu Touch)"]},{"platform":"ubuntuTouch","version":"2.0.9","buildNumber":20009,"label":"v2.0.9-260727","file":"messageme-ubuntu-touch-arm64-v2.0.9-260727.tar.gz","sizeBytes":38027770,"sha256":"67e47ac2941e4db641cf76abdd2c6b05d73659b909f936fa48f394a418b9063e","publishedAt":"2026-07-27T22:19:12.7726299Z","changelog":["[feature] MessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)","[feature] Seasonal touches: holiday and birthday decor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)","[improvement] Sticker panel effect star stays top-right so Mini/Compact keyboard heights don't hide it under History","[improvement] MessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)","[improvement] Bubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker","[improvement] Double-tap a bubble to start read-aloud so single-tap can replay send effects","[improvement] Seasonal holiday decor is much bolder - banner, corner ornaments, falling motifs, stronger color wash","[improvement] Long Offline no longer files a Device Issue (stuck_offline_escalation) - reconnect still escalates; Offline debug log keeps the breadcrumb","[bugfix] Admin wallpaper \"move to category\" sheet no longer overflows on tall phones","[bugfix] Seasonal decor no longer crashes home paint (invalid linear gradient color stops)","[bugfix] Read aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)","[bugfix] Car mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)","[bugfix] Sight effect no longer grows off the side of the screen","[bugfix] Settings Look & behaviour On/Off rows no longer jump in height when toggled","[bugfix] Multi-photo mosaics keep the first six together; later photos appear below instead of above","[bugfix] Offline recovery: ignore brief OEM \"no network\" flaps, and only clear Offline once the server or socket is actually reachable","[bugfix] Mini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance"]},{"platform":"linux","version":"2.0.9","buildNumber":20009,"label":"v2.0.9-260727","file":"messageme-linux-x64-v2.0.9-260727.tar.gz","sizeBytes":35748455,"sha256":"881a0640974f55272838b6454b8a761084ca74e102d49bf373f803937283ebd5","publishedAt":"2026-07-27T18:11:28.6316029Z","changelog":["[feature] MessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)","[feature] Seasonal touches: holiday and birthday décor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)","[improvement] Sticker panel effect star stays top-right so Mini/Compact keyboard heights don’t hide it under History","[improvement] MessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)","[improvement] Bubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker","[improvement] Double-tap a bubble to start read-aloud so single-tap can replay send effects","[improvement] Seasonal holiday décor is much bolder — banner, corner ornaments, falling motifs, stronger color wash","[improvement] Long Offline no longer files a Device Issue (`stuck_offline_escalation`) — reconnect still escalates; Offline debug log keeps the breadcrumb","[bugfix] Admin wallpaper “move to category” sheet no longer overflows on tall phones","[bugfix] Seasonal décor no longer crashes home paint (invalid linear gradient color stops)","[bugfix] Read aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)","[bugfix] Car mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)","[bugfix] Sight effect no longer grows off the side of the screen","[bugfix] Settings Look & behaviour On/Off rows no longer jump in height when toggled","[bugfix] Multi-photo mosaics keep the first six together; later photos appear below instead of above","[bugfix] Offline recovery: ignore brief OEM “no network” flaps, and only clear Offline once the server or socket is actually reachable","[bugfix] Mini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance"]},{"platform":"windows","version":"2.0.9","buildNumber":20009,"label":"v2.0.9-260727","file":"messageme-windows-x64-v2.0.9-260727.zip","sizeBytes":150817323,"sha256":"1a9c25d8f2e0b62f16a1d1e54e7a75dc646243c3331ebb37355985ea334b0219","publishedAt":"2026-07-27T18:07:54.6963615Z","changelog":["[feature] MessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)","[feature] Seasonal touches: holiday and birthday décor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)","[improvement] Sticker panel effect star stays top-right so Mini/Compact keyboard heights don’t hide it under History","[improvement] MessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)","[improvement] Bubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker","[improvement] Double-tap a bubble to start read-aloud so single-tap can replay send effects","[improvement] Seasonal holiday décor is much bolder — banner, corner ornaments, falling motifs, stronger color wash","[improvement] Long Offline no longer files a Device Issue (`stuck_offline_escalation`) — reconnect still escalates; Offline debug log keeps the breadcrumb","[bugfix] Admin wallpaper “move to category” sheet no longer overflows on tall phones","[bugfix] Seasonal décor no longer crashes home paint (invalid linear gradient color stops)","[bugfix] Read aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)","[bugfix] Car mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)","[bugfix] Sight effect no longer grows off the side of the screen","[bugfix] Settings Look & behaviour On/Off rows no longer jump in height when toggled","[bugfix] Multi-photo mosaics keep the first six together; later photos appear below instead of above","[bugfix] Offline recovery: ignore brief OEM “no network” flaps, and only clear Offline once the server or socket is actually reachable","[bugfix] Mini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance"]},{"platform":"android","version":"2.0.9","buildNumber":20009,"label":"v2.0.9-260727","file":"messageme-android-arm64-v2.0.9-260727.apk","sizeBytes":298561728,"sha256":"1c5e29f27c596a681b043a21de2c1269d34f0cd2e086d5b12646a37b6ef7a0b4","publishedAt":"2026-07-27T18:02:03.4636343Z","changelog":["[feature] MessageMe keyboard: Normal/Compact/Mini size, Mini Round look, optional number hints, optional xD key (long-press; empty composer sends)","[feature] Seasonal touches: holiday and birthday décor on Home and chats (default on; quiet Look & behaviour toggle; Admin can preview each theme for 60s)","[improvement] Sticker panel effect star stays top-right so Mini/Compact keyboard heights don’t hide it under History","[improvement] MessageMe keyboard xD key only inserts/sends on long-press (same as AmL Secure Keyboard)","[improvement] Bubble effects: longer Shake/Slap/Sight, short delay before play, and a richer effect picker","[improvement] Double-tap a bubble to start read-aloud so single-tap can replay send effects","[improvement] Seasonal holiday décor is much bolder — banner, corner ornaments, falling motifs, stronger color wash","[improvement] Long Offline no longer files a Device Issue (`stuck_offline_escalation`) — reconnect still escalates; Offline debug log keeps the breadcrumb","[bugfix] Admin wallpaper “move to category” sheet no longer overflows on tall phones","[bugfix] Seasonal décor no longer crashes home paint (invalid linear gradient color stops)","[bugfix] Read aloud Natural voice no longer fails every utterance (invalid AudioContext Bluetooth options)","[bugfix] Car mode quick-reply chips hug their text again (max ~140px; no longer stretch across the bar)","[bugfix] Sight effect no longer grows off the side of the screen","[bugfix] Settings Look & behaviour On/Off rows no longer jump in height when toggled","[bugfix] Multi-photo mosaics keep the first six together; later photos appear below instead of above","[bugfix] Offline recovery: ignore brief OEM “no network” flaps, and only clear Offline once the server or socket is actually reachable","[bugfix] Mini Round is under Keyboard size (Normal, Compact, Mini, Mini Round), not Appearance"]},{"platform":"ubuntuTouch","version":"2.0.8","buildNumber":20008,"label":"v2.0.8-260727","file":"messageme-ubuntu-touch-arm64-v2.0.8-260727.tar.gz","sizeBytes":37991758,"sha256":"fd2f17864887c641c368ab4599e41f22badcfa0321fd3ae28a852954cb561e89","publishedAt":"2026-07-27T07:58:21.2710666Z","changelog":["[feature] Send with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)","[feature] MessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)","[feature] Manage wallpapers can move images between categories (or into a new one)","[improvement] Sticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet","[improvement] Settings menu keeps This device and Look & behaviour on top; other items are A–Z","[improvement] Chat wallpaper rotation playlist can hold up to 64 images (was 24)","[improvement] Wallpaper picker dimmer slider starts at 30% (the recommended default)","[improvement] Manage wallpapers screen gets a cleaner library layout with clearer category headers","[improvement] MessageMe Keyboard space-key branding uses muted gray instead of purple/blue","[improvement] Pet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET","[improvement] Kittens Health list centers heart/respiratory readings under each kitten’s age","[bugfix] Personal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)","[bugfix] Kitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)","[bugfix] Chat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)","[bugfix] Ubuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix","[bugfix] New ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard","[bugfix] Temporary server 502s while registering the push token no longer flood Device Issues","[bugfix] Temporary server 502s while loading kitten daily walk no longer flood Device Issues"]},{"platform":"linux","version":"2.0.8","buildNumber":20008,"label":"v2.0.8-260727","file":"messageme-linux-x64-v2.0.8-260727.tar.gz","sizeBytes":35709225,"sha256":"f7cf04f3e99c13a3076a07dd3ce2156249d4df5586b50fec7d80da839d046f39","publishedAt":"2026-07-27T07:49:30.0065031Z","changelog":["[feature] Send with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)","[feature] MessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)","[feature] Manage wallpapers can move images between categories (or into a new one)","[improvement] Sticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet","[improvement] Settings menu keeps This device and Look & behaviour on top; other items are A–Z","[improvement] Chat wallpaper rotation playlist can hold up to 64 images (was 24)","[improvement] Wallpaper picker dimmer slider starts at 30% (the recommended default)","[improvement] Manage wallpapers screen gets a cleaner library layout with clearer category headers","[improvement] MessageMe Keyboard space-key branding uses muted gray instead of purple/blue","[improvement] Pet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET","[improvement] Kittens Health list centers heart/respiratory readings under each kitten’s age","[bugfix] Personal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)","[bugfix] Kitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)","[bugfix] Chat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)","[bugfix] Ubuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix","[bugfix] New ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard","[bugfix] Temporary server 502s while registering the push token no longer flood Device Issues","[bugfix] Temporary server 502s while loading kitten daily walk no longer flood Device Issues"]},{"platform":"android","version":"2.0.8","buildNumber":20008,"label":"v2.0.8-260727","file":"messageme-android-arm64-v2.0.8-260727.apk","sizeBytes":298496116,"sha256":"d9bd85e4a73bbf25ddfdeee8bb012c35d4d429d3f170a9e0b38ece7c19468d79","publishedAt":"2026-07-27T07:43:39.3473747Z","changelog":["[feature] Send with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)","[feature] MessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)","[feature] Manage wallpapers can move images between categories (or into a new one)","[improvement] Sticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet","[improvement] Settings menu keeps This device and Look & behaviour on top; other items are A–Z","[improvement] Chat wallpaper rotation playlist can hold up to 64 images (was 24)","[improvement] Wallpaper picker dimmer slider starts at 30% (the recommended default)","[improvement] Manage wallpapers screen gets a cleaner library layout with clearer category headers","[improvement] MessageMe Keyboard space-key branding uses muted gray instead of purple/blue","[improvement] Pet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET","[improvement] Kittens Health list centers heart/respiratory readings under each kitten’s age","[bugfix] Personal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)","[bugfix] Kitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)","[bugfix] Chat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)","[bugfix] Ubuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix","[bugfix] New ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard","[bugfix] Temporary server 502s while registering the push token no longer flood Device Issues","[bugfix] Temporary server 502s while loading kitten daily walk no longer flood Device Issues"]},{"platform":"windows","version":"2.0.8","buildNumber":20008,"label":"v2.0.8-260727","file":"messageme-windows-x64-v2.0.8-260727.zip","sizeBytes":150791168,"sha256":"1966cd2057d26a702b0ee6f2726b192411668a4c44d99bbbf1fd77a977909d97","publishedAt":"2026-07-27T07:40:30.7671214Z","changelog":["[feature] Send with Shake, Sight, or Slap bubble effects (synced; long-press Send / Ctrl+Enter; sticker ✨ then tap; tap bubble to replay)","[feature] MessageMe Keyboard split layout on tablets — long-press ?123 to toggle (same as AmL Secure Keyboard)","[feature] Manage wallpapers can move images between categories (or into a new one)","[improvement] Sticker resize on mobile: drag left/right while holding to set size, release to send (slide up/down cancels); desktop keeps the slider sheet","[improvement] Settings menu keeps This device and Look & behaviour on top; other items are A–Z","[improvement] Chat wallpaper rotation playlist can hold up to 64 images (was 24)","[improvement] Wallpaper picker dimmer slider starts at 30% (the recommended default)","[improvement] Manage wallpapers screen gets a cleaner library layout with clearer category headers","[improvement] MessageMe Keyboard space-key branding uses muted gray instead of purple/blue","[improvement] Pet resting vitals show friendly status text instead of raw codes like NOT_SYNCED_YET","[improvement] Kittens Health list centers heart/respiratory readings under each kitten’s age","[bugfix] Personal Vault large video upload no longer fails instantly on Android (isolate encrypt no longer over-captures unsendable UI state)","[bugfix] Kitten Finder garden drone imagery nudged ~5 m south (between the original and overdone 10 m shift)","[bugfix] Chat wallpaper rotation uses the full selected playlist again (no longer loops a small subset)","[bugfix] Ubuntu Touch: stop the chat composer and keyboard from occasionally clipping past the bottom edge after the Mir wallpaper-gap fix","[bugfix] New ticket / bug report no longer opens the system keyboard on top of the MessageMe keyboard","[bugfix] Temporary server 502s while registering the push token no longer flood Device Issues","[bugfix] Temporary server 502s while loading kitten daily walk no longer flood Device Issues"]},{"platform":"ubuntuTouch","version":"2.0.7","buildNumber":20007,"label":"v2.0.7-260727","file":"messageme-ubuntu-touch-arm64-v2.0.7-260727.tar.gz","sizeBytes":37970102,"sha256":"88970ca626b43d77ad6f8dff21e83d42c98ed453c9a7131151606378ad13b2da","publishedAt":"2026-07-26T21:32:10.0295749Z","changelog":["[feature] Sync settings to your other devices from Settings (upload / apply)","[improvement] Car mode quick-reply chip text is vertically centered","[bugfix] MessageMe Keyboard `=\\<` opens the second symbols page (=, \\, <, > and more) instead of only typing a backslash","[bugfix] Add menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching"]},{"platform":"linux","version":"2.0.7","buildNumber":20007,"label":"v2.0.7-260727","file":"messageme-linux-x64-v2.0.7-260727.tar.gz","sizeBytes":35684333,"sha256":"ac5c8d0b1e0a4a519ac4f898e50a7b68835eac8fb439a777ace03fd6b684dcc2","publishedAt":"2026-07-26T21:31:05.8876484Z","changelog":["[feature] Sync settings to your other devices from Settings (upload / apply)","[improvement] Car mode quick-reply chip text is vertically centered","[bugfix] MessageMe Keyboard `=\\<` opens the second symbols page (=, \\, <, > and more) instead of only typing a backslash","[bugfix] Add menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching"]},{"platform":"windows","version":"2.0.7","buildNumber":20007,"label":"v2.0.7-260727","file":"messageme-windows-x64-v2.0.7-260727.zip","sizeBytes":150767652,"sha256":"bc3a021a77a75beae517b69099c30e3c9d729b252f2cd8094373ab2022cd63ed","publishedAt":"2026-07-26T21:28:01.7963697Z","changelog":["[feature] Sync settings to your other devices from Settings (upload / apply)","[improvement] Car mode quick-reply chip text is vertically centered","[bugfix] MessageMe Keyboard `=\\<` opens the second symbols page (=, \\, <, > and more) instead of only typing a backslash","[bugfix] Add menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching"]},{"platform":"android","version":"2.0.7","buildNumber":20007,"label":"v2.0.7-260727","file":"messageme-android-arm64-v2.0.7-260727.apk","sizeBytes":298430484,"sha256":"3014a553f3654cee972fa4ad2bf0d5c308279186c81761640da1527a8bbf8e2f","publishedAt":"2026-07-26T21:22:04.1672199Z","changelog":["[feature] Sync settings to your other devices from Settings (upload / apply)","[improvement] Car mode quick-reply chip text is vertically centered","[bugfix] MessageMe Keyboard `=\\<` opens the second symbols page (=, \\, <, > and more) instead of only typing a backslash","[bugfix] Add menu Media Bank thumbnails match Gallery size so the panel no longer jumps when switching"]},{"platform":"ubuntuTouch","version":"2.0.6","buildNumber":20006,"label":"v2.0.6-260726","file":"messageme-ubuntu-touch-arm64-v2.0.6-260726.tar.gz","sizeBytes":37950718,"sha256":"0d22042885120e2a7a21ff6d42b1bad0fce6e913e82711a4bba550b5054b8609","publishedAt":"2026-07-26T19:44:33.9140731Z","changelog":["[feature] MessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard","[feature] MessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard","[feature] Car mode quick replies — set short messages in Settings → Car and tap to send while driving","[improvement] Car mode quick replies hug their text (same max width) and can wrap to two lines","[improvement] Add menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)","[improvement] Opening the multi-select gallery (or Select multiple) dismisses the keyboard","[improvement] Voice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set","[improvement] MessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols","[improvement] MessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)","[improvement] MessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)","[improvement] Chat background uploads panel has a cleaner glass look and always fits above the keyboard","[improvement] In-chat Search has a richer header, filter chips, and result cards with highlighted matches","[improvement] Sharing a photo or video to a chat opens the editor first so you can draw or trim before send","[improvement] Swipe down on the MessageMe keyboard to dismiss it","[improvement] Hold Space and drag up or down to move the caret between lines in multi-line fields","[improvement] Gallery image controls fade out on tap or after a few seconds, same as video","[bugfix] Leaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount","[bugfix] Ubuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen","[bugfix] Android no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell","[bugfix] Link messages no longer show a rich preview plus an empty second URL line for the same link","[bugfix] Long-press Paste is available again in the chat composer when using the MessageMe keyboard on Android","[bugfix] Look and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city","[bugfix] Gallery long-press preview shows portrait videos upright instead of a clipped landscape frame","[bugfix] MessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly","[bugfix] Long-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)"]},{"platform":"linux","version":"2.0.6","buildNumber":20006,"label":"v2.0.6-260726","file":"messageme-linux-x64-v2.0.6-260726.tar.gz","sizeBytes":35662861,"sha256":"ceb135ed17a2c72ddce390e0147287c8f29a17492c1fe49a623e4715ae6dec92","publishedAt":"2026-07-26T19:43:23.9203338Z","changelog":["[feature] MessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard","[feature] MessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard","[feature] Car mode quick replies — set short messages in Settings → Car and tap to send while driving","[improvement] Car mode quick replies hug their text (same max width) and can wrap to two lines","[improvement] Add menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)","[improvement] Opening the multi-select gallery (or Select multiple) dismisses the keyboard","[improvement] Voice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set","[improvement] MessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols","[improvement] MessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)","[improvement] MessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)","[improvement] Chat background uploads panel has a cleaner glass look and always fits above the keyboard","[improvement] In-chat Search has a richer header, filter chips, and result cards with highlighted matches","[improvement] Sharing a photo or video to a chat opens the editor first so you can draw or trim before send","[improvement] Swipe down on the MessageMe keyboard to dismiss it","[improvement] Hold Space and drag up or down to move the caret between lines in multi-line fields","[improvement] Gallery image controls fade out on tap or after a few seconds, same as video","[bugfix] Leaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount","[bugfix] Ubuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen","[bugfix] Android no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell","[bugfix] Link messages no longer show a rich preview plus an empty second URL line for the same link","[bugfix] Long-press Paste is available again in the chat composer when using the MessageMe keyboard on Android","[bugfix] Look and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city","[bugfix] Gallery long-press preview shows portrait videos upright instead of a clipped landscape frame","[bugfix] MessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly","[bugfix] Long-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)"]},{"platform":"windows","version":"2.0.6","buildNumber":20006,"label":"v2.0.6-260726","file":"messageme-windows-x64-v2.0.6-260726.zip","sizeBytes":150751061,"sha256":"c8a701fa691c52346a22fd8f76fca173e1d62762579d3e1a04057e0dcc2335fd","publishedAt":"2026-07-26T19:40:15.6787109Z","changelog":["[feature] MessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard","[feature] MessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard","[feature] Car mode quick replies — set short messages in Settings → Car and tap to send while driving","[improvement] Car mode quick replies hug their text (same max width) and can wrap to two lines","[improvement] Add menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)","[improvement] Opening the multi-select gallery (or Select multiple) dismisses the keyboard","[improvement] Voice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set","[improvement] MessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols","[improvement] MessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)","[improvement] MessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)","[improvement] Chat background uploads panel has a cleaner glass look and always fits above the keyboard","[improvement] In-chat Search has a richer header, filter chips, and result cards with highlighted matches","[improvement] Sharing a photo or video to a chat opens the editor first so you can draw or trim before send","[improvement] Swipe down on the MessageMe keyboard to dismiss it","[improvement] Hold Space and drag up or down to move the caret between lines in multi-line fields","[improvement] Gallery image controls fade out on tap or after a few seconds, same as video","[bugfix] Leaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount","[bugfix] Ubuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen","[bugfix] Android no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell","[bugfix] Link messages no longer show a rich preview plus an empty second URL line for the same link","[bugfix] Long-press Paste is available again in the chat composer when using the MessageMe keyboard on Android","[bugfix] Look and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city","[bugfix] Gallery long-press preview shows portrait videos upright instead of a clipped landscape frame","[bugfix] MessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly","[bugfix] Long-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)"]},{"platform":"android","version":"2.0.6","buildNumber":20006,"label":"v2.0.6-260726","file":"messageme-android-arm64-v2.0.6-260726.apk","sizeBytes":298364948,"sha256":"ccbbf8dda9b73805bd266d141ce14a41694c6e6b3e1891dfaa7aac4dc577a95b","publishedAt":"2026-07-26T19:34:04.4359215Z","changelog":["[feature] MessageMe Keyboard can capitalize the first letter of each sentence — on by default under Settings → Keyboard","[feature] MessageMe Keyboard response speed — Normal (default), Fast, or Fastest under Settings → Keyboard","[feature] Car mode quick replies — set short messages in Settings → Car and tap to send while driving","[improvement] Car mode quick replies hug their text (same max width) and can wrap to two lines","[improvement] Add menu Media Bank swaps the recent-photo strip in place and toggles back to Gallery (icons stay visible)","[improvement] Opening the multi-select gallery (or Select multiple) dismisses the keyboard","[improvement] Voice recorder and 3×3 gallery picker use the same slight see-through white as the composer when a chat background is set","[improvement] MessageMe numeric keypad aligns number rows with the side keys and puts Enter on the bottom row like letters and symbols","[improvement] MessageMe see-through and frosted keyboard styles now look the same outside chat (search, settings, and other fields)","[improvement] MessageMe keyboard comma, emoji, and period keys match letter-key width (space bar shares the row)","[improvement] Chat background uploads panel has a cleaner glass look and always fits above the keyboard","[improvement] In-chat Search has a richer header, filter chips, and result cards with highlighted matches","[improvement] Sharing a photo or video to a chat opens the editor first so you can draw or trim before send","[improvement] Swipe down on the MessageMe keyboard to dismiss it","[improvement] Hold Space and drag up or down to move the caret between lines in multi-line fields","[improvement] Gallery image controls fade out on tap or after a few seconds, same as video","[bugfix] Leaving a screen no longer crashes the MessageMe keyboard host when focus changes after unmount","[bugfix] Ubuntu Touch no longer shows a strip of desktop wallpaper under the app when Mir drops the window below fullscreen","[bugfix] Android no longer uploads empty video placeholders when Media3 remux/transcode writes a broken MP4 shell","[bugfix] Link messages no longer show a rich preview plus an empty second URL line for the same link","[bugfix] Long-press Paste is available again in the chat composer when using the MessageMe keyboard on Android","[bugfix] Look and behavior no longer opens the MessageMe keyboard by itself when weather is set to a fixed city","[bugfix] Gallery long-press preview shows portrait videos upright instead of a clipped landscape frame","[bugfix] MessageMe Keyboard Fast and Fastest no longer drop letters when typing quickly","[bugfix] Long-press Paste shows again in the composer with the MessageMe keyboard (not only the magnifier)"]},{"platform":"ubuntuTouch","version":"2.0.5","buildNumber":20005,"label":"v2.0.5-260726","file":"messageme-ubuntu-touch-arm64-v2.0.5-260726.tar.gz","sizeBytes":37869014,"sha256":"e739f9baca4931dd5fc692324b612b614ad94d220e9edbf8d120c3f17f337a88","publishedAt":"2026-07-26T15:02:58.6194460Z","changelog":["[feature] Android now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings","[feature] Ubuntu Touch gallery pickers now include the Videos folder for sharing clips","[improvement] Admin wallpaper upload shows prepare + percent progress while files transfer","[improvement] Photo mosaics sit flush to the bubble edge with transparent, even gaps between tiles","[improvement] Manage wallpapers: smaller delete glyph, upload and new category on the same screen","[improvement] Share sheet labels Media Bank as “Upload to Media Bank”","[improvement] pixx.top shows the `!` short code next to the link after upload and copies it automatically","[improvement] Settings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients","[bugfix] File attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals","[bugfix] Captioned photo bubbles no longer stretch across a wide Windows chat pane","[bugfix] Ubuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery","[bugfix] Leaving chat for Settings no longer crashes on a deferred message-list update","[bugfix] Leaving chat no longer crashes during Hero tree walks on Ubuntu Touch"]},{"platform":"linux","version":"2.0.5","buildNumber":20005,"label":"v2.0.5-260726","file":"messageme-linux-x64-v2.0.5-260726.tar.gz","sizeBytes":35585686,"sha256":"0549e33e05c03ee4ff311100224270b33937ae956366599a893a0b91592cf712","publishedAt":"2026-07-26T15:01:38.4640320Z","changelog":["[feature] Android now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings","[feature] Ubuntu Touch gallery pickers now include the Videos folder for sharing clips","[improvement] Admin wallpaper upload shows prepare + percent progress while files transfer","[improvement] Photo mosaics sit flush to the bubble edge with transparent, even gaps between tiles","[improvement] Manage wallpapers: smaller delete glyph, upload and new category on the same screen","[improvement] Share sheet labels Media Bank as “Upload to Media Bank”","[improvement] pixx.top shows the `!` short code next to the link after upload and copies it automatically","[improvement] Settings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients","[bugfix] File attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals","[bugfix] Captioned photo bubbles no longer stretch across a wide Windows chat pane","[bugfix] Ubuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery","[bugfix] Leaving chat for Settings no longer crashes on a deferred message-list update","[bugfix] Leaving chat no longer crashes during Hero tree walks on Ubuntu Touch"]},{"platform":"windows","version":"2.0.5","buildNumber":20005,"label":"v2.0.5-260726","file":"messageme-windows-x64-v2.0.5-260726.zip","sizeBytes":150719288,"sha256":"bd13528c6a14503605c18a31b15ef58c3292a208417fe42de918b594410f4c99","publishedAt":"2026-07-26T14:58:19.0645407Z","changelog":["[feature] Android now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings","[feature] Ubuntu Touch gallery pickers now include the Videos folder for sharing clips","[improvement] Admin wallpaper upload shows prepare + percent progress while files transfer","[improvement] Photo mosaics sit flush to the bubble edge with transparent, even gaps between tiles","[improvement] Manage wallpapers: smaller delete glyph, upload and new category on the same screen","[improvement] Share sheet labels Media Bank as “Upload to Media Bank”","[improvement] pixx.top shows the `!` short code next to the link after upload and copies it automatically","[improvement] Settings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients","[bugfix] File attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals","[bugfix] Captioned photo bubbles no longer stretch across a wide Windows chat pane","[bugfix] Ubuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery","[bugfix] Leaving chat for Settings no longer crashes on a deferred message-list update","[bugfix] Leaving chat no longer crashes during Hero tree walks on Ubuntu Touch"]},{"platform":"android","version":"2.0.5","buildNumber":20005,"label":"v2.0.5-260726","file":"messageme-android-arm64-v2.0.5-260726.apk","sizeBytes":298233616,"sha256":"d21bd44388a14ecb4f026878bcac358b4f06d5ba98b321a066019af958df4194","publishedAt":"2026-07-26T14:53:08.1494233Z","changelog":["[feature] Android now uses the built-in MessageMe keyboard by default, with five background styles, optional key borders, and the system keyboard in Settings","[feature] Ubuntu Touch gallery pickers now include the Videos folder for sharing clips","[improvement] Admin wallpaper upload shows prepare + percent progress while files transfer","[improvement] Photo mosaics sit flush to the bubble edge with transparent, even gaps between tiles","[improvement] Manage wallpapers: smaller delete glyph, upload and new category on the same screen","[improvement] Share sheet labels Media Bank as “Upload to Media Bank”","[improvement] pixx.top shows the `!` short code next to the link after upload and copies it automatically","[improvement] Settings adds a dedicated polished “This device” dashboard for version, display, memory, battery, and active clients","[bugfix] File attachments now open an in-app browser on Ubuntu Touch without requiring desktop portals","[bugfix] Captioned photo bubbles no longer stretch across a wide Windows chat pane","[bugfix] Ubuntu Touch: avoid crash when chat keyboard tap guard measures without a MediaQuery","[bugfix] Leaving chat for Settings no longer crashes on a deferred message-list update","[bugfix] Leaving chat no longer crashes during Hero tree walks on Ubuntu Touch"]},{"platform":"ubuntuTouch","version":"2.0.4","buildNumber":20004,"label":"v2.0.4-260726","file":"messageme-ubuntu-touch-arm64-v2.0.4-260726.tar.gz","sizeBytes":37845791,"sha256":"c00b2a4cdfc9b238921c02cce1da32a18ae17d327a11eb5568cfbed99a6433bf","publishedAt":"2026-07-25T22:03:48.8851067Z","changelog":["[feature] Admin: browse all chat wallpapers by category and delete one or many","[improvement] Swipe-to-reply on a mosaic photo targets the image you start pulling","[bugfix] Ubuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)","[bugfix] Ubuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)"]},{"platform":"linux","version":"2.0.4","buildNumber":20004,"label":"v2.0.4-260726","file":"messageme-linux-x64-v2.0.4-260726.tar.gz","sizeBytes":35557189,"sha256":"a24647290c6c52c0dd553ace40a4b822c4f6213f7a6f485384534c392ca47d0b","publishedAt":"2026-07-25T22:01:23.2704679Z","changelog":["[feature] Admin: browse all chat wallpapers by category and delete one or many","[improvement] Swipe-to-reply on a mosaic photo targets the image you start pulling","[bugfix] Ubuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)","[bugfix] Ubuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)"]},{"platform":"android","version":"2.0.4","buildNumber":20004,"label":"v2.0.4-260726","file":"messageme-android-arm64-v2.0.4-260726.apk","sizeBytes":298101712,"sha256":"104616060dadc5cc5671df6075e59bad2df48b0c73d3b073b3c39f55e5879fb1","publishedAt":"2026-07-25T21:55:48.8117232Z","changelog":["[feature] Admin: browse all chat wallpapers by category and delete one or many","[improvement] Swipe-to-reply on a mosaic photo targets the image you start pulling","[bugfix] Ubuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)","[bugfix] Ubuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)"]},{"platform":"windows","version":"2.0.4","buildNumber":20004,"label":"v2.0.4-260726","file":"messageme-windows-x64-v2.0.4-260726.zip","sizeBytes":150702562,"sha256":"42bab594bf4857541aa25739acf2cbfb86c2a27e124bd8b48cb9d3605e3c1884","publishedAt":"2026-07-25T21:53:10.0049837Z","changelog":["[feature] Admin: browse all chat wallpapers by category and delete one or many","[improvement] Swipe-to-reply on a mosaic photo targets the image you start pulling","[bugfix] Ubuntu Touch in-app OTA install survives app exit (updater re-detaches via systemd-run)","[bugfix] Ubuntu Touch “Notify when closed” keeps the helper alive after leaving MessageMe (systemd-run user unit)"]},{"platform":"ubuntuTouch","version":"2.0.3","buildNumber":20003,"label":"v2.0.3-260726","file":"messageme-ubuntu-touch-arm64-v2.0.3-260726.tar.gz","sizeBytes":37862739,"sha256":"90637ab0fb55be4c5c7e6e11da9ac084c9a2ba1725ae68b11b526dc68ac16531","publishedAt":"2026-07-25T21:17:06.2548915Z","changelog":["[feature] Consecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat","[feature] Ubuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch","[feature] Ubuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog","[feature] pixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists","[improvement] Car mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout","[improvement] Ubuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key","[improvement] Ubuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter","[improvement] Ubuntu Touch runs fullscreen without a window title bar","[improvement] Ubuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)","[improvement] Home kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right","[bugfix] Car read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume","[bugfix] Ubuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty","[bugfix] Ubuntu Touch numeric keyboard shows one Enter key (not two)","[bugfix] Ubuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe","[bugfix] Ubuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)","[bugfix] Ubuntu Touch MessageMe keyboard emoji key opens the emoji picker","[bugfix] Ubuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)","[bugfix] Ubuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it","[bugfix] Ubuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)","[bugfix] Ubuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds","[bugfix] Grouped chat photo mosaics crop to fit tiles instead of stretching images","[bugfix] Leaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop"]},{"platform":"linux","version":"2.0.3","buildNumber":20003,"label":"v2.0.3-260725","file":"messageme-linux-x64-v2.0.3-260725.tar.gz","sizeBytes":35539189,"sha256":"838c98789bca7275d57e9c436051c8ce58937b6d9e237b84aa88dd9d3f23b859","publishedAt":"2026-07-25T20:44:02.5115419Z","changelog":["[feature] Consecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat","[feature] Ubuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch","[feature] Ubuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog","[feature] pixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists","[improvement] Car mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout","[improvement] Ubuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key","[improvement] Ubuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter","[improvement] Ubuntu Touch runs fullscreen without a window title bar","[improvement] Ubuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)","[improvement] Home kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right","[bugfix] Car read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume","[bugfix] Ubuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty","[bugfix] Ubuntu Touch numeric keyboard shows one Enter key (not two)","[bugfix] Ubuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe","[bugfix] Ubuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)","[bugfix] Ubuntu Touch MessageMe keyboard emoji key opens the emoji picker","[bugfix] Ubuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)","[bugfix] Ubuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it","[bugfix] Ubuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)","[bugfix] Ubuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds","[bugfix] Grouped chat photo mosaics crop to fit tiles instead of stretching images","[bugfix] Leaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop"]},{"platform":"windows","version":"2.0.3","buildNumber":20003,"label":"v2.0.3-260725","file":"messageme-windows-x64-v2.0.3-260725.zip","sizeBytes":150696369,"sha256":"8fba7dd26fcd820c6014279da68570db155fc1bd5c9f2062fbb2ef9b23fea045","publishedAt":"2026-07-25T20:41:07.9387268Z","changelog":["[feature] Consecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat","[feature] Ubuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch","[feature] Ubuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog","[feature] pixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists","[improvement] Car mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout","[improvement] Ubuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key","[improvement] Ubuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter","[improvement] Ubuntu Touch runs fullscreen without a window title bar","[improvement] Ubuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)","[improvement] Home kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right","[bugfix] Car read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume","[bugfix] Ubuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty","[bugfix] Ubuntu Touch numeric keyboard shows one Enter key (not two)","[bugfix] Ubuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe","[bugfix] Ubuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)","[bugfix] Ubuntu Touch MessageMe keyboard emoji key opens the emoji picker","[bugfix] Ubuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)","[bugfix] Ubuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it","[bugfix] Ubuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)","[bugfix] Ubuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds","[bugfix] Grouped chat photo mosaics crop to fit tiles instead of stretching images","[bugfix] Leaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop"]},{"platform":"android","version":"2.0.3","buildNumber":20003,"label":"v2.0.3-260725","file":"messageme-android-arm64-v2.0.3-260725.apk","sizeBytes":298101644,"sha256":"1677f16a9a09050ade985c6fbe2f7a7374aa71236f78120c17ca39aee627e9c3","publishedAt":"2026-07-25T20:35:28.0425072Z","changelog":["[feature] Consecutive photos from the same sender can appear as adaptive two-to-six-image mosaics in chat","[feature] Ubuntu Touch adds a Gboard-style MessageMe keyboard with QWERTY, AZERTY, symbols, numeric keys, accents, and a system-keyboard switch","[feature] Ubuntu Touch uses an Android-style thumbnail gallery for Pictures (and subfolders) instead of the GTK file dialog","[feature] pixx.top shares use ! codes (`https://pixx.top/!TeaPtsX`); typing only `!TeaPtsX` in chat expands to the image preview when the share exists","[improvement] Car mode keeps the read-aloud icon in the chat header so you can mute incoming speech without leaving car layout","[improvement] Ubuntu Touch MessageMe keyboard shows a small muted-blue “MessageMe” mark at the bottom-left of the space key","[improvement] Ubuntu Touch MessageMe keyboard: hold Space and slide to move the caret, with a haptic tick per letter","[improvement] Ubuntu Touch runs fullscreen without a window title bar","[improvement] Ubuntu Touch Read aloud defaults to Natural and hides the Voice engine selector (only Natural works)","[improvement] Home kitten health cards shrink long vitals labels to fit, and Mia’s Age label sits on the right","[bugfix] Car read-aloud on Android ducks music briefly instead of stopping it, and plays over Bluetooth at media volume","[bugfix] Ubuntu Touch MessageMe keyboard long-press always offers Paste (plus Copy / Select all); clipboard uses an in-app mirror when the OS clipboard is empty","[bugfix] Ubuntu Touch numeric keyboard shows one Enter key (not two)","[bugfix] Ubuntu Touch MessageMe keyboard stays in Settings instead of opening the system OSK; chat blank-slot taps switch to MessageMe","[bugfix] Ubuntu Touch sticker toggle swaps the soft keyboard for the sticker panel (icon no longer flips with keyboard still showing)","[bugfix] Ubuntu Touch MessageMe keyboard emoji key opens the emoji picker","[bugfix] Ubuntu Touch dismisses the system keyboard when leaving a text field or backgrounding the app (no longer stuck on Home / lock / Settings)","[bugfix] Ubuntu Touch stickers, emoji, and recent photos replace the MessageMe keyboard instead of stacking above it","[bugfix] Ubuntu Touch Pictures gallery shows photo thumbnails (decode no longer fails in a background isolate)","[bugfix] Ubuntu Touch “Notify when closed” no longer opens blank MessageMe windows or stalls the switch for several seconds","[bugfix] Grouped chat photo mosaics crop to fit tiles instead of stretching images","[bugfix] Leaving chat no longer crashes from stale ProviderScope/ref use or Hero flights mid-pop"]},{"platform":"ubuntuTouch","version":"2.0.2","buildNumber":20002,"label":"v2.0.2-260725","file":"messageme-ubuntu-touch-arm64-v2.0.2-260725.tar.gz","sizeBytes":37833102,"sha256":"a64d42cbfc2f04409ac43eeea695b9490304024f81fe621da5e45f1f0a58e644","publishedAt":"2026-07-25T19:01:57.3546419Z","changelog":["[feature] Settings → Storage shows a compact cylinder chart of MessageMe data","[improvement] Ubuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback","[improvement] Ubuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home","[improvement] Ubuntu Touch text fields show the standard Paste menu when tapped","[improvement] Ubuntu Touch app versions use the shorter -ubitouch label in User info","[bugfix] pixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens","[bugfix] Kitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones","[bugfix] Ubuntu Touch in-app updates can install corrected same-version releases and preserve launcher access","[bugfix] Ubuntu Touch shows notification settings and keeps background message alerts running after the app closes"]},{"platform":"linux","version":"2.0.2","buildNumber":20002,"label":"v2.0.2-260725","file":"messageme-linux-x64-v2.0.2-260725.tar.gz","sizeBytes":35463778,"sha256":"b9c1225eaee37ca8d3dc33f0c0d7e868c424655e2fb10ccbb7da7f0a2767f6bb","publishedAt":"2026-07-24T22:25:41.3922821Z","changelog":["[feature] Settings → Storage shows a compact cylinder chart of MessageMe data","[improvement] Ubuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback","[improvement] Ubuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home","[improvement] Ubuntu Touch text fields show the standard Paste menu when tapped","[improvement] Ubuntu Touch app versions use the shorter -ubitouch label in User info","[bugfix] pixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens","[bugfix] Kitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones","[bugfix] Ubuntu Touch in-app updates can install corrected same-version releases and preserve launcher access","[bugfix] Ubuntu Touch shows notification settings and keeps background message alerts running after the app closes"]},{"platform":"android","version":"2.0.2","buildNumber":20002,"label":"v2.0.2-260725","file":"messageme-android-arm64-v2.0.2-260725.apk","sizeBytes":298101404,"sha256":"6150a1d2b2b832019a4ea1922713bda9d663bd5f0355e1c2baa21712a84bf8df","publishedAt":"2026-07-24T22:20:38.2253577Z","changelog":["[feature] Settings → Storage shows a compact cylinder chart of MessageMe data","[improvement] Ubuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback","[improvement] Ubuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home","[improvement] Ubuntu Touch text fields show the standard Paste menu when tapped","[improvement] Ubuntu Touch app versions use the shorter -ubitouch label in User info","[bugfix] pixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens","[bugfix] Kitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones","[bugfix] Ubuntu Touch in-app updates can install corrected same-version releases and preserve launcher access","[bugfix] Ubuntu Touch shows notification settings and keeps background message alerts running after the app closes"]},{"platform":"windows","version":"2.0.2","buildNumber":20002,"label":"v2.0.2-260725","file":"messageme-windows-x64-v2.0.2-260725.zip","sizeBytes":150694734,"sha256":"1b0c6e22d9f830704c5283d745bd934822fe098e72a5d9cd50c38d74abd6bb2a","publishedAt":"2026-07-24T22:17:40.5948405Z","changelog":["[feature] Settings → Storage shows a compact cylinder chart of MessageMe data","[improvement] Ubuntu Touch retries the real Lomiri keyboard on every launch, with aligned fields and a process-only emergency fallback","[improvement] Ubuntu Touch settings now include Read aloud, Car mode, and the option to hide People on Home","[improvement] Ubuntu Touch text fields show the standard Paste menu when tapped","[improvement] Ubuntu Touch app versions use the shorter -ubitouch label in User info","[bugfix] pixx.top works on Ubuntu Touch phones — upload tap opens the gallery and the home layout fits smaller screens","[bugfix] Kitten Finder garden drone imagery shifted ~10 m south to align with roads and GPS zones","[bugfix] Ubuntu Touch in-app updates can install corrected same-version releases and preserve launcher access","[bugfix] Ubuntu Touch shows notification settings and keeps background message alerts running after the app closes"]},{"platform":"ubuntuTouch","version":"2.0.1","buildNumber":20001,"label":"v2.0.1-260724","file":"messageme-ubuntu-touch-arm64-v2.0.1-260724.tar.gz","sizeBytes":37752784,"sha256":"1aed0c0bbe65172bf0fa376776af83adb9ca027a89e97b9d22d134c8ebfccc5c","publishedAt":"2026-07-24T20:28:10.4474632Z","changelog":["[feature] Ubuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)","[feature] Ubuntu Touch: choose New message only vs show message content for background alerts","[feature] Settings → Storage: compact downloaded-wallpapers rail with clear action","[improvement] Wallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel","[improvement] Ubuntu Touch sessions show as -ubuntouch (not -linux) in user info","[improvement] Ubuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)","[bugfix] Reply bubbles: wrapped message text stays left-aligned (no short line parked on the right)","[bugfix] pixx.top upload on Android opens the gallery instead of the camera"]},{"platform":"linux","version":"2.0.1","buildNumber":20001,"label":"v2.0.1-260724","file":"messageme-linux-x64-v2.0.1-260724.tar.gz","sizeBytes":35403233,"sha256":"f2ed0678364cd244e5f56712139bd5658764fcd5427deb81161b3fa68c91319c","publishedAt":"2026-07-24T07:19:30.0454290Z","changelog":["[feature] Ubuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)","[feature] Ubuntu Touch: choose New message only vs show message content for background alerts","[feature] Settings → Storage: compact downloaded-wallpapers rail with clear action","[improvement] Wallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel","[improvement] Ubuntu Touch sessions show as -ubuntouch (not -linux) in user info","[improvement] Ubuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)","[bugfix] Reply bubbles: wrapped message text stays left-aligned (no short line parked on the right)","[bugfix] pixx.top upload on Android opens the gallery instead of the camera"]},{"platform":"windows","version":"2.0.1","buildNumber":20001,"label":"v2.0.1-260724","file":"messageme-windows-x64-v2.0.1-260724.zip","sizeBytes":150678640,"sha256":"9759d378a62fec7a21fe7165481b0a631f01d61458e78e937381cfa1fbcf1e87","publishedAt":"2026-07-24T07:16:38.1797495Z","changelog":["[feature] Ubuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)","[feature] Ubuntu Touch: choose New message only vs show message content for background alerts","[feature] Settings → Storage: compact downloaded-wallpapers rail with clear action","[improvement] Wallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel","[improvement] Ubuntu Touch sessions show as -ubuntouch (not -linux) in user info","[improvement] Ubuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)","[bugfix] Reply bubbles: wrapped message text stays left-aligned (no short line parked on the right)","[bugfix] pixx.top upload on Android opens the gallery instead of the camera"]},{"platform":"android","version":"2.0.1","buildNumber":20001,"label":"v2.0.1-260724","file":"messageme-android-arm64-v2.0.1-260724.apk","sizeBytes":298101404,"sha256":"e180da5f0378a8287b212f48a27f1d00e004dba00a695511459a7c2ca161ff28","publishedAt":"2026-07-24T07:11:35.8432922Z","changelog":["[feature] Ubuntu Touch: background notifications when MessageMe is closed (Settings → Notifications)","[feature] Ubuntu Touch: choose New message only vs show message content for background alerts","[feature] Settings → Storage: compact downloaded-wallpapers rail with clear action","[improvement] Wallpaper Store: full-bleed selected-photo rail and cleaner playlist settings panel","[improvement] Ubuntu Touch sessions show as -ubuntouch (not -linux) in user info","[improvement] Ubuntu Touch notifications use Lomiri Postal only (same center as Teleports; no wrong-tray fallback)","[bugfix] Reply bubbles: wrapped message text stays left-aligned (no short line parked on the right)","[bugfix] pixx.top upload on Android opens the gallery instead of the camera"]},{"platform":"ubuntuTouch","version":"2.0.0","buildNumber":20000,"label":"v2.0.0-260724","file":"messageme-ubuntu-touch-arm64-v2.0.0-260724.tar.gz","sizeBytes":37623688,"sha256":"68a6017cc37d0373634a51bff348e6c38f2a068c548946fb3814d36dcbd5cb1f","publishedAt":"2026-07-23T22:09:54.5896905Z","changelog":["[feature] Ubuntu Touch Settings: In-app keyboard layout (QWERTY / AZERTY)","[improvement] Ubuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)","[bugfix] Ubuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)","[bugfix] Chat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something","[bugfix] Ubuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings","[bugfix] pixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off"]},{"platform":"linux","version":"2.0.0","buildNumber":20000,"label":"v2.0.0-260724","file":"messageme-linux-x64-v2.0.0-260724.tar.gz","sizeBytes":35378662,"sha256":"fbd8a772c9e28c9d1f3233bc6828ada97875aadcb481724fd97408c1dde14071","publishedAt":"2026-07-23T22:09:06.5549420Z","changelog":["[feature] Ubuntu Touch Settings: In-app keyboard layout (QWERTY / AZERTY)","[improvement] Ubuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)","[bugfix] Ubuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)","[bugfix] Chat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something","[bugfix] Ubuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings","[bugfix] pixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off"]},{"platform":"windows","version":"2.0.0","buildNumber":20000,"label":"v2.0.0-260724","file":"messageme-windows-x64-v2.0.0-260724.zip","sizeBytes":150677809,"sha256":"e15dbc43bae8932bd5c0ae03bd7790cc7f3bf3ba3d4285446316ac0824f13e40","publishedAt":"2026-07-23T22:06:32.8276417Z","changelog":["[feature] Ubuntu Touch Settings: In-app keyboard layout (QWERTY / AZERTY)","[improvement] Ubuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)","[bugfix] Ubuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)","[bugfix] Chat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something","[bugfix] Ubuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings","[bugfix] pixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off"]},{"platform":"android","version":"2.0.0","buildNumber":20000,"label":"v2.0.0-260724","file":"messageme-android-arm64-v2.0.0-260724.apk","sizeBytes":298101276,"sha256":"5593fc49b0d93266f487ba7b2c580475cbdc04ef76e1347fbe574f57900199cf","publishedAt":"2026-07-23T22:01:22.1758140Z","changelog":["[feature] Ubuntu Touch Settings: In-app keyboard layout (QWERTY / AZERTY)","[improvement] Ubuntu Touch / Linux: solid chrome instead of BackdropFilter blur (fixes GPU-bound slow frames on Home)","[bugfix] Ubuntu Touch / Linux voice messages record without system ffmpeg (WAV written in-app via PulseAudio)","[bugfix] Chat no longer jumps to the latest message while you are scrolled up reading history when the other person sends something","[bugfix] Ubuntu Touch / Linux in-app OTA install no longer fails because messageme_updater.sh had Windows CRLF line endings","[bugfix] pixx.top shared images and the homepage link card show in chat even when Link preview cards are turned off"]},{"platform":"ubuntuTouch","version":"1.9.9","buildNumber":10909,"label":"v1.9.9-260723","file":"messageme-ubuntu-touch-arm64-v1.9.9-260723.tar.gz","sizeBytes":37533788,"sha256":"d2bf67edb3b3c715db28c2e52138e46b4b1bb78c6172f91500a6a0989140175a","publishedAt":"2026-07-23T21:11:48.5660648Z","changelog":["[feature] Temporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0","[improvement] pixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos","[improvement] Ubuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)","[bugfix] Ubuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing","[bugfix] Ubuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)","[bugfix] Ubuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)","[bugfix] Ubuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK","[bugfix] Ubuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard","[bugfix] Ubuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)","[bugfix] Ubuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)","[bugfix] Ubuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)","[bugfix] Animated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)","[bugfix] Read aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS","[bugfix] Ubuntu Touch on-screen keyboard for login and text fields (Maliit IM module)"]},{"platform":"linux","version":"1.9.9","buildNumber":10909,"label":"v1.9.9-260723","file":"messageme-linux-x64-v1.9.9-260723.tar.gz","sizeBytes":35364414,"sha256":"c92c82d7c1f3f0c4ae11c69cb1c30b6c1b51f2b9a564810b47d1f8b6cbacc261","publishedAt":"2026-07-23T20:26:06.4430807Z","changelog":["[feature] Temporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0","[improvement] pixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos","[improvement] Ubuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)","[bugfix] Ubuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing","[bugfix] Ubuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)","[bugfix] Ubuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)","[bugfix] Ubuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK","[bugfix] Ubuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard","[bugfix] Ubuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)","[bugfix] Ubuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)","[bugfix] Ubuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)","[bugfix] Animated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)","[bugfix] Read aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS","[bugfix] Ubuntu Touch on-screen keyboard for login and text fields (Maliit IM module)"]},{"platform":"windows","version":"1.9.9","buildNumber":10909,"label":"v1.9.9-260723","file":"messageme-windows-x64-v1.9.9-260723.zip","sizeBytes":150672019,"sha256":"002f812feef59d9ceec4d5c47f50237743f916af6376360869fbbb9081ab040d","publishedAt":"2026-07-23T20:23:28.9549820Z","changelog":["[feature] Temporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0","[improvement] pixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos","[improvement] Ubuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)","[bugfix] Ubuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing","[bugfix] Ubuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)","[bugfix] Ubuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)","[bugfix] Ubuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK","[bugfix] Ubuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard","[bugfix] Ubuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)","[bugfix] Ubuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)","[bugfix] Ubuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)","[bugfix] Animated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)","[bugfix] Read aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS","[bugfix] Ubuntu Touch on-screen keyboard for login and text fields (Maliit IM module)"]},{"platform":"android","version":"1.9.9","buildNumber":10909,"label":"v1.9.9-260723","file":"messageme-android-arm64-v1.9.9-260723.apk","sizeBytes":298101276,"sha256":"01390ef38806e98e8fe47eb3ca3e437e4f392f069658bc7d1826397c9b4979ca","publishedAt":"2026-07-23T20:18:38.2547737Z","changelog":["[feature] Temporary Ubuntu Touch remote debug (startup / DPI / keyboard) for field devices — disable with server UT_REMOTE_DEBUG=0","[improvement] pixx.top shared images open in the chat gallery on tap and use the same compact/normal thumbnail size as regular photos","[improvement] Ubuntu Touch portable install: drawer launcher script, INSTALL notes, and clearer downloads help (not an OpenStore click)","[bugfix] Ubuntu Touch drawer launches apply phone DPI scale and Maliit keyboard even when FORM_FACTOR is missing","[bugfix] Ubuntu Touch UI scales correctly when Mir ignores GDK_SCALE (Flutter dpr stayed 1 on full-res phones)","[bugfix] Ubuntu Touch login uses maliitphablet for the on-screen keyboard (GTK Maliit module)","[bugfix] Ubuntu Touch login shows an in-app keyboard when Lomiri OSK cannot attach to GTK","[bugfix] Ubuntu Touch login keyboard keeps focus so taps insert text instead of closing the keyboard","[bugfix] Ubuntu Touch chat composer shows the in-app keyboard for typing (Lomiri OSK still cannot attach to GTK)","[bugfix] Ubuntu Touch shows the in-app keyboard for all text fields (Notes, E2E PIN, settings, composer, login)","[bugfix] Ubuntu Touch in-app keyboard dismisses on outside tap like Android (keys no longer keep it stuck open)","[bugfix] Animated emoji no longer leave skin-tone color rectangles beside the glyph (Fitzpatrick modifiers stay attached or are dropped when already upgraded to :tokens:)","[bugfix] Read aloud Natural mode uses the other downloaded voice when the matching gender pack is missing, instead of falling back to Google TTS","[bugfix] Ubuntu Touch on-screen keyboard for login and text fields (Maliit IM module)"]},{"platform":"ubuntuTouch","version":"1.9.8","buildNumber":10908,"label":"v1.9.8-260723","file":"messageme-ubuntu-touch-arm64-v1.9.8-260723.tar.gz","sizeBytes":37611026,"sha256":"7e7e73d7e4877eb188ce490af5202ffe7e99c303cfb25f52e4bd0f21c8947951","publishedAt":"2026-07-23T19:50:49.6236205Z","changelog":["[feature] MessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired","[feature] MessageMe shows a branded dark card when sharing the pixx.top homepage link","[improvement] Ubuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)","[improvement] Allow one screenshot window extended from 30s to 43s","[bugfix] Wallpaper Store selected-background remove buttons no longer clipped on the thumbnails"]},{"platform":"linux","version":"1.9.8","buildNumber":10908,"label":"v1.9.8-260723","file":"messageme-linux-x64-v1.9.8-260723.tar.gz","sizeBytes":35260503,"sha256":"2a7abb59a1a66804a22d45f5fe855b3330e0cef278a7a1fbe717860502537201","publishedAt":"2026-07-23T15:20:41.4729902Z","changelog":["[feature] MessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired","[feature] MessageMe shows a branded dark card when sharing the pixx.top homepage link","[improvement] Ubuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)","[improvement] Allow one screenshot window extended from 30s to 43s","[bugfix] Wallpaper Store selected-background remove buttons no longer clipped on the thumbnails"]},{"platform":"windows","version":"1.9.8","buildNumber":10908,"label":"v1.9.8-260723","file":"messageme-windows-x64-v1.9.8-260723.zip","sizeBytes":150586929,"sha256":"47c906d6ef631b12faf132caa791c81f00146dcace28239a65ea24dcda225dfb","publishedAt":"2026-07-23T15:17:55.9502780Z","changelog":["[feature] MessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired","[feature] MessageMe shows a branded dark card when sharing the pixx.top homepage link","[improvement] Ubuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)","[improvement] Allow one screenshot window extended from 30s to 43s","[bugfix] Wallpaper Store selected-background remove buttons no longer clipped on the thumbnails"]},{"platform":"android","version":"1.9.8","buildNumber":10908,"label":"v1.9.8-260723","file":"messageme-android-arm64-v1.9.8-260723.apk","sizeBytes":297970192,"sha256":"05b6abf19a25835d50b052726ac5e271d30e6d6fcb9bddddb9e24e8665091cc7","publishedAt":"2026-07-23T15:13:31.5889663Z","changelog":["[feature] MessageMe shows pixx.top shares as images with a Shared image badge, and a placeholder when the image was deleted or expired","[feature] MessageMe shows a branded dark card when sharing the pixx.top homepage link","[improvement] Ubuntu Touch / Linux portable installs add a MessageMe drawer launcher on first run (no manual .desktop)","[improvement] Allow one screenshot window extended from 30s to 43s","[bugfix] Wallpaper Store selected-background remove buttons no longer clipped on the thumbnails"]},{"platform":"linux","version":"1.9.7","buildNumber":10907,"label":"v1.9.7-260723","file":"messageme-linux-x64-v1.9.7-260723.tar.gz","sizeBytes":35254687,"sha256":"1133fa9aeb4516e22832cde363c8491f3e44b230f7b266e4f44ff47c96de093f","publishedAt":"2026-07-23T07:59:43.2475044Z","changelog":["[feature] Home greeting mode “Small”: compact text in the Default panel height","[bugfix] Empty chats on a new/linked Windows client retry history load instead of sitting blank until a late reconnect","[bugfix] Ubuntu Touch login and UI scale to the phone screen (was tiny in the center at 1× DPI)","[bugfix] Resume/reconnect refreshes an expired access token before opening the socket (stops Invalid token /me 401 bursts)","[bugfix] Offline chat preference sync no longer files Device Issues for Android “connection abort” errors"]},{"platform":"windows","version":"1.9.7","buildNumber":10907,"label":"v1.9.7-260723","file":"messageme-windows-x64-v1.9.7-260723.zip","sizeBytes":150584853,"sha256":"b9a5ee1b39d0d5075738091ab3a3da2a94ea0d37c84690215921e7b92786fb38","publishedAt":"2026-07-23T07:57:16.9003248Z","changelog":["[feature] Home greeting mode “Small”: compact text in the Default panel height","[bugfix] Empty chats on a new/linked Windows client retry history load instead of sitting blank until a late reconnect","[bugfix] Ubuntu Touch login and UI scale to the phone screen (was tiny in the center at 1× DPI)","[bugfix] Resume/reconnect refreshes an expired access token before opening the socket (stops Invalid token /me 401 bursts)","[bugfix] Offline chat preference sync no longer files Device Issues for Android “connection abort” errors"]},{"platform":"android","version":"1.9.7","buildNumber":10907,"label":"v1.9.7-260723","file":"messageme-android-arm64-v1.9.7-260723.apk","sizeBytes":297970068,"sha256":"4d4df9a29f8a1a4e1d53a974f711e990c8679ac2f9129d895d2c9c2bb48b4610","publishedAt":"2026-07-23T07:52:25.3565840Z","changelog":["[feature] Home greeting mode “Small”: compact text in the Default panel height","[bugfix] Empty chats on a new/linked Windows client retry history load instead of sitting blank until a late reconnect","[bugfix] Ubuntu Touch login and UI scale to the phone screen (was tiny in the center at 1× DPI)","[bugfix] Resume/reconnect refreshes an expired access token before opening the socket (stops Invalid token /me 401 bursts)","[bugfix] Offline chat preference sync no longer files Device Issues for Android “connection abort” errors"]},{"platform":"ubuntuTouch","version":"1.9.6","buildNumber":10906,"label":"v1.9.6-260723","file":"messageme-ubuntu-touch-arm64-v1.9.6-260723.tar.gz","sizeBytes":37496498,"sha256":"bfe84ce22de042534082fa88bbfe5e003f26d0896fd34403419de58ad56dab5e","publishedAt":"2026-07-22T21:42:47.0870449Z","changelog":["[feature] Two-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)","[improvement] Removed obsolete App icon style option from Look & behaviour","[improvement] Sent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin","[bugfix] Account 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)","[bugfix] Fixed a crash when leaving Home during morning routine or pull-to-refresh (unsafe provider ref after unmount)","[bugfix] Transient server 502/503/504 on chat wallpaper prefs no longer flood Device Issues"]},{"platform":"linux","version":"1.9.6","buildNumber":10906,"label":"v1.9.6-260722","file":"messageme-linux-x64-v1.9.6-260722.tar.gz","sizeBytes":35249993,"sha256":"5afc018a3016be7ee30f8fb870f846101a1a6283da85f40c758eb84821a33b1a","publishedAt":"2026-07-22T19:37:04.7887368Z","changelog":["[feature] Two-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)","[improvement] Removed obsolete App icon style option from Look & behaviour","[improvement] Sent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin","[bugfix] Account 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)"]},{"platform":"windows","version":"1.9.6","buildNumber":10906,"label":"v1.9.6-260722","file":"messageme-windows-x64-v1.9.6-260722.zip","sizeBytes":150580131,"sha256":"5013e72088c0d425e5f7c6347667bbedb32ba39aba06e8b800719cdde959f37a","publishedAt":"2026-07-22T19:34:08.3189405Z","changelog":["[feature] Two-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)","[improvement] Removed obsolete App icon style option from Look & behaviour","[improvement] Sent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin","[bugfix] Account 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)"]},{"platform":"android","version":"1.9.6","buildNumber":10906,"label":"v1.9.6-260722","file":"messageme-android-arm64-v1.9.6-260722.apk","sizeBytes":297904532,"sha256":"f4e91de2360a4f523ff32cc4219d59a935803554978bf1226886fcd5d6c16a50","publishedAt":"2026-07-22T19:28:15.9176853Z","changelog":["[feature] Two-finger slide in chat adjusts wallpaper dim (same as Wallpaper Store)","[improvement] Removed obsolete App icon style option from Look & behaviour","[improvement] Sent bubbles: more space before the timestamp; EDITED badge keeps a 4px left margin","[bugfix] Account 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)"]},{"platform":"linux","version":"1.9.5","buildNumber":10905,"label":"v1.9.5-260722","file":"messageme-linux-x64-v1.9.5-260722.tar.gz","sizeBytes":35247632,"sha256":"efefe8b6d5eb22affd116e011c7d2d08c4c783bc1e5cb34b8dfa6050262dd474","publishedAt":"2026-07-22T18:11:41.0023128Z","changelog":["[feature] Wallpaper Store: pick multiple chat backgrounds that rotate while the chat is open (30s–15m), with Use alone or Add to rotation","[feature] Kitten Finder keeps map tiles on this device and Settings → Storage can clear them separately","[feature] Encryption key mismatch: Link device opens the scanner and asks your other signed-in devices (with the matching key) to show a dismissible code panel","[feature] Settings → Look & behaviour: adjust chat bubble font size and thickness with a live preview","[feature] Chat wallpaper dimmer can wash toward white, gray, or black (not only white)","[feature] Settings → Privacy → Encryption key: see this device’s key name (e.g. Bold Beaver) and sync when it doesn’t match your account","[feature] Settings → Look & behaviour: choose Default, Compact, or Hidden for the Home greeting and weather","[feature] Settings → Look & behaviour: set Home weather from GPS or a manual city search","[improvement] Settings → Encryption key: Account key shown in blue; this device’s key is green when it matches and red when it doesn’t","[improvement] Kitten Finder garden map zooms to level 23 with the new higher-res drone tiles","[improvement] Typing indicator matches stacked bubble corners (tight top-left when under their last message) and the wallpaper bubble outline setting","[improvement] Chat isolates failing message bubbles — a poison/broken message falls back to plain text instead of freezing the whole app","[improvement] New logins warn immediately when this device’s encryption key doesn’t match the account key (keys must match on every device)","[improvement] Linux desktop chat header is fully opaque so message bubbles no longer show through the search/kitten actions (Windows/macOS/phone keep frosted glass)","[improvement] Linux desktop uses a lighter ink splash (no InkSparkle shaders) so taps stay responsive","[improvement] Linux desktop remembers window position/size between launches (no more jumping monitors)","[improvement] Linux desktop header no longer shows a double MessageMe title under the system title bar","[improvement] Linux desktop dock shows MessageMe name and app icon (not One.aml.messageme)","[improvement] Chat message text uses a slightly heavier weight so bubbles are easier to read","[improvement] MessageMe installs into the Ubuntu Desktop app launcher and Ubuntu Touch drawer with the real app icon","[improvement] Downloads page splits Ubuntu Desktop (x64) and Ubuntu Touch (arm64) into separate sideload channels","[bugfix] Chat image/video borders follow the Wallpaper Store bubble outline color (white/gray/black), not a fixed light gray","[bugfix] Chat video uploads with HD selected no longer show as 2K (dimensions were taken from the original gallery file after downscale)","[bugfix] Car Bluetooth permission no longer crashes when auto-enable starts twice at once","[bugfix] Car mode auto-enables from car Bluetooth without needing a composer tap (polls for a quiet A2DP link)","[bugfix] Ava security alerts no longer embed ISO times like 13:00:02 that freeze older clients (false `:00:` emoji token loop)","[bugfix] Linux desktop chat composer no longer freezes typing (upload badge stopped a forever animation ticker while hidden)","[bugfix] Linux desktop Home can show weather again (pick a city in Settings, or IP approx) without calling GeoClue — Ubuntu Touch still uses device GPS","[bugfix] Linux desktop no longer rebuilds Home on Tractive sync heartbeats that did not change pet position or status","[bugfix] Linux desktop no longer burns CPU on branded loading spinners (uses a light progress ring instead)","[bugfix] Linux desktop chat no longer freezes from continuous glass blur on the header (solid chrome like the nav bar)","[bugfix] Opening a full-screen image on Linux desktop no longer freezes the app (gallery chrome skips BackdropFilter blur)","[bugfix] Linux desktop skips BackdropFilter blur app-wide (chat header, gallery, upload badge, deploy chip, journal overlay, media editor) — Windows/macOS/phone/Ubuntu Touch keep frost","[bugfix] Opening Ava no longer freezes the app when a message contains a time like 13:00:02 (false `:00:` emoji token loop)","[bugfix] Linux desktop no longer hitch for 10–20s after a vault key reset (unreadable sealed chat cache is purged; journal unwrap not retried every sync)","[bugfix] Linux desktop home stays smooth (weather chip no longer animates every frame on desktop)","[bugfix] Linux 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)","[bugfix] Linux 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)","[bugfix] Linux desktop chat typing no longer freezes for several seconds (kitten GPS updates no longer rebuild the whole Home/chat/composer tree)","[bugfix] Cold start no longer stays forever on the splash when restoring the last chat after a server blip (5s hold cap + init watchdog)","[bugfix] Linux desktop app shows UI on launch (engine init order + skip crashing window_manager on Ubuntu 26.04)","[bugfix] Linux desktop no longer crashes when dragging the window (fixed FlEngine use-after-free in Lomiri notifications)","[bugfix] Linux desktop stays responsive when the GNOME keyring is locked (no more secure-storage retry storm)","[bugfix] Linux desktop keeps you signed in across restarts when the GNOME keyring is locked","[bugfix] Chat no longer sticks on the loading spinner when switching conversations (E2E sync no longer blocks history load)","[bugfix] Opening Ava (or any chat before the partner profile is cached) no longer runs E2E key setup and freezes the UI","[bugfix] Linux desktop taps feel responsive again (settings ListTile assert storm, journal sync MAC loop, secure-store I/O)","[bugfix] Linux Personal Vault no longer freezes the app when the GNOME keyring is locked (PIN check uses keyring fallback)","[bugfix] Journal vault key sync no longer storms the server after a MAC mismatch on reconnect"]},{"platform":"windows","version":"1.9.5","buildNumber":10905,"label":"v1.9.5-260722","file":"messageme-windows-x64-v1.9.5-260722.zip","sizeBytes":150578386,"sha256":"1b7b6c7bc195ae1fad18c09de930d03b642eb5a0b8fa7c6fc8eb41ca750fd6e2","publishedAt":"2026-07-22T18:08:11.2890775Z","changelog":["[feature] Wallpaper Store: pick multiple chat backgrounds that rotate while the chat is open (30s–15m), with Use alone or Add to rotation","[feature] Kitten Finder keeps map tiles on this device and Settings → Storage can clear them separately","[feature] Encryption key mismatch: Link device opens the scanner and asks your other signed-in devices (with the matching key) to show a dismissible code panel","[feature] Settings → Look & behaviour: adjust chat bubble font size and thickness with a live preview","[feature] Chat wallpaper dimmer can wash toward white, gray, or black (not only white)","[feature] Settings → Privacy → Encryption key: see this device’s key name (e.g. Bold Beaver) and sync when it doesn’t match your account","[feature] Settings → Look & behaviour: choose Default, Compact, or Hidden for the Home greeting and weather","[feature] Settings → Look & behaviour: set Home weather from GPS or a manual city search","[improvement] Settings → Encryption key: Account key shown in blue; this device’s key is green when it matches and red when it doesn’t","[improvement] Kitten Finder garden map zooms to level 23 with the new higher-res drone tiles","[improvement] Typing indicator matches stacked bubble corners (tight top-left when under their last message) and the wallpaper bubble outline setting","[improvement] Chat isolates failing message bubbles — a poison/broken message falls back to plain text instead of freezing the whole app","[improvement] New logins warn immediately when this device’s encryption key doesn’t match the account key (keys must match on every device)","[improvement] Linux desktop chat header is fully opaque so message bubbles no longer show through the search/kitten actions (Windows/macOS/phone keep frosted glass)","[improvement] Linux desktop uses a lighter ink splash (no InkSparkle shaders) so taps stay responsive","[improvement] Linux desktop remembers window position/size between launches (no more jumping monitors)","[improvement] Linux desktop header no longer shows a double MessageMe title under the system title bar","[improvement] Linux desktop dock shows MessageMe name and app icon (not One.aml.messageme)","[improvement] Chat message text uses a slightly heavier weight so bubbles are easier to read","[improvement] MessageMe installs into the Ubuntu Desktop app launcher and Ubuntu Touch drawer with the real app icon","[improvement] Downloads page splits Ubuntu Desktop (x64) and Ubuntu Touch (arm64) into separate sideload channels","[bugfix] Chat image/video borders follow the Wallpaper Store bubble outline color (white/gray/black), not a fixed light gray","[bugfix] Chat video uploads with HD selected no longer show as 2K (dimensions were taken from the original gallery file after downscale)","[bugfix] Car Bluetooth permission no longer crashes when auto-enable starts twice at once","[bugfix] Car mode auto-enables from car Bluetooth without needing a composer tap (polls for a quiet A2DP link)","[bugfix] Ava security alerts no longer embed ISO times like 13:00:02 that freeze older clients (false `:00:` emoji token loop)","[bugfix] Linux desktop chat composer no longer freezes typing (upload badge stopped a forever animation ticker while hidden)","[bugfix] Linux desktop Home can show weather again (pick a city in Settings, or IP approx) without calling GeoClue — Ubuntu Touch still uses device GPS","[bugfix] Linux desktop no longer rebuilds Home on Tractive sync heartbeats that did not change pet position or status","[bugfix] Linux desktop no longer burns CPU on branded loading spinners (uses a light progress ring instead)","[bugfix] Linux desktop chat no longer freezes from continuous glass blur on the header (solid chrome like the nav bar)","[bugfix] Opening a full-screen image on Linux desktop no longer freezes the app (gallery chrome skips BackdropFilter blur)","[bugfix] Linux desktop skips BackdropFilter blur app-wide (chat header, gallery, upload badge, deploy chip, journal overlay, media editor) — Windows/macOS/phone/Ubuntu Touch keep frost","[bugfix] Opening Ava no longer freezes the app when a message contains a time like 13:00:02 (false `:00:` emoji token loop)","[bugfix] Linux desktop no longer hitch for 10–20s after a vault key reset (unreadable sealed chat cache is purged; journal unwrap not retried every sync)","[bugfix] Linux desktop home stays smooth (weather chip no longer animates every frame on desktop)","[bugfix] Linux 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)","[bugfix] Linux 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)","[bugfix] Linux desktop chat typing no longer freezes for several seconds (kitten GPS updates no longer rebuild the whole Home/chat/composer tree)","[bugfix] Cold start no longer stays forever on the splash when restoring the last chat after a server blip (5s hold cap + init watchdog)","[bugfix] Linux desktop app shows UI on launch (engine init order + skip crashing window_manager on Ubuntu 26.04)","[bugfix] Linux desktop no longer crashes when dragging the window (fixed FlEngine use-after-free in Lomiri notifications)","[bugfix] Linux desktop stays responsive when the GNOME keyring is locked (no more secure-storage retry storm)","[bugfix] Linux desktop keeps you signed in across restarts when the GNOME keyring is locked","[bugfix] Chat no longer sticks on the loading spinner when switching conversations (E2E sync no longer blocks history load)","[bugfix] Opening Ava (or any chat before the partner profile is cached) no longer runs E2E key setup and freezes the UI","[bugfix] Linux desktop taps feel responsive again (settings ListTile assert storm, journal sync MAC loop, secure-store I/O)","[bugfix] Linux Personal Vault no longer freezes the app when the GNOME keyring is locked (PIN check uses keyring fallback)","[bugfix] Journal vault key sync no longer storms the server after a MAC mismatch on reconnect"]},{"platform":"android","version":"1.9.5","buildNumber":10905,"label":"v1.9.5-260722","file":"messageme-android-arm64-v1.9.5-260722.apk","sizeBytes":297904532,"sha256":"54107105973248c01da660e6ff5ec4edfb6e6ddc3745e369ad7cdd1b7d045485","publishedAt":"2026-07-22T18:01:16.5059060Z","changelog":["[feature] Wallpaper Store: pick multiple chat backgrounds that rotate while the chat is open (30s–15m), with Use alone or Add to rotation","[feature] Kitten Finder keeps map tiles on this device and Settings → Storage can clear them separately","[feature] Encryption key mismatch: Link device opens the scanner and asks your other signed-in devices (with the matching key) to show a dismissible code panel","[feature] Settings → Look & behaviour: adjust chat bubble font size and thickness with a live preview","[feature] Chat wallpaper dimmer can wash toward white, gray, or black (not only white)","[feature] Settings → Privacy → Encryption key: see this device’s key name (e.g. Bold Beaver) and sync when it doesn’t match your account","[feature] Settings → Look & behaviour: choose Default, Compact, or Hidden for the Home greeting and weather","[feature] Settings → Look & behaviour: set Home weather from GPS or a manual city search","[improvement] Settings → Encryption key: Account key shown in blue; this device’s key is green when it matches and red when it doesn’t","[improvement] Kitten Finder garden map zooms to level 23 with the new higher-res drone tiles","[improvement] Typing indicator matches stacked bubble corners (tight top-left when under their last message) and the wallpaper bubble outline setting","[improvement] Chat isolates failing message bubbles — a poison/broken message falls back to plain text instead of freezing the whole app","[improvement] New logins warn immediately when this device’s encryption key doesn’t match the account key (keys must match on every device)","[improvement] Linux desktop chat header is fully opaque so message bubbles no longer show through the search/kitten actions (Windows/macOS/phone keep frosted glass)","[improvement] Linux desktop uses a lighter ink splash (no InkSparkle shaders) so taps stay responsive","[improvement] Linux desktop remembers window position/size between launches (no more jumping monitors)","[improvement] Linux desktop header no longer shows a double MessageMe title under the system title bar","[improvement] Linux desktop dock shows MessageMe name and app icon (not One.aml.messageme)","[improvement] Chat message text uses a slightly heavier weight so bubbles are easier to read","[improvement] MessageMe installs into the Ubuntu Desktop app launcher and Ubuntu Touch drawer with the real app icon","[improvement] Downloads page splits Ubuntu Desktop (x64) and Ubuntu Touch (arm64) into separate sideload channels","[bugfix] Chat image/video borders follow the Wallpaper Store bubble outline color (white/gray/black), not a fixed light gray","[bugfix] Chat video uploads with HD selected no longer show as 2K (dimensions were taken from the original gallery file after downscale)","[bugfix] Car Bluetooth permission no longer crashes when auto-enable starts twice at once","[bugfix] Car mode auto-enables from car Bluetooth without needing a composer tap (polls for a quiet A2DP link)","[bugfix] Ava security alerts no longer embed ISO times like 13:00:02 that freeze older clients (false `:00:` emoji token loop)","[bugfix] Linux desktop chat composer no longer freezes typing (upload badge stopped a forever animation ticker while hidden)","[bugfix] Linux desktop Home can show weather again (pick a city in Settings, or IP approx) without calling GeoClue — Ubuntu Touch still uses device GPS","[bugfix] Linux desktop no longer rebuilds Home on Tractive sync heartbeats that did not change pet position or status","[bugfix] Linux desktop no longer burns CPU on branded loading spinners (uses a light progress ring instead)","[bugfix] Linux desktop chat no longer freezes from continuous glass blur on the header (solid chrome like the nav bar)","[bugfix] Opening a full-screen image on Linux desktop no longer freezes the app (gallery chrome skips BackdropFilter blur)","[bugfix] Linux desktop skips BackdropFilter blur app-wide (chat header, gallery, upload badge, deploy chip, journal overlay, media editor) — Windows/macOS/phone/Ubuntu Touch keep frost","[bugfix] Opening Ava no longer freezes the app when a message contains a time like 13:00:02 (false `:00:` emoji token loop)","[bugfix] Linux desktop no longer hitch for 10–20s after a vault key reset (unreadable sealed chat cache is purged; journal unwrap not retried every sync)","[bugfix] Linux desktop home stays smooth (weather chip no longer animates every frame on desktop)","[bugfix] Linux 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)","[bugfix] Linux 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)","[bugfix] Linux desktop chat typing no longer freezes for several seconds (kitten GPS updates no longer rebuild the whole Home/chat/composer tree)","[bugfix] Cold start no longer stays forever on the splash when restoring the last chat after a server blip (5s hold cap + init watchdog)","[bugfix] Linux desktop app shows UI on launch (engine init order + skip crashing window_manager on Ubuntu 26.04)","[bugfix] Linux desktop no longer crashes when dragging the window (fixed FlEngine use-after-free in Lomiri notifications)","[bugfix] Linux desktop stays responsive when the GNOME keyring is locked (no more secure-storage retry storm)","[bugfix] Linux desktop keeps you signed in across restarts when the GNOME keyring is locked","[bugfix] Chat no longer sticks on the loading spinner when switching conversations (E2E sync no longer blocks history load)","[bugfix] Opening Ava (or any chat before the partner profile is cached) no longer runs E2E key setup and freezes the UI","[bugfix] Linux desktop taps feel responsive again (settings ListTile assert storm, journal sync MAC loop, secure-store I/O)","[bugfix] Linux Personal Vault no longer freezes the app when the GNOME keyring is locked (PIN check uses keyring fallback)","[bugfix] Journal vault key sync no longer storms the server after a MAC mismatch on reconnect"]},{"platform":"windows","version":"1.9.4","buildNumber":10904,"label":"v1.9.4-260721","file":"messageme-windows-x64-v1.9.4-260721.zip","sizeBytes":150506365,"sha256":"627f0f355497d15f09df1ebdb995f3b9701776b6af9e53fc142ae65768d7b746","publishedAt":"2026-07-21T08:34:26.5852391Z","changelog":["[improvement] Typing indicator uses the same bubble outline as messages when wallpaper outline is enabled","[bugfix] Portrait videos no longer show as landscape thumbnails in chat (rotation-aware size + 16:9 landscape clip)","[bugfix] Car mode auto-guess works again after a previous manual off; car Bluetooth device can be selected by tapping the row"]},{"platform":"android","version":"1.9.4","buildNumber":10904,"label":"v1.9.4-260721","file":"messageme-android-arm64-v1.9.4-260721.apk","sizeBytes":297772940,"sha256":"80bd5a72c957cbfd5fe3ee233a052b823dea18934ab5cb9660d75cd01b6ef48d","publishedAt":"2026-07-21T08:29:30.3460979Z","changelog":["[improvement] Typing indicator uses the same bubble outline as messages when wallpaper outline is enabled","[bugfix] Portrait videos no longer show as landscape thumbnails in chat (rotation-aware size + 16:9 landscape clip)","[bugfix] Car mode auto-guess works again after a previous manual off; car Bluetooth device can be selected by tapping the row"]},{"platform":"windows","version":"1.9.3","buildNumber":10903,"label":"v1.9.3-260721","file":"messageme-windows-x64-v1.9.3-260721.zip","sizeBytes":150496648,"sha256":"37aa9a02b8e491804288ec74c942956a28084e944c5be621e6204ac4958cdae8","publishedAt":"2026-07-21T05:53:30.1790099Z","changelog":["[bugfix] Leaving a chat during read-aloud or reply-jump no longer crashes with a Riverpod \"ref after unmount\" error","[bugfix] Gallery picker shows a placeholder instead of crashing when a video thumbnail cannot be generated","[bugfix] Personal Vault no longer creates duplicate items when syncing (and cleans up existing twin copies)","[bugfix] Deleting a vault item on one device now removes it on others (delete by server id or client id)","[bugfix] Vault video upload no longer shows a false \"failed\" toast after the file already uploaded","[bugfix] Media Bank grid scrolls clear of the bottom home bar so the last row is fully visible"]},{"platform":"android","version":"1.9.3","buildNumber":10903,"label":"v1.9.3-260721","file":"messageme-android-arm64-v1.9.3-260721.apk","sizeBytes":297772940,"sha256":"51a9963aa5c603ce4bff49ecaf5512f1bd89074ce0762a8125695a1092eafb33","publishedAt":"2026-07-21T05:49:19.7468518Z","changelog":["[bugfix] Leaving a chat during read-aloud or reply-jump no longer crashes with a Riverpod \"ref after unmount\" error","[bugfix] Gallery picker shows a placeholder instead of crashing when a video thumbnail cannot be generated","[bugfix] Personal Vault no longer creates duplicate items when syncing (and cleans up existing twin copies)","[bugfix] Deleting a vault item on one device now removes it on others (delete by server id or client id)","[bugfix] Vault video upload no longer shows a false \"failed\" toast after the file already uploaded","[bugfix] Media Bank grid scrolls clear of the bottom home bar so the last row is fully visible"]},{"platform":"windows","version":"1.9.2","buildNumber":10902,"label":"v1.9.2-260720","file":"messageme-windows-x64-v1.9.2-260720.zip","sizeBytes":150493975,"sha256":"cafabe06ece9688ee7c63d316f2fbe9c641a7f8abee62aa27fe000a233149c26","publishedAt":"2026-07-20T17:28:57.5381207Z","changelog":["[improvement] Wallpaper Store on Windows/Linux: mouse wheel scrolls sideways, with chevron buttons when a category has more photos","[bugfix] Chat wallpaper chosen on another device now downloads automatically so it shows in the chat (not only in Wallpaper Store)"]},{"platform":"android","version":"1.9.2","buildNumber":10902,"label":"v1.9.2-260720","file":"messageme-android-arm64-v1.9.2-260720.apk","sizeBytes":297772940,"sha256":"7086c7728d02f5d405c55a84e9877fa8d2619d2ba87833914e338d9ca98e0e12","publishedAt":"2026-07-20T17:23:19.9589609Z","changelog":["[improvement] Wallpaper Store on Windows/Linux: mouse wheel scrolls sideways, with chevron buttons when a category has more photos","[bugfix] Chat wallpaper chosen on another device now downloads automatically so it shows in the chat (not only in Wallpaper Store)"]},{"platform":"windows","version":"1.9.1","buildNumber":10901,"label":"v1.9.1-260720","file":"messageme-windows-x64-v1.9.1-260720.zip","sizeBytes":150490582,"sha256":"0e60fdc4fb6f54e7269bc9a7d7db49c8464170f35f905707cd85ea249bcf012f","publishedAt":"2026-07-20T16:34:30.5821306Z","changelog":["[feature] Wallpaper Store: per-chat photo backgrounds with download, New section, and fine dimmer control","[feature] Admins can create wallpaper categories and upload photos (auto-converted to JPEG)","[improvement] 3×3 gallery: “Draw on it” label; draw/select modes no longer nudge the photo grid","[improvement] Open last tab: keep the splash screen up until the chat is warm, then reveal without a Home→chat jump","[improvement] Contact info: tighter header, smaller switch descriptions, car mode label, and four full media thumbs","[bugfix] Sending an image no longer duplicates after the app is killed mid-send (outbox retry)"]},{"platform":"android","version":"1.9.1","buildNumber":10901,"label":"v1.9.1-260720","file":"messageme-android-arm64-v1.9.1-260720.apk","sizeBytes":297772940,"sha256":"bf357e2dab04af904072954b1b0cb633dbfebea69bd8d5d5070226d9498e2825","publishedAt":"2026-07-20T16:29:08.7646892Z","changelog":["[feature] Wallpaper Store: per-chat photo backgrounds with download, New section, and fine dimmer control","[feature] Admins can create wallpaper categories and upload photos (auto-converted to JPEG)","[improvement] 3×3 gallery: “Draw on it” label; draw/select modes no longer nudge the photo grid","[improvement] Open last tab: keep the splash screen up until the chat is warm, then reveal without a Home→chat jump","[improvement] Contact info: tighter header, smaller switch descriptions, car mode label, and four full media thumbs","[bugfix] Sending an image no longer duplicates after the app is killed mid-send (outbox retry)"]},{"platform":"windows","version":"1.9.0","buildNumber":10900,"label":"v1.9.0-260719","file":"messageme-windows-x64-v1.9.0-260719.zip","sizeBytes":150454502,"sha256":"638a63f317bb335f7bf23bf8ba6851e5ed1a5cbb51191b3f95334e1cd743acd4","publishedAt":"2026-07-19T16:01:59.1893320Z","changelog":["[feature] Skip an offered update on Home — it stays hidden until a newer build is published","[improvement] Open last tab on start opens the chat immediately (no Home flash or page slide)"]},{"platform":"android","version":"1.9.0","buildNumber":10900,"label":"v1.9.0-260719","file":"messageme-android-arm64-v1.9.0-260719.apk","sizeBytes":297707404,"sha256":"2c3483584a77b99210cce6a4e1d60990a686c6556e8f1e5dbe03967023b60a2a","publishedAt":"2026-07-19T15:56:42.9891496Z","changelog":["[feature] Skip an offered update on Home — it stays hidden until a newer build is published","[improvement] Open last tab on start opens the chat immediately (no Home flash or page slide)"]},{"platform":"windows","version":"1.8.9","buildNumber":10809,"label":"v1.8.9-260719","file":"messageme-windows-x64-v1.8.9-260719.zip","sizeBytes":150450097,"sha256":"2f383bcc6ac6f191c419abc8e9b2a1c2987ed215c8d78721d664a29220190797","publishedAt":"2026-07-19T15:32:33.6982690Z","changelog":["[feature] Settings → App style: turn off page animations for instant screen switches","[feature] Composer 3×3 gallery: Edit link opens the image editor on the next photo tap","[feature] Full gallery: Select more for multi-pick; hold to preview (like the 3×3 grid)","[improvement] Android page opens use a smoother slide; gallery and image editors open without a transition freeze","[improvement] Corrupt or non-image chat thumbs no longer flood crash reports with “Invalid image data”","[improvement] Full gallery lists up to 2500 recent photos/videos (was 500); multi-select up to 20 items","[bugfix] Car mode photos and videos sit on the sender’s side again (reaction layout no longer centers them)","[bugfix] Opening the image editor after a gallery pick no longer freezes on a half-black transition"]},{"platform":"android","version":"1.8.9","buildNumber":10809,"label":"v1.8.9-260719","file":"messageme-android-arm64-v1.8.9-260719.apk","sizeBytes":297707404,"sha256":"e42f43f65527cd6fa90f03ae7061e1baedb6efaab024e8d4c824eb244cbfc597","publishedAt":"2026-07-19T15:28:04.8245476Z","changelog":["[feature] Settings → App style: turn off page animations for instant screen switches","[feature] Composer 3×3 gallery: Edit link opens the image editor on the next photo tap","[feature] Full gallery: Select more for multi-pick; hold to preview (like the 3×3 grid)","[improvement] Android page opens use a smoother slide; gallery and image editors open without a transition freeze","[improvement] Corrupt or non-image chat thumbs no longer flood crash reports with “Invalid image data”","[improvement] Full gallery lists up to 2500 recent photos/videos (was 500); multi-select up to 20 items","[bugfix] Car mode photos and videos sit on the sender’s side again (reaction layout no longer centers them)","[bugfix] Opening the image editor after a gallery pick no longer freezes on a half-black transition"]},{"platform":"windows","version":"1.8.8","buildNumber":10808,"label":"v1.8.8-260719","file":"messageme-windows-x64-v1.8.8-260719.zip","sizeBytes":150446685,"sha256":"96808278f216d2747b3f3f5698a7c4c9518a7fe16b4be190661aaf8081d3001e","publishedAt":"2026-07-19T05:40:05.4159280Z","changelog":["[feature] Personal Vault PIN uses a scrambled on-screen number pad (no system keyboard)","[feature] Image draw editor has thin / medium / thick brush sizes","[improvement] Android page opens use a fade/slide instead of zoom (avoids the chat “shrink then expand” blink on MIUI)","[bugfix] Personal 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","[bugfix] Reaction emojis sit on the message again (not floating left), multi-emoji shares one chip, and the fullscreen viewer reaction has no border","[bugfix] Drawn lines keep the same thickness when saved into the photo (preview matched bake scale)","[bugfix] Recovery-phrase “Save encrypted backup to cloud” works — server was missing the /api/e2e/backup routes"]},{"platform":"android","version":"1.8.8","buildNumber":10808,"label":"v1.8.8-260719","file":"messageme-android-arm64-v1.8.8-260719.apk","sizeBytes":297707304,"sha256":"0f37372c22cb3e690ad9287500bd59d6071cafa08da71cc34c8662711d5ecbcb","publishedAt":"2026-07-19T05:35:13.9802192Z","changelog":["[feature] Personal Vault PIN uses a scrambled on-screen number pad (no system keyboard)","[feature] Image draw editor has thin / medium / thick brush sizes","[improvement] Android page opens use a fade/slide instead of zoom (avoids the chat “shrink then expand” blink on MIUI)","[bugfix] Personal 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","[bugfix] Reaction emojis sit on the message again (not floating left), multi-emoji shares one chip, and the fullscreen viewer reaction has no border","[bugfix] Drawn lines keep the same thickness when saved into the photo (preview matched bake scale)","[bugfix] Recovery-phrase “Save encrypted backup to cloud” works — server was missing the /api/e2e/backup routes"]},{"platform":"windows","version":"1.8.7","buildNumber":10807,"label":"v1.8.7-260718","file":"messageme-windows-x64-v1.8.7-260718.zip","sizeBytes":150434731,"sha256":"9a4e203c3a6083dda390d1fbb34bda0607b446aa7ec36468fefbfcc08a175fc0","publishedAt":"2026-07-18T16:12:57.3320930Z","changelog":["[improvement] Offline recovery: keep probing /api/auth/me while degraded, faster auto-retry, and tap the Offline banner (or pull to refresh) to reconnect","[improvement] Stuck Offline for 2+ minutes now auto-escalates reconnect attempts (and logs a diagnostic breadcrumb)","[bugfix] Car Settings “Auto enable on car Bluetooth” now stays on after restart (hydrate providers after cold-start prefs load; Android painted before disk read)","[bugfix] Stop logging AmL Medi poll 502/5xx (weight-diffs) as Device Issues — UI already falls back to cache","[bugfix] Windows biometric enrollment offer no longer crashes when the dialog context has no Navigator","[bugfix] Stuck Offline after a network blip no longer blocks session health checks (auth /me was paused while offline)"]},{"platform":"android","version":"1.8.7","buildNumber":10807,"label":"v1.8.7-260718","file":"messageme-android-arm64-v1.8.7-260718.apk","sizeBytes":297641700,"sha256":"054015ccb9f21ca9d9a26960442aac7e312da9efacd29695f7f48ec973e3af1b","publishedAt":"2026-07-18T16:07:58.9255258Z","changelog":["[improvement] Offline recovery: keep probing /api/auth/me while degraded, faster auto-retry, and tap the Offline banner (or pull to refresh) to reconnect","[improvement] Stuck Offline for 2+ minutes now auto-escalates reconnect attempts (and logs a diagnostic breadcrumb)","[bugfix] Car Settings “Auto enable on car Bluetooth” now stays on after restart (hydrate providers after cold-start prefs load; Android painted before disk read)","[bugfix] Stop logging AmL Medi poll 502/5xx (weight-diffs) as Device Issues — UI already falls back to cache","[bugfix] Windows biometric enrollment offer no longer crashes when the dialog context has no Navigator","[bugfix] Stuck Offline after a network blip no longer blocks session health checks (auth /me was paused while offline)"]},{"platform":"windows","version":"1.8.6","buildNumber":10806,"label":"v1.8.6-260717","file":"messageme-windows-x64-v1.8.6-260717.zip","sizeBytes":150425028,"sha256":"7ed93994c26d0da0388934374f97cbb866b6efcda6ea2723a9b58096ebad0d21","publishedAt":"2026-07-17T17:59:36.6221967Z","changelog":["[bugfix] Personal Vault Add no longer fails immediately after picking a video (vault stayed unlocked across the gallery picker)"]},{"platform":"android","version":"1.8.6","buildNumber":10806,"label":"v1.8.6-260717","file":"messageme-android-arm64-v1.8.6-260717.apk","sizeBytes":297641700,"sha256":"13c0969c6be8a094dfca289c2be603c0656a713c9a47091af0be14b44ed5d45c","publishedAt":"2026-07-17T17:54:51.9176322Z","changelog":["[bugfix] Personal Vault Add no longer fails immediately after picking a video (vault stayed unlocked across the gallery picker)"]},{"platform":"windows","version":"1.8.5","buildNumber":10805,"label":"v1.8.5-260717","file":"messageme-windows-x64-v1.8.5-260717.zip","sizeBytes":150422979,"sha256":"9da602cd7f1a21a2e87d7ad229a785a20c069247332735b9861544ae0e683aef","publishedAt":"2026-07-17T17:04:01.8827930Z","changelog":["[improvement] Car settings let you enable read-aloud without turning on car layout mode","[bugfix] Car mode turns off again when the car Bluetooth connection drops","[bugfix] Auto-enable on car Bluetooth no longer gets wiped when car mode toggles","[bugfix] Phone-speaker read-aloud stays on the handset instead of the car Bluetooth speakers","[bugfix] Personal Vault large videos open and play without decrypting the whole gallery first","[bugfix] Personal Vault skips heavy remux/copy work that blocked 200–300MB video upload and playback"]},{"platform":"android","version":"1.8.5","buildNumber":10805,"label":"v1.8.5-260717","file":"messageme-android-arm64-v1.8.5-260717.apk","sizeBytes":297641700,"sha256":"255192e841d6973e6b0efa5d2f7f267d571b55250f7f45dad89db4a7d6e84135","publishedAt":"2026-07-17T16:59:03.4290814Z","changelog":["[improvement] Car settings let you enable read-aloud without turning on car layout mode","[bugfix] Car mode turns off again when the car Bluetooth connection drops","[bugfix] Auto-enable on car Bluetooth no longer gets wiped when car mode toggles","[bugfix] Phone-speaker read-aloud stays on the handset instead of the car Bluetooth speakers","[bugfix] Personal Vault large videos open and play without decrypting the whole gallery first","[bugfix] Personal Vault skips heavy remux/copy work that blocked 200–300MB video upload and playback"]},{"platform":"windows","version":"1.8.4","buildNumber":10804,"label":"v1.8.4-260717","file":"messageme-windows-x64-v1.8.4-260717.zip","sizeBytes":150416546,"sha256":"2973284feeddfaa4062994271a695e2418cf6bb3a23f4d7f17be92cab7a3dd7f","publishedAt":"2026-07-17T06:36:56.3129009Z","changelog":["[improvement] Recovery phrase generate/save asks for confirmation so an accidental tap does not silently replace your written words","[bugfix] Personal Vault no longer freezes the app while encrypting large uploads","[bugfix] Composer clears immediately on send so text/videos cannot be sent twice from a sticky field or double-tap"]},{"platform":"android","version":"1.8.4","buildNumber":10804,"label":"v1.8.4-260717","file":"messageme-android-arm64-v1.8.4-260717.apk","sizeBytes":297641700,"sha256":"8f5072f7f6302630651939c09fcd96180074e10b072f402760f03beca4090c16","publishedAt":"2026-07-17T06:32:50.2779874Z","changelog":["[improvement] Recovery phrase generate/save asks for confirmation so an accidental tap does not silently replace your written words","[bugfix] Personal Vault no longer freezes the app while encrypting large uploads","[bugfix] Composer clears immediately on send so text/videos cannot be sent twice from a sticky field or double-tap"]},{"platform":"windows","version":"1.8.3","buildNumber":10803,"label":"v1.8.3-260717","file":"messageme-windows-x64-v1.8.3-260717.zip","sizeBytes":150417632,"sha256":"c7efe03aa067c8e00a166c4266cc98038e1fa7586e61c2d9315184d453de4df4","publishedAt":"2026-07-17T05:19:20.5708882Z","changelog":["[improvement] Read-aloud “on” icon uses smaller green sound waves next to the person","[improvement] Reply bubbles show image/video thumbs as square cutouts","[bugfix] Media Bank shelf updates live again on other devices when you add photos (no app restart)","[bugfix] Read-aloud Hungarian accent restore no longer reports gateway blips as device issues (falls back on-device)","[bugfix] Deferred Android FFmpeg startup no longer reports a harmless MissingPluginException in Issues","[bugfix] Stale gallery photo IDs (deleted/moved) no longer spam Issues when recent thumbs fail to load"]},{"platform":"android","version":"1.8.3","buildNumber":10803,"label":"v1.8.3-260717","file":"messageme-android-arm64-v1.8.3-260717.apk","sizeBytes":297641700,"sha256":"02493aad25417348d507b2f33b7588a996b045996af4822a2dae3f94190caeab","publishedAt":"2026-07-17T05:15:01.5147276Z","changelog":["[improvement] Read-aloud “on” icon uses smaller green sound waves next to the person","[improvement] Reply bubbles show image/video thumbs as square cutouts","[bugfix] Media Bank shelf updates live again on other devices when you add photos (no app restart)","[bugfix] Read-aloud Hungarian accent restore no longer reports gateway blips as device issues (falls back on-device)","[bugfix] Deferred Android FFmpeg startup no longer reports a harmless MissingPluginException in Issues","[bugfix] Stale gallery photo IDs (deleted/moved) no longer spam Issues when recent thumbs fail to load"]},{"platform":"windows","version":"1.8.2","buildNumber":10802,"label":"v1.8.2-260716","file":"messageme-windows-x64-v1.8.2-260716.zip","sizeBytes":150417141,"sha256":"60014721dd77dbada7ea1e3fd6a020d8cf732d5b449decf299b6584e19215c9c","publishedAt":"2026-07-16T19:55:19.0269372Z","changelog":["[improvement] Read-aloud header icon: outlined person when off, filled person with red sound waves when on","[improvement] Chipmunk / Béna Móki voice plays a bit slower","[bugfix] Read aloud stays silent while the header icon is outlined — no auto-read and no bubble tap"]},{"platform":"android","version":"1.8.2","buildNumber":10802,"label":"v1.8.2-260716","file":"messageme-android-arm64-v1.8.2-260716.apk","sizeBytes":297641700,"sha256":"793ec5f8644705d1e7e6e40115ec1a4a22a1c8e58873ff01e1cc1c6d166f41b4","publishedAt":"2026-07-16T19:50:49.5713021Z","changelog":["[improvement] Read-aloud header icon: outlined person when off, filled person with red sound waves when on","[improvement] Chipmunk / Béna Móki voice plays a bit slower","[bugfix] Read aloud stays silent while the header icon is outlined — no auto-read and no bubble tap"]},{"platform":"windows","version":"1.8.1","buildNumber":10801,"label":"v1.8.1-260716","file":"messageme-windows-x64-v1.8.1-260716.zip","sizeBytes":150414524,"sha256":"e272ebdf3821e100033c28282be9e3980f9a4a3cce7a1c922603b3036b6ca247","publishedAt":"2026-07-16T19:06:07.7720887Z","changelog":["[feature] Choose read-aloud output: car Bluetooth or phone speaker","[feature] Chipmunk voice engine — high-pitch system TTS with accelerated playback (HU: Béna Móki)","[improvement] Slightly less eager “You’re offline” on brief Wi‑Fi blips (3 failures in 15s before pausing)","[bugfix] Reaction picker on Honor/Yay shows grimace and flushed faces instead of blank tofu for newer Unicode emojis","[bugfix] Natural read-aloud no longer says “dot dot” around very short words","[bugfix] Chat no longer hits Duplicate GlobalKey / semantics storms when a bubble animates in after typing","[bugfix] Multi-reaction chips on bubbles no longer crash with negative padding asserts","[bugfix] Chat no longer crashes when lifecycle resumes after the chat screen is already deactivated"]},{"platform":"android","version":"1.8.1","buildNumber":10801,"label":"v1.8.1-260716","file":"messageme-android-arm64-v1.8.1-260716.apk","sizeBytes":297641740,"sha256":"4ac2ce02ea90582fec29d903440ad5bce99c81680e490eab547a2659397f96c9","publishedAt":"2026-07-16T19:01:18.5473367Z","changelog":["[feature] Choose read-aloud output: car Bluetooth or phone speaker","[feature] Chipmunk voice engine — high-pitch system TTS with accelerated playback (HU: Béna Móki)","[improvement] Slightly less eager “You’re offline” on brief Wi‑Fi blips (3 failures in 15s before pausing)","[bugfix] Reaction picker on Honor/Yay shows grimace and flushed faces instead of blank tofu for newer Unicode emojis","[bugfix] Natural read-aloud no longer says “dot dot” around very short words","[bugfix] Chat no longer hits Duplicate GlobalKey / semantics storms when a bubble animates in after typing","[bugfix] Multi-reaction chips on bubbles no longer crash with negative padding asserts","[bugfix] Chat no longer crashes when lifecycle resumes after the chat screen is already deactivated"]},{"platform":"windows","version":"1.8.0","buildNumber":10800,"label":"v1.8.0-260716","file":"messageme-windows-x64-v1.8.0-260716.zip","sizeBytes":150399815,"sha256":"e6794adfda2704399d3705797325876c5cac81aff23e797cb715093428888e05","publishedAt":"2026-07-16T13:24:28.0727347Z","changelog":["[improvement] Personal vault original-quality videos are losslessly remuxed to MP4 (stream copy + faststart) when needed for compatibility — no re-encoding","[improvement] Full-screen chat media shows large reaction emojis; tap one to see who reacted","[improvement] Car Bluetooth is only monitored while Auto-enable on car Bluetooth is turned on","[bugfix] Car mode turns on and off automatically when your preset car Bluetooth connects or disconnects (with Auto-enable on car Bluetooth enabled)","[bugfix] Photo and video reactions no longer cover each other — multiple emojis show side by side under the thumbnail","[bugfix] Auto read-aloud no longer cancels the current line when a new message arrives — incoming speech is queued instead","[bugfix] Windows storage breakdown no longer counts your entire Documents folder as MessageMe data","[bugfix] Large personal-vault video uploads report encryption progress and no longer produce truncated encrypted files on short disk reads"]},{"platform":"android","version":"1.8.0","buildNumber":10800,"label":"v1.8.0-260716","file":"messageme-android-arm64-v1.8.0-260716.apk","sizeBytes":297576204,"sha256":"82505ef4a5519a5e2c5922d82ed74a0ead3c485271bd138cbb860a1eb3b5449e","publishedAt":"2026-07-16T13:19:38.2118391Z","changelog":["[improvement] Personal vault original-quality videos are losslessly remuxed to MP4 (stream copy + faststart) when needed for compatibility — no re-encoding","[improvement] Full-screen chat media shows large reaction emojis; tap one to see who reacted","[improvement] Car Bluetooth is only monitored while Auto-enable on car Bluetooth is turned on","[bugfix] Car mode turns on and off automatically when your preset car Bluetooth connects or disconnects (with Auto-enable on car Bluetooth enabled)","[bugfix] Photo and video reactions no longer cover each other — multiple emojis show side by side under the thumbnail","[bugfix] Auto read-aloud no longer cancels the current line when a new message arrives — incoming speech is queued instead","[bugfix] Windows storage breakdown no longer counts your entire Documents folder as MessageMe data","[bugfix] Large personal-vault video uploads report encryption progress and no longer produce truncated encrypted files on short disk reads"]},{"platform":"windows","version":"1.7.9","buildNumber":10709,"label":"v1.7.9-260715","file":"messageme-windows-x64-v1.7.9-260715.zip","sizeBytes":150389735,"sha256":"f0133a4f9fcfecbc6267b1152be1320cc557159ad54193eeef5545faa7c55a2a","publishedAt":"2026-07-15T19:50:47.0718020Z","changelog":["[feature] Natural read-aloud uses male/female Piper voice based on each person's profile sex","[improvement] Read-aloud yellow highlight stays on the line being spoken instead of flashing through the queue","[improvement] Natural Piper voice slows and pads very short Hungarian words so chat slang is understandable","[improvement] Read aloud settings let you turn off the yellow speaking highlight","[improvement] Transient weather forecast 502s no longer spam device issues; client retries once and server serves stale cache when upstream is down","[bugfix] OTA downloads for v1.7.8 (and other releases) work again — API now serves binaries from the same folder publish uploads to"]},{"platform":"android","version":"1.7.9","buildNumber":10709,"label":"v1.7.9-260715","file":"messageme-android-arm64-v1.7.9-260715.apk","sizeBytes":297510668,"sha256":"6f295c457d16fbb85e4152af2331319d97c42be1ffbf6bd9da036d5edd1903a5","publishedAt":"2026-07-15T19:45:44.0203898Z","changelog":["[feature] Natural read-aloud uses male/female Piper voice based on each person's profile sex","[improvement] Read-aloud yellow highlight stays on the line being spoken instead of flashing through the queue","[improvement] Natural Piper voice slows and pads very short Hungarian words so chat slang is understandable","[improvement] Read aloud settings let you turn off the yellow speaking highlight","[improvement] Transient weather forecast 502s no longer spam device issues; client retries once and server serves stale cache when upstream is down","[bugfix] OTA downloads for v1.7.8 (and other releases) work again — API now serves binaries from the same folder publish uploads to"]},{"platform":"windows","version":"1.7.8","buildNumber":10708,"label":"v1.7.8-260715","file":"messageme-windows-x64-v1.7.8-260715.zip","sizeBytes":150391772,"sha256":"256e197be1dea946826f480981b90a9b0eb0558264f56248f123d1913368a20e","publishedAt":"2026-07-15T17:32:21.5977205Z","changelog":["[improvement] Read aloud is off by default — turn it on in Settings → Read aloud; tap-to-read and the chat speaker icon only work when enabled"]},{"platform":"android","version":"1.7.8","buildNumber":10708,"label":"v1.7.8-260715","file":"messageme-android-arm64-v1.7.8-260715.apk","sizeBytes":297510564,"sha256":"31942527e7d2b9c91e9ca112c1be436a9892828215c29908b0c3c97e1bf657e3","publishedAt":"2026-07-15T17:27:30.1380571Z","changelog":["[improvement] Read aloud is off by default — turn it on in Settings → Read aloud; tap-to-read and the chat speaker icon only work when enabled"]},{"platform":"windows","version":"1.7.7","buildNumber":10707,"label":"v1.7.7-260715","file":"messageme-windows-x64-v1.7.7-260715.zip","sizeBytes":150389742,"sha256":"1fcc29f8b55b37dd68b07dbf3bc7601b5cc7d3f40c7c1c9d625a9021dc141969","publishedAt":"2026-07-15T17:07:47.4554416Z","changelog":["[feature] Read aloud works on Windows (system voices) and Ubuntu Touch (offline Piper voice packs) — click a message in chat to hear it","[improvement] Vault floating add panel sits higher above the home bottom bar so it no longer touches the nav pill","[bugfix] Vault gallery shows a loading spinner while decrypting media and explains when an item cannot be opened yet","[bugfix] Vault grid ignores extra taps while a gallery is opening so stacked viewers and corrupted video decrypts no longer happen"]},{"platform":"android","version":"1.7.7","buildNumber":10707,"label":"v1.7.7-260715","file":"messageme-android-arm64-v1.7.7-260715.apk","sizeBytes":297510564,"sha256":"ea8df253c5b29520d91fb6e4abfe697c07688af7482b573e5a35dbe5dfdd60f8","publishedAt":"2026-07-15T17:03:56.1394846Z","changelog":["[feature] Read aloud works on Windows (system voices) and Ubuntu Touch (offline Piper voice packs) — click a message in chat to hear it","[improvement] Vault floating add panel sits higher above the home bottom bar so it no longer touches the nav pill","[bugfix] Vault gallery shows a loading spinner while decrypting media and explains when an item cannot be opened yet","[bugfix] Vault grid ignores extra taps while a gallery is opening so stacked viewers and corrupted video decrypts no longer happen"]},{"platform":"windows","version":"1.7.6","buildNumber":10706,"label":"v1.7.6-260715","file":"messageme-windows-x64-v1.7.6-260715.zip","sizeBytes":150330480,"sha256":"0bb386f2cc44a6fa676036802e8da3ef048d960fc4d1b9bfe64c381bf15fe742","publishedAt":"2026-07-15T16:04:41.0754148Z","changelog":["[feature] Personal 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","[feature] Read aloud is a standalone Settings section — tap any message to hear it; car mode still offers automatic read-aloud","[feature] Read aloud offers a natural offline Piper voice on Android (female/male) alongside fast Google system TTS — download a voice pack in Settings","[feature] Vault encryption key is stored PIN-wrapped on the server so the same PIN opens your vault on another phone or PC","[improvement] Vault upload progress label says Uploading instead of Encrypting & uploading","[improvement] Read-aloud settings include slang normalize, sender intro, opponent-only, voice pick, and a chat speaker toggle without car layout","[improvement] Media Bank quick-action buttons sit in the bottom-right corner so sync retry is no longer hidden underneath","[improvement] Read-aloud voice pack download unpacks in the background so the app stays responsive on Android","[improvement] Prepare voice engine in Read aloud settings shows progress and a ready/failed toast when tapped","[improvement] Read-aloud Hungarian accents use the server when online (Hunaccent), learn words on the device, and fall back to the local dictionary offline","[improvement] Read-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","[improvement] Read-aloud says \"Image\" for photos and \"Video\" for clips, and announces links as \"link from domain\" instead of reading the URL","[improvement] Offline Hungarian female Piper voice is now Berta instead of Anna","[improvement] Read-aloud highlights the active message with a yellow bubble and black text on both sides; emoji-only rows get a bubble background while speaking","[bugfix] Vault PIN setup clears the pad before the confirm step so you must enter the PIN twice","[bugfix] Vault sync no longer shows a generic error when only older items cannot be decrypted on this device","[bugfix] zsir, yay, heart, and hearth stay as typed text — party confetti or floating hearts play instead of replacing the message with a big animated emoji","[bugfix] Home chat list shows a still emoji thumbnail when the last message was an animated emoji, instead of the raw `:token:` text","[bugfix] Car read-aloud no longer crashes on Android when TTS warms up at the same time as a speak request","[bugfix] Car mode lets you tap the composer again after reading a message — keyboard focus is no longer stuck until you leave the chat","[bugfix] Turning off end-to-end encryption in contact info retries through brief network blips instead of showing a misleading error","[bugfix] Read-aloud sender intro uses the read-aloud language (e.g. Hungarian) instead of the app UI language","[bugfix] Leaving chat while read-aloud is active no longer crashes or triggers Riverpod lifecycle errors"]},{"platform":"android","version":"1.7.6","buildNumber":10706,"label":"v1.7.6-260715","file":"messageme-android-arm64-v1.7.6-260715.apk","sizeBytes":297510564,"sha256":"5fd1a35d02c6e44220c99d8f12cc73497af59f04120a9e196817f3b520bf9992","publishedAt":"2026-07-15T16:00:21.4735425Z","changelog":["[feature] Personal 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","[feature] Read aloud is a standalone Settings section — tap any message to hear it; car mode still offers automatic read-aloud","[feature] Read aloud offers a natural offline Piper voice on Android (female/male) alongside fast Google system TTS — download a voice pack in Settings","[feature] Vault encryption key is stored PIN-wrapped on the server so the same PIN opens your vault on another phone or PC","[improvement] Vault upload progress label says Uploading instead of Encrypting & uploading","[improvement] Read-aloud settings include slang normalize, sender intro, opponent-only, voice pick, and a chat speaker toggle without car layout","[improvement] Media Bank quick-action buttons sit in the bottom-right corner so sync retry is no longer hidden underneath","[improvement] Read-aloud voice pack download unpacks in the background so the app stays responsive on Android","[improvement] Prepare voice engine in Read aloud settings shows progress and a ready/failed toast when tapped","[improvement] Read-aloud Hungarian accents use the server when online (Hunaccent), learn words on the device, and fall back to the local dictionary offline","[improvement] Read-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","[improvement] Read-aloud says \"Image\" for photos and \"Video\" for clips, and announces links as \"link from domain\" instead of reading the URL","[improvement] Offline Hungarian female Piper voice is now Berta instead of Anna","[improvement] Read-aloud highlights the active message with a yellow bubble and black text on both sides; emoji-only rows get a bubble background while speaking","[bugfix] Vault PIN setup clears the pad before the confirm step so you must enter the PIN twice","[bugfix] Vault sync no longer shows a generic error when only older items cannot be decrypted on this device","[bugfix] zsir, yay, heart, and hearth stay as typed text — party confetti or floating hearts play instead of replacing the message with a big animated emoji","[bugfix] Home chat list shows a still emoji thumbnail when the last message was an animated emoji, instead of the raw `:token:` text","[bugfix] Car read-aloud no longer crashes on Android when TTS warms up at the same time as a speak request","[bugfix] Car mode lets you tap the composer again after reading a message — keyboard focus is no longer stuck until you leave the chat","[bugfix] Turning off end-to-end encryption in contact info retries through brief network blips instead of showing a misleading error","[bugfix] Read-aloud sender intro uses the read-aloud language (e.g. Hungarian) instead of the app UI language","[bugfix] Leaving chat while read-aloud is active no longer crashes or triggers Riverpod lifecycle errors"]},{"platform":"windows","version":"1.7.5","buildNumber":10705,"label":"v1.7.5-260715","file":"messageme-windows-x64-v1.7.5-260715.zip","sizeBytes":141624875,"sha256":"55fb6d0f74b76b8ffdc3e752f2feef43842fe9cc6f4b82331fc326421945a5cd","publishedAt":"2026-07-14T21:19:44.8647554Z","changelog":["[feature] Personal Vault: PIN-protected encrypted photo and video gallery with cross-device sync, alongside the Media Bank shelf","[feature] Car 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)","[feature] Vault 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","[feature] Vault unlock offers “Set up a new PIN” when your account has a server vault but you never created one on this device","[feature] Android share sheet — share links and text into MessageMe (opens chat picker; sends as a message)","[feature] Car reading mode — full-width simplified chat layout, read-aloud with configurable language, tap-to-continue playback, and optional car Bluetooth auto-enable","[improvement] Unencrypted messages in E2E chats show a golden yellow sent bubble with black text instead of green","[improvement] Car reading is off by default — enable it on Profile when you want car mode and read-aloud","[improvement] Typing zsir, yay, heart, or hearth alone shows a big animated emoji in chat (party face or heart), with confetti or floating hearts","[improvement] Media Bank shelf and vault switcher — shelf is the main pill; vault opens from a tucked-away animated lock seal","[improvement] Personal Vault encrypts with the same journal vault key as notes and local message cache — PIN only gates access","[improvement] Media Bank header — single title, no back chevron on home tab, equal-height shelf/vault realm track","[improvement] Vault uses the same add/select pill and selection header as Media Bank Shelf — no add button hidden under the home nav","[bugfix] Vault PIN setup no longer fails when the server journal vault wrap was created on another device or stale test data","[bugfix] Wrong vault PIN now shows an inline error and clears the pad — toasts also appear above the bottom nav","[bugfix] Car reading read-aloud waits for the Android TTS engine to bind (with retries) instead of speaking before it is ready","[bugfix] Leaving chat no longer crashes when car read-aloud was active","[bugfix] Sticker messages with missing attachment data show a placeholder instead of crashing the chat","[bugfix] Mobile composer long-press paste works again; custom field tap handler only runs for sticker drawer or stale IME recovery","[bugfix] Encrypted media bursts no longer decrypt every bubble at once on weak Android phones","[bugfix] Media bubbles no longer crash when attachment metadata is still loading","[bugfix] E2E image thumbnails load again after the decrypt widget started before the API client was ready","[bugfix] Cleartext E2E fallback messages and sender-side image echoes keep their text and media on the receiving device","[bugfix] E2E video thumbnails no longer crash on first mount from an inherited-widget lookup in initState","[bugfix] E2E chats no longer hammer decrypt retries on permanent MAC failures, fixing main-thread jank on low-RAM phones","[bugfix] E2E AES-GCM decrypt runs off the main thread so scroll and taps stay responsive during decrypt","[bugfix] Known permanent E2E decrypt failures load before any crypto on chat open","[bugfix] E2E media gallery swipes no longer decrypt full blobs on the main thread or decode encrypted URLs as JPEGs","[bugfix] Decrypted media view files are written and vault-unsealed off the UI thread; revisiting a gallery item reuses the temp file instantly","[bugfix] Gallery defers neighbor prefetch so opening the viewer stays responsive on the current photo","[bugfix] Reply preview for media uses the cleartext JPEG thumb when available instead of decrypting the full E2E blob","[bugfix] Reply preview popups preserve portrait/landscape aspect ratio instead of forcing a square thumbnail","[bugfix] Reply preview and jump-to-message reuse decrypted E2E media instead of reloading thumbnails from scratch","[bugfix] Jumping to a replied message no longer rebuilds the whole chat list or flashes already-visible images back to placeholders","[bugfix] E2E chats open from cache without blocking on decrypt; messages decrypt one at a time in the background","[bugfix] Chat scroll no longer rebuilds the message list on every finger move (scroll chrome uses a lightweight overlay listener)","[bugfix] Removed experimental list-host layering that regressed scroll performance and blanked the chat on some devices"]},{"platform":"android","version":"1.7.5","buildNumber":10705,"label":"v1.7.5-260715","file":"messageme-android-arm64-v1.7.5-260715.apk","sizeBytes":221250561,"sha256":"1a59982a23522375d29adcf5a16fcbf4327d9c31267c12f3755ad6bc8e7a39d5","publishedAt":"2026-07-14T21:16:09.2273855Z","changelog":["[feature] Personal Vault: PIN-protected encrypted photo and video gallery with cross-device sync, alongside the Media Bank shelf","[feature] Car 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)","[feature] Vault 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","[feature] Vault unlock offers “Set up a new PIN” when your account has a server vault but you never created one on this device","[feature] Android share sheet — share links and text into MessageMe (opens chat picker; sends as a message)","[feature] Car reading mode — full-width simplified chat layout, read-aloud with configurable language, tap-to-continue playback, and optional car Bluetooth auto-enable","[improvement] Unencrypted messages in E2E chats show a golden yellow sent bubble with black text instead of green","[improvement] Car reading is off by default — enable it on Profile when you want car mode and read-aloud","[improvement] Typing zsir, yay, heart, or hearth alone shows a big animated emoji in chat (party face or heart), with confetti or floating hearts","[improvement] Media Bank shelf and vault switcher — shelf is the main pill; vault opens from a tucked-away animated lock seal","[improvement] Personal Vault encrypts with the same journal vault key as notes and local message cache — PIN only gates access","[improvement] Media Bank header — single title, no back chevron on home tab, equal-height shelf/vault realm track","[improvement] Vault uses the same add/select pill and selection header as Media Bank Shelf — no add button hidden under the home nav","[bugfix] Vault PIN setup no longer fails when the server journal vault wrap was created on another device or stale test data","[bugfix] Wrong vault PIN now shows an inline error and clears the pad — toasts also appear above the bottom nav","[bugfix] Car reading read-aloud waits for the Android TTS engine to bind (with retries) instead of speaking before it is ready","[bugfix] Leaving chat no longer crashes when car read-aloud was active","[bugfix] Sticker messages with missing attachment data show a placeholder instead of crashing the chat","[bugfix] Mobile composer long-press paste works again; custom field tap handler only runs for sticker drawer or stale IME recovery","[bugfix] Encrypted media bursts no longer decrypt every bubble at once on weak Android phones","[bugfix] Media bubbles no longer crash when attachment metadata is still loading","[bugfix] E2E image thumbnails load again after the decrypt widget started before the API client was ready","[bugfix] Cleartext E2E fallback messages and sender-side image echoes keep their text and media on the receiving device","[bugfix] E2E video thumbnails no longer crash on first mount from an inherited-widget lookup in initState","[bugfix] E2E chats no longer hammer decrypt retries on permanent MAC failures, fixing main-thread jank on low-RAM phones","[bugfix] E2E AES-GCM decrypt runs off the main thread so scroll and taps stay responsive during decrypt","[bugfix] Known permanent E2E decrypt failures load before any crypto on chat open","[bugfix] E2E media gallery swipes no longer decrypt full blobs on the main thread or decode encrypted URLs as JPEGs","[bugfix] Decrypted media view files are written and vault-unsealed off the UI thread; revisiting a gallery item reuses the temp file instantly","[bugfix] Gallery defers neighbor prefetch so opening the viewer stays responsive on the current photo","[bugfix] Reply preview for media uses the cleartext JPEG thumb when available instead of decrypting the full E2E blob","[bugfix] Reply preview popups preserve portrait/landscape aspect ratio instead of forcing a square thumbnail","[bugfix] Reply preview and jump-to-message reuse decrypted E2E media instead of reloading thumbnails from scratch","[bugfix] Jumping to a replied message no longer rebuilds the whole chat list or flashes already-visible images back to placeholders","[bugfix] E2E chats open from cache without blocking on decrypt; messages decrypt one at a time in the background","[bugfix] Chat scroll no longer rebuilds the message list on every finger move (scroll chrome uses a lightweight overlay listener)","[bugfix] Removed experimental list-host layering that regressed scroll performance and blanked the chat on some devices"]},{"platform":"windows","version":"1.7.4","buildNumber":10704,"label":"v1.7.4-260714","file":"messageme-windows-x64-v1.7.4-260714.zip","sizeBytes":141403100,"sha256":"b14e926d76aa1143748d8f16b1778c986807d4ffb7c5edbc9fd2c34ec19f98a3","publishedAt":"2026-07-14T03:18:39.3883778Z","changelog":["[bugfix] Turning off E2E in a direct chat's contact page stays off — sending a message no longer auto-enables encryption after you opted out"]},{"platform":"android","version":"1.7.4","buildNumber":10704,"label":"v1.7.4-260714","file":"messageme-android-arm64-v1.7.4-260714.apk","sizeBytes":220971205,"sha256":"e20eb78d127e589c1da6f68ca4061db4a0a7385827a1026719b58bbe5a76f6de","publishedAt":"2026-07-14T03:15:50.3616802Z","changelog":["[bugfix] Turning off E2E in a direct chat's contact page stays off — sending a message no longer auto-enables encryption after you opted out"]},{"platform":"windows","version":"1.7.3","buildNumber":10703,"label":"v1.7.3-260714","file":"messageme-windows-x64-v1.7.3-260714.zip","sizeBytes":141402810,"sha256":"95f3a4c72d869ddb443561db3ded85473220e939291c843a2fee581b0e9ed45d","publishedAt":"2026-07-13T21:30:58.5867178Z","changelog":["[feature] E2E 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","[feature] Direct chats auto-enable E2E when both people have device keys — encrypted by default, cleartext fallback when encryption is unavailable","[improvement] Auto-download for app updates is optional and off by default — enable it in Settings → App updates","[improvement] Windows chat keeps the offline banner and composer above message bubbles (clip + elevation)","[improvement] E2E chats keep the typing indicator visible until an incoming message finishes decrypting, so the list no longer jumps when the bubble appears","[improvement] Cleartext 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","[improvement] Compact mode video thumbs use a smaller play button, and landscape clips render 40% larger so the play icon no longer dominates the frame","[improvement] Video 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","[improvement] First message in a new direct chat tries to enable E2E before send so encryption is not skipped while the chat is still turning on","[improvement] Mobile 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","[improvement] E2E chats open faster — cached messages show immediately, already-decrypted rows skip re-crypto, and partner key bundles are cached briefly","[improvement] Gallery 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","[improvement] Chat 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)","[improvement] E2E message debug tracing is off by default (no per-message server uploads); flip `kE2eMessageDebugEnabled` locally when investigating delivery issues","[bugfix] Forgot 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","[bugfix] Token refresh no longer shares the strict login rate limit — reconnecting after an outage was locking everyone offline","[bugfix] Revoked sessions return you to the sign-in screen instead of staying stuck offline forever","[bugfix] E2E chat list shows the decrypted last message instead of a generic “Encrypted message” placeholder","[bugfix] E2E 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","[bugfix] Rapid 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","[bugfix] Rapid 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","[bugfix] E2E photos and videos display on the receiver again — chat thumbnails decrypt the uploaded blob instead of trying to render the ciphertext as an image","[bugfix] E2E 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","[bugfix] E2E video chat thumbs decrypt the clip and extract a frame instead of treating ciphertext as a JPEG","[bugfix] E2E 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","[bugfix] E2E 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","[bugfix] E2E video playback and fullscreen gallery decrypt the clip with the correct file extension instead of trying to stream ciphertext from the server","[bugfix] E2E video bubbles on the sender show a local thumbnail again — the prepared file is kept for preview after the encrypted upload finishes","[bugfix] E2E images in the fullscreen gallery decrypt before display instead of loading the ciphertext URL","[bugfix] HEIC and other gallery picks normalize to JPEG before E2E encrypt — Huawei/HEY tablets no longer skip HEIC conversion or send unreadable encrypted photos","[bugfix] Settings 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)","[bugfix] E2E 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","[bugfix] E2E 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","[bugfix] E2E 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","[bugfix] Live 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"]},{"platform":"android","version":"1.7.3","buildNumber":10703,"label":"v1.7.3-260714","file":"messageme-android-arm64-v1.7.3-260714.apk","sizeBytes":220971205,"sha256":"4d9f6ea013c0cb3376bd29bb02fe54fcf2280d8ad2e35fda093f54809ddc3c0b","publishedAt":"2026-07-13T21:27:41.3126697Z","changelog":["[feature] E2E 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","[feature] Direct chats auto-enable E2E when both people have device keys — encrypted by default, cleartext fallback when encryption is unavailable","[improvement] Auto-download for app updates is optional and off by default — enable it in Settings → App updates","[improvement] Windows chat keeps the offline banner and composer above message bubbles (clip + elevation)","[improvement] E2E chats keep the typing indicator visible until an incoming message finishes decrypting, so the list no longer jumps when the bubble appears","[improvement] Cleartext 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","[improvement] Compact mode video thumbs use a smaller play button, and landscape clips render 40% larger so the play icon no longer dominates the frame","[improvement] Video 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","[improvement] First message in a new direct chat tries to enable E2E before send so encryption is not skipped while the chat is still turning on","[improvement] Mobile 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","[improvement] E2E chats open faster — cached messages show immediately, already-decrypted rows skip re-crypto, and partner key bundles are cached briefly","[improvement] Gallery 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","[improvement] Chat 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)","[improvement] E2E message debug tracing is off by default (no per-message server uploads); flip `kE2eMessageDebugEnabled` locally when investigating delivery issues","[bugfix] Forgot 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","[bugfix] Token refresh no longer shares the strict login rate limit — reconnecting after an outage was locking everyone offline","[bugfix] Revoked sessions return you to the sign-in screen instead of staying stuck offline forever","[bugfix] E2E chat list shows the decrypted last message instead of a generic “Encrypted message” placeholder","[bugfix] E2E 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","[bugfix] Rapid 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","[bugfix] Rapid 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","[bugfix] E2E photos and videos display on the receiver again — chat thumbnails decrypt the uploaded blob instead of trying to render the ciphertext as an image","[bugfix] E2E 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","[bugfix] E2E video chat thumbs decrypt the clip and extract a frame instead of treating ciphertext as a JPEG","[bugfix] E2E 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","[bugfix] E2E 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","[bugfix] E2E video playback and fullscreen gallery decrypt the clip with the correct file extension instead of trying to stream ciphertext from the server","[bugfix] E2E video bubbles on the sender show a local thumbnail again — the prepared file is kept for preview after the encrypted upload finishes","[bugfix] E2E images in the fullscreen gallery decrypt before display instead of loading the ciphertext URL","[bugfix] HEIC and other gallery picks normalize to JPEG before E2E encrypt — Huawei/HEY tablets no longer skip HEIC conversion or send unreadable encrypted photos","[bugfix] Settings 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)","[bugfix] E2E 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","[bugfix] E2E 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","[bugfix] E2E 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","[bugfix] Live 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"]},{"platform":"windows","version":"1.6.8","buildNumber":10608,"label":"v1.6.8-260710","file":"messageme-windows-x64-v1.6.8-260710.zip","sizeBytes":141604403,"sha256":"5ecedb58bad5dc170b01a5883fa5c749f8fcdc1e1bb8b2182b582a1d5a9b8d44","publishedAt":"2026-07-10T11:10:17.2156492Z"},{"platform":"android","version":"1.6.8","buildNumber":10608,"label":"v1.6.8-260710","file":"messageme-android-arm64-v1.6.8-260710.apk","sizeBytes":221369473,"sha256":"001092e0577c1c65574730ac01f610d3c56e3f769566201c0846286b7361af37","publishedAt":"2026-07-10T11:06:46.6566796Z"},{"platform":"windows","version":"1.6.5","buildNumber":10605,"label":"v1.6.5-260708","file":"messageme-windows-x64-v1.6.5-260708.zip","sizeBytes":141301356,"sha256":"32c0f0dce1d240edd0ac396b20eb3db030ebab7287d4494aad711685003a5e15","publishedAt":"2026-07-08T15:38:06.0862165Z","changelog":["[bugfix] Encrypted photo and video messages show their thumbnail again instead of a giant gray placeholder"]},{"platform":"android","version":"1.6.5","buildNumber":10605,"label":"v1.6.5-260708","file":"messageme-android-arm64-v1.6.5-260708.apk","sizeBytes":217343144,"sha256":"24d21e6d539d2dd47b4e0c1febbfc9e06e23a78b4cef2fa5ceea36a5640e3829","publishedAt":"2026-07-08T15:34:21.1900663Z","changelog":["[bugfix] Encrypted photo and video messages show their thumbnail again instead of a giant gray placeholder"]},{"platform":"windows","version":"1.6.4","buildNumber":10604,"label":"v1.6.4-260708","file":"messageme-windows-x64-v1.6.4-260708.zip","sizeBytes":141301451,"sha256":"05df3e09943313255458907d16c88c5ccd5ea3fdb0498419597076737c9b1a12","publishedAt":"2026-07-08T08:53:34.9410112Z","changelog":["[improvement] Ubuntu Touch: Lomiri notification center, automatic launcher icon on first run, and tar.gz in every release build","[improvement] Ubuntu Touch OTA updates: background check, automatic download, and one-tap restart to install — same flow as Android and Windows"]},{"platform":"android","version":"1.6.4","buildNumber":10604,"label":"v1.6.4-260708","file":"messageme-android-arm64-v1.6.4-260708.apk","sizeBytes":217343144,"sha256":"62b2f97854a4263cf56fe266da220d9974d129368635191b51d14f55642b0906","publishedAt":"2026-07-08T08:50:07.0732854Z","changelog":["[improvement] Ubuntu Touch: Lomiri notification center, automatic launcher icon on first run, and tar.gz in every release build","[improvement] Ubuntu Touch OTA updates: background check, automatic download, and one-tap restart to install — same flow as Android and Windows"]},{"platform":"windows","version":"1.6.3","buildNumber":10603,"label":"v1.6.3-260708","file":"messageme-windows-x64-v1.6.3-260708.zip","sizeBytes":179605496,"sha256":"09fe9d4842c804b4d0238048877f42076e0f24ac201aa144e9fc48d52205a135","publishedAt":"2026-07-08T07:15:34.0577677Z","changelog":["[feature] The app now can run on Ubuntu Touch OS","[feature] Ubuntu Touch OTA updates and downloads on messageme.aml.one/downloads","[improvement] Ubuntu Touch compatibility mode: Auto, mobile, or desktop layout in Look & behaviour (option hidden on Android phones)"]},{"platform":"android","version":"1.6.3","buildNumber":10603,"label":"v1.6.3-260708","file":"messageme-android-arm64-v1.6.3-260708.apk","sizeBytes":220767545,"sha256":"da90da3fbe18e125b36b549e8b5f5ff3acaebd0f96b6fc5d18599e4fa817aaa6","publishedAt":"2026-07-08T07:12:33.6477600Z","changelog":["[feature] The app now can run on Ubuntu Touch OS","[feature] Ubuntu Touch OTA updates and downloads on messageme.aml.one/downloads","[improvement] Ubuntu Touch compatibility mode: Auto, mobile, or desktop layout in Look & behaviour (option hidden on Android phones)"]},{"platform":"windows","version":"1.6.2","buildNumber":10602,"label":"v1.6.2-260708","file":"messageme-windows-x64-v1.6.2-260708.zip","sizeBytes":179474082,"sha256":"feed0bb974ec7b10d2b757494ee670d195b186205f12254260b02fb44fab0b22","publishedAt":"2026-07-08T05:26:22.1563895Z","changelog":["[bugfix] PDF attachment bubbles hug the preview and use portrait A4 proportions","[bugfix] Encrypted chat messages stay readable after you turn off end-to-end encryption instead of showing empty bubbles","[bugfix] Photos and videos send again in encrypted chats; queued sends retry with the correct encryption envelope","[bugfix] All message types (photos, videos, voice, files, stickers, location, contacts, live location) send in encrypted chats","[bugfix] Reply quotes show the quoted message in encrypted chats, including while the message is sending","[bugfix] Opening the app no longer floods Android with duplicate message notifications (Oppo/MIUI startup grace and foreground suppress)"]},{"platform":"android","version":"1.6.2","buildNumber":10602,"label":"v1.6.2-260708","file":"messageme-android-arm64-v1.6.2-260708.apk","sizeBytes":220701849,"sha256":"8c1065e6afc2352d992e71f7ee1f1c962c15da9eba603ee722210535afdd10c0","publishedAt":"2026-07-08T05:22:48.1164105Z","changelog":["[bugfix] PDF attachment bubbles hug the preview and use portrait A4 proportions","[bugfix] Encrypted chat messages stay readable after you turn off end-to-end encryption instead of showing empty bubbles","[bugfix] Photos and videos send again in encrypted chats; queued sends retry with the correct encryption envelope","[bugfix] All message types (photos, videos, voice, files, stickers, location, contacts, live location) send in encrypted chats","[bugfix] Reply quotes show the quoted message in encrypted chats, including while the message is sending","[bugfix] Opening the app no longer floods Android with duplicate message notifications (Oppo/MIUI startup grace and foreground suppress)"]},{"platform":"windows","version":"1.6.1","buildNumber":10601,"label":"v1.6.1-260707","file":"messageme-windows-x64-v1.6.1-260707.zip","sizeBytes":179472995,"sha256":"d6e0a3029a3627bbe9a547a007c640c782dae205e120caa3ad07e2b2f3f4b288","publishedAt":"2026-07-07T14:03:58.4591199Z","changelog":["[improvement] Background upload panel sizes to its items and stays smaller above the keyboard or gallery picker","[bugfix] PDF attachment bubbles show timestamp and read receipt on the bottom-right and use a half-width preview thumbnail","[bugfix] App updates no longer shows a stale download error when you open the page without checking"]},{"platform":"android","version":"1.6.1","buildNumber":10601,"label":"v1.6.1-260707","file":"messageme-android-arm64-v1.6.1-260707.apk","sizeBytes":220701849,"sha256":"df6cb152bf9064609e8a475889c0e895ef6627bbc669abc1372b68798c93c8c8","publishedAt":"2026-07-07T14:00:42.4011891Z","changelog":["[improvement] Background upload panel sizes to its items and stays smaller above the keyboard or gallery picker","[bugfix] PDF attachment bubbles show timestamp and read receipt on the bottom-right and use a half-width preview thumbnail","[bugfix] App updates no longer shows a stale download error when you open the page without checking"]},{"platform":"windows","version":"1.6.0","buildNumber":10600,"label":"v1.6.0-260707","file":"messageme-windows-x64-v1.6.0-260707.zip","sizeBytes":179470629,"sha256":"6bb566ceea9c41cc6f2a7147e0553e1f3a14e9cc0eb127d88e5559aeebcd9ef4","publishedAt":"2026-07-07T13:13:49.5470775Z","changelog":["[feature] Kitten health records stay available offline for vet visits without signal","[feature] Export a premium branded per-kitten health PDF with charts, avatar, and sex-based colors (server when online, local fallback offline)","[improvement] Health PDF reports use a compact colorful layout with stat cards, side-by-side charts, and dense tables on fewer pages","[improvement] Health PDF charts show value labels, axes, and summaries; reports include weight trends, activity stats, and human-readable dates","[improvement] Health PDF vitals table lists newest readings first, matching weight history order","[improvement] Health PDF weight vs activity chart matches the in-app dual-axis style — clean lines, weight dots only, no crowded value labels","[improvement] Health PDF blood panel shows LOW results in blue and HIGH in red","[improvement] Health PDF blood panel sub-parameters use drawn indent markers instead of broken Unicode bullets","[improvement] Health PDF uses Greece (Europe/Athens) time, stacks weight and activity charts on page one, and compacts layout to two pages","[improvement] Health PDF trend charts expand to fill page one; vaccination cards fit three per row","[improvement] Composer send diagnostics log only slow or suspicious delivery (not every tap)","[improvement] Gallery picker shows a tight progress ring around the send spinner — cyan while preparing, yellow while uploading — for both photos and videos","[bugfix] Send button spinner clears immediately after tap; delivery continues in the background with pending bubble feedback"]},{"platform":"android","version":"1.6.0","buildNumber":10600,"label":"v1.6.0-260707","file":"messageme-android-arm64-v1.6.0-260707.apk","sizeBytes":220701849,"sha256":"0e4f5f03135be864df914cf9597f3684dcfe523a7b0774cdd9412cea0e9a0f72","publishedAt":"2026-07-07T13:10:23.6418255Z","changelog":["[feature] Kitten health records stay available offline for vet visits without signal","[feature] Export a premium branded per-kitten health PDF with charts, avatar, and sex-based colors (server when online, local fallback offline)","[improvement] Health PDF reports use a compact colorful layout with stat cards, side-by-side charts, and dense tables on fewer pages","[improvement] Health PDF charts show value labels, axes, and summaries; reports include weight trends, activity stats, and human-readable dates","[improvement] Health PDF vitals table lists newest readings first, matching weight history order","[improvement] Health PDF weight vs activity chart matches the in-app dual-axis style — clean lines, weight dots only, no crowded value labels","[improvement] Health PDF blood panel shows LOW results in blue and HIGH in red","[improvement] Health PDF blood panel sub-parameters use drawn indent markers instead of broken Unicode bullets","[improvement] Health PDF uses Greece (Europe/Athens) time, stacks weight and activity charts on page one, and compacts layout to two pages","[improvement] Health PDF trend charts expand to fill page one; vaccination cards fit three per row","[improvement] Composer send diagnostics log only slow or suspicious delivery (not every tap)","[improvement] Gallery picker shows a tight progress ring around the send spinner — cyan while preparing, yellow while uploading — for both photos and videos","[bugfix] Send button spinner clears immediately after tap; delivery continues in the background with pending bubble feedback"]},{"platform":"windows","version":"1.5.9","buildNumber":10509,"label":"v1.5.9-260706","file":"messageme-windows-x64-v1.5.9-260706.zip","sizeBytes":177739174,"sha256":"277847eb7af493a169787e0fc02f0e10eb3eabf201993754e53925c03fbe5fe3","publishedAt":"2026-07-06T17:20:10.9208911Z","changelog":["[feature] Windows chat can show optional kitten geofence alerts as a slide-down banner at the top — auto-hides after ~8 seconds or tap to dismiss","[improvement] Android video uploads prep faster with a native hardware encoder (Auto tries native first, FFmpeg fallback); choose Native or FFmpeg in Settings → Camera","[improvement] Composer 3×3 gallery lets you queue more photos while one is sending, and still marks them sent if you close the panel mid-upload","[bugfix] Kitten 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","[bugfix] Video thumb quality badge shows HD for 1080p clips in landscape and portrait instead of mislabeling 1920×1080 as 2K","[bugfix] Fixed crash when opening a chat from Home with liquid-glass nav — no more paint assertion during zoom transitions"]},{"platform":"android","version":"1.5.9","buildNumber":10509,"label":"v1.5.9-260706","file":"messageme-android-arm64-v1.5.9-260706.apk","sizeBytes":219980813,"sha256":"41e0b376611af964e142298f52606b2f6ace28712c4d18027671cedfa3f8361a","publishedAt":"2026-07-06T17:17:03.6628294Z","changelog":["[feature] Windows chat can show optional kitten geofence alerts as a slide-down banner at the top — auto-hides after ~8 seconds or tap to dismiss","[improvement] Android video uploads prep faster with a native hardware encoder (Auto tries native first, FFmpeg fallback); choose Native or FFmpeg in Settings → Camera","[improvement] Composer 3×3 gallery lets you queue more photos while one is sending, and still marks them sent if you close the panel mid-upload","[bugfix] Kitten 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","[bugfix] Video thumb quality badge shows HD for 1080p clips in landscape and portrait instead of mislabeling 1920×1080 as 2K","[bugfix] Fixed crash when opening a chat from Home with liquid-glass nav — no more paint assertion during zoom transitions"]},{"platform":"windows","version":"1.5.8","buildNumber":10508,"label":"v1.5.8-260706","file":"messageme-windows-x64-v1.5.8-260706.zip","sizeBytes":177735962,"sha256":"dee5d35cbfc6ac7cffbde7ea4c9a997f05e3f3096e6f45e906a9703e8b535ca9","publishedAt":"2026-07-06T10:03:18.4761141Z","changelog":["[improvement] Pinned live-location banner is easier to read — less transparent background"]},{"platform":"android","version":"1.5.8","buildNumber":10508,"label":"v1.5.8-260706","file":"messageme-android-arm64-v1.5.8-260706.apk","sizeBytes":219980757,"sha256":"be84b209254a1033fc6fe5f866fd32eb10ae1ca2f0dd07f92a763a81605a207e","publishedAt":"2026-07-06T09:59:10.6733337Z","changelog":["[improvement] Pinned live-location banner is easier to read — less transparent background"]},{"platform":"windows","version":"1.5.7","buildNumber":10507,"label":"v1.5.7-260706","file":"messageme-windows-x64-v1.5.7-260706.zip","sizeBytes":177735897,"sha256":"fc1d6b176ed6c5cba332555c3884b0f47f99b355a3b66b1d9ff69b1cff4e6129","publishedAt":"2026-07-06T05:41:51.6932771Z","changelog":["[feature] Confetti when a chat message contains Yay, Yaay, or Yaaay as its own word","[improvement] Faster reconnect after returning from background — offline banner stays hidden while the socket comes back","[improvement] Composer 3×3 gallery — already-sent thumbnails use a lighter dim overlay","[improvement] Redesigned the pinned live-location banner — softer themed card with a pulsing live dot","[improvement] Pinned live-location map preview is now a circular avatar-style thumb","[improvement] Live location shows time remaining (h:mm) instead of clock expiry time","[improvement] Voice pull-to-record needs a longer pull before the hint appears — fewer accidental triggers","[improvement] Live location UI — cleaner pinned strip and map footer without overlapping LIVE badges","[improvement] Gallery multi-select sends photos and videos in the order you picked them","[bugfix] Composer accepts focus again after long background — keyboard no longer stays dead when offline reconnect finishes","[bugfix] Composer 3×3 gallery retries a failed send once after reconnecting — thumbnails only gray out after a successful send","[bugfix] Failed 3×3 gallery sends release the sent thumbnail — tap again without long-press","[bugfix] Edited label no longer overlaps message text when a timestamp is shown","[bugfix] Live location keeps updating while you share — map pin and pinned strip refresh as you move","[bugfix] Location map pin tip now marks the correct spot — chat thumbnail and full-screen map both anchored to the point","[bugfix] Voice pull hint no longer sticks at half opacity after a cancelled scroll"]},{"platform":"android","version":"1.5.7","buildNumber":10507,"label":"v1.5.7-260706","file":"messageme-android-arm64-v1.5.7-260706.apk","sizeBytes":219980761,"sha256":"fd2532d8382d227ee657b0b3419e5af2daf7992d1dd7bfbf0146d838aa0a39e1","publishedAt":"2026-07-06T05:38:30.5278008Z","changelog":["[feature] Confetti when a chat message contains Yay, Yaay, or Yaaay as its own word","[improvement] Faster reconnect after returning from background — offline banner stays hidden while the socket comes back","[improvement] Composer 3×3 gallery — already-sent thumbnails use a lighter dim overlay","[improvement] Redesigned the pinned live-location banner — softer themed card with a pulsing live dot","[improvement] Pinned live-location map preview is now a circular avatar-style thumb","[improvement] Live location shows time remaining (h:mm) instead of clock expiry time","[improvement] Voice pull-to-record needs a longer pull before the hint appears — fewer accidental triggers","[improvement] Live location UI — cleaner pinned strip and map footer without overlapping LIVE badges","[improvement] Gallery multi-select sends photos and videos in the order you picked them","[bugfix] Composer accepts focus again after long background — keyboard no longer stays dead when offline reconnect finishes","[bugfix] Composer 3×3 gallery retries a failed send once after reconnecting — thumbnails only gray out after a successful send","[bugfix] Failed 3×3 gallery sends release the sent thumbnail — tap again without long-press","[bugfix] Edited label no longer overlaps message text when a timestamp is shown","[bugfix] Live location keeps updating while you share — map pin and pinned strip refresh as you move","[bugfix] Location map pin tip now marks the correct spot — chat thumbnail and full-screen map both anchored to the point","[bugfix] Voice pull hint no longer sticks at half opacity after a cancelled scroll"]},{"platform":"windows","version":"1.5.6","buildNumber":10506,"label":"v1.5.6-260704","file":"messageme-windows-x64-v1.5.6-260704.zip","sizeBytes":177725341,"sha256":"2a33d7aaea521b3349988d5b682bf20f99fa24c0e26f868a5429411c7e471f67","publishedAt":"2026-07-04T14:16:38.1532873Z","changelog":["[bugfix] Windows upcoming ticket card shows on Home only, not over an open chat"]},{"platform":"android","version":"1.5.6","buildNumber":10506,"label":"v1.5.6-260704","file":"messageme-android-arm64-v1.5.6-260704.apk","sizeBytes":219980757,"sha256":"9a5ccbf854a2c3e30a7b5c024c10cd477e8237b895ea8b71cab0eda2696602cf","publishedAt":"2026-07-04T14:13:10.0364958Z","changelog":["[bugfix] Windows upcoming ticket card shows on Home only, not over an open chat"]},{"platform":"windows","version":"1.5.5","buildNumber":10505,"label":"v1.5.5-260704","file":"messageme-windows-x64-v1.5.5-260704.zip","sizeBytes":173933301,"sha256":"6f487508e543eb0015d2705644d552478dc154b05713d77b47e725d178a8bc7c","publishedAt":"2026-07-04T12:30:10.5746685Z","changelog":["[feature] Optional local reminders for upcoming tickets at 3 hours, 2 hours, 1 hour, and 15 minutes before (Settings → Notes and what not; on by default)","[bugfix] Ticket dates set on phone now sync to linked Windows and other devices, including the Home upcoming-ticket card","[bugfix] Windows shows the upcoming-ticket card even when a chat is open, matching mobile Home"]},{"platform":"android","version":"1.5.5","buildNumber":10505,"label":"v1.5.5-260704","file":"messageme-android-arm64-v1.5.5-260704.apk","sizeBytes":219980757,"sha256":"24228780f4cdcd33dd365974843880a3e7368f3b0463f5baa4962fa28b7d7512","publishedAt":"2026-07-04T12:26:57.7859977Z","changelog":["[feature] Optional local reminders for upcoming tickets at 3 hours, 2 hours, 1 hour, and 15 minutes before (Settings → Notes and what not; on by default)","[bugfix] Ticket dates set on phone now sync to linked Windows and other devices, including the Home upcoming-ticket card","[bugfix] Windows shows the upcoming-ticket card even when a chat is open, matching mobile Home"]},{"platform":"windows","version":"1.5.4","buildNumber":10504,"label":"v1.5.4-260704","file":"messageme-windows-x64-v1.5.4-260704.zip","sizeBytes":173828013,"sha256":"922167b180162aa8bf08fa28f2dab87a712177ce46077e56ae78eddfb282a9da","publishedAt":"2026-07-04T11:28:42.6285966Z","changelog":["[improvement] Sent badge in the recent gallery picker stays until the photo rolls off the top nine; long-press offers to send again","[improvement] Weight vs activity data table drops the year from dates, adds distance, labels wind in mph, and groups rows by month"]},{"platform":"android","version":"1.5.4","buildNumber":10504,"label":"v1.5.4-260704","file":"messageme-android-arm64-v1.5.4-260704.apk","sizeBytes":219653021,"sha256":"23402dda907d7514ff1c8c094eb1cd17675dc6e11ca46685f29082233a1bcda2","publishedAt":"2026-07-04T11:25:54.0971899Z","changelog":["[improvement] Sent badge in the recent gallery picker stays until the photo rolls off the top nine; long-press offers to send again","[improvement] Weight vs activity data table drops the year from dates, adds distance, labels wind in mph, and groups rows by month"]},{"platform":"windows","version":"1.5.3","buildNumber":10503,"label":"v1.5.3-260704","file":"messageme-windows-x64-v1.5.3-260704.zip","sizeBytes":173820880,"sha256":"df0b1d011603ab4f45f1f4c1dcef461511b14e70539d4a6b9923c3071a3aa362","publishedAt":"2026-07-04T08:56:56.1800958Z","changelog":["[feature] Show data table on kitten weight vs activity with date, weight, temperature, and wind grouped by age","[feature] Upcoming journal tickets appear on Home six hours before departure; tap for full-screen PDF or image preview","[improvement] Weight vs activity chart no longer swipes sideways — use the dots or arrows to switch periods; chart hints are easier to read","[improvement] Past home tickets stay visible for two hours when nothing else is due soon, with a dismiss button","[improvement] Recent gallery picker opens in the keyboard slot; thumbnails fit the slot height and stay open after sending","[improvement] Recent gallery picker shell uses Kitten Finder-style bottom corners and matches the sticker panel top border","[improvement] Photos and videos already sent from the open gallery picker are greyed out so you cannot send them twice by accident","[improvement] Video gallery shows the message thumbnail while the full file downloads instead of a blank loading screen","[improvement] Message reaction emojis are centered in their chips and no longer clip on the edge","[improvement] Adding a heart reaction triggers the same falling-hearts animation as heart emoji messages","[bugfix] Today date chip no longer appears between messages from the same day","[bugfix] Link a device scan no longer crashes when switching tabs or leaving the screen while the camera is still starting on Android"]},{"platform":"android","version":"1.5.3","buildNumber":10503,"label":"v1.5.3-260704","file":"messageme-android-arm64-v1.5.3-260704.apk","sizeBytes":219653025,"sha256":"fac410ba251d0a605247acde7c8498543258cf217d2e0792b9dbe8445b0b020c","publishedAt":"2026-07-04T08:53:35.5942676Z","changelog":["[feature] Show data table on kitten weight vs activity with date, weight, temperature, and wind grouped by age","[feature] Upcoming journal tickets appear on Home six hours before departure; tap for full-screen PDF or image preview","[improvement] Weight vs activity chart no longer swipes sideways — use the dots or arrows to switch periods; chart hints are easier to read","[improvement] Past home tickets stay visible for two hours when nothing else is due soon, with a dismiss button","[improvement] Recent gallery picker opens in the keyboard slot; thumbnails fit the slot height and stay open after sending","[improvement] Recent gallery picker shell uses Kitten Finder-style bottom corners and matches the sticker panel top border","[improvement] Photos and videos already sent from the open gallery picker are greyed out so you cannot send them twice by accident","[improvement] Video gallery shows the message thumbnail while the full file downloads instead of a blank loading screen","[improvement] Message reaction emojis are centered in their chips and no longer clip on the edge","[improvement] Adding a heart reaction triggers the same falling-hearts animation as heart emoji messages","[bugfix] Today date chip no longer appears between messages from the same day","[bugfix] Link a device scan no longer crashes when switching tabs or leaving the screen while the camera is still starting on Android"]},{"platform":"windows","version":"1.5.2","buildNumber":10502,"label":"v1.5.2-260704","file":"messageme-windows-x64-v1.5.2-260704.zip","sizeBytes":173807452,"sha256":"8e4efcb19005a5e71b778d32cb92c6f4c726b61719f35c765e78488edc651c3a","publishedAt":"2026-07-04T07:27:02.7833198Z","changelog":["[bugfix] Fixed a small jump when switching from the sticker panel back to the keyboard on some phones with a shorter keyboard","[bugfix] Video editor no longer offered on Android 11 and below, where export could crash; trim and send still work","[bugfix] Large uploads recover from chunk size mismatch instead of failing mid-transfer","[bugfix] Home bottom nav no longer crashes when liquid glass briefly paints at zero size during layout transitions"]},{"platform":"android","version":"1.5.2","buildNumber":10502,"label":"v1.5.2-260704","file":"messageme-android-arm64-v1.5.2-260704.apk","sizeBytes":219652973,"sha256":"662d7f692097e82f9a9926e3469ba5693e399a5c17bfd6c1b9014d14e26a927c","publishedAt":"2026-07-04T06:11:20.0163965Z","changelog":["[bugfix] Fixed a small jump when switching from the sticker panel back to the keyboard on some phones with a shorter keyboard","[bugfix] Video editor no longer offered on Android 11 and below, where export could crash; trim and send still work","[bugfix] Large uploads recover from chunk size mismatch instead of failing mid-transfer","[bugfix] Home bottom nav no longer crashes when liquid glass briefly paints at zero size during layout transitions"]},{"platform":"windows","version":"1.5.1","buildNumber":10501,"label":"v1.5.1-260703","file":"messageme-windows-x64-v1.5.1-260703.zip","sizeBytes":173805864,"sha256":"3a5998d902cfbf7d40cedd9988f52a769e44d43bc6d3d4241b6f268cd6448a9c","publishedAt":"2026-07-03T18:41:35.7478501Z","changelog":["[feature] Tickets can now have a date & time; the ticket list shows the soonest upcoming ticket on top with a separate Past section","[improvement] Home: 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","[improvement] Notes: phone and address quick reference now appears only on the Notes tab, not on Checklists or Tickets","[improvement] Notes: the address icon aligns to the top of a multi-line address instead of floating in the middle","[bugfix] Chat upload indicator no longer shows a stale count (e.g. \"3/3\") when starting a fresh single upload after a previous batch finished"]},{"platform":"android","version":"1.5.1","buildNumber":10501,"label":"v1.5.1-260703","file":"messageme-android-arm64-v1.5.1-260703.apk","sizeBytes":219652973,"sha256":"8f5ef466d11906b8d3da0993edee3485934704fe2e7fdc69944f5caa630aee95","publishedAt":"2026-07-03T18:37:52.8255146Z","changelog":["[feature] Tickets can now have a date & time; the ticket list shows the soonest upcoming ticket on top with a separate Past section","[improvement] Home: 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","[improvement] Notes: phone and address quick reference now appears only on the Notes tab, not on Checklists or Tickets","[improvement] Notes: the address icon aligns to the top of a multi-line address instead of floating in the middle","[bugfix] Chat upload indicator no longer shows a stale count (e.g. \"3/3\") when starting a fresh single upload after a previous batch finished"]},{"platform":"windows","version":"1.5.0","buildNumber":10500,"label":"v1.5.0-260703","file":"messageme-windows-x64-v1.5.0-260703.zip","sizeBytes":173569650,"sha256":"b1ea55ac9d4d24438cb3be5cb42cb2ddaa1075f9322b3ef27490c976c6ad0ada","publishedAt":"2026-07-03T17:18:19.1492287Z","changelog":["[improvement] Voice recorder panel: lavender gradient fades to white at the bottom to meet the composer, with a soft top edge and tighter vertical spacing","[improvement] Notes settings: Quick reference section has breathing room below the sync panel","[improvement] Link 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","[improvement] Kitten Finder bottom panel rounds its lower corners and sits above the device inset so it's no longer clipped by curved-screen corners","[bugfix] Notes address overlay shows the full multi-line address instead of squashing it to one line","[bugfix] Linking a new device no longer re-imports old legacy notes you already deleted in Notes","[bugfix] Reply 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","[bugfix] Link 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)","[bugfix] Link a device: scanner runs lighter on Android so tapping \"Load from personal vault\" (or switching tabs) no longer freezes the phone","[bugfix] Sent text bubbles use inline timestamp again (Signal-style), not stacked below the text","[bugfix] Notes phone quick-ref chip matches address chip size again; large phone stays in the tap overlay only","[bugfix] Smoother switch from sticker panel to keyboard; the small height jump is gone"]},{"platform":"android","version":"1.5.0","buildNumber":10500,"label":"v1.5.0-260703","file":"messageme-android-arm64-v1.5.0-260703.apk","sizeBytes":219194101,"sha256":"5e56d9444cf2e06aec3b1c4e4c4bece31adb40b8ef79fd71e3c7f45223d4963e","publishedAt":"2026-07-03T17:14:24.2313988Z","changelog":["[improvement] Voice recorder panel: lavender gradient fades to white at the bottom to meet the composer, with a soft top edge and tighter vertical spacing","[improvement] Notes settings: Quick reference section has breathing room below the sync panel","[improvement] Link 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","[improvement] Kitten Finder bottom panel rounds its lower corners and sits above the device inset so it's no longer clipped by curved-screen corners","[bugfix] Notes address overlay shows the full multi-line address instead of squashing it to one line","[bugfix] Linking a new device no longer re-imports old legacy notes you already deleted in Notes","[bugfix] Reply 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","[bugfix] Link 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)","[bugfix] Link a device: scanner runs lighter on Android so tapping \"Load from personal vault\" (or switching tabs) no longer freezes the phone","[bugfix] Sent text bubbles use inline timestamp again (Signal-style), not stacked below the text","[bugfix] Notes phone quick-ref chip matches address chip size again; large phone stays in the tap overlay only","[bugfix] Smoother switch from sticker panel to keyboard; the small height jump is gone"]},{"platform":"windows","version":"1.4.9","buildNumber":10409,"label":"v1.4.9-260703","file":"messageme-windows-x64-v1.4.9-260703.zip","sizeBytes":173570432,"sha256":"750bbbfeaee6c3f0cb414617013e46e85060348081e72cdc74bd8c3a591714d2","publishedAt":"2026-07-03T09:44:49.5395417Z","changelog":["[bugfix] Sent text bubbles keep left-aligned body text with the timestamp on the bottom-right instead of inline, so lines wrap naturally"]},{"platform":"android","version":"1.4.9","buildNumber":10409,"label":"v1.4.9-260703","file":"messageme-android-arm64-v1.4.9-260703.apk","sizeBytes":219194101,"sha256":"4720cdb23e4df689c9c6c4104fa38fef69a196022589a3d2d421734411537582","publishedAt":"2026-07-03T09:41:34.8764324Z","changelog":["[bugfix] Sent text bubbles keep left-aligned body text with the timestamp on the bottom-right instead of inline, so lines wrap naturally"]},{"platform":"windows","version":"1.4.8","buildNumber":10408,"label":"v1.4.8-260703","file":"messageme-windows-x64-v1.4.8-260703.zip","sizeBytes":173570671,"sha256":"7a842e5c5a238b8724614186ebaac671dceb14ceb25f72b2d46b2e6c0022ca8b","publishedAt":"2026-07-03T07:47:24.2178668Z","changelog":["[improvement] Notes open in read-only view with an Edit button; links in note body are tappable","[improvement] Phone number in Notes shows larger side-by-side with address in the quick-ref header","[improvement] Sent chat bubbles use left-aligned text so lines fill naturally without awkward early wraps","[improvement] Link a device on Windows hides the camera placeholder — vault and file load only"]},{"platform":"android","version":"1.4.8","buildNumber":10408,"label":"v1.4.8-260703","file":"messageme-android-arm64-v1.4.8-260703.apk","sizeBytes":219194101,"sha256":"3015677a81b4a5bce907fc38e335db50a964f90a893aaab836e3455d153de974","publishedAt":"2026-07-03T07:44:07.7710809Z","changelog":["[improvement] Notes open in read-only view with an Edit button; links in note body are tappable","[improvement] Phone number in Notes shows larger side-by-side with address in the quick-ref header","[improvement] Sent chat bubbles use left-aligned text so lines fill naturally without awkward early wraps","[improvement] Link a device on Windows hides the camera placeholder — vault and file load only"]},{"platform":"windows","version":"1.4.7","buildNumber":10407,"label":"v1.4.7-260703","file":"messageme-windows-x64-v1.4.7-260703.zip","sizeBytes":173561737,"sha256":"4b56e26c61b1be3c33b41285be15c113d8595fbb414e9e9243976494e6f30edf","publishedAt":"2026-07-03T07:16:36.1380145Z","changelog":["[feature] Link a device on Windows — send your encryption code through your personal vault from your phone and load it on desktop without a camera","[feature] Media Bank multi-select — choose photos and videos to download or delete in one go","[feature] Consecutive voice messages now play back-to-back automatically — when one finishes, the next adjacent voice note starts playing","[improvement] Video long-press menu shows resolution tier on the dimensions row (SD, HD, Full HD, 2K, 3K, 4K)","[improvement] Image EXIF in long-press menus reads JPEG metadata directly and fetches uncached files; new uploads preserve EXIF on the server","[improvement] Redesigned voice message recorder with a frosted glass panel and an animated gradient waveform","[improvement] Voice message bubbles now show a mirrored gradient waveform and a styled play button, tuned for both sent and received bubbles","[improvement] Timestamp on incoming photos and videos now sits bottom-right, matching sent media","[bugfix] Video editor sticker tool no longer crashes when opened — sticker picker is wired to your MessageMe sticker catalog","[bugfix] Voice message and reply bubbles no longer stretch across the chat — they now hug their content instead of leaving large empty space on one side","[bugfix] App reconnects reliably after returning from background — staggered retries while DNS wakes up instead of staying offline until the app switcher is tapped"]},{"platform":"android","version":"1.4.7","buildNumber":10407,"label":"v1.4.7-260703","file":"messageme-android-arm64-v1.4.7-260703.apk","sizeBytes":219194101,"sha256":"e8024bc6eb8ba2d13c0c9ea4576647ed52c2bb2c1d9aa4fb0b8237e1fbb29b5b","publishedAt":"2026-07-03T07:12:33.2414854Z","changelog":["[feature] Link a device on Windows — send your encryption code through your personal vault from your phone and load it on desktop without a camera","[feature] Media Bank multi-select — choose photos and videos to download or delete in one go","[feature] Consecutive voice messages now play back-to-back automatically — when one finishes, the next adjacent voice note starts playing","[improvement] Video long-press menu shows resolution tier on the dimensions row (SD, HD, Full HD, 2K, 3K, 4K)","[improvement] Image EXIF in long-press menus reads JPEG metadata directly and fetches uncached files; new uploads preserve EXIF on the server","[improvement] Redesigned voice message recorder with a frosted glass panel and an animated gradient waveform","[improvement] Voice message bubbles now show a mirrored gradient waveform and a styled play button, tuned for both sent and received bubbles","[improvement] Timestamp on incoming photos and videos now sits bottom-right, matching sent media","[bugfix] Video editor sticker tool no longer crashes when opened — sticker picker is wired to your MessageMe sticker catalog","[bugfix] Voice message and reply bubbles no longer stretch across the chat — they now hug their content instead of leaving large empty space on one side","[bugfix] App reconnects reliably after returning from background — staggered retries while DNS wakes up instead of staying offline until the app switcher is tapped"]},{"platform":"windows","version":"1.4.6","buildNumber":10406,"label":"v1.4.6-260703","file":"messageme-windows-x64-v1.4.6-260703.zip","sizeBytes":173474693,"sha256":"8b1b3f6ad8c85132315944cada277a245c064df8c0cd691666561bfb0646a89f","publishedAt":"2026-07-02T22:13:32.7479272Z","changelog":["[improvement] Party-face confetti also plays when someone reacts with the party emoji; sending a heart emoji showers the chat with floating hearts instead","[improvement] Sent message receipts show single-circle sent until delivery, then outlined double-circle delivered, then filled double-circle read — message menu uses the same icons","[improvement] Kitten 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","[improvement] Link-a-device PIN entry uses six boxed digits (same style as the Show tab) instead of an underlined text field","[improvement] Windows composer no longer shows a send button — Enter sends as on Signal Desktop","[bugfix] Link-a-device PIN dialog no longer overflows on narrow phone screens — digit boxes scale to fit","[bugfix] Multi-line received message bubbles now show the timestamp in the bottom-right corner instead of inline after the last word","[bugfix] Chat list and voice-message bubbles no longer crash layout — removed IntrinsicWidth shells that conflicted with the audio waveform LayoutBuilder"]},{"platform":"android","version":"1.4.6","buildNumber":10406,"label":"v1.4.6-260703","file":"messageme-android-arm64-v1.4.6-260703.apk","sizeBytes":217531729,"sha256":"5cd32d4dc660b5e28eb5f54202822a652d15ee12ffc9a55edb849c85b8215697","publishedAt":"2026-07-02T22:10:22.1375377Z","changelog":["[improvement] Party-face confetti also plays when someone reacts with the party emoji; sending a heart emoji showers the chat with floating hearts instead","[improvement] Sent message receipts show single-circle sent until delivery, then outlined double-circle delivered, then filled double-circle read — message menu uses the same icons","[improvement] Kitten 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","[improvement] Link-a-device PIN entry uses six boxed digits (same style as the Show tab) instead of an underlined text field","[improvement] Windows composer no longer shows a send button — Enter sends as on Signal Desktop","[bugfix] Link-a-device PIN dialog no longer overflows on narrow phone screens — digit boxes scale to fit","[bugfix] Multi-line received message bubbles now show the timestamp in the bottom-right corner instead of inline after the last word","[bugfix] Chat list and voice-message bubbles no longer crash layout — removed IntrinsicWidth shells that conflicted with the audio waveform LayoutBuilder"]},{"platform":"windows","version":"1.4.5","buildNumber":10405,"label":"v1.4.5-260702","file":"messageme-windows-x64-v1.4.5-260702.zip","sizeBytes":173432350,"sha256":"37c776c8c2e3502dcb3b226f0fece3398447af34d01e6718c1ba205a9d576e07","publishedAt":"2026-07-02T15:18:13.5182849Z","changelog":["[bugfix] Link-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"]},{"platform":"android","version":"1.4.5","buildNumber":10405,"label":"v1.4.5-260702","file":"messageme-android-arm64-v1.4.5-260702.apk","sizeBytes":217400785,"sha256":"9d65c29c5e83a68d39459cab94ffa8656272c71a41acac80e5a1e819a5d55d6f","publishedAt":"2026-07-02T15:15:00.9502939Z","changelog":["[bugfix] Link-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"]},{"platform":"windows","version":"1.4.4","buildNumber":10404,"label":"v1.4.4-260702","file":"messageme-windows-x64-v1.4.4-260702.zip","sizeBytes":173432119,"sha256":"95523cd3402cc024c8602150c04f4903a11aa3f7c84b92f306ec5d687cd92d74","publishedAt":"2026-07-02T13:39:36.0268130Z","changelog":["[improvement] Missing chat media thumbnails no longer clutter the device issue log with 404 errors","[improvement] Link-device code uses uneven outer-ring marker spacing and a larger top anchor dot so rotation is easier to read and decode","[bugfix] Link-a-device scan rotates camera frames to match the preview so the visual code is detected on Android"]},{"platform":"android","version":"1.4.4","buildNumber":10404,"label":"v1.4.4-260702","file":"messageme-android-arm64-v1.4.4-260702.apk","sizeBytes":217466321,"sha256":"09848aa9b3bfda1776430e9e54fdf21da541a62088f673a7d5a298e43f5722c5","publishedAt":"2026-07-02T13:36:16.8786654Z","changelog":["[improvement] Missing chat media thumbnails no longer clutter the device issue log with 404 errors","[improvement] Link-device code uses uneven outer-ring marker spacing and a larger top anchor dot so rotation is easier to read and decode","[bugfix] Link-a-device scan rotates camera frames to match the preview so the visual code is detected on Android"]},{"platform":"windows","version":"1.4.3","buildNumber":10403,"label":"v1.4.3-260702","file":"messageme-windows-x64-v1.4.3-260702.zip","sizeBytes":173433850,"sha256":"cada648130b043613bb402f70759e9fe9103357972b2d5f91d9c8b1be8097fa2","publishedAt":"2026-07-02T13:10:11.1091003Z","changelog":["[improvement] Home bottom nav shows \"Notes\" instead of the longer label","[improvement] Settings under Notes and what not explains how to sync notes across devices and links to Link a device","[bugfix] Notes tab bar no longer sits behind the home nav pill on tall Android phones","[bugfix] Link-a-device scan camera preview keeps correct aspect ratio instead of squashing vertically"]},{"platform":"android","version":"1.4.3","buildNumber":10403,"label":"v1.4.3-260702","file":"messageme-android-arm64-v1.4.3-260702.apk","sizeBytes":217466321,"sha256":"a0e52cb77c218cf09fbeaf7613983ee63f086817d808c1ec98f31c13999b3ec2","publishedAt":"2026-07-02T13:07:00.9030280Z","changelog":["[improvement] Home bottom nav shows \"Notes\" instead of the longer label","[improvement] Settings under Notes and what not explains how to sync notes across devices and links to Link a device","[bugfix] Notes tab bar no longer sits behind the home nav pill on tall Android phones","[bugfix] Link-a-device scan camera preview keeps correct aspect ratio instead of squashing vertically"]},{"platform":"windows","version":"1.4.2","buildNumber":10402,"label":"v1.4.2-260702","file":"messageme-windows-x64-v1.4.2-260702.zip","sizeBytes":173430995,"sha256":"f1ea8efeee559d7ea8ebb9816936183c7e0eae268efe1423eadee4b935c2926c","publishedAt":"2026-07-02T12:30:29.1504575Z","changelog":["[feature] Notes and more — personal notes grid, checklists, encrypted ticket storage, phone and address quick-ref, offline sync, and share to chat or other apps","[feature] Kitten health page shows a five-month Weight vs Activity comparison chart aligned by date.","[feature] Kitten daily activity now records daily weather (high/low °F, max wind, gusts, rain) via nightly cron; historic days can be backfilled.","[improvement] Notes and more layout clears the home nav pill and + button; note cards show cleaner titles and previews","[improvement] Notes and more uses a two-column pastel note grid, glass add button, and refreshed quick-ref cards","[improvement] Phone and address quick-reference lines can be toggled in Settings under Notes and what not","[improvement] Checklist editor uses mint-themed cards, progress bar, swipe-to-delete, and a polished add-item bar","[improvement] Ticket detail screen uses orange-themed category pills, attachment grid, and attach bar","[improvement] Each ticket category has its own color — flight sky blue, ferry mint, train violet, other orange","[improvement] Chat header shows the unshielded marker beside the contact name; sent message lines align to the right edge of the bubble.","[improvement] Reply bubbles shrink to fit their content; the quoted snippet always spans the full bubble width.","[improvement] Comparison chart carousel (2 / 5 months) sits above Past Health Reports with orange weight and blue activity lines; tap hints show kitten age.","[improvement] Weight chart axes now show kg labels (e.g. 4.3 kg) instead of a misleading k suffix.","[improvement] Comparison chart age hint shows values like 10.5m old; tap panel space is reserved so the chart no longer jumps.","[improvement] Comparison chart X-axis shows a second line with the kitten's age in whole months and years.","[improvement] Comparison chart activity line uses the same sky blue as boy kitten accents.","[improvement] Activity and Weight vs Activity chart touch hints now show daily weather alongside distance.","[bugfix] Notes and more no longer freezes when swiping back from a note or checklist editor","[bugfix] Weight vs Activity chart touch no longer overflows the carousel or crashes fl_chart tooltips.","[bugfix] Comparison chart carousel height matches its content to prevent bottom overflow on touch.","[bugfix] Kitten 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."]},{"platform":"android","version":"1.4.2","buildNumber":10402,"label":"v1.4.2-260702","file":"messageme-android-arm64-v1.4.2-260702.apk","sizeBytes":217466321,"sha256":"94ba2c3b3df12180f9e41c820d72ad9eabb4e1e954197d517593214320709f3d","publishedAt":"2026-07-02T12:26:58.4399391Z","changelog":["[feature] Notes and more — personal notes grid, checklists, encrypted ticket storage, phone and address quick-ref, offline sync, and share to chat or other apps","[feature] Kitten health page shows a five-month Weight vs Activity comparison chart aligned by date.","[feature] Kitten daily activity now records daily weather (high/low °F, max wind, gusts, rain) via nightly cron; historic days can be backfilled.","[improvement] Notes and more layout clears the home nav pill and + button; note cards show cleaner titles and previews","[improvement] Notes and more uses a two-column pastel note grid, glass add button, and refreshed quick-ref cards","[improvement] Phone and address quick-reference lines can be toggled in Settings under Notes and what not","[improvement] Checklist editor uses mint-themed cards, progress bar, swipe-to-delete, and a polished add-item bar","[improvement] Ticket detail screen uses orange-themed category pills, attachment grid, and attach bar","[improvement] Each ticket category has its own color — flight sky blue, ferry mint, train violet, other orange","[improvement] Chat header shows the unshielded marker beside the contact name; sent message lines align to the right edge of the bubble.","[improvement] Reply bubbles shrink to fit their content; the quoted snippet always spans the full bubble width.","[improvement] Comparison chart carousel (2 / 5 months) sits above Past Health Reports with orange weight and blue activity lines; tap hints show kitten age.","[improvement] Weight chart axes now show kg labels (e.g. 4.3 kg) instead of a misleading k suffix.","[improvement] Comparison chart age hint shows values like 10.5m old; tap panel space is reserved so the chart no longer jumps.","[improvement] Comparison chart X-axis shows a second line with the kitten's age in whole months and years.","[improvement] Comparison chart activity line uses the same sky blue as boy kitten accents.","[improvement] Activity and Weight vs Activity chart touch hints now show daily weather alongside distance.","[bugfix] Notes and more no longer freezes when swiping back from a note or checklist editor","[bugfix] Weight vs Activity chart touch no longer overflows the carousel or crashes fl_chart tooltips.","[bugfix] Comparison chart carousel height matches its content to prevent bottom overflow on touch.","[bugfix] Kitten 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."]},{"platform":"windows","version":"1.4.1","buildNumber":10401,"label":"v1.4.1-260702","file":"messageme-windows-x64-v1.4.1-260702.zip","sizeBytes":173283730,"sha256":"89df66263489c7e6a70a92f856797afa51c1c6e8a8c313aa540ef5a2ddb9b678","publishedAt":"2026-07-02T08:10:24.9998391Z","changelog":["[feature] Composer 3×3 gallery flyout supports hold-to-preview, tap-to-send in background, and multi-select with Send","[improvement] All 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","[improvement] Deploy warning chip sits 20px higher when compact so it does not cover the last chat message","[improvement] Chat 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","[improvement] Android cold start defers FCM engine spin-up, direct-share sync, and session-restore chat push so the home screen stays tap-responsive on MIUI","[improvement] Device gallery preview hides Save to Gallery and send — the file is already on your phone","[improvement] Upload badge uses a cyan progress ring while a video is preparing and yellow while it is uploading","[improvement] Upload badge and queue panel label video prep as “Prep” / “Preparing video…” and uploads as “Up” / “Uploading…” so both stages are visible","[improvement] Gallery multi-select pushes the grid down when the selection bar appears and adds All / Images / Videos filters at the top","[improvement] Chat upload badge shows the current file’s upload percent under the file counter","[improvement] Chat 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","[improvement] Chat photo and video thumbnails crop very tall portraits to 9:16; phone uses 50% of chat width (37% compact), Windows caps at 300px wide","[bugfix] Composer no longer stays offline after returning from the camera — fixed resume/inactive lifecycle race and socket reconnect","[bugfix] Reply quotes inside message bubbles no longer overflow the bubble edge on the right","[bugfix] Chat upload badge no longer overflows its circle when text is scaled up or the queue label is wide","[bugfix] Stacked chat photo corners match the bubble border again — removed a second clip that over-rounded the joined top-right edge","[bugfix] Gallery 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","[bugfix] Chat no longer freezes during background video upload — FFmpeg progress and upload-queue UI updates are throttled and video thumbnails wait until transcode finishes","[bugfix] Upload badge expand and collapse animates smoothly from its dragged position without jumping to center first","[bugfix] Chat upload badge stays draggable after the first move — hit target follows the chip and confetti no longer blocks touches","[bugfix] Reply and voice message bubbles hug their content again instead of stretching across most of the chat width","[bugfix] Voice-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"]},{"platform":"android","version":"1.4.1","buildNumber":10401,"label":"v1.4.1-260702","file":"messageme-android-arm64-v1.4.1-260702.apk","sizeBytes":217202477,"sha256":"d4c0b53a3c90c4dea348b9b83c07882ff476bf86f17709fe2233412294818887","publishedAt":"2026-07-02T08:07:22.2470108Z","changelog":["[feature] Composer 3×3 gallery flyout supports hold-to-preview, tap-to-send in background, and multi-select with Send","[improvement] All 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","[improvement] Deploy warning chip sits 20px higher when compact so it does not cover the last chat message","[improvement] Chat 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","[improvement] Android cold start defers FCM engine spin-up, direct-share sync, and session-restore chat push so the home screen stays tap-responsive on MIUI","[improvement] Device gallery preview hides Save to Gallery and send — the file is already on your phone","[improvement] Upload badge uses a cyan progress ring while a video is preparing and yellow while it is uploading","[improvement] Upload badge and queue panel label video prep as “Prep” / “Preparing video…” and uploads as “Up” / “Uploading…” so both stages are visible","[improvement] Gallery multi-select pushes the grid down when the selection bar appears and adds All / Images / Videos filters at the top","[improvement] Chat upload badge shows the current file’s upload percent under the file counter","[improvement] Chat 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","[improvement] Chat photo and video thumbnails crop very tall portraits to 9:16; phone uses 50% of chat width (37% compact), Windows caps at 300px wide","[bugfix] Composer no longer stays offline after returning from the camera — fixed resume/inactive lifecycle race and socket reconnect","[bugfix] Reply quotes inside message bubbles no longer overflow the bubble edge on the right","[bugfix] Chat upload badge no longer overflows its circle when text is scaled up or the queue label is wide","[bugfix] Stacked chat photo corners match the bubble border again — removed a second clip that over-rounded the joined top-right edge","[bugfix] Gallery 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","[bugfix] Chat no longer freezes during background video upload — FFmpeg progress and upload-queue UI updates are throttled and video thumbnails wait until transcode finishes","[bugfix] Upload badge expand and collapse animates smoothly from its dragged position without jumping to center first","[bugfix] Chat upload badge stays draggable after the first move — hit target follows the chip and confetti no longer blocks touches","[bugfix] Reply and voice message bubbles hug their content again instead of stretching across most of the chat width","[bugfix] Voice-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"]},{"platform":"windows","version":"1.4.0","buildNumber":10400,"label":"v1.4.0-260701","file":"messageme-windows-x64-v1.4.0-260701.zip","sizeBytes":173269770,"sha256":"75b841bc365e896c16e524f18ac2618565d86de21c6af7d3cc3bc2b622b5a522","publishedAt":"2026-07-01T19:45:23.0093612Z","changelog":["[feature] Empty chats hides all prior messages on your account so only new texts appear afterward; Full reset restores full history from the server","[improvement] Empty chats compacts the local database after wipe and copy focuses on freeing phone storage"]},{"platform":"android","version":"1.4.0","buildNumber":10400,"label":"v1.4.0-260701","file":"messageme-android-arm64-v1.4.0-260701.apk","sizeBytes":217202417,"sha256":"a602877a5fd506550b0108e1c27c4b9523982df661b64e5d52a463f3b5e9e519","publishedAt":"2026-07-01T19:41:23.3802747Z","changelog":["[feature] Empty chats hides all prior messages on your account so only new texts appear afterward; Full reset restores full history from the server","[improvement] Empty chats compacts the local database after wipe and copy focuses on freeing phone storage"]},{"platform":"windows","version":"1.3.9","buildNumber":10309,"label":"v1.3.9-260701","file":"messageme-windows-x64-v1.3.9-260701.zip","sizeBytes":173268875,"sha256":"db20ddb93bb59fde4bbadd05ae471e66170f0201e1f5212c0841a98e722a2330","publishedAt":"2026-07-01T18:38:20.1893056Z","changelog":["[bugfix] Kitten map sleep badge no longer shows on stale GPS pins that are still labeled Resting","[bugfix] Cold-start OS share no longer drops the share guard before the file copy finishes, avoiding resume freezes on fresh screenshots","[bugfix] PDF, text, Word, Excel, and ZIP file attachments upload again — document MIME types are accepted like they were before the v1.1 upload refactor","[bugfix] Voice messages send again — the server now accepts audio uploads instead of rejecting .m4a files as unsupported media","[bugfix] Sending a voice note no longer triggers a UI freeze on Android when the keyboard is animating closed"]},{"platform":"android","version":"1.3.9","buildNumber":10309,"label":"v1.3.9-260701","file":"messageme-android-arm64-v1.3.9-260701.apk","sizeBytes":217202353,"sha256":"8f9290e51e49152f7a1d8b2563aa84c11a6901d9b9883bcfdc22649cd30d1c44","publishedAt":"2026-07-01T18:34:48.9427455Z","changelog":["[bugfix] Kitten map sleep badge no longer shows on stale GPS pins that are still labeled Resting","[bugfix] Cold-start OS share no longer drops the share guard before the file copy finishes, avoiding resume freezes on fresh screenshots","[bugfix] PDF, text, Word, Excel, and ZIP file attachments upload again — document MIME types are accepted like they were before the v1.1 upload refactor","[bugfix] Voice messages send again — the server now accepts audio uploads instead of rejecting .m4a files as unsupported media","[bugfix] Sending a voice note no longer triggers a UI freeze on Android when the keyboard is animating closed"]},{"platform":"windows","version":"1.3.8","buildNumber":10308,"label":"v1.3.8-260701","file":"messageme-windows-x64-v1.3.8-260701.zip","sizeBytes":173266776,"sha256":"a8c6187f0f9b06f87c37709a3e6e92546db266afd20544c3b131f21a905bb40b","publishedAt":"2026-07-01T16:44:51.9714769Z","changelog":["[improvement] Sticker 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","[bugfix] Opening the sticker panel with the keyboard up no longer freezes on MIUI — inline drawer skips the spinning loader during IME dismiss","[bugfix] Sticker-to-keyboard swap no longer snaps on MIUI — handoff keeps the reserved slot until the keyboard inset reaches the locked height","[bugfix] Removed handoff metrics polling loop that could starve input during IME animation on MIUI","[bugfix] Keyboard back-swipe no longer leaves the composer floating above an empty slot gap","[bugfix] Share to Media Bank closes the picker immediately so screenshot shares do not stall the UI during upload","[bugfix] Screenshot share silences the chat composer keyboard metrics storm and waits for MIUI resume before opening the share picker, preventing Media Bank ANRs"]},{"platform":"android","version":"1.3.8","buildNumber":10308,"label":"v1.3.8-260701","file":"messageme-android-arm64-v1.3.8-260701.apk","sizeBytes":217202353,"sha256":"93c07aeaaf7b0def292bb311764c16f9efdb1c4dd76b4126d3f80496326f65cb","publishedAt":"2026-07-01T16:41:36.9162050Z","changelog":["[improvement] Sticker 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","[bugfix] Opening the sticker panel with the keyboard up no longer freezes on MIUI — inline drawer skips the spinning loader during IME dismiss","[bugfix] Sticker-to-keyboard swap no longer snaps on MIUI — handoff keeps the reserved slot until the keyboard inset reaches the locked height","[bugfix] Removed handoff metrics polling loop that could starve input during IME animation on MIUI","[bugfix] Keyboard back-swipe no longer leaves the composer floating above an empty slot gap","[bugfix] Share to Media Bank closes the picker immediately so screenshot shares do not stall the UI during upload","[bugfix] Screenshot share silences the chat composer keyboard metrics storm and waits for MIUI resume before opening the share picker, preventing Media Bank ANRs"]},{"platform":"windows","version":"1.3.7","buildNumber":10307,"label":"v1.3.7-260701","file":"messageme-windows-x64-v1.3.7-260701.zip","sizeBytes":173264422,"sha256":"7987039073ba117d8edd974035c5dabf40183e305158135d2838144fb6adbec7","publishedAt":"2026-07-01T11:46:59.8138327Z","changelog":["[improvement] Settings → Storage expands Temporary files to list each item and its size","[improvement] Downloaded OTA installers are removed automatically after a successful update","[improvement] Harmless Riverpod overlay build warnings no longer appear in the device issue log","[bugfix] Cancel on a background chat upload in contact info now stops the upload on the first tap, including during video compression","[bugfix] Back swipe with the recent gallery picker open closes the grid instead of freezing or leaving the chat","[bugfix] Leaving chat after closing the recent gallery no longer freezes on the second back swipe","[bugfix] Back navigation from Kitten Finder no longer freezes while the map and GPS tear down","[bugfix] Back from Kitten Finder opened on Home returns to Home instead of trapping you in Settings"]},{"platform":"android","version":"1.3.7","buildNumber":10307,"label":"v1.3.7-260701","file":"messageme-android-arm64-v1.3.7-260701.apk","sizeBytes":217202353,"sha256":"a41205bf8f419ab56ed498d9cc92d5fd55ebdfd6788bc5815b7f56d0342b9492","publishedAt":"2026-07-01T11:43:21.7275752Z","changelog":["[improvement] Settings → Storage expands Temporary files to list each item and its size","[improvement] Downloaded OTA installers are removed automatically after a successful update","[improvement] Harmless Riverpod overlay build warnings no longer appear in the device issue log","[bugfix] Cancel on a background chat upload in contact info now stops the upload on the first tap, including during video compression","[bugfix] Back swipe with the recent gallery picker open closes the grid instead of freezing or leaving the chat","[bugfix] Leaving chat after closing the recent gallery no longer freezes on the second back swipe","[bugfix] Back navigation from Kitten Finder no longer freezes while the map and GPS tear down","[bugfix] Back from Kitten Finder opened on Home returns to Home instead of trapping you in Settings"]},{"platform":"windows","version":"1.3.6","buildNumber":10306,"label":"v1.3.6-260701","file":"messageme-windows-x64-v1.3.6-260701.zip","sizeBytes":173252673,"sha256":"5b44d29543787b545e2a57b3bd2aa4d9d0cf7e719ef1057c71677f9d1037abb3","publishedAt":"2026-07-01T06:03:11.3991056Z","changelog":["[feature] Android share sheet shows Media Bank and recent MessageMe chats in the Direct Share row — tap a contact to send without opening the picker","[improvement] Removed Android Auto (in-car Kitten Finder) — sideload OTA stays the only install path; real car head units required Play anyway","[improvement] Device 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","[improvement] Large GIF stickers (e.g. live-photo exports up to 50 MB) compress automatically on upload instead of hitting the old 5 MB upload cap","[bugfix] Device issue log no longer reports harmless MissingPluginException for memory-pressure monitoring on builds without the native handler","[bugfix] Sticker pack upload failures are logged on the server with clearer duplicate-name handling","[bugfix] Kitten 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\"","[bugfix] Kitten 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","[bugfix] Kitten map sleep badges hide when the server snapped the pin to the house but the collar fix is still out in the yard"]},{"platform":"android","version":"1.3.6","buildNumber":10306,"label":"v1.3.6-260701","file":"messageme-android-arm64-v1.3.6-260701.apk","sizeBytes":217201598,"sha256":"9f41066ec15b994f3a2bcb2f473b5c9af13bd3344ecb6f110683d618167c6f77","publishedAt":"2026-07-01T05:59:20.7119855Z","changelog":["[feature] Android share sheet shows Media Bank and recent MessageMe chats in the Direct Share row — tap a contact to send without opening the picker","[improvement] Removed Android Auto (in-car Kitten Finder) — sideload OTA stays the only install path; real car head units required Play anyway","[improvement] Device 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","[improvement] Large GIF stickers (e.g. live-photo exports up to 50 MB) compress automatically on upload instead of hitting the old 5 MB upload cap","[bugfix] Device issue log no longer reports harmless MissingPluginException for memory-pressure monitoring on builds without the native handler","[bugfix] Sticker pack upload failures are logged on the server with clearer duplicate-name handling","[bugfix] Kitten 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\"","[bugfix] Kitten 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","[bugfix] Kitten map sleep badges hide when the server snapped the pin to the house but the collar fix is still out in the yard"]},{"platform":"windows","version":"1.3.5","buildNumber":10305,"label":"v1.3.5-260630","file":"messageme-windows-x64-v1.3.5-260630.zip","sizeBytes":173255392,"sha256":"3e36f3ebda71c4d3abdbe82751330179bb5c32b5fc7c9a2cb5a89839419e1b3b","publishedAt":"2026-06-30T18:50:41.7818425Z","changelog":["[feature] Android Auto shows Kitten Finder only — per-kitten status panes with zone, distance, walk, battery, and refresh","[improvement] Android Auto shows two or more kittens side-by-side in a grid with avatars and a Refresh tile","[bugfix] Android release builds again defer FFmpegKit until after the first frame — Gradle re-applies the registrant patch after flutter build regenerates it","[bugfix] Android cold-start memory-pressure Issues no longer fire for critical trim during the first 20 seconds (expected native/Impeller load)","[bugfix] Kitten zone labels now follow the map pin — raw GPS mode shows Udvar/yard labels at the raw pin, not stale smoothed House","[bugfix] Kitten Finder no longer re-scans every geofence polygon multiple times per pet row (reduces map-screen jank/ANR risk)"]},{"platform":"android","version":"1.3.5","buildNumber":10305,"label":"v1.3.5-260630","file":"messageme-android-arm64-v1.3.5-260630.apk","sizeBytes":217335264,"sha256":"b75fadadbd19251f3517cde450680f83a7d6f41b81dfd6b38f1cbce27bf80cea","publishedAt":"2026-06-30T18:47:22.2439094Z","changelog":["[feature] Android Auto shows Kitten Finder only — per-kitten status panes with zone, distance, walk, battery, and refresh","[improvement] Android Auto shows two or more kittens side-by-side in a grid with avatars and a Refresh tile","[bugfix] Android release builds again defer FFmpegKit until after the first frame — Gradle re-applies the registrant patch after flutter build regenerates it","[bugfix] Android cold-start memory-pressure Issues no longer fire for critical trim during the first 20 seconds (expected native/Impeller load)","[bugfix] Kitten zone labels now follow the map pin — raw GPS mode shows Udvar/yard labels at the raw pin, not stale smoothed House","[bugfix] Kitten Finder no longer re-scans every geofence polygon multiple times per pet row (reduces map-screen jank/ANR risk)"]},{"platform":"windows","version":"1.3.4","buildNumber":10304,"label":"v1.3.4-260630","file":"messageme-windows-x64-v1.3.4-260630.zip","sizeBytes":173254409,"sha256":"c87ccc6069021221c5f59026f65f4a940544c7d05eb68bfcaf064409c1925ad0","publishedAt":"2026-06-30T13:08:54.5062931Z","changelog":["[improvement] Kitten geofence notification sounds redesigned — distinct short tones for danger enter/leave, safe zone, and other activity"]},{"platform":"android","version":"1.3.4","buildNumber":10304,"label":"v1.3.4-260630","file":"messageme-android-arm64-v1.3.4-260630.apk","sizeBytes":217253528,"sha256":"757b895400407c0d36886a7493d816b1a56570a053edc8aa92bad304d04ca6e1","publishedAt":"2026-06-30T13:05:03.8347676Z","changelog":["[improvement] Kitten geofence notification sounds redesigned — distinct short tones for danger enter/leave, safe zone, and other activity"]},{"platform":"windows","version":"1.3.3","buildNumber":10303,"label":"v1.3.3-260630","file":"messageme-windows-x64-v1.3.3-260630.zip","sizeBytes":173254293,"sha256":"714995194f8e982bde6bdf4e022f5e0518a481729df92d86999175378e999575","publishedAt":"2026-06-30T11:56:39.5189880Z","changelog":["[improvement] Downloads page shows the five newest builds per platform; older releases collapse behind “Show N older releases”","[improvement] Android trims in-memory image cache when the OS reports memory pressure — fewer Oppo/ColorOS critical-memory warnings on the home screen","[improvement] Android cold start defers FFmpegKit until after the first frame — avoids Oppo launch ANR warnings and spurious memory-pressure logs","[bugfix] Read receipts send as soon as you open a chat, not only after focusing the composer or reconnecting"]},{"platform":"android","version":"1.3.3","buildNumber":10303,"label":"v1.3.3-260630","file":"messageme-android-arm64-v1.3.3-260630.apk","sizeBytes":217260324,"sha256":"67ceb9ca51aead870c34f5889b32a4dca306b0e42e2c45f9713c2a03ede2129a","publishedAt":"2026-06-30T11:53:15.0928154Z","changelog":["[improvement] Downloads page shows the five newest builds per platform; older releases collapse behind “Show N older releases”","[improvement] Android trims in-memory image cache when the OS reports memory pressure — fewer Oppo/ColorOS critical-memory warnings on the home screen","[improvement] Android cold start defers FFmpegKit until after the first frame — avoids Oppo launch ANR warnings and spurious memory-pressure logs","[bugfix] Read receipts send as soon as you open a chat, not only after focusing the composer or reconnecting"]},{"platform":"windows","version":"1.3.2","buildNumber":10302,"label":"v1.3.2-260630","file":"messageme-windows-x64-v1.3.2-260630.zip","sizeBytes":173251697,"sha256":"4a8871f74f01d76bf084c92d38f2e179aeb5c2870dc297d8ae2cc8150751ac4a","publishedAt":"2026-06-30T05:26:46.7493694Z","changelog":["[improvement] Keyboard/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","[improvement] The 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)","[bugfix] Sticker drawer ↔ keyboard swap restored to v1.1.6 handoff timing; keyboard icon opens IME without collapsing the slot or nudging the chat list"]},{"platform":"android","version":"1.3.2","buildNumber":10302,"label":"v1.3.2-260630","file":"messageme-android-arm64-v1.3.2-260630.apk","sizeBytes":217260324,"sha256":"820feb68909a7dc51559efbd4e1a1e3ee2e3fa7122cf79044fecff8d618e2ce0","publishedAt":"2026-06-30T05:09:34.7439151Z","changelog":["[improvement] Keyboard/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","[improvement] The 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)","[bugfix] Sticker drawer ↔ keyboard swap restored to v1.1.6 handoff timing; keyboard icon opens IME without collapsing the slot or nudging the chat list"]},{"platform":"android","version":"1.3.1","buildNumber":10301,"label":"v1.3.1-260630","file":"messageme-android-arm64-v1.3.1-260630.apk","sizeBytes":217260324,"sha256":"bf1497b85bbecb6fbcdd20e096df54839bf7318f50ddc1dbda9b03ae4c4b565f","publishedAt":"2026-06-30T05:02:27.6975612Z","changelog":["[bugfix] Mobile chat no longer jumps when switching from the sticker drawer back to the keyboard","[bugfix] Tapping the keyboard icon while the sticker drawer is open keeps the composer slot height and opens the IME"]},{"platform":"windows","version":"1.3.1","buildNumber":10301,"label":"v1.3.1-260630","file":"messageme-windows-x64-v1.3.1-260630.zip","sizeBytes":173252998,"sha256":"3d06b1c0285a0d87b3e0e42941dd47e05cf2e4969931e63c1afcff1b2047d9fd","publishedAt":"2026-06-30T04:21:35.7673917Z","changelog":["[bugfix] Mobile chat no longer jumps when switching from the sticker drawer back to the keyboard","[bugfix] Tapping the keyboard icon while the sticker drawer is open keeps the composer slot height and opens the IME"]},{"platform":"windows","version":"1.3.0","buildNumber":10300,"label":"v1.3.0-260630","file":"messageme-windows-x64-v1.3.0-260630.zip","sizeBytes":173252988,"sha256":"3e290b3d30b0e7e146b6182394c135280f2b525374c48fdea2eb01f3c3602300","publishedAt":"2026-06-30T03:52:59.7219641Z","changelog":["[improvement] Expired-media 401s from image loading no longer appear in the device Issues list when placeholders already handle them","[improvement] Windows slow-frame Issues only log GPU-bound frames while the app window is focused","[improvement] Desktop chat avatar rail repaints are isolated from the main panel","[bugfix] Kitten zone notifications play their bundled sounds again (fresh Android channels v3 and per-alert notification ids)","[bugfix] Android memory-pressure telemetry no longer runs logcat capture on the main thread during cold start","[bugfix] Android memory-pressure Issues no longer fire on normal app backgrounding (trim level 20 / UI hidden)"]},{"platform":"android","version":"1.3.0","buildNumber":10300,"label":"v1.3.0-260630","file":"messageme-android-arm64-v1.3.0-260630.apk","sizeBytes":217260324,"sha256":"069e99c1f7babb2730a8216b010c3154b46b31ae8c518a649bbee04e876a5045","publishedAt":"2026-06-30T03:48:37.0853010Z","changelog":["[improvement] Expired-media 401s from image loading no longer appear in the device Issues list when placeholders already handle them","[improvement] Windows slow-frame Issues only log GPU-bound frames while the app window is focused","[improvement] Desktop chat avatar rail repaints are isolated from the main panel","[bugfix] Kitten zone notifications play their bundled sounds again (fresh Android channels v3 and per-alert notification ids)","[bugfix] Android memory-pressure telemetry no longer runs logcat capture on the main thread during cold start","[bugfix] Android memory-pressure Issues no longer fire on normal app backgrounding (trim level 20 / UI hidden)"]},{"platform":"windows","version":"1.2.9","buildNumber":10209,"label":"v1.2.9-260630","file":"messageme-windows-x64-v1.2.9-260630.zip","sizeBytes":173252782,"sha256":"06b090835650cd59d4e424a452abb6e642f10d1a710385f79bd2e386f37646f8","publishedAt":"2026-06-29T21:23:19.1025864Z","changelog":["[improvement] Allow one screenshot from the home footer icon row (next to Settings) without opening Privacy settings","[improvement] People shortcut removed from the home footer icon row — open People from Settings when the home panel is hidden","[improvement] Settings → Storage includes a Prefetch media toggle (off by default) — turn it on to warm thumbnails in the background","[improvement] Video thumbnails show SD, HD, or 2K and duration as white knockout badges (timestamp font) on the bottom-left","[improvement] Tap a toast to dismiss it immediately","[improvement] Emoji-only messages (one or many, OS or animated) render large without a bubble — fixed concatenated :token: rows showing clipped text like :r","[improvement] Share upload progress no longer shows the Background action — uploads stay on the share sheet until they finish","[improvement] Chat composer no longer jumps to full keyboard height before the IME opens","[improvement] Screenshot countdown on the home footer uses a centered red badge with white text","[bugfix] Home footer icon row no longer overflows on narrow phones","[bugfix] Chat messages move up with the keyboard again — composer reserves the IME slot using live platform insets","[bugfix] Swiping up or down dismisses the media gallery while a video or image is still downloading","[bugfix] Sticker drawer no longer opens oversized when the keyboard was closed, and tapping the message field closes it without leaving a tall empty slot","[bugfix] Leaving chat with the back chevron no longer freezes when the keyboard or sticker panel was open","[bugfix] Tapping the keyboard icon while the sticker drawer is open brings the IME back instead of collapsing the composer","[bugfix] Tapping MessageMe in the system share bar opens the share picker again — sheet visibility is no longer set before the route is pushed","[bugfix] Screenshot share from chat opens the share bottom panel over the current screen — no jump back to Home","[bugfix] Removed the thin green line along the bottom edge of videos in the fullscreen player and Media Bank on Android","[bugfix] Kitten activity notifications work again on Android after the custom notification sounds update"]},{"platform":"android","version":"1.2.9","buildNumber":10209,"label":"v1.2.9-260630","file":"messageme-android-arm64-v1.2.9-260630.apk","sizeBytes":217260324,"sha256":"0bb119dc9938936842a9c61a5babfaaef4b705b415ce0aba296b8d3d75e1c0a1","publishedAt":"2026-06-29T21:19:31.5766371Z","changelog":["[improvement] Allow one screenshot from the home footer icon row (next to Settings) without opening Privacy settings","[improvement] People shortcut removed from the home footer icon row — open People from Settings when the home panel is hidden","[improvement] Settings → Storage includes a Prefetch media toggle (off by default) — turn it on to warm thumbnails in the background","[improvement] Video thumbnails show SD, HD, or 2K and duration as white knockout badges (timestamp font) on the bottom-left","[improvement] Tap a toast to dismiss it immediately","[improvement] Emoji-only messages (one or many, OS or animated) render large without a bubble — fixed concatenated :token: rows showing clipped text like :r","[improvement] Share upload progress no longer shows the Background action — uploads stay on the share sheet until they finish","[improvement] Chat composer no longer jumps to full keyboard height before the IME opens","[improvement] Screenshot countdown on the home footer uses a centered red badge with white text","[bugfix] Home footer icon row no longer overflows on narrow phones","[bugfix] Chat messages move up with the keyboard again — composer reserves the IME slot using live platform insets","[bugfix] Swiping up or down dismisses the media gallery while a video or image is still downloading","[bugfix] Sticker drawer no longer opens oversized when the keyboard was closed, and tapping the message field closes it without leaving a tall empty slot","[bugfix] Leaving chat with the back chevron no longer freezes when the keyboard or sticker panel was open","[bugfix] Tapping the keyboard icon while the sticker drawer is open brings the IME back instead of collapsing the composer","[bugfix] Tapping MessageMe in the system share bar opens the share picker again — sheet visibility is no longer set before the route is pushed","[bugfix] Screenshot share from chat opens the share bottom panel over the current screen — no jump back to Home","[bugfix] Removed the thin green line along the bottom edge of videos in the fullscreen player and Media Bank on Android","[bugfix] Kitten activity notifications work again on Android after the custom notification sounds update"]},{"platform":"windows","version":"1.2.8","buildNumber":10208,"label":"v1.2.8-260629","file":"messageme-windows-x64-v1.2.8-260629.zip","sizeBytes":173236677,"sha256":"73efa426fd466433bc91711819753b8498107541862198a84c8f946e250f3754","publishedAt":"2026-06-29T09:56:57.4111964Z","changelog":["[feature] Choose SD (720p), HD, or 2K when sending videos — SD uploads faster with smaller files","[feature] Kitten Finder maps overlay high-resolution drone imagery of the garden and close neighbours, with deeper zoom (down to street level)","[improvement] Kitten Finder map stays responsive with cached tile layers and throttled GPS updates","[improvement] Kitten Finder stops loading map tiles immediately on back navigation so pan/zoom no longer freezes the app","[improvement] Sharper 0.6x preview on Android — higher preview resolution (up to 2160p) especially for ultra-wide zoom","[improvement] Your device display and presence label moved to Settings → Debug — contact info shows only your partner's details","[improvement] Message notifications use Signal's \"Signal Classic\" tone instead of \"Note\"","[improvement] Notifications settings include a separate option to restore MessageMe's default notification sounds after customizing them in system settings","[improvement] Android native crashes and memory pressure now capture a logcat tail on the next launch — surfaced in Issues and uploaded like other crash reports","[improvement] Admins can browse server crash reports under Settings → Administrator and file formatted bug reports from any entry","[improvement] Kitten medical vitals charts show a light green normal range band with darker borders on heart rate and respiratory rate trends","[improvement] Allow one screenshot from the Settings and Privacy app bars (and kitten medical pages) without opening the Privacy menu","[improvement] Chat messages stay in place while typing — keyboard floats over the thread with a narrow bottom tap guard instead of a large empty gap","[bugfix] In-app camera opens at 1x with the 1x chip selected (not 0.6x) on phones whose minimum zoom is below 1x","[bugfix] Mobile composer keyboard holder collapses when the keyboard and sticker drawer are both dismissed"]},{"platform":"android","version":"1.2.8","buildNumber":10208,"label":"v1.2.8-260629","file":"messageme-android-arm64-v1.2.8-260629.apk","sizeBytes":217194788,"sha256":"05c3a8d5c7ca0139931f3713fd5633ca4459eb873a0d44100f4976438d6aeba1","publishedAt":"2026-06-29T09:53:12.0896385Z","changelog":["[feature] Choose SD (720p), HD, or 2K when sending videos — SD uploads faster with smaller files","[feature] Kitten Finder maps overlay high-resolution drone imagery of the garden and close neighbours, with deeper zoom (down to street level)","[improvement] Kitten Finder map stays responsive with cached tile layers and throttled GPS updates","[improvement] Kitten Finder stops loading map tiles immediately on back navigation so pan/zoom no longer freezes the app","[improvement] Sharper 0.6x preview on Android — higher preview resolution (up to 2160p) especially for ultra-wide zoom","[improvement] Your device display and presence label moved to Settings → Debug — contact info shows only your partner's details","[improvement] Message notifications use Signal's \"Signal Classic\" tone instead of \"Note\"","[improvement] Notifications settings include a separate option to restore MessageMe's default notification sounds after customizing them in system settings","[improvement] Android native crashes and memory pressure now capture a logcat tail on the next launch — surfaced in Issues and uploaded like other crash reports","[improvement] Admins can browse server crash reports under Settings → Administrator and file formatted bug reports from any entry","[improvement] Kitten medical vitals charts show a light green normal range band with darker borders on heart rate and respiratory rate trends","[improvement] Allow one screenshot from the Settings and Privacy app bars (and kitten medical pages) without opening the Privacy menu","[improvement] Chat messages stay in place while typing — keyboard floats over the thread with a narrow bottom tap guard instead of a large empty gap","[bugfix] In-app camera opens at 1x with the 1x chip selected (not 0.6x) on phones whose minimum zoom is below 1x","[bugfix] Mobile composer keyboard holder collapses when the keyboard and sticker drawer are both dismissed"]},{"platform":"windows","version":"1.2.7","buildNumber":10207,"label":"v1.2.7-260628","file":"messageme-windows-x64-v1.2.7-260628.zip","sizeBytes":173225894,"sha256":"40465b1d8bb6fb6fd9c145411a9fcc8bdefcfa31103b8ade7e9ea0a887cc7289","publishedAt":"2026-06-28T17:16:16.6317471Z","changelog":["[feature] Settings adds Camera and Notifications at the top level — choose recent photos, in-app camera, or device camera for the composer image button","[improvement] Message reaction bubbles give emoji a little more side padding and keep it centered in the pill","[bugfix] In-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"]},{"platform":"android","version":"1.2.7","buildNumber":10207,"label":"v1.2.7-260628","file":"messageme-android-arm64-v1.2.7-260628.apk","sizeBytes":217164424,"sha256":"6a6b045b72d504f8d01c8646b1ba6afa106849757d93e202ca6b9214193b4cbe","publishedAt":"2026-06-28T17:13:06.6840803Z","changelog":["[feature] Settings adds Camera and Notifications at the top level — choose recent photos, in-app camera, or device camera for the composer image button","[improvement] Message reaction bubbles give emoji a little more side padding and keep it centered in the pill","[bugfix] In-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"]},{"platform":"windows","version":"1.2.6","buildNumber":10206,"label":"v1.2.6-260628","file":"messageme-windows-x64-v1.2.6-260628.zip","sizeBytes":173220587,"sha256":"087ff2a35a4ebfc9eb7b410138ee7369a89738e08ba59a32d0df4ae3df7ab804","publishedAt":"2026-06-28T16:46:08.6037354Z","changelog":["[feature] Composer image icon opens a quick picker with your nine most recent photos and videos — tap one to send, or open the full gallery","[feature] Kitten 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","[feature] Choose 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","[improvement] Allow one screenshot keeps capture protection off for 30 seconds so you can navigate to Home or a chat before taking the shot","[improvement] User info shows each device's screen resolution alongside the app version when a contact is online","[improvement] Settings → Debug shows this device's display resolution and app memory usage","[bugfix] Photos and videos you take while MessageMe is open now appear in the gallery pickers right away, instead of only after restarting the app","[bugfix] When 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","[bugfix] Fixed a crash that could occur when closing the sticker panel","[bugfix] End-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"]},{"platform":"android","version":"1.2.6","buildNumber":10206,"label":"v1.2.6-260628","file":"messageme-android-arm64-v1.2.6-260628.apk","sizeBytes":216967304,"sha256":"4cc364e217c6a66fd731ea582d3fefa4cdce06327f5c8e842955e78932d82f15","publishedAt":"2026-06-28T16:42:36.2384569Z","changelog":["[feature] Composer image icon opens a quick picker with your nine most recent photos and videos — tap one to send, or open the full gallery","[feature] Kitten 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","[feature] Choose 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","[improvement] Allow one screenshot keeps capture protection off for 30 seconds so you can navigate to Home or a chat before taking the shot","[improvement] User info shows each device's screen resolution alongside the app version when a contact is online","[improvement] Settings → Debug shows this device's display resolution and app memory usage","[bugfix] Photos and videos you take while MessageMe is open now appear in the gallery pickers right away, instead of only after restarting the app","[bugfix] When 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","[bugfix] Fixed a crash that could occur when closing the sticker panel","[bugfix] End-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"]},{"platform":"android","version":"1.2.5","buildNumber":10205,"label":"v1.2.5-260627","file":"messageme-android-arm64-v1.2.5-260627.apk","sizeBytes":216630092,"sha256":"83a5d20815fa89d4ee76224b3d2964791636a9555e83deedd4c35f563c9fe523","publishedAt":"2026-06-27T19:36:49.0254985Z","changelog":["[feature] App 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"]},{"platform":"android","version":"1.2.4","buildNumber":10204,"label":"v1.2.4-260627","file":"messageme-android-arm64-v1.2.4-260627.apk","sizeBytes":216630092,"sha256":"d27cf6b760e4625225a984af192327d616f193c5e5bfc1dc4d5a64c5ea197d19","publishedAt":"2026-06-27T17:24:03.5181544Z","changelog":["[bugfix] Receiving 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"]},{"platform":"windows","version":"1.2.4","buildNumber":10204,"label":"v1.2.4-260627","file":"messageme-windows-x64-v1.2.4-260627.zip","sizeBytes":173185576,"sha256":"7991714130c65ed0406b20f5eafec653502405dae1b4e75e10421a485f5fcb56","publishedAt":"2026-06-27T17:21:12.7943498Z","changelog":["[bugfix] Receiving 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"]},{"platform":"android","version":"1.2.3","buildNumber":10203,"label":"v1.2.3-260627","file":"messageme-android-arm64-v1.2.3-260627.apk","sizeBytes":216630092,"sha256":"8622f501634a3e8a99a32e57a6edd5700880d09dae8c1a8a86fe18420351f96f","publishedAt":"2026-06-27T16:01:04.8497279Z","changelog":["[feature] Long-press the quoted message at the top of a reply to peek the original in a popup (a normal tap still scrolls to it)","[feature] New 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)","[feature] Link 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","[feature] Settings includes a Storage page showing cache, database, temp, and update usage with cleanup and full reset options","[improvement] Storage settings can clear downloaded OTA installers without wiping other local data","[improvement] Link-device code keeps MessageMe branding inside the clear center so it no longer overlaps the wiggly data lines","[improvement] In 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","[improvement] OpenWeatherMap per-user daily quota is computed from active users (72h): 100 calls reserved for Ava, 20-call buffer, remainder split evenly (1000/day cap)","[improvement] Recently used stickers no longer reshuffle live while you tap them; the order updates only after the sticker drawer is closed","[improvement] The discovered-issues icon in the home footer matches the other action icons (muted purple, not orange or black)","[improvement] When 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","[improvement] OTA publish pipeline validates manifest JSON and the live downloads page after every upload — prevents broken release notes pages","[improvement] Offline 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","[improvement] Server deploy notice compacts into a polished bottom-right chip with a smooth slide animation instead of staying in the message list","[bugfix] Media cache index repair now runs before the first image load, so a corrupted manifest no longer triggers a startup FormatException on the home screen","[bugfix] Previewing a photo from the gallery strip now recovers automatically when iOS purges its temporary copy, instead of failing","[bugfix] Weak or dropped signal no longer floods the device Issues list with \"Network unreachable\" entries (including transient DNS failures while chat images load)","[bugfix] Taking a photo in landscape no longer briefly flashes a stretched/deformed frame after the shutter","[bugfix] Encrypted (end-to-end) messages now send successfully instead of failing with a red bubble","[bugfix] Downloads page no longer crashes when a release has a single changelog line (PowerShell JSON quirk during publish)","[bugfix] Back swipe and the back chevron now return to the logical parent screen after reopening the app on a nested settings page (e.g. Privacy)"]},{"platform":"windows","version":"1.2.3","buildNumber":10203,"label":"v1.2.3-260627","file":"messageme-windows-x64-v1.2.3-260627.zip","sizeBytes":173185813,"sha256":"c6dd082fb4949c302529bb336f2421c75e337cc339657754bcda7bddcfa461da","publishedAt":"2026-06-27T15:58:01.5583206Z","changelog":["[feature] Long-press the quoted message at the top of a reply to peek the original in a popup (a normal tap still scrolls to it)","[feature] New 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)","[feature] Link 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","[feature] Settings includes a Storage page showing cache, database, temp, and update usage with cleanup and full reset options","[improvement] Storage settings can clear downloaded OTA installers without wiping other local data","[improvement] Link-device code keeps MessageMe branding inside the clear center so it no longer overlaps the wiggly data lines","[improvement] In 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","[improvement] OpenWeatherMap per-user daily quota is computed from active users (72h): 100 calls reserved for Ava, 20-call buffer, remainder split evenly (1000/day cap)","[improvement] Recently used stickers no longer reshuffle live while you tap them; the order updates only after the sticker drawer is closed","[improvement] The discovered-issues icon in the home footer matches the other action icons (muted purple, not orange or black)","[improvement] When 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","[improvement] OTA publish pipeline validates manifest JSON and the live downloads page after every upload — prevents broken release notes pages","[improvement] Offline 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","[improvement] Server deploy notice compacts into a polished bottom-right chip with a smooth slide animation instead of staying in the message list","[bugfix] Media cache index repair now runs before the first image load, so a corrupted manifest no longer triggers a startup FormatException on the home screen","[bugfix] Previewing a photo from the gallery strip now recovers automatically when iOS purges its temporary copy, instead of failing","[bugfix] Weak or dropped signal no longer floods the device Issues list with \"Network unreachable\" entries (including transient DNS failures while chat images load)","[bugfix] Taking a photo in landscape no longer briefly flashes a stretched/deformed frame after the shutter","[bugfix] Encrypted (end-to-end) messages now send successfully instead of failing with a red bubble","[bugfix] Downloads page no longer crashes when a release has a single changelog line (PowerShell JSON quirk during publish)","[bugfix] Back swipe and the back chevron now return to the logical parent screen after reopening the app on a nested settings page (e.g. Privacy)"]},{"buildNumber":10202,"file":"messageme-windows-x64-v1.2.2-260626.zip","publishedAt":"2026-06-26T20:19:35.9773391Z","version":"1.2.2","platform":"windows","label":"v1.2.2-260626","sizeBytes":173009070,"changelog":["[bugfix] Mobile 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)"],"sha256":"d7fd84885cf788dd626b2ee3f4ee8c75af88fb11d96136d7a21af97c74aeb1e0"},{"buildNumber":10202,"file":"messageme-android-arm64-v1.2.2-260626.apk","publishedAt":"2026-06-26T20:15:58.2881091Z","version":"1.2.2","platform":"android","label":"v1.2.2-260626","sizeBytes":216366872,"changelog":["[bugfix] Mobile 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)"],"sha256":"6f5ac6e27ca4790875624781801a5a0c3ae42a9cf831faba5cc7a4122a31db24"},{"buildNumber":10201,"file":"messageme-windows-x64-v1.2.1-260626.zip","publishedAt":"2026-06-26T15:02:12.7363624Z","version":"1.2.1","platform":"windows","label":"v1.2.1-260626","sizeBytes":173010915,"changelog":["[feature] Android 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","[feature] Kitten map settings — choose raw GPS on the map (Tractive-like) or smoothed pins, and control indoor snap-to-home behavior","[feature] Full-screen yard labels map shows all yellow label zones with names — open from Settings or Kitten Finder","[feature] Voice-note transcription now works via a self-hosted Whisper STT service on the server","[improvement] Contact info screen adds spacing between the partner app version and background uploads panel","[improvement] Discovered 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","[improvement] Mobile chat composer hides the text formatting (Tt) button by default — turn it on in Settings → App style → Chats","[improvement] Windows chat composer hides the send button — use Enter to send (Shift+Enter for a new line)","[improvement] Chat composer sticker button uses Signal's sticker and keyboard icons","[improvement] Mobile composer matches Signal layout — sticker and camera inside the field (hidden while typing), circular send button with up arrow","[improvement] Mobile composer input sits 8px inset from the screen edge when the send button is hidden","[improvement] Issues log no longer floods with connection errors when you are offline or in a low-signal area","[improvement] Server deploy badge in chat shrinks to a mini icon after 5 seconds and expands again when tapped","[improvement] Yard 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","[improvement] Founders can rename yellow yard label zones from the manage screen","[improvement] Danger 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)","[improvement] Windows logs slow UI frames (150ms+) to Settings → Issues so freezes show up with the screen you were on","[improvement] Windows home bottom nav uses a solid surface instead of backdrop blur — fixes intermittent 150ms+ raster jank on the home screen","[improvement] Windows always shows the full discovered-issues banner on home — compact footer icon mode is mobile-only and hidden from Windows settings","[improvement] Windows home skips weather icon animation, heavy nav shadow, and extendBody underlap — further cuts raster jank on the home screen","[improvement] Windows empty home stacks People and cards together — removes the large blank gap above the issues/kitten cards","[bugfix] Windows voice recording no longer captures silence — desktop records WAV then converts to M4A for send","[bugfix] Windows home no longer schedules keyboard dismiss on every frame — avoids UI lockups on the empty home screen","[bugfix] Leaving Kitten Finder on Windows no longer freezes — map timers and GPS stop on exit, and desktop pet controls skip backdrop blur over the map","[bugfix] Windows and desktop show the first frame before prefs load instead of blocking on a blank frozen window","[bugfix] Chat composer no longer jumps up with a blank gap above the keyboard after a system screenshot or quick control-center overlay","[bugfix] Opening the in-app camera from chat waits for the keyboard to dismiss first, avoiding freezes on some Android devices","[bugfix] Android no longer freezes after a push notification wakes the app — resume work is staggered and push token listeners are not duplicated","[bugfix] Home 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","[bugfix] New screenshots and photos show up in the chat Add panel and multi-select gallery on Android without restarting the app","[bugfix] Mobile composer send button no longer animates width in/out — the animation could stall the UI on MIUI when the keyboard is open","[bugfix] Video editor after in-app recording no longer opens on a dark warmup frame — trim start skips further in and the preview shows that frame","[bugfix] Android no longer shows a notification for your own outgoing messages when a push wake arrives in the background","[bugfix] Contact info no longer re-fetches the full media gallery on every new chat message — fixes Windows freezes on the user info screen","[bugfix] Windows OTA update stops Message Notifier (MessageMeWatcher.exe) before replacing install files — fixes failed updates when background notifications are enabled"],"sha256":"d2e600316bb0e3ab4fbb7f745842deef178008b119fefb09118c25540bbe8d5e"},{"buildNumber":10201,"file":"messageme-android-arm64-v1.2.1-260626.apk","publishedAt":"2026-06-26T14:58:20.8041539Z","version":"1.2.1","platform":"android","label":"v1.2.1-260626","sizeBytes":216366872,"changelog":["[feature] Android 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","[feature] Kitten map settings — choose raw GPS on the map (Tractive-like) or smoothed pins, and control indoor snap-to-home behavior","[feature] Full-screen yard labels map shows all yellow label zones with names — open from Settings or Kitten Finder","[feature] Voice-note transcription now works via a self-hosted Whisper STT service on the server","[improvement] Contact info screen adds spacing between the partner app version and background uploads panel","[improvement] Discovered 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","[improvement] Mobile chat composer hides the text formatting (Tt) button by default — turn it on in Settings → App style → Chats","[improvement] Windows chat composer hides the send button — use Enter to send (Shift+Enter for a new line)","[improvement] Chat composer sticker button uses Signal's sticker and keyboard icons","[improvement] Mobile composer matches Signal layout — sticker and camera inside the field (hidden while typing), circular send button with up arrow","[improvement] Mobile composer input sits 8px inset from the screen edge when the send button is hidden","[improvement] Issues log no longer floods with connection errors when you are offline or in a low-signal area","[improvement] Server deploy badge in chat shrinks to a mini icon after 5 seconds and expands again when tapped","[improvement] Yard 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","[improvement] Founders can rename yellow yard label zones from the manage screen","[improvement] Danger 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)","[improvement] Windows logs slow UI frames (150ms+) to Settings → Issues so freezes show up with the screen you were on","[improvement] Windows home bottom nav uses a solid surface instead of backdrop blur — fixes intermittent 150ms+ raster jank on the home screen","[improvement] Windows always shows the full discovered-issues banner on home — compact footer icon mode is mobile-only and hidden from Windows settings","[improvement] Windows home skips weather icon animation, heavy nav shadow, and extendBody underlap — further cuts raster jank on the home screen","[improvement] Windows empty home stacks People and cards together — removes the large blank gap above the issues/kitten cards","[bugfix] Windows voice recording no longer captures silence — desktop records WAV then converts to M4A for send","[bugfix] Windows home no longer schedules keyboard dismiss on every frame — avoids UI lockups on the empty home screen","[bugfix] Leaving Kitten Finder on Windows no longer freezes — map timers and GPS stop on exit, and desktop pet controls skip backdrop blur over the map","[bugfix] Windows and desktop show the first frame before prefs load instead of blocking on a blank frozen window","[bugfix] Chat composer no longer jumps up with a blank gap above the keyboard after a system screenshot or quick control-center overlay","[bugfix] Opening the in-app camera from chat waits for the keyboard to dismiss first, avoiding freezes on some Android devices","[bugfix] Android no longer freezes after a push notification wakes the app — resume work is staggered and push token listeners are not duplicated","[bugfix] Home 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","[bugfix] New screenshots and photos show up in the chat Add panel and multi-select gallery on Android without restarting the app","[bugfix] Mobile composer send button no longer animates width in/out — the animation could stall the UI on MIUI when the keyboard is open","[bugfix] Video editor after in-app recording no longer opens on a dark warmup frame — trim start skips further in and the preview shows that frame","[bugfix] Android no longer shows a notification for your own outgoing messages when a push wake arrives in the background","[bugfix] Contact info no longer re-fetches the full media gallery on every new chat message — fixes Windows freezes on the user info screen","[bugfix] Windows OTA update stops Message Notifier (MessageMeWatcher.exe) before replacing install files — fixes failed updates when background notifications are enabled"],"sha256":"7e4e2a5be4b01381045bb749a987ded56e12a150922465f01eaaa32879d89736"},{"buildNumber":10200,"file":"messageme-windows-x64-v1.2.0-260625.zip","publishedAt":"2026-06-25T18:41:21.6729327Z","version":"1.2.0","platform":"windows","label":"v1.2.0-260625","sizeBytes":139602252,"changelog":["[feature] Shared media grid shows send time and who sent each item; long-press or gallery actions to reply or forward","[feature] Contact info shows a contact's phone battery when they are online on mobile; hidden when they hide last seen from you","[feature] Optional 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","[feature] React 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","[feature] Select multiple messages (from a message's Select action) to forward or delete several at once","[feature] Per-chat wallpapers — pick a background gradient per conversation from contact info, or set a global default in App style","[feature] Desktop keyboard shortcuts cheat sheet in Settings → App style","[feature] Share 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","[feature] Active live location stays pinned at the top of the chat (below the kitten panel when shown) so it is easy to find while scrolling","[feature] Transcribe 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)","[improvement] PDF attachments show a first-page preview with a PDF badge, and file size text stays readable on sent bubbles","[improvement] The Windows background notification helper (MessageMe Notifier) uses the same app icon as MessageMe in the tray, taskbar, and notifications","[improvement] Link 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","[improvement] Instagram 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","[improvement] Instagram, TikTok, YouTube, and IMDb preview cards share a compact fixed-size portrait layout with a white footer showing the platform icon and name","[improvement] Home nav, chat scroll-down, and media bank add button use liquid glass on mobile for a richer frosted look","[improvement] Home chat list last-message previews show bold, italic, and other formatted text like in the conversation","[improvement] Composer 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","[improvement] Kitten health page add-weight button uses a scale icon instead of the monitor-weight glyph","[improvement] Kitten daily activity today-distance summary uses the cat icon instead of a walking person","[improvement] Settings menu items with only a title vertically center the label in the row","[improvement] Bottom nav uses a home icon with a subtle white outline so glyphs stay crisp on the glass pill","[improvement] Media bank add button + icon has the same white outline treatment","[improvement] House geofence label renamed from \"In House\" to \"House\" and shown in blue instead of safe-zone green","[improvement] House geofence alerts say \"went inside the house\" and \"just went outside\" instead of \"entered House\"","[improvement] In-app feedback uses styled toast notifications instead of snackbars across chat, settings, and media flows","[improvement] Shared media long-press menu uses the same styled action sheet as message menus","[improvement] Server 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","[improvement] Voice notes are now scrubbable — tap or drag the waveform to jump to any point in the clip","[improvement] When scrolled up in a chat with unread messages, a \"new messages\" chip appears at the top to jump straight to the first unread","[improvement] Friendlier illustrated empty states for empty chats and shared media instead of plain text","[improvement] Multi-select mode slides incoming message bubbles right so they sit beside the checkmarks instead of underneath them","[improvement] Translated message text uses a soft yellow tint so it stands apart from the original","[improvement] Chat wallpapers are personal — per-chat choices are stored on your account only and never shown to the other person","[improvement] Media Bank add button on iOS sits a little higher above the bottom nav for clearer spacing","[improvement] Reaction badges use a wider, flatter pill (not a circle) with a thin white border","[improvement] Kitten danger panel now uses the same frosted glass as the chat title bar above it, so the two blend into one continuous surface","[improvement] Shared and live location maps now have a satellite view toggle to switch between standard and aerial imagery","[improvement] Reorganized the attachment menu order to Photos, Media Bank, File, Location, Live Location, Contact","[bugfix] Ava morning weather uses the daily forecast high and low instead of rest-of-day hourly temps at dawn","[bugfix] Sign out no longer freezes on a loading screen while push unregister and logout finish in the background","[bugfix] Stop repeating \"Could not start morning routine\" when the morning greeting fails or is skipped","[bugfix] Weather next-hour forecast cards no longer show a moon icon at morning hours when the main weather icon is already daytime","[bugfix] iOS haptics no longer throw MissingPluginException on pull-to-refresh, reply, and similar confirm taps","[bugfix] Text bubbles that wrap to multiple lines no longer leave a large empty gap on the right — the bubble now hugs the wrapped text width","[bugfix] Kitten geofence notifications use the friendly \"went inside the house\" / \"just went outside\" wording for the \"In House\" zone too, instead of \"entered In House\"","[bugfix] Overlapping \"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","[bugfix] Message translations now appear inline under the original text in the bubble after the \"Translating…\" toast finishes","[bugfix] Chat wallpaper \"Default\" and \"None\" swatches now fill the grid tile like the color options","[bugfix] Splash screen no longer hangs after hot restart when session init was still in flight","[bugfix] Reactions on link preview cards (Instagram, YouTube, etc.) now sit on the card corner instead of jumping to the wrong side of the screen","[bugfix] Reactions on photos, videos, and other frameless media attach to the media itself instead of the full message row width","[bugfix] Single-emoji messages show reactions below the timestamp instead of covering it","[bugfix] Sticker reactions sit below the timestamp instead of overlapping the sticker art","[bugfix] Kitten 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","[bugfix] IMDb link preview cards shrink-wrap like other preview cards so reactions sit on the card corner"],"sha256":"828ef01a4d4c07f043ac640d6b1386116f760efe46a951abf704bf5ffe44151e"},{"buildNumber":10200,"file":"messageme-android-arm64-v1.2.0-260625.apk","publishedAt":"2026-06-25T18:38:06.4616972Z","version":"1.2.0","platform":"android","label":"v1.2.0-260625","sizeBytes":212265162,"changelog":["[feature] Shared media grid shows send time and who sent each item; long-press or gallery actions to reply or forward","[feature] Contact info shows a contact's phone battery when they are online on mobile; hidden when they hide last seen from you","[feature] Optional 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","[feature] React 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","[feature] Select multiple messages (from a message's Select action) to forward or delete several at once","[feature] Per-chat wallpapers — pick a background gradient per conversation from contact info, or set a global default in App style","[feature] Desktop keyboard shortcuts cheat sheet in Settings → App style","[feature] Share 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","[feature] Active live location stays pinned at the top of the chat (below the kitten panel when shown) so it is easy to find while scrolling","[feature] Transcribe 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)","[improvement] PDF attachments show a first-page preview with a PDF badge, and file size text stays readable on sent bubbles","[improvement] The Windows background notification helper (MessageMe Notifier) uses the same app icon as MessageMe in the tray, taskbar, and notifications","[improvement] Link 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","[improvement] Instagram 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","[improvement] Instagram, TikTok, YouTube, and IMDb preview cards share a compact fixed-size portrait layout with a white footer showing the platform icon and name","[improvement] Home nav, chat scroll-down, and media bank add button use liquid glass on mobile for a richer frosted look","[improvement] Home chat list last-message previews show bold, italic, and other formatted text like in the conversation","[improvement] Composer 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","[improvement] Kitten health page add-weight button uses a scale icon instead of the monitor-weight glyph","[improvement] Kitten daily activity today-distance summary uses the cat icon instead of a walking person","[improvement] Settings menu items with only a title vertically center the label in the row","[improvement] Bottom nav uses a home icon with a subtle white outline so glyphs stay crisp on the glass pill","[improvement] Media bank add button + icon has the same white outline treatment","[improvement] House geofence label renamed from \"In House\" to \"House\" and shown in blue instead of safe-zone green","[improvement] House geofence alerts say \"went inside the house\" and \"just went outside\" instead of \"entered House\"","[improvement] In-app feedback uses styled toast notifications instead of snackbars across chat, settings, and media flows","[improvement] Shared media long-press menu uses the same styled action sheet as message menus","[improvement] Server 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","[improvement] Voice notes are now scrubbable — tap or drag the waveform to jump to any point in the clip","[improvement] When scrolled up in a chat with unread messages, a \"new messages\" chip appears at the top to jump straight to the first unread","[improvement] Friendlier illustrated empty states for empty chats and shared media instead of plain text","[improvement] Multi-select mode slides incoming message bubbles right so they sit beside the checkmarks instead of underneath them","[improvement] Translated message text uses a soft yellow tint so it stands apart from the original","[improvement] Chat wallpapers are personal — per-chat choices are stored on your account only and never shown to the other person","[improvement] Media Bank add button on iOS sits a little higher above the bottom nav for clearer spacing","[improvement] Reaction badges use a wider, flatter pill (not a circle) with a thin white border","[improvement] Kitten danger panel now uses the same frosted glass as the chat title bar above it, so the two blend into one continuous surface","[improvement] Shared and live location maps now have a satellite view toggle to switch between standard and aerial imagery","[improvement] Reorganized the attachment menu order to Photos, Media Bank, File, Location, Live Location, Contact","[bugfix] Ava morning weather uses the daily forecast high and low instead of rest-of-day hourly temps at dawn","[bugfix] Sign out no longer freezes on a loading screen while push unregister and logout finish in the background","[bugfix] Stop repeating \"Could not start morning routine\" when the morning greeting fails or is skipped","[bugfix] Weather next-hour forecast cards no longer show a moon icon at morning hours when the main weather icon is already daytime","[bugfix] iOS haptics no longer throw MissingPluginException on pull-to-refresh, reply, and similar confirm taps","[bugfix] Text bubbles that wrap to multiple lines no longer leave a large empty gap on the right — the bubble now hugs the wrapped text width","[bugfix] Kitten geofence notifications use the friendly \"went inside the house\" / \"just went outside\" wording for the \"In House\" zone too, instead of \"entered In House\"","[bugfix] Overlapping \"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","[bugfix] Message translations now appear inline under the original text in the bubble after the \"Translating…\" toast finishes","[bugfix] Chat wallpaper \"Default\" and \"None\" swatches now fill the grid tile like the color options","[bugfix] Splash screen no longer hangs after hot restart when session init was still in flight","[bugfix] Reactions on link preview cards (Instagram, YouTube, etc.) now sit on the card corner instead of jumping to the wrong side of the screen","[bugfix] Reactions on photos, videos, and other frameless media attach to the media itself instead of the full message row width","[bugfix] Single-emoji messages show reactions below the timestamp instead of covering it","[bugfix] Sticker reactions sit below the timestamp instead of overlapping the sticker art","[bugfix] Kitten 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","[bugfix] IMDb link preview cards shrink-wrap like other preview cards so reactions sit on the card corner"],"sha256":"6f1dc92775cccde6d7f502b99a07b18217f3ea0be89983852f12101c9ea48f8e"},{"buildNumber":10109,"file":"messageme-windows-x64-v1.1.9-260624.zip","publishedAt":"2026-06-24T18:46:16.9507375Z","version":"1.1.9","platform":"windows","label":"v1.1.9-260624","sizeBytes":139257502,"changelog":["[bugfix] Saving the house geofence no longer hides Tractive safe zones on the kitten map","[bugfix] Yard and other Tractive safe zones load reliably when you update geofences from settings"],"sha256":"e1d9cd78c17efeefc13f4844e7fb713b5b77a22e7c80e31c691deafede642b80"},{"buildNumber":10109,"file":"messageme-android-arm64-v1.1.9-260624.apk","publishedAt":"2026-06-24T18:42:47.9496672Z","version":"1.1.9","platform":"android","label":"v1.1.9-260624","sizeBytes":211847146,"changelog":["[bugfix] Saving the house geofence no longer hides Tractive safe zones on the kitten map","[bugfix] Yard and other Tractive safe zones load reliably when you update geofences from settings"],"sha256":"de15cb21aa33838c651214beb0734d761240f0df98a9862e1214922f80443a6b"},{"buildNumber":10108,"file":"messageme-windows-x64-v1.1.8-260624.zip","publishedAt":"2026-06-24T17:58:00.3780626Z","version":"1.1.8","platform":"windows","label":"v1.1.8-260624","sizeBytes":139256280,"changelog":["[feature] Five new Seal and Big Smile stickers in the sticker picker","[feature] Settings Fun facts screen with codebase trivia (lines of code, widgets, stickers, and more), refreshed before each publish","[feature] Admin Diagnostic Background jobs screen shows last run times for crons and Ava Medi database updates","[feature] Press and hold on recent photo thumbnails in the add menu shows a larger preview; videos play muted while you hold","[feature] Chats 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)","[feature] In-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","[feature] Android 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","[feature] Windows 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","[feature] Mark a house zone on the kitten map; kittens inside show as In House (including geofence alerts when crossing the house boundary)","[improvement] Smoother 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","[improvement] Faster app cold start on Android: push-notification setup now runs in the background after the first screen appears instead of delaying it","[improvement] The weather page pauses its background animations when you leave it or send the app to the background, and shows the loader while it opens","[improvement] Location messages now show a lightweight static map preview and open the full interactive map when tapped, so chats with shared locations scroll smoother","[improvement] Typing 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","[improvement] Confirmation and message pop-ups now use the app's own rounded, soft-violet style instead of the default system dialog look","[improvement] Link 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","[improvement] Link preview cards on Windows show a hand cursor on hover","[improvement] Sent text bubbles no longer stretch wider than the message when the timestamp sits on the last line","[improvement] Kittens health chip weight difference label scales down to fit instead of trimming with ellipsis","[improvement] Kitten Finder refreshes live positions about twice as often (roughly every 3 seconds while Live is on, with real-time Tractive channel updates in between)","[improvement] Tractive heart rate status NOT_ENOUGH_DATA_TODAY shows a friendly message instead of the raw API code","[improvement] Windows chat composer: Enter sends the message, Shift+Enter starts a new line (up to six lines)","[improvement] Home tab scroll list has 25px extra bottom padding so footer content clears the nav pill","[improvement] Splash and in-app brand icon white chat bubble now matches the scale in the launcher icon","[improvement] Home loading keeps reserved layout slots with the three-dot spinner while chats, people, and cards load, then fades content in when ready","[improvement] Home chat list reserves one to three placeholder rows matching how many chats you had last session","[improvement] Home loading placeholders skip People, Kittens, Activity, group chat, and health modules when you have those turned off","[improvement] Airplane mode shows a dedicated banner instead of treating the server as offline; reconnect retries pause until airplane mode is off","[improvement] Admin 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","[improvement] In-app camera shows a brief loading spinner after shutter instead of a long black screen while the photo preview prepares","[improvement] In-app camera no longer shows green debug overlay text in developer builds","[bugfix] Deleting your own message before it is delivered removes it from the chat instead of leaving a Message deleted badge","[bugfix] Video editor after in-app recording skips the dark first encoder frame in preview and trim","[bugfix] Landscape in-app camera no longer flashes a stretched preview frame between shutter and photo preview on iPhone","[bugfix] Tractive map watch heartbeats no longer fill the device issue log on transient connection timeouts","[bugfix] Weather API usage no longer spikes from app restarts and home refresh; polls align to wall-clock :00/:10 slots with server-side deduplication","[bugfix] Weather chip and weather page no longer stay on moon and Clear night after sunrise when cached data was fetched overnight","[bugfix] Ava's morning weather greeting now matches the home widget's today high instead of stale overnight forecast numbers","[bugfix] Ava timed messages (e.g. text me every 2 seconds three times) now arrive on schedule instead of batching into one burst","[bugfix] Kitten 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","[bugfix] Turning off kitten Live in MessageMe now sends the off command to Tractive correctly and keeps retrying until the Tractive app confirms live is off","[bugfix] Emoji picker drawer shows every emoji at its resting pose when PNG stills are missing instead of leaving blank cells","[bugfix] Kitten Finder map controls stay at a fixed height; frequent refresh badge uses reserved space instead of pushing icons up","[bugfix] Closing the in-app camera during photo or video capture no longer crashes with a disposed camera controller error","[bugfix] In-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","[bugfix] Landscape photos with rotation lock on no longer flash a rotated or stretched live preview between shutter tap and photo preview","[bugfix] Kitten health status no longer hammers the server or fills the issue log with connection timeouts while the device is offline"],"sha256":"203c0db965bfbcd7b8adf5be4a9762635404913d4361027ac81d01f97b883533"},{"buildNumber":10108,"file":"messageme-android-arm64-v1.1.8-260624.apk","publishedAt":"2026-06-24T17:55:07.4459625Z","version":"1.1.8","platform":"android","label":"v1.1.8-260624","sizeBytes":211847142,"changelog":["[feature] Five new Seal and Big Smile stickers in the sticker picker","[feature] Settings Fun facts screen with codebase trivia (lines of code, widgets, stickers, and more), refreshed before each publish","[feature] Admin Diagnostic Background jobs screen shows last run times for crons and Ava Medi database updates","[feature] Press and hold on recent photo thumbnails in the add menu shows a larger preview; videos play muted while you hold","[feature] Chats 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)","[feature] In-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","[feature] Android 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","[feature] Windows 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","[feature] Mark a house zone on the kitten map; kittens inside show as In House (including geofence alerts when crossing the house boundary)","[improvement] Smoother 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","[improvement] Faster app cold start on Android: push-notification setup now runs in the background after the first screen appears instead of delaying it","[improvement] The weather page pauses its background animations when you leave it or send the app to the background, and shows the loader while it opens","[improvement] Location messages now show a lightweight static map preview and open the full interactive map when tapped, so chats with shared locations scroll smoother","[improvement] Typing 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","[improvement] Confirmation and message pop-ups now use the app's own rounded, soft-violet style instead of the default system dialog look","[improvement] Link 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","[improvement] Link preview cards on Windows show a hand cursor on hover","[improvement] Sent text bubbles no longer stretch wider than the message when the timestamp sits on the last line","[improvement] Kittens health chip weight difference label scales down to fit instead of trimming with ellipsis","[improvement] Kitten Finder refreshes live positions about twice as often (roughly every 3 seconds while Live is on, with real-time Tractive channel updates in between)","[improvement] Tractive heart rate status NOT_ENOUGH_DATA_TODAY shows a friendly message instead of the raw API code","[improvement] Windows chat composer: Enter sends the message, Shift+Enter starts a new line (up to six lines)","[improvement] Home tab scroll list has 25px extra bottom padding so footer content clears the nav pill","[improvement] Splash and in-app brand icon white chat bubble now matches the scale in the launcher icon","[improvement] Home loading keeps reserved layout slots with the three-dot spinner while chats, people, and cards load, then fades content in when ready","[improvement] Home chat list reserves one to three placeholder rows matching how many chats you had last session","[improvement] Home loading placeholders skip People, Kittens, Activity, group chat, and health modules when you have those turned off","[improvement] Airplane mode shows a dedicated banner instead of treating the server as offline; reconnect retries pause until airplane mode is off","[improvement] Admin 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","[improvement] In-app camera shows a brief loading spinner after shutter instead of a long black screen while the photo preview prepares","[improvement] In-app camera no longer shows green debug overlay text in developer builds","[bugfix] Deleting your own message before it is delivered removes it from the chat instead of leaving a Message deleted badge","[bugfix] Video editor after in-app recording skips the dark first encoder frame in preview and trim","[bugfix] Landscape in-app camera no longer flashes a stretched preview frame between shutter and photo preview on iPhone","[bugfix] Tractive map watch heartbeats no longer fill the device issue log on transient connection timeouts","[bugfix] Weather API usage no longer spikes from app restarts and home refresh; polls align to wall-clock :00/:10 slots with server-side deduplication","[bugfix] Weather chip and weather page no longer stay on moon and Clear night after sunrise when cached data was fetched overnight","[bugfix] Ava's morning weather greeting now matches the home widget's today high instead of stale overnight forecast numbers","[bugfix] Ava timed messages (e.g. text me every 2 seconds three times) now arrive on schedule instead of batching into one burst","[bugfix] Kitten 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","[bugfix] Turning off kitten Live in MessageMe now sends the off command to Tractive correctly and keeps retrying until the Tractive app confirms live is off","[bugfix] Emoji picker drawer shows every emoji at its resting pose when PNG stills are missing instead of leaving blank cells","[bugfix] Kitten Finder map controls stay at a fixed height; frequent refresh badge uses reserved space instead of pushing icons up","[bugfix] Closing the in-app camera during photo or video capture no longer crashes with a disposed camera controller error","[bugfix] In-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","[bugfix] Landscape photos with rotation lock on no longer flash a rotated or stretched live preview between shutter tap and photo preview","[bugfix] Kitten health status no longer hammers the server or fills the issue log with connection timeouts while the device is offline"],"sha256":"0d79605ec96d6ceb4790a449514ef718c7c9f01e120939e675b65f67afd16af5"},{"buildNumber":10107,"file":"messageme-windows-x64-v1.1.7-260623.zip","publishedAt":"2026-06-23T21:11:39.6035417Z","version":"1.1.7","platform":"windows","label":"v1.1.7-260623","sizeBytes":86957551,"changelog":["[feature] Chat shows centered date chips between days and a floating date label while scrolling up, like Signal","[feature] Chat bubbles animate in when sent or received and fade out when deleted, with a Settings toggle to turn animations off","[feature] Pull-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","[feature] Chat shoots celebratory star confetti from the top when someone sends a party popper emoji","[feature] PDF files can be dropped into chat on desktop and opened in an in-app viewer with page navigation, save, and open-externally options","[feature] Optional setting to reopen your last chat or tab when you start the app again","[feature] Chat shows link preview cards for websites, Instagram, and TikTok (like YouTube cards), with settings to turn previews off","[feature] WhatsApp-style text formatting in chat: *bold*, _italic_, ~strikethrough~, and `monospace`","[feature] Camera shutter sound can be turned off from the in-app camera or Settings","[feature] Resting heart rate and respiratory rate from Tractive Cat 6 Mini on Kitten Health home card and health screens","[improvement] Image 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","[improvement] Message info menu shows Sent/Delivered/Read with color-coded status icons and right-aligned times, and no longer prints the year","[improvement] New chat bubbles slide open their row space first, then fade in, instead of scaling and sliding together","[improvement] Deleting a message fades the bubble out, collapses the row to the tombstone size, then fades in \"Message deleted\"","[improvement] Chat photo and video thumbnails morph into full-screen view when opened","[improvement] Typing 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","[improvement] Typing bubble matches the height and padding of a normal one-line incoming message","[improvement] Kitten vitals charts (heart and respiratory rate) use the kitten's sex color — blue for males, pink for females","[improvement] Image crop/rotate in send preview now rotates counter-clockwise to match the button icon","[improvement] In-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","[improvement] Video trim editor now previews the exact frame at the trim handle you are dragging, so you can see where each cut lands","[improvement] On Windows, drag-and-drop images and videos onto the chat window (not only the composer) opens the send preview","[improvement] Press Enter in the media send preview to send without clicking the send button (Shift+Enter adds a caption line)","[improvement] Daily vitals archived on the server at midnight for trend history","[improvement] Tractive vitals now include daily bpm/rpm averages and normal ranges from the mobile app day-overview API","[improvement] Kittens Health list cards show heart rate and respiratory rate in place of the blood test count","[improvement] Animated loaders are isolated on their own layer so a spinning loader no longer forces the surrounding screen to repaint every frame","[improvement] Kittens health list opens faster on mobile with lighter, non-animated cards and deferred navigation","[bugfix] In-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","[bugfix] In-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","[bugfix] In-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","[bugfix] Chat no longer logs a Riverpod \"setState during build\" error when messages or typing updates arrive while the screen is rebuilding","[bugfix] New chat bubbles slide open and fade in again instead of popping in (regression from the build-phase fix)","[bugfix] iPhone sticker and emoji drawers now match the keyboard height, so switching from the keyboard no longer jumps to a taller panel","[bugfix] Pull-to-refresh custom indicator now uses its own drag tracking so it works on Android","[bugfix] Windows in-app updates no longer fail when replacing messageme_updater.exe (updater runs from temp; locked copy falls back to staged replace)","[bugfix] Harmless WebSocket disconnect errors during server restarts are filtered more reliably from the device issue log","[bugfix] App update download progress no longer overflows on narrow phone screens","[bugfix] In-app camera preview and landscape photos work correctly on iPhone when system rotation lock is on","[bugfix] Video trim editor now resumes playback from the scrubbed position instead of always restarting at the beginning","[bugfix] Weather shows clear night (moon and dark sky) after sunset instead of sunny when skies are clear","[bugfix] Swiping the keyboard away no longer leaves an empty panel below the chat composer","[bugfix] Kitten tracking offline cache no longer fails to load when saved geofences omit zone ids","[bugfix] Android cold start no longer blocks the first frame on SharedPreferences and kitten cache loading (reduces startup freezes on MIUI)","[bugfix] Home Kittens health card no longer uses expensive intrinsic layout that could freeze the UI on Android","[bugfix] Updating geofences from Tractive no longer leaves the previous yard boundary on the map","[bugfix] Opening 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)","[bugfix] Blood test page now scrolls normally when dragging over Ava's report instead of getting stuck or triggering pull-to-refresh"],"sha256":"3f843e0e01d281a1d0976ec40e148ab8ea01c21094947c62f67a2fb5045ac1aa"},{"buildNumber":10107,"file":"messageme-android-arm64-v1.1.7-260624.apk","publishedAt":"2026-06-23T21:08:24.5590128Z","version":"1.1.7","platform":"android","label":"v1.1.7-260624","sizeBytes":213875682,"changelog":["[feature] Chat shows centered date chips between days and a floating date label while scrolling up, like Signal","[feature] Chat bubbles animate in when sent or received and fade out when deleted, with a Settings toggle to turn animations off","[feature] Pull-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","[feature] Chat shoots celebratory star confetti from the top when someone sends a party popper emoji","[feature] PDF files can be dropped into chat on desktop and opened in an in-app viewer with page navigation, save, and open-externally options","[feature] Optional setting to reopen your last chat or tab when you start the app again","[feature] Chat shows link preview cards for websites, Instagram, and TikTok (like YouTube cards), with settings to turn previews off","[feature] WhatsApp-style text formatting in chat: *bold*, _italic_, ~strikethrough~, and `monospace`","[feature] Camera shutter sound can be turned off from the in-app camera or Settings","[feature] Resting heart rate and respiratory rate from Tractive Cat 6 Mini on Kitten Health home card and health screens","[improvement] Image 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","[improvement] Message info menu shows Sent/Delivered/Read with color-coded status icons and right-aligned times, and no longer prints the year","[improvement] New chat bubbles slide open their row space first, then fade in, instead of scaling and sliding together","[improvement] Deleting a message fades the bubble out, collapses the row to the tombstone size, then fades in \"Message deleted\"","[improvement] Chat photo and video thumbnails morph into full-screen view when opened","[improvement] Typing 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","[improvement] Typing bubble matches the height and padding of a normal one-line incoming message","[improvement] Kitten vitals charts (heart and respiratory rate) use the kitten's sex color — blue for males, pink for females","[improvement] Image crop/rotate in send preview now rotates counter-clockwise to match the button icon","[improvement] In-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","[improvement] Video trim editor now previews the exact frame at the trim handle you are dragging, so you can see where each cut lands","[improvement] On Windows, drag-and-drop images and videos onto the chat window (not only the composer) opens the send preview","[improvement] Press Enter in the media send preview to send without clicking the send button (Shift+Enter adds a caption line)","[improvement] Daily vitals archived on the server at midnight for trend history","[improvement] Tractive vitals now include daily bpm/rpm averages and normal ranges from the mobile app day-overview API","[improvement] Kittens Health list cards show heart rate and respiratory rate in place of the blood test count","[improvement] Animated loaders are isolated on their own layer so a spinning loader no longer forces the surrounding screen to repaint every frame","[improvement] Kittens health list opens faster on mobile with lighter, non-animated cards and deferred navigation","[bugfix] In-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","[bugfix] In-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","[bugfix] In-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","[bugfix] Chat no longer logs a Riverpod \"setState during build\" error when messages or typing updates arrive while the screen is rebuilding","[bugfix] New chat bubbles slide open and fade in again instead of popping in (regression from the build-phase fix)","[bugfix] iPhone sticker and emoji drawers now match the keyboard height, so switching from the keyboard no longer jumps to a taller panel","[bugfix] Pull-to-refresh custom indicator now uses its own drag tracking so it works on Android","[bugfix] Windows in-app updates no longer fail when replacing messageme_updater.exe (updater runs from temp; locked copy falls back to staged replace)","[bugfix] Harmless WebSocket disconnect errors during server restarts are filtered more reliably from the device issue log","[bugfix] App update download progress no longer overflows on narrow phone screens","[bugfix] In-app camera preview and landscape photos work correctly on iPhone when system rotation lock is on","[bugfix] Video trim editor now resumes playback from the scrubbed position instead of always restarting at the beginning","[bugfix] Weather shows clear night (moon and dark sky) after sunset instead of sunny when skies are clear","[bugfix] Swiping the keyboard away no longer leaves an empty panel below the chat composer","[bugfix] Kitten tracking offline cache no longer fails to load when saved geofences omit zone ids","[bugfix] Android cold start no longer blocks the first frame on SharedPreferences and kitten cache loading (reduces startup freezes on MIUI)","[bugfix] Home Kittens health card no longer uses expensive intrinsic layout that could freeze the UI on Android","[bugfix] Updating geofences from Tractive no longer leaves the previous yard boundary on the map","[bugfix] Opening 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)","[bugfix] Blood test page now scrolls normally when dragging over Ava's report instead of getting stuck or triggering pull-to-refresh"],"sha256":"37dffac852bf993c8186c1a2566cd0397fb43ba11fc4d05b763b78c70cdfa717"},{"buildNumber":10106,"file":"messageme-windows-x64-v1.1.6-260622.zip","publishedAt":"2026-06-22T17:05:26.4138162Z","version":"1.1.6","platform":"windows","label":"v1.1.6-260622","sizeBytes":115841053,"changelog":["[feature] Founders can permanently delete bug and feature request tickets without marking them resolved","[feature] Board image layers can be zoomed and panned into place before adding; multiple images stack under drawings","[feature] Chat media slideshow has an Edit button on images — crop, draw, rotate, flip, then send as your own message","[improvement] Language settings uses the same card style as the rest of Settings","[improvement] Look & behaviour settings groups chat preview toggles under a Chats section","[improvement] Privacy and Administrator settings now open in their own sub-pages","[improvement] Settings App Style is now Look & behaviour, including camera stabilization on mobile","[improvement] App Style settings now groups home layout, chat previews, and video playback options","[improvement] Settings is reorganized into sub-pages for profile, app style, and kitten tracking","[improvement] Windows left rail no longer shows a duplicate Notes button below Settings","[improvement] Voice message trim shows a full-width waveform with side padding so trim handles are easier to grab","[improvement] Emoji and sticker drawers on mobile now replace the keyboard at the same height without the chat jumping up and down","[improvement] Notes opens scrolled to your latest entry at the bottom","[improvement] Kitten tracker map opens on kittens (not your location) with Zoom home and Zoom to kittens buttons","[improvement] Ava kitten health and blood work reports now use a professional veterinarian lens when interpreting data","[improvement] Kitten Health settings groups health records and the Home health card under one panel","[improvement] Settings rows use a consistent height across all settings screens and submenus","[improvement] Notes icon on mobile Home uses the outline style to match the other footer buttons","[improvement] Kittens Health cards show weight change since the previous measurement","[improvement] Chat send button matches the blue sent-message bubble color","[improvement] Emoji picker still previews are re-exported for broken icons (e.g. maple leaf, shark) and bad PNGs fall back to a visible Lottie frame","[improvement] Mobile emoji and sticker drawers swap into the keyboard zone below the composer (Signal-style) instead of covering the input bar","[improvement] Emoji and sticker drawers keep the same height as the keyboard when swapping so the chat no longer jumps","[improvement] Emoji and sticker drawer height matches the last measured keyboard height on Android","[improvement] Returning from emoji or sticker drawer to the keyboard no longer causes a small chat jump at the end of the IME animation","[improvement] Tapping a sticker in the drawer sends it without closing the drawer so you can send several in a row","[improvement] Removed duplicate keyboard icon inside the message field when the sticker drawer is open","[improvement] Switching from the sticker drawer back to the keyboard keeps the message input pinned in place instead of sliding under the keyboard","[improvement] iPhone hold-to-record zoom waits for a short upward slide before starting so finger wobble does not trigger zoom","[bugfix] Kitten Health card on Home stays available in settings when GPS tracking is turned off","[bugfix] Voice message preview playback works again in the trim step","[bugfix] Media Bank background uploads now show progress on the Media Bank screen and on Home when you leave the tab","[bugfix] Session reconnect no longer hammers /api/auth/me after transient 502 errors during server restarts","[bugfix] Debug issue log reporting no longer times out while Ava formats the bug report","[bugfix] Leaving the whiteboard tab no longer crashes from unsafe Riverpod access during dispose","[bugfix] Windows in-app updates no longer crash when replacing messageme_updater.exe","[bugfix] Online status clears within a few minutes after someone backgrounds the app instead of staying stuck online","[bugfix] Board clears and blank-board actions sync to other devices when they reopen the board or resume the app","[bugfix] Harmless WebSocket close errors during server disconnect no longer appear in the device issue log","[bugfix] Health Records in Kitten Tracking & Health settings stay visible when GPS tracking is turned off","[bugfix] Opening the sticker or emoji drawer on Android no longer crashes from unsafe Riverpod access during composer dispose","[bugfix] Android emoji and sticker drawers use full keyboard height instead of a half-height inset from adjustResize","[bugfix] Opening the keyboard no longer freezes the app from excessive rebuilds during IME animation","[bugfix] Switching from the sticker drawer to the keyboard no longer hangs the app","[bugfix] Windows pushed screens (e.g. Settings) no longer show a yellow underline under the app title in the title bar"],"sha256":"7c0b854a581b67c90a7ec6f88618821361aeda1c3b6f78aa84e49cde0f6f0f11"},{"buildNumber":10106,"file":"messageme-android-arm64-v1.1.6-260622.apk","publishedAt":"2026-06-22T17:02:29.8515317Z","version":"1.1.6","platform":"android","label":"v1.1.6-260622","sizeBytes":213530622,"changelog":["[feature] Founders can permanently delete bug and feature request tickets without marking them resolved","[feature] Board image layers can be zoomed and panned into place before adding; multiple images stack under drawings","[feature] Chat media slideshow has an Edit button on images — crop, draw, rotate, flip, then send as your own message","[improvement] Language settings uses the same card style as the rest of Settings","[improvement] Look & behaviour settings groups chat preview toggles under a Chats section","[improvement] Privacy and Administrator settings now open in their own sub-pages","[improvement] Settings App Style is now Look & behaviour, including camera stabilization on mobile","[improvement] App Style settings now groups home layout, chat previews, and video playback options","[improvement] Settings is reorganized into sub-pages for profile, app style, and kitten tracking","[improvement] Windows left rail no longer shows a duplicate Notes button below Settings","[improvement] Voice message trim shows a full-width waveform with side padding so trim handles are easier to grab","[improvement] Emoji and sticker drawers on mobile now replace the keyboard at the same height without the chat jumping up and down","[improvement] Notes opens scrolled to your latest entry at the bottom","[improvement] Kitten tracker map opens on kittens (not your location) with Zoom home and Zoom to kittens buttons","[improvement] Ava kitten health and blood work reports now use a professional veterinarian lens when interpreting data","[improvement] Kitten Health settings groups health records and the Home health card under one panel","[improvement] Settings rows use a consistent height across all settings screens and submenus","[improvement] Notes icon on mobile Home uses the outline style to match the other footer buttons","[improvement] Kittens Health cards show weight change since the previous measurement","[improvement] Chat send button matches the blue sent-message bubble color","[improvement] Emoji picker still previews are re-exported for broken icons (e.g. maple leaf, shark) and bad PNGs fall back to a visible Lottie frame","[improvement] Mobile emoji and sticker drawers swap into the keyboard zone below the composer (Signal-style) instead of covering the input bar","[improvement] Emoji and sticker drawers keep the same height as the keyboard when swapping so the chat no longer jumps","[improvement] Emoji and sticker drawer height matches the last measured keyboard height on Android","[improvement] Returning from emoji or sticker drawer to the keyboard no longer causes a small chat jump at the end of the IME animation","[improvement] Tapping a sticker in the drawer sends it without closing the drawer so you can send several in a row","[improvement] Removed duplicate keyboard icon inside the message field when the sticker drawer is open","[improvement] Switching from the sticker drawer back to the keyboard keeps the message input pinned in place instead of sliding under the keyboard","[improvement] iPhone hold-to-record zoom waits for a short upward slide before starting so finger wobble does not trigger zoom","[bugfix] Kitten Health card on Home stays available in settings when GPS tracking is turned off","[bugfix] Voice message preview playback works again in the trim step","[bugfix] Media Bank background uploads now show progress on the Media Bank screen and on Home when you leave the tab","[bugfix] Session reconnect no longer hammers /api/auth/me after transient 502 errors during server restarts","[bugfix] Debug issue log reporting no longer times out while Ava formats the bug report","[bugfix] Leaving the whiteboard tab no longer crashes from unsafe Riverpod access during dispose","[bugfix] Windows in-app updates no longer crash when replacing messageme_updater.exe","[bugfix] Online status clears within a few minutes after someone backgrounds the app instead of staying stuck online","[bugfix] Board clears and blank-board actions sync to other devices when they reopen the board or resume the app","[bugfix] Harmless WebSocket close errors during server disconnect no longer appear in the device issue log","[bugfix] Health Records in Kitten Tracking & Health settings stay visible when GPS tracking is turned off","[bugfix] Opening the sticker or emoji drawer on Android no longer crashes from unsafe Riverpod access during composer dispose","[bugfix] Android emoji and sticker drawers use full keyboard height instead of a half-height inset from adjustResize","[bugfix] Opening the keyboard no longer freezes the app from excessive rebuilds during IME animation","[bugfix] Switching from the sticker drawer to the keyboard no longer hangs the app","[bugfix] Windows pushed screens (e.g. Settings) no longer show a yellow underline under the app title in the title bar"],"sha256":"c92cfc26e1c76c7288d39fddd60e1d726ee09447b3c131d171c63de3f84d11de"},{"buildNumber":10105,"file":"messageme-windows-x64-v1.1.5-260622.zip","publishedAt":"2026-06-22T07:01:16.6386259Z","version":"1.1.5","platform":"windows","label":"v1.1.5-260622","sizeBytes":115506335,"changelog":["[feature] Ava can set timers and reminders — text you in X minutes or at a set time like 8pm tonight","[feature] Trim voice messages before sending on mobile, like video clips","[feature] Hide People on Home on mobile — footer People icon opens a full-page brick-grid contact view","[feature] Shared Board whiteboard with live drawing, eraser, image placement, PNG export, and share to chat","[feature] Restore previous board after starting a blank board (one-level archive)","[improvement] Contact info shows active clients when online, or their last app version alone when not — no duplicate App line","[improvement] Ava server health checks arrive as separate structured bubbles instead of one dense paragraph","[improvement] Weather refreshes on clock slots (:00, :10, …) and skips app-open fetches when data is less than 10 minutes old","[improvement] Sticker and emoji drawers replace the keyboard on phone like Signal instead of stacking above it","[improvement] Home issues banner says \"Discovered N issues\" instead of \"N issues in Issues\"","[improvement] Kittens home card keeps avatar ring space reserved so the row layout does not jump when the red outline appears","[improvement] Chat media grid button uses an outline grid icon to match the search button","[improvement] Notes moved to home footer alongside Bugs and Settings; Board tab replaces Notes on mobile","[improvement] Chat list shows last-seen beside the name when People is hidden on Home","[improvement] Home Kittens health card refreshes weight changes every hour, on app resume, and when you pull to refresh on Home","[improvement] Kittens Health page picks up new Ava weekly reports automatically without restarting the app","[improvement] Ava weekly kitten health summaries use DeepSeek Pro with deep thinking, short bullet lines, and skip old bloodwork or vet-visit filler","[bugfix] Chat photos load again after the access token expires instead of failing with a 401 error","[bugfix] Kitten map shows the correct home zone after a cat returns indoors instead of keeping a stale outdoor pin","[bugfix] iPhone gallery picker picks up new screenshots without restarting the app","[bugfix] iPhone chat composer and home tab bar sit flush above the home indicator without a double bottom gap","[bugfix] Media slideshow images are centered vertically like videos","[bugfix] In-app camera keeps the orientation from when you started recording even if you tilt the phone mid-video","[bugfix] Landscape photos from the in-app camera appear right-side up in chat even with system rotation lock on","[bugfix] iPhone hold-to-record zoom needs a little more finger travel so small movements do not jump the zoom level","[bugfix] Media Bank add button stays visible over colorful photo thumbnails","[bugfix] Animated emoji picker cells show the emoji while still previews load instead of an empty slot","[bugfix] Ava weekly kitten health reports generate on server startup when Monday's cron was missed, and the report week always ends on Sunday","[bugfix] Tapping a quoted reply scrolls reliably to the original message instead of jumping wildly and failing"],"sha256":"1193ac279f9b107633ebf4dcad34da64fe1fe6f46f12f7f37de5025f90591747"},{"buildNumber":10105,"file":"messageme-android-arm64-v1.1.5-260622.apk","publishedAt":"2026-06-22T06:58:12.6410266Z","version":"1.1.5","platform":"android","label":"v1.1.5-260622","sizeBytes":213530050,"changelog":["[feature] Ava can set timers and reminders — text you in X minutes or at a set time like 8pm tonight","[feature] Trim voice messages before sending on mobile, like video clips","[feature] Hide People on Home on mobile — footer People icon opens a full-page brick-grid contact view","[feature] Shared Board whiteboard with live drawing, eraser, image placement, PNG export, and share to chat","[feature] Restore previous board after starting a blank board (one-level archive)","[improvement] Contact info shows active clients when online, or their last app version alone when not — no duplicate App line","[improvement] Ava server health checks arrive as separate structured bubbles instead of one dense paragraph","[improvement] Weather refreshes on clock slots (:00, :10, …) and skips app-open fetches when data is less than 10 minutes old","[improvement] Sticker and emoji drawers replace the keyboard on phone like Signal instead of stacking above it","[improvement] Home issues banner says \"Discovered N issues\" instead of \"N issues in Issues\"","[improvement] Kittens home card keeps avatar ring space reserved so the row layout does not jump when the red outline appears","[improvement] Chat media grid button uses an outline grid icon to match the search button","[improvement] Notes moved to home footer alongside Bugs and Settings; Board tab replaces Notes on mobile","[improvement] Chat list shows last-seen beside the name when People is hidden on Home","[improvement] Home Kittens health card refreshes weight changes every hour, on app resume, and when you pull to refresh on Home","[improvement] Kittens Health page picks up new Ava weekly reports automatically without restarting the app","[improvement] Ava weekly kitten health summaries use DeepSeek Pro with deep thinking, short bullet lines, and skip old bloodwork or vet-visit filler","[bugfix] Chat photos load again after the access token expires instead of failing with a 401 error","[bugfix] Kitten map shows the correct home zone after a cat returns indoors instead of keeping a stale outdoor pin","[bugfix] iPhone gallery picker picks up new screenshots without restarting the app","[bugfix] iPhone chat composer and home tab bar sit flush above the home indicator without a double bottom gap","[bugfix] Media slideshow images are centered vertically like videos","[bugfix] In-app camera keeps the orientation from when you started recording even if you tilt the phone mid-video","[bugfix] Landscape photos from the in-app camera appear right-side up in chat even with system rotation lock on","[bugfix] iPhone hold-to-record zoom needs a little more finger travel so small movements do not jump the zoom level","[bugfix] Media Bank add button stays visible over colorful photo thumbnails","[bugfix] Animated emoji picker cells show the emoji while still previews load instead of an empty slot","[bugfix] Ava weekly kitten health reports generate on server startup when Monday's cron was missed, and the report week always ends on Sunday","[bugfix] Tapping a quoted reply scrolls reliably to the original message instead of jumping wildly and failing"],"sha256":"f70856c0db6d58567c6df9c583c28f6a06d9af7773153ec965395605d7035877"},{"buildNumber":10104,"file":"messageme-windows-x64-v1.1.4-260621.zip","publishedAt":"2026-06-21T15:45:34.2146947Z","version":"1.1.4","platform":"windows","label":"v1.1.4-260621","sizeBytes":115449899,"changelog":["[improvement] Release builds no longer bump the version twice when a failed build is retried the same day","[improvement] Background uploads on contact info show a thumbnail, media type (photo/video/voice/file), filename, and progress — scoped to that chat","[improvement] Marking a bug or feedback ticket resolved returns you to the list automatically","[improvement] Issue log no longer shows a sticky “bug report created” banner after submitting — the card shows Reported instead","[improvement] App update download size labels use fixed-width monospace slots so progress text no longer shifts while downloading","[improvement] Large media bank uploads use resumable 4 MB chunks with automatic retry; phone 4K videos are downscaled to 2K before upload when possible","[improvement] Picking 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","[improvement] Video prepare step uses hardware encoding on iPhone (VideoToolbox) and fast remux when only the file size needs trimming, making large uploads start sooner","[improvement] Home weather chip refreshes automatically when the snapshot is older than the normal poll interval","[bugfix] New photos appear in the Add panel and gallery picker on iPhone without restarting the app","[bugfix] Picking 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","[bugfix] Encrypted chat messages no longer turn into empty bubbles after sending — plaintext is decrypted or preserved when the server ack arrives","[bugfix] Gallery 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","[bugfix] Chat media disk cache no longer relies on a SQLite index on iPhone — avoids rare “unable to open database file” errors when storage is tight","[bugfix] Large 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","[bugfix] Brief 502/503 errors during server restarts no longer spam the issue log; session reconnect retries with backoff instead of hammering `/api/auth/me`","[bugfix] Bug report attachments on iPhone and Android open the photo library instead of the Files picker","[bugfix] Media bank uploads over 200 MB no longer fail from connection resets — chunked upload and a higher server size limit (512 MB)","[bugfix] Kitten live tracking no longer stays on when Tractive turns live off — the server mirrors Tractive as source of truth","[bugfix] Turning live tracking off responds immediately — the switch updates at once and duplicate taps are ignored while syncing","[bugfix] Kitten track history loads more reliably — longer timeout, parallel fetches, server-side cache, and a tap-to-retry message when Tractive is slow","[bugfix] Bug reports and feedback tickets appear on other devices (e.g. Windows) as soon as they are submitted — no app restart needed","[bugfix] Toggling kitten live tracking no longer crashes if you leave the map screen before the request finishes","[bugfix] Ava no longer ignores short answers like \"83\" when she asked you a question — numeric replies count as real info","[bugfix] Ava uses the same weather numbers as your home widget instead of a separate live lookup that could disagree","[bugfix] Ava 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"],"sha256":"8f8e98a4af619db0c03a8912c9bde1c1a3e2101383b1fba76c47beb329bdd306"},{"buildNumber":10104,"file":"messageme-android-arm64-v1.1.4-260621.apk","publishedAt":"2026-06-21T15:42:22.9398894Z","version":"1.1.4","platform":"android","label":"v1.1.4-260621","sizeBytes":213398490,"changelog":["[improvement] Release builds no longer bump the version twice when a failed build is retried the same day","[improvement] Background uploads on contact info show a thumbnail, media type (photo/video/voice/file), filename, and progress — scoped to that chat","[improvement] Marking a bug or feedback ticket resolved returns you to the list automatically","[improvement] Issue log no longer shows a sticky “bug report created” banner after submitting — the card shows Reported instead","[improvement] App update download size labels use fixed-width monospace slots so progress text no longer shifts while downloading","[improvement] Large media bank uploads use resumable 4 MB chunks with automatic retry; phone 4K videos are downscaled to 2K before upload when possible","[improvement] Picking 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","[improvement] Video prepare step uses hardware encoding on iPhone (VideoToolbox) and fast remux when only the file size needs trimming, making large uploads start sooner","[improvement] Home weather chip refreshes automatically when the snapshot is older than the normal poll interval","[bugfix] New photos appear in the Add panel and gallery picker on iPhone without restarting the app","[bugfix] Picking 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","[bugfix] Encrypted chat messages no longer turn into empty bubbles after sending — plaintext is decrypted or preserved when the server ack arrives","[bugfix] Gallery 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","[bugfix] Chat media disk cache no longer relies on a SQLite index on iPhone — avoids rare “unable to open database file” errors when storage is tight","[bugfix] Large 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","[bugfix] Brief 502/503 errors during server restarts no longer spam the issue log; session reconnect retries with backoff instead of hammering `/api/auth/me`","[bugfix] Bug report attachments on iPhone and Android open the photo library instead of the Files picker","[bugfix] Media bank uploads over 200 MB no longer fail from connection resets — chunked upload and a higher server size limit (512 MB)","[bugfix] Kitten live tracking no longer stays on when Tractive turns live off — the server mirrors Tractive as source of truth","[bugfix] Turning live tracking off responds immediately — the switch updates at once and duplicate taps are ignored while syncing","[bugfix] Kitten track history loads more reliably — longer timeout, parallel fetches, server-side cache, and a tap-to-retry message when Tractive is slow","[bugfix] Bug reports and feedback tickets appear on other devices (e.g. Windows) as soon as they are submitted — no app restart needed","[bugfix] Toggling kitten live tracking no longer crashes if you leave the map screen before the request finishes","[bugfix] Ava no longer ignores short answers like \"83\" when she asked you a question — numeric replies count as real info","[bugfix] Ava uses the same weather numbers as your home widget instead of a separate live lookup that could disagree","[bugfix] Ava 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"],"sha256":"4c6caffa349cffb9f7b3cbcaf669eab573628ce773c834504a47c2a32bb3a44b"},{"buildNumber":10103,"platform":"android","version":"1.1.3","label":"v1.1.3-260621","sizeBytes":213267406,"publishedAt":"2026-06-21T08:41:02.1098609Z","sha256":"135e6a82027fbcb94d57b6aa36e083c88a40eb6ec4a404aed478f5b2e0c0a9cc","changelog":["[feature] In-chat deploy notice — orange clock before server restart, green checkmark when deployment finishes","[feature] Weather uses OpenWeatherMap when available, with OpenMeteo fallback and a 15-minute forecast on the weather screen","[feature] Weather page uses the full animated cartoon UI with country skyline, particle effects, and glass forecast cards","[improvement] Camera video recording zoom uses a dead zone then ease-in curve — wobble ignored, slow start, faster as you slide up","[improvement] Settings Debug menu renamed to Diagnostic","[improvement] Weather next hour shows four equal-width 15-minute cards when OpenWeatherMap is active; later-today line graph always shows below","[improvement] Chat image and video placeholders use a subtle loader instead of a large Offline label while media is loading","[improvement] Session reconnect failures are now logged to Debug → Offline states with the exact reason","[improvement] Background uploads show a compact percent indicator in the chat header instead of a full-width bar; tap to see the queue on contact info","[improvement] Incoming chat photos and videos auto-download in the background so opening them is instant instead of waiting on a progress bar","[improvement] Camera tap-to-focus shows a soft animated ring reticle instead of a square box","[improvement] Camera focus ring uses a deeper gold tone","[improvement] Record-and-hold video lets you tap elsewhere with another finger to focus there","[improvement] Slide-to-zoom while recording starts a little sooner","[improvement] Slide-to-zoom in while recording responds faster at the start and moves more smoothly","[improvement] Record-and-hold slide zoom reaches telephoto with less finger travel","[improvement] Gallery videos fill the screen edge-to-edge; back, counter, and save actions overlay the top instead of a fixed black bar","[improvement] Gallery video overlay icons (back, copy, save) use the same bright white as the navigation chevrons","[improvement] Gallery video playback bar uses a frosted glass look with blur instead of a solid gray pill","[improvement] Weather later-today graph no longer shows high/low axis labels on the left","[improvement] iOS schedules a quicker background check for new messages when the app is switched away","[improvement] Bugs & features resolved tickets section is collapsible and collapsed by default","[improvement] Contact info shows each person's last seen app version (e.g. v1.1.1-android)","[bugfix] Weather page no longer overflows on desktop when the current-conditions card is taller than the viewport slot","[bugfix] Your own sent videos open instantly from the local file instead of re-downloading from the server","[bugfix] Camera tap-to-focus actually focuses and meters at the tapped spot, not just the yellow reticle","[bugfix] Record-and-hold zoom uses Signal-style linear slide mapping and a single serial camera update queue","[bugfix] Android record-and-hold zoom is smooth again — uses CameraX linear FOV mapping and fire-and-forget updates instead of stepped ratio lerp","[bugfix] Video send preview play button is a compact circle again instead of filling the screen","[bugfix] Camera preview no longer stays over-bright after tap-to-focus — exposure stays automatic instead of locking","[bugfix] Sessions stay signed in after token refresh hiccups — no more surprise logouts; refresh tokens are kept stable across restarts","[bugfix] Home composer no longer shows Offline while the chat socket is still connected","[bugfix] iOS chat composer no longer has extra empty space below the input field","[bugfix] Short chat bubbles no longer stretch to full width with empty padding","[bugfix] Incoming images and videos load reliably on iOS without needing to tap or leave the chat","[bugfix] Windows image viewer wheel zoom is smooth and stays anchored under the cursor; panning no longer blocks further zoom or cuts off image edges","[bugfix] Edited badge stays visible on a message even when another bubble follows it in the same group","[bugfix] Image and video bubbles merge corners with neighboring messages from the same sender like text bubbles","[bugfix] Windows no longer shows a duplicate custom title bar on the home screen","[bugfix] Gallery video controls overlay the video instead of resizing it when shown or hidden","[bugfix] Gallery video mute control is tappable again — moved into the playback bar so it is not blocked by the top overlay","[bugfix] Weather later-today graph keeps temperature labels a consistent gap above each dot","[bugfix] Weather screen Next hour 15-minute cards load reliably when opening the page","[bugfix] Message notifications reach phones again when desktop is open — push no longer skipped just because another device is online","[bugfix] Diagnostic issue log no longer crashes if you tap View feedback after leaving the screen","[bugfix] Kitten geofences no longer time out on slow Tractive sync — cached zones return instantly and refresh in the background"],"file":"messageme-android-arm64-v1.1.3-260621.apk"},{"buildNumber":10103,"platform":"windows","version":"1.1.3","label":"v1.1.3-260621","sizeBytes":115412867,"publishedAt":"2026-06-21T08:36:30.5866288Z","sha256":"2b56c420a07ee49d3f36d2598a043032f6e7e9dc73ebd7e3718cdb7a0d190c1d","changelog":["[feature] In-chat deploy notice — orange clock before server restart, green checkmark when deployment finishes","[feature] Weather uses OpenWeatherMap when available, with OpenMeteo fallback and a 15-minute forecast on the weather screen","[feature] Weather page uses the full animated cartoon UI with country skyline, particle effects, and glass forecast cards","[improvement] Camera video recording zoom uses a dead zone then ease-in curve — wobble ignored, slow start, faster as you slide up","[improvement] Settings Debug menu renamed to Diagnostic","[improvement] Weather next hour shows four equal-width 15-minute cards when OpenWeatherMap is active; later-today line graph always shows below","[improvement] Chat image and video placeholders use a subtle loader instead of a large Offline label while media is loading","[improvement] Session reconnect failures are now logged to Debug → Offline states with the exact reason","[improvement] Background uploads show a compact percent indicator in the chat header instead of a full-width bar; tap to see the queue on contact info","[improvement] Incoming chat photos and videos auto-download in the background so opening them is instant instead of waiting on a progress bar","[improvement] Camera tap-to-focus shows a soft animated ring reticle instead of a square box","[improvement] Camera focus ring uses a deeper gold tone","[improvement] Record-and-hold video lets you tap elsewhere with another finger to focus there","[improvement] Slide-to-zoom while recording starts a little sooner","[improvement] Slide-to-zoom in while recording responds faster at the start and moves more smoothly","[improvement] Record-and-hold slide zoom reaches telephoto with less finger travel","[improvement] Gallery videos fill the screen edge-to-edge; back, counter, and save actions overlay the top instead of a fixed black bar","[improvement] Gallery video overlay icons (back, copy, save) use the same bright white as the navigation chevrons","[improvement] Gallery video playback bar uses a frosted glass look with blur instead of a solid gray pill","[improvement] Weather later-today graph no longer shows high/low axis labels on the left","[improvement] iOS schedules a quicker background check for new messages when the app is switched away","[improvement] Bugs & features resolved tickets section is collapsible and collapsed by default","[improvement] Contact info shows each person's last seen app version (e.g. v1.1.1-android)","[bugfix] Weather page no longer overflows on desktop when the current-conditions card is taller than the viewport slot","[bugfix] Your own sent videos open instantly from the local file instead of re-downloading from the server","[bugfix] Camera tap-to-focus actually focuses and meters at the tapped spot, not just the yellow reticle","[bugfix] Record-and-hold zoom uses Signal-style linear slide mapping and a single serial camera update queue","[bugfix] Android record-and-hold zoom is smooth again — uses CameraX linear FOV mapping and fire-and-forget updates instead of stepped ratio lerp","[bugfix] Video send preview play button is a compact circle again instead of filling the screen","[bugfix] Camera preview no longer stays over-bright after tap-to-focus — exposure stays automatic instead of locking","[bugfix] Sessions stay signed in after token refresh hiccups — no more surprise logouts; refresh tokens are kept stable across restarts","[bugfix] Home composer no longer shows Offline while the chat socket is still connected","[bugfix] iOS chat composer no longer has extra empty space below the input field","[bugfix] Short chat bubbles no longer stretch to full width with empty padding","[bugfix] Incoming images and videos load reliably on iOS without needing to tap or leave the chat","[bugfix] Windows image viewer wheel zoom is smooth and stays anchored under the cursor; panning no longer blocks further zoom or cuts off image edges","[bugfix] Edited badge stays visible on a message even when another bubble follows it in the same group","[bugfix] Image and video bubbles merge corners with neighboring messages from the same sender like text bubbles","[bugfix] Windows no longer shows a duplicate custom title bar on the home screen","[bugfix] Gallery video controls overlay the video instead of resizing it when shown or hidden","[bugfix] Gallery video mute control is tappable again — moved into the playback bar so it is not blocked by the top overlay","[bugfix] Weather later-today graph keeps temperature labels a consistent gap above each dot","[bugfix] Weather screen Next hour 15-minute cards load reliably when opening the page","[bugfix] Message notifications reach phones again when desktop is open — push no longer skipped just because another device is online","[bugfix] Diagnostic issue log no longer crashes if you tap View feedback after leaving the screen","[bugfix] Kitten geofences no longer time out on slow Tractive sync — cached zones return instantly and refresh in the background"],"file":"messageme-windows-x64-v1.1.3-260621.zip"},{"platform":"secureKeyboard","version":"1.1.2","buildNumber":10102,"label":"v1.1.2-260728","file":"aml-secure-keyboard-arm64-v1.1.2-260728.apk","sizeBytes":11666807,"sha256":"4f342876d0d765a04558583ecf65a9d31ab75ebb8c55aa1f7c18d2f46b4fd141","publishedAt":"2026-07-28T17:43:31.0174930Z","changelog":["[bugfix] Auto-capitalize only after \". \" (or !/? + space) and new lines — not after a bare period in domains"]},{"platform":"secureKeyboard","version":"1.1.1","buildNumber":10101,"label":"v1.1.1-260728","file":"aml-secure-keyboard-arm64-v1.1.1-260728.apk","sizeBytes":11666743,"sha256":"9129ee0b42ebc600ccc2a94a0f66847f00dcc749e818ee327ff0ad826f75f58b","publishedAt":"2026-07-28T05:44:52.0647108Z","changelog":["[feature] Optional return to letters after punctuation/symbols (default on)"]},{"buildNumber":10101,"file":"messageme-android-arm64-v1.1.1-260620.apk","publishedAt":"2026-06-20T20:09:16.8310274Z","version":"1.1.1","platform":"android","label":"v1.1.1-260620","sizeBytes":213070350,"changelog":["[feature] Media uploads can be cancelled or sent to the background so you can keep chatting while large files upload","[feature] Tap home weather to open a dedicated page with hourly forecast and the next few days","[improvement] Ava sees the same local weather and forecast as your home widget when location peek is on","[improvement] Kitten health screens add a Home button next to back; weight history matches the activity data layout","[improvement] Activity data shows today's distance, darker summary values, and Today/Yesterday labels in the list","[improvement] Chat video gallery uses a bottom play/pause bar that slides away while playing; tap the video to show or hide controls (not to play)","[improvement] Ava's morning greeting includes today's forecast, not just current conditions","[improvement] Contact info shows Online as text under the name instead of a dot on the avatar; hides Active clients when unknown","[improvement] Windows gallery: click black letterbox areas to close; mouse-wheel zoom stays centered on the image","[improvement] Home Kittens Health card uses a tighter side-by-side layout with less vertical padding","[improvement] Weather page uses one accent color from current conditions; shows last update time at the bottom","[improvement] Home weather widget shows feels-like temperature above the city name","[bugfix] Video trim timeline shows frame thumbnails again on Windows when sending a clip","[bugfix] Fixed crash when leaving Home on Android caused by using Riverpod ref after the screen was disposed","[bugfix] Daily walk distance no longer times out on iPhone when the server is refreshing Tractive GPS history","[bugfix] Personal Team iPhone sideload no longer spams share-intent plugin errors on launch","[bugfix] Home weather shows the nearest village or town in rural areas where Open-Meteo has no place name","[bugfix] Issue log updates live on Windows without restarting — new errors appear while the log is open and on the home banner","[bugfix] Shared 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"],"sha256":"e852d498eb8e47311bf54bb1ffa25f581c743f6c5dc6ef24a3ed4e9895bce709"},{"buildNumber":10101,"file":"messageme-windows-x64-v1.1.1-260620.zip","publishedAt":"2026-06-20T20:07:32.1694702Z","version":"1.1.1","platform":"windows","label":"v1.1.1-260620","sizeBytes":115297242,"changelog":["[feature] Media uploads can be cancelled or sent to the background so you can keep chatting while large files upload","[feature] Tap home weather to open a dedicated page with hourly forecast and the next few days","[improvement] Ava sees the same local weather and forecast as your home widget when location peek is on","[improvement] Kitten health screens add a Home button next to back; weight history matches the activity data layout","[improvement] Activity data shows today's distance, darker summary values, and Today/Yesterday labels in the list","[improvement] Chat video gallery uses a bottom play/pause bar that slides away while playing; tap the video to show or hide controls (not to play)","[improvement] Ava's morning greeting includes today's forecast, not just current conditions","[improvement] Contact info shows Online as text under the name instead of a dot on the avatar; hides Active clients when unknown","[improvement] Windows gallery: click black letterbox areas to close; mouse-wheel zoom stays centered on the image","[improvement] Home Kittens Health card uses a tighter side-by-side layout with less vertical padding","[improvement] Weather page uses one accent color from current conditions; shows last update time at the bottom","[improvement] Home weather widget shows feels-like temperature above the city name","[bugfix] Video trim timeline shows frame thumbnails again on Windows when sending a clip","[bugfix] Fixed crash when leaving Home on Android caused by using Riverpod ref after the screen was disposed","[bugfix] Daily walk distance no longer times out on iPhone when the server is refreshing Tractive GPS history","[bugfix] Personal Team iPhone sideload no longer spams share-intent plugin errors on launch","[bugfix] Home weather shows the nearest village or town in rural areas where Open-Meteo has no place name","[bugfix] Issue log updates live on Windows without restarting — new errors appear while the log is open and on the home banner","[bugfix] Shared 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"],"sha256":"5accf796c11e7cbe5f1532d38d1a022fc976bf45600a64e6a112270a52713427"},{"platform":"secureKeyboard","version":"1.1.0","buildNumber":10100,"label":"v1.1.0-260727","file":"aml-secure-keyboard-arm64-v1.1.0-260727.apk","sizeBytes":11665867,"sha256":"bcfad79deb30465eecc6fa5516189e13af7719dc501415db148a02f1e3a1d29e","publishedAt":"2026-07-27T17:04:51.4280668Z","changelog":["[feature] Settings choice for the keyboard top-edge color (Current, Gray, Lighter gray, White)"]},{"buildNumber":10100,"file":"messageme-windows-x64-v1.1.0-260620.zip","publishedAt":"2026-06-20T17:53:28.7341240Z","version":"1.1.0","platform":"windows","label":"v1.1.0-260620","sizeBytes":115160970,"changelog":["[feature] Home shows an Issues banner when device issues are logged, with count and tap-through to the issue log","[improvement] App update download ETA refreshes once per second instead of jumping on every chunk","[improvement] Server API version in server/package.json auto-bumps on every deploy (shown on /api/status)","[improvement] In-app camera on iPhone uses low-latency stabilization during recording instead of laggy cinematic extended mode","[improvement] iPhone supports edge-swipe back navigation and easier keyboard dismiss (tap outside, scroll, Done key)","[improvement] Kitten health weight chart opens a dedicated data screen like activity, with the same Show data button style","[improvement] Home People strip shows compact last-seen labels under each name (Online, 2m ago, Yesterday, weekday, or date)","[improvement] Mobile 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","[improvement] Mobile Home Bug report and Settings are icon-only buttons without borders or labels","[improvement] Kitten activity icons use the walking kitten silhouette instead of the generic walk icon","[bugfix] Portrait photos from iPhone no longer show sideways thumbnails in chat","[bugfix] Media Bank uploads from iPhone photo library no longer fail with “No file uploaded”","[bugfix] Fixed blank white screen on iPhone when launching MessageMe without Xcode attached (iOS 26 ProMotion VSync + sideload plugin startup)","[bugfix] Chat photo and video gallery on iPhone vertically centers media in the viewer instead of pinning it to the top","[bugfix] Fixed repeated Invalid token socket errors when reopening the app with an expired access token","[bugfix] Fixed crash when navigating back from bug reports to Home on desktop"],"sha256":"93b63996ea586f79395e7e005849c27408518b4d478365d311e28b9914bdae7b"},{"buildNumber":10100,"file":"messageme-android-arm64-v1.1.0-260620.apk","publishedAt":"2026-06-20T16:53:13.4449795Z","version":"1.1.0","platform":"android","label":"v1.1.0-260620","sizeBytes":213004474,"changelog":["[feature] Home shows an Issues banner when device issues are logged, with count and tap-through to the issue log","[improvement] App update download ETA refreshes once per second instead of jumping on every chunk","[improvement] Server API version in server/package.json auto-bumps on every deploy (shown on /api/status)","[improvement] In-app camera on iPhone uses low-latency stabilization during recording instead of laggy cinematic extended mode","[improvement] iPhone supports edge-swipe back navigation and easier keyboard dismiss (tap outside, scroll, Done key)","[improvement] Kitten health weight chart opens a dedicated data screen like activity, with the same Show data button style","[improvement] Home People strip shows compact last-seen labels under each name (Online, 2m ago, Yesterday, weekday, or date)","[improvement] Mobile 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","[improvement] Mobile Home Bug report and Settings are icon-only buttons without borders or labels","[improvement] Kitten activity icons use the walking kitten silhouette instead of the generic walk icon","[bugfix] Portrait photos from iPhone no longer show sideways thumbnails in chat","[bugfix] Media Bank uploads from iPhone photo library no longer fail with “No file uploaded”","[bugfix] Fixed blank white screen on iPhone when launching MessageMe without Xcode attached (iOS 26 ProMotion VSync + sideload plugin startup)","[bugfix] Chat photo and video gallery on iPhone vertically centers media in the viewer instead of pinning it to the top","[bugfix] Fixed repeated Invalid token socket errors when reopening the app with an expired access token","[bugfix] Fixed crash when navigating back from bug reports to Home on desktop"],"sha256":"b26f3e5dea7eef58476468498826091df974548fbf2fab8d1f9647c4b90b89e3"},{"platform":"secureKeyboard","version":"1.0.9","buildNumber":10009,"label":"v1.0.9-260727","file":"aml-secure-keyboard-arm64-v1.0.9-260727.apk","sizeBytes":11663443,"sha256":"93fe655b99786bba0e05bce6bc1c9105fad96c78e375d18d578092c306e8471a","publishedAt":"2026-07-27T16:53:21.5302495Z","changelog":["[improvement] xD key activates on long-press only (tap does nothing)"]},{"buildNumber":10009,"file":"messageme-windows-x64-v1.0.9-260620.zip","publishedAt":"2026-06-20T09:38:32.5909587Z","version":"1.0.9","platform":"windows","label":"v1.0.9-260620","sizeBytes":115141528,"changelog":["[feature] Ava interprets each blood test panel on the result screen (one report per test, ready ~24h after entry)","[feature] Settings → Debug logs when the app goes offline and back online, with timestamps","[feature] Settings → Debug issue log captures device errors and can file detailed bug reports via Feedback","[improvement] Blood test summary shows the test date and the kitten's age at the time of the blood work (not today's age)","[improvement] Blood 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","[improvement] Home People row on mobile uses equal-width columns for up to four people and scrolls horizontally when there are more","[improvement] Founders can choose DeepSeek Pro or Flash for Ava's weekly kitten health summaries in Settings (Pro is default)","[improvement] Ava's weekly kitten health reports account for wind and hot sunny days when explaining lower outdoor walking distance","[improvement] Kittens health card on home shows each kitten side by side with weight change below their avatar","[improvement] Admin panel moved from home to Settings → Administrator section","[improvement] Debug issue log has a cleaner header and more compact issue cards","[bugfix] Settings opens without crashing on mobile (fixed Ava settings load during widget build)","[bugfix] Daily activity chart stays in the health detail carousel; only the expandable daily data list opens on a separate screen (fixes overflow)","[bugfix] Pull-to-refresh and automatic retry restore realtime connection on Android without signing out"],"sha256":"81c5424f61a1db4f5ac9b7c83e3ce0b55719b04db23d3bc589bbb2f7f515a00b"},{"buildNumber":10009,"file":"messageme-android-arm64-v1.0.9-260620.apk","publishedAt":"2026-06-20T09:35:21.9245836Z","version":"1.0.9","platform":"android","label":"v1.0.9-260620","sizeBytes":212872698,"changelog":["[feature] Ava interprets each blood test panel on the result screen (one report per test, ready ~24h after entry)","[feature] Settings → Debug logs when the app goes offline and back online, with timestamps","[feature] Settings → Debug issue log captures device errors and can file detailed bug reports via Feedback","[improvement] Blood test summary shows the test date and the kitten's age at the time of the blood work (not today's age)","[improvement] Blood 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","[improvement] Home People row on mobile uses equal-width columns for up to four people and scrolls horizontally when there are more","[improvement] Founders can choose DeepSeek Pro or Flash for Ava's weekly kitten health summaries in Settings (Pro is default)","[improvement] Ava's weekly kitten health reports account for wind and hot sunny days when explaining lower outdoor walking distance","[improvement] Kittens health card on home shows each kitten side by side with weight change below their avatar","[improvement] Admin panel moved from home to Settings → Administrator section","[improvement] Debug issue log has a cleaner header and more compact issue cards","[bugfix] Settings opens without crashing on mobile (fixed Ava settings load during widget build)","[bugfix] Daily activity chart stays in the health detail carousel; only the expandable daily data list opens on a separate screen (fixes overflow)","[bugfix] Pull-to-refresh and automatic retry restore realtime connection on Android without signing out"],"sha256":"31302d31f01158181a7164b8863538fa03a4320b33c7b2c0e75338267e1dfcaf"},{"platform":"secureKeyboard","version":"1.0.8","buildNumber":10008,"label":"v1.0.8-260727","file":"aml-secure-keyboard-arm64-v1.0.8-260727.apk","sizeBytes":11663427,"sha256":"3b6bf87b90cfad71c28f630f61e976a5b20aa5cecd33d70a5e020d35e07488dd","publishedAt":"2026-07-27T16:14:05.1683817Z","changelog":["[feature] Settings option to hide the red update dot on the space bar","[improvement] Ask Android not to show the system keyboard-dismiss chevron while typing (where the OS allows it)","[improvement] Match the system navigation bar to the keyboard color and disable the white contrast overlay","[improvement] Hairline almost-black top edge where the keyboard meets the app","[bugfix] Long-press top-row letters inserts the corner number (and shows it in the accent popup when both apply)","[bugfix] Accent long-press works while Shift is on (gesture no longer cancelled when shift clears)","[bugfix] Number pad bottom row aligns with the columns above (0 was too wide)"]},{"buildNumber":10008,"file":"messageme-windows-x64-v1.0.8-260620.zip","publishedAt":"2026-06-19T21:17:55.2010844Z","version":"1.0.8","platform":"windows","label":"v1.0.8-260620","sizeBytes":114428588,"changelog":["[feature] Contact info shows which client versions a person is using right now (e.g. v1.0.7-260619-android)","[feature] Kitten health cards show Ava’s weekly bilingual health summary with attribution; past reports are saved on the detail screen","[improvement] Windows home bottom navigation stays fixed while greeting and people scroll","[improvement] Windows hides the bottom navigation bar while a chat, notes, or media panel is open","[improvement] Kitten health charts and section accents use pink for female kittens and sky blue for males, matching the AmL Medi website","[improvement] Kitten health list stacks cards on phone, shows them side-by-side on Windows, with centered layout and entrance animations","[bugfix] Kitten health screen no longer freezes on Windows when opening profile photos","[bugfix] Image message timestamps and read receipts align with text bubble receipts","[bugfix] Android chat composer keyboard works again after unlocking the phone with the keyboard open (Oppo and similar OEMs)","[bugfix] Android contacts no longer stay shown as online after closing the app (presence tracked per socket; no auto-reconnect in background)"],"sha256":"48a7ea92ca5742d7a5764644194f8e3b05c2471e30c5288eeca3b8ca38c15246"},{"buildNumber":10008,"file":"messageme-android-arm64-v1.0.8-260620.apk","publishedAt":"2026-06-19T21:14:44.0317354Z","version":"1.0.8","platform":"android","label":"v1.0.8-260620","sizeBytes":212806010,"changelog":["[feature] Contact info shows which client versions a person is using right now (e.g. v1.0.7-260619-android)","[feature] Kitten health cards show Ava’s weekly bilingual health summary with attribution; past reports are saved on the detail screen","[improvement] Windows home bottom navigation stays fixed while greeting and people scroll","[improvement] Windows hides the bottom navigation bar while a chat, notes, or media panel is open","[improvement] Kitten health charts and section accents use pink for female kittens and sky blue for males, matching the AmL Medi website","[improvement] Kitten health list stacks cards on phone, shows them side-by-side on Windows, with centered layout and entrance animations","[bugfix] Kitten health screen no longer freezes on Windows when opening profile photos","[bugfix] Image message timestamps and read receipts align with text bubble receipts","[bugfix] Android chat composer keyboard works again after unlocking the phone with the keyboard open (Oppo and similar OEMs)","[bugfix] Android contacts no longer stay shown as online after closing the app (presence tracked per socket; no auto-reconnect in background)"],"sha256":"ec933866178f1a25b92b3679fd785b6d3d580609085fc130b916caad74ea0f2c"},{"platform":"secureKeyboard","version":"1.0.7","buildNumber":10007,"label":"v1.0.7-260727","file":"aml-secure-keyboard-arm64-v1.0.7-260727.apk","sizeBytes":11662539,"sha256":"5389171c8d24fc60332f16b9e9e8a3b0fb074d144f1b194827737428627fb773","publishedAt":"2026-07-27T11:55:03.5033257Z","changelog":["[improvement] Mini Round is a Keyboard size option (with Normal / Compact / Mini), not a Look theme","[improvement] Emoji drawer height and cells follow the selected keyboard size"]},{"buildNumber":10007,"file":"messageme-windows-x64-v1.0.7-260619.zip","publishedAt":"2026-06-19T13:55:26.2344056Z","version":"1.0.7","platform":"windows","label":"v1.0.7-260619","sizeBytes":114193753,"changelog":["[feature] Animated emoji packs for hearts and hands, animals, food, celebrations, and flags (310 total)","[feature] Emoji picker organized by category sections","[feature] Two new BunnyBear stickers in the sticker picker","[improvement] OS keyboard emoji are sent as animated equivalents when available in the library","[improvement] In-app update changelog grouped into Feature, Improvement, and Bugfix sections","[improvement] App automatically retries going back online every 30 seconds while open after a disconnect or server outage","[improvement] Server stats screen restored proper styling and back navigation on Windows and mobile","[improvement] Sticker picker button moved next to the send button in the message composer","[bugfix] Android no longer stays stuck on \"Offline — showing saved messages\" after returning to the app","[bugfix] Emoji drawer shows blank slots when still PNG exports are empty — skip bad stills and fall back to Lottie","[bugfix] Windows video preview send and trim timeline work (FFmpeg package with desktop support)","[bugfix] Windows build works with ffmpeg_kit_flutter_new after patching the plugin header include path"],"sha256":"4320765e4c9091ea1861876b2e7c2ee1fc910ffb2f06431b592d44bfb2d2aa2b"},{"buildNumber":10007,"file":"messageme-android-arm64-v1.0.7-260619.apk","publishedAt":"2026-06-19T13:52:20.4870469Z","version":"1.0.7","platform":"android","label":"v1.0.7-260619","sizeBytes":212346446,"changelog":["[feature] Animated emoji packs for hearts and hands, animals, food, celebrations, and flags (310 total)","[feature] Emoji picker organized by category sections","[feature] Two new BunnyBear stickers in the sticker picker","[improvement] OS keyboard emoji are sent as animated equivalents when available in the library","[improvement] In-app update changelog grouped into Feature, Improvement, and Bugfix sections","[improvement] App automatically retries going back online every 30 seconds while open after a disconnect or server outage","[improvement] Server stats screen restored proper styling and back navigation on Windows and mobile","[improvement] Sticker picker button moved next to the send button in the message composer","[bugfix] Android no longer stays stuck on \"Offline — showing saved messages\" after returning to the app","[bugfix] Emoji drawer shows blank slots when still PNG exports are empty — skip bad stills and fall back to Lottie","[bugfix] Windows video preview send and trim timeline work (FFmpeg package with desktop support)","[bugfix] Windows build works with ffmpeg_kit_flutter_new after patching the plugin header include path"],"sha256":"3e103398b55cd6008bc1dea2cad88a6181e2dab8419565dff35331927ee23f39"},{"platform":"secureKeyboard","version":"1.0.6","buildNumber":10006,"label":"v1.0.6-260727","file":"aml-secure-keyboard-arm64-v1.0.6-260727.apk","sizeBytes":11662507,"sha256":"788578c5891ace18687a866a8ae10d3ffb30b032d25c9833ba1dd75d3856569a","publishedAt":"2026-07-27T11:16:24.9336950Z","changelog":["[feature] Mini Round look — circular / pill-shaped keys","[feature] Optional number hints on the top letter row (on by default)","[feature] Optional xD key (AZERTY replaces '; QWERTY between space and .) — empty field sends to chat"]},{"buildNumber":10006,"file":"messageme-windows-x64-v1.0.6-260619.zip","publishedAt":"2026-06-19T09:58:30.0518864Z","version":"1.0.6","platform":"windows","label":"v1.0.6-260619","sizeBytes":51963490,"changelog":["[feature] Media Bank — upload photos and videos on one device and browse them on all logged-in devices; attach bank items into chats without re-uploading","[feature] In-app camera preview: send to chat, or save to Gallery and send in one tap (save-only button removed)","[feature] Share photos and videos into MessageMe from the Android / iOS system share sheet","[feature] OS share sheet can save photos and videos to the new Media Bank","[improvement] In-app camera supports tap-to-focus with a focus reticle on the preview","[improvement] Android composer no longer shows purple selection handles on an empty field or plain cursor; handles appear when you select a text range","[improvement] Stats moved from the mobile bottom bar to Settings (between Privacy and Sign out)","[improvement] Multi-select gallery photos send all at once on Submit without stepping through preview for each one","[improvement] Gallery multi-select no longer flashes thumbnails; selection bar slides in over the grid instead of shoving tiles down","[improvement] Gallery multi-select top bar is compact; composer attach row no longer overflows on narrow screens","[improvement] Bottom nav keeps Home and Notes equal width with a wider Media Bank slot in the middle (purple / green / pink accents)","[improvement] Composer emoji tokens (`:smile:`) delete as a whole when you backspace or edit inside them","[improvement] OS keyboard emoji in chat are sized to match animated emoji (inline and emoji-only messages)","[improvement] App update download progress appears above the changelog with a slide-in animation","[improvement] Add-media action row scrolls horizontally; GIF attach option removed","[improvement] Chat composer icons and Message placeholder use a softer near-black gray","[improvement] Media Bank picker in chat sits flush under its title with no extra empty space","[improvement] Media Bank thumbnails use a light gray border so white screenshots stand out from the background","[improvement] Windows Media Bank shows an Add media label next to the + button in the header","[improvement] Media Bank, Admin, Bugs, and Settings use the same back chevron as chats","[improvement] Chat photos and videos use a 1px light gray border","[bugfix] Composer input no longer clips text or drifts the cursor (removed broken emoji overlay layer; emoji show as `:code:` while typing)","[bugfix] Inserting an emoji scrolls the composer so the new token and cursor stay visible on long lines","[bugfix] Chat scrolls to the latest message when you send; incoming messages auto-scroll only while you are already at the bottom","[bugfix] Android rollback downloads the older APK but no longer tries to install it in place — uninstall MessageMe first, then open the downloaded APK","[bugfix] Kitten tracking home refresh no longer blocks on a slow Tractive sync (avoids 30s timeout)","[bugfix] Chat header white-to-transparent fade under the app bar is visible again while scrolling messages","[bugfix] In-app camera photos and videos taken in landscape no longer appear rotated when sent to chat","[bugfix] Tapping a kitten geofence notification opens Kitten tracking"],"sha256":"e677a9bf91873b30cd217e5542ac7599e481056f342b6f17189ed4978b1468f8"},{"buildNumber":10006,"file":"messageme-android-arm64-v1.0.6-260619.apk","publishedAt":"2026-06-19T09:56:59.3540764Z","version":"1.0.6","platform":"android","label":"v1.0.6-260619","sizeBytes":93760200,"changelog":["[feature] Media Bank — upload photos and videos on one device and browse them on all logged-in devices; attach bank items into chats without re-uploading","[feature] In-app camera preview: send to chat, or save to Gallery and send in one tap (save-only button removed)","[feature] Share photos and videos into MessageMe from the Android / iOS system share sheet","[feature] OS share sheet can save photos and videos to the new Media Bank","[improvement] In-app camera supports tap-to-focus with a focus reticle on the preview","[improvement] Android composer no longer shows purple selection handles on an empty field or plain cursor; handles appear when you select a text range","[improvement] Stats moved from the mobile bottom bar to Settings (between Privacy and Sign out)","[improvement] Multi-select gallery photos send all at once on Submit without stepping through preview for each one","[improvement] Gallery multi-select no longer flashes thumbnails; selection bar slides in over the grid instead of shoving tiles down","[improvement] Gallery multi-select top bar is compact; composer attach row no longer overflows on narrow screens","[improvement] Bottom nav keeps Home and Notes equal width with a wider Media Bank slot in the middle (purple / green / pink accents)","[improvement] Composer emoji tokens (`:smile:`) delete as a whole when you backspace or edit inside them","[improvement] OS keyboard emoji in chat are sized to match animated emoji (inline and emoji-only messages)","[improvement] App update download progress appears above the changelog with a slide-in animation","[improvement] Add-media action row scrolls horizontally; GIF attach option removed","[improvement] Chat composer icons and Message placeholder use a softer near-black gray","[improvement] Media Bank picker in chat sits flush under its title with no extra empty space","[improvement] Media Bank thumbnails use a light gray border so white screenshots stand out from the background","[improvement] Windows Media Bank shows an Add media label next to the + button in the header","[improvement] Media Bank, Admin, Bugs, and Settings use the same back chevron as chats","[improvement] Chat photos and videos use a 1px light gray border","[bugfix] Composer input no longer clips text or drifts the cursor (removed broken emoji overlay layer; emoji show as `:code:` while typing)","[bugfix] Inserting an emoji scrolls the composer so the new token and cursor stay visible on long lines","[bugfix] Chat scrolls to the latest message when you send; incoming messages auto-scroll only while you are already at the bottom","[bugfix] Android rollback downloads the older APK but no longer tries to install it in place — uninstall MessageMe first, then open the downloaded APK","[bugfix] Kitten tracking home refresh no longer blocks on a slow Tractive sync (avoids 30s timeout)","[bugfix] Chat header white-to-transparent fade under the app bar is visible again while scrolling messages","[bugfix] In-app camera photos and videos taken in landscape no longer appear rotated when sent to chat","[bugfix] Tapping a kitten geofence notification opens Kitten tracking"],"sha256":"3cf7f7a8ca25acb7b43716dc42c714321f3e24795a1e885294a1dae9994d2823"},{"platform":"secureKeyboard","version":"1.0.5","buildNumber":10005,"label":"v1.0.5-260727","file":"aml-secure-keyboard-arm64-v1.0.5-260727.apk","sizeBytes":11644007,"sha256":"681d2e095a7b2222be012b44799ce920a79a9a4659f7031479702ef26271c95a","publishedAt":"2026-07-27T08:10:17.4216945Z","changelog":["[bugfix] Keyboard size preview shows real on-screen key size instead of oversized tiles"]},{"buildNumber":10005,"file":"messageme-windows-x64-v1.0.5-260619.zip","publishedAt":"2026-06-18T22:52:43.5784763Z","version":"1.0.5","platform":"windows","label":"v1.0.5-260619","sizeBytes":51909135,"changelog":["[improvement] Emoji previews and composer placeholders use pre-rendered still images instead of live Lottie frames","[improvement] Chat list shows a still emoji or sticker thumbnail for the last message instead of raw emoji codes or the word Sticker","[improvement] Message notifications show emoji characters and still emoji icons instead of raw `:code:` tokens","[improvement] Unread count on chat avatars uses a stronger red badge with white numbers","[improvement] Contact info All Media shows fixed-size latest photo/video thumbnails in one row; tap opens the full gallery","[improvement] Contact info empty-chat action uses a clear-messages icon instead of a chat bubble","[improvement] Voice recorder panel uses a soft violet-to-charcoal gradient instead of flat gray","[improvement] Upload progress bar is more compact; media thumbnails align with message bubble edges","[improvement] Voice recorder needs a longer pull before opening, shows a keep-pulling hint first, haptics while dragging","[improvement] Emoji drawer closes when you send a message without closing other composer panels or the keyboard","[improvement] Camera pinch and slide zoom feel smoother and more responsive during recording and preview","[improvement] Slide-up zoom while recording needs a longer finger pull before reaching full zoom","[improvement] Home chat list dismisses the keyboard when you return from a chat or switch to the Home tab","[improvement] Pull-up voice recorder works while the chat composer keyboard is open","[improvement] App updates rollback button sits on its own row so version labels are not cramped on mobile","[improvement] Downloads page release notes open in a popup instead of inline in the table","[bugfix] Ava weather replies no longer show GPS coordinates; she asks \"where you at?\" when location is unknown","[bugfix] Ava no longer shows a typing indicator while deciding whether to reply or during long tool lookups","[bugfix] Composer keeps the keyboard open when inserting, deleting, or picking emoji (no field swap on first/last emoji)","[bugfix] Android no longer gets a flood of duplicate \"Ava — New message\" alerts for one reply (multi-bubble and background pushes are deduped)","[bugfix] Opening a chat from an Ava notification shows the new message instead of an empty thread","[bugfix] Reply previews show still emoji and emoji-sized stickers instead of raw `:code:` text or the word Sticker","[bugfix] Composer input clears when a message is queued during a brief disconnect instead of putting the text back","[bugfix] Contact info All Media preview loads shared photos from the server, not only messages already loaded in the chat","[bugfix] Tapping a reply quote jumps to the original message even when it is far up in the chat history"],"sha256":"525e8900524bb68c0f9a1aed0638700a0297e3cc913850c87428726cc7362814"},{"buildNumber":10005,"file":"messageme-android-arm64-v1.0.5-260619.apk","publishedAt":"2026-06-18T22:51:18.3754888Z","version":"1.0.5","platform":"android","label":"v1.0.5-260619","sizeBytes":93566180,"changelog":["[improvement] Emoji previews and composer placeholders use pre-rendered still images instead of live Lottie frames","[improvement] Chat list shows a still emoji or sticker thumbnail for the last message instead of raw emoji codes or the word Sticker","[improvement] Message notifications show emoji characters and still emoji icons instead of raw `:code:` tokens","[improvement] Unread count on chat avatars uses a stronger red badge with white numbers","[improvement] Contact info All Media shows fixed-size latest photo/video thumbnails in one row; tap opens the full gallery","[improvement] Contact info empty-chat action uses a clear-messages icon instead of a chat bubble","[improvement] Voice recorder panel uses a soft violet-to-charcoal gradient instead of flat gray","[improvement] Upload progress bar is more compact; media thumbnails align with message bubble edges","[improvement] Voice recorder needs a longer pull before opening, shows a keep-pulling hint first, haptics while dragging","[improvement] Emoji drawer closes when you send a message without closing other composer panels or the keyboard","[improvement] Camera pinch and slide zoom feel smoother and more responsive during recording and preview","[improvement] Slide-up zoom while recording needs a longer finger pull before reaching full zoom","[improvement] Home chat list dismisses the keyboard when you return from a chat or switch to the Home tab","[improvement] Pull-up voice recorder works while the chat composer keyboard is open","[improvement] App updates rollback button sits on its own row so version labels are not cramped on mobile","[improvement] Downloads page release notes open in a popup instead of inline in the table","[bugfix] Ava weather replies no longer show GPS coordinates; she asks \"where you at?\" when location is unknown","[bugfix] Ava no longer shows a typing indicator while deciding whether to reply or during long tool lookups","[bugfix] Composer keeps the keyboard open when inserting, deleting, or picking emoji (no field swap on first/last emoji)","[bugfix] Android no longer gets a flood of duplicate \"Ava — New message\" alerts for one reply (multi-bubble and background pushes are deduped)","[bugfix] Opening a chat from an Ava notification shows the new message instead of an empty thread","[bugfix] Reply previews show still emoji and emoji-sized stickers instead of raw `:code:` text or the word Sticker","[bugfix] Composer input clears when a message is queued during a brief disconnect instead of putting the text back","[bugfix] Contact info All Media preview loads shared photos from the server, not only messages already loaded in the chat","[bugfix] Tapping a reply quote jumps to the original message even when it is far up in the chat history"],"sha256":"7bd1b084cd8908186a54ca131c39f8a5c89fdf0fa144dc503f88bf2b375091be"},{"platform":"secureKeyboard","version":"1.0.4","buildNumber":10004,"label":"v1.0.4-260727","file":"aml-secure-keyboard-arm64-v1.0.4-260727.apk","sizeBytes":11644003,"sha256":"78972a41b6b90f49936e12fbaeed278ab999e4465d4c5bde7c808f21a13e845f","publishedAt":"2026-07-27T07:20:23.7936897Z","changelog":["[feature] Live letter-key preview under Keyboard size in Settings","[improvement] Tiny red mark on the space bar when a keyboard update is available"]},{"buildNumber":10004,"file":"messageme-windows-x64-v1.0.4-260618.zip","publishedAt":"2026-06-18T17:09:16.6268660Z","version":"1.0.4","platform":"windows","label":"v1.0.4-260618","sizeBytes":82143177,"changelog":["[feature] Per-version changelog shown on downloads page and in-app update screen","[feature] Video player mute button and setting to start playback muted (on by default)","[feature] Setting to enable phone video stabilization for in-app camera recording (off by default)","[feature] Pull up from the bottom of a chat to record a voice message on mobile","[improvement] Extra spacing on Latest badge on downloads page","[improvement] Offline banner waits 2 seconds before showing to ignore brief connection blips","[improvement] Removed redundant “Select a chat” empty state on Windows home","[improvement] Windows home keeps People under the greeting; cards and nav stay bottom-aligned","[improvement] Camera shutter button stays visible in bright sunlight","[bugfix] Video preview trim strip works on Windows when sharing a video file","[bugfix] Chat web links open in the default browser more reliably on Android","[bugfix] Reply message timestamp and read receipt align to the right edge of the bubble","[bugfix] Frameless emoji and sticker messages align read receipts with bubbled messages","[bugfix] Composer no longer eats the first character when typing right after send on Windows","[bugfix] Windows home scrolls when the window is too short instead of overflowing","[bugfix] Tapping a notification opens the chat or kitten tracking page","[bugfix] Camera pinch and slide zoom feel smooth during preview and recording","[bugfix] Voice recording no longer relies on long-press in the text field"],"sha256":"144bb4faeec68988be3030118fc2c7982024b1a06566d4eecc732b000d9809ae"},{"buildNumber":10004,"file":"messageme-android-arm64-v1.0.4-260618.apk","publishedAt":"2026-06-18T17:08:02.2844704Z","version":"1.0.4","platform":"android","label":"v1.0.4-260618","sizeBytes":93500700,"changelog":["[feature] Per-version changelog shown on downloads page and in-app update screen","[feature] Video player mute button and setting to start playback muted (on by default)","[feature] Setting to enable phone video stabilization for in-app camera recording (off by default)","[feature] Pull up from the bottom of a chat to record a voice message on mobile","[improvement] Extra spacing on Latest badge on downloads page","[improvement] Offline banner waits 2 seconds before showing to ignore brief connection blips","[improvement] Removed redundant “Select a chat” empty state on Windows home","[improvement] Windows home keeps People under the greeting; cards and nav stay bottom-aligned","[improvement] Camera shutter button stays visible in bright sunlight","[bugfix] Video preview trim strip works on Windows when sharing a video file","[bugfix] Chat web links open in the default browser more reliably on Android","[bugfix] Reply message timestamp and read receipt align to the right edge of the bubble","[bugfix] Frameless emoji and sticker messages align read receipts with bubbled messages","[bugfix] Composer no longer eats the first character when typing right after send on Windows","[bugfix] Windows home scrolls when the window is too short instead of overflowing","[bugfix] Tapping a notification opens the chat or kitten tracking page","[bugfix] Camera pinch and slide zoom feel smooth during preview and recording","[bugfix] Voice recording no longer relies on long-press in the text field"],"sha256":"0e14e62eb7592efe6f5d0899cf0f1ea09dea92bfd20c25ac862defc9100b4186"},{"platform":"secureKeyboard","version":"1.0.3","buildNumber":10003,"label":"v1.0.3-260727","file":"aml-secure-keyboard-arm64-v1.0.3-260727.apk","sizeBytes":11643599,"sha256":"9beeac28c5c3e977ef442db051a102c1077af24dea13dc65c3a13627f0fb4412","publishedAt":"2026-07-27T05:37:37.5200776Z","changelog":["[feature] Split keyboard on tablets — long-press ?123 to switch split and normal letter layout","[improvement] Keyboard size: Normal, Compact, and Mini (replaces the Compact toggle)","[improvement] Space bar branding is bottom-left in gray again","[improvement] Settings setup card no longer shows the while-typing tip","[improvement] System keyboard list subtitle is “A bit of MessageMe for all..” instead of English (QWERTY)"]},{"buildNumber":10003,"file":"messageme-windows-x64-v1.0.3-260618.zip","publishedAt":"2026-06-18T13:31:56.8102008Z","version":"1.0.3","platform":"windows","label":"v1.0.3-260618","sizeBytes":82107745,"sha256":"0c49f160225aaa08ff054bd933be4be3b490a9e11999a9798b50aff7b8c3d398"},{"buildNumber":10003,"file":"messageme-android-arm64-v1.0.3-260618.apk","publishedAt":"2026-06-18T13:30:37.6558703Z","version":"1.0.3","platform":"android","label":"v1.0.3-260618","sizeBytes":93500096,"sha256":"704ac9b35bb1df46a39005d9787c4f62f9ddba464f3093e498369bb15fad911a"},{"platform":"secureKeyboard","version":"1.0.2","buildNumber":10002,"label":"v1.0.2-260727","file":"aml-secure-keyboard-arm64-v1.0.2-260727.apk","sizeBytes":11642523,"sha256":"d66e0db5bb927a03916a66ee345fa0c4a40476c8d283f17f522d859a57cd1cb9","publishedAt":"2026-07-27T03:27:40.6799148Z","changelog":["[feature] Compact mode — keys 40% shorter under Settings → Typing feel","[improvement] Space bar branding reads AmL Secure"]},{"buildNumber":10002,"file":"messageme-windows-x64-v1.0.2-260618.zip","publishedAt":"2026-06-18T11:48:16.0804967Z","version":"1.0.2","platform":"windows","label":"v1.0.2-260618","sizeBytes":51864797,"sha256":"bbbaca7ed9b20e3e0dfb0e891938484f23727b7ab949f07d3ce5ebf81f0271b1"},{"buildNumber":10002,"file":"messageme-android-arm64-v1.0.2-260618.apk","publishedAt":"2026-06-18T11:47:03.3922718Z","version":"1.0.2","platform":"android","label":"v1.0.2-260618","sizeBytes":93499848,"sha256":"8e3485fdc6a91e7dd972cc44b957cff701c849b74869468588e96288e8653d82"},{"platform":"secureKeyboard","version":"1.0.1","buildNumber":10001,"label":"v1.0.1-260727","file":"aml-secure-keyboard-arm64-v1.0.1-260727.apk","sizeBytes":11641683,"sha256":"2568c6389ee3a9a59f88ed963e7e471654e4ec57cb918e5143d87abe16968c52","publishedAt":"2026-07-26T21:18:59.9195484Z","changelog":["[feature] Emoji drawer from the smile key — same MessageMe Noto catalog, inserts system Unicode emoji in every app","[improvement] Settings Updates uses a full-width check button and a cleaner MessageMe downloads link row"]},{"buildNumber":10001,"file":"messageme-windows-x64-v1.0.1-260618.zip","publishedAt":"2026-06-18T11:27:02.0908022Z","version":"1.0.1","platform":"windows","label":"v1.0.1-260618","sizeBytes":51858464,"sha256":"89737174bbe932b454481d77ae80f37c86306a463105e7eb1c45354ae01e4c08"},{"buildNumber":10001,"file":"messageme-android-arm64-v1.0.1-260618.apk","publishedAt":"2026-06-18T11:25:06.8957067Z","version":"1.0.1","platform":"android","label":"v1.0.1-260618","sizeBytes":93434312,"sha256":"9000733061194e132a978560feccfd2c79f5013cc8c46d518b05b7ef21573982"},{"platform":"secureKeyboard","version":"1.0.0","buildNumber":10000,"label":"v1.0.0-260726","file":"aml-secure-keyboard-arm64-v1.0.0-260726.apk","sizeBytes":11617082,"sha256":"5501e86106b63de280713ac374519dc42ba60a1bf685f08a0f46cd7eed2acfd7","publishedAt":"2026-07-26T20:49:37.6699043Z","changelog":["[feature] AmL Secure Keyboard — standalone Android system keyboard with QWERTY and AZERTY","[feature] Symbols, extra symbols, and numeric layouts with accent long-press","[feature] In-app Settings for layout, appearance, borders, haptics, auto-capitalize, and response speed","[feature] Over-the-air updates from Settings — check, download, and install from the MessageMe downloads channel","[improvement] Long-press : on the symbols page opens Settings","[improvement] Listed on the MessageMe downloads page as AmL Secure Keyboard"]}]