OpenBh 5.2 is now Available

Status
Not open for further replies.

Ev0

Admin
Staff member
Administrator
OpenBh 5.2

release_post.png

OpenBh 5.2 is based on the OE-Alliance 5.2 core.


So what is different in OpenBh 5.2 then?


The main change from OpenBh 5.1 to OpenBh 5.2 is that Python has been upgraded from Python 3.10 to Python 3.11 and gstreamer has been updated to version 1.20.4

Whats New:

  • OE-A 5.2
  • Python 3.11
  • Gstreamer updated to version 1.20.4
  • New Vu+ Multiboot feature added for all 4K Vu+ models
  • If your favourite plugins no longer work, you will need to contact the plugin authors to ask them to update their plugins for Python3.11


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 7/8 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:


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

PLEASE NOTE FROM THIS RELEASE WE WILL NO LONGER BE SUPPORTING THE FOLLOWING BOXES, Edision OS Nino Pro, OS Nino +, Amiko Viper4K V40

However we may build images for these models in our "Community" images at a later date if there is enough interest.



2.png

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg


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

Where can I find the OpenBh git ?


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

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.

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


You can find the images in the downloads section here:
 

Ev0

Admin
Staff member
Administrator
5.2.002

  • minor Vu+ multiboot bug fixes

5.2.003

enigma2:

  • [CommonInterfaceAssignment] fix button conflict
  • sf8008 original blending statement
  • filepush - sf8008 HD streaming issue(Zukon) - this reverts sf8008 family receivers to an updated base at July 2019
  • [CronTimer] Make ActionMap readable
  • [CronTimerConfig] cleanup class
  • [CCcamInfo] call close directly
  • [ServiceInfo] fix logic
  • [MultiBootSelector] minor clean up
  • [MultiBootSelector] Clean up properly on closing
  • [PowerTimerEntry] remove duplicate entry
  • Add back code lost in changes to Py3 and update the comment to reflect this.
  • Force description to be valid utf8 to avoid a crash when it is displayed.
  • [PliExtraInfo, GetEcmInfo] Fix provider id
  • [opentv_zapper] various
  • [Ci.py] Revert last changes
  • [kexec-multiboot] support for kexec multiboot
  • [kexec-multiboot] support reading of slots for vuzero4k, vuduo4k and vuduo4kse
  • SystemInfo - move HasKexecMultiboot prior to calling MultiBoot
  • SystemInfo - add SystemInfo[CanKexecVu]
  • SystemInfo - add SystemInfo[HasKexecUSB]
  • Harddisk - dpeddi fix for usb being used for kernel/root in Kexec
  • Harddisk - if find removable usb then save in SystemInfo
  • VuplusKexec - add routine called from long press power button to initialise Kexec
  • Multiboot - handle Kexec eMMC & USB slot conflict with sf8008 SD card
  • add Kexec add USB slot support & support UUID in STARTUP files
  • [SystemInfo] add HasUsbhdd
  • [VuplusKexec] Change a variable name for easier skinning
  • [VuplusKexec] remove dead code
  • [VuplusKexec] ActionMap
  • Menu.xml change Vu+ Kexec description
  • Harddisk - only pick sd devices that are removable
  • MultiBootSelector - correct USB Sd slot done setting - change messages
  • Multiboot - if Vu multiboot and find slots over 3 then set usb slots found
  • [MultiBootSelector] fix crash
  • [MultiBootSelector] Fix USB freespace check
  • [MultiBootSelector] Simplify ActionMap and key_red
  • [MultiBootSelector] USB free space minimum 1 GB
  • [MultiBootSelector] cosmetic
  • [VuplusKexec] RootInitEnd add debug
  • align usb slot kernel name to flash
  • [EpgSelectionBase] fix translation
  • [README.md] whitespace
  • [README.md] update build branch
  • Multiboot.py - whitespace cleanup
  • Multiboot.py - allow more than 9 multiboot slots
  • vuplus multiboot slots - remove redundant code
  • MultiBoot - simplify active slot selection
  • [NimManager] force save unicable scrfrequency value
  • [KeyBindings] add label names to populate pot file
  • [HelpMenu] add getText to button label
  • [EPG] fix incorrect help texts
  • [HelpMenu] tweak label translation
  • [EpgSelectionGrid] fix help texts for CH+/-
  • [OpentvZapper] add a user configurable scheduler
  • [VuplusKexec] Fix typo and remove whitespace
  • Multiboot -Vu+ - handle image slot information better for all slot types
  • [OpentvZapper] fix indent
  • Recovery boot check
  • VuplusKexec - check that Vu+ Multiboot files are installed before installing Multiboot - if not issue message
  • Multiboot - change date to dd-mm-YY, add () to clarify this is date last updated - fix Vti release info
  • VuplusKexec - remove unnecessary test
  • check /proc/cmdlist for slot 0
  • [MultibootSelector] Add boxmodel to vu+ usb STARTUP slots, add rootwait delay for duo4k/duo4kse to give usb 3.0 ports time to init.
  • Multiboot - handle change to Boxmodel directory for Vu Multiboot USB
  • Update About.py
  • [MultibootSelector] Add the option to add more USB slots via Red Button, or the Exit the panel if no USB is connected to the box.
  • [Multiboot] Add correct image date detection for Multiboot images
  • [About] Fix vuplustxt
  • [MultiBootSelector] remove cruft
  • [MultiBootSelector] fix gettext
  • MultiBootSelector - cleanup usbIn check
  • [About] add delimiter
  • Power Off button - remove Recovery from long press options
  • MultiBootSelector - add Recovery to Images list
  • Vu Multiboot STARTUP's - change bootwait delay for Duo4K & Duo4kse
  • Multiboot - add Recovery to slots and pass in slot list to MultiBootSelector
  • [MultiBootSelector] fix FileNotFoundError
  • [MultiBootSelector] Simplify
  • SystemInfo add missing Vuzero4k to CanKexecVu
  • SystemInfo add missing Vuzero4k to CanKexecVu - correct 2 brackets
  • Multiboot - allow for 0 in slot keys
  • [MultiBootSelector] only reboot list if something changes
  • [MultiBootSelector] only show BLUE text when required
  • MultiBootSelector - don't delete current slot
  • MuliBootSelector - block delete of slot0
  • [MultiBootSelector] various
  • [LogManager] unused imports
  • [MultiBoot] default SystemInfo["MultiBootSlot"] to None, not False

