/*
   SPDX-FileCopyrightText: 2023-2024 Laurent Montel <montel.org>

   SPDX-License-Identifier: LGPL-2.0-or-later
*/
#pragma once

#include <KLazyLocalizedString>

// Version 2.0

// enter items for the "Important changes" list here:
static const KLazyLocalizedString ruqolaChangesV2_0[] = {
    kli18n("Store Message in Local Database (experimental)"),
};
static const int numRuqolaChanges2_0 = sizeof ruqolaChangesV2_0 / sizeof *ruqolaChangesV2_0;

// enter items for the "new features" list here, so the main body of
// the welcome page can be left untouched (probably much easier for
// the translators). Note that the <li>...</li> tags are added
// automatically below:
static const KLazyLocalizedString ruqolaNewFeatures2_0[] = {
    kli18n("Download Server Icon from Server"),
    kli18n("Show Server Error Info in Specific DialogBox"),
    kli18n("Allow to Copy Image in Clipboard"),
    kli18n("Improve debug support (Allow to show current account permissions)"),
    kli18n("Add support for quoted text (text which starts by \'>\')"),
    kli18n("Show leader/moderator/owner in channel info."),
    kli18n("Video/Sound Message support (kf6 only)."),
    kli18n("Import/Export Accounts."),
};
static const int numRuqolaNewFeatures2_0 = sizeof ruqolaNewFeatures2_0 / sizeof *ruqolaNewFeatures2_0;

// enter items for the "Important changes" list here:
static const KLazyLocalizedString ruqolaBugfixing2_0[] = {
    kli18n("Fix avatar support"),
    kli18n("Fix emoji support (use new ktextaddons/textemoticons)"),
    kli18n("Fix animated gif in reactions"),
    kli18n("Fix kf6 support"),
};
static const int numRuqolaBugfixing2_0 = sizeof ruqolaBugfixing2_0 / sizeof *ruqolaBugfixing2_0;

// Version 2.1

static const KLazyLocalizedString ruqolaNewFeatures2_1[] = {
    kli18n("Add Moderation Console (Administration, RC server 6.2)"),
    kli18n("Implement message style"),
    kli18n("Implement Url Preview"),
};
static const int numRuqolaNewFeatures2_1 = sizeof ruqolaNewFeatures2_1 / sizeof *ruqolaNewFeatures2_1;

// enter items for the "Important changes" list here:
static const KLazyLocalizedString ruqolaBugfixing2_1[] = {
    kli18n("Fix markdown support (header + check mark)"),
    kli18n("Fix mem leak"),
    kli18n("Cache message size (optimization)"),
    kli18n("Improve select room or user in message line edit (show icon, inform if user is in channel)"),
    kli18n("Fix show commands in message line edit (Hide action when room doesn't support it)."),
    kli18n("Fix download sound/video file when it's not in cache."),
    kli18n("Fix list of authentication method."),
    kli18n("Fix show avatar url."),
};
static const int numRuqolaBugfixing2_1 = sizeof ruqolaBugfixing2_1 / sizeof *ruqolaBugfixing2_1;

// Version 2.2
static const KLazyLocalizedString ruqolaNewFeatures2_2[] = {
    kli18n("Allow to increase/decrease font (CTRL++/CTRL+-)"),
    kli18n("Add channel list style (Condensed/Medium/Extended)"),
    kli18n("Add forward message"),
    kli18n("Improve mentions support."),
    kli18n("Add support for deep linking <a href=\"https://developer.rocket.chat/getting-started/deep-linking\">Deep Linking</a>."),
    kli18n("Implement block actions."),
    kli18n("Implement personal token authentication. <a href=\"https://bugs.kde.org/show_bug.cgi?id=481400\">Bug 481400</a>"),
    kli18n("Add Plasma Activities Support"),
    kli18n("Add Report User Support"),
    kli18n("Implement Channel Sound Notification."),
    kli18n("Implement New Room Sound Notification."),
    kli18n("Implement Sorted/Unsorted markdown list."),
};
static const int numRuqolaNewFeatures2_2 = sizeof ruqolaNewFeatures2_2 / sizeof *ruqolaNewFeatures2_2;
// enter items for the "Important changes" list here:
static const KLazyLocalizedString ruqolaBugfixing2_2[] = {
    kli18n("Fix dark mode support."),
    kli18n("Fix jitsi support."),
    kli18n("Fix translate message in direct channel."),
    kli18n("Don't show @here/@all as user."),
    kli18n("Reduce memory footprint."),
    kli18n("Use RESTAPI for logging."),
    kli18n("Allow to send multi files."),
    kli18n("Fix preview url."),
};
static const int numRuqolaBugfixing2_2 = sizeof ruqolaBugfixing2_2 / sizeof *ruqolaBugfixing2_2;
