1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/CoreUnion-CoreShop

28.02.2025 04:37
GitLife Service Account

[Добавлено] В Swagger добавлена простая проверка прав доступа для предотвращения ситуации, когда при выпуске API-документации права доступа к ней не были специально заблокированы.
[Удалено] Удалены устаревшие компоненты, использующие .NET Core 2.2 и .NET 5, что решает проблемы с компиляцией отдельных версий для Linux x64 или других режимов.
[Децентрализация] Децентрализован компонент Flurl до версии 3.2.4 для решения вопроса совместимости с последней версией 4.0 MediatR.
[Оптимизация] Оптимизирован метод получения всех ключей кэша в памяти.
[Оптимизация] Оптимизирована конфигурация по умолчанию для адреса загрузки файлов на сервер.

Последнее сообщение коммита: 打包1.5.5版本
28.02.2025 04:37
GitLife Service Account

Обновление Базовый фреймворк был обновлен с .NET 7 до .NET 8, а связанные компоненты были обновлены до последней версии через NuGet.

Исправление Устранена проблема с невозможностью удаления уровня дистрибуции.

Исправление В странице оформления заказа исправлена ошибка в расчетах при проверке доступности купона, связанная с некорректным вычислением суммы заказа для условия "Заказ на сумму XX удовлетворяет условию".

28.02.2025 04:37
GitLife Service Account

[Оптимизация] Оптимизация режима шифрования JWT, добавление в SecretKey значения хэша MD5, составленного из машинного кода, имени компьютера и адреса сайта для предотвращения ситуации с широкими правами JwtToken из-за использования неизмененного значения по умолчанию; при отсутствии Issuer использовать имя компьютера вместо него, удаление значений по умолчанию для JwtConfig из appsettings.json и требование указания пользователем конфигурации.

[Исправление] Исправление проблемы, связанной с использованием старых версий layui, что приводило к некорректному выполнению некоторых синтаксических конструкций на странице списка заказов.

[Оптимизация] Изменение порта локальной отладки в launchSettings.json для предотвращения конфликтов портов между интерфейсом API и серверной частью при одновременном запуске приложения.

[Оптимизация] Удаление функциональности автоматического сохранения учетных данных при входе в систему через административную панель.

[Исправление] Исправление проверки данных, отправляемых с фронтенда, для предотвращения возможных рисков.

[Исправление] Добавление драйверов баз данных NLog.Database и MySql.Data для предотвращения ситуаций, когда Nlog не выполняет операции с базой данных.

[Оптимизация] Оптимизация стратегии разделения ролей для предотвращения ситуации, когда два пользователя являются друг для друга родителем.

[Оптимизация] Обновление дизайна диалогового окна согласования политики конфиденциальности для получения согласия на использование номера телефона, установка флажка согласия как неактивированного по умолчанию, а также изменение цвета кнопки согласия на серый и добавление уведомлений о возможности отказаться от согласия.

28.02.2025 04:36
GitLife Service Account

кросс-платформенной среде.

[Изменение] Удалены компоненты System.Drawing, заменены на SixLabors.ImageSharp для отрисовки постеров.
[Оптимизация] Удалены нереализованные SignalR компоненты и примеры использования.
[Оптимизация] Оптимизировано отображение статистики заказов за последние 7 дней в панели управления после входа в систему.
[Устранение ошибок] Устранена проблема с аномальным подсчетом отчетов в MySQL, оптимизирован вывод количества данных.
[Добавление] В режиме "Обрезка и загрузка" изображений добавлен механизм проверки размера потока загружаемого файла для ограничения возможности пользователя загружать слишком большие изображения.
[Устранение ошибок] Устранена проблема с невидимостью расширенной категории товара после выбора её на стороне клиента.
[Обновление] Обновлена базовая платформа до Asp.Net 7
[Обновление] Обновлены компоненты NuGet

28.02.2025 04:36
GitLife Service Account

Общественная версия открытого сообщества значительно сократила количество issue, а версия Pro для платных членов была обновлена.

