violet_rails

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

Stars
96
Committers
5

Bot releases are visible (Hide)

violet_rails - 0.8.1

Published by donrestarone over 2 years ago

violet_rails - 0.8

Published by donrestarone over 2 years ago

What's Changed

API Data/Automations Pipeline 0.2

  1. [Feature] Non-renderable (private) attributes in API Namespace: https://github.com/restarone/violet_rails/issues/526 thanks @Pralish
  2. [Bug Fix] Correct scoping in External API Clients (before it was showing all External API Clients in the API Namespace/External API Clients view): https://github.com/restarone/violet_rails/pull/572
  3. [Feature] Ahoy.js (allows creating tracking events via CMS), add ahoy visit to exception notification): https://github.com/restarone/violet_rails/pull/575
  4. [Feature] Allow Ahoy Visits/Events to be queried in GraphQL (gated via Subdomain experiment): https://github.com/restarone/violet_rails/pull/579
  5. [Bug Fix] correct scoping in ApiNamespace => children in GQL: https://github.com/restarone/violet_rails/pull/580

Ahoy.js (allows creating tracking events via CMS), add ahoy visit to exception notification)

you can now create tracking events from the CMS!

Given the following code in a script tag:

ahoy.track("my-event-name-here", {title: " foobar"})

you can record your ahoy events and see them created in the Admin UI:
Screenshot from 2022-05-15 10-32-23

The exception notification looks something like this with ahoy visit included (along with the current user):

An Errno::ENOSPC occurred in forum_threads#create:

  No space left on device - bs_fetch:atomic_write_cache_file:write
  app/controllers/simple_discussion/forum_threads_controller.rb:52:in `create'


-------------------------------
Request:
-------------------------------

... request info

-------------------------------
Session:
-------------------------------
... session info

-------------------------------
Environment:
-------------------------------
.... env info 

-------------------------------
Backtrace:
-------------------------------

 .... backtrace info 

-------------------------------
Data:
-------------------------------

  * data: {:current_user=>
     ...  current user info
   :current_visit=>
    * #<Ahoy::Visit:0x00007f45ec3465a0
     id: 80,
     visit_token: "b936e7bb-4a6c-4beb-aa37-2633c1327de9",
     visitor_token: "fd61ac9b-a17d-4689-ba30-d15630cd5413",
     user_id: 1,
     ip: "142.188.123.22",
     user_agent:
      "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0",
     referrer: nil,
     referring_domain: nil,
     landing_page: "https://pr.restarone.solutions/forum/",
     browser: "Firefox",
     os: "Ubuntu",
     device_type: "Desktop",
     country: "CA",
     region: "Ontario",
     city: "Toronto",
     latitude: 43.7001,
     longitude: -79.4163,
     utm_source: nil,
     utm_medium: nil,
     utm_term: nil,
     utm_content: nil,
     utm_campaign: nil,
     app_version: nil,
     os_version: nil,
     platform: nil,
     started_at: Sun, 15 May 2022 15:08:05.849211000 UTC +00:00>} *

Allow Ahoy Visits/Events to be queried in GraphQL

When enabled at the subdomain level, you can now query ahoy visits and events:
Screenshot from 2022-05-15 11-48-26

violet_rails - 0.7.6

Published by donrestarone over 2 years ago

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.7.5...0.7.6

violet_rails - 0.7.5

Published by donrestarone over 2 years ago

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.7.4...0.7.5

violet_rails - 0.7.4

Published by donrestarone over 2 years ago

feature updates

  • API plugin subdomain/events: now hook into subdomain event creations and use API actions to integrate with your favorite services!
  • Add cron support to External API Client

bug fixes

  • bug fixes to notifications in the forum
  • Apple M1 dev workflow fix

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.7.3...0.7.4

violet_rails - 0.7.3

Published by donrestarone over 2 years ago

overview

  1. Run rails console from the web! Login /sysadmin to check it out
  2. add new permissions: subdomain settings, admin access
  3. dynamic session timeout for users
  4. custom redirection rules for when users register, sign in and accept invites
  5. various bug fixes

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.7.2...0.7.3

violet_rails - 0.7.2

Published by donrestarone over 2 years ago

Introducing ExternalAPIClients, the way to connect your Violet Rails system to external data providers.

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.7.1...0.7.2

violet_rails - 0.7.1

Published by donrestarone over 2 years ago

Overview:

  1. fix high priority dependencies

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.7.0...0.7.1

violet_rails - 0.7.0

Published by donrestarone over 2 years ago

largest single release ever! woohoo

  1. Opt-in Ember.js support: hot code reloading, client side rendering, separate bundles (CMS pages vs Ember client)
  2. Opt-in GraphQL support: read only on Api Resources/Namespaces + query, filter and sort

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.6.8...0.7.0

violet_rails - 0.6.8

Published by donrestarone over 2 years ago

  • CD using Capistrano
  • add violet rails branding
  • bug fixes

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/0.6...0.6.8

violet_rails - 0.6

Published by donrestarone almost 3 years ago

deprecated call to actions

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/compare/05.1...0.6

violet_rails - 0.5.1

Published by donrestarone almost 3 years ago

bump outdated dependencies and address security vulnerabilities

violet_rails - 0.5

Published by donrestarone almost 3 years ago

data pipelines is now available. Call to actions are deprecated and will be removed in the next release.

violet_rails - 0.4.6

Published by donrestarone almost 3 years ago

changes include analytics reporting and bug fixes

violet_rails - 0.4.5

Published by donrestarone over 3 years ago

this update focuses on CSS improvements. Note the following:

  1. CTA previews
  2. less navigation tabs on the sidebar
  3. styled email UI (still not great)
violet_rails - 0.4 security and convenience

Published by donrestarone over 3 years ago

This release improves on creature comforts. Find the following:

  1. Social media optimization (custom twitter card/OG image)
  2. allow domain apex to have an email box (mapped to [email protected])
  3. visualize visitor analytics
  4. custom call-to-action's with recapcha support (for forms) + 2 form templates
  5. global admin gets email notifications when domain name registrations come in
  6. forum mods get emailed when posts are created
  7. HTML tables added to lists (for convenience)
violet_rails - 0.3.5 analytics support

Published by donrestarone over 3 years ago

added:

  1. ability to manage user profiles
  2. ahoy analytics
  3. SEO strategy (custom meta tags per subdomain) + XML sitemap for all domain names
  4. forum mods get notified when forum threads are created
  5. user analytics at subdomain scope (table view)
  6. subdomain analytics at domain scope (table view)
violet_rails - 0.3 Intranet support for Web

Published by donrestarone over 3 years ago

protected pages are implemented for users who are logged in and allowed to view restricted pages

violet_rails - 0.2 Email and Forum

Published by donrestarone over 3 years ago

Email & forum functionality

violet_rails - 0.1 Web Mainnet

Published by donrestarone over 3 years ago

Includes stable functionality for:

  • Web/blog CMS
  • User permissions

What's Changed

Full Changelog: https://github.com/restarone/violet_rails/commits/0.1

Badges
Extracted from project README
Brakeman Scan Heroku Deployments AWS EC2 Deployments
Related Projects