1 files changed,
24 insertions(+),
18 deletions(-)
Author:
Oleksandr Smirnov
olexsmir@gmail.com
Committed at:
2026-05-14 21:09:52 +0300
Authored at:
2026-05-14 20:34:03 +0300
Change ID:
yovllqpnoyvtvxrkxuzqpmlvmqpmnmsn
Parent:
e07d1c9
M
CHANGELOG.md
路路路 3 3 ## 0.3.0 (unreleased) 4 4 5 5 ### Breaking changes 6 +- Switched to system sshd integration instead of bundling a custom SSH server. 6 7 - Changed route for raw files. From `/repo/blob/ref/file_path?raw=true` to `/repo/raw/ref/file_path`. 7 -- Switch to sshd, instead of running it's own ssh server. 8 8 9 9 ### Features: 10 10 - Paginate log page (150 commits per page). 11 -- Support `git-upload-archive`. 12 -- Better CSS for markdown readmes. 13 -- Add breadcrumbs on "file content" and "file tree" pages. 14 -- Show last commit associated with file on the "tree page". 15 -- Show both authored and commit time of a commit. 16 -- Highlight selected line on file content page. 17 -- `mugit repo new` now accepts `--description`, sets repo description. 18 -- `mugit repo new --mirror` will sync repo from specified remote. 11 +- New compare refs page(`/{name}/compare/{ref1}/{ref2}`) with ahead/behind count, merge base, commits, and diff. 12 +- RSS feeds: global(`/index.xml`) and per-repo(`/{name}/feed/`). 13 +- Breadcrumbs on file content and file tree pages. 14 +- Last commit info on tree page(per-file) and file content page. 15 +- Show both authored and committed timestamps on commit page when they differ. 16 +- Highlight selected line on file content page with `#L{N}` anchor links. 19 17 - Show remote urls and mirroring data on empty repos. 20 -- `mugit repo default` changes default branch of a repo. 21 -- `mugit repo sync` syncs specified mirror repo. 22 -- Mirror status now inclues last sync time(when there were changes fetched) and last checked time. 23 -- Add modt for ssh pushes/clones. 24 -- Automatically initialize repository on push. 18 +- Improved markdown README rendering with better typography, code blocks, callouts, and dark mode support. 19 +- Mirror status shows last sync time(when changes were fetched) and last checked time(when checked, even without changes). 20 +- Accept gzip-encoded HTTP requests for `git upload-pack`. 21 +- **ssh:** 22 + - Support `git-upload-archive` over SSH. 23 + - Automatically initialize repository on first push. 24 + - Show modt on ssh connections (push, clone, `ssh -T`) 25 +- **cli:** 26 + - `mugit repo new repo --description <desc>` sets repository description on creation. 27 + - `mugit repo new repo --private` creates a private repository. 28 + - `mugit repo new repo --mirror <url>` creates a mirror and performs initial sync. 29 + - `mugit repo set-default <repo.git> <branch>` changes repo default branch. 30 + - `mugit repo sync <repo.git>` triggers an immediate mirror sync. 25 31 26 32 ### Bug fixes: 27 33 - Allow downloading only valid and existing refs. 28 34 - Support refs with special characters in names (e.g. `/` or `#`). 29 -- Previously when viewing first commit in repo diffs were not rendered. 35 +- Fix diffs not rendering when viewing the first commit in a repository. 30 36 31 37 ## 0.2.0 32 38 路路路 34 40 - Commit Page: 35 41 - Show both author and committer names when they differ. 36 42 - Redesign commit page layout with improved colors and navigation. 37 - - Use mono font for commit hashes. 43 + - Use monospace font for commit hashes. 38 44 - Format commit timestamps as `YYYY-MM-DD HH:MM:SS TZ`. 39 45 - Hide navigation bar for empty repositories. 40 46 - Render subtree-scoped README files on the tree view. 41 47 - Markdown rendering: 42 48 - Render images with relative links within repository. 43 - - Add emoji support :hey: (e.g. `:smile:`). 49 + - :hey: Add emoji support (e.g. `:smile:`). 44 50 45 51 ### Bug Fixes 46 52 - Correct MIME types for raw file downloads. 路路路 52 58 - CLI: create, toggle private/public repo status, and add descriptions. 53 59 - Web UI. 54 60 - SSH server for git pull/push operations. 55 - - Pull based mirroring. 61 + - Pull-based mirroring.