an app engine for your business. Seamlessly implement business logic with a powerful API. Out of the box CMS, blog, forum and email functionality. Developer friendly & easily extendable for your next SaaS/XaaS project. Built with Rails 6, Devise, Sidekiq & PostgreSQL
MIT License
Bot releases are visible (Hide)
Published by donrestarone about 2 years ago
This system powers the compliance flows in nikean.org
Addresses #1073
When a visitor submits a data request form, this plugin will send an email with CSV attachments (one attachment per API namespace that has visitor-submitted data) to that visitor.
An external API connection with this plugin should be set up for the API namespace that has the form for submitting data request.
Message thread with attachments:
Email with attachments:
EXCLUDE_API_NAMESPACES: an array of slugs of API namespaces that will be excluded MESSAGE: the message that will be used in the email body SCAN_ALL_NAMESPACES: a boolean indicating whether or not all API namespaces should be scanned
EXCLUDE_API_NAMESPACES
is omitted or if it's an empty array, then SCAN_ALL_NAMESPACES
should be provided and its value should be true
SCAN_ALL_NAMESPACES
should be omitted if EXCLUDE_API_NAMESPACES
is provided and it's not an empty arrayNote that, in the screenshot above, SCAN_ALL_NAMESPACES
is not provided because there are some API namespaces that should be excluded from scanning for visitor-submitted data.
Co-authored-by: Mushfiq Rahman [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.44...0.9.45
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/267, https://github.com/restarone/violet_rails/pull/1047#issuecomment-1249379969
Returns records that contains both of given values render_api_namespace_resource_index(@api_namespace.slug, { 'scope' => { 'properties' => { 'tags': { 'value': ['not action', 'comedy'], option: 'PARTIAL', match: 'ALL'} } } })
Returns records that contains atleast one of given values render_api_namespace_resource_index(@api_namespace.slug, { 'scope' => { 'properties' => { 'tags': { 'value': ['not action', 'comedy'], option: 'PARTIAL', match: 'ANY'} } } })
render_api_namespace_resource_index(@api_namespace.slug, { 'limit': 10 })
Co-authored-by: Pralish Kayastha [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.43...0.9.44
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/267
guide for querying: https://github.com/restarone/violet_rails/pull/995 need better docs
{{ cms:helper render_api_namespace_resource 'slug', scope: { properties: { property: value } } }}
for sorting you can do something like:
{{ cms:helper render_api_namespace_resource_index 'cars', scope: { properties: { published: 'true' }, order: { created_at: 'DESC' } } }}
to only show resources created by the logged in user:
{{ cms:helper render_api_namespace_resource_index 'time_tracker', scope: { current_user: true }, order: { created_at: 'DESC' } }}
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.42...0.9.43
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/1089
Co-authored-by: Prashant [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.41...0.9.42
Published by donrestarone about 2 years ago
As of this version of Violet Rails we are including a default cookie consent banner for GDPR compliance. The default banner looks like this:
Customizing the banner according to your brand and vision is easy. Our clients at Restarone have done just that, see below for examples
task: https://github.com/restarone/violet_rails/issues/1017
Customizable cookies consent banner
Co-authored-by: Mushfiq Rahman [email protected]
Co-authored-by: donrestarone [email protected]
Co-authored-by: Pralish Kayastha [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.40...0.9.41
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/949 and https://github.com/restarone/violet_rails/issues/1043
Demo for creating an API resource from admin results in broken page
Demo for API form success flash message randomly showing in admin UI
Co-authored-by: Prashant [email protected]
Co-authored-by: Prashant Khadka [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.39...0.9.40
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/1061
Demo
Co-authored-by: Prashant [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.38...0.9.39
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/838
User & ApiNamespace
MessageThread
Layout
https://user-images.githubusercontent.com/25191509/186474129-f4e28101-944d-45bc-b56a-23e0af1ce92e.mp4
Co-authored-by: Prashant [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.37...0.9.38
Published by donrestarone about 2 years ago
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.36...0.9.37
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/980
Co-authored-by: Prashant [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.35...0.9.36
Published by donrestarone about 2 years ago
Make sure that each Violet Rails application is reading off a namespace so multiple apps can share Redis infrastructure (eg: AWS Elasticache).
resolves: https://github.com/restarone/violet_rails/issues/904 & https://github.com/restarone/violet_rails/issues/536
So be sure to drain all jobs BEFORE deploying this to production
tail the logs for sidekiq:
journalctl -u sidekiq.service -f
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.34...0.9.35
Published by donrestarone about 2 years ago
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.33...0.9.34
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/665
set environment variable INLINE_SIDEKIQ_WITH_PUMA
to true
in Heroku.
Co-authored-by: Prashant [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.32...0.9.33
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/1014
Co-authored-by: Prashant [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.31...0.9.32
Published by donrestarone about 2 years ago
Ref:
Co-authored-by: Pralish Kayastha [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.30...0.9.31
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/271
For showing a piece of UI for a logged in user:
{{ cms:helper logged_in_user_render, snippet_identifier }}
{{ cms:helper logged_in_user_render, "<span>I am logged in</span>", html: true }}
For showing a piece of UI for a visitor:
{{ cms:helper logged_out_user_render, snippet_identifier }}
{{ cms:helper logged_out_user_render, "<span>I am logged in</span>",
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.28...0.9.29
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/949
Co-authored-by: Pralish Kayastha [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.27...0.9.28
Published by donrestarone about 2 years ago
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.26...0.9.27
Published by donrestarone about 2 years ago
solves: https://github.com/restarone/violet_rails/issues/560
Dynamic segments are in flash messages! 🎉 Now you can,
Bootstrap HTML with ERB example:
rendered:
Co-authored-by: Pralish Kayastha [email protected]
Co-authored-by: Prashant Khadka [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.25...0.9.26
Published by donrestarone about 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/875
Co-authored-by: Pralish Kayastha [email protected]
Co-authored-by: Pralish Kayastha [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.24...0.9.25