OpenBh 5.4.1 is now Available

Status
Not open for further replies.

Ev0

Admin
Staff member
Administrator
OpenBh 5.4.1

Release_Post.png

Important Notice:

If you like OpenBh and you want to see it continue, please don't forget to donate towards keeping the servers online.

Keeping OpenBh and this Forum online is getting more and more expensive. It costs in the region of €2400+ per year to keep OpenBh and this Forum online. OpenBh has always been provided to completely free of charge by a number of hard working OpenBh Team members in their spare time.



OpenBh 5.4.1 is based on the OE-Alliance 5.4 core.



So what is different in OpenBh 5.4.1 then?


The main change from version 5.4 to version 5.4.1 has been changes to oe-alliance-core branch 5.4. The OE (Open Embedded) core on which the image is built has undergone major changes, updates and fixes. Version 5.4.1 uses Python version 3.12.3.

Whats New:

  • OE-A 5.4
  • Python 3.12.3
  • Gstreamer updated to version 1.22.12
  • If your favourite plugins no longer work, you will need to contact the plugin authors to ask them to update their plugins for Python3.12.3




*** You can not online update from 5.4 to 5.4.1, you must reflash (you can do this using image and backup manager and then restore your settings backup) ***





Apart from the above you should not notice many differences between previous OpenBh 5.4 and OpenBh 5.4.1 images.


*** NOTE ***

If you use CrossEPG, then you will need to delete the crossepg folder in /media/usb or /media/hdd before you can use it in OpenBh 5.4 onwards, this is due to changes made, to keep it compatible with Python 3.12.x



2-png.3628



Where can I find the OpenBh git ?


The OpenBh git is located here: https://github.com/BlackHole


Vu+ Multiboot wouldn't have been possible without the hundreds of hours that dpeddi has spent over several years (yes it's been an on going project for him in his spare time for many years) to bring this real multiboot option for all Vu+ 4K boxes.

It is something we requested from Vu+ around 8/9 years ago and they told us it was not possible to add it, well finally we can prove them wrong.


You will find more information on how to setup and use Vu+ Multiboot here:

Thanks to:

  • Rytec, doglover and all the teams that host EPG feeds for EPG Importer, for their continued support.
  • All developers for their plugins used in the feeds of this image.
  • dpeddi for the massive amount of work he did to bring real Multiboot to Vu+ 4K boxes.
  • Twol for the work he did in integrating Vu+ Multiboot into the images
  • All of the OpenBh Beta team for their hours of testing and dedication on improving the image.
  • All those who have submitted patches/fixes
  • To all who have submitted translation work for OpenBh.
  • Twol for the conversion to Python 3. This has involved manually converting literally hundreds of Python files and associated c++ code.
  • Huevos and Twol for testing, debugging, and responding to feedback and problems.
  • Huevos for his work on blindscan and ABM.
  • Peter de Jonge, abu baniaz & Huevos for their work with Andyblac to improve ABM.
  • Matrix10 for OpenBh skins.

DISCLAIMER

THE OPENBH IMAGE DOES NOT CONTAIN ANY EMULATOR, K E Y S, SOFTCAMS OR OTHER SYSTEM FOR VIEWING PAY - TV WITH OR WITHOUT A PAID SUBSCRIPTION.

THE OPENBH IMAGE DOES NOT CONTAIN ANY SYSTEM TO DOWNLOAD PLUGINS OR EMULATORS FROM EXTERNAL SERVERS OR SOFTWARE THAT MAY BE USED FOR ILLEGAL PURPOSES SUCH AS CARD SHARING.


PLEASE REMEMBER WE NO LONGER SUPPORT THE FOLLOWING BOXES, Vu+ Solo, Duo, Uno, Edision OS Nino Pro, OS Nino+, Amiko Viper4K V40

*** You need to set a Password to use FTP, TELNET & SSH ***


You can find the images in the downloads section here:
 
5.4.1.002

