|
| 1 | +- <a name="smos-0.7.0">[smos 0.7.0](#smos-0.7.0) |
| 2 | +- <a name="smos-api-gen-0.3.2">[smos-api-gen 0.3.2](#smos-api-gen-0.3.2) |
| 3 | +- <a name="smos-archive-0.4.0">[smos-archive 0.4.0](#smos-archive-0.4.0) |
| 4 | +- <a name="smos-calendar-import-0.7.0">[smos-calendar-import 0.7.0](#smos-calendar-import-0.7.0) |
| 5 | +- <a name="smos-cli-0.0.0">[smos-cli 0.0.0](#smos-cli-0.0.0) |
| 6 | +- <a name="smos-data-0.5.1">[smos-data 0.5.1](#smos-data-0.5.1) |
| 7 | +- <a name="smos-data-gen-0.3.3">[smos-data-gen 0.3.3](#smos-data-gen-0.3.3) |
| 8 | +- <a name="smos-directory-0.0.0">[smos-directory 0.0.0](#smos-directory-0.0.0) |
| 9 | +- <a name="smos-directory-gen-0.0.0">[smos-directory-gen 0.0.0](#smos-directory-gen-0.0.0) |
| 10 | +- <a name="smos-github-0.6.0">[smos-github 0.6.0](#smos-github-0.6.0) |
| 11 | +- <a name="smos-jobhunt-0.0.0">[smos-jobhunt 0.0.0](#smos-jobhunt-0.0.0) |
| 12 | +- <a name="smos-notify-0.3.0">[smos-notify 0.3.0](#smos-notify-0.3.0) |
| 13 | +- <a name="smos-query-0.9.0">[smos-query 0.9.0](#smos-query-0.9.0) |
| 14 | +- <a name="smos-report-0.10.0">[smos-report 0.10.0](#smos-report-0.10.0) |
| 15 | +- <a name="smos-report-cursor-0.4.0">[smos-report-cursor 0.4.0](#smos-report-cursor-0.4.0) |
| 16 | +- <a name="smos-report-cursor-gen-0.3.0">[smos-report-cursor-gen 0.3.0](#smos-report-cursor-gen-0.3.0) |
| 17 | +- <a name="smos-report-gen-0.5.0">[smos-report-gen 0.5.0](#smos-report-gen-0.5.0) |
| 18 | +- <a name="smos-scheduler-0.7.0">[smos-scheduler 0.7.0](#smos-scheduler-0.7.0) |
| 19 | +- <a name="smos-server-0.11.0">[smos-server 0.11.0](#smos-server-0.11.0) |
| 20 | +- <a name="smos-server-gen-0.7.0">[smos-server-gen 0.7.0](#smos-server-gen-0.7.0) |
| 21 | +- <a name="smos-single-0.3.0">[smos-single 0.3.0](#smos-single-0.3.0) |
| 22 | +- <a name="smos-sync-client-0.5.0">[smos-sync-client 0.5.0](#smos-sync-client-0.5.0) |
| 23 | +- <a name="smos-web-server-0.10.0">[smos-web-server 0.10.0](#smos-web-server-0.10.0) |
| 24 | + |
| 25 | +### Added |
| 26 | + |
| 27 | +* `smos-jobhunt`: A new tool to help with application processes. |
| 28 | +* `smos-cli`: A library for making smos CLIs. |
| 29 | +* `smos-directory` and `smos-directory-gen`: Libraries for all the configuration related to smos directories. |
| 30 | + |
| 31 | +### Changed |
| 32 | + |
| 33 | +* `smos-github`: |
| 34 | + Fixed that the `smos-github` config was not included in the config file |
| 35 | + generated in the home manager module. |
| 36 | +* `smos-calendar-import`: |
| 37 | + Refactored most of the `smos-calendar-import` logic into [a separate `ical` library](https://github.com/NorfairKing/ical). |
| 38 | + This means that: |
| 39 | + 1. Calendar imports should be more accurate now; in particular around timezone changes. |
| 40 | + 2. Smos can now more gracefully handle services outputting invalid `.ics` files. |
| 41 | + Indeed, Google, Apple, and Microsoft all sometimes spit out invalid `.ics` files. |
| 42 | + 3. Importing the calendar is sped up by a lot, because that library computes |
| 43 | + recurrence and timezone resolution more efficiently. |
| 44 | +* `smos-report`: Sped up timestamp calculations by computing an `Interval` from a `Period` ahead of time. |
| 45 | +* `smos-query`: |
| 46 | + Refactored smos-report's handling of periods so that it no longer calculates |
| 47 | + periods at the end or beginning of a year incorrectly. |
| 48 | +* `smos-query`: |
| 49 | + Fixed that smos-report would get timezone information wrong about timestamps |
| 50 | + in the same timezone but in summer time (in winter) or vice versa. |
| 51 | +* `smos-query`: Support for the following time periods: |
| 52 | + * Past/Coming week |
| 53 | + * Past/Coming month |
| 54 | + * Past/Coming year |
| 55 | +* `smos-scheduler`: Fixed a bug in which relative timestamps would be scheduled |
| 56 | + relative to the current UTC time instead of the current local time. |
| 57 | +* `smos-scheduler`: Fixed a bug in which items scheduled into the future would |
| 58 | + have future timestamps in their entries' todo state history and could |
| 59 | + therefore not have their todo state changed until then. |
| 60 | +* `smos-scheduler`: Changed that scheduling rent-recurrence would happen in UTC |
| 61 | + time instead of in local time. |
| 62 | +* All binaries: Changed the `--help` text to always show global options, even when a command has already been supplied. |
| 63 | +* `smos-archive`: Changed the default log level from `Warn` to `Info`. |
| 64 | +* `smos-server`: Changed the default log level from `Warn` to `Info`. |
| 65 | +* `smos-sync-client`: Changed the default log level from `Warn` to `Info`. |
| 66 | +* `smos-web-server`: Renamed `--web-port` to `--port`. |
| 67 | +* `smos-single`: No longer parses directory settings that it doesn't use. |
| 68 | +* `smos`: Upgraded to `brick-1.6`, which should come with significant performance improvements. |
0 commit comments