Releases: ElixirTeSS/TeSS
v1.4.1
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
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
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
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
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
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
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
andCourseInstance
profiles for events, and theLearningResource
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