Abdelilah El Aissaoui
07c857304b
Replaced hard coded icons with constants
2023-03-08 01:41:10 +01:00
Abdelilah El Aissaoui
0cbee60427
Reformated proejct's code
2023-03-08 01:07:58 +01:00
Abdelilah El Aissaoui
f67f246d25
Added base to new error design
2023-03-08 01:00:41 +01:00
Abdelilah El Aissaoui
7e39a19184
Change compose version to 1.3.1-rc02
2023-03-08 00:42:20 +01:00
Abdelilah El Aissaoui
0140da03d4
Re-enabled submodules view
2023-03-08 00:36:04 +01:00
Abdelilah El Aissaoui
ce78df705e
Increased version to 1.2.0
2023-02-26 23:47:47 +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
e75af0938f
Added trimStart for commit message
...
Fixes #89
2023-02-23 13:10:49 +01:00
Abdelilah El Aissaoui
c1919c08a0
Replaced TODO() calls with a custom msg
2023-02-19 12:57:42 +01:00
Abdelilah El Aissaoui
5076621ee3
Fixed typo
2023-02-19 01:00:35 +01:00
Abdelilah El Aissaoui
8a2f4f63af
Merge pull request #78 from Philipp91/gradle
...
Make project runnable on machines without JVM 17
2023-02-16 10:17:53 +01:00
Philipp Keck
d49e316676
Allow customizing the window title with an environment variable
...
This allows me to configure `title=GitnuroDEV` in my IDE's run config for the app, to distinguish the dev version that I'm running to test it from the prod version I'm running to stage/commit stuff.
2023-02-05 22:07:42 +01:00
Philipp Keck
f39ffb98c3
Stage/unstage files with double-click
2023-02-05 22:05:58 +01:00
Abdelilah El Aissaoui
2a53a1739c
Added result code to log
2023-01-29 23:22:39 +01:00
Abdelilah El Aissaoui
e4c12cd506
Merge pull request #77 from Philipp91/instructions
...
Add instructions for developing the app
2023-01-29 23:07:15 +01:00
Abdelilah El Aissaoui
7edefa3729
Updated JNA
2023-01-29 23:01:49 +01:00
Abdelilah El Aissaoui
6585811727
Merge pull request #81 from Philipp91/libssh
...
Fix libssh loading on Linux
2023-01-29 22:59:59 +01:00
Philipp Keck
8e295770b5
Fix libssh loading on Linux
...
The file is called `libssh.so`, but JNA already prefixes the `lib` part, so `Native.loadLibrary("ssh", ...)` results in an `liblibssh.so not found` error.
2023-01-29 22:45:41 +01:00
Philipp Keck
6535ab10e0
Add instructions for developing the app
2023-01-29 22:44:45 +01:00
Abdelilah El Aissaoui
6cca8e9c9e
Merge pull request #80 from Philipp91/statusentriesfix
...
Add key to the StatusEntries list
2023-01-29 22:42:45 +01:00
Philipp Keck
70a9331b7b
Add key to the StatusEntries list
...
When clicking around a lot, staging and unstaging some files, it otherwise messed up the association of StatusEntry and file and then didn't do anything when I clicked a certain file, presumably because it thought it was already shown.
2023-01-29 22:29:22 +01:00
Abdelilah El Aissaoui
9d07ac59b7
Implemented search in side panel
...
Refactored composables to use a lazy column instead of a normal column, as it had performance issues with large repositories.
Fixes #43
2023-01-29 19:27:17 +01:00
Philipp Keck
6c2c395620
Add common variable for Java version at the top
2023-01-29 14:35:13 +01:00
Philipp Keck
01c372f291
Use Gradle toolchain also for the command
2023-01-29 14:30:04 +01:00
Philipp Keck
3bd13191e2
Remove kapt.use.worker.api=false
...
The option is deprecated and will be removed in the next KAPT release. Presumably this workaround isn't needed anymore nowadays.
2023-01-29 12:17:51 +01:00
Philipp Keck
01db3ef36d
Use JVM toolchain instead of Kotlin jvmTarget
...
This [new Gradle feature](https://kotlinlang.org/docs/gradle-configure-project.html#gradle-java-toolchains-support ) makes Gradle install the respective JDK/JRE instead of just using whatever JVM Gradle itself happens to run under. On my machine, that would be JVM 11, which leads to errors like `class file has wrong version 61.0, should be 55.0` when Dagger-generated Java files (like factories) try to interact with Kotlin-compiled classes.
The `compilerOptions.jvmTarget` is then implied.
2023-01-29 12:13:29 +01:00
Philipp Keck
189a306df4
Upgrade to Gradle 7.6
2023-01-29 11:44:38 +01:00
Abdelilah El Aissaoui
7de332be87
Added GPG signing support
...
Fixes #45
2023-01-28 17:39:35 +01:00
Abdelilah El Aissaoui
96cbdba8d9
Moved amend previous commit to be a checkbox
...
Fixes #63
2023-01-28 15:55:07 +01:00
Abdelilah El Aissaoui
ab50502ca2
Update README.md
2023-01-27 09:22:29 +01:00
Abdelilah El Aissaoui
b5d352e946
Merge pull request #59 from ProjectInfinity/mac-native-filepicker
...
Add native macOS filepicker
2023-01-27 07:56:45 +01:00
Abdelilah El Aissaoui
94b0f2b355
Removed windows on per-commit CI
2023-01-24 15:15:30 +01:00
Abdelilah El Aissaoui
25f2ff3c2b
Removed macos on per-commit CI
2023-01-24 10:29:27 +01:00
Abdelilah El Aissaoui
c48402a0ee
Renamed job
2023-01-24 00:08:10 +01:00
Abdelilah El Aissaoui
1b0cfadaf4
Reorganized CI tasks
2023-01-24 00:06:44 +01:00
Abdelilah El Aissaoui
d0442abd0c
Added windows CI
2023-01-23 22:33:35 +01:00
Abdelilah El Aissaoui
602c407251
Update linux.yml
2023-01-20 17:51:44 +01:00
Abdelilah El Aissaoui
d84a5bc8c2
Update linux.yml
2023-01-20 17:50:07 +01:00
Abdelilah El Aissaoui
ff337763b4
Fixed build issues
2023-01-20 11:11:25 +01:00
Abdelilah El Aissaoui
cca90c246d
Create linux.yml
2023-01-18 17:04:43 +01:00
Abdelilah El Aissaoui
24eac6c2b3
Added error handling for libssh
2023-01-15 21:44:31 +01:00
Abdelilah El Aissaoui
193755454e
Organized libssh code
2023-01-15 21:44:31 +01:00
Abdelilah El Aissaoui
944f4e9955
Added first version of libssh implementation
2023-01-15 21:44:31 +01:00
Abdelilah El Aissaoui
1d5085b689
Tweaked light theme color
2023-01-15 21:44:01 +01:00
Abdelilah El Aissaoui
723ff898a2
Merge pull request #68 from Philipp91/testfix
...
Fix broken unit test with manual dependency injection
2022-12-30 16:54:28 +01:00
Philipp Keck
6748f5288c
Fix broken unit test with manual dependency injection
2022-12-29 18:23:38 +01:00
ProjectInfinity
182cd146df
Add native macOS filepicker
2022-12-17 22:42:31 +01:00
Abdelilah El Aissaoui
52539c2692
Added option to open repository from command line
...
Fixes https://github.com/JetpackDuba/Gitnuro/issues/51
2022-12-17 03:54:31 +01:00
Abdelilah El Aissaoui
ec6700dacf
Updated dependencies
2022-12-13 20:13:35 +01:00
Abdelilah El Aissaoui
8e1753ffbc
Update README.md
2022-11-28 20:42:05 +01:00