logan
90f1239fba
ci: make a release a shipment rather than a merge
...
CI / check (push) Skipped
CI / check (pull_request) Successful in 2m25s
CI / e2e (pull_request) Successful in 6m13s
release.yml fired on every push to main, so the trigger was "a PR was
merged" and nothing else decided. That is a version per unit of *work*
rather than per *shipment*: eight releases in twenty-two hours, v0.0.1
through v0.3.1, for one session -- each fanning out to four publishers on
a runner with capacity 1, so roughly forty packaging jobs shipped three
issues while ordinary PR CI queued behind them. pacman, Homebrew and
Obtainium see every one.
The push trigger is gone and workflow_dispatch, which was already there
and already worked, is the whole mechanism. Nothing else had to change to
batch releases, because semantic-release already reads every commit since
the last tag: five fixes and two feats become one minor release with all
seven in the notes. Release frequency was only ever how often this file
fired.
This is the rule index-artifact.yml states and is the other instance of:
a job that mutates state which cannot be rebuilt in ten minutes is
triggered deliberately, not by a push. A release here is a tag, a Gitea
release, an Arch package, a Homebrew formula, a signed APK and desktop
assets -- and an Android version going backwards costs the user their
library.
`dry_run` is what makes a manual trigger usable: the point of pulling a
lever by hand is being able to look first, so the input runs
semantic-release --dry-run -- the version and the notes, no tag, no
release, no publishers. Anything but the literal string "true" releases
for real, because a typo in a dispatch box must not silently turn a
shipment into a green no-op.
Two alternatives were considered and rejected, both recorded on the
issue. A `beta` integration branch relocates the trigger rather than
removing one: it needs a second protected branch carrying the same
required checks, and it *adds* a full check + e2e run per batch on the
very runner whose queue is the complaint. A schedule batches without
anyone having to remember, but puts the decision back on a timer, which
is the thing being removed.
Closes #115
2026-08-18 22:25:11 -04:00
t
8d5d8af297
ci(release): keep the changelog out of a protected branch
...
CI / check (push) Skipped
main is protected (enable_push: false, empty whitelist), so
@semantic-release/git's commit-back is rejected by the pre-receive
hook -- and it would be rejected *after* the tag was pushed, leaving a
tagged release the run then reports as failed. Found by trying to push
this branch to main.
Whitelisting the CI user was the alternative and is declined: it
weakens a protection someone set deliberately and lets a bot push to
main without the checks every human PR has to pass.
So the release page is the changelog. The changelog plugin now writes a
gitignored .release-notes.md, which exists only to carry the notes into
gitea-release.sh without interpolating them into a shell command, and
CHANGELOG.md is a signpost -- a file claiming to be a changelog while
silently never updating is worse than no file.
Tags are not protected, so the tag push is unaffected.
2026-08-17 19:46:48 -04:00
logan
087eb77875
ci(release): cut a release from main with semantic-release
...
The config has been sitting in .releaserc.yml complete and uninvoked;
this is the workflow that runs it, and the one Gitea-shaped adaptation
it needs.
@semantic-release/github speaks GitHub's API, not Gitea's /api/v1, so
@semantic-release/exec calls scripts/gitea-release.sh instead. That
script reads the notes out of CHANGELOG.md rather than taking them as an
argument: release notes are rendered commit messages, so interpolating
the notes into a shell command would be an injection whose input is the
commit log.
The tag is pushed with a user PAT because Gitea does not start a
workflow from a ref pushed by a workflow's own token, and the three
publishing workflows are keyed on it.
2026-08-17 18:38:55 -04:00
github-actions[bot]
cf92f10566
chore(release): 1.3.0 [skip ci]
...
## [1.3.0](https://github.com/onion-4-dinner/yellowjacket/compare/v1.2.3...v1.3.0 ) (2026-03-20)
### Features
* **09-01:** add scan control events and cancelled metrics field ([c695024 ](https://github.com/onion-4-dinner/yellowjacket/commit/c695024241a7513b8fedb3fbf7ff364d0515b392 ))
* **09-01:** add scan control fields and per-scan cancellable context ([cf22e52 ](https://github.com/onion-4-dinner/yellowjacket/commit/cf22e52a64850a80b9fcc63c21d81313e6bd56ab ))
* **09-02:** add frontend keyboard shortcut service, store, and controller ([40d4815 ](https://github.com/onion-4-dinner/yellowjacket/commit/40d48151dd798b57eed9f54a572ae4735356d09e ))
* **09-02:** add shortcuts config package with default bindings and Wails persistence ([6285ca9 ](https://github.com/onion-4-dinner/yellowjacket/commit/6285ca9dc4e6f211197e377d01c485b1ef65c300 ))
* **09-03:** add scan control UI with pause/resume/cancel and confirmation dialog ([3914369 ](https://github.com/onion-4-dinner/yellowjacket/commit/391436927c826f2f17a4523be7829aefc04a6b12 ))
* **09-04:** add keyboard shortcuts section to config page with conflict detection ([0451fb3 ](https://github.com/onion-4-dinner/yellowjacket/commit/0451fb38805ff2c27e43deb152daa892e733d2db ))
* **10-01:** implement migration 6 and pre-migration backup ([1179f56 ](https://github.com/onion-4-dinner/yellowjacket/commit/1179f56c3680112692e71e8dc7ce946446fa8a8a ))
* **10-01:** update SQL schema files for multi-library fresh installs ([535855b ](https://github.com/onion-4-dinner/yellowjacket/commit/535855b383a457dd2be3298b4361313bef22b39d ))
* **10-02:** add migration 6 integration tests and NewTestDBWithLibrary helper ([bc15189 ](https://github.com/onion-4-dinner/yellowjacket/commit/bc151891b50e59e41da2e00dbfafbecaad11b4ac ))
* **10-02:** add sqlc queries for libraries and update playlist queries for phantom support ([02548dd ](https://github.com/onion-4-dinner/yellowjacket/commit/02548dd55e59b28f3d6c8d9614f209140c979250 ))
* **11-01:** per-library scan pipeline with queue coordinator ([943db1c ](https://github.com/onion-4-dinner/yellowjacket/commit/943db1cf274bdf59daf28ab6c20f78ef5ef53105 ))
* **11-02:** update config-page with per-library progress display and queue-aware cancel dialog ([d01591d ](https://github.com/onion-4-dinner/yellowjacket/commit/d01591d6cc054a63b832c05a3164a72fdcaba342 ))
* **11-02:** update library-manager with per-library progress and Scan All button ([d61f122 ](https://github.com/onion-4-dinner/yellowjacket/commit/d61f122b567e8ac2b30fa96c637cbebc14493c89 ))
* **12-01:** add queue compaction method and wire removal hooks ([5995dfd ](https://github.com/onion-4-dinner/yellowjacket/commit/5995dfd01d61cd4d2c0749eeeee2a1f93b739d68 ))
* **12-01:** implement library CRUD methods and orphan cleanup pipeline ([bd44f83 ](https://github.com/onion-4-dinner/yellowjacket/commit/bd44f8306c9129b9420ad81938bcf8105a1cb55a ))
* **12-02:** make config sections collapsible with chevron dropdown ([12c6782 ](https://github.com/onion-4-dinner/yellowjacket/commit/12c678284c7582bd85cd52722f4d405b0bd0e20f ))
* **12-02:** remove Libraries sidebar nav item and view routing ([e199712 ](https://github.com/onion-4-dinner/yellowjacket/commit/e199712a56e1cb3c0fc43d3340abb892a6f5fa7b ))
* **12-02:** replace config-page library section with full library management UI ([ffc5d96 ](https://github.com/onion-4-dinner/yellowjacket/commit/ffc5d9639cf7c916a4f846590ae0d67cf13afe27 ))
* **12-02:** selectable library list with checkbox scan targeting ([13a42ae ](https://github.com/onion-4-dinner/yellowjacket/commit/13a42aea2287d7ed0ec9ff9856f52c1fa7767338 ))
* **12-02:** show scan progress bar inline in library list entry ([df824c6 ](https://github.com/onion-4-dinner/yellowjacket/commit/df824c6989e92b2aefaa1ddf05b131ee319612d8 ))
* **13-01:** add library-filtered Go query methods and FTS search ([5f7de50 ](https://github.com/onion-4-dinner/yellowjacket/commit/5f7de5060a5bc557b96203267de694ef366ed507 ))
* **13-01:** add library-filtered sqlc queries for all browse views ([5cc58ce ](https://github.com/onion-4-dinner/yellowjacket/commit/5cc58ce66ab70d8d5a570df5067f79ae2201037e ))
* **13-02:** add library filter dropdown and wire all views to respect active filter ([42b8cf9 ](https://github.com/onion-4-dinner/yellowjacket/commit/42b8cf9f52133499ffcd7363bd39dd0c1069e091 ))
* **15-01:** migrate FTS5 search_index to contentless_delete=1 ([cb5155b ](https://github.com/onion-4-dinner/yellowjacket/commit/cb5155b8906357ff77c5c579d57d02cf2eec6abe ))
* **15-02:** create backend/fileutil package with AtomicWrite ([4d64b5d ](https://github.com/onion-4-dinner/yellowjacket/commit/4d64b5dcfe43951e8ec63383bbf72c99107c63c4 ))
* **16-01:** add selectAll() to SelectionController and dispatch shortcut:select-all event ([f567762 ](https://github.com/onion-4-dinner/yellowjacket/commit/f5677628ef283b67370630b564f23178e43da3d2 ))
* **16-01:** wire shortcut:select-all listener in track-list, queue-panel, and playlist-view ([906ea28 ](https://github.com/onion-4-dinner/yellowjacket/commit/906ea28751ce9f96fdeeb9410ab5f6518f09fcb9 ))
* **16-02:** add go-flac dependencies and implement FLAC tag writer ([3642cbe ](https://github.com/onion-4-dinner/yellowjacket/commit/3642cbe0d58f8912a786a4fc5380c40403add94a ))
* **16-03:** implement DB sync module for tag write pipeline ([2966079 ](https://github.com/onion-4-dinner/yellowjacket/commit/2966079625cd42412411429af02184d015526e9b ))
* **16-03:** WriteTrackTags pipeline with player safety, scan mutex, events, and app wiring ([64322f9 ](https://github.com/onion-4-dinner/yellowjacket/commit/64322f93538515d5a3e486dc14691b9c9dcf6f66 ))
* **17-01:** add TrackMetadataChanged handler and remove selection gate on Track Details ([fc5cf70 ](https://github.com/onion-4-dinner/yellowjacket/commit/fc5cf70e4c1be3d3f1545c140db5202601a08109 ))
* **17-01:** add WriteTrackTagsByPath and ImageFilePicker backend methods ([4235b4a ](https://github.com/onion-4-dinner/yellowjacket/commit/4235b4a4d555882ce86628a88dd4e4eeee2c9097 ))
* **17-02:** implement save flow, cover art editing, and error handling ([265a9ea ](https://github.com/onion-4-dinner/yellowjacket/commit/265a9ea8ceba893f956a03546e9ac4189adc7716 ))
* **18-01:** add BatchWriteProgress event constant ([3dba0e1 ](https://github.com/onion-4-dinner/yellowjacket/commit/3dba0e143c091327d305d39d2fa7a687ec47e172 ))
* **18-01:** add BatchWriteTrackTags with progress, cancellation, and partial failure ([f557ffd ](https://github.com/onion-4-dinner/yellowjacket/commit/f557ffd652179b7cf8f8ff4a06824f30edf08007 ))
* **18-02:** add batch edit mode to track-details component ([6dab32b ](https://github.com/onion-4-dinner/yellowjacket/commit/6dab32b36b497d54e8645e969aa79737ad3523ab ))
* **18-02:** wire batch track-details to all 4 view context menus ([656985a ](https://github.com/onion-4-dinner/yellowjacket/commit/656985add92663440baebb871f8cd6d5723117fd ))
* **19-01:** implement WAV RIFF parser/writer and writeWavTags ([e6610ff ](https://github.com/onion-4-dinner/yellowjacket/commit/e6610ff15e041213b6898ad48ff63b7060b312e7 ))
* **20-01:** implement OGG Vorbis tag writer with custom page parser and CRC32 ([5e98c03 ](https://github.com/onion-4-dinner/yellowjacket/commit/5e98c036342b9e174abdc6d00db21c2e2901f18b ))
* **quick-17:** create playlist-details subpage component ([dc5c7d6 ](https://github.com/onion-4-dinner/yellowjacket/commit/dc5c7d6ca6cfbfac15546c048f1b33aaf47209c6 ))
* **quick-18:** replace track-info with multi-column grid layout in playlist-details ([ce23177 ](https://github.com/onion-4-dinner/yellowjacket/commit/ce2317722870f932792dc6456a63235ff4611466 ))
### Bug Fixes
* **09-05:** emit VolumeChanged event and persist state in ChangeVolume and MuteToggle ([bb3fd20 ](https://github.com/onion-4-dinner/yellowjacket/commit/bb3fd204f0895f357a14479b40754f397aae74c4 ))
* **10-01:** move library_id index to migration 6 to fix existing DB startup ([75b2a34 ](https://github.com/onion-4-dinner/yellowjacket/commit/75b2a349ebd6fada5cbc92bfae9854cc2cd53c63 ))
* **12-02:** claim orphaned tracks when adding library with matching path ([f60b6b5 ](https://github.com/onion-4-dinner/yellowjacket/commit/f60b6b525546ef77a3329fe92f03f336b7435a0e ))
* **12-02:** count failed saves as skipped so scan progress bar advances ([b36e472 ](https://github.com/onion-4-dinner/yellowjacket/commit/b36e472212957ff089f4f5d35f3978a754e23502 ))
* **12-02:** delete artist_credit_artist before artist_credit in removal pipeline ([890284d ](https://github.com/onion-4-dinner/yellowjacket/commit/890284ddb1d0fb95e423bddf27b40fb0db2d11e5 ))
* **12-02:** dismiss inline rename on click outside ([9272b06 ](https://github.com/onion-4-dinner/yellowjacket/commit/9272b060bf98118e37f19a8c0834034691bfe6a2 ))
* **12-02:** downgrade per-file save error to Debug, add warning count to scan summary ([cf18c39 ](https://github.com/onion-4-dinner/yellowjacket/commit/cf18c39dbd849d60218228cf1d2285ab2071e788 ))
* **12-02:** invalidate library store cache on LibraryRemoved event ([b093fbb ](https://github.com/onion-4-dinner/yellowjacket/commit/b093fbb10a24054c4ef62b0bd13f28d9bfe6f121 ))
* **12-02:** keep Add Library button visible during scan ([649e516 ](https://github.com/onion-4-dinner/yellowjacket/commit/649e516aa30090665e9f10e89c1ccce378e36b96 ))
* **12-02:** move Add Library button inline with scan buttons ([771345d ](https://github.com/onion-4-dinner/yellowjacket/commit/771345dd9d3870b3a907e1cce09c7456ab7ccd85 ))
* **12-02:** move scan buttons above library list, default to none selected ([ba3f840 ](https://github.com/onion-4-dinner/yellowjacket/commit/ba3f840a28fe2c6ca40c558305814d29c233d6e0 ))
* **12-02:** refresh library track counts after scan completes ([1f872aa ](https://github.com/onion-4-dinner/yellowjacket/commit/1f872aa005a9405d9bc1f64a4b1dd2f1f1d4a16c ))
* **12-02:** reorder orphan cleanup to delete FK children before recordings ([1d735c3 ](https://github.com/onion-4-dinner/yellowjacket/commit/1d735c3a5f5a78996d6ddbe5c787adf040fe2f21 ))
* **12-02:** replace removed Scan() import with ScanAllLibraries() ([0559822 ](https://github.com/onion-4-dinner/yellowjacket/commit/05598224e4d5532d2e2a3a7e5d3b5411240b1024 ))
* **12-02:** resolve phantom tracks caused by empty library root after TOML cleanup ([717e249 ](https://github.com/onion-4-dinner/yellowjacket/commit/717e249c368fd1cc8d5c8f945c352175708691cf ))
* **12-02:** serialize ScanWarning.Err as string instead of error interface ([ac8cbb3 ](https://github.com/onion-4-dinner/yellowjacket/commit/ac8cbb3296bd561a305627668c211dce7209df25 ))
* **12-02:** soft scan claims orphaned library_id=0 tracks on startup ([1ad099a ](https://github.com/onion-4-dinner/yellowjacket/commit/1ad099a9d35fc722475e238d3443fd5473566acd ))
* **12-02:** soft scan on launch — only scan libraries with changed file counts ([92c4d23 ](https://github.com/onion-4-dinner/yellowjacket/commit/92c4d23a9a1e545fab497816ee3dce43a181cded ))
* **12-02:** wait for scan to stop before library removal, surface errors in UI ([cf00498 ](https://github.com/onion-4-dinner/yellowjacket/commit/cf004986c95732d00208e83467267904ea3f2ef6 ))
* **13-02:** auto-resolve phantom playlist tracks after library scan ([93262b9 ](https://github.com/onion-4-dinner/yellowjacket/commit/93262b9ae0f737d2893839ac585776207b3b44b6 ))
* **13-02:** defer virtualizer event delegation until element exists ([f05d2bb ](https://github.com/onion-4-dinner/yellowjacket/commit/f05d2bb603f5ea827164466fd0795a6c6e662529 ))
* **13-02:** resolve phantom playlist tracks using M3U8 paths after scan ([9f595b7 ](https://github.com/onion-4-dinner/yellowjacket/commit/9f595b7ac10c2191b5469004901cbbc1331c1abb ))
* **14-01:** downgrade main-panel from contain:strict to layout+style+paint ([4b7d35d ](https://github.com/onion-4-dinner/yellowjacket/commit/4b7d35d7ec4c8b14453a8f8250cd154b8c4c2537 ))
* **14-perf:** fix scroll jumping and input latency ([3b2e189 ](https://github.com/onion-4-dinner/yellowjacket/commit/3b2e189e7d0e6d00393d087565190fd307774257 ))
* **17-02:** fix cover art replace and remove ([d7c2965 ](https://github.com/onion-4-dinner/yellowjacket/commit/d7c2965752ae0ac9009d00f2431d5919a24558b7 ))
* **17-02:** handle float64 numeric values from Wails JSON deserialization ([900db2e ](https://github.com/onion-4-dinner/yellowjacket/commit/900db2e56cca254873a3a5a7a384008feac4211b ))
* **17-02:** refresh cover art URLs after save ([8cd4914 ](https://github.com/onion-4-dinner/yellowjacket/commit/8cd4914842f61c0c6b49e0216c7816e201a3c94a ))
* **17-02:** refresh track-details dialog data after successful save ([ffcdc41 ](https://github.com/onion-4-dinner/yellowjacket/commit/ffcdc41b0d4fad8ed428dbaa55f6cdd38c096822 ))
* **18-02:** add field labels above title/artist/album inputs in batch edit mode ([9df2d67 ](https://github.com/onion-4-dinner/yellowjacket/commit/9df2d6764a0b0566dda33cff675debea4a61dea8 ))
* **18-02:** add field labels to all track-details states (single/batch, read/edit) ([d430ad8 ](https://github.com/onion-4-dinner/yellowjacket/commit/d430ad884bfd38bea93389d8be730ff00388a7be ))
* **19-01:** add album_artist TPE2 mapping to applyTextChanges ([8f4c4a0 ](https://github.com/onion-4-dinner/yellowjacket/commit/8f4c4a0c2b14eeeaeccb972a40addb11f3d65437 ))
* preserve scroll position in cached grid views ([54df917 ](https://github.com/onion-4-dinner/yellowjacket/commit/54df917ffdd69c4f7ffaeccf2d161261ca80d84e ))
* **queue-panel:** set flow layout _itemSize to match actual track item height ([288d9de ](https://github.com/onion-4-dinner/yellowjacket/commit/288d9deae22d437fcd7857b368827db7b62c24f6 ))
* **queue-panel:** suppress virtualizer scroll corrections during scrollbar drag ([0bd8cef ](https://github.com/onion-4-dinner/yellowjacket/commit/0bd8cefa00dcae2f8bd9579de2aefd58e0a9e6c9 ))
* **quick-19:** multi-root path resolution for playlist M3U8 tracks ([9144ded ](https://github.com/onion-4-dinner/yellowjacket/commit/9144dedc2742925dc252d491763b4f2929238d0e ))
* **S21/T01:** fix all lint warnings and upgrade wsl to wsl_v5 ([f16157a ](https://github.com/onion-4-dinner/yellowjacket/commit/f16157a2134cbeb1787ff851d4875d77f2f3f86b ))
### Performance
* **12-02:** increase scan batch size from 50 to 300 ([21ea71e ](https://github.com/onion-4-dinner/yellowjacket/commit/21ea71e2575d76258bd81d89ab8ac883aa3bed36 ))
* **12-02:** skip FTS5 rebuild during library removal ([30f4461 ](https://github.com/onion-4-dinner/yellowjacket/commit/30f4461e6957e20d3dc607fa0886a75b5c21b3cf ))
* **14-01:** add CSS containment to app shell layout boundaries ([efa06f7 ](https://github.com/onion-4-dinner/yellowjacket/commit/efa06f7edf1e4acdc3d8865cad264403257ae40d ))
* **14-01:** add GPU promotion and containment to all scroll containers ([ac8a52e ](https://github.com/onion-4-dinner/yellowjacket/commit/ac8a52e110f9f8ebdc3433b60594370352126a18 ))
* **14-02:** replace innerHTML navigation with view caching system ([ad91043 ](https://github.com/onion-4-dinner/yellowjacket/commit/ad9104374a628342e0ea30cf409ff43de2c2f86e ))
* **14-03:** add notification batching to queue store and granular change tracking to library store ([d0c05dc ](https://github.com/onion-4-dinner/yellowjacket/commit/d0c05dc1d43a4fe12cc07f3cff25375b08a74ba0 ))
* **14-03:** eliminate per-item closure allocation in scroll render paths ([2f7ed70 ](https://github.com/onion-4-dinner/yellowjacket/commit/2f7ed7030425ed0ebb7a1a186917a79a7b26b850 ))
* **14-04:** RAF-throttle scroll position saves and add overflow-anchor to queue panel ([6ca0b3c ](https://github.com/onion-4-dinner/yellowjacket/commit/6ca0b3c5a84769af064ebe45a6eaac014d1a270a ))
* auto-detect NVIDIA+Wayland for DMABuf workaround ([915591a ](https://github.com/onion-4-dinner/yellowjacket/commit/915591aea962beb60da2e96ac0f57307f646f675 ))
* inline SVGs, memoize grid slices, batch store notifications ([a4eac39 ](https://github.com/onion-4-dinner/yellowjacket/commit/a4eac394cebefd29d0ebcb4b1e331444dcb8fbaf ))
* reduce software rendering overhead for NVIDIA+Wayland ([199c910 ](https://github.com/onion-4-dinner/yellowjacket/commit/199c91013fd806f6aefce49357df8a32b46faaa0 ))
### Refactoring
* **quick-17:** simplify playlist-view to navigate instead of expand ([955cd68 ](https://github.com/onion-4-dinner/yellowjacket/commit/955cd68be2dbf7a9071ef1c93084d687b59b6bd7 ))
2026-03-20 19:03:30 +00:00
github-actions[bot]
c6c5ece956
chore(release): 1.2.2 [skip ci]
...
## [1.2.2](https://github.com/onion-4-dinner/yellowjacket/compare/v1.2.1...v1.2.2 ) (2026-03-06)
### Bug Fixes
* recover from go-mp3 seek panic on startup ([#86 ](https://github.com/onion-4-dinner/yellowjacket/issues/86 )) ([2f9d9f8 ](https://github.com/onion-4-dinner/yellowjacket/commit/2f9d9f8508b90b6188fe894c282c5b8e330e8046 ))
2026-03-06 06:08:50 +00:00
github-actions[bot]
82aef0825b
chore(release): 1.2.1 [skip ci]
...
## [1.2.1](https://github.com/onion-4-dinner/yellowjacket/compare/v1.2.0...v1.2.1 ) (2026-03-06)
### Bug Fixes
* **deps:** pin go-webview2 to v1.0.21 for Wails v2 compat ([25f0fe8 ](https://github.com/onion-4-dinner/yellowjacket/commit/25f0fe81560eeff36a0b2beb52ce1bdf13d5e122 ))
2026-03-06 01:35:02 +00:00
github-actions[bot]
f01d9c2090
chore(release): 1.2.0 [skip ci]
...
## [1.2.0](https://github.com/onion-4-dinner/yellowjacket/compare/v1.1.3...v1.2.0 ) (2026-03-06)
### Features
* **02-02:** add ScanWarning type and reclassify scan errors as warnings ([e6866de ](https://github.com/onion-4-dinner/yellowjacket/commit/e6866ded9dc0ea30ff942cd31b6c5ea3269e9584 ))
* **03-01:** create NewTestDB helper for in-memory SQLite test databases ([bae9d70 ](https://github.com/onion-4-dinner/yellowjacket/commit/bae9d70d23157ef4e79e60dd713d9a02ab63790b ))
* **03-01:** extract shared applyPRAGMAs and add production PRAGMAs to NewDB ([d348815 ](https://github.com/onion-4-dinner/yellowjacket/commit/d34881530adda7fb75be84737798da46d17bfa8c ))
* **06-01:** create track_metadata VIEW schema and migration 4 ([9c7e5a9 ](https://github.com/onion-4-dinner/yellowjacket/commit/9c7e5a96344a81bf132de487b4763f1dc3ff6df9 ))
* **06-02:** create Go→TypeScript event constant codegen tool ([3e9edd0 ](https://github.com/onion-4-dinner/yellowjacket/commit/3e9edd05e87395499ac24e456640d1f6d9b97f04 ))
* **06-03:** migrate lookupChunk to sqlc-generated LookupTrackMetaByPaths query ([2221a68 ](https://github.com/onion-4-dinner/yellowjacket/commit/2221a68459850a837c996c6e6d2bc95d41b20fb3 ))
* **08-01:** define design token CSS custom properties for icon sizes and type scale ([1444a66 ](https://github.com/onion-4-dinner/yellowjacket/commit/1444a66bb201ce5fdf16552a32bcd281089c64ed ))
* **08-04:** apply design tokens to cover-grid, track-list, queue-panel, and detail components ([1303422 ](https://github.com/onion-4-dinner/yellowjacket/commit/1303422e69c27d528363900b3ca5287a48cc9f8e ))
* **08-04:** convert sidebar em-based spacing to px and apply icon/type tokens ([aed90d7 ](https://github.com/onion-4-dinner/yellowjacket/commit/aed90d7b1710d0c5cece2e4956c0a6ce77b9a999 ))
* add scan progress bar with phase indicator ([a28b4d1 ](https://github.com/onion-4-dinner/yellowjacket/commit/a28b4d1e0673658824750d4c702359321dc9a78e ))
* **quick-001:** add multi-file picker and batch import support ([c34e4ad ](https://github.com/onion-4-dinner/yellowjacket/commit/c34e4ad029c119bff8f70a07ccc6bca58b11ea3c ))
* **quick-001:** regenerate bindings and update frontend for multi-import ([2a542bf ](https://github.com/onion-4-dinner/yellowjacket/commit/2a542bf3bcdc7772edb1aceb41f488774494f656 ))
* **quick-002:** add CountPlaylistsByName SQL query and regenerate sqlc ([04b2088 ](https://github.com/onion-4-dinner/yellowjacket/commit/04b2088b28b84a4d4df25b23d97112c5a955dff1 ))
* **quick-002:** add uniquePlaylistName helper and wire into ImportPlaylist ([8ba8bbe ](https://github.com/onion-4-dinner/yellowjacket/commit/8ba8bbe7bed2ecff97613ebaa42a49a662050353 ))
* **quick-006:** remove list icon from playlists, add favorites icon to default ([3c19766 ](https://github.com/onion-4-dinner/yellowjacket/commit/3c19766fd0885d4171cf9929db6d69a3d5c1a3ff ))
* **quick-11:** add configurable log level via YJ_LOG_LEVEL env var ([55b4902 ](https://github.com/onion-4-dinner/yellowjacket/commit/55b4902fac7b7f2c04ad5efac398ecedc5fedc2f ))
* **quick-11:** add make dev-debug target for verbose logging ([c45bca4 ](https://github.com/onion-4-dinner/yellowjacket/commit/c45bca411ba1d4f32deea6027acf91237173dd15 ))
* **quick-12:** add favorite icon to album dropdown track rows ([12a0bbc ](https://github.com/onion-4-dinner/yellowjacket/commit/12a0bbc89c19128485d597a61bd16bd0786450ad ))
* **quick-15:** add BufferedStreamer with goroutine read-ahead ([85b23ac ](https://github.com/onion-4-dinner/yellowjacket/commit/85b23acb24a048d2f7b85808e477bb991ae124e6 ))
* **quick-15:** insert BufferedStreamer into player pipeline and increase speaker buffer ([8a0b16a ](https://github.com/onion-4-dinner/yellowjacket/commit/8a0b16a4ec08a95bfd3834c8216e21dce854432d ))
* **quick-3:** add playlist-level multi-select state and selection handling ([e13151f ](https://github.com/onion-4-dinner/yellowjacket/commit/e13151ffa5dc86e41ce242421679d65a740c3af0 ))
* **quick-3:** wire playlist context menu for batch delete of selected playlists ([c92ced2 ](https://github.com/onion-4-dinner/yellowjacket/commit/c92ced2c74e72bfc123c880c047462dc969cde34 ))
* **quick-4:** add 'Set as Default Playlist' context menu option ([9971b63 ](https://github.com/onion-4-dinner/yellowjacket/commit/9971b635b81fe3f8621c80a6664eccb3e1fc4bb8 ))
* **quick-5:** add CreatedAt/UpdatedAt to playlist Summary struct ([bdaff47 ](https://github.com/onion-4-dinner/yellowjacket/commit/bdaff478e802ee5c0745327c52dd9b190fcfef7d ))
* **quick-5:** add sort dropdown UI and client-side sorting to playlist view ([5c07485 ](https://github.com/onion-4-dinner/yellowjacket/commit/5c074855351f1363cc7918837a78bbd3c0b7ebf5 ))
* **quick-7:** add PinDefault config field with backend getter/setter ([6e123bd ](https://github.com/onion-4-dinner/yellowjacket/commit/6e123bd47f55e6d565f20bf7f19950e65f80787f ))
* **quick-7:** wire frontend pin-default-playlist feature end-to-end ([e6378e1 ](https://github.com/onion-4-dinner/yellowjacket/commit/e6378e1f0d3b0f2a7604b8ef6097dba9050cdd16 ))
* **quick-8:** add FindDuplicateTracksInPlaylist backend method ([83de934 ](https://github.com/onion-4-dinner/yellowjacket/commit/83de934c39ca7d850a8b5925c90e6d0b3fe0a487 ))
* **quick-8:** create duplicate-tracks-dialog component ([9f3ba2b ](https://github.com/onion-4-dinner/yellowjacket/commit/9f3ba2b9d474fa30dcb4934b01d4650e0d0d3cba ))
* **quick-8:** wire duplicate detection into playlist-picker and playlist-view ([917a79a ](https://github.com/onion-4-dinner/yellowjacket/commit/917a79a8d6e30dddd2170323bb26692386794872 ))
### Bug Fixes
* **01-01:** add mutex protection to Queue, Library, and Playlist SetContext methods ([daaa6b7 ](https://github.com/onion-4-dinner/yellowjacket/commit/daaa6b7f9779385979fe9dddae4e7bb388b3e5fb ))
* **01-01:** collapse Player.SetContext double-lock into single acquisition ([3abaeba ](https://github.com/onion-4-dinner/yellowjacket/commit/3abaeba3afb0f4d0edb81e26ca55b31bf59990ac ))
* **02-01:** eliminate package-level startupErr and fix config file permissions ([2a86408 ](https://github.com/onion-4-dinner/yellowjacket/commit/2a864082017e489ffa086c136f1002277a77a7c4 ))
* **02-01:** log MPRIS callback errors instead of discarding them ([0860b2f ](https://github.com/onion-4-dinner/yellowjacket/commit/0860b2fd4b2250da1eeb80c21f14fdf341697501 ))
* **08-02:** revert repeat() inside lit-virtualizer, restore .renderItem + .keyFunction ([72ef719 ](https://github.com/onion-4-dinner/yellowjacket/commit/72ef719ba70eeca0fa4bae47df092706f6fbaeed ))
* drop+recreate contentless FTS5 index instead of DELETE ([8e9a616 ](https://github.com/onion-4-dinner/yellowjacket/commit/8e9a61603779eacbee7013b9bc760b315baf782a ))
* **frontend:** reposition search indicator into toolbar and fix album cover art lookup ([a29137b ](https://github.com/onion-4-dinner/yellowjacket/commit/a29137b2ba4c6b33ce9a5f868cbd6013e0e3b116 ))
* include full track metadata in GetAudioFilesByReleaseGroup query ([97f256d ](https://github.com/onion-4-dinner/yellowjacket/commit/97f256d67f463d752f7adc5b400c4bf34eae1df1 ))
* **quick-10:** add migration 5 and fix entity cache for composite album key ([d43ba7b ](https://github.com/onion-4-dinner/yellowjacket/commit/d43ba7bd0c7ace2a9ed71990a19498f8e9f90751 ))
* **quick-10:** update release_groups schema and queries for composite uniqueness ([999ab96 ](https://github.com/onion-4-dinner/yellowjacket/commit/999ab967beb9107a3f30ba287acbffad22f0b0de ))
* **quick-13:** resolve lint issues in main source files ([e1a95e6 ](https://github.com/onion-4-dinner/yellowjacket/commit/e1a95e65a9f0f436b2e2d92befa9c881b6e8e430 ))
* **quick-14:** add roll-back-on-failure to queue index advancement ([2820de2 ](https://github.com/onion-4-dinner/yellowjacket/commit/2820de2510560fcd6d1015c18542d5ac30468247 ))
* **quick-9:** set fixed height on queue track items for stable virtualizer scroll ([ebde5e5 ](https://github.com/onion-4-dinner/yellowjacket/commit/ebde5e5a8bc4da8f40bef8f171c7ed86c213a336 ))
### Performance
* **07-01:** add incremental persistence helpers for queue mutations ([cdd17db ](https://github.com/onion-4-dinner/yellowjacket/commit/cdd17db27509908514c21517631306655a2b3bd7 ))
* **07-01:** eliminate redundant lookups in SetQueue Phase 2 ([ced58fe ](https://github.com/onion-4-dinner/yellowjacket/commit/ced58fe6a93d6f220137562b8ff09ffc33c69266 ))
* **07-02:** defer eagerFetch to after DOM ready for instant app shell ([cd98ad6 ](https://github.com/onion-4-dinner/yellowjacket/commit/cd98ad6dc8c2e4e6e0f01a48099b0c0511bf5a98 ))
* **08-01:** add queueMicrotask coalescing to library store and debounce search input ([3bf66ed ](https://github.com/onion-4-dinner/yellowjacket/commit/3bf66ed125ed55bfbde95b0bc973710c2f2243b8 ))
* **08-02:** migrate cover-grid, artists-view, and genres-view virtualizers to repeat() directive ([1c3514d ](https://github.com/onion-4-dinner/yellowjacket/commit/1c3514da1d0491b9758d7a6f9f72d59ef78fc8ed ))
* **08-02:** migrate track-list and queue-panel virtualizers to repeat() directive ([d2d7d8c ](https://github.com/onion-4-dinner/yellowjacket/commit/d2d7d8c6ce22923772cae4858b02804d15f74bb7 ))
* **08-03:** optimize column rendering and apply classMap to queue-panel renderTrackItem ([62f41c2 ](https://github.com/onion-4-dinner/yellowjacket/commit/62f41c24910632b270f9f5765e20e48db4b95ec9 ))
* **08-03:** replace class string construction with classMap directive in renderTrackRow ([ad21027 ](https://github.com/onion-4-dinner/yellowjacket/commit/ad210278fc20729dc76390e6bba9bff050549046 ))
### Refactoring
* **06-01:** consolidate search queries to use track_metadata VIEW ([9159b40 ](https://github.com/onion-4-dinner/yellowjacket/commit/9159b409dcd2afaa7dcc97bf5b0694edf85f06a4 ))
* **quick-14:** make playOrLoadCurrentTrack and playCurrentTrack return bool ([6eeddda ](https://github.com/onion-4-dinner/yellowjacket/commit/6eeddda97669258cc5b7ba175a3c98d598a2871f ))
2026-03-06 00:28:28 +00:00
github-actions[bot]
44f2beb66e
chore(release): 1.1.3 [skip ci]
...
## [1.1.3](https://github.com/onion-4-dinner/yellowjacket/compare/v1.1.2...v1.1.3 ) (2026-02-21)
### Bug Fixes
* add typescript as explicit devDependency and auto-install frontend deps in setup ([#70 ](https://github.com/onion-4-dinner/yellowjacket/issues/70 )) ([7316587 ](https://github.com/onion-4-dinner/yellowjacket/commit/73165877fa79656ab9bc6f60bd8e9e52d6be206c ))
* use local tsc binary in pre-commit hook to avoid PATH issues ([#71 ](https://github.com/onion-4-dinner/yellowjacket/issues/71 )) ([6079e55 ](https://github.com/onion-4-dinner/yellowjacket/commit/6079e558ff913d38c7f1c4aeb52cc09474c4ed20 ))
2026-02-21 03:02:04 +00:00
github-actions[bot]
f8d073173b
chore(release): 1.1.2 [skip ci]
...
## [1.1.2](https://github.com/onion-4-dinner/yellowjacket/compare/v1.1.1...v1.1.2 ) (2026-02-15)
### Bug Fixes
* r2 upload ([#69 ](https://github.com/onion-4-dinner/yellowjacket/issues/69 )) ([0252466 ](https://github.com/onion-4-dinner/yellowjacket/commit/0252466f615b4e2fd9694790c6d311a9eac1ccf2 ))
2026-02-15 19:06:30 +00:00
github-actions[bot]
6c54a3c17c
chore(release): 1.1.1 [skip ci]
...
## [1.1.1](https://github.com/onion-4-dinner/yellowjacket/compare/v1.1.0...v1.1.1 ) (2026-02-15)
### Bug Fixes
* **ci:** remove build-check job from CI workflow ([#66 ](https://github.com/onion-4-dinner/yellowjacket/issues/66 )) ([42d3f45 ](https://github.com/onion-4-dinner/yellowjacket/commit/42d3f45d85afa694e9545997af3ff4ac814ad021 ))
2026-02-15 18:54:17 +00:00
github-actions[bot]
07c2a5a755
chore(release): 1.1.0 [skip ci]
...
## [1.1.0](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.3...v1.1.0 ) (2026-02-15)
### Features
* **ci:** upload release artifacts to Cloudflare R2 ([#65 ](https://github.com/onion-4-dinner/yellowjacket/issues/65 )) ([8985084 ](https://github.com/onion-4-dinner/yellowjacket/commit/89850848cbf7783e5c85348ff18f7cd11d60231a ))
2026-02-15 18:24:50 +00:00
github-actions[bot]
1ed80c51cb
chore(release): 1.0.3 [skip ci]
...
## [1.0.3](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.2...v1.0.3 ) (2026-02-15)
### ⚠ BREAKING CHANGES
* **deps:** update module github.com/evilmartians/lefthook to v2 (#61 )
* **deps:** update actions/checkout action to v6 (#45 )
* **deps:** update dependency vite to v7 (#53 )
### Bug Fixes
* resolve all lint errors and make linting a required CI check ([#62 ](https://github.com/onion-4-dinner/yellowjacket/issues/62 )) ([30b2480 ](https://github.com/onion-4-dinner/yellowjacket/commit/30b2480df49f57878b0e8c923da6ad8d6fe99416 ))
* virtual list and cover grid ([#63 ](https://github.com/onion-4-dinner/yellowjacket/issues/63 )) ([7579a76 ](https://github.com/onion-4-dinner/yellowjacket/commit/7579a768be84225ed46db4e7a90781f3e30e2953 ))
### Miscellaneous
* **deps:** update actions/checkout action to v6 ([#45 ](https://github.com/onion-4-dinner/yellowjacket/issues/45 )) ([2d6e221 ](https://github.com/onion-4-dinner/yellowjacket/commit/2d6e22105d2daed1dc5b586c0442e2941949a165 ))
* **deps:** update dependency vite to v7 ([#53 ](https://github.com/onion-4-dinner/yellowjacket/issues/53 )) ([f0006c4 ](https://github.com/onion-4-dinner/yellowjacket/commit/f0006c4c4335b60b58cccdd29de4792965e39694 ))
* **deps:** update module github.com/evilmartians/lefthook to v2 ([#61 ](https://github.com/onion-4-dinner/yellowjacket/issues/61 )) ([e32b217 ](https://github.com/onion-4-dinner/yellowjacket/commit/e32b2179129ae7f26037697a125710ff7587566d ))
2026-02-15 17:28:00 +00:00
github-actions[bot]
b12d70866e
chore(release): 1.0.2 [skip ci]
...
## [1.0.2](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.1...v1.0.2 ) (2026-02-14)
### ⚠ BREAKING CHANGES
* **deps:** update actions/setup-node action to v6 (#48 )
* **deps:** update dependency stylelint-config-standard to v40 (#52 )
* **deps:** update dependency node to v24 (#51 )
* **deps:** update dependency vite-plugin-static-copy to v3 (#54 )
* **deps:** update golangci/golangci-lint-action action to v9 (#55 )
* **deps:** update amannn/action-semantic-pull-request action to v6 (#50 )
* **deps:** update actions/upload-artifact action to v6 (#49 )
* **deps:** update actions/setup-go action to v6 (#47 )
* **deps:** update actions/download-artifact action to v7 (#46 )
### Bug Fixes
* **ci:** use allowedPostUpgradeCommands for Renovate post-upgrade tasks ([#60 ](https://github.com/onion-4-dinner/yellowjacket/issues/60 )) ([0aef483 ](https://github.com/onion-4-dinner/yellowjacket/commit/0aef483b3cccd0616fd5be2d06d0856b46851d09 ))
### Miscellaneous
* **deps:** update actions/download-artifact action to v7 ([#46 ](https://github.com/onion-4-dinner/yellowjacket/issues/46 )) ([1910f99 ](https://github.com/onion-4-dinner/yellowjacket/commit/1910f99cf64e9bdc5ce91e89cab254ecca15d030 ))
* **deps:** update actions/setup-go action to v6 ([#47 ](https://github.com/onion-4-dinner/yellowjacket/issues/47 )) ([8911fb2 ](https://github.com/onion-4-dinner/yellowjacket/commit/8911fb2400047cf2f3dfa719edc1d1bf474cdaa5 ))
* **deps:** update actions/setup-node action to v6 ([#48 ](https://github.com/onion-4-dinner/yellowjacket/issues/48 )) ([d7382fd ](https://github.com/onion-4-dinner/yellowjacket/commit/d7382fd8444b6618dbfe991f5f97231528a07f13 ))
* **deps:** update actions/upload-artifact action to v6 ([#49 ](https://github.com/onion-4-dinner/yellowjacket/issues/49 )) ([a2c644b ](https://github.com/onion-4-dinner/yellowjacket/commit/a2c644b00eed83acc0ed38a2eb8c73868b7b79af ))
* **deps:** update amannn/action-semantic-pull-request action to v6 ([#50 ](https://github.com/onion-4-dinner/yellowjacket/issues/50 )) ([643ba27 ](https://github.com/onion-4-dinner/yellowjacket/commit/643ba27f066164aeb47e8d9aaf20fe98b9b69d30 ))
* **deps:** update dependency node to v24 ([#51 ](https://github.com/onion-4-dinner/yellowjacket/issues/51 )) ([e7d3971 ](https://github.com/onion-4-dinner/yellowjacket/commit/e7d39711078ce86b0c029f0d03ff81162c5dc28a ))
* **deps:** update dependency stylelint-config-standard to v40 ([#52 ](https://github.com/onion-4-dinner/yellowjacket/issues/52 )) ([422aabc ](https://github.com/onion-4-dinner/yellowjacket/commit/422aabcc07e9700ff189302b363e13d87c69163a ))
* **deps:** update dependency vite-plugin-static-copy to v3 ([#54 ](https://github.com/onion-4-dinner/yellowjacket/issues/54 )) ([77fa643 ](https://github.com/onion-4-dinner/yellowjacket/commit/77fa6435a5298f58ef83607d99c59b876132c66c ))
* **deps:** update golangci/golangci-lint-action action to v9 ([#55 ](https://github.com/onion-4-dinner/yellowjacket/issues/55 )) ([aedb7d1 ](https://github.com/onion-4-dinner/yellowjacket/commit/aedb7d1e6d204c56c468dd26b340752fd6bfeaeb ))
2026-02-14 07:36:46 +00:00
github-actions[bot]
8a64959f3b
chore(release): 1.0.1 [skip ci]
...
## [1.0.1](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.0...v1.0.1 ) (2026-02-14)
### Bug Fixes
* resolve Renovate repo detection and pre-push hook hang ([#36 ](https://github.com/onion-4-dinner/yellowjacket/issues/36 )) ([b205889 ](https://github.com/onion-4-dinner/yellowjacket/commit/b205889128f01e9eb75b607cf7c4034887cda3f4 ))
2026-02-14 06:40:28 +00:00
github-actions[bot]
3de4371e05
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-02-14)
### Features
* **ci:** add semantic-release pipeline, cross-platform builds, and lefthook git hooks ([caf3e84 ](https://github.com/onion-4-dinner/yellowjacket/commit/caf3e843af7da37e05da36da5c41b6dc3c53ded1 ))
### Bug Fixes
* allow library to initialize without config and fix lefthook lint flag ([5a958db ](https://github.com/onion-4-dinner/yellowjacket/commit/5a958db16284a74e19c43259757b163b347cda7d ))
* **ci:** configure git credentials explicitly for semantic-release PAT ([24f21af ](https://github.com/onion-4-dinner/yellowjacket/commit/24f21af8350227e77fc1fef9243c238e6417aca0 ))
* **ci:** fix golangci-lint version, skip player test in CI, remove standalone frontend build ([7317e09 ](https://github.com/onion-4-dinner/yellowjacket/commit/7317e093a7f92651ab65b2f83381d02105bdc0df ))
* **ci:** resolve CI failures for Go checks, codegen, and frontend type-checking ([d4f9361 ](https://github.com/onion-4-dinner/yellowjacket/commit/d4f936143ac75fbf3247cdbe2113bd89b0795d83 ))
* **ci:** use PAT for semantic-release to trigger build workflow ([68d41c0 ](https://github.com/onion-4-dinner/yellowjacket/commit/68d41c0ff22fede57acab7a2bfed42df7814bb90 ))
* rename downloaded artifacts to platform-specific names for release ([e3bda0e ](https://github.com/onion-4-dinner/yellowjacket/commit/e3bda0e2fc7700fad382cabe00aeb46f91fbb0a0 ))
* resolve frontend build failures in CI ([330a53c ](https://github.com/onion-4-dinner/yellowjacket/commit/330a53c9f4b1292840ad0f75479b76b3d429c954 ))
* trigger build workflow from release event instead of tag push ([47772f7 ](https://github.com/onion-4-dinner/yellowjacket/commit/47772f73cc04093c55414bf20ebe2ef442418d19 ))
* use path.Join for embed.FS paths to fix Windows build ([672fe24 ](https://github.com/onion-4-dinner/yellowjacket/commit/672fe24ee99debf4a394fff7eec55f17b0e44476 ))
2026-02-14 05:34:18 +00:00
github-actions[bot]
18f7f45364
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-02-14)
### Features
* **ci:** add semantic-release pipeline, cross-platform builds, and lefthook git hooks ([caf3e84 ](https://github.com/onion-4-dinner/yellowjacket/commit/caf3e843af7da37e05da36da5c41b6dc3c53ded1 ))
### Bug Fixes
* allow library to initialize without config and fix lefthook lint flag ([5a958db ](https://github.com/onion-4-dinner/yellowjacket/commit/5a958db16284a74e19c43259757b163b347cda7d ))
* **ci:** configure git credentials explicitly for semantic-release PAT ([24f21af ](https://github.com/onion-4-dinner/yellowjacket/commit/24f21af8350227e77fc1fef9243c238e6417aca0 ))
* **ci:** fix golangci-lint version, skip player test in CI, remove standalone frontend build ([7317e09 ](https://github.com/onion-4-dinner/yellowjacket/commit/7317e093a7f92651ab65b2f83381d02105bdc0df ))
* **ci:** resolve CI failures for Go checks, codegen, and frontend type-checking ([d4f9361 ](https://github.com/onion-4-dinner/yellowjacket/commit/d4f936143ac75fbf3247cdbe2113bd89b0795d83 ))
* **ci:** use PAT for semantic-release to trigger build workflow ([68d41c0 ](https://github.com/onion-4-dinner/yellowjacket/commit/68d41c0ff22fede57acab7a2bfed42df7814bb90 ))
* resolve frontend build failures in CI ([330a53c ](https://github.com/onion-4-dinner/yellowjacket/commit/330a53c9f4b1292840ad0f75479b76b3d429c954 ))
* trigger build workflow from release event instead of tag push ([47772f7 ](https://github.com/onion-4-dinner/yellowjacket/commit/47772f73cc04093c55414bf20ebe2ef442418d19 ))
* use path.Join for embed.FS paths to fix Windows build ([672fe24 ](https://github.com/onion-4-dinner/yellowjacket/commit/672fe24ee99debf4a394fff7eec55f17b0e44476 ))
2026-02-14 05:29:13 +00:00
github-actions[bot]
e77a44d4ca
chore(release): 1.0.3 [skip ci]
...
## [1.0.3](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.2...v1.0.3 ) (2026-02-14)
### Bug Fixes
* use path.Join for embed.FS paths to fix Windows build ([672fe24 ](https://github.com/onion-4-dinner/yellowjacket/commit/672fe24ee99debf4a394fff7eec55f17b0e44476 ))
2026-02-14 05:17:31 +00:00
github-actions[bot]
87d66c8fe1
chore(release): 1.0.2 [skip ci]
...
## [1.0.2](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.1...v1.0.2 ) (2026-02-14)
### Bug Fixes
* resolve frontend build failures in CI ([330a53c ](https://github.com/onion-4-dinner/yellowjacket/commit/330a53c9f4b1292840ad0f75479b76b3d429c954 ))
2026-02-14 05:06:34 +00:00
github-actions[bot]
0d678c3c1f
chore(release): 1.0.1 [skip ci]
...
## [1.0.1](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.0...v1.0.1 ) (2026-02-14)
### Bug Fixes
* allow library to initialize without config and fix lefthook lint flag ([5a958db ](https://github.com/onion-4-dinner/yellowjacket/commit/5a958db16284a74e19c43259757b163b347cda7d ))
2026-02-14 04:51:33 +00:00
github-actions[bot]
2da78c092b
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-02-14)
### Features
* **ci:** add semantic-release pipeline, cross-platform builds, and lefthook git hooks ([caf3e84 ](https://github.com/onion-4-dinner/yellowjacket/commit/caf3e843af7da37e05da36da5c41b6dc3c53ded1 ))
### Bug Fixes
* **ci:** configure git credentials explicitly for semantic-release PAT ([24f21af ](https://github.com/onion-4-dinner/yellowjacket/commit/24f21af8350227e77fc1fef9243c238e6417aca0 ))
* **ci:** fix golangci-lint version, skip player test in CI, remove standalone frontend build ([7317e09 ](https://github.com/onion-4-dinner/yellowjacket/commit/7317e093a7f92651ab65b2f83381d02105bdc0df ))
* **ci:** resolve CI failures for Go checks, codegen, and frontend type-checking ([d4f9361 ](https://github.com/onion-4-dinner/yellowjacket/commit/d4f936143ac75fbf3247cdbe2113bd89b0795d83 ))
* **ci:** use PAT for semantic-release to trigger build workflow ([68d41c0 ](https://github.com/onion-4-dinner/yellowjacket/commit/68d41c0ff22fede57acab7a2bfed42df7814bb90 ))
2026-02-14 04:32:26 +00:00
github-actions[bot]
d4fc5f3fe0
chore(release): 1.0.2 [skip ci]
...
## [1.0.2](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.1...v1.0.2 ) (2026-02-14)
### Bug Fixes
* **ci:** fix golangci-lint version, skip player test in CI, remove standalone frontend build ([7317e09 ](https://github.com/onion-4-dinner/yellowjacket/commit/7317e093a7f92651ab65b2f83381d02105bdc0df ))
2026-02-14 04:19:03 +00:00
github-actions[bot]
eeef216b3b
chore(release): 1.0.1 [skip ci]
...
## [1.0.1](https://github.com/onion-4-dinner/yellowjacket/compare/v1.0.0...v1.0.1 ) (2026-02-14)
### Bug Fixes
* **ci:** resolve CI failures for Go checks, codegen, and frontend type-checking ([d4f9361 ](https://github.com/onion-4-dinner/yellowjacket/commit/d4f936143ac75fbf3247cdbe2113bd89b0795d83 ))
2026-02-14 04:12:52 +00:00
github-actions[bot]
87526447e3
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-02-14)
### Features
* **ci:** add semantic-release pipeline, cross-platform builds, and lefthook git hooks ([caf3e84 ](https://github.com/onion-4-dinner/yellowjacket/commit/caf3e843af7da37e05da36da5c41b6dc3c53ded1 ))
### Bug Fixes
* **ci:** configure git credentials explicitly for semantic-release PAT ([24f21af ](https://github.com/onion-4-dinner/yellowjacket/commit/24f21af8350227e77fc1fef9243c238e6417aca0 ))
* **ci:** use PAT for semantic-release to trigger build workflow ([68d41c0 ](https://github.com/onion-4-dinner/yellowjacket/commit/68d41c0ff22fede57acab7a2bfed42df7814bb90 ))
2026-02-14 03:57:28 +00:00
github-actions[bot]
fb7b19a912
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-02-14)
### Features
* **ci:** add semantic-release pipeline, cross-platform builds, and lefthook git hooks ([caf3e84 ](https://github.com/onion-4-dinner/yellowjacket/commit/caf3e843af7da37e05da36da5c41b6dc3c53ded1 ))
### Bug Fixes
* **ci:** configure git credentials explicitly for semantic-release PAT ([24f21af ](https://github.com/onion-4-dinner/yellowjacket/commit/24f21af8350227e77fc1fef9243c238e6417aca0 ))
* **ci:** use PAT for semantic-release to trigger build workflow ([68d41c0 ](https://github.com/onion-4-dinner/yellowjacket/commit/68d41c0ff22fede57acab7a2bfed42df7814bb90 ))
2026-02-14 03:48:13 +00:00
semantic-release-bot
374f6efa9e
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-02-14)
### Features
* **ci:** add semantic-release pipeline, cross-platform builds, and lefthook git hooks ([caf3e84 ](https://github.com/onion-4-dinner/yellowjacket/commit/caf3e843af7da37e05da36da5c41b6dc3c53ded1 ))
### Bug Fixes
* **ci:** use PAT for semantic-release to trigger build workflow ([68d41c0 ](https://github.com/onion-4-dinner/yellowjacket/commit/68d41c0ff22fede57acab7a2bfed42df7814bb90 ))
2026-02-14 03:39:38 +00:00
semantic-release-bot
c0f8d357a4
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-02-14)
### Features
* **ci:** add semantic-release pipeline, cross-platform builds, and lefthook git hooks ([caf3e84 ](https://github.com/onion-4-dinner/yellowjacket/commit/caf3e843af7da37e05da36da5c41b6dc3c53ded1 ))
2026-02-14 03:27:12 +00:00