This website requires JavaScript.
1f240ad518
Docs updates
main
v2.9.13
v2.10.0
bunker-admin
2026-04-30 19:07:17 -06:00
21208b58c7
feat(media): HLS adaptive bitrate streaming with MP4 fallback
bunker-admin
2026-04-30 19:03:29 -06:00
2ae7d8b968
Bug fixes for video serving and updats to documentation for mobile use screenshots
bunker-admin
2026-04-30 14:17:50 -06:00
aba935c8ac
fix(gitea): healthz probe + DB-first token + honest banner copy
v2.9.12
bunker-admin
2026-04-23 11:47:02 -06:00
4ccc433eb9
fix(gitea): fall back to INITIAL_ADMIN_PASSWORD for gitea-init
v2.9.11
bunker-admin
2026-04-23 10:54:24 -06:00
94451f9aa0
A bunch of documentation updates
bunker-admin
2026-04-19 16:32:38 -06:00
6d562da4b2
Merge branch 'chore/squash-prisma-migrations'
v2.9.10
bunker-admin
2026-04-16 17:36:36 -06:00
3f8c064649
chore(prisma): squash 50 migrations into single init
bunker-admin
2026-04-16 17:34:07 -06:00
5082fe7b76
chore: untrack api/dist + tsbuildinfo build artifacts
bunker-admin
2026-04-16 16:54:55 -06:00
3a528d9a49
chore: gitignore hygiene + untrack stale artifacts
bunker-admin
2026-04-16 16:38:45 -06:00
8a2b82a4e8
docs(blog): v2.9.8 + v2.9.9 post — "A smoother fresh install"
bunker-admin
2026-04-16 16:11:08 -06:00
5968df5b42
release: scripts/*.sh whitelist parity check in build-release.sh
v2.9.9
bunker-admin
2026-04-16 15:17:54 -06:00
824f3cce99
install: preserve extracted dir when config wizard can't start
bunker-admin
2026-04-16 14:25:53 -06:00
450b5ad4ba
docs: sync getting-started + README with install UX improvements
v2.9.8
bunker-admin
2026-04-16 13:21:44 -06:00
d2da13929a
ccp: split /register and /poll rate limits; agent backoff on 429
bunker-admin
2026-04-16 13:11:39 -06:00
6504598752
ccp: surface slug-collision as 409, not raw Prisma error
bunker-admin
2026-04-16 13:08:23 -06:00
ce8c5aaf1f
install: add scripts/ccp-deregister.sh + ship in tarball
bunker-admin
2026-04-16 13:07:12 -06:00
c2f12aa2bf
release: refuse upload over existing tag unless --replace
bunker-admin
2026-04-16 13:06:06 -06:00
6e01d580b2
install: persist generated admin password + Pangolin credential smoke test
bunker-admin
2026-04-16 12:59:10 -06:00
dbbff8adc9
install: host-port preflight in install.sh + surface verify/teardown tools
bunker-admin
2026-04-16 12:56:55 -06:00
f9d566bd84
install: preflight + teardown tooling + CCP tunnel cleanup on delete
bunker-admin
2026-04-16 12:50:48 -06:00
13513aeca5
Fix VERSION promotion regression: don't gate on soft health-check warnings
v2.9.7
bunker-admin
2026-04-15 18:33:13 -06:00
ac901c9e53
Update system hardening: breaking-release gate + release-mode rollback + health budgets + success archival
v2.9.6
bunker-admin
2026-04-15 16:57:13 -06:00
47704667b1
Upgrade failure visibility + atomic VERSION + external smoke test
v2.9.5
bunker-admin
2026-04-15 16:13:04 -06:00
12708e5824
Bump upgrade watcher TimeoutStartSec 900s → 3600s
v2.9.4
bunker-admin
2026-04-15 15:40:59 -06:00
23df6a8b52
Fresh-install + upgrade-path hardening bundle
v2.9.3
bunker-admin
2026-04-15 11:57:50 -06:00
5115c65691
Fix nginx/newt boot race by raising API healthcheck start_period to 120s
bunker-admin
2026-04-15 10:05:20 -06:00
e55bc07eb6
Security hardening: red-team remediation + CCP/WIP updates
v2.9.2
v2.9.1
bunker-admin
2026-04-12 15:17:00 -06:00
26ec925d9b
CCP restore/tunnel/upgrade + upgrade.sh release-mode fixes + volunteer dashboard polish
v2.9.0
bunker-admin
2026-04-12 11:09:46 -06:00
29d1f3998a
Visual polish of volunteer dashboard components to match FAFC reference
bunker-admin
2026-04-11 21:35:58 -06:00
054902b9f9
Restructure volunteer dashboard to FAFC two-column layout
bunker-admin
2026-04-11 21:27:58 -06:00
82db26fcef
Auto-mint referral codes + action-based points for volunteer dashboard
bunker-admin
2026-04-11 21:15:36 -06:00
df65b1b72e
Add documents volume mount + harden compose health checks
bunker-admin
2026-04-11 21:05:01 -06:00
80321f04e7
Link event staffing shifts to ticketed events with auto pre-fill
bunker-admin
2026-04-11 11:45:15 -06:00
96ff2a85d6
Expose ShiftKind in admin panel with Dropdown.Button picker
bunker-admin
2026-04-11 11:09:23 -06:00
76fd3c7065
Fix action-campaigns list shape + widen volunteer dashboard on desktop
bunker-admin
2026-04-11 10:37:40 -06:00
c00b4432d7
Add volunteer dashboard page + ActionCampaigns admin editor
bunker-admin
2026-04-11 10:21:10 -06:00
ae5a90d8d4
Add Document model upload + download routes (PDFs as first-class media)
bunker-admin
2026-04-11 10:20:54 -06:00
ed011a762b
Add action-campaigns module + volunteer-dashboard aggregator
bunker-admin
2026-04-11 10:20:26 -06:00
3fc67cd81a
Add ActionCampaign + Document models for volunteer dashboard
bunker-admin
2026-04-10 21:26:56 -06:00
5f0ae6bc5a
Revert NocoDB auto sign-in, keep CSP fix for embed proxy
v2.8.2
bunker-admin
2026-04-09 14:01:02 -06:00
aa69048024
Fix Gitea init: must-change-password flag syntax + auth check
bunker-admin
2026-04-09 13:32:44 -06:00
c180bb5ace
Rework Gitea init to use separate init container pattern
bunker-admin
2026-04-09 13:25:56 -06:00
c5209887cc
Fix gitea-init.sh running as root — drop to git user via su-exec
bunker-admin
2026-04-09 13:14:48 -06:00
ca446136a1
Fix set -e crash in pangolin_create_resources arithmetic
bunker-admin
2026-04-09 13:03:12 -06:00
0510420772
Fix pangolin_create_site blocking on read in non-interactive mode
bunker-admin
2026-04-09 12:57:54 -06:00
36b709b911
Automate Gitea init, NocoDB auto sign-in, and fix prod compose
bunker-admin
2026-04-09 12:49:33 -06:00
0a8e1fe46b
Remove deployment report from repo (moved to gitignored docs/)
bunker-admin
2026-04-09 12:08:15 -06:00
f8c8a939d7
Add full non-interactive mode to config.sh
bunker-admin
2026-04-09 12:08:05 -06:00
bca4cb8227
Fix Pangolin site creation: omit address field from payload
bunker-admin
2026-04-09 11:58:14 -06:00
f0d994074d
Update admin modals and page components for mobile responsiveness
v2.8.1
bunker-admin
2026-04-09 11:43:23 -06:00
849dea7ce2
Fix config.sh Pangolin setup and MongoDB init for fresh deployments
bunker-admin
2026-04-09 11:43:13 -06:00
72dbd0189c
Pass GITEA_SSO_SECRET and SERVICE_PASSWORD_SALT to API container
bunker-admin
2026-04-09 09:26:51 -06:00
0b0c33cfee
Add ccp-agent to build pipeline and fix registry image name
bunker-admin
2026-04-08 16:12:53 -06:00
c6f8a49925
Add CCP registration page to CML admin panel
bunker-admin
2026-04-08 15:13:28 -06:00
215da79284
Add register-with-ccp.sh for existing installations
bunker-admin
2026-04-08 15:04:38 -06:00
145ba4268f
Update DEV_WORKFLOW.md with Gitea token docs and release tag checking
v2.8.0
bunker-admin
2026-04-07 17:26:02 -06:00
d010993994
Add pagination to public endpoints, Pangolin site picker, and docs editor toolbar
v2.7.3
bunker-admin
2026-04-07 16:50:20 -06:00
513b8cfea5
Add openssl to CCP API container for certificate generation
bunker-admin
2026-04-07 15:41:17 -06:00
38ccaa8a5b
Add remote instance management with mTLS agent and phone-home registration
bunker-admin
2026-04-07 15:24:33 -06:00
d17e197a1b
Fix Vite allowedHosts blocking production domains
bunker-admin
2026-04-07 14:21:16 -06:00
cbfa4f9e28
Add uninstall.sh and test-deployment.sh to release tarball
bunker-admin
2026-04-07 14:14:45 -06:00
530551f568
Fix deployment issues found during end-to-end testing
bunker-admin
2026-04-07 14:06:05 -06:00
74e5fa6475
Clean up obsolete files and refresh MkDocs site
v2.7.1
v2.7.0
bunker-admin
2026-04-03 08:52:15 -06:00
72622671a2
Add petition/action pages with signature collection, CRM integration, and campaign linking
bunker-admin
2026-04-03 08:49:49 -06:00
08bd1f92b0
Add unified analytics system with GeoIP geo-tracking
bunker-admin
2026-04-03 08:47:44 -06:00
0a20444a74
Archive addition
bunker-admin
2026-04-02 15:14:27 -06:00
610f547dbf
Fix dashboard mobile layout: header overflow, welcome banner, and stats grid
bunker-admin
2026-04-02 15:12:27 -06:00
6db44eadc6
Fix mobile layout shift from typewriter text wrapping in hero section
bunker-admin
2026-04-02 15:12:25 -06:00
5a0c4641a1
Security audit fixes, mobile responsiveness across 40+ admin pages
bunker-admin
2026-03-31 18:30:17 -06:00
d7ab8f0d99
Add file move capabilities to docs editor file tree
bunker-admin
2026-03-31 13:44:03 -06:00
c306e061ab
Generate GITEA_SSO_SECRET and SERVICE_PASSWORD_SALT in config wizard
bunker-admin
2026-03-31 12:13:32 -06:00
f378db89b5
Separate local vs remote Gitea API tokens to prevent credential collision
bunker-admin
2026-03-31 11:53:20 -06:00
91db29402c
Add Gitea SSO, fix security audit findings, harden production defaults
v2.4.0
bunker-admin
2026-03-31 11:20:01 -06:00
9321aeb263
Move SMS phone bridge from campaign_connector submodule into main repo
bunker-admin
2026-03-31 11:04:14 -06:00
5d15b4cffa
Add engagement scoring and homepage stats EventBus listeners
bunker-admin
2026-03-31 10:21:05 -06:00
902adce646
Add Straw Polls feature: quick opinion polling with public landers, MkDocs widgets, and social integration
bunker-admin
2026-03-31 10:16:56 -06:00
68434c51a6
Extend EventBus: RC notifications, CRM activity, Gancio migration, calendar source types
bunker-admin
2026-03-31 10:04:44 -06:00
075a7c8c4a
Redesign hero section: two-column layout, showcase cards, animations
bunker-admin
2026-03-31 10:01:48 -06:00
0c2ffe754e
Harden Stripe payment integration: 15 security fixes from audit
bunker-admin
2026-03-31 08:34:23 -06:00
3de1d3fca5
Rewrite README as visual explainer with screenshots and docs link
v2.6.0
v2.5.0
bunker-admin
2026-03-30 11:44:25 -06:00
a436c494fd
Add duplication guard in collab onChange to detect and auto-fix doubled content
bunker-admin
2026-03-27 13:46:35 -06:00
078bb6e313
Fix collab preview refresh: use src reassignment with cache-buster instead of contentWindow.reload
bunker-admin
2026-03-27 13:41:02 -06:00
eb16815f91
Fix blog hooks: unwrap API response envelope for authors and categories
bunker-admin
2026-03-27 13:33:47 -06:00
8b9ab93856
Add docs CMS: blog authoring, access policies, sharing, version history, templates, metadata, search, Gitea auto-setup
bunker-admin
2026-03-27 13:28:52 -06:00
0fc9ea80bf
Fix cookie Secure flag for HTTP dev, un-track generated nginx confs
v2.3.1
bunker-admin
2026-03-27 10:06:38 -06:00
776aa6fbac
Fix nginx templates (source of truth) + add reservedCount migration
bunker-admin
2026-03-27 09:55:27 -06:00
b215cda018
Security audit follow-up: httpOnly cookies, ticket reservations, MongoDB keyfile
bunker-admin
2026-03-27 09:20:26 -06:00
82a66a97d0
Add MONGO_ROOT_PASSWORD to docs, config wizard, CCP, and prod compose
bunker-admin
2026-03-27 08:57:48 -06:00
1bf19fff0e
Security audit: fix 30 findings across auth, IDOR, XSS, path traversal, infrastructure
bunker-admin
2026-03-27 08:47:24 -06:00
39d74e7b85
Add guided tour, media enhancements, error handling, and DevOps improvements
bunker-admin
2026-03-26 10:31:51 -06:00
0c634e100f
Replace custom code-server (9GB) with upstream LinuxServer image (~1GB)
bunker-admin
2026-03-25 20:10:36 -06:00
f2284a9cdf
Fix curl|bash install: redirect stdin from /dev/tty for interactive prompts
bunker-admin
2026-03-25 19:45:29 -06:00
7287328148
Harden install pipeline: health checks, log rotation, backup timer
bunker-admin
2026-03-25 19:33:11 -06:00
3262d92065
Remove hardcoded container names for multi-instance deployment support
bunker-admin
2026-03-25 17:35:05 -06:00
204e90dd3b
Fix config.sh: read embed ports from .env for Homepage services.yaml
bunker-admin
2026-03-25 15:32:53 -06:00
81026b38db
Remove stale granular admin roles migration (subsumed by baseline)
bunker-admin
2026-03-25 15:26:39 -06:00
abdfd50cb8
Make embed proxy ports configurable via env vars for multi-instance deployments
bunker-admin
2026-03-25 15:25:00 -06:00
63e05adcee
Bunch more stability fixes
bunker-admin
2026-03-23 22:12:24 -06:00
a56f8446f7
Fix Pangolin setup: root domain support + disable SSO auth on resources
bunker-admin
2026-03-23 15:47:57 -06:00