Helpy is a modern, open source helpdesk customer support application. Features include knowledgebase, community discussions and support tickets integrated with email.

Overview

Helpy: A Modern Helpdesk Platform

Helpy is a modern help desk platform written in Ruby on Rails and released under the MIT license. The goal of Helpy is to power your support email and ticketing, integrate seamlessly with your app, and run an amazing customer helpcenter.

Build Status Code Climate

Sponsor/Support Helpy

Helpy is licensed under the MIT license, and is an open-core project. This means that the core functionality is 100% open source and fully hackable or even re-sellable under the MIT license. See the features comparison below to understand what is included.

Helpy is a large system and cannot exist purely as a hobby project. If you use it in a money generating capacity, it makes good sense to support the project financially or by becoming an official sponsor or supporter.

https://www.patreon.com/helpyio

Open Source Features

Helpy is an integrated support solution- combining and leveraging synergies between support ticketing, Knowledgebase and a public community. Each feature is optional however, and can be easily disabled.

  • Multichannel ticketing: Integrated with inbound email via Sendgrid, Mandrill, Mailgun, etc.
  • Knowledgebase: Full text searchable and SEO optimized to help users answer questions before they contact you.
  • Mobile-friendly: Support requests come at all times, and Helpy works on all devices out of the box so you can delight customers with prompt answers, from anywhere and at anytime!
  • Community Support Forums: Customers and Agents can both answer questions in a publicly accessible forum, and vote both threads and replies up or down accordingly.
  • Embed Widget: Helpy Includes a lightweight javascript widget that allows your users to contact you from just about anywhere.
  • Multi-lingual: Helpy is fully multi-lingual and can provide support in multiple languages at the same time. Currently the app includes translations for 19 languages and is easy to translate.
  • Themeable: Customize the look and functionality of your Helpy without disturbing the underlying system that makes it all work. Helpy comes with two additional themes, and we hope to add more and get more from the community as time goes on.
  • Sends HTML email: Responses to customers can include html, emojis and attachments.
  • Customizable: Set colors to match your brand both on the helpcenter, and in the ticketing UI.
  • GDPR Compliant: Comply with GDPR right to be forgotten requests by deleting users and their history, or by anonymizing them.

Pro Version

We also offer a pro version with additional features designed to make your helpcenter even more awesome. This is available as either a turn-key SaaS or AWS/Azure marketplace product. Both spin up in seconds. Proceeds go directly towards supporting the continued development of the project. Some of the things found in the pro version:

  • Triggers: Insert events at any point in the ticket lifecycle. This includes an outbound JSON API.
  • Notifications: Browser notifications when new tickets are received, you are assigned to a ticket, etc.
  • Real time UI: When tickets arrive, they are automatically added to the UI
  • Custom Views: Add additional Ticketing queues to highlight just the tickets you need to see
  • Advanced reporting: A suite of additional reports on the performance of your ticketing and helpcenter knowledgebase
  • Advanced search: Easily filter and find tickets or customers when you have thousands
  • Customizable Request Forms: Easily Add questions to the ticket creation forms
  • AI Support Chatbot: Create a chatbot for your website to answer up 90% of tier one questions autonomously

Getting Started:

Helpy Pro - 30 Second one-click install via AWS

You can take a 14 day free trial of the Pro version of Helpy on AWS. This is a "one click" marketplace image and spins up a dedicated VM within 30 seconds, running Ubuntu. Launch AWS Marketplace Image

Install Helpy via Docker

Docker is the recommended way to quickly test or run Helpy in production.

  1. Install Docker and docker-compose
  2. Create config file from template cp docker/.env.sample docker/.env and edit docker/.env to match your needs
  3. Edit docker/Caddyfile to include your URL or turn on SSL
  4. Build Helpy from local git checkout docker-compose build
  5. Run docker-compose up -d to start all of the services

Install Helpy on your Local System

Although not required, installing locally is highly recommended and will make it easier for you to customize things like settings, colors and logos to match your site identity. To begin, clone Helpy from the official repo to your local system:

git clone https://github.com/helpyio/helpy.git

Configure Basic Settings

There is a settings option in the admin panel to set up things like i18n, system names, colors, the embeddable widget, etc. There is a full guide to getting set up at: Configuring Your Helpy Settings

Support Multiple Languages (optional)

Helpy includes support for Multilingual help sites, and multi-language knowledgebase articles. This page explains how to enable Helpy's international capabilities and provides an overview of what functionality this adds to Helpy: How To Set Up A Multilingual Helpy Support Knowledgebase

Set up your Helpy to send and receive email (optional)

Helpy has the ability to receive email at your support email addresses and import the messages as tickets in the web interface. Whenever you or the user replies to the email thread, Helpy captures the discussion and sends out messages accordingly. Follow the tutorial on Setting Up Your Helpy Installation To Send And Receive Email to set this up.

Configure oAuth (optional)

Helpy supports Omniauth login capabilities. This means you can allow your support users to sign in with a single click via any Omniauth provider- ie. Facebook, Twitter, Gmail, or many others. Read Setting Up Oauth For Your Helpy to see how.

Live Demo

There is also a live demo with fake data available at http://demo.helpy.io Admin User: [email protected] and password: 12345678

Installation

Helpy was designed to run on modern cloud providers, although it should work on any linux based system. There is a full guide to installing Helpy in the wiki: https://github.com/helpyio/helpy/wiki

Requirements are:

  • Ruby 2.4+
  • Rails 4.2.x
  • Postgres
  • A server like Unicorn, Puma or Passenger

Helpy leverages two external services to help out:

  • an email provider like Sendgrid
  • Google Analytics for stats (optional)

Contributing

Welcome, and thanks for contributing to Helpy. Together we are building the best customer support platform in the world. Here are some of the ways you can contribute:

  • Report or fix Bugs
  • Refactoring
  • Improve test coverage- As with any large and growing codebase, test coverage is not always as good as it could be. Help improving test coverage is always welcome and will help you learn how Helpy works. We use Minitest exclusively.
  • Translate the project- The community has already translated Helpy into 18 languages, but there are many more waiting. We need help getting Helpy translated into as many locales as possible! Please see the guide to translation for more details.
  • Build new features. There is a backlog of new features that we’d like to see built. Check out our roadmap for more insight on this, and if you would like to take one on, please get in touch with us to make sure someone is not already working on it.

General Guidelines:

  • Join us on Slack. Let me know you wish to contribute. Slack Status
  • Make your PRs granular. They should only include one piece of functionality per PR.
  • Check the roadmap: Trello If you want to build a feature, contact us to make sure no one else is already working on it
  • You must provide passing test coverage. We use minitest, see http://www.rubypigeon.com/posts/minitest-cheat-sheet/?utm_source=rubyweekly&utm_medium=email
  • You also must expose functionality to the API. We use Grape. API methods should be tested as well.
  • If your feature/bug fix/enhancement adds or changes text in the project, please create i18n strings in en.yml and any other locales you can.
  • We are hugely concerned with user experience, and a nice UI. Oftentimes that means we may take what you have contributed and “dress it up” or ask you to do the same.

Security Issues

If you have found a vulnerability or other security problem in Helpy, please do not open an issue on GitHub. Instead, contact [[email protected]](mailto: [email protected]) directly by email. See the SECURITY guide to learn more and see a hall of fame of security reporters.

License

Copyright 2016-2020, Helpy.io, LLC, Scott Miller and Contributors. Helpy Core is released under the MIT open source license. Please contribute back any enhancements you make. Also, I would appreciate if you kept the "powered by Helpy" blurb in the footer. This helps me keep track of how many are using Helpy.

Analytics

