Repository navigation
v1.0.0 — killBottleneck is open source under the MIT license; the beta is over, first stable release
What's new:
• MIT license: the whole product — server, web client, MCP server and the Windows app — is open
source from this version on. Download it, modify it, run it for yourself or for others, build on
it. Only the name and the logo stay with the authors (TRADEMARKS.md); a fork needs its own name.
• End of the beta: v1.0.0 is the first stable release. The update check offers it to everyone who
has not turned it off — including instances still on v0.33-beta that never got an offer. The
KB_UPDATE_PRERELEASE switch now means release candidates (-rc).
• English first: docker-compose.yml, .env.example and the Dockerfile are commented in English, new
code and logs are written in English, AGENTS.md describes the repository for people and AI
agents; a regression test keeps the amount of Czech in the code from growing. The documentation
stays in both English and Czech.
• Behaviour change — the fallback language is English: an account without a language and a
visitor who is not signed in (closed registration, a public map link) get English unless their
browser asks for Czech or Slovak. Existing accounts without a language get Czech from the
migration, so nothing changes for them; an account created through the API without a
language gets English server texts until its owner signs in through the web app (which stores
the browser's language, as before).
• The website and the About dialog say MIT; the commercial-license offer is gone. The v0.x
releases stay under the Sustainable Use License; the change is not retroactive.
• Six behaviour fixes from the feature analysis: "Delete selection" no longer loses anything (goals
assigned by others are skipped and counted), quick add in lite offers only writable projects, only
the owner can archive (everyone else gets a clear message), projects can be taken over before an
account is deleted and ownership transferred via the API, a deleted account's address is removed
from the sharing of every map, an agent over MCP can rename a project (update_map, 35 tools).
Verified: the full regression suite green; new suites en-first (the latch), upgrade-jazyk
(an account without a language before/after the upgrade, mutation-checked), upgrade-stara-verze
(a jump from v0.33-beta and v0.65-beta straight to v1.0.0: migrations, sign-in, data, writes),
mapa-vlastnictvi (archiving, transfer, share cleanup after account deletion) and
ui-lite-prava-projektu; two panels of four review agents with the findings fixed.
Upgrade notes: one data migration (filling in the account language). Behaviour change for scripts: a
PATCH of archived by a non-owner returns 400 instead of a silent 200; a PATCH of owner by the owner
derives owner_email and the share lists. If you jump from a very old
version, read the upgrade notes of the versions in between (above all the removal of standalone
task items in v0.34). As always: git pull and rebuild the image; back up first.
Česky
Novinky:
• Licence MIT: celý produkt — server, webový klient, MCP server i aplikace pro Windows — je od
této verze open source. Stáhněte, upravte, provozujte pro sebe i pro druhé, stavte na něm.
Autorům zůstává jen jméno a logo (TRADEMARKS.md); fork potřebuje vlastní jméno.
• Konec bety: v1.0.0 je první stabilní vydání. Kontrola nové verze ji nabídne každému, kdo ji
nemá vypnutou — i instancím, které jedou na v0.33-beta a nikdy nic nedostaly. Přepínač
KB_UPDATE_PRERELEASE od teď znamená kandidáty vydání (-rc).
• Angličtina napřed: docker-compose.yml, .env.example a Dockerfile jsou komentované anglicky,
nový kód a logy se píšou anglicky, AGENTS.md popisuje repozitář lidem i AI agentům; regresní
test hlídá, že češtiny v kódu nepřibývá. Dokumentace zůstává česky i anglicky.
• Změna chování — záložní jazyk je angličtina: účet bez nastaveného jazyka a nepřihlášený
návštěvník (zavřená registrace, veřejný odkaz na mapu) dostane angličtinu, pokud jeho prohlížeč
nechce češtinu nebo slovenštinu. Stávajícím účtům bez jazyka migrace doplní češtinu, takže se
jim nic nemění; účet založený přes API bez jazyka má anglické serverové texty, dokud se jeho majitel nepřihlásí ve webové aplikaci (ta mu uloží jazyk prohlížeče jako dřív).
• Web killbottleneck.com/.cz a dialog O aplikaci říkají MIT; nabídka komerční licence zaniká.
Vydání v0.x zůstávají pod Sustainable Use License, změna není zpětná.
• Šest oprav chování z analýzy funkcí: „Smazat výběr“ už nic neztratí (cizí zadání přeskočí a
řekne kolik), rychlý zápis v lite nabízí jen zapisovatelné projekty, archivovat smí jen vlastník
(ostatním srozumitelná zpráva), před smazáním účtu jde převzít jeho projekty a vlastnictví
předat přes API, po smazání účtu zmizí jeho adresa ze sdílení všech map, agent přes MCP umí
přejmenovat projekt (update_map, 35 nástrojů).
Ověřeno: plná regrese všech sad zelená; nové sady en-first (západka), upgrade-jazyk (účet bez
jazyka před/po upgradu, mutačně ověřeno), upgrade-stara-verze (skok z v0.33-beta a v0.65-beta
rovnou na v1.0.0: migrace, přihlášení, data, zápis), mapa-vlastnictvi (archivace, převod, úklid
sdílení po smazání účtu) a ui-lite-prava-projektu; dva panely čtyř kontrolních agentů s opravami.
Poznámka k upgradu: jedna datová migrace (doplnění jazyka účtům). Změna chování pro skripty: PATCH
pole archived nevlastníkem vrací 400 místo tiché 200; PATCH pole owner vlastníkem dopočítá
owner_email a sdílení. Kdo skáče z hodně staré verze,
ať si přečte poznámky k upgradu verzí mezi tím (zejména zánik samostatných úkolových položek od
v0.34). Jako vždy git pull a přestavba image; záloha předem.