changelog
- Wed, 04 Jun 2025 23:47:08 -0500
- by Gary Kramlich <grim@reaperworld.com> [Wed, 04 Jun 2025 23:47:08 -0500] rev 43264
- Remove the retro protocol plugins
This removes gadu-gadu, novell, sametime, silc, silc10, and zephyr as they are
all being migrated to retro-prpl.
Testing Done:
Ran `make distcheck` and built the windows installer and verified that both worked as expected and that the uninstaller didn't remove the files. I did have to clean my `win32-install-dir` as that had contained previous builds of the now deleted protocols.
Bugs closed: PIDGIN-18098
Reviewed at https://reviews.imfreedom.org/r/4019/
- Wed, 04 Jun 2025 23:12:27 -0500
- by Gary Kramlich <grim@reaperworld.com> [Wed, 04 Jun 2025 23:12:27 -0500] rev 43263
- Fix log viewing for missing protocols
This works around an issue where we depend on the protocol to determine where
its logs are stored so that you can still view logs for existing accounts if
the protocol plugin is no longer on disk.
This still requires the account to exist with the correct protocol-id to work.
Testing Done:
I manually added on of my old aim accounts that I still have logs from to `accounts.xml`. I then selected `View User Log...` from the `Buddies` menu, selected that aim account and entered a contact who I knew I had logs for and verified that those logs were displayed properly.
Bugs closed: PIDGIN-18096
Reviewed at https://reviews.imfreedom.org/r/4016/
- Wed, 04 Jun 2025 23:03:56 -0500
- by Gary Kramlich <grim@reaperworld.com> [Wed, 04 Jun 2025 23:03:56 -0500] rev 43262
- Show protocol and loader plugins in the plugins list
This displays the plugins but disables the ability to unload them. This should
make supporting users much easier and they should be able to help themselves a
bit now too.
Testing Done:
Loaded it up and verified that that enabled toggle buttons were in active and that I couldn't toggle them for protocols and loaders but that they did work for normal plugins.
Bugs closed: PIDGIN-18097
Reviewed at https://reviews.imfreedom.org/r/4018/
- Wed, 04 Jun 2025 23:00:11 -0500
- by Gary Kramlich <grim@reaperworld.com> [Wed, 04 Jun 2025 23:00:11 -0500] rev 43261
- Bump the development version to 2.15.0-dev
We're planning on removing some protocols and we need to at least bump the
minor version for that.
Testing Done:
Built and installed without issue.
Reviewed at https://reviews.imfreedom.org/r/4017/
- Tue, 20 May 2025 17:21:16 -0500
- by Gary Kramlich <grim@reaperworld.com> [Tue, 20 May 2025 17:21:16 -0500] rev 43260
- Add the operating system to the runtime information
Testing Done:
Opened the about box and made sure it showed the proper value. Also used the copy feature to make sure that was correct as well.
Bugs closed: PIDGIN-18005
Reviewed at https://reviews.imfreedom.org/r/4015/
- Fri, 16 May 2025 00:01:26 -0500
- by Gary Kramlich <grim@reaperworld.com> [Fri, 16 May 2025 00:01:26 -0500] rev 43259
- Update Pidgin.ProtocolChooser to hide in-development protocols
If developer-mode is enabled then in-development protocols will be shown,
otherwise they are hidden.
Testing Done:
Opened the account manager with the setting off and verified that only ircv3 and demo were shown. Turned the setting on with the account manager still opened and verified that the chooser updated to show the in-development protocols.
Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4008/
- Fri, 16 May 2025 00:00:24 -0500
- by Gary Kramlich <grim@reaperworld.com> [Fri, 16 May 2025 00:00:24 -0500] rev 43258
- Add an in-development tag to all protocols that are still early in development
This will be used to filter them out based on the developer-mode setting.
Testing Done:
Tested with another review request that filters based on this criteria. Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4007/
- Thu, 15 May 2025 23:56:42 -0500
- by Gary Kramlich <grim@reaperworld.com> [Thu, 15 May 2025 23:56:42 -0500] rev 43257
- Add Purple.Protocol:tags and add unit tests for protocol properties
Testing Done:
Ran the tests under valgrind and called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4006/
- Thu, 15 May 2025 22:55:59 -0500
- by Gary Kramlich <grim@reaperworld.com> [Thu, 15 May 2025 22:55:59 -0500] rev 43256
- Add a Developer Settings preference pane
Right now this just toggles the purple developer-mode setting
Testing Done:
Toggled the preference a few times and verified the keyfile was updated for it. Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4005/
- Thu, 15 May 2025 22:51:53 -0500
- by Gary Kramlich <grim@reaperworld.com> [Thu, 15 May 2025 22:51:53 -0500] rev 43255
- Add a Pidgin.PresenceIcon to Pidgin.ConversationMember
This is kind of a placeholder for now as this should be an emblem on avatars,
but this was easy to add so I did it.
This also fixes an issue where Pidgin.icon_name_from_presence would throw a
G.Warning if the presence wasn't valid.
Testing Done:
Joined #pidgin on libera and watched all the presenes update. Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4004/