clockenstein (2.0.0) adrien; urgency=medium

  * Take timezones into consideration
  * minical: Adjust week-number position
  * Add a preference dialog with first-day-of-the-week setting
  * Add a preference for time format
  * event_dialog: Adapt widgets to 12h formats
  * month_view: Add a marker for 1st of month cells
  * month_view: Fix scroll navigation
  * infobar: Warn about missing agent/daemon
  * daemon: Fix deprecation
  * day_view: Format full date properly
  * daemon: Fix missing self in _event_tuple()
  * calendars: Align UI components
  * l10n: Update POT
  * clocks: Start implementing alarms
  * clocks: Add a next-alarm label and sort alarms by upcoming time
  * clocks: Add sound interval
  * agent: Improve UI for alarms
  * clocks: Show past alarms differently
  * clocks: Add infobar for missing agent/daemon
  * test: Add test-dummy-events
  * Simplify code and packaging
  * Fix datadir
  * event_dialog: Fix delete confirmation workflow
  * l10n: Use ngettext for time info
  * caldav: Multiple fixes
  * month_view: Add tooltip for +N more items
  * Update README
  * wayland: Remove X11 specific code in agent
  * Remove unused code
  * test-dummy-events: Fixes
  * agent: Simplify code
  * refactor: Factorize drawing code
  * refactor: Factorize default color
  * formatting: Use Babel for locale weekday
  * refactor: Name dialog response codes
  * refactor: Use standard import
  * Improve logging
  * calendar: Only save window dimensions when window closes
  * performance: Reuse Pango layout when fitting titles
  * performance: Watch service names instead of polling
  * l10n: Unify some msgids
  * performance: Reuse event styles and avoid unchanged widget rebuilds
  * performance: Read calendar events once per UI refresh
  * google: Don't request deleted events
  * calendar: Fix missing or shortened events without an explicit end
  * daemon: Log and finalize refresh failures
  * alarms: Choose due occurrences chronologically
  * alarms: Honor persisted firing history
  * calendar: Improve keyboard navigation
  * timezone: Don't fail to start when the system timezone has no usable name
  * views: Don't reset the scroll position when events are updated
  * views: Don't treat event clicks as clicks on the day underneath
  * tests: Cover calendar and alarm audit regressions
  * alarms: Address DST changes
  * Switch to XSI
  * mini-calendar: Number weeks according to their Tuesday date
  * caldav: Make recurring events read-only
  * Update README
  * calendar: Prevent CRUD on hidden calendars
  * calendar: Empty/Refresh remote calendars when hidden/shown
  * store: On deletion, update calendar list first
  * store: Try/catch each event when loading
  * clocks: Respect 12h clock pref/locales
  * clocks: Add a placeholder when there are no alarms
  * alarms: Move store to sqlite
  * l10n: Update POT
  * mini-calendar: Improve look and make week-nums optional
  * calendar: Move stores to sqlite
  * cleanup: Describe alarms as well as reminders
  * cleanup: Use explicit variable names
  * cleanup: Use get names for functions which role is to get something
  * cleanup: Develop loop, avoid one-liners and pythonic code
  * Implement clockenstein-cli
  * Update README
  * l10n: Update POT

 -- Clement Lefebvre <root@linuxmint.com>  Thu, 17 Sep 2026 14:35:04 +0100

clockenstein (1.0.0) alfa; urgency=medium

  [ Clement Lefebvre ]
  * readme: Add a screenshot
  * Fix blurry icon in DE alt-tab selectors
  * Turn the app into a singleton
  * Replace GTK date widget with a custom widget
  * Clean up day/month names
  * headerbar: Move range navigator to center, move buttons to the sides
  * Make double click create a new event
  * Name the Unix process
  * Add a ./test script
  * Make event boxes look nicer
  * Dim past events in all views
  * Simplify tooltips
  * month view: Fix card style for multiday events spanning to another week
  * sidebar: Fix expanded sidebar when view is empty
  * week view: Expand evenly when there are no events
  * Fix restoring window dimensions
  * sidebar: Add coming up section
  * Dim offline calendars when offline or during refresh
  * week view: Highlight current day
  * week view: Use same format/names for weekday names
  * Improve navigation
  * day view: Add date, always see all-day events
  * week view: Always see all-day events
  * views: Fix clipped gutter label at the top
  * views: Scroll automatically
  * readme: Update screenshot
  * Implement a daemon and dbus interface
  * daemon: Add a verbose mode
  * client: Add a --date CLI argument to focus a date
  * daemon: Name the process
  * daemon: Don't belong to calendar
  * Update .gitignore
  * daemon: Move to a systemd unit
  * gsettings: lowercase schema name
  * daemon: Use gsettings for verbosity
  * google: Optimize the number of requests sent to the API
  * google: Forbid event creation/edition outside the sync range
  * google: Don't refresh the remote when navigating dates
  * sync: Improve synchronization between daemon and client
  * sync: Move all sync jobs to daemon
  * readme: Add architecture info
  * google: Only perform calendar discovery during account setup
  * Implement a notification agent
  * Make reminders calendar-specific
  * Add support for Online Accounts
  * google: Switch to console app
  * l10n: Set up localization for the agent
  * event dialog: Make error text wrap and selectable
  * google: Make non-default event types non-editable

  [ Michael Webster ]
  * main_window.py: Clocksenstein -> Clockenstein.

  [ Clement Lefebvre ]
  * event dialog: Let the user change the calendar
  * l10n: Update POT

 -- Clement Lefebvre <root@linuxmint.com>  Fri, 04 Sep 2026 16:15:42 +0100

clockenstein (0.1.0) unstable; urgency=medium

  * Initial Debian package.

 -- Clement Lefebvre <root@linuxmint.com>  Sat, 22 Aug 2026 12:00:00 +0200
