LoxBerry Update Thread...

Einklappen
Dieses Thema ist geschlossen.
X
Das ist ein wichtiges Thema.
X
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4700

    #1

    LoxBerry Update Thread...

    Aktuelle Version: V3.0.1

    What's New​​

    In diesem Thread werden alle Updates (Releases) des LoxBerry vorgestellt. Abonniert Euch das Thema! Updates können ganz einfach über das LoxBerry Update Widget eingespielt werden. Release-Versionen sind dabei getestet und auf Plugin-Kompatibilität geprüft. Haltet Euren LoxBerry stets auf der letzten Release-Version - das geht auch per automatischen Upgrade!


    Für Benutzer:
    • Betriebssystem-Update Debian 12 Bookworm mit neuen Imageinstallationen
    • Keine unnötige Ramdisk bei VMs
    • Find the Easter Egg!

    For Developers:
    • Python2 is gone on Debian 12 Bookworm
    • Install packages depending on Debian Version​
    • PHP update to 8.x with the next Release!
    ​​
    Zuletzt geändert von Prof.Mobilux; 30.03.2024, 14:37.
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4700

    #2
    V1.2.4.5:

    Major Updates in dieser Version für Anwender:
    • "LoxBerry Update" Update
    • Neues Image LoxBerry 1.2.0a / New image LoxBerry 1.2.0a
    • LoxBerry Update Verlauf / LoxBerry Update History
    • Loxone CloudDNS
    • LoxBerry-Start ohne Internetverbindung
    • Manuelle Netzwerk-Shares in /etc/fstab
    • SWAP-Datei
    Major Updates in dieser Version für Plugin Developers:
    • Use own JS libraries and CSS files (Perl, PHP)
    • Perl module LoxBerry::IO
    • Logging Modules LoxBerry::Log (Perl) and loxberry_log.php (PHP)
    • mslist_select_html: A small gimmick for faster UI development (Perl, PHP)
    • Testing plugin installations with unreleased LoxBerry versions
    • Last enhancement/feature release is 1.2.5
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4700

      #3
      V1.2.4.6:

      Bugfix Release for V1.2.4.5:
      • Neues Image LoxBerry 1.2.0c / New image LoxBerry 1.2.0c
      • Bei kleineren SD-Karten (4 GB) führt das Update nicht mehr zum vollständigen Füllen der SD-Karte mit dem SWAP-File
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar

      • Prof.Mobilux
        Supermoderator
        • 25.08.2015
        • 4700

        #4
        V1.2.5.5:

        What’s New


        Hinweis 1:
        This update is urgently recommended for users with problems of a full ramdisk. Symptoms are: Daemons don't work anymore, web requests do not work, disk full messages → Install this update. No support for the mentioned errors with LoxBerry versions below 1.2.5.

        Hinweis 2:
        Alexa4Lox Users - please update to alexa4lox 0.10b - see here. Without the update, you will get "/etc/cron.hourly/logrotate: error: skipping "/var/log/apt/term.log" because parent directory has insecure permissions" emails because alexa4lox changes system permissions.



        Major Updates in dieser Version für Anwender:
        • RAM-Disk Konsolidierung / ramdisk consolidation
        • Neues System-Widget "Log Manager" / New System widget "Log Manager"
        • Webinterface performance
        • Plugin Management Widget: Loglevel-Einstellung "Aus" wurde nicht gespeichert / Loglevel setting "Off" was not saved
        Major Updates in dieser Version für Plugin Developers:
        • loxberry_io.php (PHP)
        • Logging 1: loglist_html (Perl, PHP)
        • Logging 2: Present a loglevel selection in your plugin (Perl, PHP)
        • Logging 3: Change log title (Perl, PHP)
        • Logging 4: LoxBerry::Log / loxberry_log.php hardening and improvements (Perl, PHP)
        • Logging 5: Continuing logfiles in a called script (Perl, PHP)
        • Logging 6: Bash Logging SDK (Bash)
        • Logging 7: Tips for using LoxBerry's logging capabilities
        • currtime function: Added parameter 'filehires' (Perl, PHP)
        • HTML5 compliance
        Zuletzt geändert von Prof.Mobilux; 20.11.2018, 21:38.
        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


        LoxBerry - Beyond the Limits

        Kommentar

        • Prof.Mobilux
          Supermoderator
          • 25.08.2015
          • 4700

          #5
          V1.4.0.1

          What’s New

          Major Updates in dieser Version für Anwender:
          • Image-Aktualisierung | Image Update
          • Behebt Netzwerkprobleme mit Raspberry 2/3 Modell B+ | Solved network issues with Raspberry 2/3 Model B+
          • Unterstützung für den Raspberry 3 Modell A+ | Support for Raspberry 3 Model A+
          • Unterstützung für Raspberry Pi Zero W | Support for Raspberry Pi Zero W
          • Verbessertes Mailserver Widget | Mailserver widget enhancements
          • Remote Unterstützung | Remote Support
          • (Software-) Watchdog zur Systemüberwachung | (Software-) Watchdog to monitor system health
          • Optionen für das Serielle Interface und die Serielle Konsole | Options for serial interface and serial console
          • Korrektur bei Sonderzeichen im Admin-Widget | Fix for special characters in Admin widget
          • SecurePIN
          • LoxBerry Update zu schnell | LoxBerry Update too fast
          Major Updates in dieser Version für Plugin Developers:
          • mail.cfg → mail.json
          • Perl class LoxBerry::JSON (Perl Modul LoxBerry::JSON)
          • Bash json tool jq
          • Logging SDK - Automatic refresh of loglevel in daemon mode (Perl / PHP)
          🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


          LoxBerry - Beyond the Limits

          Kommentar

          • Prof.Mobilux
            Supermoderator
            • 25.08.2015
            • 4700

            #6
            V1.4.1:

            What’s New

            Major Updates in dieser Version für Anwender:
            • Verbesserungen für Loxone Cloud DNS | Enhancements for Loxone Cloud DNS
            • Prozedur für die Änderung des Apache Ports | Procedure changing the Apache port
            • Raspberry Kernel Update
            Major Updates in dieser Version für Plugin Developers:
            • LoxBerry's "validate" JavaScript library now supports "." (dots) in object names and id's.
              The Perl functions mshttp_send_mem and msudp_send_mem now use a json cache file (not ini anymore). PHP already used json, and the cache files are now used from both Perl and PHP.
              The Perl and PHP function msudp_send_mem now consider the used prefix for uniqueness of the cache entries. Before, using different prefix but same labels were recognized as "already sent".
              The allowed size of a plugin package was extended to 150 MB (before: 50 MB)
              We removed the DEPRECIATED message for plugin interface 1.0. We still warn, when an interface 2.0 plugin ships with a log folder in the zip.
            🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


            LoxBerry - Beyond the Limits

            Kommentar

            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 4700

              #7
              V1.4.2:

              What’s New

              Major Updates in dieser Version für Anwender:
              • My LoxBerry Selbsttest | My LoxBerry Healthcheck
              • Wiki-Artikel für LoxBerry 0.2.3, Plugin-Übersicht | Wiki articles about LoxBerry 0.2.3, Plugin overview
              • Zeichensatzanpassung in der Log Manager Datenbank | Charset adaption in the Log Manager database
              • Aktualisierung der System-Widget-Hilfe | Update of system widget help
              • Korrektur des Plugin-AutoUpdates | Fix for automatic plugin updates
              Major Updates in dieser Version für Plugin Developers:
              • Information for PHP: All PHP warnings and errors (e.g. PHP messages, or error_log(...) calls), now are logged to an own file, /opt/loxberry/log/system_tmpfs/apache2/php.log. You can also find the logfile in Log Manager's "More Logfiles" tab, in the "LoxBerry System Logs" category. Because of a permission issue with the Apache error.log, PHP completely stopped logging since, we think, around LoxBerry V1.4.0.
              • Fixed the $log->LOGTITLE function in PHP did not work as expected.
              • LoxBerry::Log: In append mode, a warning with backtrace was given, if the log did not exist. Though the backtrace message was only a warning and the processing correctly continued, it looked like an error. Therefore, the backtrace was removed and the warning text adopted to clarify this is only a warning.
              • msudp_send / msudp_send_mem (Perl, PHP): The udp send functions now allow a custom delimiter (default: "=") to separate key and value. See the updated help LoxBerry::IO::msudp_send (Perl) and msudp_send(PHP).
              • Perl/PHP IO-Modules: Handle that the Miniserver irregularly does not respond with a well-formed XML.
              • Perl/PHP: Introducing the functions epoch2lox / lox2epoch (Perl) and epoch2lox / lox2epoch (PHP) to convert a Unix Epoch timestamp to Loxone timestamp (and vice versa). The Loxone timestamp can be displayed with <v.u> as human-readable time in the Loxone visu. The functions also do the timezone and daylight savings correction.
              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


              LoxBerry - Beyond the Limits

              Kommentar

              • Prof.Mobilux
                Supermoderator
                • 25.08.2015
                • 4700

                #8
                V1.4.3:

                What’s New

                Major Updates in dieser Version für Anwender:
                • Vorbereitung für LoxBerry 2.0 | Preparation for LoxBerry 2.0
                Major Updates in dieser Version für Plugin Developers:
                • Keine
                🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                LoxBerry - Beyond the Limits

                Kommentar

                • Prof.Mobilux
                  Supermoderator
                  • 25.08.2015
                  • 4700

                  #9
                  V2.0.0:

                  What’s New

                  Major Updates in dieser Version für Anwender:
                  • Image-Aktualisierung | Image Update
                  • Unterstützung für den Raspberry 4 B | Support for Raspberry 4 B
                  • Unterstützung von IPv6 (Beta) | Support for IPv6 (Beta)
                  • Korrekte Netzwerkinterfaces | Actual network interfaces
                  • Samba (SMB) Arbeitsgruppe einstellbar | Samba (SMB) Workgroup editable
                  • Netzwerk-Freigaben: Support für SMB1 | Network shares: Support for SMB1
                  • FTP Server Einstellungen | FTP Server Settings
                  • Selbsttest: Neustart erforderlich | Healthcheck: Reboot required
                  • Mailserver
                  • Korrektur des Plugin-AutoUpdates (schon wieder...) | Fix for automatic plugin updates (again...)
                  • Austausch des NTFS-Treibers für USB-Geräte | Replacement of the NTFS driver for USB devices
                  Major Updates in dieser Version für Plugin Developers:
                  • PHP was updated from PHP 7.0 to PHP 7.3. If you use PHP code, please verify your plugins.
                  • Node.js V12 (v12.x) is now integral part of LoxBerry 2.x. To use as package manager, besides of npm, also yarn is included. LoxBerry will stay on V12.x LTS until the end of the support period (April 2022).
                  • Plugin Interface 2.0: Small and useful: With LoxBerry 2.0, additionally to the cron.hourly, cron.weeky,... jobs, you now can also use a cron.reboot to run jobs in the context of user loxberry at startup. This might save you a daemon in your plugin. See Cron section for your plugin zip.
                  • Perl: LoxBerry::System: execute to call shell commands including error handling, exitcode and output fetching, and optional LoxBerry::Log integration.
                  • Perl: LoxBerry::JSON: New method flatten to generate a flat key=value data structure from an json data tree (known from the MQTT Gateway, flatting json data).
                  • Perl: LoxBerry::JSON: New method param. This implicitely allows you to send a opened json file to HTML::Template with HTML::Template's associate parameter.
                  • Perl: LoxBerry::JSON: New method encode. Works like JSON encode, but with the currently opened JSON file.
                  • Perl: LoxBerry::JSON: New method jsblock: This returns a string to put into your JS script block, assigning the json data to a JS variable. The function also does the correct escaping for JS.
                  • Perl: LoxBerry::LoxoneTemplateBuilder class let you easily create Loxone templates (xml) for Virtual HTTP and UDP Inputs, and Virtual Outputs.
                  • PHP: PHP Module loxberry_loxonetemplatebuilder.php class let you easily create Loxone templates (xml) for Virtual HTTP and UDP Inputs, and Virtual Outputs in OOP style.
                  • Python: pip and pip3 are now included in LoxBerry 2.x
                  • Python: Python 2 and Python 3 are updated during LoxBerry Update, and also all installed shared libraries that were installed by plugins
                  • Other languages: To use with Node.js, Python or whatever, we now serve the Plugin Database as plugindatabase.json file. It contains object lists of all folders and files where your plugin resists.
                  • If you create a plugin/daemon/whatever with Node.js, phython, Ruby, Go, bash :-o ... : 1. Read the plugindatabase.json. 2. Use the provided "folders" and "files" lists to access your daemon, your web directory, etc. → You don't need to do handstands to calculate or replace your plugin folders.
                  • MQTT libs for Perl and PHP: LoxBerry 2.0 ships with Perl and PHP libraries to connect to an MQTT broker: Perl Modul Net::MQTT::Simple (Perl) and MQTT library phpMQTT.php (PHP)
                  • Other languages: LoxBerry now provides a JsonRPC interface (beta) to use LoxBerry's SDK functions in other programming languages: LoxBerry JsonRPC
                  • We've relaxed LoxBerry Update's cleanup for hidden files and folders in LoxBerry's home directory /opt/loxberry: Files and folders (and it's content) beginning with dot (/opt/loxberry/.*) are not deleted anymore during an update. Some software uses a hidden file or folder in the home directory for configuration. This simplifies the installation/configuration of such programs.
                  🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                  LoxBerry - Beyond the Limits

                  Kommentar

                  • Prof.Mobilux
                    Supermoderator
                    • 25.08.2015
                    • 4700

                    #10
                    V2.0.1:

                    What’s New

                    Major Updates in dieser Version für Anwender:
                    • Plugin-Verwaltung: Plugin-AutoUpdate wurde deaktiviert beim Plugin-Update | Plugin Management: Plugin-AutoUpdate was disabled during plugin update
                    • Spenden für LoxBerry | Donations for LoxBerry
                    • Speicherplatz-Auswahl | Storage selection
                    • Schnellere Plugin-Installation | Faster plugin installation
                    Major Updates in dieser Version für Plugin Developers:
                    • Apache mod_rewrite: Apache mod_rewrite is now installed and enabled.
                    • For plugin installations, the sd card instead of the ramdisk is used now. This makes a limitation by the ramdisk size obsolete. No changes are required in your plugins.
                    • validate.js: Fixed number-min-value/number-max-value also recognizes numbers with comma (comma and dot both accepted as comma)
                    • loxberry_log.php (PHP): Fixed warnings in logging SDK
                    • JSON.pm (Perl): Fixed Empty files are now detected, and treated and saved as valid json files
                    • Plugin Uninstall:
                      • Uninstall script now is executed BEFORE deletion of all files. You now can do a clean shut-down of your plugin.
                      • Uninstall script also gets plugin's name and folder commandline parameters (see How to create a plugin wiki article)
                      • Plugin Uninstall now creates a logfile.
                      • Output of your uninstall script is kept in the log (independent if your script returned an error or not)
                      • Both install and uninstall logfiles are kept after uninstall.
                      • Find logfiles in Log Manager / Plugin Installation. Find the group 'Installation' and the new group 'Uninstall'.
                    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                    LoxBerry - Beyond the Limits

                    Kommentar

                    • Prof.Mobilux
                      Supermoderator
                      • 25.08.2015
                      • 4700

                      #11
                      V2.2.0:

                      What’s New


                      Für Benutzer
                      • Unterstützung für Miniserver Gen2 HTTPS
                      • Unterstützung von Miniserver Gen2 IPv6
                      • Unterstützung für Raspberry Pi 4 mit 8 GB (implizit ein Linux Kernel-Update)
                      • Ländereinstellung in Mein LoxBerry
                      • Selbsttest: Übermittlung per MQTT
                      • Selbsttest: Plugins können sich in den Selbsttest integrieren
                      • Log Manager: PHP Log direkt aus der Navigationsleiste erreichbar
                      • Systemzeit ins LoxBerry Dienste Widget verschoben
                      LoxBerry XL - Extended Logic

                      In LoxBerry 2.2 präsentieren wir LoxBerry XL - EXtended Logic. Diese Funktionsbibliothek ist für Anwender von LoxBerry mit Scripting-Skills. LoxBerry XL stellt für PHP eine Bibliothek bereit, um Daten mit dem Loxone Miniserver auszutauschen, ebenso mit dem MQTT Broker. Beispielsweise könnte man sich damit Texte für die Sprachausgabe zusammenstellen, aber die Möglichkeiten sind unbegrenzt → LoxBerry XL - EXtended Logic


                      For Developers
                      • Check the Plugin support matrix HTTPS and IPv6 in the What's New article
                      • Changes in LoxBerry::IO (Perl), loxberry_io.php (PHP) for https/ipv6 support
                      • Changes in get_miniservers (Perl, PHP) for https/ipv6 support
                      • general.cfg → general.json migration
                      • Integrate your plugin to LoxBerry's Healthcheck
                      • PHP: Helper class for json file handling
                      • Perl/PHP: Function lbcountry()
                      • Further corrections and changes
                      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                      LoxBerry - Beyond the Limits

                      Kommentar

                      • Prof.Mobilux
                        Supermoderator
                        • 25.08.2015
                        • 4700

                        #12
                        V2.2.1:

                        What’s New


                        Für Benutzer
                        • Notfall-Webserver | Emergency Webserver
                        • Fremde Logdateien werden verkleinert statt gelöscht | Foreign logfiles get shrinked instead of deleted
                        • Optimierungen zum Problem "Read-Only Filesystem"
                        • Miniserver Widget: Quick Jump Links
                        • Netzwerk-Freigaben: Serverliste | Netshares widget: Server list
                        • Weitere Korrekturen und Verbesserungen
                        LoxBerry XL - Extended Logic
                        • Fix: Bei MQTT hat das Retain-Flag nicht funktioniert.
                        For Developers
                        • Startup behaviour of daemons and cronjobs
                        • MQTT Gateway sneaks into LoxBerry-Core (step 3 of ?)
                        • MQTT: Publish messages in one line: LoxBerry::IO / loxberry_io.php (Perl, PHP)
                        • MQTT: Easy mqtt connection with Net::MQTT::Simple (Perl) and Bluerhinos/phpMQTT (PHP)
                        • MQTT: mqtt_connectiondetails (Perl, PHP)
                        • LoxBerry::IO::mshttp_call2 (Perl)
                        • LoxBerry::System::write_file (Perl)
                        • Changes and enhancements for LoxBerry::JSON (Perl)
                        • Further fixes and improvements
                        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                        LoxBerry - Beyond the Limits

                        Kommentar

                        • Prof.Mobilux
                          Supermoderator
                          • 25.08.2015
                          • 4700

                          #13
                          V2.2.2

                          What’s New


                          Für Benutzer
                          • LoxBerry Backup
                          For Developers
                          • Keine Änderungen
                          🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                          LoxBerry - Beyond the Limits

                          Kommentar

                          • Prof.Mobilux
                            Supermoderator
                            • 25.08.2015
                            • 4700

                            #14
                            V3.0.0.0

                            What's New

                            Für Benutzer:
                            • Überarbeitetes User Interface
                            • ​Betriebssystem-Update Debian 11 Bullseye
                            • Unterstützung des Modells Raspberry Pi Zero 2 W
                            • MQTT ist Standard-Ausstattung bei LoxBerry 3.0
                            • ​MQTT Finder
                            • LoxBerry Backup
                            • HTTPS/SSL Support
                            • ​Plugin Verwaltung und Plugin AutoUpdate
                            • USB Storage mit Ext4 Filesystem
                            • ​Terminal im Browser
                            • Weitere Fixes und Verbesserungen

                            For Developers:
                            • Introducing new Javascript library Vue3
                            • MQTT Gateway plugin migration
                            • MQTT Finder Userinterface
                            • MQTT Finder Data
                            • ​Node.js Update to V18.x
                            • PHP update to 7.4
                            • Plugin Interface 1.0 is now depreciated
                            • Further fixes and improvements
                            🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                            LoxBerry - Beyond the Limits

                            Kommentar

                            • Prof.Mobilux
                              Supermoderator
                              • 25.08.2015
                              • 4700

                              #15
                              V3.0.1

                              What's New

                              Für Benutzer:
                              • Betriebssystem-Update Debian 12 Bookworm mit neuen Imageinstallationen
                              • Keine unnötige Ramdisk bei VMs
                              • Find the Easter Egg!

                              For Developers:
                              • Python2 is gone on Debian 12 Bookworm
                              • Install packages depending on Debian Version​
                              • PHP update to 8.x with the next Release!
                              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                              LoxBerry - Beyond the Limits

                              Kommentar

                              Lädt...