Skip to content

Latest commit

 

History

History
141 lines (75 loc) · 15 KB

20220624.md

File metadata and controls

141 lines (75 loc) · 15 KB

Repository activities from 2022-06-10 to 2022-06-24

Repository roundup

A lot of repositories (several tens) have seen the creation of a new upgrade-4.4.0 branch. This has often been used to backport fixes from the development branch to a given Sailfish OS version, precluding (or not) a hot fix release like the 4.4.0.64 that happened a bit after 4.4.0.58 was out. These new branches didn't receive any backport commits yet, though, meaning that they may be used for something else than a hot fix release. Let's wait and see.

Browser stack

Network stack

QML bindings

Calendar stack

  • nemo-qml-plugin-calendar, the QML for calendar access, dcaliste is proposing a change in the importation logic to allow it to discard organiser info so the event is not seen as an external invitation and can be modified.
  • mkcal, storage backend using SQLite for calendar entries, dcaliste is proposing a change in alarm handling for recurring events, fixing duplicated alarms for exceptions.

Software engineering

SDK, documentation and developer tools

  • rust, the memory safe programming language, rubdos is working on updating from Rust 1.52 to 1.61, the latest upstream. It still requires an upgrade of LLVM to at least version 12.
  • docs.sailfishos.org, website sources, various changes in the documentation were accepted or proposed:

Apps ahoy!

Once again, we have a stellar fortnightly harvest of new and improved apps. It's great to see so many developers putting in so much effort, all with the aim of providing us users with the best possible native-app experience. Read on to find out how the latest apps can fulfil all your audio, gaming, graphics, mapping and measuring needs!

TVH Client

This is a brand new app released this fortnight by prolific Sailfish developer Samuel Kron (black_sheep_dev). We covered Evento, a new app released by Samuel in the last newsletter, and believe it or not, this is one of two new apps that Samuel has released since then.

TVH Client requires a TVHeadend instance to be running on your local network. TVHeadend is an impressively sophisticated piece of software that controls tuner hardware (e.g. a USB or PCI DVB tuner) in order to allow streaming and recording of TV programms. TVH Client allows you to manage the server directly from your phone.

So you'll need both the right hardware and software installed on your server to make use of the client, but if you do then it'll give you a bunch of nice functionality: an electronic programme guide, video streaming, managing recordings and even a cache for offline mode.

I wasn't able to test out the features since I don't have the right hardware, but if someone out there would like to give it a proper go, we'd be happy to share your results in the newsletter. In the meantime, if you have the prerequisites then you'll no doubt find TVH Client to be a great new app.

The first release is version 0.3.1, available from the Jolla Store, OpenRepos and Chum.

OSM Scout

Lukas Karas (karry) has been hard at work improving OSM Scout. The app already provided a very slick online and offline mapping and navigation tool, but has now been improved even further with a variety of stylesheet improvements.

Stylesheets in the app allow you to view the maps with a variety of different preset styles. Different styles emphasise different aspects of the map such as cycle paths, bus stops or terrain. Changing the style has a surprisingly big impact on the utility of the map for different tasks, and it's far more flexible than just satellite, road and night layers. The latest changes, for example have added a cycle stylesheet emphasising cycle routes, adds power lines to the outdoor stylesheet, and adds support for night colours.

But stylesheets aren't the only trick OSM Scout has up its sleaves. It also has strong support for offline use, with easily downloadable offline maps and impressive offline routing. It also has voice navigation with a choice of 29 different voice styles.

OSM Scout has come a long way since we first featured it in the newsletter, to the point where it's become one of the best native mapping solutions on the platform. Super impressive work.

Version 2.24 is available from the Jolla Store, OpenRepos and Chum.

Fernschreiber

Sailfish OS is blessed with multiple high quality native Telegram clients, one of which is Fernschreiber from Sebastian Wolf (WerkWolf). If you're already a Telegram, WhatsApp or Signal user you'll know what to expect, and Fernschreiber provides all of the main functionality that you might expect, but wrapped in a very nice Silica-style Sailfish interface.

The latest 0.16 release introduces message reactions, a number of bug fixes include Sailjail refinement to restore uploads from SD cards, link shortening and more.

Fernschreiber is available from both the Jolla Store and OpenRepos.

Zollstock

The second release from Samuel Kron (black_sheep_dev) this fortnight, Despite what you might expect, Zollstock doesn't provide information about stocks and shares, but rather turns your highly sophisticated smartphone into something much simpler: a ruler for measuring distances. This might seem like an expensive way to measure things, but in practice it works surprisingly well. In addition to running a centimetre ruler down the right hand edge of the screen, Zollstock also adds two "measurement tools" — lines perpendicular to the rule that you can drag up and down the screen — which can be used for collecting precise readings, or for measuring distances that stretch beyond the height of the screen. It's a simple but very effective addition.

