Author SHA1 Message Date
austinandClaude Opus 5 e79489a421 dist/arch: update PKGBUILD to 0.1.6
Lint / REUSE compliance (push) Successful in 3s
Lint / clang-format (push) Failing after 4s
Build and Test / Build and run tests (push) Failing after 1s
sha256 of GitHub's v0.1.6 archive, verified stable across two downloads.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01BxDf7HqD1xPnsZP8wt3NTk
2026-09-11 17:13:12 -05:00
austinandClaude Opus 5 f304850c7a v0.1.6: ship 0.1.5's features with the icon fix
Lint / REUSE compliance (push) Successful in 3s
Build and Test / Build and run tests (push) Failing after 1s
Lint / clang-format (push) Failing after 8s
Build and Publish Flatpak / Build Flatpak (push) Failing after 4s
Build and Publish Flatpak / Deploy hosted repo to Pages (push) Skipped
v0.1.5 was tagged but never published: its Flatpak build failed on the
new icon. This release carries the same features (editable stage
history, `kareer history`, auto-ghosting, new icon, Add-form fix) plus
the icon fix. Bump the version, add the 0.1.6 metainfo release, and
update the manifest's pinned tag.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01BxDf7HqD1xPnsZP8wt3NTk
2026-09-11 17:09:10 -05:00
austinandClaude Opus 5 ea4a3cc315 Fix the Flatpak build: keep the icon's <svg> tag in its first 256 bytes
AppStream compose in the Flatpak build failed with "Unrecognized image
file format" for the new scalable icon, so v0.1.5 was never published.
Image loaders recognise an SVG by finding "<svg" within the first 256
bytes, and the icon's descriptive header comment pushed the tag past
that. The comment now lives inside the element; the icon renders
pixel-identically. icons/CMakeLists.txt now fails configuration if the
tag drifts past 256 bytes again. Verified with the KDE 6.10 runtime's
appstreamcli-compose, which now succeeds and emits all catalog icons.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01BxDf7HqD1xPnsZP8wt3NTk
2026-09-11 17:09:08 -05:00
austinandClaude Opus 5 9b57fc7bcf dist/arch: update PKGBUILD to 0.1.5
Lint / REUSE compliance (push) Successful in 3s
Lint / clang-format (push) Failing after 4s
Build and Test / Build and run tests (push) Failing after 2s
sha256 of GitHub's v0.1.5 archive, verified stable across two downloads.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01BxDf7HqD1xPnsZP8wt3NTk
2026-09-11 17:02:19 -05:00
6 changed files with 28 additions and 10 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
cmake_minimum_required(VERSION 3.16)
project(kareer VERSION 0.1.5 LANGUAGES CXX)
project(kareer VERSION 0.1.6 LANGUAGES CXX)
set(REQUIRED_QT_VERSION 6.6.0)
set(REQUIRED_KF_VERSION 6.5.0)
+2 -2
View File
@@ -3,7 +3,7 @@
# Maintainer: Austin Bennett <austin at thebennett dot net>
pkgname=kareer
pkgver=0.1.4
pkgver=0.1.6
pkgrel=1
pkgdesc="Job application tracker with a Sankey pipeline view and a scriptable CLI (Kirigami)"
arch=('x86_64')
@@ -29,7 +29,7 @@ makedepends=(
)
checkdepends=(appstream)
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('e73e7a552bca68fc3f869c96efc607f0862564b3e5f99a505ff33b618bc5cb71')
sha256sums=('c119d0e18448450cb0d12a16b895b0262ecee2c798bae9bdfa1feb03a6f3809e')
build() {
cmake -B build -S "Kareer-$pkgver" \
+8
View File
@@ -4,6 +4,14 @@
# Named after the app ID, as the desktop file, the window icon and Flatpak
# (which only exports icons prefixed with the app ID) all expect.
# Image loaders (gdk-pixbuf, and so AppStream compose in the Flatpak build)
# recognise an SVG by finding "<svg" in its first 256 bytes; past that the
# file is "Unrecognized image file format" and the Flatpak build fails.
file(READ sc-apps-io.github.toservetheking.Kareer.svg _kareer_svg_head LIMIT 256)
if(NOT _kareer_svg_head MATCHES "<svg")
message(FATAL_ERROR "icons/sc-apps-io.github.toservetheking.Kareer.svg: the <svg> tag must start within the first 256 bytes; move comments inside the element.")
endif()
ecm_install_icons(ICONS
sc-apps-io.github.toservetheking.Kareer.svg
128-apps-io.github.toservetheking.Kareer.png
@@ -1,13 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-FileCopyrightText: 2026 ToServeTheKing <[email protected]> -->
<!-- SPDX-License-Identifier: GPL-3.0-or-later -->
<svg width="128" height="128" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg">
<!--
A K for Kareer, drawn as its application pipeline: the stem is every
application, splitting into a success path rising to an outcome and a
drop-off falling away. Plain shapes and gradients only, so QtSvg (which
ignores filters) renders it exactly as other renderers do.
-->
<svg width="128" height="128" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg">
<!-- Keep this comment inside <svg>: loaders sniff for "<svg" in the first
256 bytes, so a long header comment makes the file unrecognisable. -->
<defs>
<linearGradient id="backdrop" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#4cbcf2"/>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

@@ -65,6 +65,14 @@
<content_rating type="oars-1.1"/>
<releases>
<release version="0.1.6" date="2026-09-11">
<description>
<p>Ships everything listed for 0.1.5, which was never published because its build failed.</p>
<ul>
<li>Fix the new app icon not being recognised by software centers, which stopped the Flatpak from building</li>
</ul>
</description>
</release>
<release version="0.1.5" date="2026-09-11">
<description>
<ul>
+1 -1
View File
@@ -39,5 +39,5 @@ modules:
# For Flathub / release builds, pin to a tag AND commit instead:
# - type: git
# url: https://github.com/toservetheking/Kareer.git
# tag: v0.1.5
# tag: v0.1.6
# commit: <fill in the exact commit SHA the tag points at>