Posted October 14, 20222 yr Administrators Скачать: Релиз доступен только по запросу. Дата релиза: 14 октября 2022 Исправление ошибок 🐛 FGX-220 Некорректное отображение формы при повороте на iPad (iOS).
October 14, 20222 yr фиксы это хорошо, но как дела с пушами на А12? https://forum.fgx-native.com/tickets/opened/ошибки/android-12-приложение-падает-при-получении-push-уведомления-r213/
October 14, 20222 yr Вот такой вопрос. А можно ли переделать установщик таким образом, чтобы не приходилось каждое обновление все переустанавливать заново? Пусть установщик учитывает уже установленные файлы и если они не изменились - пропускает их при установке. Спасибо. Edited October 14, 20222 yr by Hunter342
October 14, 20222 yr 1 час назад, Hunter342 сказал: Вот такой вопрос. А можно ли переделать установщик таким образом, чтобы не приходилось каждое обновление все переустанавливать заново? Пусть установщик учитывает уже установленные файлы и если они не изменились - пропускает их при установке. Спасибо. Добрый день! Не знаю, насколько это критично, но, думаю, лучше сфокусироваться на ключевой функциональности библиотеки. Но... это мое личное мнение 🙂
October 14, 20222 yr 2 часа назад, Hunter342 сказал: Вот такой вопрос. А можно ли переделать установщик таким образом, чтобы не приходилось каждое обновление все переустанавливать заново? innounp.exe -x setup_1.14.5.2_release.rus.exe далее сравниваем файлы и меняем :)
October 14, 20222 yr Author Administrators 5 часов назад, Dmitry Sh. сказал: фиксы это хорошо, но как дела с пушами на А12? https://forum.fgx-native.com/tickets/opened/ошибки/android-12-приложение-падает-при-получении-push-уведомления-r213/ Фикс для пушей уже сделан, но пока не выпущен. Мы выполнили обновление Firebase до последней версии в 1.14.5.0. Поэтому теперь даже можно посылать изображение, которое отображается в центре уведомлений. Пока фикс не включен в релиз, потому что фикс требует больших изменений. Каждое изменение тянет за собой другое и тд. Поэтому фикс войдет в новый релиз 1.14.5.0. Этот релиз будет очень большой и комплексный и к сожалению его нельзя разбить на несколько промежуточных и на это есть ряд причин. Главная причина это переход на библиотеку AndroidX, которую использует Firebase последних версий. Поэтому, чтобы выполнить переход на новый Firebase, нужно выполнить миграцию FGX Native на AndroidX. А это в свою очередь означает: Нужно обновить Карты, Рекламу, Сканер Штрихкодов, GoogleSignIn, TfgBottomSheet, TfgLottieImage, TfgCollectionView, TfgDrawerLayout и тд и тп и перевести их все на новое API. Миграция на AndroidX так же требует обновить все AndroidApi хедеры. И самое Главное миграция на AndroidX требует полноценной поддержки AAR библиотек. Так как Делфи умеет только добавлять jar библиотеки, но при этом она НЕ УМЕЕТ добавлять ресурсы, которые идут с этими библиотеками. К сожалению, в этой области в Делфи не было никаких изменений за последние лет 8. Поскольку пункт (3) всегда являлся блокирующим для нас. То сейчас мы выполняем перевод сборки Андроид пакетов на другую систему сборки. Мы уходим от деплоя приложений, которое предлагает Delphi в пользу альтернативной. На текущий момент мы интегрировали новую систему сборки в Delphi для Android и полноценно собираем APK с поддержкой AAR, зависимостей на любые других Андроид библиотеки, сливанием Андроид Манифестов, встраиванием ресурсов, компиляцией R файлов. В общем все то, что умеет например AndroidStudio. И так же мы выполнили миграцию всех компонентов на все последние версии библиотек с прицелом на AndroidTargetSDK = 33. Что еще осталось: Сборка AAB. Проверка и тестирование миграции всех компонентов. Изменений много, поэтому надо убедится, что все работает так же, как и до этого. По срокам ориентировочно. В течении недели будет закончена поддержка AAB, и мы выполнено первичное тестирование. После чего мы предварительно вышлем на пробу новую версию некоторым клиентам, которые не против проверить новую версию. И если после этого на больших проектах проблем не будет замечено, будет выпущен официальный релиз. По срокам недели через 2. P.S. Постараюсь написать в блоге новость про текущие изменений.
October 14, 20222 yr Author Administrators 3 часа назад, Hunter342 сказал: Вот такой вопрос. А можно ли переделать установщик таким образом, чтобы не приходилось каждое обновление все переустанавливать заново? Пусть установщик учитывает уже установленные файлы и если они не изменились - пропускает их при установке. Спасибо. Да, нам тоже не нравится, что установка и распаковка всего инсталлятора занимает много времени. Но пока это не приоритетная задача для нас.
October 24, 20222 yr 4 минуты назад, Yaroslav Brovin сказал: 2. Взять лицензию с предыдущей версии Открыть каталог "C:\ProgramData\FGXNative\License" Скопировать файл лицензии от предыдущей версии. Переименовать новый файл согласно текущей версии FGX Native. Например: "1.14.4.1.lcs". Перезапустить/запустить Delphi. Ярослав, спасибо, пошел по этому пути, как наиболее простому. Delphi запустилась, проект компилируется. Только один вопрос остался, что могут означать вот эти восклицательные знаки?
October 24, 20222 yr Author Administrators 7 минут назад, Benten сказал: Только один вопрос остался, что могут означать вот эти восклицательные знаки? Так помечаются hot fix исправления. Иногда в релизе клиенты находят регрессии, которые ломают функционал. В таких случаях мы выпускаем быстрый хотфикс релиз (обычно не позднее суток). И он помечается восклицательным знаком. Вообще версия библиотеки расшифровывается так: <версия платформы>.<мажорная версия>.<минорная версия>.<хотфикс> <Версия платформы> - зарезервировано на случай тотального переписывания и кардинального изменения. <Мажорная версия> - это изменения интерфейсной части, которые могут поломать обратную совместимость. Возможно может потребоваться изменение кода в приложениях. <Минорная версия> - это изменения с обратной совместимостью. Обновления между минорными версиями не должны требовать изменений в приложениях пользователя. <Хотфикс> - незначительное изменение с целью исправить важные баги/регрессии.