1.2.7 Общие изменения / Открытая версия для сообщества:

[Изменение] Включены SqlSugar.Ioc и SqlSugarCore, отключен SqlSugarClient для обеспечения потокаобезопасности и повышения отказоустойчивости объектного кода. Уменьшено количество случайных проблем в MySQL.

[Оптимизация] Улучшен код для генерации мини-приложений и страниц предварительного просмотра дизайна мини-приложений с использованием административной панели. Исправлен способ загрузки через Qiniu Cloud. #I4OHP9

[Оптимизация] Исправлена проблема с длинными символами в столбце складывания treeTable, которая приводила к неполному отображению содержимого.

[Изменение] По запросу членов сообщества добавлен пример использования учетных записей и паролей для входа в систему и восстановления пароля. Подробнее см. файлы в разделе [CoreCms.Net.Uni-App/CoreShop/pages/login]. #I4O4H4

[Оптимизация] Изменена последовательность сортировки товаров на главной странице при выборе товаров по категориям. Теперь используется сначала сортировка по пользовательским настройкам, затем по порядковому номеру. Отменена сортировка по времени создания. #I4NW4F

[Исправление] Исправлено отображение изображений в модуле "Картинки" на главной странице, которое ранее затеняло кнопки в правом нижнем углу. #I4NPZL

[Оптимизация] Изменено управление уведомлениями мини-приложений. При отсутствии настроек уведомлений больше не отображаются ошибочные сообщения, что позволяет пользователям переходить к странице оплаты после оформления заказа без ошибочных сообщений. #I4N4UL

[Исправление] Исправлено сообщение об ошибке при отмене одного заказа в списке заказов. #I4N4U2

[Оптимизация] Изменена длина имени пользователя в настройках профиля до диапазона 2-16 символов. Добавлена проверка формы validate. #I4N2QX

[Исправление] Исправлено повторное создание и обновление уровней трёхуровневой системы рефералов из-за логических ошибок. #I4M23L

[Исправление] Исправлено использование одной купонной карты для нескольких покупок при настройке её как "фиксированное снижение цены для конкретного товара". #I4LEQR, #I4IXMP

0.0.3 Версия для членов сообщества:

[Исправление] Исправлен размер кнопки "Добавить адрес доставки" на форме оформления заказа.

[Оптимизация] Удалены ненужные шрифты для генерации баннеров, оставлен только шрифт Source Han Sans.

[Исправление] Исправлено сообщение об ошибке при попытке авторизации через окно ввода данных, связанное с некорректной вложенностью checkbox. #I4OYPR

[Исправление] Удалён компонент Microsoft.IdentityModel.Tokens для предотвращения влияния его обновлений на проверку JWT токенов.

[Оптимизация] Удалён старый интерцептор HTTP запросов из файла http.interceptor.js.

[Оптимизация] Изменена длина имени пользователя в настройках профиля до диапазона 2-16 символов.

[Обновление] Используется SixLabors.ImageSharp вместо System.Drawing для полной поддержки кросс-платформенной работы и уменьшения необходимости установки libgdiplus. Возможностей компонента стало больше.

[Обновление] Обновлен uview до версии 2.0.19 для дальнейшего уменьшения размера пакета.

[Обновление] Удалены все WebRequest и заменены HttpClient.

[Обновление] Обновлены большинство компонентов до версии 6.0 для устранения проблем совместимости с .NET 6.

[Исправление] Исправлено время форматирования MD5 зашифрованного пароля, чтобы избежать конфликтов между временем хранящимся в базе данных и временем на сервере (MySQL может иметь проблемы с миллисекундами). #I4MC01

[Исправление] Исправлено отсутствие возврата на предыдущую страницу после показа сообщений Toast.

[Исправление] Исправлено отсутствие значения поля "пол" после сохранения, если выбран вариант "не указывать".

[Исправление] Исправлено постоянное отображение сообщения "Введите пароль", даже при корректном вводе старого пароля.

