This repository was archived by the owner on Aug 26, 2021. It is now read-only.
Tags: eerotal/LibreSignage
Tags
LibreSignage v1.2.0 release LibreSignage v1.2.0 is finally here! Even though this release isn't very big in terms of new features, some important bug fixes are included. Users of LibreSignage v1.1.0 are encouraged to upgrade as soon as possible. Changelog for v1.2.0. - [bugfix] Fix a bug where markup [containers] weren't 100% high by default which caused some problems with slide layout. - [internal] Rewrite most web interface JavaScript files and clean them up. - [docs] Add JSDoc documentation to web interface JavaScript. - [docs] Improve documentation about Docker and about reverse proxy config. - [feature] Implement support for passwordless users. - [feature] Implement a bootstrap page for automating passwordless logins. - [bugfix] Fix a bug where non-admin users couldn't change passwords. Huge thanks to everyone who has contributed code, submitted issues, suggested new features or just used LibreSignage.
LibreSignage v1.1.0 release After a lot of development LibreSignage v1.1.0 is finally here. This release includes a ton of new features as well as bug fixes and more. Users of LibreSignage v1.0.x are encouraged to upgrade as soon as possible. This release includes support for automatically migrating data created by older versions of LibreSignage so the upgrade process should be quite easy. There's no manual work needed; data is migrated automatically when the web interface is accessed. Some major changes: - A rewrite of the server-side API system. - Major backend code improvements. - Support for HTTP caching slides resources. - A data migration system for simplifying upgrades between LibreSignage versions. Docker images for this release will appear in the LibreSignage Docker Hub repository as "eerotal/libresignage:v1.1.0" and "eerotal/libresignage:latest". You can also build this release from source by following the instructions provided in the readme. Note that the build system has changed a bit from previous versions, so you should probably give the instructions a read even if you have built previous versions yourself. Changelog v1.1.0: - [internal] Separate private and public files in the directory tree to naturally prevent access to private files. (PR #56) - [feature] Implement [bgimg] and [bgcolor] markup tags for styling slide backgrounds. (issue #75) - [feature] Implement buttons for manual slide navigation in display. - [internal] Mostly rewrite the API system - [internal] Use PHP autoloading and namespaces instead of direct file includes. - [internal] Improve various classes and PHP files to make them more object oriented. - [internal] Implement a testing framework with PHPUnit and write tests for all API endpoints. - [bugfix] Fix various bugs in the backend that were discovered while writing tests. - [build] Make the build system more modular. - [build] Write separate interactive and CLI versions of the apache2-debian target. (apache2-debian-interactive and apache2-debian) - [build] Various improvements to the build system. - [docs] Generate documentation with Doxygen. - [internal] Implement HTTP cache support for slide asset fetching endpoints. (issue #53) - [bugfix] Fix a bug where uploading/removing slide assets was allowed even when the slide was not locked. (issue #81) - [bugfix] Fix a bug where a slide could be deleted even when it was not locked. (issue #80) - [bugfix] Fix a bug where an error was thrown when changing queues if an unsaved slide was open. (#86) - [feature] Implement a data migration system for simplifying upgrades between different versions of LibreSignage. - [bugfix] Fix outdated information in documentation. Huge thanks to everyone who helped the development by contributing code, submitting issues or giving feedback.
LibreSignage v1.0.3 patch release This is the final patch release for LibreSignage v1.0.x. This release includes some bug fixes and small tweaks. Users of v1.0.2 are encouraged to upgrade to either v1.0.3 or preferably v1.1.0 as soon as possible. This release can be obtained from Docker Hub via the tags "latest" and "v1.0.3" shortly after the release or built from sources provided in the LibreSignage GIT repo at https://github.com/eerotal/LibreSignage. Further instructions are provided in the readme. Changelog v1.0.3: - [bugfix] Fix a bug where slide markup error indicators weren't cleared if the slide with the errors was removed. (issue #97) - [bugfix] Attempt to fix a bug that caused a memory leak on the display page. (issue #101)
LibreSignage v1.1.0-beta-2 release This is the second beta release for LibreSignage v1.1.0. The full changelog is included below. Major changes: - A rewrite of the server-side API system. (beta-1) - Major backend code improvements. (beta-1) - Support for HTTP caching slides resources. (beta-1) - A data migration system for simplifying upgrades between LibreSignage versions. (beta-2) You can begin testing this release by either building from source or by using the prebuilt Docker images from Docker Hub. The readme has instructions for building LibreSignage by yourself. Docker images will appear in the Docker Hub repository as `eerotal/libresignage:v1.1.0-beta-2` shortly after this tag is pushed into the LibreSignage repository. Please report any bugs and issues you find in the GitHub bug tracker at https://github.com/eerotal/LibreSignage/issues Changelog: v1.1.0 - [internal] Separate private and public files in the directory tree to naturally prevent access to private files. (PR #56) - [feature] Implement [bgimg] and [bgcolor] markup tags for styling slide backgrounds. (issue #75) - [feature] Implement buttons for manual slide navigation in display. - [internal] Mostly rewrite the API system - [internal] Use PHP autoloading and namespaces instead of direct file includes. - [internal] Improve various classes and PHP files to make them more object oriented. - [internal] Implement a testing framework with PHPUnit and write tests for all API endpoints. - [bugfix] Fix various bugs in the backend that were discovered while writing tests. - [build] Make the build system more modular. - [build] Write separate interactive and CLI versions of the apache2-debian target. (apache2-debian-interactive and apache2-debian) - [build] Various improvements to the build system. - [docs] Generate documentation with Doxygen. - [internal] Implement HTTP cache support for slide asset fetching endpoints. (issue #53) - [bugfix] Fix a bug where uploading/removing slide assets was allowed even when the slide was not locked. (issue #81) - [bugfix] Fix a bug where a slide could be deleted even when it was not locked. (issue #80) - [bugfix] Fix a bug where an error was thrown when changing queues if an unsaved slide was open. (#86) - [feature] Implement a data migration system for simplifying upgrades between different versions of LibreSignage. - [bugfix] Fix outdated information in documentation. List of contributors and the number of commits by each one: 22 Derek Chafin 324 Eero Talus
LibreSignage v1.0.2 patch release This is the second patch release in the LibreSignage v1.0.0 series that includes a few bugfixes. Users of v1.0.1 are encouraged to upgrade to v1.0.2 as soon as possible. This release can be obtained from Docker Hub via the tags "latest" and "v1.0.2" shortly after the release. This release can also be manually built from source by cloning the "master" or "v1.x.x" GIT branch and by following the build instructions included in the readme. Changelog v1.0.2: - [bugfix] Apply a workaround for docker-library/php#865 which broke LibreSignage Docker image builds. - [bugfix] Use rsvg-convert instead of ImageMagick's convert due to problems with convert crashing. - [bugfix] Fix a bug that caused display clients with a (permanent) display session to be logged out after a certain amount of time. List of contributors and the number of commits by each one: 9 Eero Talus
LibreSignage v1.1.0-beta-1 release This is the first beta release for LibreSignage v1.1.0. The full changelog is included below. This release includes a rewrite of the server-side API system and major improvements to all server-side code. Integration tests were also written for the API. Another important new feature, made possible by the API rewrite, is the support for HTTP caching slides. This should improve display performance quite a bit. You can begin testing this release by either building from source or by using the prebuilt Docker images from Docker Hub. The readme has instructions for building LibreSignage by yourself. Docker images will appear in the Docker Hub repository as `eerotal/libresignage:v1.1.0-beta-1` shortly after this tag is pushed into the LibreSignage repository. Please report any bugs and issues you find in the GitHub bug tracker at https://github.com/eerotal/LibreSignage/issues Changelog: v1.1.0 - [internal] Separate private and public files in the directory tree to naturally prevent access to private files. (PR 8000 #56) - [feature] Implement [bgimg] and [bgcolor] markup tags for styling slide backgrounds. (issue #75) - [feature] Implement buttons for manual slide navigation in display. - [internal] Mostly rewrite the API system - [internal] Use PHP autoloading and namespaces instead of direct file includes. - [internal] Improve various classes and PHP files to make them more object oriented. - [internal] Implement a testing framework with PHPUnit and write tests for all API endpoints. - [bugfix] Fix various bugs in the backend that were discovered while writing tests. - [build] Make the build system more modular. - [build] Write separate interactive and CLI versions of the apache2-debian target. (apache2-debian-interactive and apache2-debian) - [build] Various improvements to the build system. - [docs] Generate documentation with Doxygen. - [internal] Implement HTTP cache support for slide asset fetching endpoints. (issue #53) - [bugfix] Fix a bug where uploading/removing slide assets was allowed even when the slide was not locked. (issue #81) - [bugfix] Fix a bug where a slide could be deleted even when it was not locked. (issue #80) List of contributors and the number of commits by each one: 22 Derek Chafin 295 Eero Talus
LibreSignage v1.0.1 patch release This is the first patch release in the LibreSignage v1.x.x series. This release contains a few bugfixes for various problems. Upgrading from older versions to v1.0.1 is recommended. The changelog is included below. v1.0.1 - [bugfix] Fix a bug where using forward slashes in slide markup caused exceptions. (issue #66) - [bugfix] Fix a bug where passing a NULL exception to error_handle() caused a fatal exception in some cases. (issue #61) - [feature] Tag new Docker releases with the 'latest' tag. - [bugfix] Fix standalone checks in the API interface module. - [bugfix] Fix incompatible pandoc version in Travis CI. (issue #58) - [feature] Implement the INITCHK_WARN make option for ignoring errors from initialization checks. - [bugfix] Fix a bug where User::load() didn't properly check usernames. List of contributors and their number of commits for this release: 5 Derek Chafin 25 Eero Talus
LibreSignage v1.0.0 release This release includes lots of enhancements and bug fixes especially in the LibreSignage web interface. Most of the web interface was rewritten to make the code more maintainable. This release also includes lots of other important enhancements and bugfixes. One important new feature is support for building Docker images for LibreSignage. Travis is also now used for continuous integration. v1.0.0 - [internal] Modularize and improve the build system. - [feature] Implement an improved configuration file loader that supports loading configuration from multiple files. - [feature] Implement functionality for building LibreSignage Docker images. - [bugfix] Fix a bug that prevented removing slide assets that didn't have a thumbnail. - [internal] Improve display animation performance by optimizing CSS and JavaScript. Browsers are now also hinted to use GPU acceleration for rendering the display. - [bugfix] Fix dialogs not appearing correctly on the documentation pages. - [bugfix] Fix a bug where adding media to user-created slides didn't work. (#27) - [feature] Implement a new tag [font] in the markup transpiler for changing fonts in slides. (#28) - [bugfix] Fix a missing class definition that caused problems when uploading files. - [bugfix] Fix a bug where the editor media uploader popup didn't close when the (X) button was clicked if an uploade had previously failed. - [feature] Allow space characters in upload filenames. - [bugfix] Implement automatic slide lock cleanup on logout. - [feature] Rewrite the web interface to use a Model, View, Controller architecture. Various JavaScript components used in the interface were also rewritten in the process. - [feature] Create a LibreSignage logo and use it throughout the web interface. - [bugfix] Fix a bug where creating more slides than what's allowed by the slide quota caused invalid slides to be left in slide queues. (issue #34) - [feature] Add a muted parameter to the [video] markup tag. - [internal] Implement EventData to pass data and hook functions to event handlers. - [bugfix] Properly copy assets when duplicating slides (issue #33). - [internal] Remove non-working API unit tests. - [feature] Redirect users to the originally requested URL after login. (issue #41) - [feature] Check build dependency versions when building. - [feature] Implement a startup splash screen for the display page. - [feature] Implement automatic deployment of nightly builds to Docker Hub from Travis CI. - [internal] Speed up build scripts by changing how 'find' is used. - [bugfix] Fix a bug where cloning a slide with no thumbnail resulted in an error. (issue #33) - [bugfix] Fix 'Upload' button placement in the slide media uploader popup. - [bugfix] Fix various bugs where doubleclicking controls caused JS errors in the web interface. - [bugfix] Properly disable the 'Save' button after clearing password inputs in the user settings page. - [bugfix] Fix a bug where certain filetypes couldn't be uploaded in the slide media uploader. List of contributors and their number commits for this release: 287 Eero Talus 4 faragher
LibreSignage v1.0.0-beta-1 release This is the first beta release in the LibreSignage v1.x.x series. This beta includes major changes in the web interface as well as lots of bug fixes and other changes. The full, though not exhaustive, changelog is included below. v1.0.0 - [internal] Modularize and improve the build system. - [feature] Implement an improved configuration file loader that supports loading configuration from multiple files. - [feature] Implement functionality for building LibreSignage Docker images. - [bugfix] Fix a bug that prevented removing slide assets that didn't have a thumbnail. - [internal] Improve display animation performance by optimizing CSS and JavaScript. Browsers are now also hinted to use GPU acceleration for rendering the display. - [bugfix] Fix dialogs not appearing correctly on the documentation pages. - [bugfix] Fix a bug where adding media to user-created slides didn't work. (#27) - [feature] Implement a new tag [font] in the markup transpiler for changing fonts in slides. (#28) - [bugfix] Fix a missing class definition that caused problems when uploading files. - [bugfix] Fix a bug where the editor media uploader popup didn't close when the (X) button was clicked if an uploade had previously failed. - [feature] Allow space characters in upload filenames. - [bugfix] Implement automatic slide lock cleanup on logout. - [feature] Rewrite the web interface to use a Model, View, Controller architecture. Various JavaScript components used in the interface were also rewritten in the process. - [feature] Create a LibreSignage logo and use it throughout the web interface.
LibreSignage v0.2.2 patch release This is the second patch release in the LibreSignage v0.2.x series. This relese contains fixes for many important bugs. Changelog - [bugfix] Fix a bug that prevented removing slide assets that didn't have a thumbnail. - [bugfix] Fix dialogs not appearing correctly on the documentation pages. - [bugfix] Fix a bug where adding media to user-created slides didn't work. (#27) - [feature] Implement a new tag [font] in the markup transpiler for changing fonts in slides. (#28) - [bugfix] Add a missing class definition that caused problems when uploading files. - [bugfix] Fix a bug where the editor media uploader popup didn't close if the (X) button was clicked after an upload had failed. - [feature] Allow space characters in upload filenames. - [bugfix] Implement automatic slide lock cleanup on logout.
PreviousNext