Issues
  • emails are still in english even though locale is set to `fa`

    emails are still in english even though locale is set to `fa`

    ticket reply emails are still in English even though I changed default locale to Persian. screen shot 1395-05-11 at 9 43 39 am

    i18n 
    opened by hadifarnoud 23
  • [WIP] German Translations

    [WIP] German Translations

    PR to fix/improve on the German translation.

    German is not my first language, and I have not lived there for any length of time. Any native speakers, or anyone who has actually lived there, please feel free to correct the mistakes I am bound to make.

    opened by CGA1123 22
  • RTL support with Persian locale

    RTL support with Persian locale

    Adds a new helper method of RTL detection and loads the bootstrap RTL css. Here is what it looks like so far, with English-

    screen shot 2016-07-21 at 8 58 27 am

    opened by scott 20
  • Any Uploaded file results in 404. Logos in settings design as well as attachments in tickets

    Any Uploaded file results in 404. Logos in settings design as well as attachments in tickets

    Trying out Helpy. Using the docker image, updated it to latest release (1.2.1). Uploaded in Settings > Design header logo and favico. Shows that the path for them is: /uploads/logos/logo.png and /uploads/logos/favicon.ico

    If I look within the docker image for the backend, there is physically a directory /helpy/public/uploads/logos which does contain the uploaded files. But from the web, I always get a 404 for them.

    Also, any attachments I make in tickets results in 404 though I do see them physically uploaded.

    I'm also not using Caddy for the frontend, but rather Nginx. All the default images, css, etc. works fine.

    opened by genachka 19
  • imap support

    imap support

    ability to fetch inbound email using imap(s) would be nice

    opened by puggan 16
  • Cleaning up Admin::DashboardController

    Cleaning up Admin::DashboardController

    I noticed that some views within the project include code that would ideally be within controllers.

    opened by CGA1123 16
  • API?

    API?

    Hey mate, was just wondering if you have any plans for an API?

    opened by mario 14
  • We are getting lots of

    We are getting lots of "Error R14 (Memory quota exceeded)" on Herkou

    Hi again,

    sometimes we get a 500 error when we try to post a new article, I've check the logs and I found that Error R14 (Memory quota exceeded) keeps repeating all over again.

    I've also found that this error keeps repeating:

    Rendered admin/articles.html.erb within layouts/admin (13.3ms)
    ActionView::Template::Error (undefined method `gsub' for nil:NilClass):
    22: <span id="row-<%= doc.id %>" data-toggle="dropdown" aria-expanded="false" class='btn dropdown-toggle glyphicon glyphicon-align-justify'></span>
    23: <ul class="dropdown-menu dropdown-menu-right" role="menu">
    24: <li><%= link_to t(:edit, default: 'Edit'), edit_category_doc_path(doc.category.id, doc.id, lang: I18n.locale) %></li>
    25: <li><%= link_to t(:delete, default: 'Delete'), doc, data: {confirm: t(:delete_confirm, default: 'Please confirm you really want to DELETE this')}, method: :delete, remote: true, class: 'less-important' %></li>
    26: <li><%= link_to t(:view_on_site, default: 'View on Site'), category_doc_path(doc.category, doc), {target: "_blank"} %></li>
    27: </ul>
    28: </div>
    app/models/doc.rb:56:in `to_param'
    app/views/admin/articles.html.erb:25:in `block in _app_views_admin_articles_html_erb___2712434889001218502_70267151824380'
    app/views/admin/articles.html.erb:12:in `_app_views_admin_articles_html_erb___2712434889001218502_70267151824380'
    app/controllers/admin_controller.rb:29:in `articles'
    
    Started GET "/admin/content/5/articles" for 80.64.37.217 at 2016-02-20 10:10:57 +0000
    Parameters: {"category_id"=>"5"}
    !!! initiate tracker without client id !!!
    Processing by AdminController#articles as HTML
    User Load (0.8ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
    Category Load (0.5ms) SELECT "categories".* FROM "categories" WHERE "categories"."id" = $1 ORDER BY "categories"."id" ASC LIMIT 1 [["id", 5]]
    Doc Load (0.6ms) SELECT "docs".* FROM "docs" WHERE "docs"."category_id" = $1 ORDER BY rank ASC, title ASC [["category_id", 5]]
    (1.4ms) SELECT COUNT(*) FROM "doc_translations" WHERE "doc_translations"."doc_id" = $1 AND "doc_translations"."locale" = $2 [["doc_id", 7], ["locale", "en"]]
    (0.5ms) SELECT COUNT(*) FROM "doc_translations" WHERE "doc_translations"."doc_id" = $1 AND "doc_translations"."locale" = $2 [["doc_id", 7], ["locale", "es"]]
    Completed 500 Internal Server Error in 45ms (ActiveRecord: 6.5ms)
    

    I've tried to track down the issue but I've never worked with Ruby nor Ruby on Rails.

    So you have any Idea about what may cause the issue?

    bug 
    opened by pepjo 13
  • right-to-left language support

    right-to-left language support

    does helpy support RTL? if so, I can add Persian translation.

    enhancement help wanted 
    opened by hadifarnoud 12
  • Implement the `User#active` behaviour

    Implement the `User#active` behaviour

    Only active users should be allowed to sign in.

    Overrides the Devise::SessionsController#create action, checks if a user is active, signs them back out if they are not.

    Closes #476

    work in progress 
    opened by CGA1123 12
  • Japanese email sent from outlook can't be decoded correctly

    Japanese email sent from outlook can't be decoded correctly

    Outlook web client will encode japanese email with gbk (or gb18030) but describe the encoding as gb2312, then griddler can't decode the subject and the body correctly (result 500 error or character corruption). Here is the fix (workaround): https://github.com/lixiljp/helpy/commit/a9f424b17c3deab8db97942bb274931460e61f77#diff-4f4e46d333f0976e1d6d0b687fe2cda190ce489b155337fea17ba6de3840a12d

    opened by duc2019 0
  • Email processor (griddler) not initialized before any helpy action trigged

    Email processor (griddler) not initialized before any helpy action trigged

    For now griddler initialized in application_controller, which mean if email arrived before any helpy action trigged, griddler will use default config for everything, usually result a 500 response.

    App started => access helpy (intialize griddler) => send email to email processor => ok App started => send email to email processor => error

    Here is the fix: https://github.com/lixiljp/helpy/commit/a9ad3afbd1d6630ca85d3fa19c9ec1c100fce4b0#diff-060d21e42b536250ae3fa8cab5ba0ab2a4d1f3cd88c6472f497887b9616356aa

    opened by duc2019 2
  • New Release

    New Release

    Will there any new release?

    Thanks

    opened by biji 1
  • Upgrade: Bump autoprefixer-rails from 10.0.1.0 to 10.3.1.0

    Upgrade: Bump autoprefixer-rails from 10.0.1.0 to 10.3.1.0

    Bumps autoprefixer-rails from 10.0.1.0 to 10.3.1.0.

    Changelog

    Sourced from autoprefixer-rails's changelog.

    10.3.1.0

    • Added ::file-selector-button support (by Luke Warlow).
    • Fixed adding wrong prefixes to content (by Luke Warlow).
    • Fix ReferenceError: Can't find variable: URL (#213)

    10.2.5.1

    • Remove nodejs version check via ExecJS, to be compatible with 2.8.1 (#203)

    10.2.5.0

    • Fixed : support in @supports (by Dmitry Semigradsky).
    • Update Can I Use data.
    • Lock to execjs < 2.8.0 for now (#203)

    10.2.4.0

    10.2.0.0 "Sub rosa"

    • Added TypeScript definitions (by Dmitry Semigradsky).
    • Fixed docs (by Florian Pellet).
    • Update Can I Use data.
    • Update postcss to 8.2.2

    10.1.0.0 "Pula"

    • Fixed Cannot read property 'proxyOf' of undefined error (by Igor Kamyshev).
    • Added dpcm unit support to min-resolution: 2dppx (by Robert Eisele).
    • Fixed rational approximation in min-resolution (by Robert Eisele).

    10.0.3.0

    • Fixed substract to subtract value for mask-composite (by Michelle Enos).
    • Update Can I Use data

    10.0.2.0

    • Removed -ms-user-select: all because IE and old Edge don’t support it.
    • Fixed Grid Layout warning.
    • Update Can I Use data

    10.0.1.3

    • Fix fileURL.replace is not a function when reporting warnings (#194)

    10.0.1.2

    • Workaround existsSync not a function (#193)

    10.0.1.1

    • Update Can I Use data.
    • Update postcss to 8.1.4
    • Fix issue with source map (#190)
    Commits
    • 9d1b903 Release 10.3.1.0
    • 121f0c0 Update to autoprefixer 10.3.1
    • 9a9c2e3 build: Fix URL not avaliable in Node/MiniRacer
    • 5d1f3b7 Update autoprefixer to 10.3.0
    • 6c956d1 Rakefile: Drop unused Rake task test_all
    • 860003f RSpec: allow using --only-failures etc
    • 644b777 Fix typo
    • d60a5e3 Do not use open dependency version for execjs
    • 1b53d53 Release 10.2.5.1
    • 3b3d244 processor: Avoid checking version via ExecJS
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Upgrade: Bump faraday from 1.1.0 to 1.6.0

    Upgrade: Bump faraday from 1.1.0 to 1.6.0

    Bumps faraday from 1.1.0 to 1.6.0.

    Release notes

    Sourced from faraday's releases.

    v1.6.0

    Misc

    v1.5.1

    Fixes

    • Fix JRuby incompatibility after moving out EM adapters (#1294, @​ahorek)

    Documentation

    v1.5.0

    Misc

    v1.4.3

    Fixes

    v1.4.2

    Fixes

    Documentation

    Misc

    v1.4.1

    Fixes

    v1.4.0

    Highlights

    With this release, we continue the work of gradually moving out adapters into their own gems 🎉 Thanks to @​MikeRogers0 for helping the Faraday team in progressing with this quest 👏

    And thanks to @​olleolleolle efforts, Faraday is becoming more inclusive than ever 🤗 Faraday's master branch has been renamed into main, we have an official policy on inclusive language and even a rubocop plugin to check for non-inclusive words ❤️! Checkout the "Misc" section below for more details 🙌 !

    ... (truncated)

    Changelog

    Sourced from faraday's changelog.

    Faraday Changelog

    v1.3.0 (2020-12-31)

    Highlights

    Faraday v1.3.0 is the first release to officially support Ruby 3.0 in the CI pipeline 🎉 🍾!

    This is also the first release with a previously "included" adapter (Net::HTTP) being isolated into a separate gem 🎊! The new adapter is added to Faraday as a dependency for now, so that means full backwards-compatibility, but just to be safe be careful when upgrading!

    This is a huge step towards are Faraday v2.0 objective of pushing adapters and middleware into separate gems. Many thanks to the Faraday Team, @​JanDintel and everyone who attended the ROSS Conf remote event

    Features

    Fixes

    Documentation

    Misc

    v1.2.0 (2020-12-23)

    Features

    • Introduces on_request and on_complete methods in Faraday::Middleware. (#1194, @​iMacTia)

    Fixes

    Documentation

    • Add comment in gemspec to explain exposure of examples and spec folders. (#1192, @​iMacTia)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Upgrade: Bump loofah from 2.7.0 to 2.11.0

    Upgrade: Bump loofah from 2.7.0 to 2.11.0

    Bumps loofah from 2.7.0 to 2.11.0.

    Release notes

    Sourced from loofah's releases.

    2.11.0 / 2021-07-31

    Features

    • Allow HTML5 element wbr.
    • Allow all CSS property values for border-collapse. [#201]

    Changes

    • Deprecating Loofah::HTML5::SafeList::VOID_ELEMENTS which is not a canonical list of void HTML4 or HTML5 elements.
    • Removed some elements from Loofah::HTML5::SafeList::VOID_ELEMENTS that either are not acceptable elements or aren't considered "void" by libxml2.

    2.10.0 / 2021-06-06

    Features

    2.9.1 / 2021-04-07

    Bug fixes

    • Fix a regression in v2.9.0 which inappropriately removed CSS properties with quoted string values. [#202]

    2.9.0 / 2021-01-14

    • Handle CSS functions in a CSS shorthand property (like background). [#199, #200]

    2.8.0 / 2020-11-25

    • Allow CSS properties order, flex-direction, flex-grow, flex-wrap, flex-shrink, flex-flow, flex-basis, flex, justify-content, align-self, align-items, and align-content. [#197] (Thanks, @​miguelperez!)
    Changelog

    Sourced from loofah's changelog.

    2.11.0 / 2021-07-31

    Features

    • Allow HTML5 element wbr.
    • Allow all CSS property values for border-collapse. [#201]

    Changes

    • Deprecating Loofah::HTML5::SafeList::VOID_ELEMENTS which is not a canonical list of void HTML4 or HTML5 elements.
    • Removed some elements from Loofah::HTML5::SafeList::VOID_ELEMENTS that either are not acceptable elements or aren't considered "void" by libxml2.

    2.10.0 / 2021-06-06

    Features

    2.9.1 / 2021-04-07

    Bug fixes

    • Fix a regression in v2.9.0 which inappropriately removed CSS properties with quoted string values. [#202]

    2.9.0 / 2021-01-14

    Features

    • Handle CSS functions in a CSS shorthand property (like background). [#199, #200]

    2.8.0 / 2020-11-25

    Features

    • Allow CSS properties order, flex-direction, flex-grow, flex-wrap, flex-shrink, flex-flow, flex-basis, flex, justify-content, align-self, align-items, and align-content. [#197] (Thanks, @​miguelperez!)
    Commits
    • a8199d2 version bump to v2.11.0
    • 23b756c Merge pull request #214 from flavorjones/201-border-collapse
    • d3b927d feat: allow all border-collapse CSS property values
    • 78712b5 Merge pull request #213 from flavorjones/flavorjones-allow-wbr-element
    • c490da0 feat: allow HTML5 element wbr
    • 9c7879f remove disallowed elements from VOID_ELEMENTS
    • bf355a1 dev: remove concourse pipelines and dev dependency
    • 6820f9f version bump to v2.10.0, and update CHANGELOG
    • c5fd06e Merge pull request #206 from sampokuokkanen/patch-1
    • f285e64 Update safelist.rb to include overflow-x and y
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Upgrade: Bump css_parser from 1.7.1 to 1.10.0

    Upgrade: Bump css_parser from 1.7.1 to 1.10.0

    Bumps css_parser from 1.7.1 to 1.10.0.

    Changelog

    Sourced from css_parser's changelog.

    Ruby CSS Parser CHANGELOG

    Unreleased

    • Allow CSS functions to be used in CssParser::RuleSet#expand_dimensions_shorthand! #126

    Version 1.9.0

    Version 1.8.0

    • Internal refactoring around ruleset diff
    Commits
    • a672607 v1.10.0
    • 77d5a69 prevent random test failure on ci
    • 23a8f8a Merge pull request #126 from dark-panda/fix-functions
    • 2b65639 Move whitespace preserving split to RuleSet#split_value_preserving_whitespace
    • 720eb34 Allow CSS functions to be used when expanding dimensions shorthand
    • 8cba68f changelog and PR template
    • dc86d5b v1.9.0
    • 541f4b9 Merge pull request #122 from premailer/grosser/misc
    • 8868aa6 cleanup
    • 9145f6e kiss style
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Upgrade: Bump brakeman from 4.10.0 to 5.1.1

    Upgrade: Bump brakeman from 4.10.0 to 5.1.1

    Bumps brakeman from 4.10.0 to 5.1.1.

    Release notes

    Sourced from brakeman's releases.

    5.1.1

    • Unrefactor IgnoreConfig's use of Brakeman::FilePath

    (Fixes bugs with -I and also relative paths for -i.)

    5.1.0

    • Report Formats
    • Performance
      • Read and parse files in parallel
    • Ruby Interpretation
      • Initial support for ActiveRecord enums (#1492)
      • Interprocedural dataflow from very simple class methods
      • Support Array#fetch and Hash#fetch (#1571)
      • Support Array#push
      • Support Array#*
      • Better Array#join support
      • Support Hash#values and Hash#values_at
      • Support Hash#include?
    • SQL Injection
      • Update SQL injection check for Rails 6.0/6.1
      • Add --sql-safe-methods option (Esty Scheiner)
      • Ignore dates in SQL
      • Ignore sanitize_sql_like in SQL (#1571)
      • Ignore method calls on numbers in SQL (#1571)
    • Other Fixes
      • Ignore renderables in dynamic render path check (Brad Parker)
      • Fix false positive in command injection with Open3.capture (Richard Fitzgerald)
      • Fix infinite loop on mixin self-includes (Andrew Szczepanski)
      • Check for user-controlled evaluation even if it's a call target (#1590)
    • Refactoring
      • Refactor cookie?/param? methods (Keenan Brock)
      • Better method definition tracking and lookup

    5.0.4

    • Update bundled ruby_parser to include argument forwarding support (brakeman gem only)

    5.0.2

    • Fix Loofah version check

    5.0.1

    • Support loading slim/smart (#1570)
    • Set more line numbers on Sexps (#1579)
    • Detect ::Rails.application.configure too (#1584)
    • Always ignore slice/only calls for mass assignment
    • Don't fail if $HOME/$USER are not defined
    • Convert splat array arguments to arguments

    ... (truncated)

    Changelog

    Sourced from brakeman's changelog.

    5.1.1 - 2021-07-19

    • Unrefactor IgnoreConfig's use of Brakeman::FilePath

    5.1.0 - 2021-07-19

    • Initial support for ActiveRecord enums
    • Support Hash#include?
    • Interprocedural dataflow from very simple class methods
    • Fix SARIF report when checks have no description (Eli Block)
    • Add ignored warnings to SARIF report (Eli Block)
    • Add --sql-safe-methods option (Esty Scheiner)
    • Update SQL injection check for Rails 6.0/6.1
    • Fix false positive in command injection with Open3.capture (Richard Fitzgerald)
    • Fix infinite loop on mixin self-includes (Andrew Szczepanski)
    • Ignore dates in SQL
    • Refactor cookie?/param? methods (Keenan Brock)
    • Ignore renderables in dynamic render path check (Brad Parker)
    • Support Array#push
    • Better Array#join support
    • Adjust copy of --interactive menu (Elia Schito)
    • Support Array#*
    • Better method definition tracking and lookup
    • Support Hash#values and Hash#values_at
    • Check for user-controlled evaluation even if it's a call target
    • Support Array#fetch and Hash#fetch
    • Ignore sanitize_sql_like in SQL
    • Ignore method calls on numbers in SQL
    • Add GitHub Actions format (Klaus Badelt)
    • Read and parse files in parallel

    5.0.4 - 2021-06-08

    (brakeman gem release only)

    • Update bundled ruby_parser to include argument forwarding support

    5.0.2 - 2021-06-07

    • Fix Loofah version check

    5.0.1 - 2021-04-27

    • Detect ::Rails.application.configure too
    • Set more line numbers on Sexps
    • Support loading slim/smart
    • Don't fail if $HOME/$USER are not defined
    • Always ignore slice/only calls for mass assignment
    • Convert splat array arguments to arguments

    ... (truncated)

    Commits
    • 37570d3 Bump to 5.1.1
    • b6b73a9 Merge pull request #1623 from bradparker/revert-file-path-refactor
    • d517c99 Revert "refactor: IgnoreConfig uses FilePath"
    • 53db6f5 Bump to 5.1.0
    • 1b0fefe Update CHANGES
    • e658d78 Merge pull request #1618 from presidentbeef/support_ar_enums
    • 1920a23 Additional test for enums
    • e44ae9a Use simple method checks from MethInfo
    • 73b8710 Test the array form of enum
    • 5342cbe Enum name is an instance method, not class method
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Upgrade: Bump excon from 0.78.0 to 0.85.0

    Upgrade: Bump excon from 0.78.0 to 0.85.0

    Bumps excon from 0.78.0 to 0.85.0.

    Changelog

    Sourced from excon's changelog.

    0.85.0 2021-07-16

    fix socket datum regression introduced in #742

    0.84.0 2021-07-07

    update bundled certs

    0.83.0 2021-06-28

    add ssl_security_level option with pass through to ssl_context

    0.82.0 2021-05-27

    update actions/checkout update actions/stale update bundled certs

    0.81.0 2021-04-28

    add helper for converting headers to strings add ssl_proxy_headers datum key and usage pass datum to socket tweak logging middleware to allow Syslog::logger usage remove ruby 3 from allowed failures

    0.80.1 2021-04-15

    adjust error checking from 0.80.0 to support Ruby <2.3

    0.80.0 2021-04-15

    fix test usage of hashes for compatibility with Rack 2.2+ numerous github actions and dependencies setup and tweaks use Ruby Resolv for hostname lookup fix case where Socket raised nil conversion TypeError instead of EOFError fix error where proxy key exists but data is nil update bundled certificates

    0.79.0 2021-02-01

    ... (truncated)

    Commits
    • b64de99 v0.85.0
    • 7aa10f8 Merge pull request #754 from jjiang-stripe/jjiang/fix-socket
    • 653e69d Overwrite socket data if already initialized
    • 089dc7f Merge pull request #753 from excon/dependabot/github_actions/actions/stale-4
    • 78035eb Bump actions/stale from 3.0.19 to 4
    • d7ffbcb v0.84.0
    • 01665a4 update bundled certs
    • cee904f v0.83.0
    • a63db0f Merge pull request #752 from rwg-stripe/rwg/ssl-security-level.0
    • 035260b Add ssl_security_level support
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Upgrade: Bump ruby2_keywords from 0.0.2 to 0.0.5

    Upgrade: Bump ruby2_keywords from 0.0.2 to 0.0.5

    Bumps ruby2_keywords from 0.0.2 to 0.0.5.

    Commits
    • 92ad9c5 Add TruffleRuby in CI
    • 07d7fa1 bundle-install only on ruby 2.1
    • 5f993b8 Split Rakefile into rakelib
    • 8e4d9a8 Ignore lock file and generated logs
    • 03b864c Do not use gemspec for gem dependecy
    • 636c350 Reduced tests
    • 97b4de7 Add docker-compose.yml for easy testing of older rubies
    • 6974495 Explicitly declare support for Ruby >= 2.0.0
    • 64aad91 Separated install from test
    • 74cb318 Add older Rubies to CI as well
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
Releases(2.8.0)
  • 2.8.0(Feb 28, 2020)

    Version 2.8 contains important security updates and the following new features:

    • NEW It is now possible create users one at a time, with or without inviting them.
    • NEW When creating tickets by API, you can now specify the CC and BCC for the new ticket.
    • NEW A new API for viewing and editing taggings has been added (thanks @schmidt)
    • NEW A honeypot (anti spam) feature was added to the new ticket form (thanks @schmidt)
    • CHANGE Assigning an agent no longer automatically marks the ticket as "pending".
    • CHANGE The whitelist of allowable file attachments has been significantly changed and made more flexible (see upgrade notes below).
    • FIX A bug was fixed that displays the proper error message when a non supported file attachment is made in the web UI
    • FIX #1576 The right menu no longer gets stuck open when turbolinks is enabled
    • FIX #1581 Radio buttons are now properly aligned in the mobile responsive view of the Singular theme

    IMPORTANT UPGRADE NOTES:

    This release of Helpy includes a change to the way file attachments are handled. Previous versions used a default "whitelist" of file types where were allowed and was generally limited to the most common image and doc foramts.

    This version adds configuration settings which can be modified by API that allow you to set your own whitelist of filetypes which should be allowed, or a blacklist of filetypes that should be rejected. In addition, the default whitelist has been removed, and Helpy now ships with a short blacklist of files that could be considered "risky." Files with these extensions are blacklisted by default:

    '''ade, adp, apk, appx, appxbundle, bat, cab, chm, cmd, com, cpl, dll, dmg, exe, hta, ins, isp, iso, jar, js, jse, lib, lnk, mde, msc, msi, msix, msixbundle, msp, mst, nsh, pif, ps1, scr, sct, .shb, sys, vb, vbe, vbs, vxd, wsc, wsf, wsh'''

    NOTE: Do not provide values for both blacklist and whitelist, as they will conflict and it will be impossible for customers to attach files.

    Source code(tar.gz)
    Source code(zip)
  • 2.7.0(Nov 4, 2019)

    The 2.7 release of Helpy is here, with several great new features to help you better provide great customer support. There are also some severe security patches in gems and modules that Helpy relies on. It is highly recommended you update to 2.7 as soon as possible. See the UPGRADING.md file for more information.

    • New nested categories feature lets you create sub categories with a drag and drop UI to group and administer them.
    • All open source themes are updated to support nested categories
    • New API setting for default reply type
    • Site URL is now validated

    Bug Fixes:

    • Webhooks preference did not always save
    • Customers list view does not always load
    • Fixed a bug that prevented logging in if ticketing, knowledge base and forums were all turned off
    Source code(tar.gz)
    Source code(zip)
  • 2.6.0(Aug 20, 2019)

    This release fixes several edge case bugs and adds a couple new API features and an all new Ukrainian language translation. Specifically:

    • New Ukrainian locale #1378 @Serg2294

    Bug Fixes:

    • Translated versions are now properly included in the search index #1375
    • The CC address is now persisted if you change the assignment of a ticket while editing the reply #1387
    • Agents can now create an unassigned ticket #1317
    • A rare bug that docs unclickable on mobile has been resolved #1371

    API:

    • A new endpoint has been added to get specifics of the currently logged in user #1242 @trevormerritt
    • Categories can now be filtered by visibility (public/private/internal) #1269
    • Forum topics now respect a limit param #1357 @elguitar
    • The User entity is now included with topics and posts #1318

    Misc:

    • Can now specify a theme environment var when running test suite #1253 @azul
    Source code(tar.gz)
    Source code(zip)
  • 2.5.1(Jul 22, 2019)

    This release includes numerous security updates and should be installed as soon as possible. Make sure you run bundle exec rake db:migrate as this release also includes a new feature for tracking the availability of agents that requires the addition of a new attribute to the User model.

    Overall, this version includes:

    • Added new status attribute to users to describe availability of agents
    • Added new API endpoint for setting the availability of agents
    • Scope assignment dropdowns to only include 'available' agents
    • Improvement to the French translation
    • Fixed a bug with updating ticket views in version 2.5.0
    • Updated many dependencies
    Source code(tar.gz)
    Source code(zip)
  • 2.5.0(May 29, 2019)

    This release adds important new functionality for managing incoming spam email tickets (particularly from parse webhook services such as Sendgrid or Mandrill). Two new settings have been added that use the spam assassin score provided by these providers to either block tickets outright, or filter them to the spam folder. In addition, dependencies have been upgraded.

    • Expose trash and Spam tickets navigation in the left ticketing nav
    • Adds two settings to adjust how Helpy filters spam (when using Sendgrid, Mandrill, etc.)
    • Stores the spam score of incoming emails in the Topic table
    • Adds the ability to do bulk actions on all tickets matching a search
    • Adds the option to "empty the trash", permanently deleting all messages in the trash

    See UPDATING.md for details on how to update.

    Source code(tar.gz)
    Source code(zip)
  • 2.4.3(May 13, 2019)

    This release fixes a bug in the way autosaving was handled.

    • Autosave functionality improved
    • Added a button to clear autosaved draft if present
    • Removed autosave from KB editor
    • Dependencies updated
    Source code(tar.gz)
    Source code(zip)
  • 2.4.2(Apr 30, 2019)

    This release updates dependencies and fixes an issue with the docker container which prevented it from booting.

    • Dependencies updated
    • Critical security update for Nokogiri
    • Fixed: Docker container would not boot
    Source code(tar.gz)
    Source code(zip)
  • 2.4.1(Apr 3, 2019)

    This release fixes a couple thing from the last release, in addition to updating some dependencies. Specifically:

    • Resetting passwords works again- this was a regression with the update of Devise
    • Tags are now shown in alphabetical order- helpful if you have a large number
    • Tag management is now paginated- again helpful if you have a large number

    Also

    • Some additional navigation was added into the knowledgebase editor
    Source code(tar.gz)
    Source code(zip)
  • 2.4.0(Mar 21, 2019)

    Version 2.4 is packed with some great new stuff to make your Helpy experience better than ever. It also includes some important security updates to the underlying software running Helpy and its recommended your update as soon as possible.

    Security Updates:

    • Rails has been updated to 4.2.11.1
    • Devise has been updated to 4.6.1
    • Many other dependencies have been updated

    New features, improvements and fixes:

    • New: tag manager for controlling tags through the admin settings.
    • New: Tag picker on the agent ticket view
    • New: Quick KB search when creating or responding to tickets to add links to articles
    • New: Autosave for ticket replies and knowledgebase article editor
    • New: A number of new settings have been added to customize how Helpy works.
    • Fixed: support email addresses are now removed from the CC field automatically
    • Fixed: Flash wrapper width reduced @cr0vy
    • Fixed: Widget mixed content issue with Google Fonts @karser
    • Optimizations: A number of optimizations have been made to improve performance
    • Update: Email parsing has been improved, particularly for non English email
    • Update: Onboarding has been moved to the unlogged-in state. This only affects new installs
    • Docker: Uploads folder made writable @sarke
    Source code(tar.gz)
    Source code(zip)
  • 2.3.0(Jan 15, 2019)

    This release includes a new theme contributed by the team at Seravo called "Nordic" (thanks @ottok, @elguitar, @simoke, @tlxo and anyone else I missed), along with a number of dependency updates, bug fixes, and improvements to the docker container. In addition ENV vars were added for remote file storage and database as a service (docker only) that should make it easier to work with Elastic Beanstalk/Kubernetes.

    Full list of improvements and fixes:

    • Dependency updates
    • Fix a bug which disabled validations for associated fields
    • Prevent a 500 when a topic is missing a user_id (direct result of missing validation above)
    • Resolved a lot of intermittent tests
    • New theme: Nordic
    • Enable clicking outside keyboard shortcuts modal to close
    • Conditional support for S3 compatible remote filestore using fog gem
    • Updates to Docker container from @ypcs and adds
    Source code(tar.gz)
    Source code(zip)
  • 2.2.0(Dec 4, 2018)

    This release includes fixes to several serious vulnerabilities including:

    CVE-2018-18886. This fixes a serious XSS vulnerability (Reported by @joanbono). This was fixed in the master branch several weeks ago, but if you are running a prior version, including 1.x releases, you should upgrade to 2.2.0 as soon as possible.

    Upgrades Rails to 4.2.11. This includes a fix to a significant security vulnerability in ActiveJob.

    Other improvements in this release include:

    • Bring dependencies up to date
    • Improved support for forwarded emails
    • Accept emails from users who use a number in the first part of their email or configured email name
    • Correctly handle emails with no subject
    • Add support for IMAP email
    • Prevent agents from accessing API
    • Harden agents ability to edit administrators
    • Rename Login to Sign in
    • Allow new users when admin creating an internal note
    Source code(tar.gz)
    Source code(zip)
  • 2.1.1(Aug 29, 2018)

    This release builds on the awesomeness of version 2 by adding several new enhancements-

    • Editable header and footer for html ticket email to customers.
    • support for merge tokens (%customer_name% and %customer_email%) with more coming soon.
    • Ability to create a ticket with a note as the first post (useful for calls, walk ins, etc)
    • Refactor of settings backend and addition of ability to test smtp settings
    • Restrict API access from agents

    Upgrading:

    Make sure you run bundle exec rake db:migrate and also bundle exec rake update:enable_templates to turn on the templates feature.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.0(Jul 2, 2018)

    Version 2 includes a number of awesome improvements, listed below. This should be a fairly straightforward update for most people, make sure you:

    bundle install bundle exec rake db:migrate

    We have a live demo at https://demo.helpy.io/ The admin username is "[email protected]" and admin password is "12345678"

    Updated/New Features:

    • Refreshed Admin UI
    • New Helpcenter theme: Singular
    • HTML support when responding to tickets
    • Nicer HTML alert emails
    • Nicer HTML responses to customers
    • HTML emails now include the full ticket history
    • UI for replying to tickets re-imagined
    • Inline customer editing
    • Channel and source reporting
    • New support for emoji's in ticket replies
    • Customize the colors of the admin UI
    • Ability to email customers from the create ticket dialogue
    • New internal ticket type
    • Set all ticket params from admin create ticket UI
    • Font Awesome 5 iconography
    • Improved support for CC and BCC recipients
    • Import/Export data in CSV
    • Comply with GDPR by deleting or anonymizing users
    Source code(tar.gz)
    Source code(zip)
  • 1.9.9(Jul 2, 2018)

    This is a point release to close out the 1.x versions. There will be no further feature releases against this version of Helpy, although I will take PRs for bug fixes, security updates. You should plan on moving to the new 2.x version as soon as possible.

    master will now be targeting 2.x from here on.

    Source code(tar.gz)
    Source code(zip)
  • 1.2.1(Mar 23, 2017)

    This release includes some important bug fixes, translation tweaks and a way to filter users/customers/agents. Specifically:

    • Now supports Ruby 2.4
    • New Estonian and BR Portuguese translations
    • A vulnerability was patched
    • User editing bugs fixed
    • It is now easier to assign agents to groups
    Source code(tar.gz)
    Source code(zip)
  • 1.2.0(Mar 9, 2017)

    Version 1.2.0 is official! If you have not kept up with the updates on master this is the time to grab the new version. It fixes several important bugs, and adds some sweet new features! Also, Rails has been updated to 4.2.8 which is recommended for everyone, and relaxes the Ruby requirements so you can easily run Helpy on Ruby 2.2.5 or 2.3.

    New features include:

    • Merge Tickets! You can now merge similar tickets together into a new combined ticket. Thanks to @hin101 for working on this!
    • Keyboard Shortcuts/ Helpy now has keyboard shortcuts for many actions!
    • Better group management. Create and manage team groups from a dedicated settings panel, and choose your own colors to associate with each group! Thanks to @shaktik1989
    • Updated settings UI.
    • Admin search has been enhanced and now includes date filters.
    • Users now have a priority setting.
    • Tickets now support different channels.

    Also, there are some updated translations

    • Germany has been updated! thanks @muescha
    • Japanese has gotten some love from @monaka
    • BR-Portuguese has been updated by @Rynaro

    Some notable bug fixes:

    • System forums and categories can no longer be deleted @hin101
    • Long posts are truncated instead of rejected @johnthepink
    • Email bugs fixed and utf8 issues
    • Breakpoints were updated in themes
    • Common replies should not be visible on the knowledgebase
    • Responsive image styles fixed in knowledgebase
    • Prevent inactive users from logging in

    In reality there is more, you can see the rest in the closed PRs: https://github.com/helpyio/helpy/pulls?page=1&q=is%3Apr+is%3Aclosed

    Big thanks to all contributors who made this release possible!

    Source code(tar.gz)
    Source code(zip)
  • 1.1.0(Nov 29, 2016)

    The 1.1.0 release is out, and brings a bunch of great new features for working with tickets. Here is a quick rundown:

    • Uploadable logo: You can now upload a logo for your help system using the settings interface. This does not with Cloudinary, only the new Carrierwave backed storage introduced in version 1.0
    • Capture raw email: If you forward emails into the system, it can be helpful to be able to review the full text of the original email, with forwarded sections intact. This lets you do that.
    • CC and BCC a reply: You can now set additional addresses to CC when replying to a ticket.
    • Flag Public Posts for Review: Gives your users the ability to flag objectionable content for review by system admins. Thanks @hin101
    • Make Topic Subject editable: Add an edit in place editor to let agents change the subject of a discussion/ticket. Thanks @hin101
    • Split ticket/discussion: Adds the ability to split a ticket into two. Thanks! @CGA1123
    • Change ticket author: Adds the ability to change the author of a ticket (or post). Thanks @CGA1123

    Other bug fixes and optimizations in this release include:

    • Reject quotes from user name by @Iccezinha
    • Refactored notification mailer
    • Cached user_name optimization by @CGA1123
    • Fixed problem where some email tickets were not saved
    Source code(tar.gz)
    Source code(zip)
  • 1.0.5(Nov 1, 2016)

    This fixes a couple of bugs in the 1.0 release and also adds a couple nifty new features:

    • Adds a CC and BCC option for replies to private tickets
    • Adds the ability to upload your logo through the settings
    • Captures the raw email and makes it accessible in case you need to see the full thread with quotes and everything. This is normally stripped off in the admin view.

    It is recommended you update to this ASAP. Requires a rake db:migrate and bundle install as usual.

    Source code(tar.gz)
    Source code(zip)
  • 1.0(Nov 1, 2016)

    It's been too long since we announced a release! Now you know why- this is the big one, 1.0 baby! There is a bunch of awesome new stuff since the 0.10.2 drop, which you know about if you have been keeping up with the master branch. Here is a rundown!

    • Groups building on initial work by @jprberlin, the groups feature lets you assign agents to functional teams. Incoming tickets can then be assigned to a team for resolution. This helps get the right ticket to the right agent.
    • Toggles this lets you turn on and off the major parts of Helpy. Don't want a community? No problem, turn it off!
    • Notifications If you run a low volume helpdesk, this one is for you. Helpy can send you an email whenever a new discussion comes in, or if a customer replies.
    • Native file storage One of the top requests we heard from people was another option besides cloudimary for file uploads. Carrierwave is a file upload library and makes it easy to store uploads locally or to the cloud.
    • Better print formatting I guess some people still like to print their tickets (which I don't recommend) and we used to do a really poor job of this, but not with the awesome new contribution from @hin101
    • Auto Suggested Answers This scans the knowledgebase to see if there is an answer to a users question before they submit it.
    • Team insights An awesome reporting interface was added that shows your overall performance and that of each agent on your team. Thanks @olliebennett
    • ** REST API ** Build with Grape and a lot of help from @wildtangent

    Also big thanks to @CGA1123, @hin101, @rschaerer, @SundayAdefila @hadifarnoud, @shaktik1989, @connorshea

    I am sure I have probably missed some, please let me know so I can add your name.

    New translations:

    • Hungarian (@tcsizmadia)
    • Swedish (@MrManner)
    • Italian (@CGA1123)
    • Brazilian Portuguese (@Ryanaro)
    • German Improvements (@rschaerer)

    How to upgrade

    Upgrading to 1.0 adds a new dependency on Imagemagick so make sure you install when you upgrade. As always, you will want to make sure you bundle install and rake db:migrate after you pull/merge in the new updates.

    Source code(tar.gz)
    Source code(zip)
  • 0.10.2(Aug 14, 2016)

    The 0.10.2 release includes a number of bug fixes, performance enhancements and a new feature for inviting agents and users, as well as a dedicated admin view for users:

    • Rails version increased to 4.2.7.1 (thanks @connorshea)
    • Significant performance enhancements when performing bulk actions against a large number of discussions (thanks @shaktik1989 )
    • Awesome new feature for bulk inviting users or agents ( @shaktik1989 )
    • Support for RTL languages, and a Persian translation (thanks @hadifarnoud)
    • Improvements to Portuguese and Spanish translations (thanks @smaziano and @jcalonso)
    • Some typos were fixed in Russian ( @arrowcircle )
    • A bunch of bug fixes

    Big shout out to @connorshea and @olliebennett for work, advice, and PRs for Rails 5! Huge thanks for these.

    Source code(tar.gz)
    Source code(zip)
  • 0.10.1.1(Jul 16, 2016)

    The 0.10.1 release includes a number of bug fixes and small improvements:

    • Rails version increased to 4.2.7 (thanks @olliebennett )
    • GA measurement protocol calls moved to background worker
    • A bug was fixed which caused internal notes to be sent out via email
    • Inbound emails with attachments are now saved to cloudinary if it is configured
    • Mailers now use the AppSettings['settings.site_url'] value for hostname
    • Spacing issues resolved (thanks @Rynaro)
    • Improvements to Spanish and French locales (thanks @jcalonso and @martin-letellier)
    • Hindi locale added (thanks @Prashanth261993 )
    • Plus a few other odds and ends
    Source code(tar.gz)
    Source code(zip)
  • 0.10(Jun 14, 2016)

    We are excited to release Helpy 0.10.0 today, bringing with it a large number of improvements, bug and security fixes. The 0.10 release includes dozens of commits made by new contributors @Shakti1989, @Sunday, @Yetty, @ubergesundheit, @tapalilov and @jprberlin. Many, many thanks to all contributors who are helping us make this the best open source helpdesk around, and I am sorry if I missed you.

    Here is a rundown of what is new:

    • Themes! This is probably the biggest announcement and lets you make dramatic or subtle changes to the look and feel of the self serve knowledgebase and help center, without disturbing the core functionality. Helpy ships with 3 themes, and we’ll be releasing more options in the future. From here on, it is recommended that if you need to make changes to your UI, that you create a custom theme rather editing the core Helpy files.
    • Client side form validations: We have updated almost all forms to use client side validations, improving the user experience tremendously. Thanks @Shakti1989
    • A new onboarding flow. This won’t affect you if you have already started using Helpy, but if you are starting with a fresh install, you will now be greeted with a helpful onboarding flow to help you secure your master login and setup your helpdesk.
    • Improved Roles. Previously Helpy used two main roles- user and admin. This is great for a simple helpdesk, but we wanted to support more. Helpy 0.10 includes support for two new roles: agents and editors. Agents can do everything except change settings, and editors can rock the knowledgebase but don't have access to tickets!
    • Recaptcha for unregistered users. Helpy now makes use of recaptcha for users who wish to create public posts or private tickets without registering. This feature can be configured through the backend settings panel and is optional. Big thanks to @Shakti1989 for this one too!
    • Slack Integration. We love Slack, and assume you probably do too! Now Helpy can post into Slack when new issues arrive. To enable this you will have to add the helpy_slack gem, which is available on Github.
    • Big refactoring. We have been busy working on refactoring code and making it easier to develop add ons for Helpy. Although we are not quite ready to announce an official guide for this, it’s coming soon!
    • Live Search. This represents a big enhancement in the way the search function on Helpy works, and now the search begins suggesting results as soon as you start typing. You can still hit enter and go to the regular search results page. Thanks to @Shakti1989 for your work on this!

    And some smaller (but no less important) stuff too:

    • Better test coverage, provided by @Sunday
    • Helpy now support PDF attachments, provided by @Yetty
    • Devise now uses translations for emails, thanks @CGA1123
    • Github and Twitter OAuth now work correctly
    • Other UI improvements

    And last but not least, there are new translations

    If you contributed and I forgot to mention it, send me a message and I will mention it next time!

    How to upgrade

    Upgrading to 0.10.0 could be tricky if you have done any customization on the front-end view code. I suggest you copy your customizations into a temp directory and then build a new theme with them. Then revert your views directory back to master. I will have a tutorial on building themes soon, but to get started you could just copy one of the existing new themes and start changing it.

    You will want to make sure you bundle install and rake db:migrate after you pull/merge in the new updates.

    What are we working on?

    • JSON API. This is well underway and should be released soon. This will give you a way to interact with your Helpy programmatically and build integrations.
    • POP3/IMAP support. We thought this would make it into this release, but a couple bugs and delays in getting it tested has delayed us slightly. This means you will be able to connect your Helpy to any email box.
    • Team/Organization Support Queues, which will let you direct messages to specific agents.
    • Reports/Dashboard- To give some stats and overview within Helpy.
    Source code(tar.gz)
    Source code(zip)
  • 0.9.2(May 9, 2016)

  • 0.9.1(Apr 18, 2016)

    This release adds more settings to the admin panel- email and Cloudinary!!! Now you can actually configure your SMTP server and Cloudinary integration right from within Helpy, Say goodbye to settings.yml unless you want to hook up oAuth! You can also set up your inbound mail server! Thats right, everything can now be configured from within Helpy!!

    The other enhancement is a little bit of refactoring to make use of ActiveJob for emails- meaning they are now asynchronous and sent in the background by the Sucker Punch gem, a memory based job queue. This gives a nice performance boost when submitting tickets or replying to topics.

    Getting a job server running to handle asynchronous jobs will allow us to do more cool stuff coming soon! If you need more metal, just swap out a beefier job server like Sidekiq or Delayed Job.

    Source code(tar.gz)
    Source code(zip)
  • 0.9.0(Apr 13, 2016)

    This release of Helpy includes many exciting new features, in addition to bug and security updates. It is recommended that you update as soon as possible. Special thanks to contributors for their help with bug fixes, new features and translations. Specific new features include:

    • Embeddable Widget. The embeddable widget lets you extend your Helpy support experience to any app or site. Appearing as a small icon in the corner of the page, once clicked, the widget gives users a way to contact your helpdesk immediately.
    • Knowledgebase commenting: Users can now post comments and discussion on knowledgebase articles in line- giving an easy way to ask questions or discuss the contents of an article.
    • Admin settings: You can now control many aspects of the Helpy appearance and functionality through the admin interface. This is a much better experience than configuring the settings.yml file. Toggle names, colors and i18n settings through the web interface!
    • User management: Helpy has always had a user management capability hidden in the admin search function- but now it is easier! By searching 'users' in the admin search, you can access a list of all your users and jump directly to user profiles, as well as user editing!

    Upgrading

    Make sure you run bundle exec rake db:migrate after you update your system, as these updates did bring some new tables. Let us know if you run into any issues!

    Source code(tar.gz)
    Source code(zip)
  • 0.8.2(Mar 17, 2016)

    This version of Helpy contains a lot of bug fixes and important security patches and is a highly recommended point release. Make sure you unpack dependencies and migrate if you are upgrading. New stuff includes:

    • Categories and Docs are now orderable. Simply drag and drop in the admin.
    • Links are now more visible in docs and posts
    • You can no longer submit incomplete forms
    • The footer is now sticky to the bottom of the window
    • Logos are added to the settings.yml
    • The Russian locale has been updated and finished. Portuguese and Nederlands translations added

    A number of bugs have been squashed and a significant amount of refactoring/QA has been completed.

    Source code(tar.gz)
    Source code(zip)
  • 0.8.1(Jan 29, 2016)

    This fixes a bug that was introduced in 0.8.0 where tickets were not assigned a private t/f value, making them invisible on the tickets page.

    • Nasty bug from 0.8.0 fixed
    • New German translation file added (thanks @zefanja)
    • Password no longer sent in cleartext when creating a new ticket.
    • Further polish to the change/set password screen
    Source code(tar.gz)
    Source code(zip)
  • 0.8.0(Jan 27, 2016)

    Exciting news! The 0.8.0 release of Helpy is packed with a bunch of new awesomeness- the most exciting of which is the inclusion of oauth logins and a general clean up of the login/sign up functional area- including i18n support!

    Here is a list of the big changes:

    • New support for oauth logins. To see how to set this up, visit http://support.helpy.io/
    • Now on Rails 4.2.5
    • Settings.yml changes. You will need to update your settings file as some of the keys have changed.
    • Cleaned up profile page, sign up, updated flow for discussion onboarding
    • Some bug fixes

    Notes on upgrading: You will need to execute rake db:migrate and make sure your bundle is up to date, especially if you have not kept up with point releases. Helpy now runs on Rails 4.2.5. Also make sure you run precompile on your assets!

    Source code(tar.gz)
    Source code(zip)
  • 0.7.3(Jan 26, 2016)

    This is a patch level release that brings Helpy to Rails 4.2.5 support, and updates the RUser gem to 3.0 for generating demo data. Also added a digital ocean database.yml file to facilitate installing on DO, and added keys to translation files to sync them all.

    Source code(tar.gz)
    Source code(zip)
  • 0.7.2(Jan 16, 2016)

    This release makes it easier to use email services other than Mandrill. On this release, I have moved all mail configs into the settings.yml file, and also renamed a couple of the variables, so make sure you update your settings accordingly. I have alse added new gems to the GEMfile so be sure to run bundle install.

    All changes:

    • Moved all mail configs to settings.yml
    • Added a version tag to the footer
    • Fixed bug which caused post ordering to be incorrect
    • Fixed a bug which caused spam messages to still be visible
    • Fixed a bug which didn't correctly recognize unlogged in but register users
    Source code(tar.gz)
    Source code(zip)
Opensource helpdesk and ticketing system by Taskulu

#Intro Deskulu is an opensource helpdesk and ticketing system based on Drupal 7, developed as a weekend project by Taskulu - a task management tool fo

Taskulu 477 Jun 26, 2021
Email helpdesk built using Ruby on Rails and Zurb Foundation

Brimir is no longer used and maintained by Ivaldi, so this repository is switched to archived mode on Github. Brimir Brimir is a simple helpdesk syste

null 1.4k Sep 25, 2021
A multi-user, multi-group todo/ticketing system for Django projects. Includes CSV import and integrated mail tracking.

django-todo django-todo is a pluggable, multi-user, multi-group task management and assignment application for Django, designed to be dropped into an

Scot Hacker 641 Sep 21, 2021
Zammad is a web based open source helpdesk/customer support system

Welcome to Zammad Zammad is a web based open source helpdesk/customer support system with many features to manage customer communication via several c

Zammad 2.7k Sep 17, 2021
Free and open fair-code licensed all-in-one growth marketing & management software

erxes is an open fair-code licensed all-in-one growth marketing & management software. We offer an all-in-one solution for sales, marketing, and custo

erxes Inc 1.9k Sep 25, 2021
DiamanteDesk

DiamanteDesk Application DiamanteDesk is a customer service software that is designed to help big and small companies to really listen to their custom

Eltrino LLC 112 May 25, 2021
((OTRS)) Community Edition is one of the most flexible web-based ticketing systems used for Customer Service, Help Desk, IT Service Management. Please note that ((OTRS)) Community Edition offers limited OTRS functionality.

What is ((OTRS)) Community Edition? ((OTRS)) Community Edition is one of the most flexible web-based ticketing systems used for Customer Service, Help

OTRS AG 793 Sep 14, 2021
The osTicket open source ticketing system official project repository, for versions 1.8 and later

osTicket osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email, phone and web-based forms

osTicket 2.2k Sep 25, 2021
Request Tracker, an enterprise-grade issue tracking system

RT is an enterprise-grade issue tracking system. It allows organizations to keep track of what needs to get done, who is working on which tasks, what'

Best Practical Solutions 609 Sep 17, 2021
Cerb brings order to a busy team inbox with bot powered email management and workflow automation. Used by thousands of teams for 15+ years. For production, use: https://github.com/cerb/cerb-release/

What is Cerb? Cerb enhances the productivity of online teams with web-based collaboration and automation tools: High-volume email management that scal

Webgroup Media LLC 46 Dec 9, 2020
a git-backed issue tracker

Gaskit Gaskit a git-backed issue tracker. It uses a branch in your local git database to store the tickets. Current Status Gaskit was created as a pro

Brandon Keepers 919 Jul 9, 2021
📛 An open source status page system for everyone.

Cachet is a beautiful and powerful open source status page system. Overview List your service components Report incidents Customise the look of your s

Cachet 12.3k Sep 17, 2021
Self-hosted Knowledge Software your question & answer system written on top of the CakePHP Framework

Requirements All that is required is your basic LAMP/WAMP stack. However the best-case conditions: PHP5+ MySQL 5.1+ How to Install Coordino Unzip the

Jim Walker 723 Aug 28, 2021
Flyspray Bug Tracking System

Please do not use Github for your bug reports or feature request. Instead use our live bug tracker at https://bugs.flyspray.org www.flyspray.org Flysp

null 339 Sep 9, 2021
The Bug Genie is a friendly project management and issue tracking tool

The Bug Genie The Bug Genie is an enterprise-grade issue-tracking, development and project management system. Main features includes: Integrated wiki

Pachno (formerly thebuggenie) 455 Sep 9, 2021
Serverless (offline-first, merge-friendly) Information Tracker

SIT Serverless Information Tracker [ Download | Overview | Issues & Merge Requests ] SIT is a compact tool that helps tracking and sharing information

SIT 551 Sep 6, 2021
OpenSupports is an open source ticket system

v4.9.0 OpenSupports is an open source ticket system built primarily with PHP and ReactJS. Please, visit our website for more information: http://www.o

OpenSupports 618 Sep 22, 2021
Sentry On-Premise setup

Self-Hosted Sentry nightly Official bootstrap for running your own Sentry with Docker. Requirements Docker 19.03.6+ Compose 1.24.1+ 4 CPU Cores 8 GB R

Sentry 4.3k Sep 24, 2021
Mantis Bug Tracker (MantisBT)

Mantis Bug Tracker (MantisBT) Screenshots Documentation For complete documentation, please read the administration guide included with this release in

Mantis Bug Tracker 1.4k Sep 17, 2021