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 #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