Skip to main content

Search

Items tagged with: development


Thunderchat alert! 🚨

Our Rust and Exchange Community Office Hours start in one hour, at 16:00 UTC! Find out how to join us on Big Blue Button in our blog post. Hope to see you there! 🦀

https://blog.thunderbird.net/2024/04/april-2024-community-office-hours-rust-and-exchange-support/

#Thunderbird #Rust #Development


In case you're not following our blog (gasp!), our Rust developers have the technical details on how we're using the language to bring in native Exchange support in the latest post.

So if you're a fan of all things Rust and email protocols, and you want to know what we've done so far and what's coming next, give it a read - and come to our office hours all about Rust and Exchange tomorrow at 16:00 UTC!

https://blog.thunderbird.net/2024/04/adventures-in-rust-bringing-exchange-support-to-thunderbird/

#Thunderbird #Rust #Development


If you're eagerly anticipating Rust and native Exchange support in Thunderbird, have questions, or want to know what this is all about, you'll want to tune into our next Community Office Hours on April 23 at 16:00 UTC. 🦀

We'll have three of our Rust developers, including @brendan and @leftmostcat to provide info and answer questions and be in our new Big Blue Button room, provided by @kde ! Find out all the details here: https://blog.thunderbird.net/2024/04/april-2024-community-office-hours-rust-and-exchange-support/ 💙

#Thunderbird #Rust #Development


We want to find bugs before our users do! So, since the release of 115 Supernova, we’ve been putting a much stronger focus on improving our automated testing.

Read all about it in this new blog from Staff Engineer Geoff Lankow:

https://blog.thunderbird.net/2024/04/automated-testing-how-we-catch-thunderbird-bugs-before-you-do/

#Thunderbird #QA #Development #Bugs


We hear you: it IS frustrating that Thunderbird doesn't have a proper conversation view! It's finally time to answer WHY, and explain what we're doing to solve it.

It all started about 20 years ago...

PeerTube: https://tilvids.com/w/3wkuHE1GhpZXA5Z17LGGba

YouTube: https://www.youtube.com/watch?v=s3dyGB9oHe4

#Thunderbird #OpenSource #Development


We've got a new Developer Digest, and this one is full of updates on Rust and Exchange support, a better mailing list subscription experience, and a successful ESMification! 🎉

Read all about these developments and small but meaningful fixes and upgrades here: https://blog.thunderbird.net/2024/04/thunderbird-monthly-development-digest-march-24/

#Thunderbird #Development #Rust


I've seen a few app maintainers lately mentioning that bleeding edge libraries are required and that distro X in version Y isn't supported.

This is why you should have a Flatpak manifest in your repository; not just on Flathub.

It lets contributors easily build and test the development version without having to worry about the host.

Upgrading or downgrading your OS shouldn't stop anyone from working on your app.

#Linux #development #GNOME #KDE #Flatpak #Flathub


Inkscape‘s development version has now switched to GTK4 ✨ , the current version of the underlying UI framework.

This is a huge architectural 🏗️ improvement for Inkscape, and will enable proper graphics acceleration ⏩ in the future.

This quick transition - only about 9 months - was made possible by donations, as we’ve invested approx. $80,000 towards it.

Support our development:

https://inkscape.org/support-us/donate/

#inkscape #development #gtk


Blueprint; the markup language and tooling for #GTK is out in version 0.12

Here are the highlights ✨

Brand-new formatter to keep files tidy by @gregorni 🎩

AdwAlertDialog are supported

Emit warnings for deprecated features in GTK, GLib, etc

New IDE integration features
• document symbols
• "Go to definitions"
• Code action for importing missing namespace

We also celebrate 70 applications on Flathub built with Blueprint.

https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/

Happy coding

#GNOME #development


Workbench 46 is out! 🛠️

https://flathub.org/apps/re.sonny.Workbench

Actually it was a couple of hours ago before GNOME 46 but I didn't want to steal the show 😎

Here are the highlights 💡

Inline diagnostics for #Rust :rust: and #Python :python:

New Library demos: 📚

"Snapshot" to demonstrate one of GTK4 coolest feature.

"Dialog" and "Message Dialogs" to demonstrate libadwaita 1.5 new responsive dialogs.

26 demos ported to Python
5 demos ported to Vala

#GNOME #GTK #development #Linux #Python #Rust


Is this Python diagnostics coming to Workbench 46 ? :python: :gnome:

Why yes it is!

Collaborative effort with @janvhs and @capypara 🙌

We are using pylsp and Ruff.

I'm also very excited to share that all 100+ demos have been ported to Python. Thanks to all contributors!

