Repository navigation
Releases: duxlabs-dev/dux-calendar
Releases · duxlabs-dev/dux-calendar
Release list
Release v2.0.0
What's Changed
- flake: bump version to 2.0.0 (390fa4f)
- submodule: dank-qml-common is now dux-qml-common (d8825c6)
- flatpak: keep the flathub app id, build with go 1.27 (6219197)
- ci: dux-ci bot identity (0bbd321)
- docs: ko-fi moved to duxlabs (64e3f34)
- nix: update vendorHash for go.mod changes (ee6c3c0)
- deps: dux-go (24fcec2)
- bump qml-common (d115a13)
- branding: rebrand to dux (171951b)
- show private events without a title as Busy (#132) (bf9a6cd)
- settings: add interface zoom with apply and restart (#134) (7d81ddd)
- merge duplicate events across calendars (#133) (69510ba)
- bump qml-common (d024a49)
- nix: update vendorHash for go.mod changes (39805b3)
- chore: update dependencies (b07b48e)
- bump qml-common (8c2d332)
- import: open calendar files with conflict previews (#116) (ecdfbac)
- ban AI written PR descriptions and comments (c4e6925)
- ci: cut stable branches and pin point releases to them (b40f43c)
- bump qml-common (e27472d)
- settings: use hero from qml-common (19a5d4f)
- ci: bump golangci-lint to 2.14.0 (a97ba89)
- nix: update vendorHash for go.mod changes (79191b5)
- core: bump go to 1.27 (42ec441)
- systemd: stop restarting dcal.service after repeated failures (#127) (e9bae86)
- theme: use withAlpha helpers from submodule (fcbc542)
- wheel: detect touchpads by scroll phase, bump dank-qml-common (e0bf7a4)
- caldav: normalize non-compliant getlastmodified dates (#125) (7c8d682)
- windows: drop the qt decoration env and add a title bars toggle (0e33b88)
- switch to material-based icon (78b48fd)
- bump qml-common (7f72bd7)
- ui: raised panes and DMS settings rhythm (2a83295)
- accounts: hash long ical feed urls so subscriptions do not collide (1f78b70)
- qs: group sidebar calendars by account, hidden last (75f5198)
- qs: strike through declined events in every view (cfbcf54)
- Merge branch 'master' of github.com:AvengeMedia/dankcalendar (be89a33)
- update qml-common (1acf15e)
- feat(matugen): add Matugen theme support and configuration instructions (#122) (1203150)
- theme: follow the shared selected and primary container rules (506bef4)
- nix: update vendorHash for go.mod changes (161be60)
- files: switch to diles shared components (7d42e0b)
- events: free/busy (TRANSP) on create and update (#120) (b9ec42c)
- fix(google): pace API calls and retry quota-limited reads (#117) (316dcb4)
- ci: update review job (2bbc097)
- bump qml-commont (c9fa860)
- datepicker: fix overflow outside of window boundary (feebbb5)
- qml-common update (7e0fc9f)
- settings: sidebar badges on derived accents with a neutral selection (7dc1947)
- theme: stop painting selections with unreadable primaryContainer (4e1c0cb)
- providers: surface keyring errors better (e933b27)
- ui: use time pickers for core hours and align the event form (f467382)
- bump common (2cfcbf3)
- bump window headers (00125e9)
- windows: center headers (9131038)
- nix: sync flake.lock to dank-qml-common submodule (817c5c5)
- i18n: sync and add hungarian (4e68985)
- ui: m3e redesign (71b699e)
- flatpak: pin quickshell to v0.3.1 (6365ecb)
- flatpak: pin manifest to v1.6.1 (5010266)
- flatpak: sync metainfo and module manifests for v1.6.1 (effdb20)
- ci: let flatpak sync be re-run and retry module regeneration (d4c84fb)
- nix: update vendorHash for go.mod changes (2f811b1)
- reminders: fire task alarms once at their anchor (c9263ea)
- ical: fold raw newlines in feed text values (bdb9286)
- qml: keep zero-length timed events in day and week views (ead9344)
- core: bump dankgo (fa7788c)
- caldav: keep multiget objects next to refused ones (7ea1ed4)
- CONTRIBUTING: add generative AI policy (22c0df0)
Full Changelog: v1.6.1...v2.0.0
Release v1.6.1
What's Changed
- flake: bump version to 1.6.1 (2a5bb69)
- keyring: properly fix #105 and fix #99 (#106) (afe6d19)
- oauthbase: persist tokens only on refresh (#103) (c9f60d4)
- qml: keep the compact menu closed when entering compact mode (fb81260)
- fix(qml): wire qml-common theme backend (5c48a0a)
- qml: fix week view drag conflicts and modal reopen after compositor close (bbc9e22)
- keyring: treat a locked secret collection as locked, not missing (646f98d)
- caldav: answer http digest challenges (6643d50)
- flatpak: pin manifest to v1.6.0 (4b12036)
- flatpak: sync metainfo and module manifests for v1.6.0 (565cd46)
Full Changelog: v1.6.0...v1.6.1
Release v1.6.0
What's Changed
- flake: bump version to 1.6.0 (ee72756)
- import: open .ics files and import them into a calendar (2cf1c4b)
- i18n: add Bulgarian (fcdc3b8)
- bump qml-common (7ffba0a)
- nix: update vendorHash for go.mod changes (2cb03f0)
- i18n: sync (e8dc119)
- core: update dependencies (2569881)
- i18n: sync (29bf555)
- ui/settings: add default calendar option (37a7d2e)
- fix(providers/microsoft) reconcile series occurrences after a reschedule fixes #95 (906e478)
- qs: fix escape key to close search modal (87dd4d3)
- qs: fix tab in create event form fixes #93 (4ae61fa)
- tasks: advance recurring tasks to the next occurrence on completion (a7c80df)
- sync: don't resume from a stale cursor after re-enabling a calendar (123dc2c)
- nix: update vendorHash for go.mod changes (52d88fa)
- caldav: bump go-webdav to -git version that fixes trailing slashes (1005d54)
- caldav: Don't quote multistatus bodies with entity encoded quotes (#90) (fe61f4e)
- events: pin all-day dates to UTC midnight (79c69e5)
- qs: ctrl+n to create new event (6aece03)
- settings: add date/time locale override option (96eae7d)
- views: drag to create events on views other than month view fixes #88 (268e1ef)
- ci: make review do new comments (c6952df)
- ci: add review (456c464)
- i18n: sync (b766e85)
- qs: style event chips by RSVP state (5b2180a)
- events: reply to a single occurrence of a recurring invitation (9d35706)
- qs: center day and week views around core hours on open (2a8bad1)
- qs: fix missing import (1fb7201)
- events: add multi-select context actions and clipboard workflows (#82) (b640d60)
- icalconv: write event and task times with a TZID instead of UTC (7eaf5af)
- providers/google: render degenerate all-day events as one-day events (82b710c)
- core: store sqlite timestamps in a round-trippable format (06cf181)
- caldav: tolerate unquoted ETags from non-compliant servers (771a09e)
- i18n: add French thanks to @bujardservice (a57a879)
- flatpak: pin manifest to v0.3.1 (01a4317)
- flatpak: sync metainfo and module manifests for v0.3.1 (0ebdf7b)
Full Changelog: v0.3.1...v1.6.0
Release v0.3.1
What's Changed
- i18n: sync (fa676e8)
- core: run migrations with foreign keys off (586522b)
- flatpak: pin manifest to v0.3.0 (9e29d0c)
- flatpak: sync metainfo and module manifests for v0.3.0 (5f17e1d)
Full Changelog: v0.3.0...v0.3.1
Release v0.3.0
What's Changed
- bump flake ver (7e28dc5)
- i18n: sync (bd066e6)
- notifications: respect event alarms on all-day events regardless of global toggle (a7a71da)
- providers/google: fix serialization of at start reminders (a6d50a3)
- providers/iCloud: show reminders not available notice when users upgraded to EventKit (8875253)
- ui: fix "today" getting stale (6670c41)
- core: add ability to disable sync per-provider (0fb3916)
- providers: add built-in google and m$ credentials (ad76ef9)
- docs: add Flathub version badge and installation instructions to README (d703b78)
- ci: scrap flathub repo sync (c236da6)
- ci: add flatpak-sync CI (d030b06)
Full Changelog: v0.2.7...v0.3.0
Release v0.2.7
What's Changed
- nix: update vendorHash for go.mod changes (6b36b8a)
- keyring: replace 99designs/keyring with native secret service client (554f9d4)
- nix: update vendorHash for go.mod changes (06dc07f)
- core: remove login1 timer re-calculation in favor of suspend-aware boottimer package (f4c4238)
- build: Add target to install AppStream metainfo file (#67) (d015163)
- flatpak: set meta/version data (27a2be1)
Full Changelog: v0.2.6...v0.2.7
Release v0.2.6
What's Changed
- theme: update Paths logic (cfac73d)
- i18n: sync (7acc3dc)
- events: add option to delete single recurring event (ca617f0)
- ui: expand agenda/day/week view with more event metadata (6b6e674)
- reminders: add snooze until start option (7ad8491)
- nix: update vendorHash for go.mod changes (50f8420)
- core: bump dankgo and use portal package for notifications and keyring in sandbox (ac48e5f)
Full Changelog: v0.2.5...v0.2.6
Release v0.2.5
What's Changed
- ci: fix symlink transforms (caf3b37)
- flatpak: update the meta description (0d73ce5)
- flatpak: update commit refs for submission (2794993)
Full Changelog: v0.2.4...v0.2.5
Release v0.2.4
What's Changed
- feat: Add initial Flatpak support (d5afff6)
- meta: add initial dcal screenshots (dd9e036)
- feat: send desktop notification when an account needs reauth (#61) (71d5015)
- gitmodules: set master branch (2829e5a)
- ci: build for freebsd (6e5b39e)
- core: exlcude qmlls.ini from sync-shell (86298ca)
- i18n: add Japanese (1af50b3)
- fix: avoid reserved QML identifier (#60) (d0a27a3)
- ui: add minimize support to built-in CSD for supported compositors (2763d93)
- nix: update vendorHash for go.mod changes (b380d39)
- tasks: notify at start and due times based on priority (#58) (ed4e504)
- core: switch to dankgo for common functionality (2d74640)
- nix: sync flake.lock to dank-qml-common submodule (8a81cb6)
- update gitmodules (0147dba)
- ui: migrate to dank-qml-common submodule (02a5de1)
- ui: dynamically size child windows to fit contents better (cabca17)
- month view: drag and kb options to create multi-day events (293c2bc)
Full Changelog: v0.2.3...v0.2.4
Release v0.2.3
What's Changed
- caldav/ical: sync colors for more providers fixes #54 (5be8557)
- ui: add X mousewheel, touchpad, and drag support fixes #52 (5d5745b)
- navigation: add go to date dialog + new shortcuts for faster navigation fixes #40 (9a609af)
- providers: add option to skip certificate validation for CalDav fixes #50 (8a01f9b)
- recurrence: allow editing from children sounds: play notification sound immediately and use suppress-sound since not all notification daemons implement the sounds properly editing: wrap elements in a flickable editing: fix every field for recurrence events fixes #51 (f6fd9a8)
- packaging: embed UI into binary, breaking all current packaging until updates (6556366)
- feat(ipc): add ui.newEvent to open the new-event editor (#53) (157bed9)
- ci: include logo with release assets (61d0dea)
Full Changelog: v0.2.2...v0.2.3