-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 19 Jun 2020 11:02:37 +0200
Source: gnome-contacts
Architecture: source
Version: 3.32+3374+git334f9cd-1pureos0
Distribution: amber-phone
Urgency: medium
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers(a)lists.alioth.debian.org>
Changed-By: Guido Günther <agx(a)sigxcpu.org>
Changes:
gnome-contacts (3.32+3374+git334f9cd-1pureos0) amber-phone; urgency=medium
.
[ Goran Vidović ]
* Update Croatian …
[View More]translation
(cherry picked from commit 0b938e329cf5418a7c7db3ac661d5f32822cde77)
* Update Croatian translation
* Update Croatian translation
.
[ Ask Hjorth Larsen ]
* Updated Danish translation
* Updated Danish translation
* Updated Danish translation
.
[ Michael Gratton ]
* App: Add show-contact action.
Like the -i command line option, but DBus activatable.
* Fix show-contact action not launching app if closed.
Somewhat embarrasingly, I only tested the show-contact action when
Contacts was runing. It needs to chain to activate so that the app
actually starts up if invoked when not running.
Fixes GNOME/geary#556
.
[ Niels De Graef ]
* flatpak: Build folks with meson.
Use Contacts as an early integration check for libfolks' Meson port,
since we want to release it rather sooner than later.
See also https://gitlab.gnome.org/GNOME/folks/merge_requests/9
* Release unstable version 3.33.1
* CI: Report test results to GitLab.
Use Emmanuele's script for GLib to parse the meson JSON-formatted
testlog to turn it into a JUnit XML which GitLab understands and cnn
report to the user in the web UI.
* flatpak: remove "copy-icon"
As found in https://github.com/flathub/flathub/pull/993#discussion_r283090873
> The icon name upstream seems to be set to the app-id, so no need to
> copy the icon here. It's only needed if you rename the icon and want
> to keep the icon with the original icon name in case it's used
> somewhere.
* flatpak: remove "build-options"
These build options are now set by default on Fdo 18.08.
See https://github.com/flathub/flathub/pull/993#discussion_r283090829
* flatpak: Update libical version.
Latest E-D-S requires a newer version, so the build is failing because
of it right now.
* window: Disambiguate Gtk.HeaderBar.
Apparently libhandy also added a HeaderBar type, which means this
clashes with that of Gtk.
* window: Remove unused header_group field.
This was giving an annoying warning.
* Add documentation for --search option.
Fixes https://gitlab.gnome.org/GNOME/gnome-contacts/issues/140
* flatpak: Add intltool to manifest.
It's needed by E-D-S (and it's no longer part of the runtime/SDK).
* flatpak: Cheese now uses meson.
Make sure this is reflected in the flatpak manifest.
* flatpak: Fix typo.
JSON doesn't like trailing commas.
* Release unstable version 3.33.91
* Release unstable build 3.33.92
* Release stable version 3.34
* doap: Update maintainer list.
See https://mail.gnome.org/archives/desktop-devel-list/2019-October/msg00011.ht…
.
[ Kalev Lember ]
* appdata: Keep the same appstream ID as in 3.30.
Go back to using "org.gnome.Contacts.desktop" as it was in 3.30. The
appstream spec is very clear that the ID is not supposed to change and
should be a unique identifier for the app across distributions.
.
[ Philip Withnall ]
* src: Use format strings when constructing MessageDialogs.
Otherwise translations of the messages passed in might contain format
placeholders which would then cause a read from an unexpected bit of the
stack.
This incorporates a patch by Cosimo Cecchi <cosimo(a)endlessm.com>.
* docs: Mailing list has been replaced by Discourse.
The old mailing list has been archived; discussion of GNOME Contacts and
libfolks should now take place on Discourse:
https://discourse.gnome.org/tags/contacts
.
[ Veerasamy Sevagen ]
* setup-window:Adding mnemonic property.
Fixes #130
.
[ Daniel Mustieles ]
* Updated Spanish translation
* Updated Spanish translation
.
[ Kukuh Syafaat ]
* Update Indonesian translation
* Update Indonesian translation
.
[ Dz Chen ]
* Update Chinese (China) translation
.
[ Balázs Úr ]
* Update Hungarian translation
* Update Hungarian translation
.
[ Efstathios Iosifidis ]
* Update Greek translation
* Update Greek translation
.
[ Nathan Follens ]
* Update Dutch translation
.
[ Anders Jonsson ]
* Update Swedish translation
* Update Swedish translation
.
[ Fabio Tomat ]
* Update Friulian translation
* Update Friulian translation
.
[ Matej Urbančič ]
* Updated Slovenian translation
* Updated Slovenian translation
.
[ Guido Günther ]
* Always build-dep on appstream-utils.
It's used in the override_dh_installdocs target.
* d/rules: Work around broken dwz
* gitlab-ci: Build debs.
Override upstream CI to build Debian packages
.
[ Julian Sparber ]
* AvatarSelector: fix cheese_button sensitive when no available camera.
The addd signal on the camera_monitor is never fiered
if there is no available camera when coldplug () is called.
Therefore the button remains sensitive.
* contact-sheet: use buttons with icons for clickeble entries.
This makes the buttons much more discoverable and makes them look all
the same, it also allows to specify more then one action.
* contact-sheet: handle open url errors
* contact-sheet: use flat style for buttons
* contact-editor: imporve grid spacing.
Reduce grid size to 3 for instead of 4, this caused to much space
between the input field and the delete button.
Reduce margins around grid to the same values as g-c-c and reduce
general spacing
* contact-editor: cache avatar and resize based on available space
* contact-sheet: resize avatar based on width
* contact-editor: use trash icon on small sizes
- Replace the label on the remove contact button with a trash icon.
- Use a constant as threshold for resizing
* contact-editor: reuse the avatar picker popover
* contact-editor: make avatar selector scrollable.
This makes the avatar selector smaller and scrollable
* contact-editor: fix birthday picker and make it adaptive.
This fixes the birthday picker and imporves some small bugs.
It also makes the picker adaptive by moving the entries to a popover
* setup: center text
* AddressBook: fix wrong signal disconnect.
The signal disconnect is now done on the correct object.
This removes the warning 'obj' has no handler with id 'XXX'
* contact-editor: improve UX/UI for unlinking contacts.
This moves the unlink feature to the editor. The unlink dialog was
removed.
This imporves the UX as well as the UI for performing unlink of
personas. This also adds the possibility to undo the unlink and to
cancel the complete operation like before only for the contact
infromation.
* contact-editor: fix styling for persona labels and unlink button
* AvatarCrop: use HdyDialog and make it resizable to small sizes
* Move narrow property to contact-pane.
This makes the narrow property more globale so it can be used by
different widgets
* LinkSuggestion: Change orientation on suggestion based on avaible space
* UI: fix small ui issues
* set prgname to app id fix #6
* ContactEditor: add fallback for webaddresses without a protocol
* AvaterDialog: fix #138 crash when taking a webcam picture.
Since get cheese_widget_get_camera () and get_video_area () are not
defined static they are are exported but we don't have the function
signature, therefore this adds the header file with the function
signatures.
This also allows the dialog to be smaller, by reducing the size request
on the Clutter widget
* Flatpak: give access to all devices, needed for access to webcam
* Flatpak: give access to all devices, needed for access to webcam
* contact-sheet: use buttons with icons for clickeble entries.
This makes the buttons much more discoverable and makes them look all
the same, it also allows to specify more then one action.
* contact-sheet: handle open url errors
* contact-sheet: use flat style for buttons
* contact-editor: imporve grid spacing.
Reduce grid size to 3 for instead of 4, this caused to much space
between the input field and the delete button.
Reduce margins around grid to the same values as g-c-c and reduce
general spacing
* contact-editor: cache avatar and resize based on available space
* contact-sheet: resize avatar based on width
* contact-editor: use trash icon on small sizes
- Replace the label on the remove contact button with a trash icon.
- Use a constant as threshold for resizing
* contact-editor: reuse the avatar picker popover
* contact-editor: make avatar selector scrollable.
This makes the avatar selector smaller and scrollable
* contact-editor: fix birthday picker and make it adaptive.
This fixes the birthday picker and imporves some small bugs.
It also makes the picker adaptive by moving the entries to a popover
* setup: center text
* AddressBook: fix wrong signal disconnect.
The signal disconnect is now done on the correct object.
This removes the warning 'obj' has no handler with id 'XXX'
* contact-editor: improve UX/UI for unlinking contacts.
This moves the unlink feature to the editor. The unlink dialog was
removed.
This imporves the UX as well as the UI for performing unlink of
personas. This also adds the possibility to undo the unlink and to
cancel the complete operation like before only for the contact
infromation.
* contact-editor: fix styling for persona labels and unlink button
* AvatarCrop: use HdyDialog and make it resizable to small sizes
* Move narrow property to contact-pane.
This makes the narrow property more globale so it can be used by
different widgets
* LinkSuggestion: Change orientation on suggestion based on avaible space
* UI: fix small ui issues
* set prgname to app id fix #6
* ContactEditor: add fallback for webaddresses without a protocol
* AvaterDialog: fix #138 crash when taking a webcam picture.
Since get cheese_widget_get_camera () and get_video_area () are not
defined static they are are exported but we don't have the function
signature, therefore this adds the header file with the function
signatures.
This also allows the dialog to be smaller, by reducing the size request
on the Clutter widget
* Use individual directly.
This removes most of the Contact class and makes use of the Individual
of folks directly.
The aim of this refactor is to make the code more readable.
Since Individual provides most of the needed features the Contact class
adds a complicated abstraction without any real benefit.
Transform FakePersona a real Persona which can be used as a placeholder
till folks returns the real Persona.
Use SearchQuery to find the best matching contact when opening
gnome-contacts with a e-mail address
* Refactor link/unlink operations.
This cleans up how linking and unlinking is done, by using the methodes
provided by folks.
* Avatar: cache the fallback avatar
* Avatar: use GNOME 3.32 avatar styles for fallback
* Avatar: Use icon on fallback avater when no label and use cantarell
* AvatarDialog: fix #138 crash when taking a webcam picture.
Since get cheese_widget_get_camera () and get_video_area () are not
defined static they are are exported but we don't have the function
signature, therefore this adds the header file with the function
signatures.
* contact-sheet: use buttons with icons for clickeble entries.
This makes the buttons much more discoverable and makes them look all
the same, it also allows to specify more then one action.
* contact-sheet: handle open url errors
* contact-sheet: use flat style for buttons
* contact-editor: imporve grid spacing.
Reduce grid size to 3 for instead of 4, this caused to much space
between the input field and the delete button.
Reduce margins around grid to the same values as g-c-c and reduce
general spacing
* contact-editor: cache avatar and resize based on available space
* contact-sheet: resize avatar based on width
* contact-editor: use trash icon on small sizes
- Replace the label on the remove contact button with a trash icon.
- Use a constant as threshold for resizing
* contact-editor: reuse the avatar picker popover
* contact-editor: make avatar selector scrollable.
This makes the avatar selector smaller and scrollable
* contact-editor: fix birthday picker and make it adaptive.
This fixes the birthday picker and imporves some small bugs.
It also makes the picker adaptive by moving the entries to a popover
* setup: center text
* AddressBook: fix wrong signal disconnect.
The signal disconnect is now done on the correct object.
This removes the warning 'obj' has no handler with id 'XXX'
* contact-editor: improve UX/UI for unlinking contacts.
This moves the unlink feature to the editor. The unlink dialog was
removed.
This imporves the UX as well as the UI for performing unlink of
personas. This also adds the possibility to undo the unlink and to
cancel the complete operation like before only for the contact
infromation.
* contact-editor: fix styling for persona labels and unlink button
* AvatarCrop: use HdyDialog and make it resizable to small sizes
* Move narrow property to contact-pane.
This makes the narrow property more globale so it can be used by
different widgets
* LinkSuggestion: Change orientation on suggestion based on avaible space
* UI: fix small ui issues
* set prgname to app id fix #6
* ContactEditor: add fallback for webaddresses without a protocol
* AvaterDialog: fix #138 crash when taking a webcam picture.
Since get cheese_widget_get_camera () and get_video_area () are not
defined static they are are exported but we don't have the function
signature, therefore this adds the header file with the function
signatures.
This also allows the dialog to be smaller, by reducing the size request
on the Clutter widget
* Use individual directly.
This removes most of the Contact class and makes use of the Individual
of folks directly.
The aim of this refactor is to make the code more readable.
Since Individual provides most of the needed features the Contact class
adds a complicated abstraction without any real benefit.
Transform FakePersona a real Persona which can be used as a placeholder
till folks returns the real Persona.
Use SearchQuery to find the best matching contact when opening
gnome-contacts with a e-mail address
* Refactor link/unlink operations.
This cleans up how linking and unlinking is done, by using the methodes
provided by folks.
* Avatar: fix merge issue
* Avatar: fix #24 avatar is cut off
* Add longpress gesture for selecting contacts
* ContactList: use Cancel label for selection clr button
* ContactSheet: Add make call and send sms button.
This adds a button to make calls via the default handler for tel:
and a button to send sms via the default handler for sms:
The buttons are hidden when no handler is available
* contact-sheet: use buttons with icons for clickeble entries.
This makes the buttons much more discoverable and makes them look all
the same, it also allows to specify more then one action.
* contact-sheet: handle open url errors
* contact-sheet: use flat style for buttons
* contact-editor: imporve grid spacing.
Reduce grid size to 3 for instead of 4, this caused to much space
between the input field and the delete button.
Reduce margins around grid to the same values as g-c-c and reduce
general spacing
* contact-editor: cache avatar and resize based on available space
* contact-sheet: resize avatar based on width
* contact-editor: use trash icon on small sizes
- Replace the label on the remove contact button with a trash icon.
- Use a constant as threshold for resizing
* contact-editor: reuse the avatar picker popover
* contact-editor: make avatar selector scrollable.
This makes the avatar selector smaller and scrollable
* contact-editor: fix birthday picker and make it adaptive.
This fixes the birthday picker and imporves some small bugs.
It also makes the picker adaptive by moving the entries to a popover
* setup: center text
* AddressBook: fix wrong signal disconnect.
The signal disconnect is now done on the correct object.
This removes the warning 'obj' has no handler with id 'XXX'
* contact-editor: improve UX/UI for unlinking contacts.
This moves the unlink feature to the editor. The unlink dialog was
removed.
This imporves the UX as well as the UI for performing unlink of
personas. This also adds the possibility to undo the unlink and to
cancel the complete operation like before only for the contact
infromation.
* contact-editor: fix styling for persona labels and unlink button
* AvatarCrop: use HdyDialog and make it resizable to small sizes
* Move narrow property to contact-pane.
This makes the narrow property more globale so it can be used by
different widgets
* LinkSuggestion: Change orientation on suggestion based on avaible space
* UI: fix small ui issues
* set prgname to app id fix #6
* ContactEditor: add fallback for webaddresses without a protocol
* AvaterDialog: fix #138 crash when taking a webcam picture.
Since get cheese_widget_get_camera () and get_video_area () are not
defined static they are are exported but we don't have the function
signature, therefore this adds the header file with the function
signatures.
This also allows the dialog to be smaller, by reducing the size request
on the Clutter widget
* Use individual directly.
This removes most of the Contact class and makes use of the Individual
of folks directly.
The aim of this refactor is to make the code more readable.
Since Individual provides most of the needed features the Contact class
adds a complicated abstraction without any real benefit.
Transform FakePersona a real Persona which can be used as a placeholder
till folks returns the real Persona.
Use SearchQuery to find the best matching contact when opening
gnome-contacts with a e-mail address
* Refactor link/unlink operations.
This cleans up how linking and unlinking is done, by using the methodes
provided by folks.
* Avatar: fix #24 avatar is cut off
* Add longpress gesture for selecting contacts
* ContactList: use Cancel label for selection clr button
* ContactSheet: Add make call and send sms button.
This adds a button to make calls via the default handler for tel:
and a button to send sms via the default handler for sms:
The buttons are hidden when no handler is available
* SearchProvider: fix #139 wait for the aggregator to finish prepareing.
We need to wait till the aggregator has preperd all data or else the
search result will be empty, which causes no contacts showing up at
the first search in gnome shell
* SearchProvider: add timeout for checking results
* About: add Julian Sparber to the authors
* Editor: use listbox layout to edit contact and secondary menu.
GNOME uses now listboxes as the standart design pattern instead of a
grid. This replaces the grid and makes use of listboxes to allow the
user to edit a contact.
Some key features are:
- Hide less important properties when not used
- Dynamically fill the editor with properties so that the user has always
one empty row to fill for each visible property
- use a dialog for the birthday picker
- Group properties by persona
ContactSheet:
Replace the edit button with a secondary menu.
The secondary menu contains share (hidden for now), edit, unlink and delete.
The reason for this change is that it doesn't make a lot of sense to have
delete and unlink inside the edit mode, since they don't require to commit changed.
Folks doesn't provied a staging features. So changes are commited
directly to the backend. The FakePersona and FakeIndividual are used
exactly for this. They work as a intermidiate layer so the editor can
change the persona directly and then when the user presses "done" the
changes can be copied to the real contact.
* ContactList: use Cancel label for selection clr button
* contact-sheet: use buttons with icons for clickeble entries.
This makes the buttons much more discoverable and makes them look all
the same, it also allows to specify more then one action.
* contact-sheet: handle open url errors
* contact-sheet: use flat style for buttons
* contact-editor: imporve grid spacing.
Reduce grid size to 3 for instead of 4, this caused to much space
between the input field and the delete button.
Reduce margins around grid to the same values as g-c-c and reduce
general spacing
* contact-editor: cache avatar and resize based on available space
* contact-sheet: resize avatar based on width
* contact-editor: use trash icon on small sizes
- Replace the label on the remove contact button with a trash icon.
- Use a constant as threshold for resizing
* contact-editor: reuse the avatar picker popover
* contact-editor: make avatar selector scrollable.
This makes the avatar selector smaller and scrollable
* contact-editor: fix birthday picker and make it adaptive.
This fixes the birthday picker and imporves some small bugs.
It also makes the picker adaptive by moving the entries to a popover
* setup: center text
* AddressBook: fix wrong signal disconnect.
The signal disconnect is now done on the correct object.
This removes the warning 'obj' has no handler with id 'XXX'
* contact-editor: improve UX/UI for unlinking contacts.
This moves the unlink feature to the editor. The unlink dialog was
removed.
This imporves the UX as well as the UI for performing unlink of
personas. This also adds the possibility to undo the unlink and to
cancel the complete operation like before only for the contact
infromation.
* contact-editor: fix styling for persona labels and unlink button
* AvatarCrop: use HdyDialog and make it resizable to small sizes
* Move narrow property to contact-pane.
This makes the narrow property more globale so it can be used by
different widgets
* LinkSuggestion: Change orientation on suggestion based on avaible space
* UI: fix small ui issues
* set prgname to app id fix #6
* ContactEditor: add fallback for webaddresses without a protocol
* AvaterDialog: fix #138 crash when taking a webcam picture.
Since get cheese_widget_get_camera () and get_video_area () are not
defined static they are are exported but we don't have the function
signature, therefore this adds the header file with the function
signatures.
This also allows the dialog to be smaller, by reducing the size request
on the Clutter widget
* Use individual directly.
This removes most of the Contact class and makes use of the Individual
of folks directly.
The aim of this refactor is to make the code more readable.
Since Individual provides most of the needed features the Contact class
adds a complicated abstraction without any real benefit.
Transform FakePersona a real Persona which can be used as a placeholder
till folks returns the real Persona.
Use SearchQuery to find the best matching contact when opening
gnome-contacts with a e-mail address
* Refactor link/unlink operations.
This cleans up how linking and unlinking is done, by using the methodes
provided by folks.
* Avatar: fix #24 avatar is cut off
* Add longpress gesture for selecting contacts
* ContactSheet: Add make call and send sms button.
This adds a button to make calls via the default handler for tel:
and a button to send sms via the default handler for sms:
The buttons are hidden when no handler is available
* Editor: use listbox layout to edit contact and secondary menu.
GNOME uses now listboxes as the standart design pattern instead of a
grid. This replaces the grid and makes use of listboxes to allow the
user to edit a contact.
Some key features are:
- Hide less important properties when not used
- Dynamically fill the editor with properties so that the user has always
one empty row to fill for each visible property
- use a dialog for the birthday picker
- Group properties by persona
ContactSheet:
Replace the edit button with a secondary menu.
The secondary menu contains share (hidden for now), edit, unlink and delete.
The reason for this change is that it doesn't make a lot of sense to have
delete and unlink inside the edit mode, since they don't require to commit changed.
Folks doesn't provied a staging features. So changes are commited
directly to the backend. The FakePersona and FakeIndividual are used
exactly for this. They work as a intermidiate layer so the editor can
change the persona directly and then when the user presses "done" the
changes can be copied to the real contact.
* ContactPane: remove FakeIndividual when canceling new contact
* Editor: forbit the creation of contacts without a name
* Librem5: hide keyboard shortcut menu entry.
This hides the keybaord shortcut from the menu, till we find a proper
solution.
Fixes: https://source.puri.sm/Librem5/gnome-contacts/issues/9
* SuggestionOverlay: Rework suggestion overlay.
This replaces the close button with a dismiss button.
This also fixes alignment issues.
Fixes: https://source.puri.sm/Librem5/gnome-contacts/issues/23
* Contact-Sheet: use normalized phone number for tel: and sms:
Fixes: https://source.puri.sm/Librem5/gnome-contacts/issues/33
* CI: set flatpak tag
* Avatar: fix avatars on hdpi.
Fixes: https://source.puri.sm/Librem5/gnome-contacts/issues/32
* Add dbus API for adding contact with preset properties.
The API takes an array of (key, value) pairs.
Supported keys:
This can be specified multiple times
"email-addresses", "notes", "phone-numbers"
Only the last will be stored (because this properies are unique)
"alias", "full-name", "nickname"
Not all properites are supported for now because they can't be
easily set via dbus because they arn't a string
The API can be used via gdbus as well
gdbus call --session --dest org.gnome.Contacts --object-path /org/gnome/Contacts --method org.gtk.Actions.Activate 'new-contact-data' '[<[("email-addresses", "julian(a)sparber.net"), ("phone-numbers", "+39333333"), ("email-addresses", "secondo(a)example.com")]>]' '{}'
* CI: use ARM64 to build flatpak
* Contacts: start contacts correctly when new contact with data created.
We need to start the folks and prerpare it before we can open the
Editor.
* ContactSheet: always show im details
* ContactSheet: hide secondary menu when contact isn't removeable
* Flatpak: add chatty to talk name
* Sheet: use user-available-symbolic for send sms btn.
Fixes https://source.puri.sm/Librem5/gnome-contacts/issues/28
* Window: consider individual changes as ui changes.
Update the ui state also by individual change, the ui wasn't updated
when only the individual changed, but not the overal ui_state.
* bump libhandy to min version 0.0.12
* Debian: remove nocheck of appstream-util
* AvatarSelector: fix hidpi, avatars are to small.
Fix https://source.puri.sm/Librem5/gnome-contacts/issues/37
.
[ Adrien Plazas ]
* AccountsList: Use Hdy.ActionRow.
This simplifies the code and make the rows adaptive, allowing them to
fit in smaller windows.
* Make the address book windows adaptive.
Make the setup window and the address book selection dialog adaptive so
they can fit in smaller screens.
This also adapts the AccountsList to drop the included scrolled window.
* AccountsList: Use Hdy.ActionRow.
This simplifies the code and make the rows adaptive, allowing them to
fit in smaller windows.
* Make the address book windows adaptive.
Make the setup window and the address book selection dialog adaptive so
they can fit in smaller screens.
This also adapts the AccountsList to drop the included scrolled window.
* AccountsList: Use Hdy.ActionRow.
This simplifies the code and make the rows adaptive, allowing them to
fit in smaller windows.
* Make the address book windows adaptive.
Make the setup window and the address book selection dialog adaptive so
they can fit in smaller screens.
This also adapts the AccountsList to drop the included scrolled window.
* AccountsList: Use Hdy.ActionRow.
This simplifies the code and make the rows adaptive, allowing them to
fit in smaller windows.
* Make the address book windows adaptive.
Make the setup window and the address book selection dialog adaptive so
they can fit in smaller screens.
This also adapts the AccountsList to drop the included scrolled window.
* AccountsList: Use Hdy.ActionRow.
This simplifies the code and make the rows adaptive, allowing them to
fit in smaller windows.
* Make the address book windows adaptive.
Make the setup window and the address book selection dialog adaptive so
they can fit in smaller screens.
This also adapts the AccountsList to drop the included scrolled window.
* meson: Bump libhandy to 0.0.12
* window: Use the "over" leaflet transition.
This better conveys the hierarchy of the panels, with the nice bonus of
looking better.
* window: Add a "back" gesture.
This makes moving back to the contacts list more comfortable on a phone.
.
[ Rafael Fontenelle ]
* Update Brazilian Portuguese translation
* Update Brazilian Portuguese translation
.
[ Michael Catanzaro ]
* Release unstable version 3.33.4.
This is required to build with current libhandy
.
[ Asier Sarasua Garmendia ]
* Update Basque translation
* Update Basque translation
.
[ Jor Teron ]
* Add Karbi translation
.
[ Florentina Mușat ]
* Update Romanian translation
.
[ Sveinn í Felli ]
* Update Icelandic translation
(cherry picked from commit 398b0a1514b23b5afdb7cfdfa0fdbaef89b2aeda)
.
[ Marek Černocký ]
* Updated Czech translation
* Updated Czech translation
.
[ Jiri Grönroos ]
* Update Finnish translation
* Update Finnish translation
.
[ Tim Sabsch ]
* Update German translation
* Update German translation
.
[ Aurimas Černius ]
* Updated Lithuanian translation
.
[ Jordi Mas ]
* Update Catalan translation
.
[ Daniel Șerbănescu ]
* Update Romanian translation
.
[ Piotr Drąg ]
* Update Polish translation
.
[ Danial Behzadi ]
* Update Persian translation
* Update Persian translation
.
[ Марко Костић ]
* Update Serbian translation
.
[ Rūdolfs Mazurs ]
* Update Latvian translation
.
[ Claude Paroz ]
* Updated French translation
.
[ Fran Dieguez ]
* Update Galician translation
.
[ Seong-ho Cho ]
* Update Korean translation
.
[ louib ]
* 📖 Update manpage with search options.
.
[ Zander Brown ]
* Update British English translation
.
[ Roger ]
* README formatting and add flatpak button
.
[ Ryuta Fujii ]
* Update Japanese translation
* Update Japanese translation
* Update Japanese translation
.
[ Milo Casagrande ]
* Update Italian translation
.
[ Sabri Ünal ]
* Update Turkish translation
.
[ Dušan Kazik ]
* Update Slovak translation
.
[ Yi-Jyun Pan ]
* Update Chinese (Taiwan) translation
(cherry picked from commit a742fbb5562014cae6d726bb02bdd4997cc301eb)
Checksums-Sha1:
6423e0cb3aa334bffa01178cfc14cb7279d76696 2483 gnome-contacts_3.32+3374+git334f9cd-1pureos0.dsc
146576ea0b13c9d054e3752150a000ef264083ca 375578 gnome-contacts_3.32+3374+git334f9cd.orig.tar.gz
1d30263389ec1c7960d6d097933ef91178ffd951 10404 gnome-contacts_3.32+3374+git334f9cd-1pureos0.debian.tar.xz
badb428b199adf14eb353cba251e0039339dd223 25150 gnome-contacts_3.32+3374+git334f9cd-1pureos0_arm64.buildinfo
Checksums-Sha256:
88d79777739527cf55eb9b902550c247fdbd67ef994ff6237647c4727bd51858 2483 gnome-contacts_3.32+3374+git334f9cd-1pureos0.dsc
ebd9f1b531330b056ec15747c97265827d27cbc7241f3930051a2633d94d5904 375578 gnome-contacts_3.32+3374+git334f9cd.orig.tar.gz
e2a641f386921f70d8fa021d74253ba64df1b57cb5b6f88eb670dc8e6351c678 10404 gnome-contacts_3.32+3374+git334f9cd-1pureos0.debian.tar.xz
e35c4d22a56b0cac4c03eb2101aab8c97a1c0e1ba6e2c2e415c37c29f54e5125 25150 gnome-contacts_3.32+3374+git334f9cd-1pureos0_arm64.buildinfo
Files:
28a5d7205fefdea67897ba6272f7d884 2483 gnome optional gnome-contacts_3.32+3374+git334f9cd-1pureos0.dsc
6b5ef4f08591e54f73294b597102fdbd 375578 gnome optional gnome-contacts_3.32+3374+git334f9cd.orig.tar.gz
ba2e17b7778338b0ce48859b4643a9b8 10404 gnome optional gnome-contacts_3.32+3374+git334f9cd-1pureos0.debian.tar.xz
801b759d0ebac348a9ddf6c574a04e01 25150 gnome optional gnome-contacts_3.32+3374+git334f9cd-1pureos0_arm64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCAAdFiEEjQq0XWCFJ0hT17a/HLsjRafwJ0kFAl7shUYACgkQHLsjRafw
J0lo+QwAtJiVsCX3TiiwXgncoyVckYV/lT0oou8poNq8IBr1m4NGpo9p1icGi9Ie
+tLTSCYBjwbVnC2Vt0lHspEzUFp/rAlFHUn/an1djd/9T97MB7gBg1jgnldhlezJ
5qvu+tZDMhkCtuXyUUNbjAyCJ2dKF8zzSFA/+bIvY2eul3ZrYBYFSz4uT2v8+jAo
apvuG3pmfUVWPpzIIfIayy7EINaV+sWs4x70l9tQGJ+Nbx4jP4SrkCS8PJYQvipr
WQhfN29rAF0yhOyZyns1vcJDrwp3IEMbau9NLWQ3ip8z1CNezUHg5nfdwpVwbeWe
JBT1JRd3+SGYIolfNH/yiWzjVinY8LO6d34lx4WXnI0hgk++4mlkygYXwXjrUxKf
masyNFHmG+JvHFxmqxyQPuaXDCL2kHOCBFyIHM/OH2U2YEyEsgXyxlfDYliDwveC
40F0xlmXCNvELrqEDoFmMcdIW5YZr2ch5yvXXLKoHdApI4t63VIb+mTS06DN7cso
YGZr6yTy
=ktqO
-----END PGP SIGNATURE-----
[View Less]
hi
Get your business to the next level with a solid Content Marketing strategy
http://www.str8-creative.io/product/content-marketing/
Regards
Branden Koening �
Unsubscribe option is available on the footer of our website
Increase sales and ranks with our targeted traffic
http://bulkwebtraffic.io
Check the pricelist attached
Regards
Nathan Kottwitz �
Unsubscribe option is available on the footer of our website
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 11 Jun 2020 09:06:40 +0200
Source: calls
Architecture: source
Version: 0.1.6
Distribution: amber-phone
Urgency: medium
Maintainer: Julian Sparber <julian.sparber(a)puri.sm>
Changed-By: Guido Günther <agx(a)sigxcpu.org>
Closes: 121 153 154 155
Changes:
calls (0.1.6) amber-phone; urgency=medium
.
[ Guido Günther ]
* debian: Add gbp.conf.
This makes correct taging so much simpler
* po: Add plugins …
[View More]to POTFILES.skip. They're not meant to be translated
* Drop translations from property names and descriptions.
They're never used anywhere. (Closes: #155, #121)
* po: Update pot file.
* calls-contacts: Document lookup_phone_number.
This makes sure we have clear ownership rules
* calls-call-record-row: Ref the returned contact
calls_contacts_lookup_phone_number is transfer-none
* build: Specifify glib versions.
This avoids deprecation warnings due to GTimeVal used in
libebook-contacts.h
* ringer: Make more functions static
* ringer: Use libfeedback.
This triggers e.g. haptic feeback as well and can later on be used
for LED feedback.
We can drop the audio theme setting completely since feedbackd picks up
the global GNOME setting.
* tests: Disable atk bridge.
Otherwise this can trigger test failures. Similar to what we
did in libhandy.
* Show notification on missed calls (Closes: #153)
.
[ Zander Brown ]
* po: Add British English translation
.
[ Antonio Pandolfo ]
* po: Add Italian translation
.
[ Daniel Șerbănescu ]
* po: Add Romanian translation
.
[ Valéry Febvre ]
* po: Add French translation
.
[ Mohammed Sadiq ]
* main-window: Don’t set program-name in about dialog
program-name will be retrieved with g_get_application_name().
Let’s not do it explicitly so that there is one less string
to translate
* call-display: Use real ellipsis.
See https://wiki.gnome.org/Design/OS/Typography
.
[ Rafael Fontenelle ]
* Add Brazilian Portuguese translation
.
[ Scott Anecito ]
* po: Add Japanese translation
* po: Add ja.po to LINGUAS
.
[ Yuri Chornoivan ]
* Use an ellipsis in translation for Ukrainian
.
[ Evangelos Ribeiro Tzaras ]
* record-store: Use g_autoptr(GError) to avoid having to g_error_free
* Implement delete call with context menu on longpress
(Closes: #154)
Checksums-Sha1:
b6e8b87c9b36bf429820a36776d9014e0a3b2a61 1578 calls_0.1.6.dsc
9c86a44cb89d77cfc5c5b31a15630996f20afa7b 107684 calls_0.1.6.tar.xz
7ddb92a1de5c404715c44e7b19d4c5c06c555e6c 18669 calls_0.1.6_arm64.buildinfo
Checksums-Sha256:
0b0865a0d3bc71f06880beb064a494b40c8536c956631d431f6f63b1e630d74d 1578 calls_0.1.6.dsc
093b0e74c5066531c0e8d3e00be7dbcc3cb9b0f321d5e3639ee135bb07f2d517 107684 calls_0.1.6.tar.xz
37d6d4aa3707a48cb387dca6de4bef894c767f04e4be2f2e5c544aaf1d82cf79 18669 calls_0.1.6_arm64.buildinfo
Files:
190b95cae21d433129d0d4112d98d2cb 1578 comm optional calls_0.1.6.dsc
74bb77eb0a6346b7fef7918c2efad069 107684 comm optional calls_0.1.6.tar.xz
eaa265658c41293efd069d0796664407 18669 comm optional calls_0.1.6_arm64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCAAdFiEEjQq0XWCFJ0hT17a/HLsjRafwJ0kFAl7jN7oACgkQHLsjRafw
J0lhmgwAklo83dMHHpqXP/F6+ru6AqjEVuwSchqT9fX27wxuUs5t6Y5QP8wV9oSn
9xwIogBNDK0sUf3+WXlA0+8W3e3fgNRYnqUnn3gonQy7fJRph5KQN3uX8TkWE2WG
mwuijMdr3/ZRhcl+cW8v6sfcWe6525DwGxVb84FUBNZV4tT1/C47vb4YZr5eD/51
rTYbCiE3KQwMo+uizbpwjIz95rOAFubPya9RygtHMfbwOezTViRRCGxLSGj/9uKc
auA4ppnYQhlrMM5Zp9rkmCp3v63u8aLOTiRtb9PZer0xiRynn/HZxrfBOkJ/Xfwi
Biv702eFPXJlUM653PcfRCxxSAsSpmeEIIz/1okk7ArCf5jBVr9YYNSBqz3rfjLl
+w4SN8LSprKgvJNQox1Ql/8YRLQ65JyJ/OSEOtnkQzDiHTzJp27Mz4YZgUQ4xSAO
QE9TD5YDqh8BLuBMFgZ/b7mqT77XyTvkGzWHLnz4cdV26ioT6168docKieJ2FTOf
y0d8AIiY
=DTwZ
-----END PGP SIGNATURE-----
[View Less]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 10 Jun 2020 17:14:04 +0200
Source: phoc
Built-For-Profiles: pkg.phoc.embedwlroots
Architecture: source
Version: 0.1.8
Distribution: amber-phone
Urgency: medium
Maintainer: Guido Günther <agx(a)sigxcpu.org>
Changed-By: Guido Günther <agx(a)sigxcpu.org>
Closes: 40 130
Changes:
phoc (0.1.8) amber-phone; urgency=medium
.
[ Guido Günther ]
* d/control: Bump wlroots dependency.
Bumped to 0.10.0 since this …
[View More]is sufficient to build and run
although 0.10.1 is preferred.
* build: Bump project version.
This makes it match the version in the changelog
* PhocServer: Move startup command from config.
No need to tuck away the command we run in config, it's only
configurable via the command line.
* main: Use automtic cleanup for mainloop
* main: Use automatic cleanup for the server
* server: Get hold of the main loop.
This allows the server to exit cleanly
* server: Exit when session exits.
This allows e.g. a systemd unit to properly restart compositor
and shell in case of session crash. It also allows to support
logout under display managers like GDM.
Prerequisite for phosh#117 since we also need to updte gnome-session
for this.
* Remove output mapping for devices and cursors.
For cursors we don't have a real use and for devices we're going
to make this default properly.
* output: Add helper to detect built-in panels.
This is similar to what phosh does.
* roots_seat_configure_cursor: Pass roots_output.
This avoids going back and forth between roots_ and wlr_output;
* seat: Map touch screens to build in displays by default.
This is currently hard coded and can not be changed
* seat: Map tablet devices as well
* seat: Fix wrong struct type.
Touch is not a pointer but 'struct roots_touch'
* server: Fix odd indentation
* server: Introduce debug flags.
This keeps the number of arguments and variables under control.
* Parse debug flags from environment.
This makes things more consistent with other glib applications
and allows us to use expressive comma separated lists instead
of command line flags.
* Use PHOC_SERVER_DEBUG_DAMAGE_TRACKING.
This avoids passing boolean flags around
* Use PHOC_SERVER_DEBUG_TOUCH_POINTS.
This avoids passing boolean flags around
* server: Introduce no-quit debug flag.
This allow to not quit the session which is useful for e.g.
phosh development where one wants to replace the running shell
without the compositor caring.
* README: Document PHOC_DEBUG
* gitlab-ci: Enable coverage information
* README: add coverage information.
This makes current coverage very visible
* README: fix cut'n'paste error
* d/copyright: Use correct licenses.
As per de56ea6b1e3cfa41981fd4dd349b0eef852aee23 we default to GPL-3+
(same as phosh). That's also consistent with the COPYING file.
We keep `src/*` separate to respect the copyright notices brought
over from rootston and keep the protocols under their initial
licenses.
* server: Fix method name.
We use it as finalize() but called it dispose().
* Don't destroy xwayland in phoc_server.
We create it in phoc_desktop so it should be destroyed there as well.
This also fixes a crash on server shutdown when the desktop wasn't even
created.
* server: Track multiple setup.
We currently track whether the singleton was inited which
is broken since we have a weak ref. Rather make sure we
don't setup the instance multiple times.
* server: Fix error output.
We only create the backend, it's started later on in _setup().
* tests: Add simple test that runs a main loop
* server: Remove wayland source on shutdown
* server: Unset envvars on shutdown.
It's always better to clean up but this also allows to run
two tests using the wayland backend in the same process.
* tests: Properly finalize the server.
So far we used the same server instance in all the tests
which fails when we allow to run init just once.
* tests: Pass a phoc.ini.
This one disables Xwayland since that causes trouble when
restarting it multiple times and we currently don't need it.
* server: Use self conistently.
We call the first method argument self elsewhere so this consistently in
all methods.
* server: Move wl_display_destroy_clients() to dispose.
This allows clients to shut down properly, we'll call into
already freed objects like input.
Note that wl_display_destroy() was never run since the wl_display was
already NULL when and we were using g_clear_pointer().
* server: Call wlr_backend_destroy() in dispose.
This allows wlroots to clean up and we can call wl_display_destroy ()
in finalize.
* input: Guard against NULL input.
This one pops up often when wlroots or the server cleans
up and this makes it obvious at a glance what's wrong.
We can't use PHOC_IS_INPUT yet since it's not a gobject yet.
* README: document how to run the tests.
This allows us to mention xvfb-run which is needed for screenshot
comparison tests.
* protocols: Generate client protocols.
These are needed by the tests
* protocols: Add wlr-screencopy-manager
* tests: Add testlib.
This allows to run a wayland client against the compositor
and to take and compare screenshot of the output. (Closes: #40)
* tests: Add simple client test.
This validates that clients can connect and find their globals
and also demos the library usage.
* tests: Add layer shell test.
Initial tests to test layer-shell layout (since we had several
surprises there). This also demos the screenhost machinery.
For tests to succeed they need to run under e.g. xfvb since
the mouse cursor might get placed differently otherwise.
* gitlab-ci: Don't reset xvfb between test runs.
This should avoid connection failures with multiple tests. We
do the same with libhandy.
* seat: Be consistent with whitespace.
Let's not mix tab and spaces in the same function.
* seat: Don't notify activity on `set_cursor`
Rather notify on tool set_cursor activity where it is important.
This avoids setting activity events on `set_cursor` when nothing
really changed.
To see what thi fixes blank the screen using `lock sreen` in phosh
with https://source.puri.sm/Librem5/phosh/-/merge_requests/300
applied and see it wake up right away.
* desktop: Add getter/setter for maximization
* tests: testlib: Add server prepare hook.
This allows to tweak the compositor configuration before
launching the client
* tests: Wire up xdg_wm_base.
This will be used in followup commits for xdg-shell testing
* tests: Add initial xdg-shell tests
* output: Enable new outputs by default.
This was done by wlroots but isn't in 'recent' versions (which gives
the compositor more room). (Closes: #130)
* phosh: Drop xdg-switcher interface.
Instead of requiring a phosh/phoc lockstep upgrade post an error if a
client wants to bind the protcol. This keeps the code we need carry
minimal but we can still be backward compatible (this is not breaking
clients that don't use that part of the protocol).
* input: Make_device_type() public
public. While at that rename to phoc_get_device_type ()
* Rename virtual_keyboard.[ch] to virtual_[ch]
We handle virtual pointer there as well.
* virtual: Use g_return_if_fail () instead of wlr_log ()
We can turn this into a type check later on and it makes
sure log domains work correctly.
* Implement virtual pointer protocol
.
[ Arnaud Ferraris ]
* d/copyright: fix upstream files list and improve readability
.
[ Nícolas F. R. A. Prado ]
* Use default switch cases where they make sense.
This removes -Wswitch-default warnings.
* Use default switch cases to report invalid values.
This removes -Wswitch-default warnings.
* Add -Wswitch-default to compile flags
.
[ Jordi Masip ]
* build: add missing dependency 'libdrm' used for 'drmModeModeInfo'
.
[ Sebastian Krzyszkowiak ]
* cursor: Fix touch point surface attachment.
Touch points should remain attached to surface they originate from
regardless of the touch point position on screen.
Checksums-Sha1:
583a86b0ec4b19a8a2942654eb25712c3fa534bb 2210 phoc_0.1.8.dsc
3353c9b9d59f30e950b9d194a1d326bf68a47a30 426004 phoc_0.1.8.tar.xz
f83808767f4ab1b84c85a651fc525438aa4d2248 15792 phoc_0.1.8_arm64.buildinfo
Checksums-Sha256:
7ed84f33acfe1cbc672bf929441178f25fef9bb6633a9313cab51da8aa7361f9 2210 phoc_0.1.8.dsc
c041d4ff50cc30db90eb93f47405ad9bf97f3bc216d5a321b0d424e1ba661405 426004 phoc_0.1.8.tar.xz
be47ac308559e3d9055bdc1ada2d0e59d3aa7b586d9bb14d77e60d8fc081cbb1 15792 phoc_0.1.8_arm64.buildinfo
Files:
87fbb995df75cc4ed60aff7f68e3b68f 2210 libs optional phoc_0.1.8.dsc
3ba3354e51c62ec805ba7ee65d6ad715 426004 libs optional phoc_0.1.8.tar.xz
a89d3de711cb1e1deb2d9d9399d13e3b 15792 libs optional phoc_0.1.8_arm64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCAAdFiEEjQq0XWCFJ0hT17a/HLsjRafwJ0kFAl7iTMsACgkQHLsjRafw
J0meiAv+NCZ4OjReYbvJzZlP2ypPlcsjEYYqFVrF9N1krR+sJmM0ddP8gzfH0sUc
O6zV8HKRCNSVsVvrA3mKdh1fljuKG+kQOEQ4FHeKBH5XeIXJoKD0YqxkGRjM1/9F
D/cBa9Snt3qQTD2zOZjhPNu2gspTFXSjD6BUcYzvk4rdfjvB0ZGNWMQpcOuEL2Vu
1yxqDbBj9z6/2Kp7FNr/SZRnppQsH6/hhc4BG4PvMhkMcbavAHwIFlh83Ii6FxDd
PF+2G5dFm92klWfo+VufT043PZVD7noo3/MU9AIvjUkYOMO4R1mUwGRAV7lHmfGP
c2FCi8HFNBUkUAI9ZHBzkBphiIXGmbSoHX3l4TBH7hbV6dTiQbuXi3SNMFHB2qeo
F9mWPOvytxUjIxxhmhvBK3G00rMR6v1PLX9TRJJQEvJ7dasB56j4a+bEZuig0a+5
6p46OmgDlr+q8k9qrO6JBsHo5qc9fz3r33yRZRiMNj2m4R4tP5Y/7INFO3OZmY3c
eaK8Yw53
=9/Jj
-----END PGP SIGNATURE-----
[View Less]