[Fixed] ScreenHeader exceptions
[Added] Screen icons in ScreenHeader addon
Centralise ScreenImage code
[ConfigList/Setup] add *args/**kwargs to maintain compatibility with other distros that are doing strange things
[Setup.py] createSetup, if self.setup is None, abort
[Fastscan] do not use menu button to start a scan.
Instead of showing only Scan indicate Start FastScan
[CableScan] inherit UI from Setup
[Fixed] Wrong screen title lenght renderer [Fixed] Wrong check for front LED features
redsea - switched to meson build system
[openbh] Update bootlogo.py
libxmlccwrap/libxmlccwrap_0.0.12.bb fix download
[openbh][bootlogo.sh] add search paths for lcd.png
 
5.4.1.003

Python update 3.12.3 -> 3.12.4
[ScreenSummary] tweak skinName
[LanguageSelection] fix BSoD
[skin.py] make error message reflect the skin being loaded
[Screen.py] add skinName ScreenSummary
[ChannelSelection] addBouquet, tweak filename
 
5.4.1.004

Add AI-Subtitle Translations
[ImageManager] PEP8
Update OScamInfo.py
[ENIGMAINFOVALUES] add doc
[Multiboot] fetch image date from enigma.info...
[Multiboot] cosmetic
[Multiboot] don't rely on length of BuildType
[Multiboot] simplify VerDate
[ImageManager] show free space in human readable format
[BackupManager] show free space in human readable format
[setup.xml] add entry for "Log python stack trace on spinner"
[OnlineUpdateCheck] skip NetworkUp test
[Multiboot] skip reading /etc/ssue if the format is unknown
[Multiboot] avoid displaying superfluous empty spaces and NoneType objects in MultibootSelector list
[Multiboot] - change Vu+ recovery script location to /etc/init.d in Recovery image for copyfile
[OpenBh] updated Vu+ Recovery text
Show last enigma commit hash in About screen
[skin] improve SkinError messages
[ImageManager] - update text to initiate kexec recovery script
[Kexec kernel Recovery] add initial code and text
[servicemp3] - try fix autoturnon sub titles
[obh-core] ban spaces in backup name prefix
[Updated] UI of GEPG
[Ci.py] fix locale
[dvbci_appmgr] add try/catch code to isolate utf-8/latin1 exception
configure.ac remove C++ exception block for dvbci_appmgr try/catch - do not remove before trap code
[Added] Option to use non bloccking IO when accessing CA device
[MessageBox] AutoResize, make sure pixmap fits
[TextBox] fix error in last commit
[obh-core] add kexec failure popup
[TextBox] tweak self.skinName
[MovieInfo] FORMAT_STRING, use bytesToHumanReadable for filesize
For movieinfo format string only show values that have a value
[skin] avoid unnecessary double call to resolveFilename
Updated skin_display.xml
[PluginBrowser] move the filters to a blacklist/whitelist
[PluginBrowser] Change a variable name for clarity
Update option pixmap_force_alphablending
[Updated] Handling of force blending option
[servicemp3]- if subtitle autoturnon enabled then force
[servicemp3] - resolve compiler complaints
[setup][subtitles] - change position & description for pango subtitles
[Added] User config to force alphablending for all pngs
[RdsDisplay] add summary embedded skin
[picload] Dimitar/OpenATV
[gpixmap] - correct offsets in display
[gpixmap] Dimitar/OpenATV handle transparency
[MountManager] Fix multiple inheritance priority
[display800] tweak NimSelection
[display800] add CommitInfo
[GitCommitInfo] add summary
[display800] add NimSelection
[display] tweak MessageBoxSimple
[MenuSummary] remove needless code
[displayskins] change SimpleSummary -> ScreenSummary
[displayskins] change XX_summary -> XXSummary
[ServiceInfo] add picon
[SkinSelector] update list sorting
[TunerInfo] KeyError: 'TunerAvailable'
[StartEnigma] change indent
[dvbci-appmgr] fix menu string encoding
[enigma-info] add yocto version
python3-sabctools: Update to 8.2.3
sabnzbd update -> 4.3.2
gerbera update -> 2.2.0
vuplus-kernel: fix typo
reinstate enigma2-plugin-extensions-xstreamity
vuplus-kernel: add protection of host kernel from kexec guest. - Thanks WanWizerd for suggestion
kexec-multiboot: fix wrong package version
readsea update 0.21 -> 1.0.0
enigma2-plugin-extensions-xstreamity -> enigma2-plugin-extensions-xklass
Update 3rd party plugins missing picons - bitbake file available xeaio
wireguard-tools_1.0.20210914.bb update sum
wireguard-module_1.0.20220627.bb update sum
glibc revert maxns patch
mount-helper.sh repelase white spaces with tab
Made exclude mutiboot partitions universal (#880)
 
5.4.1.005

Fix Dvd Player
[ConfigList] remove item that does not exist in this distro
[unicable] fix number 'ub' when close tuner
[Menu.py] add missing code required to send descriptions to the skin
[Vu+ Kexec] - fix typo
[Vu+ Kexec] - added some documentation
[Vu+ Kexec] - updated recovery script
Merge pull request #884 from TwolDE2/5.4
[Vu+ Kexec] - add Recovery script to /etc/init.d in devel branch for openvix/openbh
 
5.4.1.006

[OpentvZapper] simplify
[VideoMode] tweak last commit
Add Audio Volume step size option
Try to further streamline some code in ServiceList.py
In ServiceList remove a redudant line of code that caused glitches
[ServiceName] fix potential BSoD Only call info.getName without arguments when it is not static
[opentv_zapper] fix potential BSoD
[db] Make service list editing functions available to python
[InfobarGenerics] don't block access to channel list when second infobar is shown
Update unicable.xml Inverto Item 5458 (#4050)
[unicable.xml] add more LNB
[Added] Functions for bouquets handling
Updated skin_display.xml
Updated skin_display_picon.xml
[Updated] Added separator line only if we have python tuple with size 1
[Added] Support of separator lines in ConfigList
[scan.cpp] extend LCN for DVB-C
[TerrestrialBouquet] only show section markers in tv bouquet
[TerrestrialBouquet] improve duplicate handling
[db] expose lcndata for use in C++
[ServiceScan] don't import plugin on scan
[TerrestrialBouquet] don't force menu position
[FCC] don't force menu position
[ServiceReference] add 4097 to isRecordable
[TerrestrialBouquet] import mode from ChannelSelection
[TerrestrialBouquet] use eDVBDV.getLcnDBData
Move LCNData to db.h
[TerrestrialBouquet] update text formatting
[TerrestrialBouquet] tweaks requested by @Ev0
[TerrestrialBouquet] add default arg to callback
[TerrestrialBouquet] add plugin
In config make booleans checks with saved value non case sensitive
[ChoiceBox] avoid compatibility issues
[Added] Some compatability code for pixmap scaling
[scan.cpp] fetch T2 namespace for LCN output
[scan.cpp] fix wrong debug
[scan.cpp] add dvb-t lcn support
[ScanSetup] fix bytes conversion
[ScanSetup] fix wrong variable name
[oscam startup script] Remove utf8 paramter from script
[openbh-feeds] add terrestrialbouquet plugin
[gigablue] quad4k, ue4k and x34k update rescue loader to version #200
curl add basic-auth bearer-auth digest-auth negotiate-auth
curl update to 8.8.0
 
5.4.1.007

[display-skins] add catchup player
[Fixed] gstreamer crash if dvb subs are found [Added] Listing dvb subs (not possible to display them yet)
[Fixed] Several issues in converters and bouquets
[Updated] descrampler deinit
[Updated] Moved alternate ca handling to user UI
[UsageConfig] fix localisation
[dvb_ci][dreambox] - fix dm900 CI
[Fixed] Exclude SR services from seek and pause
[Updated] Allow streams to be pausable and seekable
[UsageConfig] config.epg.histminutes, value as int
[Wizard.py] add sanity check that "evaluatedlist" exists
Revert "[Wizard.py] add sanity check that "evaluatedlist" exists"
[Wizard.py] add sanity check that "evaluatedlist" exists
[UsageConfig] update epg data history to go back further
Updated About.py
[NetworkSetup] - fix reboot crash
[Screen] add resolution attribute compatibility for ScreenSummary
[Updated] Added self objeect to cutom functions
[Updated] Logic to display backup ref and catcup available icons
[Added] Possibility to extend buildEntry for EPG screens from plugins
[Updated] Adjust remove bouquet function
[Updated] Adjust the logic for bouquet search to support regex
[MountManager] fix typo in variable name
[Fixed] Imposible to delete bouquets
[skin] force scaling of graphics if "screen.resolution" attribute is set
[skin] add mergeScale function for combining scales
[Updated] Adjust addons to respect new text blending possibilities
[Added] text blending functionality * most of the code is taken from OpenATV. * Credits to @jblayel
[Unicable LNB] - GT-SAT GT-S3DCSS24 supplied in 2 variations
[TemplatedMultiContent] add scaling templates based on screen.resolution attribute
[applySkin] pass scale arg to parseFont
[skin] add basics for scaling screens based on screen.resolution attribute
[skin] prepare parseCoordinates for scaling screens based on screen.resolution attribute
[skin] parseCoordinates, no need to force floats in python 3
[skin] cosmetic
[skin] parseScale, remove str.replace
[NetworkSetup] - add message if install fails
[NetworkWizard] - add wizard elements to data and screens as per other wizards
[VideoWizard] - remove from plugins
[configure.ac] remove FPupgrade compile
[enigma2.sh.in] remove MicomUpgrade
[FrontProcessorUpgrade] remove not used
 
5.4.1.008


[workflows] tidy up buildbot
[README] - correct spellings
Added icons for 'OAWeatherPluginSummary'.
Added icons for 'OAWeatherPluginSummary'.
Updated skin_display_picon.xml
Updated skin_display_picon.xml
[ChannelSelection] Allow user to choose which *.del bouquets to restore/delete.
[Navigation] playService, update forced evStart
[Lcd.py] setMode, convert bool
[Navigation.playService] for iptv services force an evStart event immediately on zapping so the gui updates and the user doesn't feel like the box is frozen
[Navigation] simplify symbol_signal
[Directories.sanitizeFilename] tweak
Resolve typo in NimManager regards getTunableReferences
[Directories.getRecordingFilename part 2
[Directories.sanitizeFilename] part 2
[Directories.getRecordingFilename] use sanitizeFilename to clean up filename
[Directories.sanitizeFilname] various fixes
[timer] fix float/int issue (#4058)
[Multiboot] avoid some duplication
[ServiceInfo] fix possible BSoD on DVB-T services
[Fixed] Several glitches and configure issues
[estring][convertDVBUTF8] - only show debug when error - otherwise generates 1000's of eTrace lines
[eEPGCache] expose "saveEventToFile" to python
[Removed] Obsolete options for CA handling [Added] Configuration to free CA device on program remove (for selected boxes)
[UsageConfig] Shorten some texts
[MinuteInput] add screen title when this need
Use more modern format code for converting hex and fill with zeros
Add function getTunableReferences to nimmanager
in SatSetup no need to create the config twice.
[Fixed] types for unlinked bouquets loading
[Added] More options for load unlinked bouquets
[Fixed] Duplication of provider name in bouquets
[hdmi_cec] remove unused linux cec code , use eTrace
[servicemp3] - fix invalid eLog lvl and convert lvl 5's to eTrace
enigma2-plugin-systemplugins-satscanlcn build only for vix and openbh
add python/python3-outcome_1.3.0.post0.bb
[m3uiptv-plugin] add RRECOMENDS
add python3-trio_0.26.2.bb
samba cleanup if not needed
samba fix typo
samba small fixes
samba move smb-local.conf to common
samba add smb-local.conf to files
samba fix src file for openatv
samba add new samba openatv conf
tuttxt cleanup bb files
sabnzbd/sabnzbd3_4.3.3.bb fix typ
sabnzbd Update to version 4.3.3
zerotier/0001-accept-external-ldflags.patch update patch
python/python3-pillow_%.bbappend enable webp
[M3UIPTV] various fixes for non-standard providers. Please delete previous bouquets and regenerate.
[Fixed] Wrong handling of 8bit images
[Added] Several hooks in AudioSelection
[AudioSelection] Use human readable constants
[VirtualKeyBoard] add missing summary
[Added] DVB subtitles support in eServiceMP3
[display800] update catchup
picload fix crash
[VideoWizard] - fix crash when more than 1 output device
[eServiceMP3] DVB subtitles sync
[eServiceMP3] DVB subtitles sync in case of HLS stream
[SimpleChannelSelection] fix TV/Radio toggle
[ChannelSelection] fix spelling
[ChannelSelection] on KEY_TV2, toggleTvRadio
[ChannelSelection] Add option to insert a service, stream or hdmi-in entry into a userbouquet
[ChannelSelection] tweaks to InsertService
[ChannelSelection] ContextMenu, reallocate number shortcuts
Remove 3D option as nothing is broadcast in 3D anymore and modern tv's no longer support 3D
[Updated] Optimized DVB subtitles handling code
 
5.4.1.0.10

Update AI-Subtitle Translations:
1- Performance Enhancements (DVB subtitle processing is now working under GPU as well).
2- Added 2 other AI Models for machine translation, so users will have 3 options for AI Models (1,2,3) to select, some models are good for some translation languages and some are good for other languages, now users can evaluate and keep the one which is more accurate based on selected translation language.
3- Added sub-language for middle-east region
4- Added choice of extra translation colours to choose from
(Don't forget anyone that Donates to OpenBh, can request a 30 day trial code for AI-Subtitle Translations via PM)

[M3UIPTV] lots of improvements to this fast developing plugin. Please delete previous bouquets and regenerate
[Fixed] eServiceMP3Record timeouts
[Added] missed header
[Updated] Optimized IPTV provider handling
introduce eBranding class
rename eBranding to eModelInformation
[eModelInformation] use enigma.info instead of /etc/image-version
[eModelInformation] add missing close
[HdmiRecord] - add support code
[eServiceHDMI] add sVideoInfo, add fake video info
[eServicemp3] add sVideoInfo
[eServicedvb] add sVideoInfo
[HdmiRecord] - cleanup
[HdmiRecord] use int for ConfigSelection
[encoder.cpp] OpenATV updates
[HdmiRecord] - update Hdmi fullHD
[HDMI-In] - block recording if No encoder/decoder pair
[InfoBarGenerics] - block Hdmi In in PiP
[HdmiRecord] - add extended debug
[Menu/Wizard] prepare exec for python 3.13
[InfoBarGenerics] Make ResumePoints into a class
[InfoBarGenerics] change Hdmi-In caption
[InfoBarGenerics] delete legacy resume point code
Makefile.am: Define PY_SSIZE_T_CLEAN macro
configure.ac: Turn deprecated-declarations errors into warnings
frontend.cpp: Fix build against linux-libc-headers 6.4+
pmtparse.cpp: Fix build with gcc 11+
elistbox: Fix overloaded virtual function error
dvb/frontend.cpp:3338:22: error: ‘SYS_DVBC2’ was not declared in this scope;
[Hdmi-In] fix recording parameters
[Menu] add PluginLanguageDomain
[MovieSelection] avoid possible BSoD if list item is not str
[MovieSelection] avoid possible timing issue when deleting
[Picon] avoid unnecessary lookup if service type is already "1"
[UsageConfig] config.epg.histminutes, change "0 minutes" to "disabled"
[onlineUpdateCheck] simplify error handling
[SoftwareUpdate] avoid BSoD
[ax_python_devel.m4] remove openpli patch
[ax_cxx_compile_stdcxx.m4] update serial 25
[ax_python_devel.m4] update serial 37
[About] - add gigablue Bolt
[Picon] SNP, change priority
[Picon] fix various isses with UTF8 picons
[M3UIPTV] add handling for picons
[M3UIPTV] improve EPG importing for some providers
[M3UIPTV] add translation into various languages
 
Status
Not open for further replies.
Back
Top