Repository navigation
Releases
Canary (canary-5a3101a)
Rolling pre-release: always the head of master (5a3101a).
Not a stable release — use the latest v* release for that.
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:canary
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show canary-5a3101a.
Changes since v1.7.0
v1.7.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.7.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.7.0.
What's Changed
- Stack the photo above the text on square label formats by @aronwk-aaron in #43
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.6.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.6.0.
What's Changed
- Label names wrap at word breaks on every format; price tables filter by person/family by @aronwk-aaron in #42
Full Changelog: v1.5.1...v1.6.0
v1.5.1
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.5.1
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.5.1.
What's Changed
- Shrink label text to fit above the name by @aronwk-aaron in #41
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.5.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.5.0.
What's Changed
- Prices on every printable, families of any size, no stale cached modules by @aronwk-aaron in #40
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.4.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.4.0.
What's Changed
- Answer unmatched paths with a normal 404 (was a 500 behind Traefik) by @aronwk-aaron in #36
- Couples and families, searchable person pickers, sortable tables by @aronwk-aaron in #37
- Add "Price each" and "Lot price" to the labels by @aronwk-aaron in #39
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.3.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.3.0.
What's Changed
- Add "Compare years": people's parts and part prices across several sheets by @aronwk-aaron in #35
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.2.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.2.0.
What's Changed
- Add "Keep each part on one sheet" label design option by @aronwk-aaron in #34
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.1.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.1.0.
What's Changed
- Dashboard: searchable label stock picker by @aronwk-aaron in #13
- Update GitHub Actions (Dependabot #8–#12) by @aronwk-aaron in #14
- Bump docker/login-action from 3.7.0 to 4.6.0 by @dependabot[bot] in #8
- Bump docker/build-push-action from 6.19.2 to 7.4.0 by @dependabot[bot] in #9
- Bump docker/metadata-action from 5.10.0 to 6.2.0 by @dependabot[bot] in #10
- Bump docker/setup-buildx-action from 3.12.0 to 4.4.1 by @dependabot[bot] in #11
- Bump actions/checkout from 4.4.0 to 7.0.1 by @dependabot[bot] in #12
- Use BrickLink's catalog download files instead of its seller-only API by @aronwk-aaron in #16
- Redirect to the public https origin behind a proxy by @aronwk-aaron in #15
- Uploads without an account; Google sign-in optional by @aronwk-aaron in #17
- Download all: every report in one .zip by @aronwk-aaron in #18
- Dashboard: workspace per sheet, full width, live preview of real labels by @aronwk-aaron in #19
- Google Picker with the drive.file scope by @aronwk-aaron in #20
- Privacy policy and terms pages by @aronwk-aaron in #21
- Server endpoints for browser-side rendering (slice 1) by @aronwk-aaron in #22
- License: GNU AGPL v3 by @aronwk-aaron in #23
- Picker: send the site origin as referrer by @aronwk-aaron in #24
- Tests: made-up values only by @aronwk-aaron in #25
- Client-side slice 2: port the data logic to browser JS, with C++ parity tests by @aronwk-aaron in #26
- Load and check the sheet in the browser by @aronwk-aaron in #27
- Reports and the zip in the browser, with options and tabs by @aronwk-aaron in #28
- Download: one list; a single pick skips the zip by @aronwk-aaron in #29
- Download ticks no longer remake the preview by @aronwk-aaron in #30
- Never cut text off: wrap report cells and label fields by @aronwk-aaron in #31
- Make label PDFs in the browser by @aronwk-aaron in #32
- Retire server-side PDF generation; fix Helvetica character widths by @aronwk-aaron in #33
New Contributors
- @dependabot[bot] made their first contribution in #8
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Container image
docker pull ghcr.io/aronwk-aaron/lugbulk-labels-web:1.0.0
Deploy with the attached docker-compose.yml and env.example (save it as .env)
(see the README's OAuth setup). The dashboard header and /version
show 1.0.0.
What's Changed
- Label overhaul, BrickLink weights, hardening, smoke-tested image by @aronwk-aaron in #1
- Canary and versioned releases; show the build version by @aronwk-aaron in #2
- Release assets: upload env.example without the leading dot by @aronwk-aaron in #3
- Abuse protection: rate limits, job caps, sign-in allowlist, size limits by @aronwk-aaron in #4
- Label design with live preview, swatch, QR, checklist, alignment page by @aronwk-aaron in #5
- Dashboard: dark mode, theme toggle, and layout fixes by @aronwk-aaron in #6
- Security pass: keep each organizer's data private, tighten headers by @aronwk-aaron in #7
New Contributors
- @aronwk-aaron made their first contribution in #1
Full Changelog: https://github.com/aronwk-aaron/lugbulk-labels-web/commits/v1.0.0