obh-core:

  • [kexec-multiboot] initial support for flashing usb slots
  • [kexec-multiboot] support full-backup of slot under kexec
  • Use tar option to Filter the archive through bzip2 this should reduce of a few the amount to produce the archive and avoid consuming x10 of the space required to produce the archive
  • ImageMananger - white space cleanup
  • ImageManager Vu+ Multiboot handle slot 0 and other slots differently
  • ImageManager - list of slots for flashing assumed sequentials slots - use actual slot keys instead
  • ImageMananger - Vu+ Multiboot - USB slots, add Box directory to ofgwrite command
  • ImageMananger - Vu+ slot 0 image backup remove other images from backup
  • [ImageManager] Add info screen
  • ImageManager - add workaround for Vu+ Multiboot usb backups
  • ImageManager - add Vuslot0 identifier to Vu+ Multiboot slot0 backups
  • ImageManager add Vu+ Multiboot slot0 flash
  • ImageManager - with slot0 flash re-add all images into slot0 backup
  • [ImageManager] remove some MessageBoxes
  • [ImageManager] add info text
  • [ImageManager] Add function to check VuSlot0 image compatibility

5.2.004

  • [Satfinder] ServiceList screen, display pre-defined transponder parameters in the title field
  • [ServiceInfo] big update, includes extended PID info
  • [ImageManager/VuplusKexec] add ability to retain eMMC slots over slot0 flash
  • [skin] add extension to support connected widgets
  • [Addons] Add list pagination
  • [Multiboot] handle BoxInfo returning None
  • [elistbox] add ability for horizontal lists
  • [skin] add attribute objectTypesInverted
  • [Pager] make some items controllable from the skin widget
  • [elistbox.cpp] fix compiler warning
  • [Pager] applySkinFactor to default value
  • [ServiceInfo] allow scrolling
  • [ServiceInfo] add compatibility with Pager.py
  • [ServiceInfo] Show Namespace & Orbital position in ServiceInfo only if they are available
  • [ScrollLabel] add option to override the scrollbar from the skin
  • [ScrollLabel] add possibility for callbacks
  • [Pager] add ScrollLabel as this is the only non-list scrolling class
  • add av62x1 and gService demod (sx88 v2)
  • OscamInfo - allow users to manually add parameters
  • OScamInfo - fix some Webif issues, sequence imports, cleanup some variable names & labels
  • [Plugin.py] check wakeupfnc is callable
  • [opentv_zapper] remove dead code
  • [session.nav] add method session.nav.pluginTimerWakeupName()
  • [opentv_zapper] use method session.nav.pluginTimerWakeupName()
  • [huffman] Deal with huffman decode errors
  • [menu] add item icons and description. initial implementation
  • [huffman] delete dual debug message
  • [StartWizard] resequence imports
  • [Listbox.py] add applySkin
  • [elistbox] enable scrollbars in horizontal mode
  • [TemplatedMultiContent] make orientation human readable
  • [Listbox.py] fix scrollbar behaviour
  • [Pager] add compatibilty for Components.Sources.List, used by MainMenu
  • [Pager] add support for horizontal orientation
  • [skin] make sure Addons widgets have unique IDs
  • [Pager] remove hardcoded spacing
  • [Pager] fix returning None
  • [skin.py] simplify unique wclassname creation
  • [Pager] add option to just show first or last page icon
  • [Menu.py] Remove code for creating horizontal menus
  • [Menu] remove dead code
  • [TemplatedMultiContent] fix a bug that is present in all distros
  • [ServiceInfo] optimize get track list
  • [ServiceInfo] introduce extended info also for iptv
  • [Menu.py] tweak MenuSort for compatibility with icon display
  • [elistbox] added universal actions for better keymap support
  • [elistbox] moveStart universal action
  • [keymap] update ListboxActions
  • [display800] add wizard

5.2.005

  • [sec] updated FBC virtual tuner support
  • [ewindowstyleskinned] fix window border rendering


5.2.006

  • [Vu+ Multiboot] show boot slot on boot - main code dpeddi, hooks Twol
  • [OpentvZapper] dayscreen, do not save
  • [enigma2.sh] backdrop priorities
  • [Multiboot.py] lower priority of modified bootlogo.mvi
  • [Multiboot.py] [Multiboot.py] tweak text coordinates of modified bootlogo.mvi
  • [skin] fix findWidgets
  • [Directories] skin resolution

5.2.007
  • [enigma2.sh] tweak backdrop locations
  • [Harddisk] treat Kexec boot device like all boot devices
 
Status
Not open for further replies.
Top