[Исправление] Исправлено отсутствие отображения контента статьи.

[Исправление] Исправлено перемещение кнопок внизу страницы детального просмотра товара.

[Оптимизация] Изменено отображение заголовка корзины на обычный вид.

[Оптимизация] Исправлено запутанное отображение формы добавления нового адреса доставки.

[Оптимизация] Исключено обязательное требование к использованию кириллицы для имени получателя.

[Оптимизация] Исключено возможность ввода пользователем информации о регионах.

[Исправление] Исправлено отсутствие перехода на страницу корзины после добавления товара в неё.

[Оптимизация] Улучшено отображение рекомендованного товара магазина, чтобы текст не был закрыт другими элементами.

Последнее сообщение коммита: !185 ## 1.2.7(2022-01-3)大面积修复及更新。
28.02.2025 04:35
GitLife Service Account

ошибок.

1.2.4 (2021-12-06)

【Исправление】Устранена проблема с условиями становления дистрибьютором в настройках дистрибуции, когда условие «Не требуется проверка» не работает. #I4LA2A
【Исправление】Отменено незаконное просматривание без авторизации, теперь используется обязательный режим проверки. #I4L198
【Исправление】Устранена проблема с кодировкой страницы coreshop.vue на фронте, которая была установлена как gb, а должна быть utf-8. #I4L0YR
【Исправление】Устранена проблема с использованием неверного оператора при проверке участия товара в групповых покупках или быстрых продажах. #I4KZ1K
【Оптимизация】Добавлено примерное описание пути сертификата WeChat платежа в конфигурационном файле, которое отличается для Windows и Linux серверов. #I4KVWL
【Новое】Предложены новые шаблоны фиксированного содержимого SMS, позволяющие администраторам задавать свои шаблоны отправки сообщений. #I4KLK1
【Исправление】Устранена проблема с некорректной обработкой десятичных значений в глобальных акциях, что приводило к ошибкам данных. #I4L9H6

1.2.3 (2021-11-30)

【Исправление】Устранена проблема с отображением белых полей между изображениями при форматировании rich text в uview1.8.4, что вызывало проблемы с несколькими изображениями товаров. #I4KE6N
【Оптимизация】Улучшена система управления правами, чтобы предотвратить ситуацию, когда неавторизованный доступ приводил к отсутствию проверки при отправке стандартных форм. Благодарность за обнаружение этой проблемы [Anonymus QQ:674850024].

1.2.2 (2021-11-29)

【Оптимизация】Изменены правила доменного имени для локального хранения, чтобы предотвратить несоответствие между фронтендом и бэкендом. #I4K56N
【Исправление】Устранена проблема с установкой пароля Coreshop в нижнем регистре при инициализации, что приводило к невозможности изменения пароля в бэкенде. #I4K6KH
【Исправление】Устранена проблема с недостаточной высотой списка рекомендованных товаров на странице детальной информации о товаре.
【Исправление】Устранена проблема с невозможностью масштабирования модального окна при большом количестве SKU. #I4K994
【Исправление】Устранена проблема с неполным отображением меню настроек платформы в административной панели при экранах меньше 21 дюйма. #I4K5A9

1.2.1 (2021-11-28)

【Оптимизация】Удален слушатель состояния входа пользователя на фронте, чтобы предотвратить повторную загрузку onlogin.
【Оптимизация】Изменены некоторые стили административного интерфейса.
【Исправление】Устранена проблема с неправильным ответом при установке логотипа магазинов дистрибуции и агентства.
【Исправление】Устранена проблема с закрытым видом заголовков магазинов в списке магазинов на iPhone. #I4HRU1

28.02.2025 04:34
GitLife Service Account

1.2.0 (2021-11-27)

