Skip to content

Releases: ElixirTeSS/TeSS

v1.4.1

13 Nov 16:03
Compare
Choose a tag to compare

TeSS 1.4.1

Changes

  • Add filtering to Timezone select.
  • Fixed Google Maps not loading.
  • Ensure collection items have ordering set.
  • Fixed events missing "presence" (online/onsite/hybrid).
  • Fixed crash when scraping/testing Bioschemas source with unrecognized attributes.
  • Various other bug fixes.

Full Changelog: v1.4.0...v1.4.1

v1.4.0

02 Oct 13:12
Compare
Choose a tag to compare

TeSS 1.4

Changes

Hybrid events

  • Added a third "Hybrid" event type, alongside "Face-to-face" and "Online". Hybrid events will show up if the "online" filter is selected, but also have location details.

Scraping improvements

  • Improved scraper reports to display extra information such as number of URLs crawled from sitemap, and number of each type of Bioschemas resource found
  • Updated Bioschemas scraper to recognize extra fields: date_created, date_modified, date_published, difficulty_level, learning_objectives, prerequisites, status, subtitle, target_audience, version

Curation

  • Materials with the "archived" status are now hidden by default, and a "status" filter has been added to the materials index
  • Display warning banner on event/material pages where link is no longer working

Collection improvements

  • Added ability to re-order items in a collection
  • Added ability to add a comment on each item in a collection

Other

  • Updated to Rails 7 & Ruby 3.2
  • Many improvements to localization/customization options by @mikesndrs and @DaanVanVugt
  • Improved licence selection field. Common licences are shown at the top, and it can be filtered by typing
  • Added the ability to "Clone" materials in addition to events
  • Enabled GDPR-compliant outbound link tracking (for metrics gathering)
  • Store autocomplete suggestions in the database, and remove redundant suggestions
  • Added collections to sitemap
  • Ensured items in sitemap have an accurate lastmod date

Full Changelog: v1.3.2...v1.4.0

v1.3.2

22 May 14:22
Compare
Choose a tag to compare

TeSS 1.3.2

Changes

  • Various bug fixes relating to scrapers.
  • Various bug fixes relating to indexing content for search.
  • Style/UI fixes.

Full Changelog: v1.3.1...v1.3.2

v1.3.1

16 Mar 13:35
Compare
Choose a tag to compare

TeSS 1.3.1

Changes

  • Security updates.
  • Improvements to Node index and show pages. #824
  • Patched various places where unverified content was visible.
  • Fixed collection keywords not being indexed for full-text search.
  • Fixed issue displaying events with external resources in the legacy JSON API.
  • Fixed issue where sorting by creation date was causing an error.

Full Changelog: v1.3.0...v1.3.1

v1.3.0

10 Feb 17:47
d1ed168
Compare
Choose a tag to compare

TeSS 1.3

Changes

Redesign

The main feature of this release is a redesign of the TeSS UI. As well as refreshing the look of TeSS, many of the view templates and CSS files have been revamped to make TeSS easier to style. Thanks to Xènia Pérez Sitjà and Ivan Kuzmin for the majority of this work.

User-managed ingestion sources

Content provider owners can now register "Sources" of content for TeSS to scrape. A source is created by providing a URL and scraping method (initially only Bioschemas is supported). Sources can be tested by the user by performing a "dry run", which scrapes the source and shows a preview of events and/or materials that were found, without actually registering them in TeSS. The user can then submit a request to the administrators for the source to be "enabled", in which case it will be run once per day, and scraped content will be registered in TeSS.

Collection curation

A new curation feature was added to collections, allowing TeSS curators to quickly and easily mass-assign events and materials to a collection. Thanks to Daan van Vugt for contributing this feature, and numerous other changes in this release.

Widget improvements

TeSS' embeddable widgets (ElixirTeSS/TeSS_widgets) have been updated to improve their appearance on mobile devices (and other small screens).

Other

  • Added option to subscribe to events as an RSS feed
  • Training materials linked to a YouTube video now display the embedded video
  • Added cookie consent prompt and management page
  • Added ability to upload a custom profile picture, instead of using Gravatar
  • Facets can now be enabled/disabled on an instance via the TeSS config file
  • API docs have been refreshed
  • Asset compilation has been sped up
  • Ontology caching has been improved to avoid slow first request after booting TeSS
  • Various bug fixes and dependency updates

Full Changelog: v1.2.1...v1.3.0

v1.2.1

09 Feb 21:02
Compare
Choose a tag to compare

TeSS 1.2.1

  • Prevent forms being unintentionally submitted when the user presses the Enter key.
  • Sort list of licenses alphabetically.
  • Documentation updates.
  • Various bug fixes

Full Changelog: v1.2.0...v1.2.1

v1.2.0

08 Sep 12:44
Compare
Choose a tag to compare

TeSS 1.2

Changes

Customization

The main focus of this release is around making TeSS easier to configure and customize to suit the needs of your deployment.
This includes:

  • Many extra options in the tess.yml configuration file allowing you to:
    • Disable unneeded types and fields.
    • Change the name, logo and other details of the instance.
  • Easier ways to customize the text in TeSS via internationalization ("i18n") files.

Credit to Digital Research Skills Australia (DReSA) for the large majority of this work.

Bioschemas

  • Added support for producing and consuming the Course and CourseInstance profiles for events, and the LearningResource profile for materials.

Other

  • Content providers can now have users defined as "Approved editors", who will gain the ability to edit the metadata any events and materials associated with that provider (as well as the metadata of the provider itself).

  • Collections can have other users added as "collaborators", giving them the ability to manage the collection.

Full Changelog: v1.1.0...v1.2.0