View source
release-2.x.y
  • Commit status
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Elliott Sales de Andrade
Merge with release-2.x.y.
Elliott Sales de Andrade
Merge 'release-2.x.y' heads for new CI image.
Elliott Sales de Andrade
Avoid using internal gnt_screen_release. This is now deprecated in libgnt.
Elliott Sales de Andrade
Update libgnt version number. We've skipped 2.9.0 all the way to 2.14.0.
Elliott Sales de Andrade
Use new gnt_box_get_children.
Elliott Sales de Andrade
Use gnt_widget_get_size.
Elliott Sales de Andrade
Use the new gnt_combo_box_get_dropdown.
Elliott Sales de Andrade
Use new GntFileSel signals.
Elliott Sales de Andrade
Use gnt_*_get_text accessors.
Elliott Sales de Andrade
Use gnt_widget_get_toplevel everywhere.
Elliott Sales de Andrade
Enable gnt sealing.
Elliott Sales de Andrade
Use GntWidget flag accessor functions.
Elliott Sales de Andrade
Use external libgnt.
Gary Kramlich
Merged in release-2.x.y (pull request #508) Fix memory leaks Approved-by: Elliott Sales de Andrade Approved-by: Gary Kramlich Approved-by: Eion Robb
Fabrice Bellet
Better fix for the leak in gtk conversation api
Fabrice Bellet
Fix memory leaks
Gary Kramlich
Add Fabrice Bellet to the copyright for fixes #17400, #17401
Fabrice Bellet
fix coding style in previous assert macros commit
Fabrice Bellet
properly fix the mediamanager heap-use-after-free without leaks
Fabrice Bellet
gnutls: assert macros must only contain assertions
Fabrice Bellet
mediamanager: fix an heap-use-after-free spotted by asan
Gary Kramlich
The new docker image does all of this stuff for us
Elliott Sales de Andrade
Fix build against NetworkManager 1.0+.
Elliott Sales de Andrade
Use new CI image.
Gary Kramlich
AS is a keyword in a FROM line in a Dockerfile
Gary Kramlich
Add a convey.yml to make the docs build easier
Gary Kramlich
Add a docker file to build a container with the docs
Gary Kramlich
Disable the trac header and footer as they shouldn't be on by default anyways
Gary Kramlich
Adding Ivan Romanov to COPYRIGHT
drizt72@zoho.eu
win32: fix cross-compiling In linux msgfmt is not the same as msgfmt.exe
Gary Kramlich
ChangeLog the g_source_remove fix from PR #383
Gary Kramlich
Merged in xhaakon/pidgin/release-2.x.y (pull request #383) mediamanager: prevent r/w timers double free Approved-by: Gary Kramlich <grim@reaperworld.com>
Jakub Adam
mediamanager: prevent r/w timers double free Check we have nonzero readable_cb_token or writable_cb_token in PurpleMediaAppDataInfo before removing the respective timeout. Zero token means the timeout has been already cancelled by returning FALSE from the timeout's GSourceFunc and we shouldn't remove it again. In the best case, this change avoids 'Source ID xxx was not found when attempting to remove it' warnings from GLib. In the worst cas…
Gary Kramlich
Update the ChangeLog and COPYRIGHT for the Bonjour port fallback
Michael Osborne
always use fallback port for IPv4 just like IPv6
Gary Kramlich
ChangeLog the incoming audio delay fix
David Woodhouse
media: Set start-time-selection on liveadder This should fix the issue with ever-increasing delay before we start hearing incoming audio from calls.
Gary Kramlich
Merged in rekkanoryo/pidgin-main/upstream-fedora-patches (pull request #365) Upstream Fedora Patches Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
John Bailey
Address QuLogic's feedback on my initial modification of the Fedora patch.
John Bailey
Modified Jan Synacek's purple-remote python3 compatibility patch to make it compatible with both python2 and python3.
John Bailey
Fix bamboo build error due to missing file in POTFILES.in.
John Bailey
More updates to the developer list.
John Bailey
Update grim's line to mark him as lead developer and move me out of the retired group.
Gary Kramlich
Update the COPYRIGHT and ChangeLog for the XEP-0198 support
Gary Kramlich
Merged in defanor/pidgin/xep-0198 (pull request #309) XEP-0198: Stream management Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
defanor
Implement XEP-0198: Stream management Only the acks part (including resending on reconnect) for now, no resumption, no XEP-0203 (Delayed Delivery), and no user notifications about unacknowledged stanzas.
Gary Kramlich
Add the addition of purple_request_screenshare_media to ChangeLog.API
David Woodhouse
screenshare: check for failure to create src elements
David Woodhouse
Outbound screenshare window/monitor selection Add a purple_request_screenshare_media() method. The UI will interact with the user to select a monitor / window / region to share, depending on the capabilities of the platform, and will invoke the callback with a PurpleMediaElementInfo which represents the desired GStreamer src element. If the UI request is cancelled, the callback is invoked with NULL. The PRPL can then use g_object_set_data(me…
Gary Kramlich
ChangeLog a few things
David Woodhouse
Fix VV prefs segfault when prefs are missing Install them at startup, and fix the comparison func to use g_strcmp0 too.
David Woodhouse
Add media/mediamanager.c to POTFILES.in
David Woodhouse
media: Fix GStreamer 0.10 build again Note that one of these isn't mine, but that's only a warning. It was me that actually broke it, with the aspect ratio thing I threw in at the last minute. Bad dwmw2. No biscuit.
David Woodhouse
ft: remove gratuitous 'const' causing build warnings
David Woodhouse
sametime: Add missing initializer for .get_cb_alias() method Have I bitched about MSVC not supporting C99 struct initializers recently?
Gary Kramlich
ChangeLog the invisible buddy stuff
Gary Kramlich
Merged in dwmw2/pidgin/trac17295 (pull request #321) Presence / name / photo support for non-buddy IM peers / chat room members (#17295) Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
David Woodhouse
Create transient IM buddies for accounts which can cope We need a PurpleBuddy in order for full names (aliases), presence status and photos to be displayed for IM peers that aren't otherwise in the buddy list. Doing it in libpurple is a whole lot saner than having the PRPL hook into "conversation-created" and "deleting-conversation" signals and trying to create them for itself.
David Woodhouse
Finch: Don't show INVISIBLE buddies or groups
David Woodhouse
Pidgin: Kill "transient_buddy" hack It's not clear what this ever achieved anyway. Let's kill it as we're about to try to do a better job...
David Woodhouse
Add get_cb_alias() to PRPLs Yay for Microsoft's crappy C compiler which hasn't managed to join us in the 21st century yet or *even* implement C99...
David Woodhouse
Pidgin: use alias from existing PurpleConvChatBuddy, don't make one up Since the PRPL can provide aliases and libpurple passes them on, there's no good reason why Pidgin should be ignoring that and trying to make them up for itself. Fixes #17295
David Woodhouse
Add get_cb_alias() method to PRPL This allows the PRPL to provide aliases for chat room members, without having to create a full transient buddy for them as it does for IM peers. For IM peers we actually want the presence information, photo and other stuff which makes a full buddy worthwhile. Not so for chat room members, and the overhead is significant for large rooms so this light-weight alternative makes more sense Fixes #1729…
David Woodhouse
Add PURPLE_BLIST_NODE_FLAG_INVISIBLE to avoid showing nodes in UI This allows a PRPL to create hidden buddies, which are used for providing presence and full name (alias) information for IM peers who *aren't* buddies. It works for chat room members too, although there may be a way to handle those with lower overhead. Fixes #17295
David Woodhouse
Created new branch trac17295
Gary Kramlich
Bump the version to 2.14.0 and ChangeLog a bunch of stuff from PR #322
Gary Kramlich
Merged in dwmw2/pidgin/media (pull request #322) Media fixes Approved-by: Gary Kramlich <grim@reaperworld.com>
David Woodhouse
Pidgin: Adjust aspect frame to correct ratio for incoming video We previously forced it to 4:3, which is kind of crappy when receiving 16:9 video on a 16:9 screen. First the right-hand 1/4 of the screen is lost because the video widget refuses to be that wide, and then the letterboxing loses another quarter of *that* to black bands at top and bottom of the actual video.
David Woodhouse
media: Send a signal when video caps change This will allow the UI to adapt the aspect ratio (and possibly size if appropriate) to the media stream.
David Woodhouse
media: allow per-stream src/sink elements to be set Instead of only using the default registered elements for a given media stream type, allow a different PurpleMediaElementInfo to be passed in by attaching it to the PurpleMedia before calling purple_media_add_stream(). This means that PURPLE_MEDIA_SEND_VIDEO streams which are actually a screen share, for example, can use ximagesrc instead of the camera. For screen share, we'll actually want the …
David Woodhouse
Add ChangeLog.API entry for purple_media_manager_enumerate_elements()
David Woodhouse
Backport native Voice/Video prefs from 3.0 With GStreamer 1.0 support, the vvconfig plugin stopped doing anything useful. Backport the V/V pane from 3.0 to replace it.
Jakub Adam
pidgin/finch: use GStreamer-provided VV elements On startup, don't register own "pidgindefault..." etc. elements with PurpleMediaManager; only set the active elements from application preferences. [dwmw2: Only for GStreamer 1.0]
Jakub Adam
mediamanager: add "elements-changed" signal
Jakub Adam
mediamanager: clarify notes for translators
Jakub Adam
mediamanager: register static elements These are source/sink elements which aren't dynamically inserted or removed as the devices managed by GstDeviceMonitor come and go. Namely they are default source and sinks (which represent their respective "autodetect" GStreamer elements), audio and video test signal sources, and video outputs (XVideo, OpenGL, DirectDraw, etc.).
Jakub Adam
mediamanager: add purple_media_manager_enumerate_elements()
Jakub Adam
mediamanager: ignore PulseAudio monitors Ignore PulseAudio monitor audio sources since they have little use in the context of telephony.
Jakub Adam
mediamanager: keep track of devices managed by GstDeviceMonitor (Backported to 2.x with icky special case by dwmw2)
David Woodhouse
Clip audio level reporting We multiply by five because otherwise we typically wouldn't see much activity in the progress bar; speed generally just isn't that loud. But that means that on occasion we do end up going over 100%, causing a warning. Fix that by clipping the result. Fixes #14426.
David Woodhouse
Show error when creating media pipeline fails Fixes #17290 Makes sense to dump the current pipeline state too, if debugging is enabled by the user.
Jakub Adam
media: fix possible NULL dereference in state_changed_cb()
Jakub Adam
media: improve webcam failure handling If initialization of the video source leads to an error (e.g. because the webcam is being used by another process and can't be opened), don't end the call but try to replace the failed source with videotestsrc and continue. For the user, having audio and possibly one-way video with the other person is a better outcome than not being able to make a call at all. [dwmw2: Fix GStreamer 0.10 build]
David Woodhouse
Created new branch media
Gary Kramlich
ChangeLog the search results memory leak fix
Gary Kramlich
Merged in dwmw2/pidgin/trac17292 (pull request #320) Search result update fixes (#17292) Approved-by: Gary Kramlich <grim@reaperworld.com>
David Woodhouse
Improve default selection in pidgin_notify_searchresults_new_rows() If there's only one row in the results, select it so that the user can just click one of the action buttons without having to select it first. Also, on updates make an attempt to keep the "same" row selected by using the first column as a 'key'. It won't always be perfect but that's fine. Worst case, the user will have to select the one they want manually. Which is what they have to do after an u…
David Woodhouse
Fix memory leaks in pidgin_notify_searchresults_new_rows() We were failing to free the new results structure, and also by using g_value_set_string() we were allocating a redundant copy of each string which we were failing to clean up. Fixes #17292
David Woodhouse
Created new branch trac17292