Upwest.Calendar
2.0.0
dotnet add package Upwest.Calendar --version 2.0.0
NuGet\Install-Package Upwest.Calendar -Version 2.0.0
<PackageReference Include="Upwest.Calendar" Version="2.0.0" />
<PackageVersion Include="Upwest.Calendar" Version="2.0.0" />
<PackageReference Include="Upwest.Calendar" />
paket add Upwest.Calendar --version 2.0.0
#r "nuget: Upwest.Calendar, 2.0.0"
#:package Upwest.Calendar@2.0.0
#addin nuget:?package=Upwest.Calendar&version=2.0.0
#tool nuget:?package=Upwest.Calendar&version=2.0.0
Upwest Calendar
Advanced calendar system for Umbraco 17 and .NET 10.
Requirements
- Umbraco 17.x
- .NET 10
Features
- Event CRUD with drag and drop
- Recurrence and schedule expansion (iCal RRULE)
- Timeframes and blocked dates
- Per-user-group permissions
- Warning email notifications
- iCal (.ics) export
- File attachments per event
- Multilingual support
- Address autocomplete and Bing Maps integration
- Automatic translation via Google Cloud Translation
Migration from Upwest Calendar 13
This is a breaking upgrade. Version 2.0 is not compatible with Umbraco 13.
Key changes:
- Backoffice rebuilt as a React extension using the Umbraco extension model — AngularJS is no longer used
- Package no longer depends on
Upwest.Helpers,Upwest.PayPalButton, orUpwest.Validator - Database tables are preserved; existing event data migrates automatically on first run
- Configuration keys and App_Plugins structure have changed — update any custom templates accordingly
Installation
Install via NuGet:
dotnet add package Upwest.Calendar
No further setup is required. The package registers itself via IComposer on startup.
Configuration
Email notifications and Google Cloud Translation require API credentials configured via appsettings.json:
{
"UpwestCalendar": {
"GoogleTranslationApiKey": "",
"BingMapsApiKey": ""
}
}
License
Commercial license required. See upwest.pt.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Google.Apis.Calendar.v3 (>= 1.74.0.4073)
- Google.Cloud.Translation.V2 (>= 3.5.0)
- Ical.Net (>= 4.3.1)
- Twilio (>= 7.14.9)
- Umbraco.Cms.Core (>= 17.4.2)
- Umbraco.Cms.Infrastructure (>= 17.4.2)
- Umbraco.Cms.Web.Common (>= 17.4.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Upwest Calendar 2.0.0 — Umbraco 17 + .NET 10
Breaking change: This release targets Umbraco 17 and .NET 10. It is not compatible with Umbraco 13 or earlier.
The backoffice has been rebuilt using the Umbraco extension model with React. AngularJS is no longer used.
Features:
- Event CRUD with drag and drop
- Recurrence and schedule expansion
- Timeframes and blocked dates
- Per-user-group permissions
- Warning email notifications
- iCal export
- File attachments
- Multilingual support
- Address autocomplete and map support