TWIF 42: The Packaging Marathon Edition
Posted on February 9, 2019 by CoffeeThis Week In F-Droid 42, Week 6, 2019
In this edition: Help needed with Debian Android Tools and Requests for Packaging marathon. There are 45 new and 98 updated apps.
F-Droid is a repository of verified free and open source Android apps, a client to access it, as well as a whole “app store kit”, providing all the tools needed to set up and run an app store. It is a community-run free software project developed by a wide range of contributors. This is their story this past week.
Help needed with Debian Android Tools
As you might know, we are trying to get the Debian Android Tools into Debian, so it becomes possible to build Android apps using only free and open source software from Debian. There are two key packages from the Debian Android Tools suite that are currently not going to make it into the new Debian Buster release. But with your help, this could still change! Read on for details…
The core of the problem is that Buster is using Java 11, and the Android AOSP code base still uses Java 8 and, only in some cases, Java 9. As far as @_hc can tell, just rebuilding the current Stretch package or updating will have more or less the same problems there.
So far, apo of the Java Team, seamlik of the Java/Android teams, and @_hc have all tried quite a bit to get something working. Now they are banging their heads against details in Java builds that none of them have ever dealt with before. So we’re putting out a call for help to find someone with this knowledge. Right now, it seems we need to figure out the new Java 9 “modules”, specifically using the --patch-module=
flag to javac and java.
This issue is urgent as the soft freeze starts Tuesday the 12th of February. Any packages not in Testing by Monday will not make it into Buster!
For more information, including contact information, please see https://lists.debian.org/debian-java/2019/01/msg00052.html.
Requests for Packaging marathon
Requests for Packaging is our submission queue for new apps to be added to F-Droid’s main repository. This week, @Izzy, @Rudloff, @Licaon_Kter and @Relan have been going through old issues, spearheaded by @Izzy’s triaging work. As a result, they closed nearly 40% of all open issues, and we have a whopping 45 new apps to show for it! 24 of these were added in a single day!
New apps
- Dart Checker: Dart scoreboard/counter for physical dart matches.
- Change Detection: Automatically track website changes in background.
- Space Trader: Port of the palm os game of the same name.
- MobilePauker++: Learn intuitively with flash cards and synchronize your lesson with dropbox.
- Monkeyboard Keystone Radio: Monkeyboard fm & dab/dab+ radio interface.
- Darkness Immunity: Darkness immunity digital amulet.
- Tinte Webcoms: Reader for selected webcomics.
- Status: An overlay-based statusbar replacement.
- AnkiEditor: An advanced note editor plug-in for ankidroid.
- Limbo x86: A qemu-based emulator.
- FlashCards: Simple flash card app with csv files as input.
- Repeat Me: Schedule custom, interval based reminders.
- Slim Launcher: Minimalistic launcher.
- Calculator Notification: Calculator application in the android notification drawer.
- OpenHub: A github client app, faster and concise.
- k3pler: Network connection blocker and packet analyzer.
- HU Berlin Wi-Fi Installer: Eduroam setup tool for humboldt university of berlin.
- DeuFeiTage: Find the german public holidays per state and year.
- Featured SmsMatrix: This app turns your phone into an SMS <-> Matrix bridge.
- Bhagavad Gita
- Brainstonz: Brainstonz is a board game for two players.
- Hungarian Rings: Puzzle game.
- Kechi: Board game for two players.
- VitoshaPokerOdds: Monte carlo based texas holdem calculator.
- Easy Weather: Easy and quick weather app.
- ClipboardCleaner: Check and clean your clipboard.
- UnicodePad: Input every character in unicode.
- GrowTracker: Help record data about growing plants.
- Easy Diary: A diary application optimized for user experience.
- ykDroid: Yubikey challenge-response usb and nfc driver.
- Blitzortung Lightning Monitor: Get an overview of the current thunderstorm situation.
- Wikivoyage European Travels: Offline version of the wikivoyage travel guide.
- 2048: Try to reach 2048 in this puzzle game.
- Board Game Clock: A timer for board games like chess.
- Minesweeper: Find and mark every mine without triggering the mines.
- WiFi Manager: Manages your device’s wifi based on your location.
- ZimLX: Powerful launcher with smart features to make your device easy to use.
- Progress Tracker: Any activity progress tracker.
- Handy News Reader: Rss reader with full offline support fulltext articles with images.
- Riseup VPN: Secure vpn powered by bitmask.
- Krautschlüssel
- Wifi QR Code Creator: View wifi credentials and share networks as qr codes.
- FreeDCam: Camera app.
- VirtualSoftKeys: A simple, safe and easy softkeys (navigation bar).
- eduroamCAT: Eduroam configuration assistant tool.
Updated apps
In total, 98 apps were updated this week. Here are the highlights:
Scarlet Notes FD was updated from 5.9.7 to 6.6.3 with a new UI, a new search bar, the ability to sync externally with folder, and many other changes and stability improvements.
EteSync was updated from 1.0.1 to 1.0.4 with improved import of contact groups, updated event invitation signature, minor UI improvements, some color fixes, and stability improvements.
Red Moon was updated from 3.3.2 to 3.4.0, adding preliminary support for Android 8+ devices, also adding support for Android versions going back to 4.0 (previously 4.2), more intuitive behavior when saving filters with the same name, new changelog format, a zillion translation updates, and some bug fixes.
miniVector was updated from 0.8.21 to 0.8.22b, with an extra fix for the blank screen bug on Android 4.x devices. For other changes, see Riot below.
Forecastie was updated from 1.7.2 to 1.9.1, adding an adaptive icon, a dialog when searching for a location when there are multiple results, and changed OWM logic to use cityid instead of city.
Easy xkcd was updated from 6.1.2 to 7.3, with new transitions when entering and leaving overview mode, an AMOLED night theme, dividers in the overflow menu, complete rewrite of the app’s database, a new fullscreen mode that is toggled by tapping a comic, manual download for missing comics, and some smaller UI improvements and bug fixes.
Major MusicPiped was updated from 0.2.3-beta to 1.0.2 and has been completely rewritten in flutter with a completely revamped UI and functionality.
Mastalab now goes through life as Fedilab with accompanying new logo! This update from 1.70.0 to 1.72.0 adds GNU Social support, a split notification timeline, expand all CW in a thread with a single click, an upload button for Peertube, a quick button to delete toots for Pleroma admins and moderators, and some smaller improvements and bug fixes.
Fennec F-Droid was updated from 64.0.2 to 65.0, with improved performance, support for the WebP image format, and enhanced security via stronger stack smashing protection. Also, a new icon. (Changed by Mozilla, not us.)
Beta updates
The following updates won’t be automatically suggested to you unless you have “Unstable updates” enabled in the F-Droid app settings, but you can expand the “Versions” tab and install them manually. Note that these are marked beta for a reason: proceed at your own risk.
- Riot.im was updated from 0.8.21 to 0.8.22. Note that this version was not released to the Play Store, and should be considered beta quality. It has an annoying display bug on Android 4.x devices. This version brings an all-new key backup and recovery UI, refreshed themes and a new icon, support for split-screen, autofocus when taking a picture, reorganized notification settings, and many bug fixes.
Tips and Feedback
Do you have important app updates we should write about? Send in your tips via Mastodon! Send them to @fdroidorg@mastodon.technology and remember to tag with #TWIF. Or use the TWIF submission thread on the forum. The deadline to the next TWIF is Thursday 12:00 UTC.
General feedback can also be sent via Mastodon, or, if you’d like to have a live chat, you can find us in #fdroid on Freenode, on Matrix via #fdroid:f-droid.org or on Telegram. All of these spaces are bridged together, so the choice is yours. You can also join us on the forum.