FossilRepo

Add 0.1.1 changelog entry; update features page with chat, bundles, feature flags

ragelink 2026-04-14 04:59 UTC trunk
Commit 740996bf232ab9bab4448b69d8868fa9c5b88371acc171d8faf9d7bdcc43bffd
+24
--- CHANGELOG.md
+++ CHANGELOG.md
@@ -1,9 +1,33 @@
11
# Changelog
22
33
All notable changes to Fossilrepo are documented here.
44
5
+## [0.1.1] - 2026-04-13
6
+
7
+### Added
8
+
9
+- **Chat** — per-project real-time messaging backed by HTMX polling; gated behind `FEATURE_CHAT` flag (off by default)
10
+- **Bundle export/import** — download a Fossil bundle for a branch or checkin, upload and import bundles; admin-only
11
+- **Feature flags** — runtime on/off switches for optional features via Constance (`FEATURE_CHAT`, `FEATURE_RELEASES`, `FEATURE_SYNC`, `FEATURE_FILES`); all default off so new installs start minimal
12
+- **Ticket priority field** — Priority (Critical / Important / Minor / Zero) added to ticket create form
13
+
14
+### Fixed
15
+
16
+- **Wiki links** — internal links in rendered wiki content were missing `/page/` in the URL (e.g. `.../wiki/Architecture` → `.../wiki/page/Architecture`); all three codepaths that generate wiki hrefs are now correct
17
+- **DAG fork connectors** — fork branch connectors were drawn at the newest commit on a branch instead of the actual fork point; now correctly drawn where the branch diverges from its parent
18
+- **Ticket 500 errors** — ticket list and detail views no longer 500 on malformed or missing ticket data
19
+- **Diffs** — switched from Python difflib to Fossil's native diff engine for accurate delta computation
20
+
21
+### Changed
22
+
23
+- All timestamps across code browser, timeline, ticket, wiki, and technote views now show explicit `UTC` suffix
24
+- UI polish: stronger card/input/table/button borders and definition throughout
25
+- Ticket list defaults to Open status filter instead of showing all tickets
26
+- Docs site now Fossil-forward: primary clone links point to Fossil instance; GitHub listed as mirror
27
+- Author attribution updated to Leo Mata & CONFLICT LLC
28
+
529
## [0.1.0] - 2026-04-07
630
731
Initial open source release.
832
933
### Features
1034
--- CHANGELOG.md
+++ CHANGELOG.md
@@ -1,9 +1,33 @@
1 # Changelog
2
3 All notable changes to Fossilrepo are documented here.
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 ## [0.1.0] - 2026-04-07
6
7 Initial open source release.
8
9 ### Features
10
--- CHANGELOG.md
+++ CHANGELOG.md
@@ -1,9 +1,33 @@
1 # Changelog
2
3 All notable changes to Fossilrepo are documented here.
4
5 ## [0.1.1] - 2026-04-13
6
7 ### Added
8
9 - **Chat** — per-project real-time messaging backed by HTMX polling; gated behind `FEATURE_CHAT` flag (off by default)
10 - **Bundle export/import** — download a Fossil bundle for a branch or checkin, upload and import bundles; admin-only
11 - **Feature flags** — runtime on/off switches for optional features via Constance (`FEATURE_CHAT`, `FEATURE_RELEASES`, `FEATURE_SYNC`, `FEATURE_FILES`); all default off so new installs start minimal
12 - **Ticket priority field** — Priority (Critical / Important / Minor / Zero) added to ticket create form
13
14 ### Fixed
15
16 - **Wiki links** — internal links in rendered wiki content were missing `/page/` in the URL (e.g. `.../wiki/Architecture` → `.../wiki/page/Architecture`); all three codepaths that generate wiki hrefs are now correct
17 - **DAG fork connectors** — fork branch connectors were drawn at the newest commit on a branch instead of the actual fork point; now correctly drawn where the branch diverges from its parent
18 - **Ticket 500 errors** — ticket list and detail views no longer 500 on malformed or missing ticket data
19 - **Diffs** — switched from Python difflib to Fossil's native diff engine for accurate delta computation
20
21 ### Changed
22
23 - All timestamps across code browser, timeline, ticket, wiki, and technote views now show explicit `UTC` suffix
24 - UI polish: stronger card/input/table/button borders and definition throughout
25 - Ticket list defaults to Open status filter instead of showing all tickets
26 - Docs site now Fossil-forward: primary clone links point to Fossil instance; GitHub listed as mirror
27 - Author attribution updated to Leo Mata & CONFLICT LLC
28
29 ## [0.1.0] - 2026-04-07
30
31 Initial open source release.
32
33 ### Features
34
--- docs/features.md
+++ docs/features.md
@@ -25,13 +25,25 @@
2525
- Color-coded additions (green) and deletions (red)
2626
- Line-level permalinks
2727
- Compare any two checkins
2828
- Fossil delta decoding for accurate diff computation
2929
30
+## Feature Flags
31
+
32
+Optional features can be toggled at runtime from **Super Admin → Constance → Config** without redeploying.
33
+
34
+| Flag | Feature | Default |
35
+|---|---|---|
36
+| `FEATURE_CHAT` | Per-project chat rooms | Off |
37
+| `FEATURE_RELEASES` | Releases tab and asset downloads | Off |
38
+| `FEATURE_SYNC` | Git sync and mirror configuration | Off |
39
+| `FEATURE_FILES` | Unversioned file storage | Off |
40
+
3041
## Tickets
3142
- Full CRUD: create, edit, close/reopen, add comments
3243
- Filter by status, type, priority, severity
44
+- Priority field (Critical / Important / Minor / Zero) on ticket create
3345
- Pagination with configurable per-page (25/50/100)
3446
- Live search via HTMX
3547
- CSV export
3648
- Custom field definitions (text, textarea, select, checkbox, date, URL)
3749
- Custom SQL ticket reports with injection prevention
@@ -61,10 +73,25 @@
6173
## Technotes
6274
- Create and edit developer journal entries
6375
- Markdown body with preview
6476
- Timestamped, shown in timeline
6577
78
+## Chat
79
+
80
+- Per-project chat rooms for team communication
81
+- HTMX-powered message list with 5-second polling (no WebSocket dependency)
82
+- Messages scoped to the repository — one room per project
83
+- Requires write access to send messages
84
+- Enabled via `FEATURE_CHAT` flag (off by default)
85
+
86
+## Bundles
87
+
88
+- Export a Fossil bundle for any branch or checkin as a single portable file
89
+- Import bundles from external sources to bring in changesets without a full clone
90
+- Admin-only — available from the project Settings page
91
+- Useful for air-gapped transfers and selective history sharing
92
+
6693
## Unversioned Files
6794
- Browse Fossil's unversioned content (equivalent to Git LFS)
6895
- File list with size and date
6996
- Download individual files
7097
- Admin upload via fossil uv CLI
7198
--- docs/features.md
+++ docs/features.md
@@ -25,13 +25,25 @@
25 - Color-coded additions (green) and deletions (red)
26 - Line-level permalinks
27 - Compare any two checkins
28 - Fossil delta decoding for accurate diff computation
29
 
 
 
 
 
 
 
 
 
 
 
