pakerwreah/Calendr
57.5
Adequate · 1 October 2026
21.3k
lines of production code
Swift
primary language
2
measurements over time
What this system is
Calendr is a macOS menu bar application that displays calendar events and reminders without requiring a main window. It provides features for creating and editing events with natural language parsing, viewing next events in the status bar, and managing calendar settings. The system supports extensive localization and integrates with external services like Notion Calendar and WeatherKit.
How it got here
2020–2021 — Menu bar interface and SPM migration
25 changes.
The project transitioned from a window-based application to a macOS menu bar status item, introducing features like next-event display and customizable icons. This period also involved migrating the build system and dependencies from CocoaPods to Swift Package Manager while overhauling the calendar view architecture and adding comprehensive localization.
2022–2025 — Localization expansion and UI overhaul
23 changes.
This period focused on significantly expanding internationalization support by adding complete language packs for numerous locales, including German, Italian, Chinese variants, and several European languages. Concurrently, the application underwent a major interface redesign, introducing new context menus, enriched event details views, and dedicated editors for creating events and reminders. Underlying these features were critical refactors to improve thread safety, timezone handling, and the reliability of AppleScript automation.
2026 — Localization and UI enhancements
9 changes.
This period focused on expanding international support through Polish and Chinese localization, alongside introducing natural-language event parsing for English and Czech. The architecture was refactored to centralize constants, strings, and environment configuration, while new features included fullscreen event alerts and automated app relaunching.
Features
Add Dutch language support
Users can now interact with the application in Dutch. This change introduces a complete set of localized strings for the user interface, including settings menus, event and reminder statuses, keyboard shortcuts, and system prompts, enabling full Dutch language support for the Calendr application.
Calendr/Assets/nl.lproj · high confidence
Add German localization for Calendr
Calendr now includes a German language pack, translating the user interface into German. This update covers settings categories (General, Appearance, Calendars, Shortcuts), menu bar options, next event alerts, calendar views, event details, and keyboard shortcuts, enabling German-speaking users to interact with the app in their native language.
Calendr/Assets/de.lproj · high confidence
Add Korean language support
Calendr now includes a new Korean (ko) localization, providing translated strings for the user interface, settings, event and reminder editors, and system alerts.
Calendr/Assets/ko.lproj · high confidence
Add Polish localization support
Calendr now includes a complete Polish translation for its user interface, covering settings, event details, reminders, and system messages. This allows Polish-speaking users to interact with the app in their native language.
Calendr/Assets/pl.lproj · high confidence
Add Slovak localization
Calendr now includes a complete Slovak language translation, allowing users to interact with the app interface, settings, and notifications in Slovak.
Calendr/Assets/sk.lproj · high confidence
Add Spanish localization for Calendr
Adds the Spanish (es) language pack, providing translations for the settings interface, menu bar items, event and reminder actions, and system alerts. This enables Spanish-speaking users to interact with the application's configuration panels, calendar views, and event management features in their native language.
Calendr/Assets/es.lproj · high confidence
Add Swedish (sv) localization
The application now includes a Swedish language pack, providing translations for the user interface, settings, event details, and system messages. This enables Swedish-speaking users to interact with the calendar and reminder features in their native language.
Calendr/Assets/sv.lproj · high confidence
Add Turkish localization for Calendr
Added a new Turkish (tr.lproj) localization file containing 206 translated strings for the application's user interface, including settings, event details, reminders, and map blacklist features.
Calendr/Assets/tr.lproj · high confidence
Add Ukrainian localization
Introduces a new Ukrainian language translation for the app, providing localized strings for settings, event statuses, reminders, and UI elements.
Calendr/Assets/uk.lproj · high confidence
Added Czech localization for the Calendr app
Users who select Czech as their system language will now see the application interface translated into Czech. This change adds the complete set of user-facing strings for the menu bar, settings panels, event and reminder editors, and status messages, replacing the previous English defaults for this locale.
Calendr/Assets/cs.lproj · high confidence
Added GitHub sign-off skill for AI agents
A new skill named 'github-sign-off' has been added to the .agents directory. This skill instructs AI agents to append a robot emoji (🤖) and, if available, their model name and version to the end of commit messages, issue descriptions, pull request descriptions, and GitHub comments. This ensures consistent attribution and sign-off for all AI-generated content on GitHub.
.agents · high confidence
Added Hebrew localization for Calendr
Calendr now includes a complete Hebrew translation (he.lproj), covering the settings interface, event and reminder editors, menu bar options, and status messages. This allows Hebrew-speaking users to interact with the app in their native language, including labels for calendar views, keyboard shortcuts, and auto-update prompts.
Calendr/Assets/he.lproj · high confidence
Added Italian localization for the application
The application now includes a complete Italian translation (it.lproj), covering user interface strings for settings, calendar views, event management, reminders, auto-updater, and keyboard shortcuts.
Calendr/Assets/it.lproj · high confidence
Added Japanese language support
Japanese users can now see the app interface in their language, with translations covering settings, event and reminder editors, auto-update prompts, and calendar display options.
Calendr/Assets/ja.lproj · high confidence
Added Portuguese (Brazil) localization
Users can now see the application interface in Portuguese (Brazil), covering settings, menus, event details, reminders, and auto-update prompts.
Calendr/Assets/pt.lproj · high confidence
Added Traditional Chinese (zh-Hant-TW) localization
Introduced a new Traditional Chinese (zh-Hant-TW) localization file for the Calendr application, providing translated strings for the user interface, settings, event details, reminders, and system alerts. This enables users with this language preference to interact with the app in their native language, covering core features such as calendar views, event actions, and auto-update notifications.
Calendr/Assets/zh-Hant-TW.lproj · high confidence
Initial English localization for settings, events, and reminders
The application now includes a complete set of English user-interface strings, enabling users to interact with the full settings panel (General, Appearance, Calendars, Shortcuts, About), event and reminder editors, and status messages. This change introduces localized labels for new capabilities such as natural-language event entry, reminder management, and auto-updating, as well as UI elements for event actions (Open, Join, Skip, Delete) and configuration options like menu bar appearance and keyboard shortcuts.
Calendr/Assets/en.lproj · high confidence
Initial Greek and Albanian language support
Calendr now includes initial localization for Greek (el) and Albanian (sq), providing translated strings for the settings interface, event and reminder actions, and system messages. This allows users of these languages to interact with the app's core features, such as calendar navigation, event details, and auto-update prompts, in their native language.
Calendr/Assets/el.lproj, Calendr/Assets/sq.lproj · high confidence
Initial Simplified Chinese localization added
Simplified Chinese (zh-Hans) users will now see the app interface translated, including settings panels, event and reminder statuses, keyboard shortcuts, and auto-update messages. This adds the first complete language support for this locale, covering UI strings for calendar views, next event alerts, and map blacklist settings.
Calendr/Assets/zh-Hans.lproj · high confidence
Initial repository structure and build tooling
This change establishes the project's foundational structure by adding essential documentation (README, LICENSE, CONTRIBUTING, AGENTS), a .gitignore, and a new assemble.sh script. The script automates the creation of the macOS application bundle from Swift Package Manager artifacts, handling code signing with ad-hoc identities and entitlements, and sets the macOS deployment target to 15.0.
(repo-wide) · high confidence
Introduce fullscreen event alerts with transparency controls
Calendr now displays events in a fullscreen overlay that includes a calendar-color bar, event title, duration, and action buttons for joining meetings or skipping. Users can adjust the alert's background transparency via a slider in the bottom-right corner, and the alert automatically unlocks dismissal after a brief delay.
Calendr/Events/EventFullscreen · high confidence
Introduce main app entry point and core view controller infrastructure
The application now initializes via a dedicated \main.swift\ entry point that sets up the \AppDelegate\ and runs the main event loop. This includes a runtime fix for sandboxed resource bundle access to ensure third-party dependencies can locate assets correctly. The \AppDelegate\ is responsible for instantiating the new \MainViewController\, wiring up core services (such as calendar, workspace, and auto-updater providers), and handling deep links and app reopens. Supporting this structure are new files for keyboard event monitoring (\Keyboard.swift\), menu bar status item click handling (\StatusItemClickHandler.swift\), and app-level shortcuts (\AppEditShortcuts.swift\, \AppResignFocus.swift\).
Calendr/Main · high confidence
Introduce next event display and configurable menu bar icons
The menu bar now displays the next upcoming calendar event or reminder, including its title, time, and a colored status bar that indicates if the event is pending. This feature allows users to see their next appointment directly in the menu bar without opening the app. Additionally, the main menu bar icon is now customizable, supporting different styles such as a calendar grid, the current date, or the day of the week, with options for text scaling and background styles.
Calendr/MenuBar · high confidence
New context menu for events and reminders
A new context menu system has been introduced for events and reminders, providing quick access to actions such as opening the item, skipping the next event, changing event status (accept/maybe/decline), deleting events (with confirmation for recurring items), completing reminders, and rescheduling reminders with specific time offsets. The menu adapts to the source (calendar view, details view, or menu bar) and respects calendar permissions, hiding status change options for read-only calendars.
Calendr/Events/ContextMenu · high confidence
New event and reminder creation editors with calendar picker and map blacklist management
Users can now create new calendar events and reminders directly within the app using dedicated editors. The event editor supports natural-language title parsing, all-day toggles, start/end date and time inputs, time zone selection, alerts, location, URL, and notes, while the reminder editor provides title, due date, all-day support, and notes. Both editors include a new CalendarPicker component that lets users select the target calendar from a grouped list. Additionally, a new Map Blacklist editor allows users to manage a list of services (e.g., Teams, Zoom) to hide from map views, with support for regex patterns to filter entries.
Calendr/Editors · high confidence
New event details view with meeting links, attachments, and YouTube thumbnails
The event details popover now displays a richer set of information and interactive controls. Users can see and open meeting links (with a browser picker for per-calendar defaults), view event attachments, and see YouTube video thumbnails directly in the details. The view also includes an 'Open' button to launch the event in the native Calendar app, a 'Skip' button for next events, and a 'Copy Link' button. Additionally, the event duration now respects local timezone settings when forced, and search functionality supports filtering by tags.
Calendr/Events/EventDetails · high confidence
New natural-language event title parsing for English and Czech
The event editor now understands natural-language titles in English and Czech, allowing you to type phrases like "tomorrow at 5pm" or "zítra v 18:00" to automatically set the date, time, and duration. This feature introduces language-specific parsers that recognize relative dates, times, durations, and all-day indicators, with a universal fallback parser for other languages using system data detection.
Calendr/Editors/EventTitleParser · high confidence
New reusable UI components and localization tooling
This update introduces a suite of new UI components for the Calendr interface, including a custom Checkbox, Dropdown, Radio button, and Label that all support dynamic text scaling via RxSwift bindings. It adds a CursorButton base class for consistent cursor handling, an ImageButton for icon-based actions, and a Popover system with transient/permanent behaviors and window-level management. New SwiftUI-based input components (TextInput, TextArea, DateTimeInput, HighlightedTextInput) provide standardized forms with validation states and text highlighting. A HostingWindowController and HostingViewModelController simplify embedding SwiftUI views in AppKit. Additionally, a SyncLocalizations tool is added to automatically synchronize missing translations across language files.
Calendr/Components · high confidence
New settings panels for appearance, auto-launch, and per-calendar configuration
The settings interface now includes dedicated views for managing application appearance (transparency, text scaling, theme), auto-launch behavior (login items and launch agents), and per-calendar options (holiday status, next event visibility, and default browser). These changes provide users with more granular control over the menu bar icon, calendar display, and startup behavior directly from the settings window.
Calendr/Settings · high confidence
New utility extensions and Objective-C helpers for the calendar engine
This update adds a comprehensive suite of Swift extensions to the \Calendr/Extensions\ directory to support the underlying calendar logic and UI rendering. Key additions include \Calendar\ and \Date\ helpers for precise date range and interval calculations, \NSView\ and \NSStackView\ extensions for declarative Auto Layout and reactive bindings, and \NSImage\/\NSColor\ utilities for consistent visual styling. It also introduces Objective-C interop helpers (\ExceptionCatcher\, \BuildConfig\) and RxSwift extensions to improve error handling, build-time configuration access, and reactive stream management.
Calendr/Extensions · high confidence
Support for opening events in Notion Calendar
Users can now open calendar events and dates in Notion Calendar, in addition to the native macOS Calendar app. This is achieved through a new \CalendarAppProvider\ that handles deep-linking to Notion (using the \cron://\ scheme) and a \WorkspaceService\ that respects a per-calendar browser preference, allowing users to choose which app opens their events.
Calendr/Providers · high confidence
Architecture
Centralized app constants and localized strings
The application now uses dedicated constant files to manage UI resources and localization. AppConstants defines the default date format and status item identifiers, while Icons.swift centralizes all SF Symbols used for menus, events, and settings. Strings.generated.swift provides type-safe access to localized text for features such as event deletion, auto-updates, and calendar access permissions.
Calendr/Constants · high confidence
Behavioural changes
3 commits (1 fix) modifying resources
A change to existing behaviour in resources — 3 commits (1 fix), 4 files.
resources · medium confidence · unverified
App configuration, permissions, and launch agent consolidation
The app's configuration files have been reorganized into the Calendr/Config directory, introducing a new Info.plist that declares deep-link support via the 'calendr' URL scheme, requests macOS 14 permissions for WeatherKit, and adds usage descriptions for calendar, reminders, and Apple Events access. A new launch agent plist (br.paker.Calendr.launcher.plist) has been added to automatically restart the app if it crashes or exits successfully, and the entitlements file has been updated to reflect the new permissions and sandbox exceptions.
Calendr/Config · high confidence
Calendar view and model architecture overhaul
The calendar display logic has been significantly refactored to support dynamic sizing, improved performance, and new configuration options. The underlying model now exposes granular state (such as hover, selection, and holiday status) to the view, enabling features like separate text and calendar scaling, customizable weekend highlighting, and optional week numbers. The view layer has been rewritten to use a dynamic grid that adjusts to the number of visible weeks and supports event dot styling, while a new MonthPickerViewController allows users to select specific years and months via a stepper and grid interface.
Calendr/Calendar · high confidence
CalendrLauncher now relaunches the app if it terminates
The CalendrLauncher tool has been updated to monitor the main Calendr application and automatically restart it if it is terminated. This new behavior ensures the app remains running by detecting termination and invoking a relaunch sequence, replacing the previous behavior where the launcher would simply exit after the app closed.
CalendrLauncher · high confidence
Display Chinese lunar dates, solar terms, and holidays on calendar cells
When the app language is set to Chinese, calendar cells now show the Chinese lunar date (e.g., 正月十五) or the lunar month name on the first day of the month. If a date corresponds to a Chinese solar term, it is displayed in brown; if it is a recognized Chinese holiday, the holiday name is shown in red, overriding other labels. This replaces the previous behavior where Chinese holidays were not displayed in the regular calendar view.
Calendr/Calendar/Plugins/Chinese · high confidence
French localization for Calendr settings and event features
This update adds the French language resource file (Localizable.strings) for the Calendr application, providing translations for the settings interface (General, Appearance, Calendars, Keyboard shortcuts) and key event-related strings. Users will see French labels for menu bar options, next event alerts, calendar view modes, keyboard shortcuts, and event status actions (accept, decline, skip, join), along with reminder editor text and date formatters.
Calendr/Assets/fr.lproj · high confidence
Improved scheduler reliability after system sleep
The app now uses a new WallTimeScheduler that leverages DispatchWallTime for scheduling events. This change ensures that scheduled tasks, such as updating the calendar view or triggering day summaries, resume promptly and without delay after the computer wakes from sleep, fixing previous issues where the scheduler and date provider could become slightly out of sync.
Calendr/Schedulers · high confidence
Introduces centralized environment and build configuration utilities
The application now includes dedicated \AppEnvironment\ and \BuildConfig\ modules to manage runtime settings and build metadata. \AppEnvironment\ retrieves configuration values, such as the Sentry DSN, directly from the Info.plist. \BuildConfig\ provides access to build details like version strings, timestamps, and bundle identifiers, while also introducing robust detection for testing environments (including Swift Package Manager testing) and Xcode Previews to adjust behavior accordingly.
Calendr/Environment · high confidence
Migration from main window to menu bar status item
Calendr has shifted from a traditional floating main window to a macOS menu bar status item interface. The previous \AppDelegate\ and \MainMenu.xib\ (which managed a window-based UI with standard menus) have been removed, indicating the app no longer presents a standalone window but instead integrates into the menu bar for displaying calendar events and reminders.
Calendr · high confidence
New Xcode scheme with parallelized builds and test plans
The project now includes a new build scheme that enables parallelizing buildables and building implicit dependencies, which can improve build times. It also configures the test action to use a specific test plan (UnitTests.xctestplan) and sets the launch action to disable the performance antipattern checker, providing a more streamlined development and testing experience.
Calendr.xcodeproj/xcshareddata · high confidence
New data models for calendar attachments, browser options, and event details
The application now supports displaying event attachments, allowing users to see and access files linked to calendar events. It also introduces the ability to select a default browser per calendar for opening links. Additionally, event details now include support for reminders (with completion status, priority, and tags), invite status indicators (such as 'maybe' or 'declined'), and improved link detection for meeting services like Zoom, Teams, and FaceTime.
Calendr/Models · high confidence
Redesigned event list with summary, intervals, and detailed item views
The event list UI has been restructured to display a summary section at the top showing counts for overdue, all-day, and today's events, with color-coded bars. The list now supports interval views between sections, which fade in and out, and individual event items display richer details including priority indicators, tags, flags, recurrence icons, and relative durations. The layout is more rounded and supports text scaling, with options to hide the summary, all-day events, or all-day details.
Calendr/Events/EventList · high confidence
Refactors core utilities for thread safety and multi-timezone support
The application's utility layer has been restructured to improve reliability and functionality. The LRUCache implementation now uses NSLock for thread-safe access, replacing previous actor-based approaches to ensure stability in concurrent environments. A new DateFormatRenderer has been introduced to support rendering date formats with multiple timezones via special @GMT tokens, enabling the menu bar to display times across different zones. Additionally, a new DateSearchParser provides more robust parsing for date and month names in search queries, while Sentry integration has been updated to include system uptime metrics for better launch performance monitoring.
Calendr/Utils · high confidence
Removed CocoaPods workspace configuration
The project's Xcode workspace file has been updated to remove the reference to the CocoaPods dependency directory (Pods/Pods.xcodeproj). This change reflects the migration away from CocoaPods, as the workspace no longer includes the pod project reference that was previously used to manage third-party dependencies.
Calendr.xcworkspace · high confidence
Updated Russian localization strings
The Russian language localization file (ru.lproj/Localizable.strings) has been updated with new translations for various application settings, event statuses, and reminder options, including support for new features like map blacklisting and reminder editors.
Calendr/Assets/ru.lproj · high confidence
Visual distinction for pending events in the calendar background
Pending events are now visually distinguished in the calendar background with a gray striped overlay, improving their visibility compared to clear or colored event backgrounds.
Calendr/Events/Background · high confidence
Fixes
Added utility to reset status item positions
A new shell script utility has been added to clear the preferred positions of main, event, and reminder status items for the application, allowing users to reset their layout to default.
utils · high confidence
Refactored AppleScript automation to prevent memory leaks and improve reliability
The automation logic for opening the native Calendar app has been refactored into dedicated Swift files (AppleScript.swift and CalendarScript.swift). This change introduces a dedicated ScriptRunner protocol to handle AppleScript execution, explicitly preventing the use of the 'delay' command within scripts to avoid memory leaks, and instead handles necessary pauses via a clock abstraction. The CalendarScript class now manages the sequence of switching the Calendar view mode and navigating to a specific date, ensuring the app is activated and any previous popovers are closed before execution.
Calendr/Automation · high confidence
Test coverage
Added SwiftUI previews for core UI components; Added mock factory helpers for testing; Added mock implementations for unit testing; Added test infrastructure for virtual time scheduling; Swift test migration and expanded test coverage.
Dependencies
Migrate build system to Swift Package Manager and add auto-launcher
The project configuration has been updated to replace CocoaPods with Swift Package Manager (SPM), removing the legacy Pods framework archives and explicitly linking SPM dependencies such as RxSwift, RxCocoa, Collections, KeyboardShortcuts, Sentry, ZIPFoundation, and Clocks. Additionally, a new CalendrLauncher target has been introduced to build a helper application that is copied into the app bundle's LaunchAgents directory, enabling the app to automatically restart if it is terminated by the system.
Calendr.xcodeproj · high confidence
Migrate dependency management from CocoaPods to Swift Package Manager
The project has switched its dependency management system from CocoaPods to Swift Package Manager (SPM). This change is evidenced by the deletion of the Podfile and the introduction of a new Package.swift manifest, along with Package.resolved lockfiles. The migration updates the dependency versions managed by SPM, including RxSwift (6.10.2), sentry-cocoa (9.28.0), and ZIPFoundation (0.9.20), while also setting the deployment target to macOS 15 in the new SPM configuration.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.
Score
- CAI 61 → 58 (-3.6)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 88 → 86 (-2.0)
- Architecture 90 → 90 (+0.4)
- Maturity 55 → 49 (-5.8)
- Readiness 54 → 55 (+0.6)
- Security 65 → 65 (+0.0)
Resolved (9)
- Change-coupling hub: EventListViewPreview.swift → AppDelegate.swift, NextEventViewModel.swift, EventDetailsPreview.swift (Calendr/Previews/EventListViewPreview.swift)
- Duplicated block (14 lines × 2) (Calendr/Main/MainViewController.swift)
- Duplicated block (16 lines × 2) (Calendr/Previews/EventDetailsPreview.swift)
- EventEditorViewModel.parseTitleInstructions (cognitive 24) (Calendr/Editors/EventEditorViewModel.swift)
- EventEditorViewModel.parseTitleInstructions (cyclomatic 27) (Calendr/Editors/EventEditorViewModel.swift)
- High: security finding (details withheld)
- Hotspot: Calendr/Main/MainViewController.swift (Calendr/Main/MainViewController.swift)
- Low cohesion: Collection (LCOM4 7) (Calendr/Extensions/Collection.swift)
- Members sharing a duplicated core (4 members, 50+ identical tokens) (Calendr/Previews/EventDetailsPreview.swift)
New (48)
- Change coupling: EventDetailsPreview.swift ↔ EventListViewPreview.swift (Calendr/Previews/EventDetailsPreview.swift)
- Change coupling: NextEventViewModel.swift ↔ EventListViewPreview.swift (Calendr/MenuBar/NextEventViewModel.swift)
- Coverage not measured — Swift suite
- DateSearchParser.swift.searchMatchMonth (cognitive 19) (Calendr/Utils/DateSearchParser.swift)
- Duplicated block (10 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (11 lines × 3) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (11–13 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (12 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (12 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (13 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (13 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (14 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (14 lines × 2) (Calendr/Events/EventDetails/EventDetailsViewModel.swift)
- Duplicated block (15 lines × 2) (Calendr/Main/MainViewController.swift)
- Duplicated block (22 lines × 2) (Calendr/Editors/EventEditorViewController.swift)
- Duplicated block (5 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (6 lines × 4) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (7 lines × 4) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (8 lines × 2) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- Duplicated block (8 lines × 3) (Calendr/Editors/EventTitleParser/EventTitleParser+Czech.swift)
- …and 28 more
Changes since last survey
- 16 commits — 12 feature/other, 4 fixes
By area
- (root) — 3 commits
- Calendr/Assets — 3 commits
- .github/workflows — 2 commits
- Calendr/Components — 2 commits
- Calendr/Events — 2 commits
- Calendr/Editors — 1 commit
- Calendr/Main — 1 commit
- Calendr/Providers — 1 commit
- Calendr/Settings — 1 commit
Notable commits
- fix: Fix current user attribution in delegate calendar (#804)
- fix: Fix event list scroll bar style (#799)
- fix: Fix missing context menu icons in macOS 27 (#806)
- fix: Fix stale browser list in per-calendar settings (#821)
- change: Add CLAUDE.md shim to .cursorignore
- change: Add link copy button to event details (#810)
- change: Bump version to v1.25.5
- change: Delete unused HorizontalScrollView.swift
- change: Hide status change menu when calendar is read-only (#803)
- change: Improve grouped duplicate events (#817)
- change: Reduce highlight input flicker + cleanup 🧹 (#814)
- change: Remove (english) from natural language translations
- change: Replace test report action with xcbeautify (#808)
- change: Separate editor view model natural language tests (#813)
- change: Show list of pending invites (#818)
- change: Universal language parser (#811)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
pakerwreah/Calendr was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 93c6278d1a3c1b0bbad19d6811d05ccffdc92d45 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.