【Новое】Добавлена возможность загрузки прикрепленных файлов с помощью облачного хранилища Qiniu Cloud KoDo, а также оптимизированы и упакованы другие методы загрузки.
【Исправление】Устранено отсутствие поля выбора дат в разделе управления backend «Список статей». #I4K1P9
【Оптимизация】К соединению строки базы данных SQL Server добавлено свойство безопасного соединения.
【Оптимизация】При регистрации информации пользователя WeChat добавлен асинхронный блок. #I4K1TB

28.02.2025 04:34
GitLife Service Account

[Добавлено] Внедрена возможность создания вкладок товаров на главной странице мини-приложения [страница дизайна], позволяющая добавлять несколько вкладок, каждая из которых связана с товарами.

[Исправлено] Устранена проблема с изменением суммы трехуровневого маркетинга при изменении цены для старых товаров, что приводило к ошибкам при изменении возвратов первого, второго и третьего уровней.

[Оптимизация] Длительность онлайн-статуса пользователя после входа в систему увеличена до 24 часов с 1 часа.

[Оптимизация] Корректировка названий переменных данных для регистрации сайта, чтобы решить проблему с регистром букв. #I4JNC2

[Оптимизация] Оптимизация проблемы изменения пароля администратора через вход в систему.

[Исправлено] Устранена проблема с переносом строки кнопки службы поддержки в нижней части экрана.

[Оптимизация] Увеличение количества соединений SQL Server для предотвращения проблем с доступом к базе данных при высокой нагрузке, когда максимальное количество соединений по умолчанию составляет 100.

[Исправлено] Устранена проблема с отображением 404 ошибки при проектировании мини-приложений в административной панели. #I4I8I4

[Исправлено] Устранена проблема с регистрацией логина пользователей при использовании различных верхнего и нижнего регистров букв в MD5.

[Исправлено] Устранена проблема с конфигурационным адресом H5, который может вызвать конфликт из-за отсутствия обратного слеша (/).

[Оптимизация] Отменено использование кэширования продолжительностью 1 час для рекомендованных товаров.

[Исправлено] Устранена проблема с отображением изображений при ответах на отзывы, которая могла привести к ошибкам шаблона. #I4IZ25

[Исправлено] Устранена проблема с недостаточной высотой окна добавления товаров в глобальные акции и проблемой удаления товаров.

[Исправлено] Устранена проблема с отображением статистики заказов "ожидание платежа", "ожидание публикации" и "ожидание обслуживания" в административной панели. #I4G796

[Изменено] Поле os таблицы SysLoginRecord базы данных SQL Server увеличено до 400 символов для решения проблемы недостаточного размера поля при получении информации об операционной системе Linux. #I4FO90

[Исправлено] Устранена проблема с отправкой сообщений-шаблонов мини-приложений вместо сообщений-шаблонов публичных аккаунтов, что могло привести к ошибкам отправки.

[Исправлено] Устранена проблема с неправильным названием переменной.

[Исправлено] Устранена проблема с использованием first при поиске трёхуровневого адреса по ID, что могло привести к ошибке Sequence contains no matching element. I4HBYB

[Исправлено] Устранена проблема с отсутствием каталога товаров при получении списка товаров.

[Исправлено] Устранена проблема с объектом objectId группы покупок, который становился undefined.

[Исправлено] Устранена проблема с невозможностью использования переноса строки для пользовательских услуг товаров.

[Исправлено] Устранена проблема с закрытием диалогового окна после авторизации.

[Добавлено] Внедрена функция быстрого поиска заказов в центре управления продавцом.

[Добавлено] Внедрена функция быстрой проверки заказов в деталях заказа.

[Исправлено] Устранена проблема с внешним видом кнопки службы поддержки и проблема с настройкой пользовательского эффекта в верхней части экрана.

28.02.2025 04:33
GitLife Service Account

