8000 Tags · eerotal/LibreSignage · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Aug 26, 2021. It is now read-only.

Tags: eerotal/LibreSignage

Tags

v1.2.0

Toggle v1.2.0's commit message
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.

v1.1.0

Toggle v1.1.0's commit message
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.

v1.0.3

Toggle v1.0.3's commit message
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)

v1.1.0-beta-2

Toggle v1.1.0-beta-2's commit message
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

v1.0.2

Toggle v1.0.2's commit message
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

v1.1.0-beta-1

Toggle v1.1.0-beta-1's commit message
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

v1.0.1

Toggle v1.0.1's commit message
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

v1.0.0

Toggle v1.0.0's commit message
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

v1.0.0-beta-1

Toggle v1.0.0-beta-1's commit message
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.

v0.2.2

Toggle v0.2.2's commit message
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.
0