Skip to content

1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Apr 12:21
· 6 commits to main since this release

Added

  • Add re-brand milestone via settings (82dbddd)

  • Add branch protection to release branches (b5ce137)

Breaking Changes

  • breaking: complete v1.0.0 overhaul with new features and removed legacy support (244426b)

Breaking changes:

  • Remove Giphy integration — API key environment variable no longer supported
  • Remove AWS Lambda deployment support — returns to standard HTTP server model only
  • Rename J_DATA_PATH environment variable to J_WEB_PATH
  • Restructure entry point from journal.go to cmd/journal/main.go
  • Replace frontend build toolchain (gulp/sass/webpack) with pre-built CSS theme system
  • Move static assets from web/static/ to web/themes/default/

New features:

  • Calendar view for browsing articles by month and year
  • Stats page and API endpoint showing article counts, word counts, and visit data
  • Random article endpoint available via web UI and API
  • Full Markdown rendering support for article content
  • Database migration system for zero-downtime schema changes
  • Visit and request tracking stored in the database

API and documentation:

  • OpenAPI 3.0 specification added at api/openapi.yml
  • Installation and user guide documentation added under docs/

Build and release:

  • Multi-platform binary builds for linux/darwin on amd64/arm64
  • apt/deb and yum/rpm packaging via nfpm
  • Multi-platform Docker images pushed to GHCR and Docker Hub
  • Automated semantic versioning from conventional commits
  • Homebrew tap support for macOS installs
  • Remove CGO and SQLite dependency from Docker build

Test coverage raised to ~100% across all application packages.

Other

  • Rename milestone (a757097)

  • Release wildcard verification will not work (3c68a13)