Repository navigation
0.7.0 (2026-11-11)
Feature
- chart: support for http redirect and traffic policies (#59) (2c6556f)
- ci: add test build to PR pipeline (c41583a)
- add support for gateway API in the helm chart (#42) (7f50984)
- bbook helm chart (26b16cb)
- pkce (2688c08)
- use slog (1920af4)
- keycloak healthcheck, clearer README instruction for dev setup (23a5836)
- add check for session secret length (6e88f74)
- filter by group when authorizing users (734ce4b)
- add golanci component (7a61101)
- add renovate (0654666)
- precommit hooks and release pipeline (903fcd0)
- carddav integration (9f08297)
- users can create access tokens for carddav integration (1bf1a52)
- oidc impl (997c81b)
- configurable connection string params (bfc2056)
- mobile layout (aa44991)
- dark mode (cdd9905)
- add active development notice (d2ef34d)
- export as csv/vcf (f999124)
- pagination (b80ef28)
- separate endpoint for contacts (b25f175)
- perf profiling, 50x faster rendering, tailwind minify (a51b33a)
- alphabet sidebar, cleaner UI (74379b1)
- tel/mailto (c4b956c)
- add saving favourites (b7ae912)
- add search syntax help tooltip (87fa210)
- add search (e689f5b)
- initial htmx frontend (0056e80)
- sync job, automated deletion of stale contacts (b1803f3)
- use Zoho CRM v8 API (d85e10a)
- run sqlc automatically (f19d4d9)
- add db layer with sqlc (94dda04)
- zoho client (80ddfac)
Bug Fixes
- chart: reset pinned image tag digest (#61) (caa117a)
- deps: update go non-major (#57) (45c2406)
- deps: update module github.com/go-jose/go-jose/v4 to v4.1.6 (#53) (32fb81d)
- deps: update module github.com/urfave/cli/v3 to v3.14.0 (#44) (cc815ee)
- deps: update dependency htmx.org to v2.0.11 (#45) (ac9e781)
- ci: correct module path (bbcb109)
- deps: update dependency qrcode-generator to v2 (#30) (4581870)
- deps: update npm non-major (#38) (bcfd69f)
- deps: update go non-major (#37) (974c0dc)
- golangci version (5ecfa35)
- correct dockerfile filename (1238b84)
- ci: corrected tests (3b3a034)
- ci: add gosec exclusion (1f32158)
- embedding whole folder (f7b8d85)
- avoid oidc leaks in Caddyfile (344bf7b)
- vcardstring (c7a26ac)
- name row hover highlight (7590c25)
- don't leak dav token + hashing (95537dc)
- ensure return_to in login is a same-site path (0bb6d09)
- single error (85d41f5)
- allow toggling iss check (19f587f)
- build tailwind.css also during release (6541c7e)
- docker compose using old build path (8bbd3c6)
- make golangci happy (308dcc9)
- golanci config filename (10fa20d)
- re enable zoho sync job (862b3f6)
- oops (d391ee2)
- gosec component path (9bca520)
- rows stay at their fixed size regardless of free space (e243052)
- fix broken docker compose (d9d054f)
- adjusted caddyfile and compose for new frontend (b01e0c2)
- wrong module name leftover (b9de549)
Documentation
- add README (f95c01d)
Tests
Code Refactoring
- removed refs to bbook-backend (24ceb65)
- renamed src folder (89ef2d0)
- separate template for rows (e734ffe)
- consolidate router module (122240e)
- move zoho sync inside zoho package (06d3381)
Chores
- deps: update digests and pins (#55) (e0ad1b3)
- deps: update caddy docker tag to v2.11.9 (#56) (6915734)
- deps: update docker/login-action action to v4.8.0 (#58) (3c105fd)
- deps: lock file maintenance (#47) (8de0729)
- deps: update digests and pins (#50) (3f960d1)
- deps: update caddy docker tag to v2.11.7 (#52) (62c8a4b)
- deps: update github actions non-major (#51) (71a0e0b)
- deps: update container non-major (#49) (839109d)
- deps: update digests and pins (#43) (cc34014)
- deps: update anchore/sbom-action action to v0.24.3 (#48) (8ff43b9)
- deps: update dependency golangci/golangci-lint to v2.14.0 (#46) (4f0bd7a)
- update README (5c7b502)
- deps: update actions/checkout action to v7 (#23) (cf341c8)
- deps: update goreleaser/goreleaser-action action to v7 (#29) (1ca9f52)
- deps: update actions/upload-artifact action to v7 (#25) (0f86e2e)
- deps: update docker/login-action action to v4 (#27) (cc92a23)
- deps: update actions/setup-go action to v7 (#24) (4bd3e20)
- deps: lock file maintenance (#41) (d2e9755)
- deps: update container non-major (#39) (9003da0)
- deps: update github actions non-major (#40) (8cce7c8)
- deps: update postgres:18.3 docker digest to 7e32e98 (#35) (4eb2335)
- deps: update pre-commit hook gitleaks/gitleaks to v8.30.1 (#36) (b165302)
- remove gitlab ci (30fa37d)
- deps: lock file maintenance (1f5cedc)
- deps: update golang:1.26 docker digest to 3c3e25a (bf86257)
- deps: pin dependencies (a11599e)
- add equivalent github ci (8deafe4)
- log errors (7b2c84c)
- bundle dependencies with esbuild (d048f16)
- better config validation (82325db)
- dont error out on invalid_grant err (077aa23)
- tweak timeouts (ce1db3b)
- zoho sync once an hour (8c7eb1e)
- error on invalid page (8e35f2f)
- sanitize fields of Zoho contact before storing (63a254d)
- ignore error with annotation rather than discarding it (c0fe051)
- propagate search error to the frontend (ebdfffe)
- unify token verification logic and claims (b4640c5)
- run cleanup once an hour (5e0e268)
- avoid leaking information in http errors (bb73467)
- replace global appconfig with config injected at startup (40df03a)
- feedback on golanci.yml (1139ce3)
- remove test (ff10c6e)
- pin deps (937b194)
- update module names (3bb7647)
- wait for a year before deleting a user's acc tokens (0866fe0)
- fetch only contacts that are not Inactive (2656504)
- clean up frontend (9be364d)
- strip spaces from phone numbers (96e2bfe)
- avoid full page refreshes (d5d214b)
- rename folder (aa2b0f1)
- increased input delay (d2c21f1)
- unexporting where possible (6914450)
- initial skeleton commit (3cbe4e5)