# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

- Nothing yet :3

## [0.4.0] - 2026-03-02

### Added

- "Menu" button in post stats area shows the post's AT URI (e.g. `at://...`).
- Basic support for video and external link embeds.

### Changed

- Prettier post stats area.
- Updated dependencies.

## [0.3.0] - 2025-09-03

### Added

- Locale selection. By default, the `lang` URI parameter indicates one or more locales to try. If that value is not present, or none of its values is supported, the `Accept-Language` header is considered.
- A dropdown in the sidebar to select an interface language.
- (CLI) New `license` subcommand that prints the code license (GPLv3) to stdout and then exits.

### Changed

- BREAKING: Code license is now GPLv3; it is a less permissive license than the previous BSD-3, but hopefully one that promotes more end-user freedoms with derivatives of this project.
- Prettier profile view.
- Moved footer info to sidebars.
- Screens should now be mostly readable at screen sizes as small as 142px wide :3

### Fixed

- Post text now wraps correctly.

## [0.2.1] - 2025-08-08

### Fixed

- Embed static assets like fonts into the binary. Fixes the `FileServer path 'src/static/fonts' is not a directory` error.
- NSID values parse as valid RecordKeys.

## [0.2.0] - 2025-08-08

### Added

- [Atkinson Hyperlegible](https://www.brailleinstitute.org/freefont/) font
- Rich text in posts (only links, mentions, and tags for now)

### Changed

- Adaptive background color based on device preferences.

### Fixed

- Better in-post spacing around timestamps.

## [0.1.0] - 2025-08-05

### Added

- Some basic CSS, for much prettier post and profile views!

### Changed

- We now send certain security headers on responses.

## [0.0.5] - 2025-08-05

### Fixed

- Install root certificates in Docker container.

## [0.0.4] - 2025-08-05

### Fixed

- bump version number correctly

## [0.0.3] - 2025-08-05

### Added

- robots.txt file
- `LOG_LEVEL` variable sets the log level. The default is `warn`.

## [0.0.2] - 2025-08-04

### Fixed

- Deploy Docker correctly (hopefully 🤞)

## [0.0.1] - 2025-08-04

### Added

- Initial prototype. Visit `/profile/{profile}` and `/profile/{profile}/post/{post}` endpoints to view a profile or post in HTML.

[unreleased]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.4.0...HEAD
[0.4.0]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.3.0...v0.4.0
[0.3.0]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.2.1...v0.3.0
[0.2.1]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.2.0...v0.2.1
[0.2.0]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.1.0...v0.2.0
[0.1.0]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.0.5...v0.1.0
[0.0.5]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.0.4...v0.0.5
[0.0.4]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.0.3...v0.0.4
[0.0.3]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.0.2...v0.0.3
[0.0.2]: https://git.average.name/AverageHelper/atproto-static-web/compare/v0.0.1...v0.0.2
[0.0.1]: https://git.average.name/AverageHelper/atproto-static-web/releases/tag/v0.0.1
