chore(release): bump to 2026.8.6 and update changelog
Bump version to 2026.8.6 across packaging, app config, and docs. The change aligns binaries, config files, and changelog with the new release. A new 2026.8.6 entry is added to the changelog and the UI surfaces release notes. - Aligns version across packaging, app config, and UI - Adds 2026.8.6 changelog entry and release notes in UI - Prepares release by updating docs and build metadata
This commit is contained in:
+22
-10
@@ -4,6 +4,27 @@ All notable user-facing changes to Gitty are documented in this file.
|
|||||||
|
|
||||||
The project uses calendar-style versions in the form `YYYY.M.PATCH`.
|
The project uses calendar-style versions in the form `YYYY.M.PATCH`.
|
||||||
|
|
||||||
|
## [2026.8.6] - 2026-08-18
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Activating LFS or adding a tracking pattern now ensures that a root
|
||||||
|
`.gitattributes` file is not hidden by Git ignore rules. When necessary,
|
||||||
|
Gitty adds the scoped `!/.gitattributes` exception to `.gitignore`.
|
||||||
|
- The standard Tauri development launcher now removes an injected non-routing
|
||||||
|
`127.0.0.1:9` proxy and blocking SSH placeholder from the debug child
|
||||||
|
process, while preserving real user and company proxy settings.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Root `.gitattributes` LFS patterns remain visible while the file is
|
||||||
|
untracked or ignored, instead of disappearing from the LFS dialog.
|
||||||
|
- Git LFS pushes rejected with HTTP 413 are retried once with a command-scoped
|
||||||
|
HTTP/1.1 override, which works around Azure DevOps' large HTTP/2 upload
|
||||||
|
behavior without changing repository or global Git settings.
|
||||||
|
- LFS and other generic push failures no longer trigger the unrelated
|
||||||
|
Pull/Push retry flow intended only for non-fast-forward rejections.
|
||||||
|
|
||||||
## [2026.8.5] - 2026-08-17
|
## [2026.8.5] - 2026-08-17
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@@ -35,16 +56,6 @@ The project uses calendar-style versions in the form `YYYY.M.PATCH`.
|
|||||||
- Successful clones and pulls now detect repositories that use LFS and
|
- Successful clones and pulls now detect repositories that use LFS and
|
||||||
download the required LFS objects automatically with the same remote and
|
download the required LFS objects automatically with the same remote and
|
||||||
credentials. Fresh clones also activate LFS locally before they are opened.
|
credentials. Fresh clones also activate LFS locally before they are opened.
|
||||||
- Activating LFS or adding a tracking pattern now ensures that a root
|
|
||||||
`.gitattributes` file is not hidden by Git ignore rules. When necessary,
|
|
||||||
Gitty adds the scoped `!/.gitattributes` exception to `.gitignore`.
|
|
||||||
- The standard Tauri development launcher now removes an injected non-routing
|
|
||||||
`127.0.0.1:9` proxy and blocking SSH placeholder from the debug child
|
|
||||||
process, while preserving real user and company proxy settings.
|
|
||||||
- Git LFS pushes rejected with HTTP 413 are retried once with a command-scoped
|
|
||||||
HTTP/1.1 override, which works around Azure DevOps' large HTTP/2 upload
|
|
||||||
behavior without changing repository or global Git settings. LFS and other
|
|
||||||
generic push failures no longer trigger the unrelated Pull/Push retry flow.
|
|
||||||
- Unstaged and staged changes use an equal-width side-by-side layout with
|
- Unstaged and staged changes use an equal-width side-by-side layout with
|
||||||
independent scrolling, directional stage/unstage actions, and a responsive
|
independent scrolling, directional stage/unstage actions, and a responsive
|
||||||
vertical fallback. The List/Tree switch is centered above both areas.
|
vertical fallback. The List/Tree switch is centered above both areas.
|
||||||
@@ -232,6 +243,7 @@ The project uses calendar-style versions in the form `YYYY.M.PATCH`.
|
|||||||
[2026.07.22]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.7.22
|
[2026.07.22]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.7.22
|
||||||
[2026.07.21]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.7.21
|
[2026.07.21]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.7.21
|
||||||
[2026.7.20]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.7.20
|
[2026.7.20]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.7.20
|
||||||
|
[2026.8.6]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.8.6
|
||||||
[2026.8.5]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.8.5
|
[2026.8.5]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.8.5
|
||||||
[2026.8.4]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.8.4
|
[2026.8.4]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.8.4
|
||||||
[2026.8.3]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.8.3
|
[2026.8.3]: https://git.cbsk-tech.de/Christoph/GitLite/releases/tag/2026.8.3
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
# Maintainer: Christoph Brandau <c.brandau91@googlemail.com>
|
# Maintainer: Christoph Brandau <c.brandau91@googlemail.com>
|
||||||
|
|
||||||
pkgname=gitty-desktop-bin
|
pkgname=gitty-desktop-bin
|
||||||
pkgver=2026.8.5
|
pkgver=2026.8.6
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="A lightweight, modern Git client built with Tauri (prebuilt Arch package)"
|
pkgdesc="A lightweight, modern Git client built with Tauri (prebuilt Arch package)"
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "gitty",
|
"name": "gitty",
|
||||||
"version": "2026.8.5",
|
"version": "2026.8.6",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "gitty",
|
"name": "gitty",
|
||||||
"version": "2026.8.5",
|
"version": "2026.8.6",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@lucide/svelte": "^1.21.0",
|
"@lucide/svelte": "^1.21.0",
|
||||||
"@tailwindcss/vite": "^4.3.1",
|
"@tailwindcss/vite": "^4.3.1",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "gitty",
|
"name": "gitty",
|
||||||
"version": "2026.8.5",
|
"version": "2026.8.6",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://schema.tauri.app/config/2",
|
"$schema": "https://schema.tauri.app/config/2",
|
||||||
"productName": "Gitty",
|
"productName": "Gitty",
|
||||||
"version": "2026.8.5",
|
"version": "2026.8.6",
|
||||||
"identifier": "com.gitty",
|
"identifier": "com.gitty",
|
||||||
"build": {
|
"build": {
|
||||||
"beforeDevCommand": "npm run prepare:lfs && npm run dev",
|
"beforeDevCommand": "npm run prepare:lfs && npm run dev",
|
||||||
|
|||||||
@@ -1522,6 +1522,20 @@
|
|||||||
label: "Neu in Gitty",
|
label: "Neu in Gitty",
|
||||||
description: "Änderungen seit der letzten veröffentlichten Version und wichtige Neuerungen früherer Releases.",
|
description: "Änderungen seit der letzten veröffentlichten Version und wichtige Neuerungen früherer Releases.",
|
||||||
sections: [
|
sections: [
|
||||||
|
{
|
||||||
|
id: "changelog-2026-8-6",
|
||||||
|
title: "Version 2026.8.6",
|
||||||
|
summary: "Dieses Wartungsrelease stabilisiert Git-LFS-Workflows vom Tracking über Clone und Pull bis zum Push großer Dateien nach Azure DevOps.",
|
||||||
|
steps: [
|
||||||
|
"LFS-Muster aus der .gitattributes im Repository-Stamm bleiben im LFS-Dialog sichtbar, auch wenn die Datei noch ungetrackt ist oder zuvor durch eine Ignore-Regel ausgeblendet wurde.",
|
||||||
|
"Beim Aktivieren von Git LFS und beim Hinzufügen eines Tracking-Musters stellt Gitty sicher, dass die .gitattributes nicht ignoriert wird. Nur wenn nötig, wird die gezielte Ausnahme !/.gitattributes am Ende der .gitignore ergänzt.",
|
||||||
|
"Clone und Pull verwenden für erkannte LFS-Repositories denselben Remote und dieselben Zugangsdaten auch zum Laden der LFS-Objekte. Neue Klone aktivieren Filter und Pre-Push-Hook automatisch.",
|
||||||
|
"Wenn Azure DevOps einen großen LFS-Upload über HTTP/2 mit HTTP 413 ablehnt, wiederholt Gitty den Push einmal mit einer nur für diesen Befehl geltenden HTTP/1.1-Konfiguration. Globale und Repository-Einstellungen bleiben unverändert.",
|
||||||
|
"LFS-, Größen- und andere allgemeine Push-Fehler werden nicht mehr als Non-Fast-Forward verwechselt. Der unnötige Ablauf „Pull vor Push“ mit anschließendem „Push after pull“ erscheint nur noch bei einem tatsächlichen veralteten lokalen Branch.",
|
||||||
|
"Der Tauri-Debug-Launcher entfernt ausschließlich bekannte nicht routende Test-Proxys aus dem Gitty-Unterprozess. Echte Benutzer- und Unternehmens-Proxys bleiben erhalten, sodass Remote- und LFS-Abläufe auch im Debug-Build testbar sind.",
|
||||||
|
],
|
||||||
|
note: "Die HTTP/1.1-Wiederholung greift nur nach einem LFS-Fehler 413. Änderungen an .gitattributes und .gitignore bleiben normale Repository-Änderungen und müssen committed und gepusht werden.",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "changelog-2026-8-5",
|
id: "changelog-2026-8-5",
|
||||||
title: "Version 2026.8.5",
|
title: "Version 2026.8.5",
|
||||||
@@ -1638,6 +1652,20 @@
|
|||||||
label: "What's new",
|
label: "What's new",
|
||||||
description: "Changes since the latest published version and notable additions from earlier releases.",
|
description: "Changes since the latest published version and notable additions from earlier releases.",
|
||||||
sections: [
|
sections: [
|
||||||
|
{
|
||||||
|
id: "changelog-2026-8-6",
|
||||||
|
title: "Version 2026.8.6",
|
||||||
|
summary: "This maintenance release stabilizes Git LFS workflows from tracking through clone and pull to pushing large files to Azure DevOps.",
|
||||||
|
steps: [
|
||||||
|
"LFS patterns from the root .gitattributes remain visible in the LFS dialog even while the file is untracked or was previously hidden by an ignore rule.",
|
||||||
|
"When Git LFS is activated or a tracking pattern is added, Gitty ensures that .gitattributes is not ignored. Only when required, the scoped !/.gitattributes exception is appended to .gitignore.",
|
||||||
|
"Clone and pull use the same remote and credentials to download LFS objects for detected LFS repositories. Fresh clones also activate the filters and pre-push hook automatically.",
|
||||||
|
"When Azure DevOps rejects a large LFS upload over HTTP/2 with HTTP 413, Gitty retries the push once with an HTTP/1.1 setting scoped to that command. Global and repository settings remain unchanged.",
|
||||||
|
"LFS, size, and other generic push failures are no longer mistaken for non-fast-forward rejections. The Pull before push and Push after pull flow is now offered only when the local branch is genuinely behind its remote.",
|
||||||
|
"The Tauri debug launcher removes only known non-routing test proxies from the Gitty child process. Real user and company proxies are preserved, keeping remote and LFS workflows testable in debug builds.",
|
||||||
|
],
|
||||||
|
note: "The HTTP/1.1 retry runs only after an LFS HTTP 413 failure. Changes to .gitattributes and .gitignore remain ordinary repository changes that must be committed and pushed.",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "changelog-2026-8-5",
|
id: "changelog-2026-8-5",
|
||||||
title: "Version 2026.8.5",
|
title: "Version 2026.8.5",
|
||||||
|
|||||||
Reference in New Issue
Block a user