
Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/Zren/plasma-applet-eventcalendar
v64+ requires Plasma 5.12 (Kubuntu 18.04 and later)
v48+ require Plasma 5.6 (Kubuntu 16.10)
v47 supports Plasma 5.5 (Kubuntu 16.04)
An extended calendar with daily weather forecasts and events from Google Calendar. Also includes a timer and 24 hour forecast graph.
Based on the Event Flow Calendar for android. Combines code from weather-widget, volume control from mediacontrolscompact, and the default calendar + timer plasmoids.
Features
* Google Calendar Agenda
* Weather
* Timer (8 preset durations / Scroll over the time left to adjust for other durations)
* Double click a day in the calendar to open the new event template in the browser.
* Clicking a day in the agenda opens a quick form for creating an event.
* Clicking an event in the agenda opens the event in the browser.
* Scrolling over the clock controls the volume.
* Full height single column layout (https://streamable.com/88ct)
Arch / Chakra: pacman -S plasma5-applets-eventcalendar
Translations: Chinese, Dutch, French, German, Portuguese Brazilian, Russian, Spanish, Turkish, Ukrainian
Translators: https://github.com/Zren/plasma-applet-eventcalendar/tree/master/package/translate#new-translations
v65 - October 24 2019 1 month ago
* We only need QQC2 v2.0 for the google cal config page ContextMenu (Issue #102).
* Dynamically load the Audio sound effects so that it should fail if GStreamer or QtMultimedia crash (Issue #84).
* Updated Dutch translation by @Vistaus (Pull Request #97)
* Updated Spanish translation by @V3ct0r (Pull Request #100)
v65 - October 24 2019 1 month ago
* We only need QQC2 v2.0 for the google cal config page ContextMenu (Issue #102).
* Dynamically load the Audio sound effects so that it should fail if GStreamer or QtMultimedia crash (Issue #84).
* Updated Dutch translation by @Vistaus (Pull Request #97)
* Updated Spanish translation by @V3ct0r (Pull Request #100)
v64 - October 6 2019 2 months ago
* Notice: On June 18-19, Google Calendar suffered an outage, exposing a bug in the widget. The widget was caught in a loop trying to update. A symptom of this was 100% usage causing a the taskbar to not be responsive. (Issue #85)
* Fix: Properly detect google calendar access token has expired errors. No longer assumes every error is an access token error. Detect when the rate limit has been reached. (Issue #85)
* Check if the access token has expired before editing the event summary/description, or creating/deleting an event. You no longer need to refresh the events first if it's been a long time since the last access token was fetched.
* Use HTTPS when connecting to OpenWeatherMap. When the widget was made, HTTPS was not available. Note that Google Calendar integration has always used HTTPS. (Issue #83)
* The refresh button will no longer force a refresh of the weather data. Weather will only manually update if it's been over an hour.
* Show an error message where the meteogram should be if there's an error at login. If the meteogram was populated, it will not show the error message as the user still has 3 days of hourly data to use.
* Only fetch the Weather Canada city data when the dialog opens. It was opening every time the weather config tab was selected.
* Refactor the weather code.
* Show event location next to event start/end time (Issue #68)
* Add a more complete edit event form that can edit the location. Editing date/time, or moving the event to another calendar are not yet implemented and are disabled.
* Show calendar color in New Event Form.
* Use short time format in tooltip for extra timezones like digitalclock.
* Can right click the link to sync login with google calendar in order to copy the url if you use the Brave web browser (Issue #87)
* Updated Chinese translation by @Core00077 (Pull Request #80)
* Updated French translation by @Cherkah (Pull Request #90)
* Updated Dutch translation by @Vistaus (Pull Request #91)
* Add turkish translations by @eggsywashere (Issue #82)
* Verified with Google sensitive APIs.
v63 - May 17 2019 6 months ago
* Add 'Edit Description' to context menu to quickly edit the description.
* Scroll to top of event when we edit the summary/description instead of the day.
* Fix heading colors (Issue #70)
* Add Chinese translation by @Core00077 (Pull Request #71)
* Add Danish translation by @cedeel (Pull Request #73)
* Updated Portuguese Brazilian translations by @herzenschein (Pull Request #75)
* Translate widget name in es, de, nl, pt, pt_BR (Pull Request #78)
* Updated Dutch translation by @Vistaus (Pull Request #79)
v62 - February 10 2019 10 months ago
* Update Russian translations by @aliger14 (Pull Request #44)
* Bundle the google calendar icon for the config tab icon.
* Add the plasmoidlocaletest script for testing translations
* Fix Typo. "Chose" is past tense, "Choose" is present.
* Rewrite the google login code to use a different login method. Instead of pasting a code into the web browser, you now paste a (longer) code into the widget. This change will allow us to possibly use the Google Keep/Reminder APIs in the future.
* Tabify/Cleanup all code.
* Use correct date format in tooltip (by @jstarzyk)
* Disable "Always keep current agenda date/weather in view when scrolling" to confirm it's not causing issues.
v61 - September 13 2018 1 year ago
* Show the event description and hangout link.
v60 - September 5 2018 1 year ago
* Fix "D" in date formatting with Dutch translations.
* Add ability to change first day of the week without changing the System locale/formats (Issue #32).
* Add Polish translations by @jstarzyk (PR #34).
* Fix "Astrological Events" duration formatting (Issue #25).
* Fix one of the Date presets in the config showing up blank.
v59 - August 1 2018 1 year ago
* Fix OpenWeatherMap city selector dialog.
* Updated Dutch translation by @Vistaus.
v58 - June 26 2018 1 year ago
* Add ability to set a custom timer via right clicking the timer > "Set Timer".
* Fix regression where the "event update interval" was not saving.
* Make sure we translate *.js files too.
v57 - June 18 2018 1 year ago
* Always keep current agenda date/weather in view when scrolling.
* Show a error message when we couldn't connect to google cal server. When generating a user code to login.
* Various refactoring.
* Add Greek translations by @linxtone.
* Add Dutch translations by @Vistaus.
v56 - May 12 2018 1 year ago
* Fix KHolidays/PIM events showing up a day early when in a timezone before GMT (eg: +01:00).
* Use "day month, year" for calendar title in russian translations.
v55 - March 21 2018 1 year ago
* Fix KHolidays/PIM events not appearing when viewing other months
* Filter duplicates caused by multi-day events in Plasma plugins (KHolidays/PIM).
* Use PIM event colors.
v54 - March 16 2018 1 year ago
* Refactor event badges so that we don't create+bind every style.
* Don't generate calendar tooltip text until hovered over.
* Make sure agenda follows system settings font size.
* Support custom font size in the agenda.
* Update github install and add git master testing instructions.
* Copy the fixed width code from digitalclock. Modified to work with event calendar's ability to use Rich Text formatting.
* Support Plasma's event plugin (KHolidays is enabled by default but you still need to select your region in the config).
* Russian translations by @aliger14.
v53 - Febuary 2 2018 1 year ago
* Fix scrolling to current date after all events have loaded.
* Recently, google has updated the google calendar website to a material design, editing an event in the browser would link to the month view instead of the full editor. I've changed the link opened so it's now opening the full event editor.
* Refactored code to draw all event on loading them instead of a slight lag when scrolling when it tries to generate them on demand.
* Because of the refactor, the agenda now has a scrollbar.
* When fetching events, it will now wait a little bit for another calendar before redrawing everything.
* Reuse existing event placeholders instead of deleting them all and generating new ones. This alleviates some of the memory creep (but not all).
* Fix weather column cells not resizing when too small.
* Merge fr translations by @Amathadius.
* Rename the translation folder.
v52 - January 12 2018 1 year ago
* Move widget to it's own github repo (https://github.com/Zren/plasma-applet-eventcalendar).
* Show starting date for multi-day events already in progress.
* Support more than 250 events in a single month in a calendar.
* Some minor refactoring / code cleanup.
v51 - November 20 2017 2 years ago
* Ukrainian translations by cappelikan.
* Add link to set language from context menu.
* Wrap the event descriptions.
* Support moving weather icon to the right side in the agenda (like Event Flow Calendar).
* Don't wrap the calendar title when the widget is small, use an elipsis (...).
* Dynamically reveal the timer preset buttons if there's enough space. Hidden presets are still available in a context menu when right clicking the timer pause button.
* Added a 20m timer preset, which will hide the 60m preset by default.
* Hide the timer toggle button labels when there isn't enough space.
v50 - October 27 2017 2 years ago
* [kde Store] Translations are now bundled without the need to manually install them (requires KDE Frameworks v57).
* Added Portuguese Brazil (pt_BR) translations by clayzanfolin.
* Added notification sound when an event starts.
* Added ability to toggle event starting notification and sound, and ability to customize which sound.
* Fix bug where locales using 24 hour clock weren't used by default.
* Support creating events for and editing Google Calendar events when you have the "writer" role (instead of "owner").
* [upstream] Persistent pin open state after relogging. https://phabricator.kde.org/D8252
v49 - September 15 2017 2 years ago
* Fix inability to logout of google calendar which got broken during earlier refactoring.<br />
* Show notification when an event is added or deleted.<br />
* Lots of refactoring needed for supporting different calendar backends.
v48 - July 7 2017 (Requires Plasma 5.6) 2 years ago
* v48+ will no longer support Kubuntu 16.04 LTS without the backports PPA (we need KDE Frameworks 5.19 as a minimum).
* Add Spanish translation by Zipristin
* Fix plasmashell crash when closing eventcalendar's config window.
* Support extra timezones in the tooltip based on digitalclock.
* The meteogram colors are now configurable.
* The in progress color in the agenda is now configurable.
v47 - June 9 2017 2 years ago
* Add German translation by frispete
* Add button in the config to simply installing translations (hopefully it works).
* Ability to set colors in the agenda/meteogram. Only available in the debugging/advanced view for now. A simpler editor will come soonish.
* Scale meteogram/agenda icons based on the DPI.
* Show clickable date in agenda for each day in selected month.
* Wait 100ms after receiving events before updating the interface. Should minimize stuttering when events are loading.
v46 - April 27 2017 2 years ago
* Add ability to set the radius of the selected date.
* Fix different sized labels (for 1-9 vs 10-31) in the calendar when the cell height is greater than the width.
* French translations by Amathadius.
v45 - April 22 2017 2 years ago
* Get rid of padding between event summary and the timestamp.
* Polish the Google calendar list in the config. Adding a refresh list button, mark which calendars are read only, and sort the list alphabetically.
* [upstream] Shrink and elide week names like is done with day delegate
v44 - April 8 2017 2 years ago
* Fix "ConfigSerializedString.qml is missing" error when installed via a package manager that downloaded from GitHub by commiting the file.
* Support event specific colors. When a specific event is assigned a color, a colorId is used rather than a hex color (#ffffff). So we package a hardcoded set of colours for now until we download the user selected colors from the API.
v43 - April 6 2017 2 years ago
* A notification is now displayed when an event is starting.
* Can now delete non-reoccuring events from the context menu.
* Prepare widget for translations (thanks Victor).
* Use same popup size as digital clock when only the calendar widget is enabled.
* A new event badge has been added which shows all the colors for that day in a line.
* Add toggle for hiding the background when used as a desktop widget.
* Close new event form with Esc
* Support kelvin/fahrenheit freezing points (below freezing the meteogram line turns blue).
* Refactor the config code. Add an advanced debugging view.
* Show calendar colours in the config.
* When the meteogram is disabled, move the timer to the top right, and have the agenda consume the entire left half of the popup.
* Fix timer overlaying the calendar when using a non-default font size.
... 1 year ago
https://github.com/Zren/plasma-applet-eventcalendar/blob/master/Changelog.md
Zren
2 years ago
Report
vak23
2 years ago
It works for me:
Create an event in the agenda on any future day. There is an event today. Example: 25 APR "Test." Enter.
Appears 20 April(today)
"2017-4-25 Test
21:58-22:58"
This is the correct behavior?
KDE Neon.
Report
Zren
2 years ago
https://i.imgur.com/bJy8QFF.png
Report
vak23
2 years ago
Without opening the google calendar.
Report
vak23
2 years ago
My event is today. I thought it should be a day that is selected in the agenda that is on 25 April.
Report
Zren
2 years ago
Report
vak23
2 years ago
Report
Zren
2 years ago
Report
vak23
2 years ago
Report
Zren
2 years ago
Changing it to sr does fix it, but can you read that?
Report
vak23
2 years ago
I switched to English and all was fine.
Serbian language I don't understand. English is easier for me.
If I understand correctly Your question.
Report
Zren
2 years ago
This? https://i.imgur.com/7jQnSyE.png
Huh, looks like the russian locale (Cyrillic?) doesn't have the button.
https://calendar.google.com/calendar/render?hl=ru
But the english locale does.
https://calendar.google.com/calendar/render?hl=en
Report
vak23
2 years ago
I wish You all the best.
Report
Zren
2 years ago
Report
vak23
2 years ago
Report
vak23
2 years ago
23:18-апр. 21, 0:18
Report
vmorenomarin
2 years ago
Report
tomo
2 years ago
Looks like a fantastic app, many Thanks ;)
Report
Zren
2 years ago
xdg-open http://openweathermap.org/city/6167865
xdg-open https://openweathermap.org/city/6167865
gvfs-open http://openweathermap.org/city/6167865
gvfs-open https://openweathermap.org/city/6167865
Report
tomo
2 years ago
in terminal
gvfs-open http://openweathermap.org/city/6167865 opened up the openWeatherMap site in Firefox browser
xdg-open http://openweathermap.org/city/6167865 opened up Brackets.
Sorry but I'm not sure what to do next?
thanks again ;
Report
Zren
2 years ago
Report
tomo
2 years ago
Report
Estelle
2 years ago
bravo pour cette extension
pourrai-je faire 2 demandes?
1. serait-il possible de gérer les couleurs des calendriers avec les mêmes couleurs que ceux dans Google? J'ai 3 calendriers qui ont chacun une couleurs dans Google. Dans Event Calendar toutes les dates sont prises en compte mais avec une seule couleur : le bleu
Ou alors si ce n'est pas possible de récupérer l'info de couleur dans l'Agenda Google, il pourrait y avoir le choix de la couleur dans les paramètres de Event Calendar ?
2. Auriez-vous la possibilité de mettre Event Calendar en "fond d'écran"? Ou alors qu'il reste visible mais que les fenêtres puissent passer par dessus?
Voila
Merci encore à vous et désolé, je parle très mal anglais :-(
Report
Zren
2 years ago
1. Event Calender utilitse lw "background" color pour la ligne au gauch de chaque event. Si la ligne est blank, vasi au "Event Calendar Settings..." > "Google Calendar" tab. Ca va downloade les coulurs.
2. "fond d'écran" == "wallpaper"? Comme un "desktop widget"?
https://i.imgur.com/BHJA4VG.png
ou comme ca avec rein de "background"?
https://i.imgur.com/i3Ol9I9.png
Report
Estelle
2 years ago
alors si tu fais un effort pour parler français, je vais en faire un pour parler anglais ;-)
So:
1. I've notice that there is a vertical lign on the left of the event. But I was talking about the color IN the calendar, under the date ;-) (I've choose the line "under" as parameter, not the dots, etc). There's only one color : blue. It's a very beautiful blue... but... it's only blue ;-)
And as you was talking about "the line", I've searched where I could change the width of it but I don't find a "config" file, I don't know where it could be to change the value like "WidthVerticalLine=1" into "WidthVerticalLine="3" (
2. You're wonderful ! This thing already exists !
Mmm... I was thinking about something like a widget, yes.
When I choose "composants graphiques" (I don't know the word in english) the Event Calendar stays in the icon bar. I can't put it in another place, in the desktop, in fact.
Is it possible to have some widgets on the desktop?
You got to know something important about me : "I'm an absolute beginner" in Linux and there is a lot of things I don't know how to do
Thanks a lot for your answer :-)
Report