fix(sync): rebuild the sync snapshot when its row deserialises to null - #2131
Merged
Merged
Conversation
Contributor
|
Contributor
Deploying with
|
| Status | Preview URL | Commit | Alias | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! | https://pr-2131-sable.raspy-dream-bb1d.workers.dev | a9013d0 | pr-2131 |
Tue, 22 Sep 2026 06:36:37 GMT |
Merconix
added a commit
to Merconix/Mable
that referenced
this pull request
Sep 26, 2026
commit 79a22d0e5f79e03712a92208c07063f5fe45b225
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sat Sep 26 20:59:29 2026 +0100
Config Update
Swap default server to new domain, add matching spaces to explore
commit 1aa44dbab59ed6b2fd89a4e53de49752da9c938b
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sat Sep 26 00:07:44 2026 +0100
Revert welcome message
commit 2be6c66a94bd799b32ae063b5efb9a2d149348db
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sat Sep 26 00:03:58 2026 +0100
Welcome Screen Change
Welcome change & make icon bigger
commit e79892246dff3358695d44b4922a4fbc55e65d61
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 20:11:48 2026 +0100
Update strings.xml
commit 5eb76dabb03243441a8bba17767430699addb118
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 19:48:27 2026 +0100
Back to sable, confirming fixes build
commit 1f4c7df0160a087c7c311f3a55449ee6cca0460b
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 19:12:03 2026 +0100
Sable > Mable
commit 1f97908ab26ae2bcb97204c5800b172e7ec32d09
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 20:05:41 2026 +0100
Extra var delete & colour adjustments
Now that extra colours calculated automatically
commit b90a55212da3db214646404375749bffd0ecf3a7
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 15:56:28 2026 +0100
Update themes.xml
commit 62f27886e338f18db15e860d9ec122cec2429809
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Sep 8 18:47:42 2026 +0100
Revert more mable > sable for build
commit b5957d7168834e639a8f19410bf979504ce7c094
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Sep 8 14:43:18 2026 +0100
Revert to Sable to fix build
commit 9cf232669a39aefe5a67afecbf823ac3f7274639
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 21:10:22 2026 +0100
sable > mable
commit a6dba5664b95b219071224f91ededd1a1b22d6a2
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:54:51 2026 +0100
Update themes.xml
commit 11700fe8c7a9e7a2f03d91da4c22ecf3a578a21e
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:34:46 2026 +0100
Variables for new colours
commit 702457b245944d2e5c6cdb456df0bbdf168502c2
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 19:17:27 2026 +0100
Remove default base
To stop it interfering with tauri build
commit 25ca2a847403b53064c98c25916f5c42d844ae92
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 18:20:07 2026 +0100
Fix .github deletions
Fix .github deletions with those from Sable dev branch, didnt realise they were deleted in the rebase
commit db3180b0280c0bac8a71ee3007b9c88a43c5b5c4
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Wed Aug 26 21:04:07 2026 +0100
Delete github directory
commit bbf1b80f203e5e71244134c7e47591138c28fa32
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Wed Aug 26 21:03:27 2026 +0100
Rename zizmor.yml to zizmor.yml
commit ea03088b236b38fb08aa1f5579845b2a06455723
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Wed Aug 26 21:02:30 2026 +0100
Restoring .github folder
For merge purposes
commit d219d908a87596f1d5fa9b0203ad557ee31dbaa0
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 14 15:15:10 2026 +0100
Delete .github directory
Remove the automated workers I should have ages ago
commit cbaeae05ccd601fb815879c974484123a773429a
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 18:37:48 2026 +0100
Update build.config.ts
commit 269d335fbaf72290908278e04c70d1e224736cb2
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 20:11:48 2026 +0100
Update strings.xml
commit 70eba3fc1b9b97bc46393c24d43119ad973e0220
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 20:11:01 2026 +0100
Update Info.plist
commit 2db0c4a018ab3c7807654b79341bb3cf36e662ef
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 19:48:27 2026 +0100
Back to sable, confirming fixes build
commit e94ea21054378da7f38b6ea6b1df8857037895bd
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 19:24:31 2026 +0100
Update Info.plist
commit f4ea7502d5be11e74bc03e26c4f854edf8cb8961
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 19:12:03 2026 +0100
Sable > Mable
commit ffedc536dd37cb1e82fbe615e1e37f0d6cf7d1de
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 19:11:44 2026 +0100
Revert last change to fix build
commit 1b15ad26903d212058031ad792ce1d9229e354bd
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 19:05:49 2026 +0100
New Logo for web build
commit 794ac551e6c8196acf42f004ce08c31f274aaebc
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon Sep 14 18:48:53 2026 +0100
sable > mable
commit 87a2dc8e22508324e883dcce32b8549c25b9aa74
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 23:49:52 2026 +0100
Bundlename Sable > Mable
commit b008ed463ea5f36bb84acddb6c1aa4a4d2199fd2
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 23:46:41 2026 +0100
ProductName Sable > Mable
commit c05780838933839843e53925072c14d7741fb551
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 22:51:40 2026 +0100
Sable Nightly > Mable Nightly
commit a41df3432e0fc1c216650851f01d9e659bdef9bd
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 22:51:21 2026 +0100
First attempt to change visible name to Mable
commit 2ef949222f5ac36e31963ec9c22747d48fdf18ea
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 22:51:03 2026 +0100
Update ic_launcher_background.xml
commit 00d35e205342dc88cb891531e997679f442d06c3
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 22:50:49 2026 +0100
Update ic_launcher.xml
commit 57ccc8b7516bf4c61a0525eb46488eda76e2d6d6
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 21:03:57 2026 +0100
Update ic_launcher.xml
commit f281f07473896460257ad89c79ede6beefc9393d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 20:05:08 2026 +0100
Update ic_launcher.xml
commit 366e57181a9753ae6266ee73322f9e652ccb0135
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 19:19:54 2026 +0100
Updated Icons Batch 8
Finally
commit 9f9d833f6f05cf9e6be620efa117e32efc8ca334
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 19:19:15 2026 +0100
Updated Icons Batch 7
commit d15d873123dc77ec07ea61843b8adb8985df091f
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 18:53:32 2026 +0100
Updated Icons Batch 6
commit 556dc3c236150c928efea57b153856b76e180d30
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 18:51:00 2026 +0100
Updated Icons Batch 5
commit 3326ba7d5f847d91e94896b23f317a0a1adecb01
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 18:06:37 2026 +0100
Updated Icon Batch 4
commit 91a66255f71ac674124536bd2e22c5a2c8e4fa68
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 17:46:55 2026 +0100
New Icons Batch 3
commit 8ba4a707fc5c32782c69f9c202b09dd079309008
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 17:24:29 2026 +0100
Updated Icons Batch 2
commit b861bf865ae2ee4d5c3eed1f86dbf48f6da07843
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 13 16:52:13 2026 +0100
Updated Icons Batch 1
commit 39a0655333240994763638a4244521f4c1f31f72
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 21:38:59 2026 +0100
First push for Mable Icons
No Dev/Nightly diff, as all will be unsigned nightly, to be signed after
commit be9d03901f3a181ef1957d55313de6d7ec72f279
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 20:57:22 2026 +0100
Fix colour/backgroundcolour swap
I cant read
commit 47f0bf0fe3d3c90b73746699e07c5a2f425c396d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 20:52:14 2026 +0100
fixed moronic double background-color
commit 09fc66306db6c19567f2354111fe15477d21d92f
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 20:52:00 2026 +0100
fixed moronic double background-color
commit e3218009eb779baf3c0ba888abd7bbcba41ded29
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 20:05:41 2026 +0100
Extra var delete & colour adjustments
Now that extra colours calculated automatically
commit f9fc98e2a4e01aff2e3400b6dd8f7deb6f327138
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 20:04:01 2026 +0100
sidebar program
Adds variation to sidebar by calculating value from existing sable theme values, for theme compatibility
commit 562d0bb1da7eea0ea669d67d204bfa455fab6207
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 20:03:16 2026 +0100
UserQuickTools program
Adds variation to quicktools panel by calculating value from existing sable theme values, for theme compatibility
commit 5a2d28f3881da5f5590b0d39fdd2e4da0d14d09e
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 15:56:28 2026 +0100
Update themes.xml
commit 2b4789789303457a8e9a2250ae5f53a4b82abe17
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Sep 10 15:54:39 2026 +0100
Restoring some sable values
Trying to fix nav/header bars on android
commit 62e4e2aa5c2363aa8c441dbf9d5e32c1f7093c47
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Sep 8 15:28:54 2026 +0100
Fix case for build
commit e1a9a12f80a672f88548e4da6fe1c8dac7cf75c0
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Sep 8 18:47:42 2026 +0100
Revert more mable > sable for build
commit 761a946cd37a1530f5cf2ef76f78c6959a874b37
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Sep 8 14:43:18 2026 +0100
Revert to Sable to fix build
commit 155e4f6fa9d0f13498e4cf85f11ceae05c95d92c
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Sep 8 14:42:53 2026 +0100
Revert to sable to fix build for now
commit 52a19592b5a927663649683ab26068610255e084
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 21:15:50 2026 +0100
Update UserQuickTools.css.ts
commit f7fb482d5d37fd9ba85662461e71b767250d4ca5
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 21:10:22 2026 +0100
sable > mable
commit 0ae9b4654148c1c0687c0606755cc1a5083b4d2d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:54:51 2026 +0100
Update themes.xml
commit d78a2d2a44005082b25dad929cc2636b14ccc108
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:41:45 2026 +0100
Android Sable > Mable
commit 8f04a01480bcfd28a9aaf9f2de3e7d2e22dadf06
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:41:22 2026 +0100
Sable > Mable
commit 2bb20ce85798b4757264036c9e69160b19f1f247
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:34:46 2026 +0100
Variables for new colours
commit 49a12ee30e634d972e2b0abe62cd56d5dfee2434
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:33:00 2026 +0100
QuickToolsVariable
Sets to a sable variable for dynamic light/dark
commit c942f76a470e15454a1d267b6662229155789841
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 20:32:34 2026 +0100
Sidebar variable
Sets to a sable variable for dynamic light/dark
commit 8191196879eb420bdd57f2d88eed7c8d20e6f55d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 19:18:28 2026 +0100
Update build.gradle.kts
commit 67df7514da598e287d0a98c17a8f2d40945e2c5d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 19:17:27 2026 +0100
Remove default base
To stop it interfering with tauri build
commit abafa1c11d5dd754ba7c29e8b4ae33858a3ba9af
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 18:22:44 2026 +0100
Fix additional }
commit 37a625d145e272bcbbcd987850d69d846dc543a9
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 18:20:07 2026 +0100
Fix .github deletions
Fix .github deletions with those from Sable dev branch, didnt realise they were deleted in the rebase
commit 1fee8a23d1558c518cb729142b782b6d71fd9d0f
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 18:06:07 2026 +0100
Fix page title to Mable
commit cc5399c5b9e8dbaad551afd0597856021de8ba17
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 17:57:55 2026 +0100
Fix clicked button colour
commit b5665e22543c279abbd6dea070b896e700c9ca90
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 17:14:40 2026 +0100
Separating sidebar column colour
commit ead835c7fbc07bbb40371b9daebd8ebf52942bb2
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 17:08:13 2026 +0100
Custom colour for quick tools
commit 0509649a4b76145c7aa527735e7575974dbd0d78
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 16:49:49 2026 +0100
Fix font
commit d6e870006cb56261a1572ec74cfd760b285ad55e
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 16:49:23 2026 +0100
Fix rogue #
commit db6c479804b3a550d462e59c19ad4776a3805dc2
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Sun Sep 6 16:35:28 2026 +0100
Theme Updates
Slightly reduced contrast
commit caa2447eb8104d03eb72783b33bc9ec245a02406
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Fri Aug 28 15:55:38 2026 +0100
remove signing config for unsigned apk
commit 326160264d6d09b9a14e95d606396369816bd45b
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Thu Aug 27 23:58:33 2026 +0100
Fixed missing bracket
commit 74fe99c549666f80f8690f1514c48b88d53ba6b8
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Wed Aug 26 21:04:07 2026 +0100
Delete github directory
commit 27ee42406f1460f1b31be56b4127ca22bbf6f89d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Wed Aug 26 21:03:27 2026 +0100
Rename zizmor.yml to zizmor.yml
commit 4da1afb11e5ad7ab9c36f831ceaed6be02ef2d64
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Wed Aug 26 21:02:30 2026 +0100
Restoring .github folder
For merge purposes
commit dc4431afd94ab8d6be6b8a6b6d9d95ed121f546e
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 14 20:42:32 2026 +0100
Replacing Mable Logo with the right one
commit a9cffd55437825df085fa6016943d4f1627ec1e8
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 14 15:27:47 2026 +0100
Update README.md
Making things more Mable specific, giving myself some reminders
commit 7bf85905805f4c10598f3d3be711f687c4506a8c
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 14 15:15:10 2026 +0100
Delete .github directory
Remove the automated workers I should have ages ago
commit c3f90b3ed73712030713849c88ff129e516795ba
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 7 16:34:45 2026 +0100
Update SplashScreen.tsx
Sable > Mable again
commit 70cca6bb0da9a9861cd9c96a68d48626ac0a84d8
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 7 16:26:56 2026 +0100
Update About.tsx
Sable > Mable
commit 512d3a29b7203df2ffbc27c9c441b93033e4b1bc
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 7 16:18:00 2026 +0100
Update WelcomePage.tsx
Punny text change
commit 38475ca95dccba73d2068e357a8a6660147d82c4
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 7 16:11:25 2026 +0100
Update WelcomePage.tsx
Mable changes re-done
commit 7c9cdf51a6c41860a101539264a17d4080557e27
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 7 16:07:07 2026 +0100
Update AuthLayout.tsx
Sable > Mable re-fix
commit b8968b1eb9dd464d5add74c201821183f9ded049
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Tue Jul 7 16:03:49 2026 +0100
Update UserQuickTools.css.ts
Darken the quicktool box to match what's behind it
commit c82b8526980fb1138dc92736a3b2fc4b5317d999
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 20:05:05 2026 +0100
Update index.css
font change
commit a41f03f7156849b1667962eb26d53039c597a25c
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 19:48:25 2026 +0100
Update index.css
commit eefbf6824fbac3aafe5287f2dceb67ad92127024
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 20:07:03 2026 +0100
Update index.css
dark mode font
commit 607f40ec5b18841ba72beb48ce063454f3aba30d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 19:09:17 2026 +0100
Applying adwaita sans
commit 8e38977bfa978711ccdac1d56ba41735cf8cb5f8
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 19:08:29 2026 +0100
Font Update
Adding Adwaita Sans & Link colour
commit 0851d9adf56272d6c847663545991e05594f56d4
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 19:06:32 2026 +0100
Add files via upload
Adding Adwaita Sans for use in custom styling
commit 1f95182de8fb4c6f11fc7facd99f7901df96f02b
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 19:04:53 2026 +0100
Update themes.css
fixing secondary selection colours
commit fafde96deffb15b6e53a1d9775ac8c0a6068cc70
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 18:52:26 2026 +0100
Add files via upload
Better scaling on all the SVGs
commit 1dcefc9816c471fcfc5547234bab630f0ae9417f
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 18:51:56 2026 +0100
Add files via upload
Better image scaling
commit 492fa19ed02acbba6029638b50774fd29e046a03
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 18:47:31 2026 +0100
Update WelcomePage.tsx
commit 7ecddf613beae75e3bec17dbe7c6eb4ef7a9e132
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 18:37:48 2026 +0100
Update build.config.ts
commit 413a6e2a4a248b448a5cf66bde8c9288f7d9bc02
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 18:28:23 2026 +0100
Update themes.css
Custom themes
commit 3a639d98e1d6a9a179a7e281f9aeedb24c0735e9
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:53:27 2026 +0100
Update config.json
commit c10ad64980e452094f933a418d5e6a69aefe663d
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:51:59 2026 +0100
Mable specific readme
commit ee3ee9fcddd3ea48b6c1966d7d4d611d985075d3
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:46:06 2026 +0100
Move the subdirectory info up to where my lazy eyes will see it
commit 3734ac925b940b0b11d394d46b293440f7d5b0d8
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:43:36 2026 +0100
Sable > Mable
commit b57e11dfe1498b290252da204355446542499a06
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:36:10 2026 +0100
Mable homepage
Changed name, added reference to Cinny & Sable teams
commit fa44b173e687f050e5539ccbacc1ddacf389fd09
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:30:26 2026 +0100
Introducing the new Mable logo
An early version, based on the adorable new Sable logo
commit 9356f37be21a87f0bff97cb8d84b6d35c51efcf2
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:29:26 2026 +0100
Introducing the new Mable logo
An early version, based on the adorable new Sable logo
commit 2bd9138cb75aeb7c82b1d7267304b12fc8a8c38e
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:28:54 2026 +0100
Introducing the new Mable logo
An early version, based on the adorable new Sable logo
commit 5ec48ca5ab726e2ccdddf8e901f5a635abada041
Author: Merc <41351832+Merconix@users.noreply.github.com>
Date: Mon May 25 16:28:17 2026 +0100
Introducing the new Mable logo
An early version, based on the adorable new Sable logo
commit 69a5f212ba9cc26b683dd4cab5626e518c5ada16
Merge: 0d19a701f 979313bb7
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 26 11:00:03 2026 +0200
fix(android): make FOSS APK builds reproducible (#2142)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 979313bb7e147b9af478d25153569dc82950ad70
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 26 10:53:52 2026 +0200
fix(android): make FOSS APK builds reproducible
commit 0d19a701f2709743e6f25e0aad5fec1371d2f8ec
Merge: d5eb488d2 77b513a01
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 25 16:17:34 2026 +0200
Fix/flathub release view repo (#2140)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 77b513a019039b9f15a4876d913fcb879824a3d6
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 25 15:40:50 2026 +0200
fix(cef): start helper before forwarding launches
commit 724de876a5c570cf0e73703707bd3200e8b74ba7
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 25 13:37:45 2026 +0200
fix(flatpak): pass the repo to gh release view in the Flathub job
commit d5eb488d279c030a352e8abd3b3356f3f6c0d934
Merge: 56d692bd5 afb2478ef
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 25 12:46:44 2026 +0200
fix(flatpak): forward second CEF launches (#2139)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit afb2478eff5f8fe3b6a7e4c260da6b61b99d1c5c
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 25 12:44:22 2026 +0200
fix(flatpak): forward second CEF launches
commit 56d692bd521aa957a11b06a3b54cad3fdf45f280
Merge: 2e09cf3ed bb792e055
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Thu Sep 24 17:42:22 2026 +0200
fix(flatpak): add metainfo releases on prepare-release and pin Flathub sources to the tag (#2136)
…
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit bb792e0558354cc786c5e5e23c3dd34fc79f278d
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Thu Sep 24 15:44:15 2026 +0200
fix(flatpak): read the changelog date without building a regex from input
commit 6cb735778f9c28850a19ba1715d1b862da4a9e34
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Thu Sep 24 15:34:00 2026 +0200
fix(flatpak): add metainfo releases on prepare-release and pin Flathub sources to the tag
commit 2e09cf3edc2169d5a2867f886de9e79004c40b1c
Merge: 07a1cd1f8 a9013d05c
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Tue Sep 22 08:36:33 2026 +0200
fix(sync): rebuild the sync snapshot when its row deserialises to null (#2131)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit a9013d05c58a697c9ff5094671d23e17f5e7c736
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Tue Sep 22 08:33:02 2026 +0200
fix(sync): rebuild the sync snapshot when its row deserialises to null
commit 07a1cd1f89e594f24e3bca5cd3cc952ebb4f400a
Merge: ff8260ad6 e92266b4b
Author: 7w1 <hi@sable.moe>
Date: Mon Sep 21 17:42:02 2026 +0000
fix(AGENTS.md): correct mentioned file name from 'contributor.md' to 'CONTRIBUTING.md' (#2127)
### Description
`AGENTS.md` references the contributor guideline doc as
`contributor.md`, which does not match the actual filename of
`CONTRIBUTING.md`
#### Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
### AI disclosure:
- [x] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit e92266b4bd8cd2cc17053c0954b9909b2971feeb
Author: BlackFuffey <blackfuffey@invalid>
Date: Mon Sep 21 10:13:32 2026 -0400
fix(AGENTS.md): correct mentioned file name from 'contributor.md' to 'CONTRIBUTING.md'
commit ff8260ad6498f81ab4ca1ad34e9ad00f71a17c77
Merge: 2ea18595b d807f2214
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 21:14:36 2026 +0200
Feat/foss android build (#2126)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit d807f2214b20613d23b8a6c7c1f9874ca6fff29b
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 21:11:59 2026 +0200
fix lint
commit 6f051de835eaadfd9e5a0c31a37fc68271c2fc10
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 20:33:09 2026 +0200
fix(unread): render a dot instead of a placeholder count of 1
commit cb0a01b2936bc728af2459decab2bf8a1ab22eca
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 20:33:08 2026 +0200
fix(unread): keep the read marker when a room opens before it hydrates
commit d5a9da4eedc521cd77e2afe62527ccfd301f1a9f
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 19:58:53 2026 +0200
fix(cosmetics): scroll the saved theme/tweak lists instead of clamping the grid
commit 2ea18595b2573e35e842cddc8907fd5269b1d2a5
Merge: e68dc6156 c344ceb71
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 15:38:45 2026 +0200
fix(android): omit dependency metadata (#2125)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit c344ceb7106bb41565022895f0a35f12b56d4868
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 15:32:40 2026 +0200
fix(android): omit dependency metadata
commit e68dc6156b5083e2455a79c032a498b68f23af7e
Merge: 0467e5732 3a70faf93
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 10:58:28 2026 +0200
chore: prepare release 1.22.5 (#2123)
> **Preview the next release on [dev.sable.moe](https://dev.sable.moe)**
> [!IMPORTANT]
> Merging this PR will create a new release.
## Fixes
* Fix a crash on older WebViews that lack `toSorted`, `toReversed`, and
`with`. by @eleboucher in #2122
* Shrink the Android APK: strip the native library, drop bundled source
maps, and split the F-Droid build per ABI. by @eleboucher in #2122
commit 3a70faf930613fd4fdbc9c23ee45951b4fa6ca68
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun Sep 20 08:37:18 2026 +0000
chore: prepare release 1.22.5
commit 0467e57326e7ae5490f78b1d765a4e2d8fa919e5
Merge: 43d6611b8 64841f0c7
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 10:36:49 2026 +0200
ci(flatpak): mirror the desktop-file-utils tarball (#2124)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 64841f0c7846fd74b80714576ee1aca7184a5762
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 10:22:53 2026 +0200
ci(flatpak): mirror the desktop-file-utils tarball
commit 43d6611b8429c42659e5ba8fb3a190da1aafd297
Merge: 078723a17 1214d4fad
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 00:37:51 2026 +0200
perf(android): shrink the release APK (#2122)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 1214d4fadde31a6a56b7c4431f4c391322f9dc0a
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sun Sep 20 00:15:42 2026 +0200
fix(compat): polyfill toSorted, toReversed and with
commit 8bb20688a2a25c1568d46b36712897acf0ff8c1c
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 23:54:58 2026 +0200
perf(android): shrink the release APK
commit 078723a17acae2079376753573166dbe89bf18b8
Merge: 83252698d f26e8fdee
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 23:46:47 2026 +0200
Chore/flatpak update (#2121)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit f26e8fdee4472de425b4021ab473d99652bf5038
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 23:26:18 2026 +0200
ci: open the Flathub update PR on stable releases
commit d16bc3b346cbdf2f2dabd47a87c2cf0b2d6c9940
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 23:19:33 2026 +0200
chore(flatpak): update packaging manifest and metainfo to 1.22.4
commit 83252698d1dd7855e58b37ef749aa833276f1e60
Merge: 19409cd73 7b6afc0f5
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 22:02:12 2026 +0200
feat(android): add a Firebase-free build for F-Droid and IzzyOnDroid (#2120)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 7b6afc0f5469a13edfd501cf6933c1ba8aa7cffb
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 21:27:54 2026 +0200
ci: build the FOSS APK only for release tags
commit da65471b8a62a3e888b62928b45751ad96116ad9
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 21:23:19 2026 +0200
chore: bump tauri-plugin-notifications
commit 57975b7ab2e980c933e7d5496455f5b8cda04131
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 20:25:31 2026 +0200
feat(android): add a Firebase-free build for F-Droid and IzzyOnDroid
commit 19409cd7323d53ddb8259b37755dcf47fb6f72df
Merge: 7f648ca1b 790ac9689
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 16:17:06 2026 +0200
fix(ci): stop Obtainium resolving stable releases for nightly (#2119)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 790ac96894e7fdc336864d6de26969f16f81762b
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Sat Sep 19 16:14:26 2026 +0200
fix(ci): stop Obtainium resolving stable releases for nightly
commit 7f648ca1bd1c055b961484778e717792c306157e
Merge: 5dd864f48 f7f97f9bb
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 23:22:23 2026 +0200
chore: prepare release 1.22.4 (#2116)
> **Preview the next release on [dev.sable.moe](https://dev.sable.moe)**
> [!IMPORTANT]
> Merging this PR will create a new release.
## Fixes
* Fix devices repeatedly reverting to unverified. by @eleboucher in
#2115
commit f7f97f9bb13000090e866f3aa2e110784c13a0d9
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Sep 18 21:15:02 2026 +0000
chore: prepare release 1.22.4
commit 5dd864f489a47724b78a5ea4dfd426672a5588e4
Merge: 24bfb82e8 6f2daf9d6
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 23:14:33 2026 +0200
fix(crypto): stop device verification from silently reverting (#2115)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [x] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 6f2daf9d6d7b4ed86d1261875087a02a3d58e585
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 23:12:08 2026 +0200
chore: add nightly Android package to Firebase config
commit b3c4b21cf863c3bb5ffd6bdd5e4b1b0499b8ca13
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 21:30:45 2026 +0200
fix(crypto): stop device verification from silently reverting
commit 24bfb82e80c63db54114c51fe8ae7e20d4a80e3a
Merge: b2b6a0242 bddecbe2b
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 18:49:37 2026 +0200
chore: prepare release 1.22.3 (#2112)
> **Preview the next release on [dev.sable.moe](https://dev.sable.moe)**
> [!IMPORTANT]
> Merging this PR will create a new release.
## Fixes
* Enable native FCM push on Android by adding the Firebase app config.
by @eleboucher in #2110
commit bddecbe2bc6393ea7ceb4e627fe7c772da865b1c
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Sep 18 16:48:00 2026 +0000
chore: prepare release 1.22.3
commit b2b6a0242368abbd4dd05e21707922be3b78d6e6
Merge: 84e04cf08 7c517e10d
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 18:47:20 2026 +0200
chore: add Firebase config for native FCM push (#2110)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 7c517e10dccb0a5801ec02b810ea69039d6f2a34
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 18:15:28 2026 +0200
chore: add Firebase config for native FCM push
commit 84e04cf085696263e0e08849094ebd4d15d660e5
Merge: db0573cc6 27fc4a475
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 14:23:25 2026 +0200
fix: use {{appdir}} template token in cask postflight_steps (#2108)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit 27fc4a47524427108b3883b39cd4e3a3963a11b0
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Fri Sep 18 13:03:03 2026 +0200
fix: use {{appdir}} template token in cask postflight_steps
commit db0573cc65db29143745f37b2384ecab8939f5cb
Author: 7w1 <noreply@sl.sable.moe>
Date: Thu Sep 17 22:24:51 2026 -0500
fix symlinks
commit b54af75dfeacd885a22b9cf7031716ab5387d43b
Merge: 5d2f8acbf 1d43c2be3
Author: 7w1 <noreply@sl.sable.moe>
Date: Thu Sep 17 21:31:32 2026 -0500
chore: prepare release 1.22.1 (#2107)
> **Preview the next release on [dev.sable.moe](https://dev.sable.moe)**
> [!IMPORTANT]
> Merging this PR will create a new release.
## Fixes
* Cap update banner changelog text so the update is updateable. by @7w1
in #2106
commit 1d43c2be38b7d737054d4194cd6a0bdf8d012a56
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Sep 18 02:29:25 2026 +0000
chore: prepare release 1.22.1
commit 5d2f8acbf39cd685f5b102b8c72425616c556176
Merge: a3ad7ebe4 b4d6b6d30
Author: 7w1 <noreply@sl.sable.moe>
Date: Thu Sep 17 21:28:51 2026 -0500
fix: cap update banner description length (#2106)
<!-- Please read
https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md before
submitting your pull request -->
### Description
<!-- Please include a summary of the change. Please also include
relevant motivation and context. List any dependencies that are required
for this change. -->
Fixes #
#### Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] This change requires a documentation update
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
### AI disclosure:
- [ ] Created without the usage of AI
- [ ] Partially AI assisted (clarify which code was AI assisted and
briefly explain what it does).
- [ ] Fully AI generated (explain what all the generated code does in
moderate detail).
<!--
Write any explanation required here, but do not generate the explanation
using AI!! You MUST prove you understand what the code in this PR does.
You MUST explain what modifications you have made in order to ensure
that the result is compatible with THE LICENSE
By deleting this section or comment, in code or in body, the PR should
be rejected and closed.
-->
commit b4d6b6d305fc1b9caa5e1af0f71161419b468a8d
Author: 7w1 <noreply@sl.sable.moe>
Date: Thu Sep 17 21:25:00 2026 -0500
formatting???
commit afe5c8823fd4e2c078fbadf47730691c9b6906f2
Author: 7w1 <noreply@sl.sable.moe>
Date: Thu Sep 17 21:17:36 2026 -0500
fix: cap update banner description length
commit a3ad7ebe4cc6355abccf21f17e0d6529df26cc0f
Merge: 4cd44173a 9b967796c
Author: Erwan Leboucher <erwanleboucher@gmail.com>
Date: Thu Sep 17 22:18:31 2026 +0200
chore: prepare release 1.22.0 (#1840)
> **Preview the next release on [dev.sable.moe](https://dev.sable.moe)**
> [!IMPORTANT]
> Merging this PR will create a new release.
## Features
* Add support for description lists by @Steffo99 in #2098
* Allow swiping away in-app notifications on mobile by @blueberrymuffin3
in #1863
* Add a configurable gif provider (Tenor, Giphy or Klipy) and send gifs
through the media proxy by @eleboucher in #1918
* Add a customizable Global shortcut to show or hide the app window by
@cwyptt in #2040
* Add a built-in UnifiedPush distributor so Android push works without
Google Play Services or a separate distributor app, support MSC4174 so
the homeserver can deliver web push directly, and decrypt push previews
through the Rust crypto engine. by @eleboucher in #1607
* Show the gif and sticker composer buttons by default, keeping only
emoji while typing on mobile. by @eleboucher in #1862
* Publish the Flatpak for aarch64 in addition to x86_64. by @eleboucher
in #2084
* Add a setting to show all timestamps, including on grouped messages
from the same sender by @cwyptt in #1942
* Update MSC4461 (Persona) support to v3 by @blueberrymuffin3 in #1923
## Fixes
* Fix restoring from key backup failing entirely when a single backed-up
key could not be read; the rest of the keys are now restored. by
@eleboucher in #2001
* Fix calls disconnecting on servers that use sticky memberships: the
call now has permission to publish them, and sticky memberships also
reach clients that sync with sliding sync. by @eleboucher in #2066
* Fix device names being reset every time the client is opened. Also
makes the device rename field set the default name when left empty. by
@RoootTheFox in #1939
* Keep verified devices verified: stop crypto-store conflicts between
sessions, and restore cross-signing trust when unlocking backup with a
recovery key. by @eleboucher in #2105
* Fix a crash when emoji autocomplete results reappear while typing. by
@eleboucher in #1886
* Fix failure toasts showing the green success style with a checkmark:
errors such as "Unable to mark this room as read" now use the error
colour and a warning icon. by @eleboucher in #2005
* Fix the Flatpak app failing to launch after a previous run, where a
leftover CEF cache lock was mistaken for a running instance. by
@eleboucher in #1989
* Fix the forum room "Event Timeline" developer entry bouncing straight
back to the forum view. by @eleboucher in #1857
* Fix forum rooms opening in the normal chat view and improve forum post
and thread navigation. by @7w1 in #1839
* Fix avatars and media flickering, disappearing after backgrounding or
token rotation, or failing to download, in the desktop and mobile apps.
by @eleboucher in #2105
* Fix mobile keyboard handling: emote backspace flicker, Android
viewport height, duplicated mention pills, and a keyboard stuck over the
room list, timeline images, or composer sheets. by @eleboucher in #2105
* Make push notifications and background sync more reliable when the app
is closed or in the background. by @eleboucher in #2105
* Fix a sent message coming back in the composer, and stop undo
restoring cleared content. by @eleboucher in #1862
* Fix unexpected sign-outs and preserve saved accounts when signing in
again. by @eleboucher in #2053
* Fix sending the first messag…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fixes #
Type of change
Checklist:
AI disclosure: