summaryrefslogtreecommitdiff
path: root/src/services
Commit message (Collapse)AuthorAgeFilesLines
* Parse URI strings into GUri in a relaxed modeMilan Crha2023-01-311-1/+1
| | | | | | | | | The provided URI strings can be sometimes incorrectly constructed, like an `@` in the user name part not being encoded, which causes incorrect parse into the GUri without the relaxed mode (it stops parsing the user information on the first `@`, not the second), leading into an incorrect host name. Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/2228
* Fix memory leaks found by clang static analyzerДилян Палаузов2022-10-061-1/+2
|
* po: Merge .source files back to the POTFILES.inMilan Crha2022-09-2619-1/+1
| | | | | | Let the .source files be named as .desktop.in in the sources, thus they are understood to the gettext for the text extraction. It also helps to the Damned Lies (https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/78#note_1402321).
* alarm-notify: Use themed icon instead of file icon for notificationsMilan Crha2022-07-201-22/+5
| | | | | | The themed icon allows to use the icon theme the desktop environment uses, instead of the icon theme the alarm-notify uses. The difference can be with symbolic and colored icons.
* M!85 - Port to libsoup3Milan Crha2022-06-221-60/+60
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/85
* evo-I#1026 - alarm-notify: Add option to enable/disable desktop notificationsMilan Crha2022-04-201-1/+8
| | | | Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1026
* evo-I#1698 - Bundle legacy icons removed from adwaita-icon-themeMilan Crha2021-11-181-5/+2
| | | | Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1698
* evo-I#1032 - alarm-notify: Add a way to disable sound notificationsMilan Crha2021-11-161-0/+6
| | | | Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1032
* M!78 - Remove dependency on intltooltintou/no-intltoolsCorentin Noël2021-09-2219-19/+24
| | | | | | | | Add the I18n CMake module to merge files. Signed-off-by: Corentin Noël <corentin.noel@collabora.com> Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/78
* alarm-notify: Focus window on status icon click when shownMilan Crha2021-07-231-1/+2
| | | | | When the Reminders window is shown, but not focused, rather focus it, than hide it.
* Addressbook: Switch from GData Contacts API to CardDAV API for Google booksMilan Crha2021-06-031-0/+51
| | | | | | | | | The GData Contacts API is going to be shut down [1], thus move to the CardDAV API, which the Google server supports too. [1] https://developers.google.com/contacts/v3/announcement Related to https://gitlab.gnome.org/GNOME/libgdata/-/issues/42
* alarm-notify: Default notify-past-events to false plus few related fixesMilan Crha2021-03-031-4/+21
| | | | | | | | Let the default to notify about past events be false, to not show years of past reminders after a calendar is set up. The related fixes change how it's decided whether the reminder is past or not, fixing a missing absolute trigger as well.
* AlarmNotify: The e_alarm_notify_activate() can be called multiple timesMilan Crha2021-02-091-0/+3
| | | | | Initialize internal structures only the first time the e_alarm_notify_activate() is called, otherwise some of the objects can be duplicated and waste resources.
* alarm-notify: The XDG_CURRENT_DESKTOP env is a listSebastien Bacher2021-01-261-1/+15
| | | | Related to https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/75
* alarm-notify: Guard new glib symbol usage by a version checkMilan Crha2021-01-251-0/+2
| | | | | | The G_APPLICATION_ALLOW_REPLACEMENT had been added in 2.60, but this case work with 2.46 of glib, thus check whether the symbol can be used at all during the compilation.
* alarm-notify: Stop using g_application_register()Milan Crha2021-01-182-14/+1
| | | | | | | | It creates a runtime warning on the console when another instance is already running and it is not needed to be done, because the GApplication takes care of it on its own. Related to https://gitlab.gnome.org/GNOME/glib/-/issues/1857
* alarm-notify: Provide application reference in canberra callsMilan Crha2021-01-061-0/+6
|
* M!50 - Added style class to alarm notification windowptrxyz2020-11-111-0/+3
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/50
* I#265 - code-cleanup: Remove unnecessary NULL pointer checksMarkus Elfring2020-11-111-31/+7
| | | | | | These changes were generated by using the software “Coccinelle 1.0.8”. Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/265
* Name D-Bus .service files by D-Bus service names they provideMilan Crha2020-03-184-8/+8
| | | | | It seems to be a good practice, to have the file named the same as the D-Bus service it provides. Found this as a claim in journalctl.
* I#195 - alarm-notify: Show more details of the selected eventMilan Crha2020-03-061-3/+61
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/issues/195
* I#165 - Add backend to access Nextcloud NotesMilan Crha2020-03-063-0/+7
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/issues/165
* I#154 - Replace deprecated gdk_beep() usage in the codeMilan Crha2020-01-151-8/+69
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/issues/154
* alarm-notify: Double-free with certain types of the reminderMilan Crha2020-01-071-5/+0
| | | | | | | | | Specifically 'Audio' and 'Procedure' actions could cause double-free with their attachments, due to freeing memory, which belongs to the Alarm component (thus the component freed it the second time). This had been discovered downstream: https://bugzilla.redhat.com/show_bug.cgi?id=1754321
* M!32 - Replace deprecated 'g_type_class_add_private'Pablo Barciela2019-09-091-3/+2
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/32
* evo-I#568 - Set GtkLabel's width-chars when using line-wrapMilan Crha2019-08-081-0/+1
| | | | Related to https://gitlab.gnome.org/GNOME/evolution/issues/568
* M!18 - Prefer g_string_append_c() over g_string_append()Дилян Палаузов2019-07-081-3/+3
| | | | | | Likewise for g_string_prepend_c() and g_string_prepend(). Closes https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/18
* I#117 - Fix clang warnings (mostly [-Wenum-conversion])Milan Crha2019-05-211-1/+1
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/issues/117
* I#33 - Port to libical-glibMilan Crha2019-05-172-49/+55
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/issues/33
* evo-I#326 - Reword "Display reminders in notification area only" optionMilan Crha2019-03-111-5/+6
| | | | | Related to https://gitlab.gnome.org/GNOME/evolution/issues/326 Related to https://gitlab.gnome.org/GNOME/evolution/merge_requests/7
* [Flatpak] Make alarm-notify use the D-Bus services prefix, if specifiedMilan Crha2018-12-061-0/+4
| | | | Without it the process cannot own the D-Bus name, thus it doesn't start.
* Remove e-gdbus-templates from libedataserverMilan Crha2018-11-085-5/+0
| | | | | | The only two parts using it were GDBus objects for address book and calendar view, which could be easily transformed to use gdbus-codegen, the same as the rest of the GDBus objects defined in src/private/.
* GNOME Shell doesn't show evolution-alarm-notification remindersMilan Crha2018-08-271-1/+2
| | | | Workarounds https://gitlab.gnome.org/GNOME/gnome-shell/issues/500
* Use 48 pixel icon in reminder notificationMilan Crha2018-08-211-1/+1
| | | | The function expected exact size, not a define/enum-like value.
* Correct format specifier arguments to work on both 32-bit and 64-bit archesMilan Crha2018-07-181-1/+1
| | | | | Addresses compiler warnings on 32-bit architectures: warning: format '%lli' expects argument of type 'long long int', but argument 3 has type 'time_t' {aka 'const long int'} [-Wformat=]
* Bug 788370 - Rename address book WebDAV backend to CardDAVMilan Crha2018-07-174-3/+43
|
* Silently skip empty lines when reading autoconfig-variablesMilan Crha2018-06-041-0/+3
|
* Move evolution-alarm-notify to evolution-data-serverMilan Crha2018-05-117-0/+1346
| | | | | | | Apart of the move itself, it also contains a UI change of the notification dialog, the same as the changed way of dealing with the reminders: a) reminders persist between sessions, until they are dismissed b) snoozed reminders also persist between sessions.
* Add book/calendar-factory argument to override backend-per-process ↵Milan Crha2018-02-012-2/+8
| | | | | | | | | | compile-time option The evolution-addressbook-factory and evolution-calendar-factory processes have now an argument --backend-per-process, which can be any integer, where value 0 means to not use backend-per-process feature, value 1 means to use it and any other value means to use as evolution-data-server had been configured during compile-time. The default is to respect the compile-time option.
* Extend workaround for bug 674885 (type initialisation deadlock in GObject)Milan Crha2017-11-134-0/+8
|
* Initialize libxml2 global memory in the main()Milan Crha2017-10-044-0/+4
| | | | | | | | | There could happen crashes in libxml2 when being used for the first time in multiple threads at once, like with xmlFindCharEncodingHandler() function. This and some others require initialization in the main thread. One example of such crash can be found in a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1380268
* Rename owncloud-backend module to webdav-backendMilan Crha2017-08-028-40/+105
| | | | | | There had been nothing specific about ownCloud in the module, thus make it a generic WebDAV module, which can be reused when needed. A migration code for the change had been added as well.
* Rename "WebDAV" books group to "CardDAV"Milan Crha2017-05-231-1/+1
| | | | | | | | The "WebDAV" is very inaccurate, confusing to users. Also to be similar to "CalDAV" for calendars. The change will be visible for new installations, or those which do not have ~/.config/evolution/sources/webdav-stub.source file available.
* Various clean-ups of evolution-source-registry-autoconfig.cMilan Crha2016-12-211-163/+107
|
* Bug 775643 - Autoconfig: Support also Signature sourcesMilan Crha2016-12-211-12/+156
|
* Bug 775640 - Autoconfig: Use GSettings keys for folders and variablesMilan Crha2016-12-152-40/+137
|
* Bug 773156 - Allow system-wide ESource configurations (Autoconfig)Iago López Galeiras2016-12-053-0/+616
|
* Bug 774331 - Use Unicode in translatable stringsPiotr Drąg2016-11-231-1/+1
| | | | See https://developer.gnome.org/hig/stable/typography.html
* Reorganize directory structureMilan Crha2016-10-1142-0/+5973
Let's have it as it's common to be, which means top level src/ for sources, single data/ for data, and so on.