Releases
v1.616
New Features
invalid repo message (5233b5b )
remove variant (a303cd0 )
highlight comments (511e51d )
add ability to edit .git/info/exclude file from settings (b890049 )
move all list updates into ui thread (cc42b53 )
dismiss conflict notification after merge (21ee1d4 )
add git lfs error message (7420795 )
improve sync recovery on network loss (9c7a4b5 )
move merge operation into background (a2486a6 )
fix line number padding (9868d4a )
add app version to error reports (6dde28f )
button to open conflicting file in external editor (90b0ed9 )
first pass (14f8108 , 9e316e9 , e036951 , 3d4b419 , 1bf3da7 )
rebase to remote head (73e017a )
application observer dropdown is green when service is active (363a2e4 )
git ignore editor (b2541e1 )
disable setings button when repo not selected (88e290e )
highlight %s in sync message settings (1a99b63 )
add not my first time option (08ed4c0 )
create sync message setting (00f1dc0 )
add button to deselect the current repo (f30083e )
improve accessibility (c3de574 )
schedule sync when network is not available (d9bc65b )
common isNetworkAvailable (a69b730 )
set first time (42f9794 )
make clone uncancelable (a6c4894 )
add themes definitions (4033ea3 )
add onboarding flow and improve ui (89283a0 )
focus app search bar when dialog is opened (88287e1 )
recheck switches after requesting a permission (0fffe0a )
improve error messages during clone (0ce7b17 )
add compliance for main/master in rebase (698323f )
improve logging consistency using enum (263b94d )
task message in clone repo dialog (4162c85 )
add progress bar to clone dialog (addf256 )
include error text in bug notification (c8b4315 )
add endless loading for clone repo screen (9cc7ed9 )
disable release signing config (6a87564 )
add gha (a68ff9b )
add build instructions (662bd9d )
add read file test to dir selection (82c1056 , ad9b303 )
all files access permission variant (f5cd5df , feae985 )
remove query all packages permission (9d9ac88 , 2174c57 , 387e09f )
update accessibility service description (b58e55c , 5a580f6 , 8d287d0 )
accessibility service prominent disclosure (98fa873 , 7a10554 , 837a8b5 )
remove snap scrolling (undesired behaviour) (381f058 , 11323a5 )
remove all files access permission requirement (e60a2f4 , 798f14e )
add more generic main branch handling logic (10f58b5 , 45b69c0 )
prompt to email when error occurs (5805a82 , 9499d19 )
checks for app select ui (89eb642 , f010de7 )
adjust service for multiple apps (2eef766 , 3911a71 )
recent commits segmented scroll (08f7a22 , 953cc1d )
kgit migration (78e3616 , 07ba599 )
fix launcher icon png (021a3df , 92d2107 )
add launcher icon (9bef70f , 21fb43e )
add empty view for recent commits (b424e74 , d58e524 )
code cleanup (c3bc10c , 94c1d03 )
remove deprecated use of MasterKey (a8c2724 , a1e2885 )
restore recent commits (9980159 , c487956 )
copy changes (962eec0 , 8b7127a )
reduce ui refreshes (5fcd5a9 , 2a0d0bf )
add application search (800fbc8 , 9b832c3 )
remove spellcheck in input (bbfc285 , 8174609 )
change logs button to link to github hosted docs (01d2896 , 4877815 )
default sync messages to true (bcbf8b0 , 487f145 )
remove file writer from logging (32fd311 )
remove file observer (4e12371 )
functionality scale-back (59b2b86 )
force sync tile (2282826 )
UI simplification (1b166a5 )
update icon (5b68a2b )
add additions+deletions to recent commits (82733e1 )
flush logs on read (02e7d76 )
fix debounced sync (4295b05 )
display sync message immediately instead of after completion (725bf1d )
update notification icon (14a1a93 )
only use debounced sync (fd90995 )
wait for previous sync to be cancelled correctly + update logger use (10290c9 )
reduce io operations for logger + separate logger (4ac4877 )
manually delete index.lock after closing repo (a4f452b )
add force sync to persistent notification (421d669 )
Bug Fixes
move io heavy operations off ui thread (4ec286c )
name references (6a01c52 )
recent commits not loading at startup (8b73a1a )
find replace artifact path (d8187bc )
swap artifacts in gha (9439f44 )
remove all_files dependency (610bd02 )
indent (94a15dc , 13bb1ad )
continue onboarding after notifications after skipping (a358460 )
dismiss allowing state loss (e68ac25 )
don't restart onboarding after first time (9c0508b )
dismiss dialog after merge (d7ac7cd )
add git lfs error string (5881c99 )
remove redundant isForeground (49ac1f1 )
clone repo dialog styling (c0af836 )
only show single application select dialog (fa6fc3c )
Toast in main looper (4164c69 )
open only singular prominent disclosure dialog (1b1380d )
improve ui accessibility (b0a5d1b , 3e2920b )
improve add to stage speed (8a7937f )
respository in MERGING state fix (f2975a9 )
merge conflict editor UX (b3cdb8e )
ux and ui improvements (d51a919 )
DIRTY_WORKTREE behaviour fixed (dce50fa )
layout reference (275428d )
color resource references (a620904 )
auto dismiss notifications on click (e760d4a )
git config path resource usage (357ff25 )
clear recent commits on repo deselect (44a0144 )
saving wrong accessibility state (74603e1 )
improve accessibility (6d06fad )
only sethadfirsttime if auth was successful (af64a71 )
application list (2015daf )
improve button contentDescription (43f5fec )
functionality and text (9c0582c )
skipping last onboarding dialog should setHadFirstTime (fe5152a )
action bar has background when scrolling (8a3e157 )
REJECTED_NONFASTFORWARD can't auto merge scenario (f19746e )
select dir button disabled styling (b97525a )
only do read test if file exists (139c11b )
disable dir selection before auth (5f7de27 )
nullable path (1aaeaa1 )
update build gradle (66ea633 )
gradle chmod +x (47cf616 )
secret keys (1210953 )
clonerepofragment has no activity (0d1362a , f9689f2 )
disable local repo for clone when using scoped storage (eaa5012 , 830da3b )
clone repo should be disabled before auth (0bdf708 , 7891de5 )
application select dialog (93011d4 , 1fcb10f , 1fb7006 )
clone repo button not working (07e9c78 , 7b85ca4 , 1a426ea )
improve content accessibilty (67c958f , eb16e11 )
applications not refreshing after turning observer off and on (6f319cf , c09c48e )
missing string (5346654 , 35f5bb7 )
sync messages require notification permissions (edad3b4 , 660c41e )
auth button refresh (a2fc18b , 95153c7 )
cleanup (12f0aff , df4431b )
A14 support (43b2887 , fdfe417 )
use chronometer for elapsed time since commit (5ed2b0b )
flush logs when syncing finishes (2d57050 )
file references (ed2efdb )
use yield to make cancellable (17a47eb )
prevent errors from locked index (addd539 )
Tests
refine and test isValidGitRepo function (ec0cb02 )
extract and test conflict section extraction logic (acc7b36 )
Chores
rename colours (013af60 , 99686b5 )
rename files (0d59e79 )
remove variants from README.md (b71f650 )
cleanup (ddb446b , 0349801 , 94d43f5 , bf7a56c , f39f021 , b3cfc5d )
cleanup unused variable (7855219 )
remove leftover logs (7bc4843 )
make onboarding controller fns private (9774daf )
update kgit version (37aa709 )
bump minimum android version (bec3c88 )
use all files variant as play store release (3ee9813 )
file cleanup (298ad21 )
code improvements (55df295 )
improve accessibility (441ef9a )
consolidate primary_light color (dbd5a75 )
create git_config_path string resource (60b396d )
improve accessibility service dialog message (0120573 )
cleanup + improve error messages on push (021d12a )
variants section in readme (3542a20 )
string name (68db0bf )
remove redundant if (aaacb57 )
get permission to access network state (c8ac7de )
add workmanager dep (afa0b2e )
rename functions (eded0cb )
remove .idea files (0ade4bf )
cleanup todo (b168b6e )
remove comment (9d63a63 )
test logging DX function (cebeb72 )
remove unused fileprovider (a34dd93 , 5c8d230 , 8c8dcf9 )
remove comments (9b8f8b6 , 640bafb )
code cleanup (21f32fb , f6d2be6 )
string cleanup (918c85f , 5037f42 )
Other Changes
gha workflow (1f7f71d )
automated onboarding happy and unhappy path (c9472b1 )
inaccessible directory message (be77744 )
ViscousPotential/GitSync (8549cfe , ad25a71 , 6946fd2 , 8b973f8 )
merging ui ux (ce4e330 )
logger ease of use (ebd2313 )
select apps icon colour (598706a )
gha (e2b4d2b , 6be13ba , 2cb0b0f , 3cfda89 , 885bf41 , 8c753b8 , ece6823 , 943bf90 , c02fc3b , 5ef1e44 , e7e3aae , d338ef6 , a3a94e5 , c4e0def )
app icon (f1378c6 )
//github.com/ViscousPotential/GitSync (7f672d1 , 9c3a70e , b580ee7 , 0647b2d , ead52b0 , c16729b , a38576e , f878be3 , 764e4e9 , 5b9324d , 1a82c67 )
//github.com/ViscousPotential/GitSync into feat/multiple-app-select-for-observer (f4fe73b )
You can’t perform that action at this time.