next version:
- 切换主题不需要重启app了
- 修复 Diff Screen 选择比较 bug: 当按行分组关闭时,选择比较两个行(或 某行和剪贴板)后若无匹配则目标行状态不会更新
- 修复旋转屏幕后页面重置到首页的bug (issue #19)
1.0.7.1v47 - 20241218:
- make app pass the Reproducible Build check, it used for verify the apk 100% built from open source (issue #13, thx @IzzySoft)
- set jvmTarget from 11 to 17
- bundled git24j src code and fix some bugs
1.0.7.0v46 - 20241212:
- update bundled cert
1.0.6.9v45 - 20241210:
- Diff Screen support match by words
- Editor changes:
- add a recent file list
- use icons instead texts for actions when no file opened (long press icon will got hint of it)
- fix bug: keyword exist but not found
- Repos Page layout adjusted for Tablet: now each row repos count will calculating by screen width (each row repos count = screen width / a repo item width)
- support set a master password instead default password encrypt password/passphrase of your credentials
- support push at commit msg dialog
- support russian (translate by github user @triksterr)
1.0.6.8v44 - 20241124:
- support sort for Files (issue: #8)
- adjust Files explorer breadcrumb style
- add fallback mechanism for get external app dir: if try get external app dir failed will try get inner instead
- change android targetSdk to 35
- update UI libs version
- change app chinese name to "小狗Git"(former name "狗狗Git")
1.0.6.7v43 - 20241119:
- fixed when edit repo and don't change the url, the new credential will show username/password even is ssh url(issue #5)
1.0.6.6v42 - 20241118:
- fixed: after deleting submodule still show it in Submodules Screen
- fixed: on RepoScreen, repo status not update when do act under filter mode
1.0.6.5v41 - 20241117:
- DiffScreen: change deleted content color from red to gray
1.0.6.4v40 - 20241115:
- CloneScreen: if the git url is not http or https url, will show private key and passphrase instead username and password for the "New Credential"
1.0.6.3v39 - 20241115:
- fix some minor bugs
- update dependency libs
- libgit2 from 1.7.2 to 1.8.4
- openssl from 3.3.0 to 3.4.0
- libssh2 from 1.11.0 to 1.11.1
- git24j from 1.0.3 to 1.0.4
1.0.6.2v38 - 20241113:
- support ssh
1.0.6.1v37 - 20241111:
- support view file history
- support direct edit line in diff screen
- commit list support filter commits by paths
- support select lines to compare at diff screen, it's useful when similar lines has difference line number
1.0.6.0v36 - 20241101:
- fix Difference Screen crash
1.0.5.9v35 - 20241031:
- update git24j libs
1.0.5.8v34 - 20241030:
- support squash commits
- Improve view differences performance, now very fast
1.0.5.7v33 - 20241029:
- Optimize page scroll performance
- Editor, resolve conflict optimize:
- ours/theirs now has background color
- add accept ours/theirs buttons
- can switch Prev/Next File in DiffScreen
- adjust go to top fab:
- can permanent hide from settings
- can temporary hide
- support go to bottom
- fixed bug: commit history list omit commits
- able to copy clone err msg by long pressing the err msg on err repo card
- show last modified time in Files(selected single file) and Editor(clicked title, show file details)
1.0.5.6v32 - 20241017:
- fixed few minor bugs
- improved chinese translation
1.0.5.5v31 - 20241016:
- rename app name to PuppyGit, no more Pro suffix ever
- support chinese
- add Settings page
1.0.5.4v30 - 20241013:
ignore file change:
- change comment start sign form "#" to "//"
- deprecated "ignores.txt", instead by "ignore_v2.txt", if users was use puppy git ignore feature, need re-ignore files
1.0.5.3v29 - 20241011:
- fixed Files Page loading very slow
- fixed Files Page open a unreadable dir when first launch app
1.0.5.2v28 - 20241011:
- Files page support go to ChangeList or Repos
- other minor bugs fixed
1.0.5.1v27 - 20241008:
- support submodules
- support init dir as git repo at Files page
- support ignore files at ChangeList page (git status for worktree to index)
1.0.5v26 - 20241005:
- settings file move to user-visible PuppyGit-Data folder
- NOTICE: if you upgrade app from old version, below settings will lost, you can set it again, will save to new settings:
- Editor Page: font size/show or hide line number/files last edited positions
- Global Git username and email
- Storage Paths
- NOTICE: if you upgrade app from old version, below settings will lost, you can set it again, will save to new settings:
- dozen bugs fixed
1.0.4v25:
- important update, unlock all features
1.0.3.2v24:
- support clone repo to external storage (need grant manage storage permission, if don't grant, still can clone in to app internal storage like old versions)
- enable better compare method
- enable shallow clone (if make repo corrupted, please re-clone full repo)
1.0.3.1v23:
- open source