Qonsole Rails is a Ruby-on-Rails engine for embedding the ability to display, edit and run SPARQL queries in a larger Rails app.
- Added gem creation and publishing workflows for easier updates.
- Updated rubocop rules for better readability and style.
- Adjusted gemspec to meet new guidelines from rubocop linting.
- Implemented pre-commit and pre-push githooks for linting/testing.
- Revamped README with the latest info on the gem and publishing process.
- Updated the error handling for the qonsole gem by ensuring that the proper error types are returned and handled accordingly
- Updated the formatting for the error messages to be more user-friendly
- Updated the logging of errors to improve the debugging process
- Updated the tag helpers to render the correct HTML tags for the query form elements
- Fixed an issue with CSS for the checkboxes in the query form
- Fixed an issue with CSS for the checkboxes in the query form
- Upgraded rails to
7.2.1
- Upgraded ruby to
3.3.5
- Removed version locks from all gemspec dependencies
- Added latest version of the
codemirror
v3 package tovendor/assets
and removed it from the gemspec
- Dependency update to address CVE vulnerabilities
- Fix for GH-14: add a Faraday middleware to ensure that the encoding header in the response is correctly reflected in the return body.
- Fix a problem with displaying error pages, which are no longer assumed to be
the in
public/landing
subfolder
- dependency updates
- fix argument naming regression in
render_exception
- Updated gem dependencies, in particular to address CVE-2019-5477 The update to
minitest suggested changes to prepare for minitest-6.0, in particular to wrap
test expressions in
_(...)
before applying assertions likemust_be_nil
- Updated gem dependencies
-
Add a feature to the qonsole.json configuration file to allow service calls to be directed to an internal server. Spefically:
"endpoints": { "default": "http://landregistry.data.gov.uk/landregistry/query", }, "alias": { "default": "http://internal.alias.net/landregistry/query", }
will mean that queries are presented as going to the
landregistry.data.gov.uk
endpoint in the UI, but will actually be routed to theinternal.alias.net
server for execution. -
Add options param to allow QonsoleConfig.new() to override default configuration file name
- Update the dependency for Haml-Rails to 1.0.0
-
Updated the
.rubocop.yml
config file, and resolved all outstanding Rubocop warnings -
Bump versions for dependent libraries