Commit Graph
191 Commits
Author SHA1 Message Date
Christoph Brandau 1c7c53ddf9 Add branch creation and file history search
Implement the ability to create new local branches directly from the application's UI. This includes a new backend command to handle branch creation with validation and a frontend form in the branch panel.

Additionally, extend the global search dialog to include a "Files" tab. Users can now search for files by name or path within the repository. Selecting a file in the search results displays its full commit history, with options to diff the file at a specific commit or restore it to that version.
2026-07-01 10:07:59 +02:00
Christoph 900159a3a9 Update version to 0.1.0 2026-06-30 20:36:09 +02:00
Christoph d800417d6d Merge pull request 'Improve global search: Add diffing from results with query highlighting' (#1) from FixSearch into master
publish / publish-tauri (, windows-latest) (release) Successful in 6m34s
Reviewed-on: #1
0.1.0
2026-06-30 18:33:59 +00:00
Christoph Brandau 405f302db9 Improve global search: Add diffing from results with query highlighting
Users can now open a diff for a specific search hit directly from the global search results. The original search query will be highlighted within the diff view, making it easier to locate the relevant changes.

Additionally, add `--no-textconv` to git commands used in search and diff operations. This prevents failures when git encounters binary files that textconv drivers might otherwise attempt to process.
2026-06-30 20:32:59 +02:00
Christoph 2cc1d34fc3 Update version to 0.0.6 2026-06-30 19:19:22 +02:00
Christoph Brandau 089aae5f5b Merge remote-tracking branch 'origin/master'
publish / publish-tauri (, windows-latest) (release) Successful in 7m17s
0.0.6
2026-06-30 19:17:25 +02:00
Christoph Brandau 841d1a41b7 Suppress Git console window on Windows
When executing Git commands on Windows, a console window would briefly flash. This change applies the CREATE_NO_WINDOW flag to prevent this, providing a smoother user experience.
2026-06-30 19:17:17 +02:00
Christoph d57b574fe1 Update version to 0.0.5 2026-06-30 17:27:18 +02:00
Christoph ec1f10d535 Update version to 0.0.3
publish / publish-tauri (, windows-latest) (release) Successful in 6m45s
0.0.5
2026-06-30 16:58:36 +02:00
Christoph Brandau 727461ce6c Merge remote-tracking branch 'origin/master'
publish / publish-tauri (, windows-latest) (release) Successful in 7m16s
0.0.3
2026-06-30 16:56:34 +02:00
Christoph Brandau c5853a6e9b Add in-app updater functionality 2026-06-30 16:56:17 +02:00
Christoph ea308c47f1 Update version to 0.0.2 2026-06-30 16:17:52 +02:00
Christoph Brandau 9ebddf3abe Rename project and identifiers to GitLite
publish / publish-tauri (, windows-latest) (release) Successful in 6m32s
The "Tauri" prefix was removed for conciseness, as it's implicit to the project's framework.
0.0.2
2026-06-30 16:15:46 +02:00
Christoph Brandau 91620802d0 Normalize S3 bucket name to lowercase
publish / publish-tauri (, windows-latest) (release) Successful in 5m44s
S3 and MinIO bucket naming conventions require names to be lowercase. This change ensures that the bucket name derived from the `S3_BUCKET` environment variable (or default) is always converted to lowercase, preventing potential configuration errors.
0.0.1
2026-06-30 16:02:03 +02:00
Christoph Brandau 7a0f207e69 Ensure public read policy on S3 artifacts bucket
publish / publish-tauri (, windows-latest) (release) Has been cancelled
The Tauri updater requires anonymous read access to fetch application artifacts. This change ensures that the S3 bucket used for storing these artifacts always has a public read policy applied, both upon initial creation and during subsequent checks.
2026-06-30 15:53:07 +02:00
Christoph Brandau ac8e79d7ef Remove explicit uv installation from CI workflow
publish / publish-tauri (, windows-latest) (release) Failing after 6m49s
The `uv` tool is expected to be pre-installed on the runner or handled by an earlier workflow step, making its explicit installation within this job redundant.
2026-06-30 15:39:01 +02:00
Christoph Brandau 6ae26d40ef Merge remote-tracking branch 'origin/master'
publish / publish-tauri (, windows-latest) (release) Failing after 6m6s
2026-06-30 15:23:30 +02:00
Christoph Brandau 373125eaf1 fix project directory path
The `cicd_tool` resides directly within the `GitLite` repository. The previous path calculation redundantly appended "GitLite", resulting in an incorrect project root. This change correctly identifies the parent directory as the repository root and removes the unused `REPO_ROOT` variable.
2026-06-30 15:23:22 +02:00
Christoph 494da418cc Update version to 0.0.1 2026-06-30 15:08:52 +02:00
Christoph Brandau cde255d8c3 update
publish / publish-tauri (, windows-latest) (release) Failing after 6m40s
2026-06-30 15:01:45 +02:00
Christoph Brandau 38f97713c6 update ci workflow
publish / publish-tauri (, windows-latest) (release) Failing after 2m6s
2026-06-30 14:54:06 +02:00
Christoph Brandau 7b363fd4a6 update 2026-06-30 14:45:57 +02:00
Christoph Brandau 7b02be6a79 update ci workflow 2026-06-30 14:19:13 +02:00
Christoph Brandau eb50b96925 from pipline
publish / publish-tauri (, windows-latest) (release) Failing after 1m27s
2026-06-30 13:56:17 +02:00
Christoph Brandau 69b2b4c924 update ci workflow 2026-06-30 13:55:24 +02:00
Christoph 2ddb951444 Update version to 0.0.1 2026-06-30 13:47:35 +02:00
Christoph Brandau 54b5f3f9dc update ci workflow
publish / publish-tauri (, windows-latest) (release) Failing after 6m38s
2026-06-30 13:32:19 +02:00
Christoph Brandau 58bd246221 add auto-updater and git workflow enhancements
publish / publish-tauri (, windows-latest) (release) Failing after 2m52s
This change introduces a comprehensive auto-update mechanism for the application and significant improvements to the integrated Git client experience.

Key features include:
- **Automated Release Workflow:** A new Gitea Actions workflow (`app_builder.yaml`) and a Python `cicd_tool` are added to automatically build, sign, and upload release artifacts to S3-compatible storage (MinIO) upon a new release. This also generates the `latest.json` file required by the updater.
- **Tauri Updater Integration:** The `tauri-plugin-updater` is integrated into the application, enabling it to check for and apply updates seamlessly.
- **Robust Git Push Handling:** The application now intelligently handles non-fast-forward push failures by prompting the user to perform a pull/merge operation before re-attempting the push.
- **Enhanced File Comparison:** A new `compare_file_to_parent` command is introduced, allowing detailed file diffs against a commit's direct parent, including the "empty tree" for initial commits.
- **Explorer Panel Improvements:** "Expand All" and "Collapse All" functionality is added to the file explorer for better navigation.
2026-06-30 13:23:30 +02:00
Christoph Brandau 4aa9a537f0 add login with oskeychain 2026-06-29 19:13:41 +02:00
Christoph Brandau 8d56c3f39f refine ui
restore in a Dialog
2026-06-29 17:53:02 +02:00
Christoph Brandau b0491d1479 add new style and global search 2026-06-29 17:24:08 +02:00
Christoph Brandau 9861fa2446 add something 2026-06-29 14:40:42 +02:00
Christoph a15d6c0b2c fix wrong ui 2026-06-28 02:23:30 +02:00
Christoph d3d52a5432 change to dark mode 2026-06-28 02:09:09 +02:00
Christoph 5a0a8bdecb test 2026-06-28 00:34:43 +02:00
Christoph 433085a895 add some features 2026-06-27 23:47:15 +02:00
Christoph 5b44a65e51 edit 2026-06-27 23:08:19 +02:00
Christoph Brandau 25700821d1 neu 2026-06-27 17:42:58 +02:00
Christoph Brandau ef1974f31f almost 2026-06-27 14:11:51 +02:00
Christoph Brandau 6a78e768bc add more features 2026-06-27 13:49:56 +02:00
Christoph Brandau 3b9d636fdb init 2026-06-27 13:03:07 +02:00