From 7be14239a341d3dc20133b9824056069db447661 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 24 Nov 2019 19:33:16 +0100 Subject: [PATCH] [skip ci] Add changelog in repo --- CHANGELOG.md | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..ba17e129d2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,158 @@ +# 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.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +All releases can be found on https://code.vikunja.io/api/releases. + +## [0.8] - 2019-09-01 + +## Added + +* Better Caldav support (#73) +* Added settings for max open/idle connections and max connection lifetime (#74) +* /info endpoint (#85) +* Added http endpoint to list all users on a list (#87) +* Rate limits (#91) +* Sharing of lists via public links (#94) + +## Changed + +* Reminders now use an extra table (#75) +* Use the username instead of a full user object when adding a user to a team or giving it rights (#76) +* Add the md5-hashed user email to user objects for use with gravatar (#78) +* Use the auth methods to get IDs to avoid unneeded casts +* Better config handling with constants (#83) +* Statically compile templates in the final binary (#84) +* Use longtext instead of varchar(1000) on description fields (#88) +* Logger refactoring (#90) + +## Fixed + +* Fixed `listID` not being returned in tasks +* Fixed tests (#72) +* Fixed metrics endpoint not working +* Fixed check if the user really exists before updating/deleting its rights (#77) +* Fixed duedate spelling issue (#79) + +## Misc + +* Integration tests (#71) +* Make sure the version works when building in drone +* Switched to another version of xgo +* Simplified the docker image (#80) +* Update echo (#82) +* Compress binaries after building them (#81) +* Simplify structure by having less files (#86) +* Limit the test pipeline to run only on pull requests (#89) +* GetUser now returns a pointer (#93) +* Refactor ListTask to Task (#92) + +## [0.7] - 2019-04-05 + +## Added + +* DB migrations (#67) +* More cli options for Vikunja (#66 #68) +* Use query params to sort tasks instead of url params (#61) +* More config paths (#55) + +## Fixed + +* Fixed Priority not updating when setting it to 0 +* Fixed getting lists by namespace +* Fixed rights check (#70 #62) +* Fixed labels not being queried correctly on tasks +* Fixed bulk update label tasks + +## Changed + +* Hide a user's email address everywhere (#69) +* Refactored `canRead()` to get the list before checking rights #65 +* Let rights methods return errors (#64 #63) +* Improved Swagger docs for label tasks +* Docs improvements (#58) +* Logging Handling (#57) +* Rights performance improvements (#54) + +## Misc + +* Releases also as Debian packages (#56) + +## [0.6] - 2019-01-16 + +### Added + +* Added prometheus endpoint to get metrics (#33) +* More unit tests (#34) +* Tests can now use config files (#36) +* Redoc for swagger ui (#39, #46) +* Start and end dates for tasks (#40) +* Get tasks between a date range (#41) +* Bulk edit for tasks (#42) +* More ci checks (#43) +* Task assignees (#44, #47) +* Task labels (#45, #48) + +### Fixed + +* Fixed path to get all tasks (echo bug) +* Explicitly get the peudonamespace with all shared lists (#32) +* Properly init tabels Redis +* unexpected EOF when using metrics (#35) +* Task sorting in lists (#36) +* Various user fixes (#38) +* Fixed a bug where updating a list would update it with the same values it had + +### Changed + +* Simplified list rights check (#50) +* Refactored some structs to not expose unneded values via json (#52) + +### Misc + +* Updated libraries +* Updated drone to version 1 +* Releases are now signed with our pgp key (more info about this on [the download page](https://vikunja.io/en/download/)). + +## [0.5] - 2018-12-02 + +### Added + +* Shared lists are now shown in a pseudonamespace with all other namespaces, has the ID -1 +* Tasks can have multiple reminders +* Tasks can have subtasks. Subtasks are fully-fleged tasks, but not shown in the task list of a list. +* Tasks can have priorities + +### Changed + +* Validation not so verbose anymore +* [License](https://git.kolaente.de/vikunja/api/src/branch/master/LICENSE) is now GPLv3 +* The crudhandler now has its [own repo](https://git.kolaente.de/vikunja/web) - you can use it in your own projects! + +## [0.4] - 2018-11-16 + +#### Added + +* Get all tasks for the authenticated user sorted by their due date +* CalDAV support +* Pagination for everything which returns an array +* Search all the things +* More validation for most of the structs +* Improved Swagger docs (available on `/api/v1/swagger`) + +## [0.3] - 2018-11-02 + +### Added + +* Password reset +* Email verification when registering + +Misc bugfixes and improvements to the build process + +## [0.2] - 2018-10-17 + +## [0.1] - 2018-09-20 +