Социальные сети вверху

Переключатель языков

Слайдер на других страницах (РУС)

Удобный сервис для отслеживания времени работы и заработка

О да! Встречайте новое просто огроооомное обновление веб-версии Checkiant 1.10 [BETA]

О да! Встречайте новое просто огроооомное обновление веб-версии Checkiant 1.10 [BETA]

Привет, друзья! Юра на связи.

Мы выкатили просто громадное обновление веб-версии Checkiant! Новый дизайн, платные функции, обновления в профиле, система доступов для подчиненных, отчеты и автоматические отчеты, фильтры, поддержка на всех страницах форматов дат и часовых поясов и многое-многое другое! О каждой фиче, о каждом исправленном баге хотелось бы написать отдельно, но мы настолько активно сейчас ведем разработку, что нет времени на описание. Поэтому просто привожу некоторые комментарии нашей команды разработчиков и некоторые скриншоты экранов (вразнобой).

  • Обновлен дизайн на всех страницах, кроме интервалов (еще в процессе). Это огромная куча работы, хотелось бы рассказать о каждой странице отдельно, но, к сожалению, на это нет времени.
  • Обновлены все формы с датами, используя часовые пояса. Представляете, раньше мы не поддерживали часовые пояса!
  • Улучшена мобильная версия, но пока не везде. Главный функционал на мобилке пока работает, как сволочь! Но не переживайте - мы работаем над этим!
  • Обновлена структура базы данных интервалов (интервалы - это основа треккинга времени).
  • Обновлены фильтры данных на всех страницах.
  • Добавлена пагинация на всех страницах.

  • Обновлены письма и внедрена система отправки писем с шаблонами.
  • Добавлен персонаж Чекки, у которого растут уши по мере того, как пользователь работает.
  • Обновлены отчеты по всем пользователям. В отчетах настолько много изменений, что их описание потянет на отдельную статью
  • Созданы автоматические отчеты - ежемесячные и еженедельные. Вместе с настройкой "Первый рабочий день недели" еженедельные отчеты работают отлично!
  • В профиле изменен id аккаунта на my, если ИД совпадает с ИД пользователя.
  • Создан прото-API с первым методом, который пока возвращает данные текущего пользователя.
  • Заложен первый кирпич в Checkiant Chrome Extension

  • Рефакторинг: пройтись по всему проекту и старый метод "user_access_check" заменить на новые.
  • Рефакторинг: Пройтись и заменить везде Access::check.
  • СМС убрать со страницы всех пользователей (временно отключили этот функционал).
  • Поправить изменение профиля.
  • Добавлены всплывающие окна с подсказами на все страницах.

  • При добавлении пользователя в компанию давать ему сразу дефолтные доступы.
  • При создании компании давать создателю сразу все доступы Enterprise.
  • Забирать/давать доступы к компании и проверять при этом текущую подписку (кол-во людей).
  • App::$current_subscription заменить на current_published_subscription.
  • Доступы не могут быть disabled по причине, что они в более дорогом пакете и включенными одновременно. Должно быть либо disabled, но включенный для пакета, где ты не можешь убрать этот доступ (например, "расширенные отчеты по клиентам и проектам")

  • Добавить правильные доступы в миграцию для новых разработчиков.
  • Исправить баг: когда даем только доступ на изменение на своего доступа в БД - должно устанавливаться дефолтное значение для всех остальных доступов, а сейчас иногда - тру, иногда - фолс.
  • Сформулировать список доступов и фич пакетов.
  • Добавить в контроллеры проверку доступов.

  • Пользователи - изменение доступа к компании на странице пользователей.
  • У вас проблный период справа вверху и слева внизу должны меняться в зависимости от состояния подписки.
  • Не разрешать забирать доступ к компании у себя.
  • Кеш дублирующихся запросов в базу данных для оптимизации. Теперь на всех страниах запросов в 2-3 раза меньше, что не может не радовать.

  • Отображать красное сообщение, если пакет не продлен или не оплачен после триала.
  • user settings починить верстку и сделал на мобилке в 2 столбика.
  • Редактирование доступов с учетом пакетов, а также проверки на текущего юзера.
  • Доступы уже отображаются на странице с доступами, учитывая все пакеты и текущий.

  • Нужно под кнопкой изменения написать дату следующего списания средств или писать, что деньги больше списываться не будут, а также отобразить alert с предупреждением о деактивации текущей подписки и активации новой. Нужно сообщить, что нужно будет заново ввести платежные данные, так как мы их не сохраняем.
  • При оформлении подписки или её продлении дату и время ставить не текущее, а брать из ответа сервера, а именно 'create_date' и 'end_date', чтобы люди не могли эмулировать такие запросы и продлевать подписку без оплаты.
  • При платеже теперь устанавливается правильное дата_время платежа и нельзя будет посторно отправлять нам уже отправленные ответы чтобы продлевать по текущей дате

  • При оформлении подписки теперь не создается инвойс. Инвойс создается только при получении статуса успешной оплаты.
  • Зарефакторены все методы в пакетах.
  • Зарефакторены все методы в подписках.
  • Зарефакторены все методы в платежах.

  • Страница отображения всех подписок для суперадмина.
  • Глюк с assoc в редактирование пакетов. Что бы это не значило для тех, кто не в  теме.
  • Глюк с assoc в отображении всех проектов/клиентов.
  • В моей подписке Годовая подписка: 0$ / год.
  • Отображение моей подписки.
  • Liqpay.com оплата - обновлена.

  • Добавить валюту в настройки компании.
  • Брать валюту из настроек компании для рейтов (создание, редактирование, отображение).
  • Брать валюту из настроек компании для пользователей.
  • Пропала валюта из счетчика.
  • Шаблон для отчета на новом дизайне.

  • Отображение публичных пакетов на лендинге.
  • Убрать ежемесячные рейты. Временно. Потом добавим обратно, потому что это наше уникальное торговое предложение.
  • Добавить отображение денег в разных форматах и соотв. настройку на странице настроек компании.
  • Добавить поддержку украинского языка. Ми - українці, якщо що!
  • Рейты (часовые пояса).
  • Неправильно дата вставлялась в рейтах, хотя часовой пояс был правильный. Текущая дата ставилась вчерашняя почему-то. Исправлено.
  • При регистрации юзера - давать ему доступ Enterprise по умолчанию.

  • Изменение кол-ва людей в подписке.
  • Изменение типа подписки (год/мес) в подписке.
  • Изменение пакета подписки в подписке.
  • Обработка callback-ов от платежного сервиса.

  • Язык при оформлении подписки проверить.
  • При нажатии на "Активация" а потом на странице Liqpay снизу написать Decline - протестировать. Также проверить, что будет, если за это время выйти из своего аккаунта.
  • Активация подписки, находящейся в любом из возможных статусов.
  • Деактивация подписки, находящейся в любом из возможных статусов (При деактивации - нужно удалять старую и создавать новую подписку или хотя бы просто менять её id)

  • Reverse платежа - обработка статуса.
  • MainController->-action_payment_liqpay - возвращает ошибку, нужно мигрировать код на нашу обновленную систему.
  • Создание кнопки для офомления подписки и оплаты.
  • Создание кнопки для деактивации подписки.
  • Добавление инвойсов по ВебХуку от Liqpay.
  • Обновление неоплаченных инвойсов по ВебХуку от Liqpay.

  • Добавление оплаченных инвойсов при оформлении подписки и успешной оплате.
  • Протестировать, как будет работать активация подписки, если не указать телефон юзера.оформляющего подписку.

Несмотря на это огромное количество обновлений, я считаю, что Checkiant пока находится на стадии БЕТА.

Ожидайте нового грандиозного обновления главного функционала!

 

 

😎