Abdelilah El Aissaoui
5f2180f1a3
Clicking on a submodule in (un)commited changes shows an informative screen
2023-09-14 01:05:06 +02:00
Abdelilah El Aissaoui
c78d7f1c3d
Fixed rebase interactive check being executed when changing between tabs even if not rebasing
2023-08-28 17:58:37 +02:00
Abdelilah El Aissaoui
c104c681f4
Fixed excessive refreshes when running operations from gitnuro
...
Also fixed diff load looping when using LFS, which produces files in .git dir to change
2023-08-19 14:44:25 +02:00
Abdelilah El Aissaoui
9264d2cb7a
Added caching of HTTP Credentials
...
Fixed #75
2023-08-12 15:42:21 +02:00
Abdelilah El Aissaoui
3611f3339c
Added push with lease + fixed push after changing tracking branch
...
Fixes #147
2023-07-16 19:24:30 +02:00
Abdelilah El Aissaoui
e7a557c305
Fixed exclude file being null not handled
2023-07-15 14:05:01 +02:00
Abdelilah El Aissaoui
1cf1eca45f
Added new switch and adjusted surface color on light theme
2023-07-15 13:21:19 +02:00
Abdelilah El Aissaoui
a951d9ccd1
Excluded git message files from file detection
2023-07-14 18:27:06 +02:00
Abdelilah El Aissaoui
7a7eb3ad93
Refactored repository watcher
...
Refactored to use a rust implementation instead of the java impl, because the java impl has been unrelible in linux and macos
2023-07-14 14:28:29 +02:00
Abdelilah El Aissaoui
75b4adeb76
Implemented display of full file in diff (instead of hunks)
...
Fixes #37
2023-07-07 18:42:26 +02:00
Abdelilah El Aissaoui
6ddcd0c69d
Started implementation of full file diff (instead of hunks)
2023-07-06 21:56:29 +02:00
Abdelilah El Aissaoui
26bc7bacf1
Fixed enter key press triggering on button after being clicked by the user to accept the dialog
...
A common case was the commit button being triggered again after clicking on enter after the GPG signing
2023-07-05 12:42:59 +02:00
Abdelilah El Aissaoui
da9a5c1f17
Implemented edit, drop & restore of Rebase interactive state even if started from external software
...
Fixes #143 and #65
2023-07-01 21:50:53 +02:00
Abdelilah El Aissaoui
1e012d759b
Refactored rebase interactive to make it easier to implement additional features
2023-06-29 21:42:33 +02:00
Abdelilah El Aissaoui
e1cc4c496b
Added tabs drag and drop
...
Still requires some work to improve the animations as they flicker a bit.
Fixes #82
2023-06-19 09:58:33 +02:00
Abdelilah El Aissaoui
fcf4732bf1
Fixed submodules not opening on windows
...
Fixes #125
2023-06-11 20:44:49 +02:00
Abdelilah El Aissaoui
f4f17fc65c
Fixed typo in class name
2023-06-04 18:39:30 +02:00
Abdelilah El Aissaoui
d6e5e22aa0
Fixed fetch command not fetching every remote if one of them has failed.
...
Also removed a weird 4s delay that was left previously, probably due to some old dev code
2023-06-03 15:34:59 +02:00
Abdelilah El Aissaoui
b2dc0ecc50
Fix empty merges not being allowed
2023-06-02 00:35:10 +02:00
Abdelilah El Aissaoui
f98caf9890
Fixed missing authentication on module update
2023-05-25 23:57:04 +02:00
Abdelilah El Aissaoui
1facd863ba
Added TODO reminder
2023-05-17 21:06:09 +02:00
Abdelilah El Aissaoui
181a1f8856
Added SSH support for submodules
...
Fixes #109
2023-05-09 18:41:50 +02:00
Abdelilah El Aissaoui
7df6381813
Added pull message
2023-05-02 19:56:12 +02:00
Abdelilah El Aissaoui
3752140a22
Fixed crash when discarding line in a file that mixes \r\n and \n
2023-05-01 16:56:42 +02:00
Abdelilah El Aissaoui
ddc198a0d7
Added option to sign off commits
...
Fixes #60
2023-05-01 16:20:11 +02:00
Abdelilah El Aissaoui
07e1bbd4ed
Completed initial support for submodules
...
Fixes #29
2023-04-30 22:41:50 +02:00
Abdelilah El Aissaoui
5b5aa136d0
Errors are now saved in the logs
2023-04-28 23:47:00 +02:00
Abdelilah El Aissaoui
4889a8072d
Fixed multiple operation related to the workspace when using submodules
2023-04-28 22:29:48 +02:00
Abdelilah El Aissaoui
1453c6f356
Added option to discard lines individually
...
Fixes #21
2023-04-27 18:24:49 +02:00
Abdelilah El Aissaoui
35d7b23913
Renamed CloneStatus to CloneState
2023-04-25 22:29:06 +02:00
Abdelilah El Aissaoui
91094a8771
Added change upstream branch option
2023-04-23 03:13:12 +02:00
Abdelilah El Aissaoui
3abfe69d4f
Fixed creating a new branch form a remote branch (equivalent to checkout -b remote_branch_name) wouldn't set upstream properly
2023-04-20 17:53:37 +02:00
Abdelilah El Aissaoui
c2b19a04d2
Refactored how commands are executed to support Flatpak properly
...
Fixes #93
2023-04-17 17:03:06 +02:00
Abdelilah El Aissaoui
552ac17d0e
Added option to clone submodules when cloning a repo
2023-04-16 02:26:05 +02:00
Abdelilah El Aissaoui
b27af83ae5
Replaced println with printDebug in clone
2023-04-15 20:35:03 +02:00
Abdelilah El Aissaoui
e16939a6ef
Code cleanup
2023-04-15 16:34:04 +02:00
Abdelilah El Aissaoui
cb88826e0a
Updated JGit and Compose dependencies
2023-04-08 22:33:05 +02:00
Abdelilah El Aissaoui
5359f58a67
Added progress title and subtitle for push
...
Also added option to cancel a push
2023-04-08 21:12:40 +02:00
Abdelilah El Aissaoui
f54dfbd67b
Completed tabs refactor
2023-04-06 01:18:42 +02:00
Abdelilah El Aissaoui
0d91ec747a
Processing tasks now can show a title, subtitle and an option to cancel it.
...
Right now only fetch implements such features but every feature will be migrated gradually.
2023-04-04 22:00:19 +02:00
Abdelilah El Aissaoui
a920e2bb9e
Cancelling coroutines operations such as authentication no longer displays an errors as it's something intentional
2023-04-04 19:05:11 +02:00
Abdelilah El Aissaoui
098d37f983
Added support to opening submodules directly
...
Fixes #58
2023-03-25 16:08:01 +01:00
Abdelilah El Aissaoui
05852a6034
Added basic UI components for submodules support
2023-03-25 16:07:24 +01:00
Abdelilah El Aissaoui
3a473142ae
Added option to set default pull with rebase as default
...
Fixes #34
2023-03-18 18:56:14 +01:00
Abdelilah El Aissaoui
4388ccb690
Added author info request when doing a new commit if the info is not set previously
2023-03-13 11:36:56 +01:00
Abdelilah El Aissaoui
0cbee60427
Reformated proejct's code
2023-03-08 01:07:58 +01:00
Abdelilah El Aissaoui
1bfa849f01
GPG: Added invalid password handling and caching
...
This change also introduces:
- Small refactor of credentials request state.
- Improvements to single field password dialog (like the one used in SSH) to be able to show the password as well as to add custom message errors.
Fixes #45
2023-02-26 23:47:03 +01:00
Abdelilah El Aissaoui
7de332be87
Added GPG signing support
...
Fixes #45
2023-01-28 17:39:35 +01:00
Abdelilah El Aissaoui
4bad3a941c
Removed unnecessary check
2022-11-12 21:42:30 +01:00
Abdelilah El Aissaoui
1bfa65b740
Fixed images viewing in system default image viewer not working
2022-11-10 18:27:48 +01:00