Code Monkey home page Code Monkey logo

freescout's Issues

Hosted version

Any plans for a hosted version? I'd be interested in that even if it's still beta quality as long as I can get support when things break.

Whoops, looks like something went wrong.

I was able to install the application on my server but now when I try to access login page, I am receiving the following:

Whoops, looks like something went wrong.

I am accessing this on the following URL:

https://my_domain/public/index.php

I am sure that I am doing something wrong here but can't figure out what exactly

Is there a log file which I can consult?

Any hooks I can tap into or any way to perform actions after ticket creation?

I use Asana for tasks and we use Zapier to create new tasks when a ticket is created in Helpscout.

That won’t be possible with Freescout.

As I’m a developer I can write my own script to create asana tasks but I need a way to call this when new tasks are created in freescout.

Is there anyway to do this at all without modifying the core?

Thanks

Password shouldn't be required for send_invite mode

<input id="password" type="password" class="form-control input-sized" name="password" value="{{ old('password') }}" maxlength="255" required autofocus>

I've wrapped required autofocus into @if (empty(old('send_invite')) && !empty(old('role'))) required autofocus @endif, but most likely it's better to extract this condition into a variable.

Browser (Chrome) doesn't allow to submit form with empty required field.

couple of small migrations bugs

in create_users_table - time_format User class has typo - double r

in create_conversations_table I believe last index should be created on just id and created_at, as conversation_id is not a field name.

Tags page

Todo:

  • Manage > Tags page
  • filter by mailbox
  • filter by time
  • sorting
  • edit tag

Issue with bold font

src: local('Liberation Sans'),

There should be full font name (not just a family name) inside of local declaration, i.e. local('Liberation Sans Bold'), local('LiberationSans-Bold') (see example of Helvetica Neue Bold on https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face). But note that such a patch works in latest Firefox, but not in Chrome 62 (see https://stackoverflow.com/questions/47098699/chrome-update-suddenly-breaks-font-face). Not sure what is better, remove local declarations, or set proper font names (hoping it will be fixed in Chrome 63).

Suggest not committing vendor directory in master, but having a dist branch to simplify development

It seems to me that those wishing to install and use this project are more likely to be people for whom composer will not be a difficulty, whereas everyone who works on development will be inconvenienced by commiting the vendor directory.

I suggest one of two options

  1. Commiting vendor in a separate dist branch specifically for those who want to download a ready to go build (i.e. shared hosting users etc.)

OR

  1. Moving development to a develop branch in which vendor is not committed and running an automated build process upon merge into master branch to resolve dependencies and commit them to master.

User avatars

Implement uploading and showing user avatars.

Tags

Implement adding tags to conversations.

production.ERROR: Class 'Eventy' not found

Hi guys!

Today I update my instalaltion to the latest version from GIT and now I can't access the FreeScout login anymore.

I get the following in the browser:
"Whoops, looks like something went wrong."

In the /storage/logs/laravel.log file I can see the following
laravel.log

Any chance to shed some light on this issue?

Thank you in advance!

Missing resources

Hi,

now that I was able to load the application using Apache web server, there are few issues with loading resources, like image files and font files

This is what I get in the browser console

image

For example, it is trying to load font and image files from the following URL:

https://my_domain/css/img/loader-main.gif
https://my_domain/css/fonts/glyphicons/glyphicons-halflings-regular.woff2

As you can see, font files URL is wrong. It should be
https://my_domain/fonts/glyphicons/glyphicons-halflings-regular.woff2

It seems like something is still missing from the Apache configuration of virtual host

Delete conversation

Implement deleting conversations. After deletion recalculate folders counters.

Error during installation on php artisan key:generate step

Hi,

I have followed the official installation guide but during the step where I should generate application key in the .env file, I get the following error

php artisan key:generate

In imap.php line 105:

  Use of undefined constant FT_UID - assumed 'FT_UID' (this will throw an Error in a future version of PHP)

I am stuck at this point and can't go any futher

I am using PHP 7.2.9 on my server for this installation

Error in migration on MariaDB: Specified key was too long

$table->index(['first_name', 'last_name']);

I'd either reduce lengths of first_name and last_name columns or rewrite up method as (WARNING: not tested!)

    public function up()
    {
        $connection = config('database.default');
        $driver = config("database.connections.{$connection}.driver");

        // https://developer.helpscout.com/mailbox-api/endpoints/customers/get/
        Schema::create('customers', function (Blueprint $table) use ($driver) {

            /* skipped */

            // Indexes
            // For ajax search
            if ($driver === 'mysql') {
                $table->index([DB::raw('first_name(191), last_name(191)')], 'customers_first_name_last_name_index');
            } else {
                $table->index(['first_name', 'last_name']);
            }
        });
    }

Edit thread

todo

Taks into account Users are allowed to edit notes/threads option in Settings.

Email commands

Implement Email commands: ability for users to use emails commands

Super admin role

Users with this role can not be deleted by other admins.

todo

Delete mailbox

Implement deleting mailboxes.

Upon deletion:

  • delete threads
  • delete conversation
  • delete folders
  • delete connections to user in mailbox_user table
  • etc

Change user password

Implement changing user's password in user profile:

  • If editing other user's profile: "Reset user password"
  • if editing your own profile: "Change your password"
  • send email to the user (see Help Scout) upon change

Conversations navigation

Navigation in conversations list must be developed:

  • use ajax
  • on mobile devices navigation must be implemented as infinite

conversations

Search

Implement search feature.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.