Изменения в версии V1.1
[Фикс] Устранена проблема с неправильной проверкой состояния возвратного чека при получении данных заказа. #I4FJ2X
[Фикс] Устранена проблема с облачными сервисами, что привело к невозможности нормальной работы плагина Lodop для печати в Google Chrome версии 94 из-за более строгих мер безопасности.
[Оптимизация] Изменена логика корзины покупок и добавлены поля связи для лучшего разделения логики корзины и оформления заказа в различных маркетинговых моделях.
[Новое] В таблицах базы данных CoreCmsCart и CoreCmsOrder добавлено поле objectId для идентификации источника объекта.
[Новое] Добавлена возможность создания сложных эффектов шапки, а также отображение нескольких кнопок и диалоговых окон.
[Оптимизация] Реализован механизм проверки информации пользователя, хранящейся в JWT, и автоматического входа при наличии такой информации.
[Обновление] Обновлены данные в таблицах SysMenu, SysRole и SysRoleMenu базы данных, исправлены проблемы с некорректными ссылками.
[Фикс] Исправлена ошибка, связанная с очисткой поля component в таблице SysMenu.
[Фикс] Исправлены проблемы с преобразованием времени между MySQL и System.DateTime.
[Фикс] Исправлена ошибка сохранения после редактирования меню.
[Фикс] Исправлена ошибка сохранения адресной информации.
[Фикс] Исправлены ошибки, связанные с регистрозависимостью в cropperImg.js, что вызывало ошибку 404 на Linux.
[Фикс] Заменено Expression.And на Expression.AndAlso для более точного выполнения условий.
[Улучшение] Обновлены несколько компонентов до последней версии.
[Оптимизация] Исключены SQL-выражения для статистических отчетов по доставкам, платежам и новым клиентам за последние семь дней; заменены на запросы через SqlSugar.
[Оптимизация] Исключены SQL-выражения для отчетов по продажам товаров и количеству закладок пользователей; заменены на запросы через SqlSugar.
[Оптимизация] Оптимизирован метод поиска магазинов по координатам.
[Фикс] Исправлена ошибка, связанная с неверной генерацией кода, приведшая к наследованию контроллеров WebAPI от Controller вместо ControllerBase; все действия теперь возвращают единую структуру ответа, что позволяет Swagger и другим инструментам лучше анализировать API; увеличена скорость доступа.
[Обновление] Изменен способ получения всех действий и контроллеров через рефлексию.
[Фикс] Исправлена проблема с регистрозависимостью пути path в таблице SysMenu, которая могла привести к ошибке 404 на Linux.
[Новое] Добавлены средства защиты от индексации поисковыми системами, чтобы скрыть адреса административной панели и API.
[Фикс] Исправлены проблемы с регистрозависимостью адресов страниц администратора, что могло привести к ошибке 404 на Linux.
[Фикс] Исправлена проблема импорта базы данных из-за наличия значений времени "0000-00-00 00:00:00".
[Новое] Добавлены данные для управления правами доступа на уровне детализации, чтобы избежать ситуации, когда администратор имеет недостаточное количество прав по умолчанию.
[Оптимизация] Отчеты можно скачивать с помощью встроенной функциональности Table, исключены пользовательские кнопки для скачивания.
[Оптимизация] По умолчанию включена система управления правами доступа на уровне детализации, позволяющая точно указывать права доступа для каждого конкретного действия.
[Фикс] Исправлена проблема поиска товаров по меткам в мобильном приложении.
[Фикс] Исправлена общая проблема поиска товаров в мобильном приложении.
[Фикс] Исправлены проблемы с дизайном страниц мобильного приложения, где кнопки онлайн-консультантов были неактивны.
[Фикс] При удалении типа товара теперь проверяется наличие связанных товаров, и если они есть, то они удаляются вместе с типом товара.

28.02.2025 04:32
GitLife Service Account

Текущая версия достигла стабильности, и мы выпускаем версию 1.0.

Последнее сообщение коммита: !136 v1.0版本正式发布。
1
https://api.gitlife.ru/oschina-mirror/CoreUnion-CoreShop.git
git@api.gitlife.ru:oschina-mirror/CoreUnion-CoreShop.git
oschina-mirror
CoreUnion-CoreShop
CoreUnion-CoreShop