30 ## Tickets
31 - Full CRUD: create, edit, close/reopen, add comments
32 - Filter by status, type, priority, severity
 
33 - Pagination with configurable per-page (25/50/100)
34 - Live search via HTMX
35 - CSV export
36 - Custom field definitions (text, textarea, select, checkbox, date, URL)
37 - Custom SQL ticket reports with injection prevention
@@ -61,10 +73,25 @@
61 ## Technotes
62 - Create and edit developer journal entries
63 - Markdown body with preview
64 - Timestamped, shown in timeline
65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66 ## Unversioned Files
67 - Browse Fossil's unversioned content (equivalent to Git LFS)
68 - File list with size and date
69 - Download individual files
70 - Admin upload via fossil uv CLI
71
--- docs/features.md
+++ docs/features.md
@@ -25,13 +25,25 @@
25 - Color-coded additions (green) and deletions (red)
26 - Line-level permalinks
27 - Compare any two checkins
28 - Fossil delta decoding for accurate diff computation
29
30 ## Feature Flags
31
32 Optional features can be toggled at runtime from **Super Admin → Constance → Config** without redeploying.
33
34 | Flag | Feature | Default |
35 |---|---|---|
36 | `FEATURE_CHAT` | Per-project chat rooms | Off |
37 | `FEATURE_RELEASES` | Releases tab and asset downloads | Off |
38 | `FEATURE_SYNC` | Git sync and mirror configuration | Off |
39 | `FEATURE_FILES` | Unversioned file storage | Off |
40
41 ## Tickets
42 - Full CRUD: create, edit, close/reopen, add comments
43 - Filter by status, type, priority, severity
44 - Priority field (Critical / Important / Minor / Zero) on ticket create
45 - Pagination with configurable per-page (25/50/100)
46 - Live search via HTMX
47 - CSV export
48 - Custom field definitions (text, textarea, select, checkbox, date, URL)
49 - Custom SQL ticket reports with injection prevention
@@ -61,10 +73,25 @@
73 ## Technotes
74 - Create and edit developer journal entries
75 - Markdown body with preview
76 - Timestamped, shown in timeline
77
78 ## Chat
79
80 - Per-project chat rooms for team communication
81 - HTMX-powered message list with 5-second polling (no WebSocket dependency)
82 - Messages scoped to the repository — one room per project
83 - Requires write access to send messages
84 - Enabled via `FEATURE_CHAT` flag (off by default)
85
86 ## Bundles
87
88 - Export a Fossil bundle for any branch or checkin as a single portable file
89 - Import bundles from external sources to bring in changesets without a full clone
90 - Admin-only — available from the project Settings page
91 - Useful for air-gapped transfers and selective history sharing
92
93 ## Unversioned Files
94 - Browse Fossil's unversioned content (equivalent to Git LFS)
95 - File list with size and date
96 - Download individual files
97 - Admin upload via fossil uv CLI
98

Keyboard Shortcuts

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