#Python #gtk #pygobject #development #GNOME


We’re happy to announce the release of K-9 Mail 6.800! The main goal of this version is to make it easier for you to add your email accounts to the app by integrating Thunderbird’s autoconfig feature.

With another item crossed off the list, this brings us one step closer towards Thunderbird for Android! Read the details and how to get it at our blog:

https://blog.thunderbird.net/2024/03/towards-thunderbird-for-android-k-9-mail-6-800-simplifies-adding-email-accounts/

#Android #Development #Thunderbird #OpenSource


GNOME 46 runtime and sdk are back and available on Flathub beta

Just in time for testing your apps over the weekend !

```
flatpak install flathub-beta org.gnome.Sdk//46beta org.gnome.Platform//46beta
```

See https://discourse.flathub.org/t/how-to-use-flathub-beta/2111

Thanks @alatiera !

#GNOME #GTK #Flatpak #Flathub #development


As promised, our monthly development digest is here! And there are some brief but BIG updates in this one 👀

✅ Thunderbird Sync Update
✅ Taking ownership of the Thunderbird Snap
✅ ThunderCell repo for tracking Rust + Exchange progress

Read Alex’s update here:
https://blog.thunderbird.net/2024/02/thunderbird-monthly-development-digest-february-2024/

#Thunderbird #Development #Exchange #Rust #Snap


We know many of you used the "Manually Sort Folders" Add-on in Thunderbird, and are frustrated that it's not compatible with Thunderbird 115. But we do have a positive takeaway to share:

While the developer has decided to discontinue the Add-on, they are working on a patch to make it part of Thunderbird's core functionality!

As always we'll do our best to keep you posted. Thanks!

~Jason

#Thunderbird #OpenSource #Development


#FluffyChat v1.18.0 has been released 🥳

FluffyChat v1.18.0 adds some new features, fixes a lot of bugs and improves the notifications on Android by showing them in a conversations style. Voice messages got the ability to change the play speed and the status header is now optional.

Read more at: https://ko-fi.com/post/FluffyChat-v1-18-0-has-been-released-R6R3UWBFA

#matrix #flutter #development


GNOME sdk/platform 46beta is available on Flathub :gnome: :flatpak:

Time to update manifests, dependencies, and test 🧪

Things I am most excited about for developers:

• libadwaita adaptive dialogs
• GLib/Gio docs in Biblioteca
• WebP image support
• GtkAccessibleText
• Accessible WebKitGTK
• libmanette Gamepads API

#GNOME #GTK #development #Flatpak #Flathub


Every month our mobile developers (cketti and Wolf) write a detailed progress report showing what's been completed on our journey from K-9 Mail to Thunderbird for Android.

In January most of our work went into polishing the user interface and user experience of the new and improved account setup. However, there was still one feature missing that we really wanted to get in there...

https://blog.thunderbird.net/2024/02/thunderbird-for-android-k-9-mail-january-2024-progress-report/

#Thunderbird #Android #Development


If Thunderbird was a cake, then its Add-ons would be the amazingly delicious frosting on top! Join the Thunderbird Team on February 22 at 18:00 UTC as we chat with Sr. Software Engineer John Bieling about Add-on development and how you can help out!

Find out how to join and more about our office hours here: https://blog.thunderbird.net/2024/02/february-2024-thunderbird-office-hours-add-ons/

#Thunderbird #OpenSource #Development


Alright I think I'm finally happy with the Workbench 46 demo for AdwDialog 🛠️

It's such a cool primitive for building adaptive apps. I hope the blob cat will make some people smile 😄

#GNOME #GTK #libadwaita #Linux #development

Dedicated to @alice and @tbernard 🎁


So apparently the term "patch" in software development comes from punched paper tape.

"Small corrections to the programmed sequence could be done by patching over portions of the paper tape and re-punching the holes in that section."

https://chsi.harvard.edu/harvard-ibm-mark-1-language

#til #computers #development #language #history


One trick to make your life much better as a maintainer and help contributors

Have a Makefile directive to run everything that runs on CI

`make x` is all it should take to verify the changes pass automated tests

Linter, formatter, sorter, unit tests, etc

If tooling is needed then add a `make setup` directive that takes care of installing it

#offlinefirst #ci #development #git #GitHub #GitLab #Codeberg #dx #FreeSoftware #FLOSS #developerExperience #developer


Workbench 45.4 is out 🛠️

https://flathub.org/apps/re.sonny.Workbench

