Commit Graph

57 Commits

Author SHA1 Message Date
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
Abdelilah El Aissaoui
69089c9910 Fixed repo state not refreshing if branch checkout has failed after creation 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
4a90e1c757 Improved graph visualization 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
315387fafc Added error message when revert commit or start rebase interactive have failed 2022-10-27 20:19:50 +02:00
Abdelilah El Aissaoui
47d1e89af2 Renamed colors properties 2022-10-22 22:19:37 +02:00
Abdelilah El Aissaoui
f0ef6da660 Reformated whole project 2022-10-22 15:35:32 +02:00
Abdelilah El Aissaoui
a65b990a49 Fixed fetch not working for newly added remotes 2022-10-21 18:35:13 +02:00
Abdelilah El Aissaoui
40e9b042e5 Fixed flows being cancelled if component refresh failed 2022-10-17 10:32:44 +02:00
Abdelilah El Aissaoui
f293e9428c Improved events notifications. Removed GIt dir changes detection temporarily 2022-10-16 16:00:42 +02:00
Abdelilah El Aissaoui
453df1b6d4 Started refactor to remove nested ViewModels 2022-10-16 02:17:37 +02:00
Abdelilah El Aissaoui
38a1b60e91 Fixed message-only amend would not be allowed 2022-10-15 18:11:01 +02:00
Abdelilah El Aissaoui
0f70c9a8cc Open "uncommited changes" by default 2022-10-14 23:44:01 +02:00
Abdelilah El Aissaoui
1cf9cb5367 Added unstage by line feature 2022-10-11 13:17:25 +02:00
Abdelilah El Aissaoui
add5666d89 Fixed unstage hunk regression in commit 3b1486e 2022-10-10 18:00:32 +02:00
Abdelilah El Aissaoui
eafebd2221 Added option to stage by line individually 2022-10-09 23:44:50 +02:00