FossilRepo

fossilrepo / CHANGELOG.md
Source Blame History 49 lines
c588255… ragelink 1 # Changelog
c588255… ragelink 2
c588255… ragelink 3 All notable changes to Fossilrepo are documented here.
c588255… ragelink 4
c588255… ragelink 5 ## [0.1.0] - 2026-04-07
c588255… ragelink 6
c588255… ragelink 7 Initial open source release.
c588255… ragelink 8
c588255… ragelink 9 ### Features
c588255… ragelink 10
c588255… ragelink 11 - **Code browser** with directory navigation, syntax highlighting, line numbers, permalinks, blame with age coloring, file history, raw download
c588255… ragelink 12 - **Timeline** with DAG graph (fork/merge connectors, color-coded branches, merge diamonds, leaf indicators), keyboard navigation, HTMX infinite scroll, RSS feed
c588255… ragelink 13 - **Diffs** with unified and side-by-side views, syntax highlighting via highlight.js, line-level permalinks
c588255… ragelink 14 - **Tickets** with full CRUD (create, edit, close/reopen, comment), filters, pagination, CSV export
c588255… ragelink 15 - **Wiki** with Markdown + Fossil markup + Pikchr diagrams, create/edit, right-sidebar TOC
c588255… ragelink 16 - **Forum** with threaded discussions, create threads, post replies (Django-backed + Fossil-native)
c588255… ragelink 17 - **Releases** with versioned tags, markdown changelogs, file attachments, download counts, draft/prerelease support
c588255… ragelink 18 - **Branches, tags, technotes** list views
c588255… ragelink 19 - **Search** across checkins, tickets, and wiki
c588255… ragelink 20 - **Contributor profiles** with activity views
c588255… ragelink 21 - **Repository statistics** with Chart.js visualizations
c588255… ragelink 22 - **Fossil Guide** serving bundled Fossil documentation
c588255… ragelink 23
c588255… ragelink 24 ### Sync & Integration
c588255… ragelink 25
c588255… ragelink 26 - **Upstream sync** — pull from remote Fossil repositories
c588255… ragelink 27 - **HTTP sync** — clone/push/pull proxied through Django via `fossil http` CGI mode
c588255… ragelink 28 - **SSH sync** — sshd in container with restricted `fossil-shell` forced command
c588255… ragelink 29 - **Git mirror** — push to GitHub/GitLab via OAuth or SSH key auth
c588255… ragelink 30 - **Webhooks** — outbound HTTP webhooks with HMAC-SHA256, retry, delivery logs
c588255… ragelink 31
c588255… ragelink 32 ### Organization & Access
c588255… ragelink 33
c588255… ragelink 34 - **Organization** settings with member and team management
c588255… ragelink 35 - **User CRUD** — create, edit, deactivate, change password
c588255… ragelink 36 - **Team management** — create teams, assign members
c588255… ragelink 37 - **Project-level RBAC** — read/write/admin roles via team assignment
c588255… ragelink 38 - **Project visibility** — public, internal, private
c588255… ragelink 39 - **User SSH keys** — upload/manage public keys for SSH access
c588255… ragelink 40
c588255… ragelink 41 ### Infrastructure
c588255… ragelink 42
c588255… ragelink 43 - **Omnibus Docker** — multi-stage build with Fossil 2.24 compiled from source
c588255… ragelink 44 - **Caddy** config for SSL and subdomain routing
c588255… ragelink 45 - **Litestream** config for SQLite-to-S3 replication
c588255… ragelink 46 - **Celery** tasks for metadata sync, upstream checks, webhook dispatch, notifications
c588255… ragelink 47 - **Encrypted storage** — Fernet/AES-128-CBC for SSH keys and OAuth tokens at rest
c588255… ragelink 48 - **Dark/light theme** with system preference detection
c588255… ragelink 49 - **Keyboard shortcuts** (j/k/Enter navigation, / for search, ? for help)

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button