It's particularly nice to see that Samuel has included a very slick and helpful instructions tutorial. Again, this may seem like overkill for something as simple as a ruler, but it turns out to be very helpful, and very nicely presented.

The initial release 0.1.2 of Zollstock is available from the Jolla Store OpenRepos. Definitely one to have installed for emergency measuring situations.

Mah Solitaire

As the solitaire name suggests, Mah Solitaire provides a one-player gaming experience, built around the classic Mahjong tile set. Tiles are stacked into one of several fixed layouts, but with the tiles randomly permuted. Tapping a pair of identical tiles removes them from the board, the catch being that a tile must be fully exposed before it can be used this way.

Consequently you'll often find yourself in the position of being able to see exactly which tiles you want, but without knowing the route that will fully expose them in order to trigger their removal.

Mark Washeim (poetaster) has been working on Mah Solitaire for some time now, with several iterations, to the point where it's working very well. Built around a web-basd game, Mark has even managed to have some of the adaptations needed for it to work well on Sailfish OS accepted in the original upstream version.

The latest version 1.5.1 incorporates these changes, and is available from the Jolla Store, OpenRepos and Chum.

QuasarMX

It's been a while since we last featured QuasarMX from Andre Beckedorf (evilJazz) in the newsletter, but it remains one of our favourite music applications.

Despite it having a highly non-standard non-Silica interface, and being brimful of features, using it remains a fluid and intuitive experience. Panels swoosh to-and-fro with panes popping in from the edges with carefully aligned transitions. It's a bit of a joy to use.

But as mentioned, it also packs some functionality too. Alongside the music and playlist management features you might expect, you also get audio mixing and equalizing, sleep timers, Last.fm scrobbing, katastrphos.net cover art and lyrics, a car mode, and a gloriously crisp full-screen player.

To gain access to some of these features you'll need to pay €7 for the Pro version, but that seems a small price to pay for the care and attention that has clearly gone into crafting the app.

The latest version offers some minor user experience tweaks and bugfixes, most notably fixing an issue that previously prevented Bluetooth media keys from working correclty.

Version 2.4 of QuasarMX is available from Jolla Store.

SeaPrint

SeaPrint has been enjoying numerous rapid updates recently. And attah has pushed out another update this fortnight, allowing you to print from your Sailfish OS device to a networked printer even more seamlessly than before. The latest update optimises the rasterisation process (the process by which a document is converted into the pixels for the printer to print), amongst other changes. This brings it up to version 1.1.6, which you can get hold of from the Jolla Store.

It's great to see such a popular and well-regarded app continue to receive regular updates.

Imageworks

Imageworks is another app that's been receiving regular and solid updates since it's maintenance was taken over by Mark Washeim (poetaster). Sitting alongside his audio and video editing software, Imageworks offers an impressive breadth of image touchup tools for editing your photos and graphics.

The app uses an unusual (for Sailfish OS) ribbon interface which manages to hide the underlying complexity well. It's also possible to undo changes made to an image before saving out the result. There are a couple of downsides to editing images on a phone: the small screen size can make fine tuning and placement tricky, and some of the actions can take several seconds or even minutes to complete, depending on the size of image you're editing and the type of device you're using. But while you may not want to use your phone as your primary means of editing images, it's great to have the functionality available when you need it.

The latest fixes permissions to allow images to be read from and written to SD cards, as well as improving the translations. Version 1.2.2 is available from the Jolla Store and OpenRepos.

Head up Display

This is a fascinating idea from rgrnetalk: show a speedometer on your phone with enough contrast and brightness that you can reflect it in glass to give a head up display.

The display can be mirrored so that it appears the correct way round when reflected in glass. But in practice I wouldn't recommend its use when driving a car. Aside from any legal issues, there's also a real risk of it causing a dangerous distraction.

Nevertheless it makes for a great proof-of-concept. The rendering of the speedometer is clear and straightforward, with both a numerical and gauge representation. On top of the gauge you can mark up to three speeds, presumably intended to be set to the most common speed limits for the country you're driving in (they default to 50, 80 and 120 kph). You can also set the app to block the screen from turning off after its usual delay.

The latest version fixed an issue that prevented it from working correctly, while earlier updates have improved orientation and the speed limit indicator support. This brings the version up to 0.20, which is available from the Jolla Store.

Evento

The third update from Samuel Kron (black_sheep_dev) this time, Evento was released just a few weeks ago, and already has new features added with this update.

When we looked at Evento in the last newsletter, we said it was a rather nicely presented app for counting up away from or down towards particular events. However we also noted that it lacked the ability to have recurring events, such as birthdays.

It's really nice to see this now addressed with the latest update, which allows for events that repeat weekly, monthly or yearly, as well as also having one-off events as before. This makes it a whole lot more functional, and it's always great to see a good app getting even better.

The 0.2.2 version is now available in both the Jolla Store and on OpenRepos.