Skip to content

Releases: tobiasz-p/next-event

1.4.0

Choose a tag to compare

@tobiasz-p tobiasz-p released this 29 Aug 15:10

Features

  • ICS feed colors: Allow configuring colors per ICS feed via pipe format (Label|#color|url) or JSON, with automatic palette fallback for visually differentiated feeds
  • Color spectrum picker: 2D rainbow gradient picker with live preview, drag support, and hex input for precise custom colors
  • 12-hour AM/PM time display: Configurable timeFormat setting across bar label, tooltip, hero card, header bar, and schedule rows
  • In-panel settings view: Configure calendar sources, sync options, display preferences, and keyboard shortcuts directly inside the popup panel
  • Per-row color indicators: Vertical bars for timed events, round dots for all-day; calendar legend at panel bottom for multi-calendar feeds
  • Date in section headers: Day-of-week and date appended to section titles (e.g. "TODAY · FRI 28 AUG")
  • Google Workspace OAuth sync: Background sync with systemd timer, dual-mode ICS/JSON support
  • Calendar colors: useCalendarColors and colorOnBar options for tinting bar text/icon
  • Short event prioritization: Timed events prioritized over all-day events in schedule
  • Design tokens: Extracted typography, spacing, and styling constants to Tokens.qml singleton

Fixes

  • Vertically center calendar legend indicator dot with text
  • Increase calendar feed size limit

UI Screenshots

12h + Bar Tint Settings - ICS Feeds Settings - Display
12h + Bar Tint Settings ICS Settings Display
Settings - OAuth Onboarding Empty State
Settings OAuth Onboarding Empty Schedule

1.3.1

Choose a tag to compare

@tobiasz-p tobiasz-p released this 22 Aug 16:30

What's Changed

Security

  • Added response size limit to calendar feed fetches — curl now uses (1MB) to prevent memory exhaustion from oversized/malicious iCalendar responses

Full Changelog: 1.3.0...1.3.1

1.3.0

Choose a tag to compare

@tobiasz-p tobiasz-p released this 22 Aug 14:51

What's Changed

Features

  • Keyboard navigation in agenda panel — navigate events with arrow keys, press Enter to join meetings
  • Improved video link detection — reads join URLs from and properties in addition to existing providers

Fixes

  • Corrected video-link detection for Zoom, Teams, Webex, and GoToMeeting — more reliable parsing of meeting URLs

Documentation

  • Documented release and marketplace verification process in AGENTS.md

Full Changelog: 1.2.0...1.3.0

1.2.0

Choose a tag to compare

@tobiasz-p tobiasz-p released this 21 Aug 06:55

New features

  • Multiple calendars: combine several .ics feeds (e.g. work + personal) in one widget; optional label| prefixes tag events per feed, shared events are deduplicated, and one offline feed no longer hides the rest

Full Changelog: 1.1.0...1.2.0

1.1.0

Choose a tag to compare

@tobiasz-p tobiasz-p released this 21 Aug 06:31

New features

  • More video links: Zoom, Teams, Webex and GoToMeeting links now get the video glyph and Join Meeting button (previously Google Meet only)
  • Dynamic 3-state icon: the widget icon reflects state — video call imminent, regular event, or idle

Fixes

  • Events with TZID now resolve correctly via their VTIMEZONE definition instead of falling back to naive local time
  • The calendar feed URL is piped over stdin instead of passed as a CLI argument, so it no longer appears in the process table

Full Changelog: 1.0.0...1.1.0

1.0.0 — Initial release

Choose a tag to compare

@tobiasz-p tobiasz-p released this 21 Aug 06:30

Initial release of the NextEvent plugin for Omarchy.

  • Next calendar event in the bar from a Google Calendar (secret-address) .ics feed
  • Click to join the Google Meet call
  • Recurring events, all-day events, and timezone handling via VTIMEZONE
  • Agenda panel with upcoming events