GitSync
com.viscouspot.gitsync
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
_GitSync_ is an Android git client that aims to simplify the process of syncing a folder between a git remote and a local directory. It works in the background to keep your files synced with a simple one-time setup and a range of options for activating manual syncs. - Supports Android 5+ - Authenticate with - HTTP/S - SSH - OAuth (GitHub, GitLab, Gitea) - Clone a remote repository - Shallow clone (limited history) - Sync repository - Fetch, pull, stage, commit, push - Resolve merge conflicts - Retry automatically when the network returns - Sync mechanisms - When an app is opened or closed - On a recurring schedule - From a Quick Settings tile - From a home screen widget - From a custom intent (advanced) - Browse and edit in-app - File explorer with code editor and image viewer - Recent commits, plus file, line and commit diffs - Branch management - Multiple remotes - GitHub and GitLab integration (when signed in via OAuth) - View, comment on and create issues - View, comment on and create pull requests - View workflow runs (GitHub Actions) - AI features - Chat about your repository - Wand auto-complete on text fields like commit messages - Agent that can run repo actions for you - A global toggle to hide all AI features - Manage multiple repositories with containers - Repository settings - Signed commits - Customisable sync commit messages - Author details - Edit .gitignore & .git/info/exclude - Git filters: Git LFS and git-crypt - Disable SSL verification per repo **Premium (optional in-app purchase)** - Unlock additional repositories via containers - Git LFS (large file storage) - git-crypt (encrypted repository content) - Priority issue tagging Or sponsor us on GitHub to unlock premium. **AI subscription (optional)** Subscribe for hosted AI access powering chat, the wand auto-complete, and the agent. Monthly credit cap applies. You can also bring your own API key. **Enterprise** Organisations can provision premium and AI access via an enterprise code with email verification. Admins can revoke access at any time. **Accessibility Service Disclosure** To enhance your experience, GitSync uses Android's Accessibility Service to detect when apps are opened or closed. This helps us provide tailored features without storing or sharing any data. Key Points: - Purpose: We use this service solely to improve your app experience. - Privacy: No data is stored or sent elsewhere. - Control: You can disable these permissions at any time in your device settings.
First release: Sep 20, 2025, 35 total releases.
Most recent release: Sep 11, 2026.
Appears in 3 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 11, 2026 1.8.65## Bug Fixes * disable open on provider for unpushed commits (0d45c3d6dc161a27cb7713d93431bf1aa7c01394) * release changelog previous tag detection (a93f5df2a95291bd816cd020ca3a58b1d684adf8) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.64...v1.8.65
- Sep 10, 2026 1.8.64## New Features * disable experimental notice (1efa4b6a48742a599c815bc7bbe05ee72888b995) ## Bug Fixes * tag chip covering commit message (5875a7e1150039c71734bab3b8b9feedd5c529a8) * back exits commit select mode (e94ea921dd355a7f6bffd2d0d6304943c22953a2) * show spinner while sync action refreshes (f0198c7183f1126280ec21b85d6212be52e79672) * chat input selection sticking after tapping away (996fc811e99401f48361cc7bb87c55a61519a779) * sync tile works with app closed (2536f762e1508915134fea670adfffbed7927ed6) * recursive folder delete in explorer (1d9a347a42ae64e296d602644643921a0676a5d2)
More…
* surface failed bug report attempts (aed758468d1612f9930fe328e45c45f19f6dbb02) * onboarding continue stays disabled (cde31be8920bc1748a6053d7dd6c2e25835f35cf) * scoped scheduled sync cancel (ef4c51e3c5aad0c6c6a69861230f780786c9f384) * delete index lock with git index (fdc3b47506eef41f5f03d46fcd7ead38a897f02e) * enlarge chat error banner close button (581377c7d0c8c3ced683294e6681d9a8542a9edb) * reset ai chat page on sign out (ddb549a45176880a60ee4ca415ea308c9fc9c631) * keep partial output when a prompt is stopped (6a5d250e27ec97da9d6299d93937fbcb20cd8ee9) * align diff line numbers when wrapped (ee071f549bfe69a62cf79e975afe11473f3d4535) * honour line wrap in merge conflict editor (55ad92cb38a59d89a4f7f6d08c99fa7c137efc2f) * home crash after conflicting revert (e6d41007ed3aee4a585d06ec6fbaa1b4cb2fee58) * scroll long diff lines horizontally (4ae1513dd5c5e8734c86daf47042d55f7342f775) * surface github sponsor check failures (c8e002279cafdb07583bca2d06fae48366310756) * keep diff expand state on scroll (7e8eed970ec64d5aeee7e7e27d29e53c353629ba) * refresh file explorer on tab return (2d74a99d15f4898aeec049eb5fb68abba5a1053b) * block touches during settings open (c68acb83f93e1c7af4a7568d9fb007c3f6a5d77c) * list files in new untracked folders (408d8433eec5c4c1d8ddf63e06767c50007d84b0) * keep diff lines page on expand (d574ce8822fe4f01e06ac7cfe326c06dc496fc91) * onboarding sync settings page (b4771ae96f518ec4edd64ec9ab098bc35c97cb0a) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.63...v1.8.64 - Aug 19, 2026 1.8.63## What's Changed * build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/ViscousPot/GitSync/pull/1121 **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.62...v1.8.63
- Jul 28, 2026 1.8.62## New Features * stop sleep during clone (01f80caf477dd4cd466fb7e9c88cf208ac9b29eb) ## Bug Fixes * multi container app sync (62b54663fa592fc00baeaa5f96e9f444e4918c40) * dns failure for github.com (c73da2d0d5036b358e7950bc35e3ed25a1448a0f) * instant load (96068c55c1f05c2cf9a03a4aa80b8eccf26d5925) * faster rec action cache read (6e2b2c879f7cade6ad49da0d4a4543c463c39f1c) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.61...v1.8.62
- Jul 25, 2026 1.8.61**Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.60...v1.8.61
- Jun 7, 2026 1.8.60**Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.59...v1.8.60
- May 30, 2026 1.8.59## What's Changed * feat(l10n): add Brazilian Portuguese (pt-BR) translation by @magisph in https://github.com/ViscousPot/GitSync/pull/1006 ## New Contributors * @magisph made their first contribution in https://github.com/ViscousPot/GitSync/pull/1006 **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.58...v1.8.59
- May 19, 2026 1.8.58## Bug Fixes * 16kb page size support (80d8c9ee88a1c99929585106228316d06de5e08c) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.57...v1.8.58
- May 8, 2026 1.8.56## What's Changed * Fix: check network availability before sync by @lorenzschumm in https://github.com/ViscousPot/GitSync/pull/921 ## New Contributors * @lorenzschumm made their first contribution in https://github.com/ViscousPot/GitSync/pull/921 **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.8.55...v1.8.56
- Apr 30, 2026 1.8.55## New Features * replace sync options with reactive riverpod providers (366d8e8918b6a0d4983f1d0ef9982e792cc6a23f) ## Bug Fixes * accessibility service highlighted text (902bcbfdf77963a14b75fd03ce9215d506d2e5c6) * abort merge not refreshing UI and dialog not dismissing (cde9a53fa73597011f380dac68320308a99e900a) * add error handling and request ID forwarding to service handlers (971046c4dca33593835cd822d4be54332d77988f) * conflicting files cache corruption from comma delimiter in storage (dd1c8982b2253a2a3a27539a943f04ca53626085) * ensure empty known hosts (f0ca0fd4d1e1fd26e8ee36f9857082ff132bfc0d) * add riverpod scope to notification app launch (e90a5fab60406cf4b916f5e51de47f8cef3c02cf)
More…
## Build System & Dependencies * reproducible android output for f-droid (27177988232e50fa5ee27b19fbbd93293ec5e666) * revert NDK pin to r29-beta4 alias for setup-ndk download (1bcbeb559f97d4ede47cd15ec05f664e9d0a3cc8) * switch JDK to Temurin 21 and pin NDK revision (8370c9ca3806c1dc532a8432f01f839bb3dfe5f4) * pin rust toolchain and codegen versions for reproducibility (9ddd7a182a5fbb237bf54ee95f4153d9208e51e0) * use flutter.versionCode for ABI override (5a15d97ff8dc33c10780b2a53c96fbea07af3ff2) * add ABI version code override for split APKs (a17aed44cad7884de29088d8ca76b4c1fea6fc6a) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.854...v1.8.55 - Apr 22, 2026 1.8.52## New Features * widget ui feedback (32b639accdfcbbfb70b09abd31b2fe75639ae4a7) * pull to refresh oauth pages (4953ba69858f8aab52e1c040e677ef41bbf1a9ac) * error ui for mismatching remote/auth protocols (d30ba34cb78edc5d9bccafde60d619b6e7216aca) * AI chat UI polish (71efe43ef42165b2ec315c20a06a4f31a5cb2dbd) * improve AI agent (9ef0ecbc94107ac5727e65f13ea6373483c2bf2c) * prominent clear chat button with running token count (f155d04c2fd9197c30a1d5fa7e9b9b640f75d6d6) * separate model selection for chat, tool, and wand actions (a53acafb6621991e5242e73dd0eab2ccb4b331e4) ## Bug Fixes
More…
* run sync shortcut in background (6ebb28050254725e26200d630ca2b0cfd95a2b0d) * don't show clone if dir selected (56a1b4829c062825630d9b80f4ce64f4cfb2bcb9) * file explorer arrow animations (61c15225b4b1911d2f0ac48203052915a7eb09a1) * github sponsor oauth scopes (54ea70a66dbc171e86e8d2e39bf5eb8a8b9b1d4c) * back from lines to files list (d6925abd7f7496c9a3323911308155e71372ecdf) * clear sensitive SSH keys from clipboard on auth form dispose (61696ee43ce63e9e96ee5bddc879115ccb6467f0) * bounds-check deep link repo index (ccee881e62de8e0cb03ad41a05b220a5b500d1a0) ## Chores * remove dead code (c4f95676fc93ce95a68f6819d78064338a68c20f) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.839...v1.852 - Apr 8, 2026 1.8.39## New Features * animate pinned plus button through expanded commits (5b1a272d670aef5be6e147688f672a87da0de5cc) * allow unpinning all oauth feature buttons (257a33555826144ed35a160663751d856cb5c9bd) * request gitlab write_repository oauth scope (5891e96a7e558547bb2f5faf14433340fa75aa34) * code editor experimental banner is fully clickable (aa22a35c87fe93aea9a311b73baa7b98426e0448) * animated back button rotation and inline editor in files tab (144514fffa6951dd8532cb12df1828b277f3586a) * global toggle to hide all ai features (13af114ac67a2d69f6bde68d49964bb98d4711ba) * ai chat tab with bottom navigation (b3559bd82fa28f0bfbcba008ab4d0a98b605be52) * ai wand auto-complete for text fields (bc3053e475119d34e03fdd650be364cad4c0672c) * ai service layer, tools and data models (281cb846e9697592346ec8ca568c1ccc2ce00db3)
More…
* parameterize git manager methods with repo index (8cfe358a576a78a7b7d97befb21339026d7957b6) * oauth feature counts (27c42cc31e551d881de2a6fddc5ff4eed036ef1c) * debug/dev app + package name (95bdcbb7c2cf57ce039c6239852f27a038abd2d6) * commit message intent extra (51cac4d0ac1e2cd3365ae7a0c0b9417605493ade) * line-level staging ui with diff view in manual sync (3c734ad4a6b1fcc6c76767dad8276ff281f59134) * workdir file diff and partial line staging support (fbc6dba8b12cf3f95b78fa441496e56866b585e1) * multi-commit select mode with cherry-pick and squash actions (cf16adcdd9325dba1a1101d2b558ca2c4ebb180e) * squash commits with soft-reset and commit signing support (524c38e402afcb4f97b87649b36ecf7cfa930b97) * markdown_widget package with shared config and html rendering (8e57d64d69e02193a19fefdc4aad08d802a3b534) * configurable post footer for issues, comments and pull requests (b4a0d4d746c8a8e2440c60cc403b3b86a08109ae) * shallow and bare clone options (415372bb6b7778482e03174aceabefa6d7a78061) * create remote repo option in add remote dialog for OAuth users (357af7f741f79cec2907e463bb513db8872caced) * loading overlay on onboarding auth screen during OAuth flows (a10e2e410f339ff20f849a7cd304636298bfb75c) * orchestrate remote repo creation with initial branch setup (caa6dd106555ff8964857a7b3b91b64d5e11a26a) * enhanced create repository dialog with remote repo options (85bc9dec6278ae4892074f71bbf898071ecedfa3) * create remote repository via OAuth providers (6c21769f426043a368f134d7c25f765825b449b0) * pulsing border hints on setup action buttons (ae2edb4fb5be1cede128595a9eb3d56c930b9091) * localise commit context menu item strings (81befac62fc3c0fad61bc7f9e8fb8bb764b5c8ec) * amend, undo, reset and cherry pick commit actions (ec9ab59fcee98fa5693dae017c74e60104f169c3) * show error details on failed issue and pull request creation (8cea6a88fab7ba8ab2ec8828a5366e00105aa2ab) * sort, filter and search on issues and pull requests pages (cb358311c0fdfd4ec2f5e4668e938f5eda7ad894) * full text search on issues and pull requests pages (7a532a60e96c49fa955ed060f58bf0bb49aec5ff) * create pull request from showcase feature buttons (f83cb37627e9addc56230e559ebceb930ed8540b) * create pull request page with template support (0db56561a69a48f8568ad8bc98d21208f4cd7624) * edit issue title and description (9f6fc94b713058b6e7e0b5800bb4d098eed8a2d4) * create issue from showcase feature buttons (962ecd2ba8a1d716b2c0c206a3bdf8d43e91d1b2) * create issue button on issues page (136aff0f8136c62cf357b41c422f258507e9f0e1) * create issue page with template support (f96cca1cbc6de2ac0c82d56c9fae9c3ed651a91b) * revert commit (838946619cd962e58cfcabb7ed688435c96898bd) * create tag on commit (1485b78fa639f242f3f206b5dd63ab0b8901f8fa) * checkout commit (a54f27a27b786e57c4236a2b421c8e9fc9264dc9) * create branch from commit (094dd00cf9c6d6eff27a7f901ebbdd404a75a0a8) * pr detail page (7333dce220fa731a0f6ac95db9895860d8412af6) * issue detail page (1a889f7edb786033957eed1623e9bcf6e6d87453) * add Hero animations to showcase feature buttons (9fca491290b34b329a625969ab31bc40bbd5e31b) * add OAuth feature pages, branch selector, and showcase UI (a8c4549707a3d6b3376fe3ec970b520c6b0a437f) * add OAuth provider types and API implementations (f90b41fd17e863fc82ffa677a1ff4dd1706bd917) * add branch rename and delete support (95ac8794ee5024b1e12bf6485f772c215064c4d1) * add issues and pull requests buttons for oauth providers (5fb78cecb2e93f613c297f959bc5a110e93f0d4c) * add expand button to commits/branches section (5c37fc35d7bc59ab2c7834da9ef8ffd96cea57ac) * **l10n:** * add professional Arabic localization support (87dccc88096a7d7c4a7933af8f44603c3bbf366a) ## Bug Fixes * clone repo progress not dismissing (5299185964acdae2303e2c4ddfc78ed70264072c) * popup menu vertical offset on home screen (310c2cbbffba90e7cc2dac763326ff1e42ba141e) * hide oauth features when no repository selected (263ed4f16b0691fde62289d66e30851a00a0b16b) * settings route restoration crash on android (57ef90312c76ebc85c64469b1dedbff6c7402adc) * don't show clone if dir selected (c43ddf6be1ee15ab1349d719f187228ec76a6162) * allow encrypted restore without password (ead348e995d3b7b05af521aecd41d659a1a4d6cf) * prevent duplicate directory creation in file explorer (e625e287d81bf79bbe3f4395bd5b7d8b745c6098) * iOS clone overwrite fails on non-git directories (e411c03ee97d2083f26d026bb14d68899f18aa8c) * better no folder access error message (08ae9f926c37c65e4ca9b3ab6ab7958a66660fd9) * username from url fallback (4311c751d0199abbe0ddd3e958f5ca74be04a7de) * submodule update gracefully error (a518f28b43d141b27678a65bcf31c044ff21ee06) * error opening submodule (9a3259fb6c4bb5961b53daea8507022493ef0ca0) * better error loading known hosts error message (28995ebcbf9295ee87d83fee8ca7b712435f2abd) * missing index auto fix (cf53edb2c318b04441a7ed93a2e6d48b66ba49e1) * better uncommtited changes error message (9f65992340d5ea0cc0e057faf06c2e806d070531) * better non fastforwardable reference error message (fd00ef2f541eefecd502b056b7e4ad966d0792f9) * better ssh key invalid error message (f3fbea6ecd74794b8d6e6ba6f7b11b90d54dd51e) * better ssl error message (eb115f4dfc0748ec57188572976b20e5bd5aa1a3) * centralise repository corruption auto-fix as catch-fix-retry in _runWithLock (9b0eea210a8d5b2ab71017664110708a2d672862) * return error on merge conflicts during pull instead of silent false (bdb805dc5d5438a28e618ee89bd7022153713ebf) * bail out early on unresolved index conflicts in commit and upload (4e052cb55a7d6051d29209038608de829b0d7fdd) * trim branch and remote names (3be4bbb7d9048e0af5a5fcae081b36b48ebc7274) * guard against detached HEAD in push_changes_priv (8fc37a8b66b9ab56dff0f7506353e94f8ea00569) * preserve uncommitted changes when creating a branch (1f097165552d1ef0148177686ad158e13153178b) * replace cleanup_state unwrap with proper error handling (b7e229c4dc90042b5c960923e0eb4047d1dbb750) * better error message on fetch requirement (1b04cadcb6b79de17d85912105b6fcbb2a1cdf7b) * scroll controller offset get nullable (00552d2ab67131e721ddc9885696ed71961502cd) * use path-specific listRemotes for remote detection (1d41d95f77392d60b5f59ed5cb3274347076ab73) * code editor not saving edits to empty files (b8265c0024fdd6ff6273aa5a20154d71e97d4537) * improve unborn branch UX and use HEAD symbolic target for branch name (0c1f6fbcd9e82f0e3b9ff022927c0c592c112140) * allow amend on pushed commits and restrict undo to unpushed (3b3d232b7cee80aac79673ab86dc6f880d557626) * post rebase issues (74a3503bb21166210637009e3152af9905db3875) * error state of oauth features (aec58ec119f63a71c4748aa5d9ea9732b77c4ad7) * make clear that releases can expand (2bd8ccaa03db5738a6ac99a2d1111665be7c7c53) ## Chores * bump dependabot versions (063cc7e5c49706999d27cd41bdea896375cabcbf) * bump dependabot minor versions (3f26ed161b6a4f3eef2d9595a6d3b78a5efa084d) * cleanup (b4193da55287ad28a5fc46f9db7465ca624f82ab) * update scopes (0fd9a5e3ef246fedb5f4a95d02c882b3672842ab) * localizations (ae854043ce335b5a7945fefec08b082b3870fea4) * **deps:** * bump the rust-dependencies group across 2 directories with 8 updates (6ae6af41721d9016fc93cbc12042c0add902269d) * bump the github-actions group with 6 updates (d248c2772fc22f815cf4235c38dd9de201092ccd) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.837...v1.839 - Mar 28, 2026 1.8.38## New Features * commit message intent extra (51cac4d0ac1e2cd3365ae7a0c0b9417605493ade) * line-level staging ui with diff view in manual sync (3c734ad4a6b1fcc6c76767dad8276ff281f59134) * workdir file diff and partial line staging support (fbc6dba8b12cf3f95b78fa441496e56866b585e1) * multi-commit select mode with cherry-pick and squash actions (cf16adcdd9325dba1a1101d2b558ca2c4ebb180e) * squash commits with soft-reset and commit signing support (524c38e402afcb4f97b87649b36ecf7cfa930b97) * markdown_widget package with shared config and html rendering (8e57d64d69e02193a19fefdc4aad08d802a3b534) * configurable post footer for issues, comments and pull requests (b4a0d4d746c8a8e2440c60cc403b3b86a08109ae) * shallow and bare clone options (415372bb6b7778482e03174aceabefa6d7a78061) * create remote repo option in add remote dialog for OAuth users (357af7f741f79cec2907e463bb513db8872caced)
More…
* loading overlay on onboarding auth screen during OAuth flows (a10e2e410f339ff20f849a7cd304636298bfb75c) * orchestrate remote repo creation with initial branch setup (caa6dd106555ff8964857a7b3b91b64d5e11a26a) * enhanced create repository dialog with remote repo options (85bc9dec6278ae4892074f71bbf898071ecedfa3) * create remote repository via OAuth providers (6c21769f426043a368f134d7c25f765825b449b0) * pulsing border hints on setup action buttons (ae2edb4fb5be1cede128595a9eb3d56c930b9091) * localise commit context menu item strings (81befac62fc3c0fad61bc7f9e8fb8bb764b5c8ec) * amend, undo, reset and cherry pick commit actions (ec9ab59fcee98fa5693dae017c74e60104f169c3) * show error details on failed issue and pull request creation (8cea6a88fab7ba8ab2ec8828a5366e00105aa2ab) * sort, filter and search on issues and pull requests pages (cb358311c0fdfd4ec2f5e4668e938f5eda7ad894) * full text search on issues and pull requests pages (7a532a60e96c49fa955ed060f58bf0bb49aec5ff) * create pull request from showcase feature buttons (f83cb37627e9addc56230e559ebceb930ed8540b) * create pull request page with template support (0db56561a69a48f8568ad8bc98d21208f4cd7624) * edit issue title and description (9f6fc94b713058b6e7e0b5800bb4d098eed8a2d4) * create issue from showcase feature buttons (962ecd2ba8a1d716b2c0c206a3bdf8d43e91d1b2) * create issue button on issues page (136aff0f8136c62cf357b41c422f258507e9f0e1) * create issue page with template support (f96cca1cbc6de2ac0c82d56c9fae9c3ed651a91b) * revert commit (838946619cd962e58cfcabb7ed688435c96898bd) * create tag on commit (1485b78fa639f242f3f206b5dd63ab0b8901f8fa) * checkout commit (a54f27a27b786e57c4236a2b421c8e9fc9264dc9) * create branch from commit (094dd00cf9c6d6eff27a7f901ebbdd404a75a0a8) * pr detail page (7333dce220fa731a0f6ac95db9895860d8412af6) * issue detail page (1a889f7edb786033957eed1623e9bcf6e6d87453) * add Hero animations to showcase feature buttons (9fca491290b34b329a625969ab31bc40bbd5e31b) * add OAuth feature pages, branch selector, and showcase UI (a8c4549707a3d6b3376fe3ec970b520c6b0a437f) * add OAuth provider types and API implementations (f90b41fd17e863fc82ffa677a1ff4dd1706bd917) * add branch rename and delete support (95ac8794ee5024b1e12bf6485f772c215064c4d1) * add issues and pull requests buttons for oauth providers (5fb78cecb2e93f613c297f959bc5a110e93f0d4c) * add expand button to commits/branches section (5c37fc35d7bc59ab2c7834da9ef8ffd96cea57ac) ## Bug Fixes * better error loading known hosts error message (28995ebcbf9295ee87d83fee8ca7b712435f2abd) * missing index auto fix (cf53edb2c318b04441a7ed93a2e6d48b66ba49e1) * better uncommtited changes error message (9f65992340d5ea0cc0e057faf06c2e806d070531) * better non fastforwardable reference error message (fd00ef2f541eefecd502b056b7e4ad966d0792f9) * better ssh key invalid error message (f3fbea6ecd74794b8d6e6ba6f7b11b90d54dd51e) * better ssl error message (eb115f4dfc0748ec57188572976b20e5bd5aa1a3) * centralise repository corruption auto-fix as catch-fix-retry in _runWithLock (9b0eea210a8d5b2ab71017664110708a2d672862) * return error on merge conflicts during pull instead of silent false (bdb805dc5d5438a28e618ee89bd7022153713ebf) * bail out early on unresolved index conflicts in commit and upload (4e052cb55a7d6051d29209038608de829b0d7fdd) * trim branch and remote names (3be4bbb7d9048e0af5a5fcae081b36b48ebc7274) * guard against detached HEAD in push_changes_priv (8fc37a8b66b9ab56dff0f7506353e94f8ea00569) * preserve uncommitted changes when creating a branch (1f097165552d1ef0148177686ad158e13153178b) * replace cleanup_state unwrap with proper error handling (b7e229c4dc90042b5c960923e0eb4047d1dbb750) * better error message on fetch requirement (1b04cadcb6b79de17d85912105b6fcbb2a1cdf7b) * scroll controller offset get nullable (00552d2ab67131e721ddc9885696ed71961502cd) * use path-specific listRemotes for remote detection (1d41d95f77392d60b5f59ed5cb3274347076ab73) * code editor not saving edits to empty files (b8265c0024fdd6ff6273aa5a20154d71e97d4537) * improve unborn branch UX and use HEAD symbolic target for branch name (0c1f6fbcd9e82f0e3b9ff022927c0c592c112140) * allow amend on pushed commits and restrict undo to unpushed (3b3d232b7cee80aac79673ab86dc6f880d557626) * post rebase issues (74a3503bb21166210637009e3152af9905db3875) * error state of oauth features (aec58ec119f63a71c4748aa5d9ea9732b77c4ad7) * make clear that releases can expand (2bd8ccaa03db5738a6ac99a2d1111665be7c7c53) ## Chores * update scopes (0fd9a5e3ef246fedb5f4a95d02c882b3672842ab) * localizations (ae854043ce335b5a7945fefec08b082b3870fea4) * **deps:** * bump the rust-dependencies group across 2 directories with 8 updates (6ae6af41721d9016fc93cbc12042c0add902269d) * bump the github-actions group with 6 updates (d248c2772fc22f815cf4235c38dd9de201092ccd) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.837...v1.8.38 - Mar 5, 2026 1.8.36## New Features * dismiss premium dialog if true (https://github.com/ViscousPot/GitSync/commit/5c8f94f778553a09bcbc280fb2d794075bc19ce6) * "continue" when user has premium (https://github.com/ViscousPot/GitSync/commit/a717b43dfe6ee3a46683503ca000a22619398984) * consolidate onboarding first page to two buttons (https://github.com/ViscousPot/GitSync/commit/38616cf62bdaf9e1342144fc19043ab2f42fc87c) * new github scoped oauth guided flow (https://github.com/ViscousPot/GitSync/commit/6909df3bab4175c3e5bce12203f788c02c6344d6) * improved scheduled sync settings ui (https://github.com/ViscousPot/GitSync/commit/f6492c9de25b9d31f4342c8e150605ef40785b09) * consistent settings + notifs toggle location (https://github.com/ViscousPot/GitSync/commit/4bb391413c40b91f44cc7e6e20dd555db3810faf) * resolve later (https://github.com/ViscousPot/GitSync/commit/7cdeb64e80992179baffafedb10b1e99b9a987b6) * resolve whole file conflict (https://github.com/ViscousPot/GitSync/commit/417e59342e9fe3c78418eb72fdff6156b77ffcb5) * merge conflict select lines to keep (https://github.com/ViscousPot/GitSync/commit/c4d323418201eba2450820da56e01dbaf3e5dd90)
More…
* author name email setting desc (https://github.com/ViscousPot/GitSync/commit/55774a5dfb75677cc0db716fff0be3e3c71bd7af) ## Bug Fixes * onboarding screen element overlap (https://github.com/ViscousPot/GitSync/commit/fdb14d52716a94eb9e10f0ccf3cf3c87940b826b) * legacy user dialog logic (https://github.com/ViscousPot/GitSync/commit/cd53136a71f828f9288e128e89a0d5565b8591ac) * scoped oauth github flow (https://github.com/ViscousPot/GitSync/commit/134227dd5d8e71bfb6adeca174e88bbee7ab453b) * issue opening global settings from repo settings (https://github.com/ViscousPot/GitSync/commit/b3ef7991383d078571901486937cc6b00e968ad5) * backgroung toasts replaced with notifs on ios (https://github.com/ViscousPot/GitSync/commit/969fd28089cbbf4020bedc4b1e4630d771b134d9) * reorder data reload (https://github.com/ViscousPot/GitSync/commit/3a8e3e6ecea6bbc24a269845b1f2383bb162c534) * conditional rustlib init (https://github.com/ViscousPot/GitSync/commit/e179bfe558045d5e1feecbc517a5c172823a1d52) * remove leftover onboardingstep updates (https://github.com/ViscousPot/GitSync/commit/49d455d16c933eca10eb9405657bff0193588a82) * only push in sync mode after resolving conflict (https://github.com/ViscousPot/GitSync/commit/e2db82637aa4904a8e701101ba243ae753086a3e) * button width in expanded ui (https://github.com/ViscousPot/GitSync/commit/56d80256e818bde5270470a3cc3d01da868179ec) ## Chores * cleanup strings (https://github.com/ViscousPot/GitSync/commit/4061b8beebd391ac3ddf4af93b96c0d43e0117b2) * extract hardcoded strings (https://github.com/ViscousPot/GitSync/commit/36925cc5080ecc73b8b8c53e9ccf4378903a3069) ## Other Changes * global settings default labels (https://github.com/ViscousPot/GitSync/commit/6b090ee863ac9626666de88d45bc2d8d77924322) - Feb 26, 2026 1.8.35<!--- # Git LFS and Git Crypt Filters Release! This release incorporates support for **Git LFS** and **Git Crypt** **filters**, enhancing the functionality of the application. ### Features Added - Git LFS Support: Seamlessly manage large files within your - Git Crypt Filters: Protect sensitive data through encryption.
More…
- Improved Stability: Under-the-hood changes aimed at reducing untraceable errors. Thank you for your support and feedback as we continue to improve the application! --> ## Bug Fixes * light mode unlock_premium (https://github.com/ViscousPot/GitSync/commit/6de3d75819ac5dd6f9ce67c373c74f9bc385af71) - Feb 22, 2026 1.8.34## New Features * auto fix corruption errors (https://github.com/ViscousPot/GitSync/commit/522e470bf372182683450d96b874583caf23030f) ## Bug Fixes * onboarding icon colour (https://github.com/ViscousPot/GitSync/commit/8631fbc027e5f708ad4d960d6e1ef7033a03cbd2)
- Feb 21, 2026 1.8.32## New Features * upload download loading indicator (https://github.com/ViscousPot/GitSync/commit/ce87f6c1b144827f4f95ca6fac67d399ba936bb5) * show tags in recent commits (https://github.com/ViscousPot/GitSync/commit/8b01a2f7d9ca1074cfe2fea8474b456d49307ca8) * add conflicttype to conflicting (https://github.com/ViscousPot/GitSync/commit/3979c4dd056bf7193dcf54110f596366d7d33789) * add select all/deselect all to file explorer dropdown and move rename from toolbar (https://github.com/ViscousPot/GitSync/commit/85eba4c260381a27b47bfa1bb85e5ef310dea394) * support manual sync without remotes (https://github.com/ViscousPot/GitSync/commit/9876b5e07e238621529ce8ddcccc6d5822f64327) * initialise empty repository option (https://github.com/ViscousPot/GitSync/commit/d5ea5527e49c618d795f58c070669e96d4bfd057) * fast initial conflicting value in UI (https://github.com/ViscousPot/GitSync/commit/2f5b31d4bc57e218dedcc05446e3754b154c1f58) * refresh conflicting state on merge conflict (https://github.com/ViscousPot/GitSync/commit/1688a952705e9fc49bd66289769e076a22fd7ed1) * new remote management menu (https://github.com/ViscousPot/GitSync/commit/726a6b1e05950043ec3ca06b765a28538071585c)
More…
* include error message in bug report (https://github.com/ViscousPot/GitSync/commit/c5428da9a6ebb9fe4ba8c99f17b509d9b4b6bba7) * improve queue auto clear (https://github.com/ViscousPot/GitSync/commit/3258e34e62e6cbe731bce507619ebb97fdbd7320) * load more commits (https://github.com/ViscousPot/GitSync/commit/899ae6cfa59de9ec9ec02d53d71f817f632a05d7) ## Bug Fixes * remove null value returns (outside of errors) (https://github.com/ViscousPot/GitSync/commit/4a21fbffddabd3e9c307448f87e7f17abbb108c5) * pass hasRemotes to demo manual sync call (https://github.com/ViscousPot/GitSync/commit/c9f550fbd6884380fb91400ecb50c42fe58792fb) * file explorer reload path normalisation (https://github.com/ViscousPot/GitSync/commit/4e078b2d91d3660290d7511aeab051302d4cd4aa) * update sync options when client mode disabled (https://github.com/ViscousPot/GitSync/commit/92ed34d724b99589679bfa0c1be9e8d92fe72bbf) * shrinking inputs in bug report dialog (https://github.com/ViscousPot/GitSync/commit/4ee143718d07462686598271b0719321a7bf6eb5) ## Other Changes * dim sync dropdown icon when no repo selected (https://github.com/ViscousPot/GitSync/commit/bbce3d3c42463ee89b50c4445aca083359e3cbda) * remove double reload (https://github.com/ViscousPot/GitSync/commit/c0fc777d94083924b054541503bc5082ddf6cd39) * add semantic labels to file explorer icons (https://github.com/ViscousPot/GitSync/commit/543d67628b9dd2d8b87b9956ddc630ccfbe151ba) * brighten add-repo button (https://github.com/ViscousPot/GitSync/commit/89537e7f12fd2409b83f2b04f087b24484fccd32) * remove authentication requirement for clone and browse (https://github.com/ViscousPot/GitSync/commit/88f87344c10c8a1fb989cdcced287c4325314885) * disable sync controls when no repo selected (https://github.com/ViscousPot/GitSync/commit/4eb3be0789b2e2607ad71ff7361ce7daf0637465) * ViscousPotential/GitSync (https://github.com/ViscousPot/GitSync/commit/575f61ca881c3a519e685c1ec829865d630d9183) * merge conflict dialog abort and resolve UX (https://github.com/ViscousPot/GitSync/commit/8d240de1dc6b858c9176782149c6f87f589fdfa0) * collapse remote management function calls (https://github.com/ViscousPot/GitSync/commit/bd65de839a0b4d0ea902db3e6fc9a28d43db6d70) * android widget icons (https://github.com/ViscousPot/GitSync/commit/fba90037a5efd5eb95c2ae9cc830760941fee0dc) - Feb 19, 2026 1.8.31## New Features * make auth and notifs onboarding skippable (https://github.com/ViscousPot/GitSync/commit/1948afcb68dc29378c1100392d86e0a2be950cfe) * mmap file I/O for merge conflict dialog (https://github.com/ViscousPot/GitSync/commit/78922181b2153b47702ce61fc71c72fa9f769379) ## Bug Fixes * cache file explorer widget (https://github.com/ViscousPot/GitSync/commit/47784ba81d24b36e1f495af1f3efdfeda9409a35) * migrate incomplete onboarding (https://github.com/ViscousPot/GitSync/commit/a748ec7b6a6304496d6b80046aef447053ba85d4) * settings and clone pages opening simultaneously after author details prompt (https://github.com/ViscousPot/GitSync/commit/4b0318f28adb433ff15caacade85ba1884b85ff3) * remove verify owner validation (https://github.com/ViscousPot/GitSync/commit/e544e6e3c3dcf2b1ef87ea1809b07bbcec85b0ef) * log clearLocks errors (https://github.com/ViscousPot/GitSync/commit/94be50908eb36e7f0b74d7ad6612f49eb7577d51)
More…
* sync state not reset on exception (https://github.com/ViscousPot/GitSync/commit/96950b629f80a1efc5538891eeb0517272571639) * idiomatic cleanup in is_locked (https://github.com/ViscousPot/GitSync/commit/00874f136f3f4878eadde3b8ce283f7e979f28e4) * use async sleep in queue polling loop (https://github.com/ViscousPot/GitSync/commit/bddb89def63194e2a1b7514f4e88c31b68c028fd) * read full queue file instead of fixed 1KB buffer (https://github.com/ViscousPot/GitSync/commit/21663250e014d531e95c0a0a7e735b1e514fd8c6) * replace panicking unwraps with error propagation in queue (https://github.com/ViscousPot/GitSync/commit/c1afa002f56d7fb13f51822b6ac5477581d8e00a) * queue entry whitespace filter logic (https://github.com/ViscousPot/GitSync/commit/e706dd5e6a23c684945d0f34e27e0a8a1f5d10d3) * update sync options after recommended action (https://github.com/ViscousPot/GitSync/commit/97880527ef12aad4eb8187a83ebb5bb3a4ae4a35) * skip + i'm familiar logic (https://github.com/ViscousPot/GitSync/commit/728c73483f73ecf09392e65de5f25f9732eee572) ## Other Changes * default devtools to false (https://github.com/ViscousPot/GitSync/commit/5785338f71f927dee6aca89a1fc3607297e428a7) * gh sponsor oauth scopes (https://github.com/ViscousPot/GitSync/commit/d786c22617130c9a0970a5b521a28c4c0c4ff26b) * arrowup (https://github.com/ViscousPot/GitSync/commit/037517bc323194ef0a9dc95beb5567fbac293e6f) * remove showcase arrows (https://github.com/ViscousPot/GitSync/commit/39eb63b47be8d4bb744e8f80c99507b96b61a1dc) * increase lock wait timeout (https://github.com/ViscousPot/GitSync/commit/6e46b4ce0daf27aaccf36728da62f91467002a4e) * priority dedup threshold (https://github.com/ViscousPot/GitSync/commit/5fe91bec07481d6fe1ad536c72a52232edd992d9) * recommended action timer (https://github.com/ViscousPot/GitSync/commit/52f494f31b384cbd752eb8e28aec4a276df9cb9d) * premium price (https://github.com/ViscousPot/GitSync/commit/e1e0c8b7a15fd425d1da7b09551d589272b6a184) - Feb 15, 2026 1.8.30## New Features * new premium docs link (https://github.com/ViscousPot/GitSync/commit/ad30a88f75095fa57cc49dc75772e90e410d26bc) * autofix corrupted loose objects (https://github.com/ViscousPot/GitSync/commit/47c8060eb9ff75512a513832c2b72e0dadfb3564) * use cached commits for faster loading (https://github.com/ViscousPot/GitSync/commit/d033fab23f68ce7e0ad45fd85330153c9fe44a82) * crash detection dialog with sync queue reset (https://github.com/ViscousPot/GitSync/commit/8afeafce8e19a9cdc467f7861899fc22f31e901b) * handle network stalls with auto-retry in sync service (https://github.com/ViscousPot/GitSync/commit/e13f56ce965cf15d46967823d46af35cc3ab0e67) * network stall detection and timeouts in git operations (https://github.com/ViscousPot/GitSync/commit/d42dd3f46c8e9cbe2666cbda4c031e886efa09c6) * ios/small screen ui updates (https://github.com/ViscousPot/GitSync/commit/e7303d377caf32aed7a590f5bc206b5c36df46a4) * small screen/ios updates (https://github.com/ViscousPot/GitSync/commit/4eee6bb00c99c9b61d0c2e2d89be1dd75a2b8a7a) * add legacy settings deletion to accessibility helper (https://github.com/ViscousPot/GitSync/commit/1f3352d37fca17a2e3a3f66ed96fdfb2a94d97f0)
More…
* add restorable route navigation for onboarding (https://github.com/ViscousPot/GitSync/commit/c7f1bd18c8d071ecabc3a3716e31adb84f7bc11a) * move unlock premium from dialog to page (https://github.com/ViscousPot/GitSync/commit/f47e0a759cdd4f131ce0467fafa365a275669c2d) * add page-based onboarding setup (https://github.com/ViscousPot/GitSync/commit/366f27621b182e53b91cb735ab0c24a4b626217c) * extract auth forms into dedicated components (https://github.com/ViscousPot/GitSync/commit/9b3cfdaf66c11d4d67e353cb94394ebdaab7919e) * add premium and onboarding localization strings (https://github.com/ViscousPot/GitSync/commit/1aca89c2e92168ab53eee110bef3b9cde82f1883) * extend colour palette for onboarding (https://github.com/ViscousPot/GitSync/commit/6aead989b067c9b24f97d750252f991a1e7ceb83) * add LFS filter detection banner (https://github.com/ViscousPot/GitSync/commit/06725d4a57c0b8c2d9e4a9073fbc6b7e736261ef) * refresh recent commits after sync (https://github.com/ViscousPot/GitSync/commit/ffe60b1fdc7a360c22f8be96edd583e5215de105) * priority parameter for git operations (https://github.com/ViscousPot/GitSync/commit/7e135cce7e988a026e07c6fda97eff6e894cf17f) * devtools queue (https://github.com/ViscousPot/GitSync/commit/6af5010304d840bddfe6d4527b4c29328a697e07) ## Bug Fixes * check for upload changes after download in sync (https://github.com/ViscousPot/GitSync/commit/159ddea56aa0fb5ac1322544c8de32a91ef3a6c5) * ess docs link (https://github.com/ViscousPot/GitSync/commit/fc467d246fc2a5c7e24c0d4490f4433baee36e97) * handle write_tree failure gracefully (https://github.com/ViscousPot/GitSync/commit/ae737dc4d9f62f7150d9b7547bf2022e63794051) * dismiss error only if sync without error (https://github.com/ViscousPot/GitSync/commit/287162334c85f8386a3f11cde2dc29d455d22395) * update recommended action faster (https://github.com/ViscousPot/GitSync/commit/787b3a5ace76fed15db28312c015cc7453765234) * override recommended action when committed only (https://github.com/ViscousPot/GitSync/commit/fd08bc1117939bd86027ce926da4162ca988d2d0) * untrack all (https://github.com/ViscousPot/GitSync/commit/ebb00d2f40a037b17ebe531c944114df8af7b46b) * replace unwrap calls with error propagation in run_with_lock (https://github.com/ViscousPot/GitSync/commit/0b1ee2c447a3eecd329c75578fe8357872ceb218) * return upload result from _runWithLock (https://github.com/ViscousPot/GitSync/commit/93a19d0f4f77583db9b0764b7c04a3a0b9b1abab) * populate FETCH_HEAD after clone (https://github.com/ViscousPot/GitSync/commit/0cd9ce2a7a8232a5834d22e8211df42b09cb77a0) * check uncommitted files with submodule awareness in recommended action (https://github.com/ViscousPot/GitSync/commit/81bd4b34b08b8a87691099562429556df9a25c5d) * early return on empty unstage paths (https://github.com/ViscousPot/GitSync/commit/4ca35be53280607f28033efcc6dfa47a64f0e243) * capitalisation (https://github.com/ViscousPot/GitSync/commit/5804265deab7336ebab02c4ac036f8e01d710efa) * clone repo page (https://github.com/ViscousPot/GitSync/commit/dde04919a649d6f54bdf7b94f59ded2e9ba845c7) * remove store ui (https://github.com/ViscousPot/GitSync/commit/fab75b459a19d84c70e03d8894519aee06e7d21f) * cancel auto-refresh timer on app inactive state (https://github.com/ViscousPot/GitSync/commit/78cded0eb57748b3b00e98622035357e28dacadd) * detect server-side push rejections via push_update_reference (https://github.com/ViscousPot/GitSync/commit/44f68ec89b4b48ea6089b8715d40d73f68f7f9c9) * wrap blocking libgit2 calls with block_in_place (https://github.com/ViscousPot/GitSync/commit/d3b7777f1266a84e89e88a6578f16ab6b5ec89c4) * clone dialog setState on unmounted widget (https://github.com/ViscousPot/GitSync/commit/f72b7db3fbf87652969fcad28663a169ce5bd06b) * queue cleanup guard (https://github.com/ViscousPot/GitSync/commit/780bc113a0ec6240be43ac0d7391b91ae3d72886) * queue timeout for run_with_lock (https://github.com/ViscousPot/GitSync/commit/df7f88fdce74c3f763f037d77f1c4cdb77501d10) * run with lock deduping (https://github.com/ViscousPot/GitSync/commit/77fedb2601e3c423fd08522e1c5937826eb2b185) * gha release artifacts (https://github.com/ViscousPot/GitSync/commit/2a601c6cf7622a576e6b4b704f5712c47bf16430) ## Chores * remove orphaned locale keys from arb and localization files (https://github.com/ViscousPot/GitSync/commit/b7da750ebd833c2bbf7e1bc261c0ebbe2466b3ae) * remove dead legacy_app_user import from main (https://github.com/ViscousPot/GitSync/commit/a8e1f5f75bf3073abbf1babd0e09457705251ea3) * remove legacy onboarding controller and dialog (https://github.com/ViscousPot/GitSync/commit/136a768835dc54c1927472aebb75a63b096f64b4) * update constants, helpers, and dependencies (https://github.com/ViscousPot/GitSync/commit/24af9014463e44925ff86076685fe8ebe8cf4603) * add AtkinsonHyperlegible font and onboarding assets (https://github.com/ViscousPot/GitSync/commit/5b1f2e8615735e2123ebc621ec5a61d2b475c43e) * remove LFS files UI and gitLfsExpanded state (https://github.com/ViscousPot/GitSync/commit/0af7db98b4bb2fea00217c0edfcaa49595a080f8) ## Other Changes * learn more button styling (https://github.com/ViscousPot/GitSync/commit/65e26b3bd05cf0bf779972c76d1cc44947c1a280) * clone overwrite dialog UX (https://github.com/ViscousPot/GitSync/commit/e9b938f67c12e0fc4d8589551de2e10c2f7cc8b0) * clearLocks empties queue files instead of deleting directory (https://github.com/ViscousPot/GitSync/commit/70990c7b44b6e991375a0b6a4a07f5855ead3f36) * shortcut/widget icons (https://github.com/ViscousPot/GitSync/commit/4fa8f2aa5e464e0f5e213bf019eda99fa19035c6) * onboarding portrait lock and notification hint (https://github.com/ViscousPot/GitSync/commit/0450d3b2815315b7e402c121c78e5173702bce9f) * item_setting optional title support (https://github.com/ViscousPot/GitSync/commit/0f4e6e57545096fc8e5ceb6f63d3599cad8de636) * clone repo page focus handling and keyboard UX (https://github.com/ViscousPot/GitSync/commit/7797c7516100e106eff4954bde9ba021c358e897) * auth dialog button styling (https://github.com/ViscousPot/GitSync/commit/258486e40a12b58786c5de607cacf387ab33379e) * recommended action caching and optimistic updates (https://github.com/ViscousPot/GitSync/commit/7d7d9b8212743f8dbda846fd1d608a5f04bf770a) * premiumServerTriggered (https://github.com/ViscousPot/GitSync/commit/bda86de0d4292cb3a6fae47f55c10ee2d2aff8f4) * legacy app user dialog (https://github.com/ViscousPot/GitSync/commit/99cdaabfa1cd322477619fd174c7c59022889618) * onboarding controller and showcase (https://github.com/ViscousPot/GitSync/commit/1646d1072a125f3e11d82427d22de9755d0e8cdc) * sync settings components for onboarding (https://github.com/ViscousPot/GitSync/commit/45499a0eb30f21da9decf8b6efd0ba97a7dd9945) * clone repo page for onboarding support (https://github.com/ViscousPot/GitSync/commit/c08ad4dd54225614a252c5a17c3afc07ee1e3639) * devtools queue (https://github.com/ViscousPot/GitSync/commit/d225a562e2f0fc3da728628c066b51007793a922) - Feb 2, 2026 1.8.29## New Features * move all git operations to service (https://github.com/ViscousPot/GitSync/commit/43d85a1db829ada25149dd36ed75f439426d3baf) ## Bug Fixes * home widget imports (https://github.com/ViscousPot/GitSync/commit/e94af2f930c47f37a3d9a47785e44fd0069da6dd) * github email logic (https://github.com/ViscousPot/GitSync/commit/027fd4b46be83ac6ad9f8ee1a8200f42ec21293f) * ios build (https://github.com/ViscousPot/GitSync/commit/df61d395694f19797297e0467dce4898f5059d95) * start service for git operation if not already running (https://github.com/ViscousPot/GitSync/commit/bf24ceb6941c67cd0829b8cb1a71a47f446dc391) * git ignore exclude settings (https://github.com/ViscousPot/GitSync/commit/fd55a538716202d752c42c5f6f0bcc6434bc84c3) * recent commits passing to restorable route (https://github.com/ViscousPot/GitSync/commit/9a822669481d715ef383b33d9bbd4ec53571a16e)
More…
* add initial sync option fn (https://github.com/ViscousPot/GitSync/commit/71f83e5a26b76f2d1ac6a713043bac9067986980) * landscape mode padding (https://github.com/ViscousPot/GitSync/commit/e0851756e9be416604f8efde19b87a029fde482c) * catch isLocked errors and discard (https://github.com/ViscousPot/GitSync/commit/a6f23be5f6f63e7bda85fdc85189eafb3d2f0755) * clearqueue behaviour (https://github.com/ViscousPot/GitSync/commit/656bbcb20f1bbf3f07c1493359dba18c74c1e1ba) * make sure fast ui caches are stored in the correct repoindex (https://github.com/ViscousPot/GitSync/commit/140b8f9f4aa09745a744b3c11b27daa8d2316261) * non-empty initial sync option (https://github.com/ViscousPot/GitSync/commit/5232c5f0de5bd19b13e8b9c893e61e8a103affdb) * swap ListView.builder for AnimatedListView with unique key (https://github.com/ViscousPot/GitSync/commit/649093d15337e0e210251d3da177136d13c74544) * fast recent commits should appear immediately when switching containers (https://github.com/ViscousPot/GitSync/commit/50d0d58b5c2b90fe5da2dbe854b43c191a920484) * reset premium on clear data (https://github.com/ViscousPot/GitSync/commit/b1d4b5af07cbc49f09f2694db74d5abde79c8d2b) * update restore all to get permissions and request premium (https://github.com/ViscousPot/GitSync/commit/d749937b96c7d42a13cbff15bbbb48c68380abc5) * swap AnimatedListView for ListView.builder to fix ui errors (https://github.com/ViscousPot/GitSync/commit/5303bf0e5bb22e5bb01ec76659aa91da7c7e0e37) * show fast recent commits when recent commits is empty (https://github.com/ViscousPot/GitSync/commit/68fc97fa4db422d9397b398e2b8eb56c0fec91ef) ## Chores * cleanup and minor fixes (https://github.com/ViscousPot/GitSync/commit/b9f54c3605b3fe17a1d831b46083ad5d052bf7f9) * cleanup (https://github.com/ViscousPot/GitSync/commit/e49feda3396a778f94a90869f98d9eb21413c3fe, https://github.com/ViscousPot/GitSync/commit/7cdf09b2b99bce25e477a9ccc74fdbee57c07086) * update ui logic (https://github.com/ViscousPot/GitSync/commit/90f960e43ffd6eb1a274574ca3214beebf8bd831) ## Other Changes * queues dir (https://github.com/ViscousPot/GitSync/commit/0bee832eb1732975b3f902eef42f244843fab13e) * app crash flag (https://github.com/ViscousPot/GitSync/commit/5e4df6ab7aa0b8db5fe0b5b56a7501bdecebad06) - ## Bug Fixes * scoped oauth url (https://github.com/ViscousPot/GitSync/commit/3ed801442dc9ac8260a65e45860b31e13df24dcb) ## Chores * localization string extraction pass (https://github.com/ViscousPot/GitSync/commit/98911c8872d784e5713a485a4f0e056578ad5382) * update localizations (https://github.com/ViscousPot/GitSync/commit/f6a80740b976448b45ad0ed5b4b6fa621dbc5c09) ## Other Changes * improve startup time (https://github.com/ViscousPot/GitSync/commit/13bd482c2aa43325ca83d00102c6f30f31067ac8) * logs view and code editor (https://github.com/ViscousPot/GitSync/commit/ae6fb7e009a91ae51338226dd3acc7fce95d9468)
More…
* tests and generate screenshots (https://github.com/ViscousPot/GitSync/commit/79798d4bfce4ae11212a78a10212051d536414ba) - Feb 1, 2026 1.8.20## Bug Fixes * scoped oauth url (https://github.com/ViscousPot/GitSync/commit/3ed801442dc9ac8260a65e45860b31e13df24dcb) ## Chores * localization string extraction pass (https://github.com/ViscousPot/GitSync/commit/98911c8872d784e5713a485a4f0e056578ad5382) * update localizations (https://github.com/ViscousPot/GitSync/commit/f6a80740b976448b45ad0ed5b4b6fa621dbc5c09) ## Other Changes * improve startup time (https://github.com/ViscousPot/GitSync/commit/13bd482c2aa43325ca83d00102c6f30f31067ac8) * logs view and code editor (https://github.com/ViscousPot/GitSync/commit/ae6fb7e009a91ae51338226dd3acc7fce95d9468)
More…
* tests and generate screenshots (https://github.com/ViscousPot/GitSync/commit/79798d4bfce4ae11212a78a10212051d536414ba) - ## New Features * errors reported from in gh issues (https://github.com/ViscousPot/GitSync/commit/a557c823f88a44eec538375eb921f3a9670e92b1) * reload recent commits after sync (https://github.com/ViscousPot/GitSync/commit/6241d6517433d851cdc61f29e7cbdf1884f505d3) * added file diff log view (https://github.com/ViscousPot/GitSync/commit/ed8c7cf9a909c89dc56ba8548190a3ff40196e94) * add sync option descriptions (https://github.com/ViscousPot/GitSync/commit/911c8012f9dda6f16d499cb3a82212b9502e90b9) * allow copy auth from container (https://github.com/ViscousPot/GitSync/commit/d0675febe6626a07c65e2341f45745bf8f2ac648) ## Bug Fixes * release mode quick action icons (https://github.com/ViscousPot/GitSync/commit/9db044f1bdb9858d4f0d983c84643a06567a4417) * landscape navbar padding (https://github.com/ViscousPot/GitSync/commit/039e9c8f85fba9ba8598d52a8747e4229b7c23cb)
More…
* improve ui for multiline commit messages (https://github.com/ViscousPot/GitSync/commit/a402548313855af86e2d1f2e910840d7001bc7da) * error occurred ui error (https://github.com/ViscousPot/GitSync/commit/5afbf45ac4d0448c04cb27424f177aa6fa6cca06) * remove current container from auth copy list (https://github.com/ViscousPot/GitSync/commit/54e40d5196fe84f4fe462982361f7218d151542d) * ios widget background trigger (https://github.com/ViscousPot/GitSync/commit/5ed0c4db30f1a13a99e8a7fcbaf63e21286eeda9) * error parsing (https://github.com/ViscousPot/GitSync/commit/6c066c55d870f3ba068fdb0285f1cd6275cd235b) * quick sync docs link (https://github.com/ViscousPot/GitSync/commit/4abbe9db5380bd733dcb365d0dc8e56d109fafd3) * auth dialog ui (https://github.com/ViscousPot/GitSync/commit/a4b0997553c819e6c45b0c4d1bdbbf0f991f4622) * copy between repos ui logic (https://github.com/ViscousPot/GitSync/commit/f31e8ecab2d086bdf7535fa0d9d49048b704e58f) * modify remote url copy (https://github.com/ViscousPot/GitSync/commit/7d3d97a0682a799ad230e346e552ffbea1b4ca41) ## Reverts * reversed recent commits list in landscape (https://github.com/ViscousPot/GitSync/commit/94978f052daa138d27030cac03cf8283030d7ec8) - ## New Features * exclude from recents (https://github.com/ViscousPot/GitSync/commit/57ebb3b981c421b102e8aafe3a533233775576f7) * add nested clone (https://github.com/ViscousPot/GitSync/commit/1d3991bf0f1454f2ef45163d330ced483113407c) * add ability to untrack and ignore selected files (https://github.com/ViscousPot/GitSync/commit/4487c101ae88bf025f8f8d7f25fd32bc3c7adcb9) * add copy + move to file explorer (https://github.com/ViscousPot/GitSync/commit/2268fd25b73863c5548dd04399e5759d693e6042) * separate out sync loader and put on timer (https://github.com/ViscousPot/GitSync/commit/a2235658aadc9ddfb9a21c2af3155cb19a157a6d) ## Bug Fixes * optimised sync pull if push needed (https://github.com/ViscousPot/GitSync/commit/ad8a27e137f32727a3ec1697efc5c1d36887cdbb) * (potential) for github too many redirects (https://github.com/ViscousPot/GitSync/commit/7c03f9ed1f0ebb76ae15c5102828981ce273acbc)
More…
* untrack changes when ignore files changed (https://github.com/ViscousPot/GitSync/commit/25a4f0289a16000c49a7daa452be78a381ef7349) ## Chores * format rust code (https://github.com/ViscousPot/GitSync/commit/03501064f6fe3a8fcaed47e7f0ca6d670ec89b3d) * minor refactor (https://github.com/ViscousPot/GitSync/commit/9cc195e4570c6a3ae37a8a79dd0e7dc80decbe38) ## Other Changes * sync/client toggle ui animations (https://github.com/ViscousPot/GitSync/commit/eaa647113d4603a24bfe61ce5852c8c10ac96227) * recommended action ui (https://github.com/ViscousPot/GitSync/commit/9398cea864ddad7694ab09533e82fcd5c3922b2b) - ## New Features * add image viewer (https://github.com/ViscousPot/GitSync/commit/d9994af6704b9993e512ef893954719336cf6601) * add landscape ui functionality (https://github.com/ViscousPot/GitSync/commit/cd061030ddb849bccdf0396b8d82a61015c28ef4) * add obsidian git warning message (https://github.com/ViscousPot/GitSync/commit/e3eb82457c6115a18f0978edd1c91b3b01383a8e) * message for zlib error (https://github.com/ViscousPot/GitSync/commit/e4b5b17b49e46b2825b9d90cb863dec1bdf01841) * message for empty author name or email (https://github.com/ViscousPot/GitSync/commit/e667ad4526fd3ea53019e52e9f7561e8c152e69b) * enable in editor line wrap (https://github.com/ViscousPot/GitSync/commit/2b0584cd7080c03b53a1c61a7828bad862160b54) * use monospaced font for code editor (https://github.com/ViscousPot/GitSync/commit/bd99c05f8039ed433d33289fcfed1b480f2ac148) * message for android filename limitations (https://github.com/ViscousPot/GitSync/commit/fd615cf76e07e1223ffdbd7d1c78f3e708524648)
More…
## Bug Fixes * route names (https://github.com/ViscousPot/GitSync/commit/b5d2f08f8df98cc486d9530d60951360a7797230) * show end of file explorer current path (https://github.com/ViscousPot/GitSync/commit/a31a8b88a1c7400c7ad3ab11b1b1e645674508f2) * landscape navbar compensation (https://github.com/ViscousPot/GitSync/commit/1c9dab73f6dac9420cccca31f72028f5fce451fd) * unstage before discarding changes (https://github.com/ViscousPot/GitSync/commit/e1a7a7197adb46edaf5787a04407fdae6c121f2e) * manual sync loader (https://github.com/ViscousPot/GitSync/commit/6e750b15e0820d33e5cce5d64e5a7bdc1927d3b6) * error occurred dialog styling (https://github.com/ViscousPot/GitSync/commit/464b460bd71f24f6bc9647ace7720121b9d80748) * appname desync (https://github.com/ViscousPot/GitSync/commit/49e992f1759b500e0bc41ad61fd8628434a30826) * reset repository locks on settings restore (https://github.com/ViscousPot/GitSync/commit/4e51a33a6a8167173db6e51bb3c466f899097ce3) ## Chores * refactor (https://github.com/ViscousPot/GitSync/commit/822a02b10b9bc75cbee5cdb1d05cfbb691b41a62) * refactor and update ui when error dialog opened (https://github.com/ViscousPot/GitSync/commit/0757ade1a27b8f9b330fb71e32f7f55e6052e851) ## Other Changes * colours and fonts in merge conflict page (https://github.com/ViscousPot/GitSync/commit/6954d656a554859f289b2e75b082ee850a7eab57) * auto sync copy to app sync (https://github.com/ViscousPot/GitSync/commit/6a55a342be787a78bba3804c5042adefe4353c7c) - ## Other Changes * request review for >=25 successful syncs" (https://github.com/ViscousPot/GitSync/commit/b889b085c2563d023f96835806dcf7c182dbdb99)
- ## New Features * request review for >=25 successful syncs (https://github.com/ViscousPot/GitSync/commit/1139b8d501c49237b758ea2e63417c467d584e96) * add troubleshooting button to error dialog (https://github.com/ViscousPot/GitSync/commit/f31378f39beaa547743df85240bacbf7d77fc273) * add separate scoped github oauth (https://github.com/ViscousPot/GitSync/commit/9b82b7235d864ac949908d8dee3f967dfb494a36) ## Bug Fixes * allow addition and deletion on the same line of diff (https://github.com/ViscousPot/GitSync/commit/412fdb7684337d2938515eef51a62314410b4cc4) * experience when there are a lot of logs (https://github.com/ViscousPot/GitSync/commit/a6534a4b87f7dd98ece976399739b1c2f5ceb537) * auth oauth button alignment (https://github.com/ViscousPot/GitSync/commit/af230da6a67cf4a896c6b348fb7fe5c12280ec6d) * github sponsors oauth for premium (https://github.com/ViscousPot/GitSync/commit/63e4028e96a556dcef87da4c76b54cc8a0c76123)
More…
## Chores * add error safety to rust code (https://github.com/ViscousPot/GitSync/commit/3234093eb3480a61905ec9347002d36131ab9b74) - ## New Features * add line number to rust errors (https://github.com/ViscousPot/GitSync/commit/005a2439e0d24bb9e648301e5c255446e58ae5d1) * add client/sync mode descriptions (https://github.com/ViscousPot/GitSync/commit/c2b46d14ad9bf8fd56fab7a795f162f2d8104a8c) * add description for disable ssl and optimised sync (https://github.com/ViscousPot/GitSync/commit/73f884366b3462d6e00ebc3a3b3089d0e03c217c) ## Bug Fixes * diff view for first commit in repo (https://github.com/ViscousPot/GitSync/commit/2c0c00422da19b33aa7247b04d8ce250811628eb) * access token expiration date parsing (https://github.com/ViscousPot/GitSync/commit/110d7d836c2b9443c8fbf6ebf70dc4e7ba09282a) * gitlab oauth issue (https://github.com/ViscousPot/GitSync/commit/033a56989767cbdbd21b4de248534195d78951ee) * remove scheduled sync shadermask (https://github.com/ViscousPot/GitSync/commit/eb2d091525e2b5566441049d32b9c798f881ff3f)
More…
* recent commits loading forever when no repo selected (https://github.com/ViscousPot/GitSync/commit/6bab7762b65dd4106ca473eef3b8bc39b1178d94) * obscure secret textfields (https://github.com/ViscousPot/GitSync/commit/82ac029d8ee2a605e96e2d4f7627af1db9b3b3d5) * ios gmail email client not compatible (https://github.com/ViscousPot/GitSync/commit/c85fcd9415881edf72e3d8dd963cee77434a813e) * only make recommended actions blue in client mode (https://github.com/ViscousPot/GitSync/commit/44f45d9936cd8e66be9be1c8d04f5d8161cff113) * ios ui refresh (https://github.com/ViscousPot/GitSync/commit/6ef3dab7a213d215bc8e165b90a708d975ec15b1) * improve diff file dropdown ui (https://github.com/ViscousPot/GitSync/commit/ed16d34193c83011f6d1c80d051c8e1d34b48ab5) * diff view ui (https://github.com/ViscousPot/GitSync/commit/6d43dbe28a0f9e27be06474e7e04ff7864c944ec) ## Chores * standardise sync/client mode toggle (https://github.com/ViscousPot/GitSync/commit/0d385c1923df4bfc0f8e61560a19fb16d7ed440b) * localization changes (https://github.com/ViscousPot/GitSync/commit/e54a80fb68a560a2bb69330c71818e858ec9647a) * improve issue report copy (https://github.com/ViscousPot/GitSync/commit/927141c9e9b7db74e0ca07842e9c64b762426c5e) * cleanup (https://github.com/ViscousPot/GitSync/commit/19d7e33153504c29479a5b5f550096462d35f3d3) ## Other Changes * improve dual line numbers (https://github.com/ViscousPot/GitSync/commit/c52c5afd7b725a28f5bc99d455f7a3ed7ae1b24d) * improve issue dialog layout (https://github.com/ViscousPot/GitSync/commit/1eb89ae09f31218c6cb8a2412cb797e22205eb1e) * discord invite link (https://github.com/ViscousPot/GitSync/commit/f625189b737bd7dc3909e1cff104a9586adf6be9) * add clone text to button (https://github.com/ViscousPot/GitSync/commit/ab18970ae13a060c6b32e2a715a7f44c7b7d5a7d) * ViscousPotential/GitSync (https://github.com/ViscousPot/GitSync/commit/d7809a3d2550555af97ac8eb9425aef9e0fbc0c9) - ## New Features * github scoped repo access using github app (https://github.com/ViscousPot/GitSync/commit/2ad78e7405dddd59889f777d3c7e8b0cfb35ffea) * add line number to rust errors (https://github.com/ViscousPot/GitSync/commit/005a2439e0d24bb9e648301e5c255446e58ae5d1) * add client/sync mode descriptions (https://github.com/ViscousPot/GitSync/commit/c2b46d14ad9bf8fd56fab7a795f162f2d8104a8c) * add description for disable ssl and optimised sync (https://github.com/ViscousPot/GitSync/commit/73f884366b3462d6e00ebc3a3b3089d0e03c217c) ## Bug Fixes * diff view for first commit in repo (https://github.com/ViscousPot/GitSync/commit/2c0c00422da19b33aa7247b04d8ce250811628eb) * access token expiration date parsing (https://github.com/ViscousPot/GitSync/commit/110d7d836c2b9443c8fbf6ebf70dc4e7ba09282a) * gitlab oauth issue (https://github.com/ViscousPot/GitSync/commit/033a56989767cbdbd21b4de248534195d78951ee)
More…
* remove scheduled sync shadermask (https://github.com/ViscousPot/GitSync/commit/eb2d091525e2b5566441049d32b9c798f881ff3f) * recent commits loading forever when no repo selected (https://github.com/ViscousPot/GitSync/commit/6bab7762b65dd4106ca473eef3b8bc39b1178d94) * obscure secret textfields (https://github.com/ViscousPot/GitSync/commit/82ac029d8ee2a605e96e2d4f7627af1db9b3b3d5) * ios gmail email client not compatible (https://github.com/ViscousPot/GitSync/commit/c85fcd9415881edf72e3d8dd963cee77434a813e) * only make recommended actions blue in client mode (https://github.com/ViscousPot/GitSync/commit/44f45d9936cd8e66be9be1c8d04f5d8161cff113) * ios ui refresh (https://github.com/ViscousPot/GitSync/commit/6ef3dab7a213d215bc8e165b90a708d975ec15b1) * improve diff file dropdown ui (https://github.com/ViscousPot/GitSync/commit/ed16d34193c83011f6d1c80d051c8e1d34b48ab5) * diff view ui (https://github.com/ViscousPot/GitSync/commit/6d43dbe28a0f9e27be06474e7e04ff7864c944ec) ## Chores * standardise sync/client mode toggle (https://github.com/ViscousPot/GitSync/commit/0d385c1923df4bfc0f8e61560a19fb16d7ed440b) * localization changes (https://github.com/ViscousPot/GitSync/commit/e54a80fb68a560a2bb69330c71818e858ec9647a) * improve issue report copy (https://github.com/ViscousPot/GitSync/commit/927141c9e9b7db74e0ca07842e9c64b762426c5e) * cleanup (https://github.com/ViscousPot/GitSync/commit/19d7e33153504c29479a5b5f550096462d35f3d3) ## Other Changes * improve dual line numbers (https://github.com/ViscousPot/GitSync/commit/c52c5afd7b725a28f5bc99d455f7a3ed7ae1b24d) * improve issue dialog layout (https://github.com/ViscousPot/GitSync/commit/1eb89ae09f31218c6cb8a2412cb797e22205eb1e) * discord invite link (https://github.com/ViscousPot/GitSync/commit/f625189b737bd7dc3909e1cff104a9586adf6be9) * add clone text to button (https://github.com/ViscousPot/GitSync/commit/ab18970ae13a060c6b32e2a715a7f44c7b7d5a7d) * ViscousPotential/GitSync (https://github.com/ViscousPot/GitSync/commit/d7809a3d2550555af97ac8eb9425aef9e0fbc0c9) - ## New Features * don't reset UI when setting bookmarkpath (https://github.com/ViscousPot/GitSync/commit/561a88bd81d2d5e525c62b34394a9b2e3140d180) * signify recommended action in blue (https://github.com/ViscousPot/GitSync/commit/8fd9f919bfecfcd56561cfdec8fc654c8119ac70) * recommended action loading spinner (https://github.com/ViscousPot/GitSync/commit/32317a8e12c6fb1a29e1cfeca9254d3ffb6ec551) * both insertion/deletion line numbers (https://github.com/ViscousPot/GitSync/commit/842c9eb143c782dd4945ddf8822381b6115534a6) ## Bug Fixes * discard changes for new files (https://github.com/ViscousPot/GitSync/commit/6feab2183ba0399ccd94bc306d9636ad709d78cb) * deletion text should not strikethough (https://github.com/ViscousPot/GitSync/commit/17bfd2e2cb6235c7b036ba3d57501b64a160da24) * select next commit in range (https://github.com/ViscousPot/GitSync/commit/aee505c5c64ee6456787db0b63144e9da6333ced)
More…
* reset isScheduled + isSyncing (https://github.com/ViscousPot/GitSync/commit/a0effc49e94306bb17c54e0691b1b338e76628e7) ## Chores * remove print (https://github.com/ViscousPot/GitSync/commit/b7e101ecaa6aabf01efa0943959021ea896cc9c2) ## Other Changes * ViscousPotential/GitSync (https://github.com/ViscousPot/GitSync/commit/99bc265862249780adae320a279daa96d0342b46) * diff view ui (https://github.com/ViscousPot/GitSync/commit/c48767a4bc6d0766dfbe0de9deff29d97eb0dab0) * error dialog ui (https://github.com/ViscousPot/GitSync/commit/a2128e80c129b48b9a497caaaa5c21e903389b15) * diff tap to copy ref (https://github.com/ViscousPot/GitSync/commit/894760f1a3d0766cc2aef5634a15c4d35a236bbb) - ## New Features * experimental optimised sync flag (https://github.com/ViscousPot/GitSync/commit/feaaf5515fba9d450cbc20acd36dae84bba353d5) * create and implement custom contextmenubuilder for textfields (https://github.com/ViscousPot/GitSync/commit/8c04210000f1cda09ed973bec929d05d11a5863e) * use re_editor for diff view (https://github.com/ViscousPot/GitSync/commit/e6d385747c681d0a3c8bda7453f498787b9f42ae) * commit diff view first pass (https://github.com/ViscousPot/GitSync/commit/dd243a6435df222c0181a79702587c3dc84078d3) * reuse recent commits and branch names on app reload (https://github.com/ViscousPot/GitSync/commit/ca13c83a0e714f847007cce6cb475ceb1b9a3764) ## Bug Fixes * line numbers for multiple additions/deletions consecutively (https://github.com/ViscousPot/GitSync/commit/dc762d2a7c20a7b36786161f68666894e70cfc3f) * diff view line numbers (https://github.com/ViscousPot/GitSync/commit/bce4d48917ea92db674b951e8134330256fde254)
More…
* remove version number click (https://github.com/ViscousPot/GitSync/commit/25d03aea86af4ce1a25265d6648a727b6d0b7e1b) * error correctly when no logs avail (https://github.com/ViscousPot/GitSync/commit/f48bd38e14a600d821f8c4308d0ce429399319ac) * update recommended action on resume (https://github.com/ViscousPot/GitSync/commit/7e619aff75e738f62a7d7b81416cec79531a5fa8) * recommended action + add logs (https://github.com/ViscousPot/GitSync/commit/07414464636bc443bfa7e3077a26f60f6f5c090f) ## Chores * cleanup (https://github.com/ViscousPot/GitSync/commit/491cf21dccd2aabba7963ebcde8d21885f2f3de2) * add eof highlight (https://github.com/ViscousPot/GitSync/commit/ef373fe9111b80f61d0765dd562d11d827a0bb67) * remove comments (https://github.com/ViscousPot/GitSync/commit/3949549f074b5ab48682c8a9be620649637ff898) ## Other Changes * encrypted backup/restore copy (https://github.com/ViscousPot/GitSync/commit/28789886f1de98325358a4f9df4932246f1ea8b1) * itemcommit (https://github.com/ViscousPot/GitSync/commit/37d964f74123f5e35c222ef02a7f5c68b14558df) * distributionSha256Sum (https://github.com/ViscousPot/GitSync/commit/c8e0417730d3f471d7164da71bc27f0699fb047a) * improve docs button tap target (https://github.com/ViscousPot/GitSync/commit/0b7d811af426f7f4645c90da4c97bf025174fd3c) * auto sync chevron colours (https://github.com/ViscousPot/GitSync/commit/1cebe8874a23b317bc0b8eeb26d1a2b078d3bab9) * ui colours (https://github.com/ViscousPot/GitSync/commit/6292ee768322b21fbe55911461a7cb73ab5ecefe) - ## New Features * disable extra sync after conflict in client mode (https://github.com/ViscousPot/GitSync/commit/d652fdd8b9f0c6fb149d9c5a7cb6c9b68f3b943f) * auto fix index failures in ui (https://github.com/ViscousPot/GitSync/commit/1131b8082d0fdbff52d18781d9b1b02cf2371c65) * debounce recent commit fetches (https://github.com/ViscousPot/GitSync/commit/415a3c70d8a28e8f59c55f98d78a0025937e3e38) * add PAT option for gh sponsors premium (https://github.com/ViscousPot/GitSync/commit/9f10a54452360464043d1d23b926738b23ae02c3) ## Bug Fixes * disable merge conflict actions during merge (https://github.com/ViscousPot/GitSync/commit/bcb2b30c341552af0b60885976b6068044109207) * cannot create a tree from a not fully merged index (https://github.com/ViscousPot/GitSync/commit/0bab3c2295562294d93073ea89e2fb516d861733) * lfs auto exclude (https://github.com/ViscousPot/GitSync/commit/a41a97bfc5e391de90a96f7058928a7485e280bc)
More…
* ignore submodule paths when update_all (https://github.com/ViscousPot/GitSync/commit/4893d142d56e75288df01b1046eab5e1215547bc) * add detector tap null check (https://github.com/ViscousPot/GitSync/commit/357b2664f95093fb24b45bb70ffff133610bbdd3) * report bug for non github users (https://github.com/ViscousPot/GitSync/commit/1d0c4bec4bd1d733176fb3de66a598ac2cf57b2c) ## Chores * refactor (https://github.com/ViscousPot/GitSync/commit/e677f989b05761306cb23323d2d94bbcfb42838b) ## Other Changes * support 16kb page size (https://github.com/ViscousPot/GitSync/commit/a34b5e5d995ece1ba0b582699839cb6f81eb269b) * move auto fix above error text (https://github.com/ViscousPot/GitSync/commit/77f2d084c3672c978bbeed8f51dda903eb617131) * add system ui to app sync ignore list (https://github.com/ViscousPot/GitSync/commit/40d65921bf23bd1f834951174b33d7ed0c05404f) * enter backup restore password copy (https://github.com/ViscousPot/GitSync/commit/2fbe26a7982c4cee974b94dc4cd971d662e5984c) * ios config (https://github.com/ViscousPot/GitSync/commit/89b6f31975aad0b57e0b790cea8d2165843dc8a7) - ## New Features * generate keys using passphrase (https://github.com/ViscousPot/GitSync/commit/3d8bbe7a57b71deb759755e02f63698b5ceb445f) * debounce ui refreshes (https://github.com/ViscousPot/GitSync/commit/cc74e0595af0d83057c7f0974485264827cf57ec) * save prev git values in storage for ongoing operations (https://github.com/ViscousPot/GitSync/commit/9c01414b82e9067517864810018f64f19603881c) ## Bug Fixes * clone repo search keyboard should overlap (https://github.com/ViscousPot/GitSync/commit/25229e94bdd095976bf416771e8d09d35ae0e838) * ui refresh (https://github.com/ViscousPot/GitSync/commit/2098204fa1ff06d7eae3e34be4a19f8ff8a17392) * default to non-private github email (https://github.com/ViscousPot/GitSync/commit/a2380d2d0066718bda48236cc1c3af4aff9436ce) * standardise and fix oauth logic (https://github.com/ViscousPot/GitSync/commit/be32413cbf8aab803c54922cfccb5af9361b73eb)
More…
* logger early return (https://github.com/ViscousPot/GitSync/commit/9978f39d604e7320c0239c265eb77df8b2d8e51e) * MissingPluginException `sendData` (https://github.com/ViscousPot/GitSync/commit/41539ef68a711ea750d4b9130d04cb8012b72bcc) * manualsyncwidget intent (https://github.com/ViscousPot/GitSync/commit/abfc259e399f66fcd4ec8e2beb9a0f501609ba18) ## Chores * standardise waitFor (https://github.com/ViscousPot/GitSync/commit/281586ac47f10e1c19baa400b022dadcc53e2829) * cleanup (https://github.com/ViscousPot/GitSync/commit/73a2ec4180071c825e42f873c25adca8b9496c9d) * improve accessibility service logs (https://github.com/ViscousPot/GitSync/commit/372bfea126cacfc7ebf016032c9b4a722efa17ef) * update UI (https://github.com/ViscousPot/GitSync/commit/25b24fda0429060219916b02e63b278675950eb9) ## Other Changes * debounce service ui refresh (https://github.com/ViscousPot/GitSync/commit/1236f50986b6219273556542186aafeb9dddb131) - ## New Contributors * @ggLuigi made their first contribution in https://github.com/ViscousPot/GitSync/pull/469 ## Bug Fixes * issue reporting (https://github.com/ViscousPot/GitSync/commit/987acf7d02a6e55849af5c049c1aaa884dfb700f) * remove german from locales (https://github.com/ViscousPot/GitSync/commit/7d879d869ff21471c9985dcaad83504d7bbf786d) * remove spanish translations from chinese locale (https://github.com/ViscousPot/GitSync/commit/91d8da8117cafb8dfda187fe15fa6faf044fb46b)
More…
## Other Changes * global settings (https://github.com/ViscousPot/GitSync/commit/61d521f51d451403f32c743116a9cf56ec3cd3b1) **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.801...v1.802 - ## Bug Fixes * improve app selection ui lag (https://github.com/ViscousPot/GitSync/commit/9a847a98116a5d2192e49b1ecde98277db0b70e4) * don't show experimental banner for log viewer (https://github.com/ViscousPot/GitSync/commit/df39e50c8184c6e8996f46e7efee008dca9bd1cb) * code editor utf8 handling (https://github.com/ViscousPot/GitSync/commit/f89d48985f98ee5332d3b668a663ffdbb77be1d8) * improve app select ui speed (https://github.com/ViscousPot/GitSync/commit/95bf71e7ecca9251779e4ba946ff18d625fe5005) ## Other Changes * Update German localization strings by @bennett-sh in https://github.com/ViscousPot/GitSync/pull/464 * initial fastlane structures from IzzyOnDroid by @IzzySoft in https://github.com/ViscousPot/GitSync/pull/465 * improve auth dialog ui separation (https://github.com/ViscousPot/GitSync/commit/5176a43192648c835b28d08f343f9fed562fba39)
More…
## New Contributors (Thanks!!) * @IzzySoft made their first contribution in https://github.com/ViscousPot/GitSync/pull/465 * @bennett-sh made their first contribution in https://github.com/ViscousPot/GitSync/pull/464 **Full Changelog**: https://github.com/ViscousPot/GitSync/compare/v1.800...v1.801