- Add processing of MPEG-TS messages to get logical channel numbers that allow channels numbers to be displayed as well as channel names.
- Remote control channel change by number added.
- Require GStreamer 1.16 so as to use MPEG-TS library.
- Use Rust 2018 Edition and amend the way Cargo is used for crate names.
- Amend the installation paths to correct places.
- Switch from old style applications menu to new style applications menu.
- Switch to using GitLab for CI/CD rather than GitHub/Travis-CI/Bintray.
- Update the way me-tv-schedule handles date and time specification, and add some scheduling sanity checks.
- Replace use of explicit futures in favour of the glib::MainContext::channel system.
3.0.7 release organisation failed so make a new release to get things properly organised.
- Added the command line executables me-tv-record and me-tv-schedule to allow people to record DVB broadcasts to MPEG4 files.
- Added delivery systems other than DVB-T to the mix.
- Added being able to use remote controllers with the adaptors.
- Alter the way failure to create a GStreamerEngine is handled.
- Fix the panic that happens on closing a frontend window.
- Frontend windows changed from the erroneous application window to the correct toplevel window.
- Use crate fragile instead of send-cell.
- Add a Meson-based build to help with installation.
- A proper changelog to help users understand the main changes of a release without reading the commit logs.
- Correctly map the adaptor/frontend button of the UI to the hardware.
- Improve the way dialogs work during a channel scan.
- When creating a channel list, do not write directly to the target file, but instead work with a temporary file and only update the target file on a successful tune.
- Revamp the way the control bar timeout is handled in fullscreen mode.
- Cope with the changes due to the GStreamer move to a GitLab instance.
- Correct which cursor to used when it is shown.
- Limit the user to 256 adaptors, with 256 tuners per adaptor.
- Try to ensure the cursor hides in fullscreen mode.
- Try another way of handling the control bar hide timeout in fullscreen mode.
- Update minimum version of GTK+ required to run Me TV to 3.18.0.
- Various changes to ensure continuous integration on Travis-CI works and is useful.
- Amended the way the preferences dialog looks and behaves.
- Various internal changes to the code that should have no effect for the user.
- Added the "use last channel" immediate play, as well as having "use default channel" immediate play.
- Corrected the way the configuration file was used.
The initial release of Me TV 3.