• Restore on-disk projects on start
• Restore scroll and cursor positions on format and Run
• Add "Copy" and "Select All" to Console
• Add Vala formatter support
• Add WebP image format support
• Library: Add "Context Menu" demo
• Library: Add "HTTP Server" demo
• Library: 12 demos ported to Python, 4 to Vala and 2 to Rust

Happy hacking / learning / prototyping

#Linux #development #GTK #GNOME #libadwaita #Rust #JavaScript #Python #Vala


We've got the latest updates on Thunderbird for Android/K-9 Mail in the October report! Learn what's new in translations and how to get involved, check out our renamed Github organization, read our first architecture decision records, see what we learned at the 'Make Better E-mail' meeting, and of course, see what the community contributed and last month's releases. 💙 📰

https://blog.thunderbird.net/2023/11/thunderbird-for-android-k-9-mail-october-2023-progress-report/

#Thunderbird #K9 #Android #Development


Please make sure that you don't use atexit() in a library. Also, while at it, please no exit() or abort(). Thanks! atexit() related issues are insanely troublesome to correct after the use has been introduced. Case point: https://github.com/openssl/openssl/issues/22508 #development #coding #baddesign


It's Friday, Friday, gonna post Thunderbird for Android updates on Friday! 🎤 📱

Our September monthly report highlights recent developments, including account setup improvements, pesky bug fixes, and of course, our community contributions. And for an extra Friday feel, there's a bonus Canadian vacay pic! 🇨🇦📸

https://blog.thunderbird.net/2023/10/thunderbird-for-android-k-9-mail-september-2023-progress-report/

#Thunderbird #Android #Development #OpenSource


There is no Ublock Origin on the Thunderbird store, even though it and also the permissionless version work!

Firefox Translate will be huge, looking forward to that!

But whats also really bad is, that Thunderbird Conversations is broken (afaik) and there is no replacement, so having the thread just display below each other, including your replies

#Development #OpenSource #Thunderbird


- ublock preinstalled with *.zip and *.mov blacklist, as well as malware. Ads are irrelevant as you should just use
- sanitized HTML by default
- no javascript at all
- block all trackers
- install signature checker addon (forgot the name)
- reduce information your browser sends
- deactivate all unnecessary features, its a Mailclient based on a Browser, I am sure thats possible

#Development #OpenSource #Thunderbird


I would nove a "security mode" switch for Thunderbird. Like Arkenfox for Firefox, but with the difference that Thunderbird is not sponsored by Ads:

#Development #OpenSource #Thunderbird


Like the legend of the phoenix, we're resurrecting Mozilla Send, an end-to-end encrypted file share service, and bringing it under our wings as Thunderbird Send. In this clip from S1E5 of the ThunderCast, developer Chris Aquino gives us a sneak peek of the new - wait, old - er, reborn project!

Learn how #Thunderbird Send will help you overcome your file upload woes, respect your privacy, safeguard against abuse, and hopefully change your #email experience for the better.

#Development #Mozilla


And today we have more mock-ups and improvements to share with you!

Read our newest post from Elizabeth about changes coming to the Message Context menu, and give us your feedback on the mailing list:

https://thunderbird.topicbox.com/groups/ux/T3d84faa372bf41a8-Mac77234279d64aba8f250c55/message-context-menu-updates

#Development #OpenSource #Thunderbird


Coders! Build up your skills and get started with #LibreOffice development 💪 Presentations from the Developer Workshop at our recent conference are now online: https://dev.blog.documentfoundation.org/2023/10/05/libreoffice-conference-2023-workshop-presentation-slides/ #foss #opensource #development #coding


This is @halfmexican; GNOME Outreachy student excited that their effort to make a modern and sandboxed Camera demo for Workbench has paid off 🛠️

Well done! 🎉

Thanks @philn and @slomo for your help!

#GNOME #Outreachy #development #students #GStreamer #PipeWire #Flatpak #freedesktop #libcamera #GTK


#Development #Outlooks
The end of front-end development · Things are going to change, but not in the scary way people are saying https://ilo.im/11t8v2

_____
#Job #AI #GPT4 #ChatGPT #ChatBot #WebDevelopment #WebDev #Code #Frontend #HTML #CSS #JavaScript #Skills #Productivity


#dotnet #history #2

The first version of the .NET framework was released on January 15, 2002, for Windows 98, ME, NT 4.0, 2000, and XP.

#development


Added a color theme picker to my site recently, using a progressive enhancement strategy.

If you're interested, I wrote an article on how I approached it:
https://www.darins.page/articles/progressively-enhanced-dark-mode

#ux #frontend #development #html #css #javascript #userexperience #webdev