yonlu
666ff9869e
Merge branch 'main' into wip
2026-02-15 22:51:14 -05:00
yonlu
a806e7e91c
fixed colors
2026-02-15 22:11:59 -05:00
logan and onion-4-dinner
290e7dab18
chore(deps): Lock file maintenance ( #73 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-15 20:38:52 -06:00
yonlu
3a696c57ac
queue panel shares layer with main content, no longer an overlay
2026-02-15 20:29:22 -05:00
yonlu
86204e1b7a
stopped player plays queue on play button click if queue is not empty. seek bar bigger.
2026-02-15 18:19:10 -05:00
logan
dc6c46f856
chore: add make install target and manage all dev tools via go.mod tool directive ( #72 )
2026-02-15 15:23:52 -06:00
yonlu
67cea5cfb0
fixed player behavior after final queue track completes, added click to play from queue window
2026-02-15 16:20:56 -05:00
logan
6079e558ff
fix: use local tsc binary in pre-commit hook to avoid PATH issues ( #71 )
2026-02-15 15:13:41 -06:00
logan
73165877fa
fix: add typescript as explicit devDependency and auto-install frontend deps in setup ( #70 )
2026-02-15 14:54:39 -06: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
logan
0252466f61
fix: r2 upload ( #69 )
2026-02-15 13:05:56 -06: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
logan and onion-4-dinner
2958308d1d
chore(deps): update dependency lit to v3.3.2 ( #67 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-15 12:53:26 -06:00
logan and onion-4-dinner
f190052f00
chore(deps): update module github.com/evilmartians/lefthook to v2 ( #68 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-15 12:53:14 -06:00
logan
42d3f45d85
fix(ci): remove build-check job from CI workflow ( #66 )
...
* ci: remove build-check job from CI workflow
The cross-platform build verification is redundant in CI since the
build and release pipeline (build.yml) already performs full builds
on every release. This reduces CI runner time and costs.
* ci: restrict build-check to Linux PRs and pin R2 action to v1.4
- Build-check now only runs on pull requests (skipped on main merge)
with only Linux/amd64 enabled; macOS and Windows are commented out
since the Build & Publish workflow handles all platforms on release.
- Pin ryand56/r2-upload-action from floating v1 tag to v1.4 to fix
the upload failure seen in the v1.1.0 release build.
2026-02-15 12:52:46 -06: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
logan
89850848cb
feat(ci): upload release artifacts to Cloudflare R2 ( #65 )
...
After publishing to the GitHub Release, upload the built binaries to
the yellowjacket-releases R2 bucket for the download static site.
2026-02-15 12:24:14 -06:00
logan
7b0b741602
ci: resolve CI failures in type check, codegen, and lint ( #64 )
...
* fix: resolve CI failures in type check, codegen, and lint
- Add missing title and artist fields to frontend QueueTrack interface
- Rename queue.QueueTrack to queue.Track and queue.QueueState to
queue.State to fix revive stutter lint errors
- Fix wsl violations (cuddled declaration, block ending with comment)
- Break long slog lines to satisfy golines formatter
- Run go mod tidy to add missing go.sum entries for templ dependencies
- Regenerate sqlc output for updated tooling version
* fix(ci): disable redundant checkout in govulncheck action
The govulncheck-action runs its own actions/checkout internally,
which conflicts with the checkout@v6 already performed by the job.
This causes 'Duplicate header: Authorization' HTTP 400 errors.
Setting repo-checkout: false skips the redundant checkout.
2026-02-15 12:18:57 -06: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
yonlu
38f3abbd3e
Cover art thumbnails
...
library scan creates thumbnails, cover grid component defaults to
thumbnail if available.
2026-02-14 15:25:12 -05:00
yonlu
7579a768be
fix: virtual list and cover grid ( #63 )
...
* very basic slow buggy queue
* cover grid can now add albums to queue
* added virtualized lists to track list and cover grid components
2026-02-14 14:07:25 -06:00
logan and onion-4-dinner
e32b217912
chore(deps)!: update module github.com/evilmartians/lefthook to v2 ( #61 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:52:46 -06:00
logan
30b2480df4
fix: resolve all lint errors and make linting a required CI check ( #62 )
...
- Fix 10 err113 violations: extract dynamic errors to package-level sentinels
- Fix 12 errcheck violations: handle unchecked error returns in player,
metadata, and config packages
- Fix 4 revive stutter warnings: rename player.PlayerState to player.State,
player.PlayerVolume to player.Volume, queue.QueueTrack to queue.Track,
queue.QueueState to queue.State
- Fix 2 staticcheck SA4001: simplify *&x to x in assets handler
- Fix 5 unused constants: remove dead AudioFileType iota block in models
- Fix gci/gofumpt/wsl formatting issues across multiple files
- Add gofumpt module-path setting to .golangci.yml for correct import grouping
- Fix player test: gate integration test behind YELLOWJACKET_INTEGRATION env var
instead of only skipping in CI, and replace t.Errorf+t.Failed with t.Fatalf
- Remove continue-on-error from golangci-lint CI step so linting is now required
2026-02-14 01:52:27 -06:00
logan and onion-4-dinner
2d6e22105d
chore(deps)!: update actions/checkout action to v6 ( #45 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:44:41 -06:00
logan and onion-4-dinner
f0006c4c43
chore(deps)!: update dependency vite to v7 ( #53 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:41:06 -06:00
logan and onion-4-dinner
b941135ee8
chore(deps): Lock file maintenance ( #56 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:40:53 -06: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
logan
0aef483b3c
fix(ci): use allowedPostUpgradeCommands for Renovate post-upgrade tasks ( #60 )
...
RENOVATE_ALLOW_POST_UPGRADE_COMMANDS is not a valid config option.
Self-hosted Renovate requires RENOVATE_ALLOWED_POST_UPGRADE_COMMANDS
with a JSON array of regex patterns to whitelist specific commands.
2026-02-14 01:36:20 -06:00
logan and onion-4-dinner
d7382fd844
chore(deps)!: update actions/setup-node action to v6 ( #48 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:35:43 -06:00
logan and onion-4-dinner
422aabcc07
chore(deps)!: update dependency stylelint-config-standard to v40 ( #52 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:34:05 -06:00
logan and onion-4-dinner
e7d3971107
chore(deps)!: update dependency node to v24 ( #51 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:33:28 -06:00
logan and onion-4-dinner
77fa6435a5
chore(deps)!: update dependency vite-plugin-static-copy to v3 ( #54 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:33:09 -06:00
logan and onion-4-dinner
aedb7d1e6d
chore(deps)!: update golangci/golangci-lint-action action to v9 ( #55 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:32:56 -06:00
logan and onion-4-dinner
643ba27f06
chore(deps)!: update amannn/action-semantic-pull-request action to v6 ( #50 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:32:30 -06:00
logan and onion-4-dinner
a2c644b00e
chore(deps)!: update actions/upload-artifact action to v6 ( #49 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:31:57 -06:00
logan and onion-4-dinner
8911fb2400
chore(deps)!: update actions/setup-go action to v6 ( #47 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:31:40 -06:00
logan and onion-4-dinner
1910f99cf6
chore(deps)!: update actions/download-artifact action to v7 ( #46 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:31:24 -06:00
logan and onion-4-dinner
4e91dc75df
chore(deps): update dependency go to 1.26 ( #44 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:30:57 -06:00
logan
3dc302386c
docs: rewrite README with features, architecture, and dev setup ( #43 )
...
Replace the placeholder README with comprehensive documentation covering
install instructions, feature list, architecture overview, development
prerequisites, build/test/lint commands, data locations, and project
structure. Add CI and Release badges.
2026-02-14 01:19:30 -06:00
logan and onion-4-dinner
f521045540
chore(deps): update go dependencies (non-major) ( #40 )
...
* chore(deps): update go dependencies (non-major)
* fix: regenerate code and add postUpgradeTasks for Renovate
Regenerate templ and sqlc output to match bumped tool versions.
Configure Renovate postUpgradeTasks to run 'go generate ./...' after
Go dependency updates, preventing stale generated files in future PRs.
---------
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:17:59 -06:00
logan and onion-4-dinner
09becbe37d
chore(deps): update frontend dependencies (non-major) ( #39 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:03:19 -06:00
logan and onion-4-dinner
0add5f6df4
chore(deps): update module github.com/wailsapp/wails/v2 to v2.11.0 ( #41 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:02:42 -06:00
logan
62f9509b59
docs: improve AGENTS.md with accurate build tags, commands, and style guidelines ( #42 )
...
- Fix Go version from 1.24+ to 1.25 (matching go.mod)
- Add missing make lint/test commands
- Add critical -tags webkit2_41 requirement to all test commands
- Add warning about generated files (sqlcgen/, *_templ.go)
- Add unexported sentinel error convention, logger.WithGroup() pattern
- Add SQLite WAL mode and SetMaxOpenConns(1) detail
- Add frontend type checking command (tsc --noEmit)
- Add missing backend directories to structure
- Consolidate and tighten sections to reduce line count
2026-02-14 01:02:10 -06:00
logan
a986034dd4
ci: set Renovate prCreation to immediate so PRs are opened ( #38 )
2026-02-14 00:49:15 -06: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
logan
b205889128
fix: resolve Renovate repo detection and pre-push hook hang ( #36 )
2026-02-14 00:40:00 -06:00
logan
d36ea98cf2
ci: fix Chore/add renovate ( #35 )
...
* ci: add Renovate for automated dependency updates
* fix github action version
* fix: prevent pre-push protect-main hook from hanging on stdin read
2026-02-14 00:32:00 -06:00
logan
5684408d4e
ci: add Renovate for automated dependency updates ( #34 )
2026-02-14 00:20:30 -06:00
logan
5f22be6ed2
ci: add pre-push hook to prevent direct pushes to main ( #33 )
...
* ci: add pre-push hook to prevent direct pushes to main
* ci: grant pull-requests read permission to commitlint job
2026-02-14 00:12:18 -06: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