• Joined on 2025-09-28
Loading Heatmap…

boban pushed to main at boban/CluPilotCloud

  • 0066b1c6a0 feat(security): a way back into the console that does not need the console

2026-07-27 03:09:15 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 9ccd4f59d8 feat(security): the console decides who may reach it, and the owner keeps the list

2026-07-26 20:27:45 +02:00

boban pushed to main at boban/CluPilotCloud

  • 9ccd4f59d8 feat(security): the console decides who may reach it, and the owner keeps the list

2026-07-26 20:27:45 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 5c2e481985 fix(security): console and account checks now survive a Livewire action

2026-07-26 20:04:35 +02:00

boban pushed to main at boban/CluPilotCloud

  • 5c2e481985 fix(security): console and account checks now survive a Livewire action

2026-07-26 20:04:35 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 5d64da1cb3 docs: hiding the site also hides the login page, and that has a consequence

2026-07-26 19:29:28 +02:00

boban pushed to main at boban/CluPilotCloud

  • 5d64da1cb3 docs: hiding the site also hides the login page, and that has a consequence

2026-07-26 19:29:28 +02:00

boban pushed to main at boban/CluPilotCloud

  • 875fd11982 fix(deploy): an answer file with a space in a value killed the install

2026-07-26 18:50:03 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 875fd11982 fix(deploy): an answer file with a space in a value killed the install

2026-07-26 18:50:02 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 9352935b88 fix(nginx): the live hostnames were missing from the admin denylist

2026-07-26 18:43:46 +02:00

boban pushed to main at boban/CluPilotCloud

  • 9352935b88 fix(nginx): the live hostnames were missing from the admin denylist

2026-07-26 18:43:46 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 35307e64cc fix(deploy): the installer could never finish, twice over
  • e9240c1324 feat(deploy): releases you can pin to, and a version that tells the truth
  • c119e8d96e fix(deploy): say which branches exist instead of failing inside git
  • 4f3e11ae5e docs(deploy): the installer's Stripe steps match what phase 5 actually needs
  • 8c3a79e258 fix(billing): hold only what cannot be matched, and let migrations roll back
  • Compare 10 commits »

2026-07-26 18:23:02 +02:00

boban created branch main in boban/CluPilotCloud

2026-07-26 18:23:02 +02:00

boban pushed to main at boban/CluPilotCloud

2026-07-26 18:23:02 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 0dde76ad55 docs: handoff for the plan catalogue rebuild

2026-07-26 10:43:19 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 6119044669 fix(billing): no plan changes after cancellation, no unknown terms

2026-07-26 09:58:43 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 35324b986a fix(billing): no free upgrade in the last hours of a term

2026-07-26 09:56:58 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • 52b1acbb80 fix(billing): a scheduled downgrade must be applicable, and never cost money

2026-07-26 09:54:53 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

2026-07-26 09:53:24 +02:00

boban pushed to feat/portal-design at boban/CluPilotCloud

  • c36ea17b39 fix(billing): normalise both sides of the VAT comparison; cast the timestamp

2026-07-26 09:37:08 +02:00