All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- pod container creation by @kulak
- fail to start will log error on stderr in this case when book dir was not found.
- no-cache argument can be passed to add Cache-Control and expires headers to let the client know we dont want to use cache.
- make file allow to build for multiple goarch and goos.
- when calibre option is passed now also excludes .calnotes .caltrash
- hide-dot-files can be passed to ignere .files
- Fix HTTP directory traversal vulnerability.
- Dir parameter will be used as trusted root.
- Trusted root is obtained from dir parameter after get the absolut and canonical path.
- Module go version changed to 1.22
- Fix README.md error marked by linter
- Adding Make file
- Fix go releaser config
- name of binaries will result differently
- Update goreleaser deprecation fields
- Update some function calls to not deprecated versions.
- go releaser ignore windows arm64 build
- pdf mime type
- logic that ignores favicon.ico was removed.
- when a request is recieved from a path that does not exists it logs and return 404
- calibre program argument was added to hide some files like metadata.opf and cover.jpg
- A panic when a path does not exists, not it logs an error instead.
- fix favicon.ico typo
- remove app arguments about author is not necesary and is not intuitive
- Returns 404 when the path contains favicon.ico
- time is calculated only once
- updated the mimetype returned for the navigation and acquisition xmls
- return to filepath as the best way to handle paths for different platforms.
- Unittests
- structure of the project changed but public endpoint remains backward compatible.
- using actions in github for building binaries only when tagging.
- using actions in github for building binaries only when tagging.
- using actions in github for testing
- using actions in github for testing
- usage of filepath package
- debug flag (idea from @clash04)
- comic support thanks to @clash04
- fix hrel that didnt allow the download. (found the issue @clash04)
- A change log was added.
- Added a message when the server started in the stadin
- fix rel and type for acquisition
- In the code change where the parameters are defined.
- Changed serveFeedauthor parameter for author.
- Adding host parameter.
- Start using go modules.
- Fixing typo in file extension gif
- The MIME-type for FB2 changed to text/fb2+xml
- vendor folder.
- Using builders to generate the xml.
- Adding binaries in the release section.
- first version of dir2opds was relased.