Skip to content

Releases: erikh/saturn

v0.4.4: Small but critical bugfixes

26 Nov 11:01
369acf3
Compare
Choose a tag to compare

Sorry this release got so long to get to; life has happened. I'm hoping to increase the pace of releases and fix some of the uglier bugs and performance issues in a shorter time period from now on.

Here are the issues resolved:

  • Fix an issue where all day events would be spam notified every day.
  • Google: recurring tasks always preferred the original start time, not the current time.
  • Fix using certain weekdays as time specifiers.

v0.4.3: Fix for notifications

02 Oct 20:18
2814c80
Compare
Choose a tag to compare

In v0.4.x, when notifications appeared, all notifications in the calendar would appear for that time of day. Oops.

I should also announce NetBSD now has us in pkgsrc thanks to @0323pin's efforts.

v0.4.2: Another bugfix for times

01 Oct 23:15
9ad5a68
Compare
Choose a tag to compare

Small fix which resolves an issue where the end time would come after the start time for edit operations.

This release also has a much smaller binary size due to included optimizations.

v0.4.1: Get recurring tasks working in Google Calendar again

01 Oct 21:45
052196a
Compare
Choose a tag to compare

This was caused by a missing field which is not documented as required in the case of recurring tasks. Thanks google!

v0.4.0

30 Sep 21:50
3814cd3
Compare
Choose a tag to compare

This release is focused on correctness and supporting as much as we can fit into a reasonable window. Search is here; there's a syntax in the readme. Fields have arrived, but are not very usable outside of search. Notifications are done as programmed, and aside from that, there has been a lot of work done on the google calendar end.

The unixfile format changed, so you will need to erase your DB if you went that option. If you strongly desire a converter, please ask in the issues, I'm happy to write one I just don't think there are many users.

Changelog:

-   Notifications are now durations; if they are not provided via `notify` entry clauses, they will not exist and you will not be notified. You can add notifications to existing calendar items with `edit`.
-   Many bugfixes to the MemoryDB implementation. **YOUR OLD MEMORYDB WILL NO LONGER WORK AND YOU SHOULD DELETE IT. FILE AN ISSUE IF YOU NEED A CONVERTER.**
-   Correct a problem where failing to load the DB (due to underlying data structure changes) would erase the DB's contents.
-   Support using day names for the following week of time. Please see the documentation under "Dates".
-   Add a parameter to allow the customization of the window used to query Google Calendar. `saturn config set-query-window`.
-   Fix issue with 24h time field preventing the configuration from being deserialized.
-   Errors that occur in `sui` are now much more consistent, easier to read,
    and should not make the program unusable.
-   Fixed another race condition plaguing launches of `$EDITOR` for edit commands in `sui`.
-   New search feature! See [README](README.md) for more.
-   `saturn dump` was renamed to `saturn show`. `dump` will be a new subcommand in the future.
-   Google Calendar notification settings are now honored.
-   Support fields in editor and google calendar implementations. Fields
    are now a map of string -> array of string and are shown in listing
    commands.
-   Fix an issue where all day tasks on sundays would not be shown
-   Several style changes to `sui`:
    -   Replaced underlining today's tasks with coloring them in bright
        white, using dark gray for all others.
    -   Highlighting in light green tasks that occur within the next hour.
-   Fix an issue where a bug would prevent recurring tasks from being entered into Google Calendar

v0.3.6: A splash of color

20 Sep 06:38
0446575
Compare
Choose a tag to compare

Now, saturn listing tools all have a nice color array to help you line up text easier.

Fixes to 12 hour formats, google calendar fixes

19 Sep 16:29
9a5d030
Compare
Choose a tag to compare
  • Add a configuration feature to never use the 12 hour adjustment.
  • Only massage times in 12 hour format for today's date. Other dates time will be treated in 24h.
  • Fixed more issues with iCal IDs. This will need to be changed more fundamentally in 0.4.0.

Fix for 24-hour time entry in the evenings

18 Sep 20:28
2335eb0
Compare
Choose a tag to compare

v0.3.1: Bugfixes

17 Sep 09:06
2f01e3e
Compare
Choose a tag to compare
  • Fixed issue with items registered at midnight on the current Sunday not
    showing up in the list of events.
  • Fixed issue with calendars not recording new information properly in
    Google after the local DB had been wiped.

Property management and lots of bugfixes and tweaks

17 Sep 05:58
608a157
Compare
Choose a tag to compare
  • Implemented show <id> / show recur <id> for sui which displays task properties.
  • Fixed alignment issues with state notifications in sui.
  • Increased column widths for sui's ID column in the events tab.
  • Fixed a number of outstanding issues with recurring tasks.
  • sui now supports edit <id> syntax; use edit recur <id> to edit
    recurring tasks. Launches $EDITOR and works the same way as saturn edit.
  • saturn edit will now edit the properties for a calendar item. Launches
    $EDITOR and commits changes back to the local or remote DB. Use -r
    for recurring tasks.
  • saturn dump will now dump the properties of a calendar item. Use -r
    for recurring tasks.
  • Support date endings (th, rd, st, etc) in entry syntax. See docs
    for more.
  • Some style/color changes to sui
  • Changed the strategy that the home directory was found; now using the
    dirs crate.