Releases: tobiasz-p/next-event
Releases · tobiasz-p/next-event
Release list
1.4.0
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
timeFormatsetting 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:
useCalendarColorsandcolorOnBaroptions 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.qmlsingleton
Fixes
- Vertically center calendar legend indicator dot with text
- Increase calendar feed size limit
UI Screenshots
| 12h + Bar Tint | Settings - ICS Feeds | Settings - Display |
|---|---|---|
![]() |
![]() |
![]() |
| Settings - OAuth | Onboarding | Empty State |
|---|---|---|
![]() |
![]() |
![]() |
1.3.1
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
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
New features
- Multiple calendars: combine several
.icsfeeds (e.g. work + personal) in one widget; optionallabel|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
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
TZIDnow resolve correctly via theirVTIMEZONEdefinition 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
Initial release of the NextEvent plugin for Omarchy.
- Next calendar event in the bar from a Google Calendar (secret-address)
.icsfeed - Click to join the Google Meet call
- Recurring events, all-day events, and timezone handling via VTIMEZONE
- Agenda panel with upcoming events





