logo
logo

Форум Опубликована новая версия 3.0.270

создать новую тему раскрыть все
Опубликована новая версия 3.0.270 Dervish 06/07/2023 23:22 #написать ответ
Исправлена ошибка: неверная обработка всплывающих подсказок на графике остатков по счетам.
Исправлена ошибка: не работала библиотека загрузки валют и курсов с сайта ЦБ РФ.
Исправлена ошибка: на графике остатков вместо входящего остатка показывался исходящий.
Исправлена ошибка: кнопка "Открыть сайт" вместо браузера по умолчанию открывала MS IE.
Важно! Dervish 06/07/2023 23:34 #написать ответ
Когда я восстанавливал работоспособность библиотеки загрузки курсов валют с сайт ЦБ РФ, я обратил внимание, что в ней зафиксирован код валюты рублей - RUR, что, вообще говоря неправильно.
 
Дело в том, что библиотека эта изначально писалась еще до деноминации. И тогда рубли действительно обозначались RUR. Но после деноминации обозначение изменили на RUB, вероятно для того, чтоб отличать старые и новые рубли. Этому посвящено много статей в интернете, например, вот эта статья. Во всех справочниках сейчас код российского рубля обозначается как RUB.
 
Поэтому библиотека загрузки валют и курсов теперь будет загружать валюту с кодом RUB. Проверьте, пожалуйста свой файл данных, если в нем российский рубль обозначен как RUR, то на страничке валют нужно вызвать валюту на редактирование и исправить код. Во всех счетах условное обозначение валюты изменится автоматически. Если этого не сделать, то при первой же загрузке курсов валют, в базе данных появится еще один российский рубль с кодом RUB. Тогда его придется удалить, потом исправить код старой валюты и снова загрузить курсы.
 
Если создавать новый файл данных, то в нем, как и раньше, будет создаваться валюта "Российский рубль", но её код уже будет не RUR, а RUB.
Ура) Федор 07/07/2023 11:16 #написать ответ
Круто! Спасибо!
загрузка валют не работает arteny 07/07/2023 11:47 #написать ответ
плагин загрузки центробанка как не работал раньше, так и не работает обновлённый (в т.ч. после переименования RUR в RUB), просто бесконечно висит сообщение Выполняется загрузка, пожалуйста подождите.
 
альтернативный же плагин (OnVista.de) подгружает евро, но не грузит курсы доллара
Я и рад бы помочь,... Dervish 07/07/2023 12:17 #написать ответ
...но не понимаю, как это сделать. У меня всё грузит нормально. Хотя, можно в личной переписке поработать, я сделаю сборку с протоколированием загрузки, Вы попробуете и пришлете мне протокол, это будет текстовый файл. Может быть, с его помощью сможем понять причины.
Вирусы? Merlin1st 07/07/2023 17:53 #написать ответ
VirusTotal детектит вирус в пятерых антивирусах.
Предыдущую версию хром грузить не хотел по той же причине, а когда я его заставил - уже ругался Windows Defender.
Даже не знаю, что написать. Dervish 07/07/2023 19:00 #написать ответ
У меня Windows Defender на него спокойно относится, не ругается. Virus Total лично мне не кажется авторитетом в такой проверке. Там 70 антивирусов, из которых известны считанные единицы. Зато какой-то Cynet отмечает вирус: "Malicious (score: 100)", что в вольном перевод означает "Зловред, зуб даю".
 
А вот результаты проверки программы у Dr.Web совсем другие.
 
Я попробовал погуглить, что там в вирус-тотал говорят безымянные антивирусы. Ну там подозрения на спрятанную рекламу. Возможно, это все появилось после того, как я поправил открытие сайта dervish.ru из программы. Думаю, за много лет работы AbilityCash никто не может меня упрекнуть в том, что программа занимается чем-то нехорошим, например, рекламу навязывает.
 
Может быть, антивирусам не нравится, что иногда программа просит разрешения повысить свои полномочия. Это происходит, если она установлена в Program Files и пользователь соглашается с установкой обновления. С обычными правами это не сделать, приходится просить повышения прав.
 
А, может быть, пришла пора подписывать исполняемый модуль. Тогда и вопросов у антивирусов будет меньше.
 
Подумаю над этим.
Вирусы Merlin1st 08/07/2023 14:00 #написать ответ
Ну по правде говоря, у меня подозрения вызвало то что программа, давно не говорила об обновлениях. А когда скачал - ругнулась система на вирусы. Я даже подумал что просто сайт у хазяина увели и прикрутили вирус, чтобы народ позаражать. А на чем программу разрабатываете? Может просто исполняемый файл упаковывается для меньшего размера? На это часто антивирусы ругаются.
Нет, сайт не увели. Dervish 08/07/2023 14:54 #написать ответ
Программа пишется на С++. Никакие упаковщики кода не использую, просто смысла нет, там и так 2 мегабайта, куда еще больше упаковывать?
 
Программу, действительно, давно не обновлял, просто было немного не до того. Однако желание продолжить разработку у меня не пропало. Сейчас появилось немного свободного времени и я возобновил работу над программой. Примерно понятно, куда двигаться и что в ней делать.
После сообщения я запустил... Dervish 07/07/2023 23:40 #написать ответ
...полную проверку компьютера Defender-ом. Четыре с половиной часа искал вирусы. И не нашел.
Дефендер ругается на Trojan:Script/Wacatac.B!ml qxbutch 08/07/2023 11:00 #написать ответ
https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?name=Trojan%3AScript%2FWacatac.B!ml&threatid=2147735503
 
Обнаружено: Trojancript/Wacatac.B!ml
Состояние: Удалено
Сведения: Эта опасная программа выполняет команды злоумышленника.
Затронутые элементы: file: C:\NoSync\Downloads\abilitycash.zip
webfile: C:\NoSync\Downloads\abilitycash.zip|https://dervish.ru/downloads/files/abilitycash.zip|pid:18584,ProcessStart:133332764219850654
Я только что проверил... Dervish 08/07/2023 13:47 #написать ответ
...дефендером abilitycash.zip. Никаких вирусов не обнаружено.

 
Я не знаю, что делать с этим. Посмотрел стоимость сертификата для подписи кода, ну как бы там от 30 до 50 тысяч рублей в год выходит. Позволить себе это на бесплатном проекте я не могу.
 
Как-то еще доказать, что мой компьютер чист и у меня нет злого умысла навредить пользователям? Просто не представляю, как это сделать.
 
Может быть, посоветуете? Что мне сделать?
Могу убрать из программы... Dervish 08/07/2023 13:49 #написать ответ
...всё, что связано с интернетом:
 
1. Загрузка валют и курсов валют.
2. Проверка наличия обновлений на сайте и само автоматическое обновление программы.
3. Открытие сайта программы из интерфейса.
 
Хотя, нет уверенности, что и это поможет.
А есть кто-нибудь из пользователей... Dervish 08/07/2023 13:50 #написать ответ
...кроме меня, у кого дефендер не ругается на программу?
только архив с бинарником не нравится дефендеру qxbutch 08/07/2023 14:19 #написать ответ
на инсталлер - не ругается дефендер
и на установленную новую прогу - тоже не ругается
сканирование установленной проги - тоже все ок
Я обратил внимание, что... Dervish 08/07/2023 14:51 #написать ответ
...в Вашем первом сообщение речь шла именно об архиве с программой. Поэтому я проверял дефендером тоже архив. Он не стал ругаться.
 
Странный дефендер, странный майкрософт, пора переходить на линукс...
странно все это, проблема исчезла qxbutch 08/07/2023 14:58 #написать ответ
сейчас повторные скачивания по той же ссылке - все ок
больше не ругается ни на архив ни на что вообще.
Вспомнилось. Dervish 08/07/2023 15:24 #написать ответ
Когда-то давно, у меня была похожая проблема с Авастом. Он тогда был установлен на моем компьютере, сейчас я на Дефендер перешел, но при создании новой сборки Аваст не реагировал на неё на моём компьютере, а вот пользователи жаловались, что Аваст помечает файл как небезопасный. В общем, я написал в Аваст письмо с просьбой разъяснить ситуацию: почему на моем компьютере все в порядке, а у пользователей антивирус ругается.
 
Мне ответили, что антивирусу нужно больше времени, чтоб разобраться с исполняемым файлом. Я собрал новую сборку, выложил её на сайт, пользователи начали качать и Аваст получил новый файл. Он не понимает еще, насколько он опасен, ему нужно больше времени для анализа, а пользователь ждет ответа уже сейчас. Поэтому они "на всякий случай" помечают файл как опасный. Но проходит время, анализ файла завершается и дальше он спокойно пропускается фильтрами.
 
Не знаю, актуально ли это сейчас, но вполне может быть объяснением.
можно ожидать версию программы под линукс? xnyl 09/07/2023 20:50 #написать ответ
В таком случае можно ожидать версию программы под линукс? 😁 Эх-х-х (мечтательно)
Ну, есть такое желание. Dervish 09/07/2023 21:43 #написать ответ
Вначале мне хотелось бы сделать 64-битную версию программы. Дело это непростое, потому что в свое время программа писалась для 32 бит и там куча несовместимостей сейчас есть. Если сделать 64-битную версию, то уже можно будет использовать AbilityCash под wine, которая, вроде бы, тоже прекратила поддержку 32-битных приложений.
 
А на следующем этапе есть мысль подумать о переходе на wxWidgets. Это позволит сделать программу кроссплатформенной. Ну и обновить внешний вид программы, который уже порядком устарел.
 
Дальнейшие планы совсем уж призрачные, потому что эти два пункта займут много времени и сил. Но намекну, что хотелось бы сделать сетевую версию программы для поддержки одновременной работы нескольких пользователей по сети.
 
Хотя, это уж совсем далекие и зыбкие планы.
Wine xnyl 09/07/2023 22:00 #написать ответ
Build 267 - прекрасно работает (кроме обновления курсов валют) под wine в Ubuntu. Новые версии пока не пробовал.
 
КМК одновременную работу нескольких пользователей будет довольно трудно реализовать (всякие isolation level и т.д.) - это вообще-то уровень приличной СУБД. Но я верю, что у Вас получится
А как же чеки? Amundsen 10/07/2023 12:37 #написать ответ
А на следующем этапе есть мысль подумать о переходе на wxWidgets

Как по мне, так внешний вид сейчас имеет совсем не устаревший "фирменный" стиль
 
В любом случае, мне кажется гораздо интереснее довести функционал программы до ожидаемого от нее сейчас уровня: сплит операций (чеки), ввод чеков по QR коду, механизм учета сбережений и т.п. Другими словами работы над вашей прекрасной программой еще непочатый край
Так или иначе, если думать... Dervish 10/07/2023 13:15 #написать ответ
...о создании нативного приложения для линукса, без использования wine, то нужно думать о какой-то библиотеке, потому что выписывать вручную все интерфейсы к X System, это упражнение, которым я не хочу заниматься.
Должно же быть что-нибудь кроссплатформенное (типа qt) xnyl 10/07/2023 16:31 #написать ответ
С другой стороны понятно, что большинство использует Windows, соответственно приоритет за виндовой версией.
У меня, например, дефендер не ругается. arnold 09/07/2023 15:12 #написать ответ
При установке программы выскочило сообщение: "Фильтр SmartScreen в Microsoft Defender предотвратил запуск неопознанного приложения, которое может подвергнуть компьютер риску. Приложение: abilitycashinstall.exe Издатель:  Неизвестный издатель". Нажал "всё равно разрешить установку" - и далее всё нормально. При проверке папки с установленной программой, инсталлятора и отдельно исполняемого файла дефендер вирусов не обнаружил.
Не работает на WinXP nickp 09/07/2023 19:03 #написать ответ
Новая версия не работает на WinXP x32
ругается что файл не является приложением win32
Автор об этом предупреждал (-) xnyl 09/07/2023 20:52 #написать ответ
К сожалению,... Dervish 09/07/2023 21:38 #написать ответ
...совместимость с Windows XP начала сильно тормозить дальнейшее развитие программы. Да и последняя Visual Studio, на которой ведется разработка программы, уже не поддерживает генерацию кода для Windows XP.
 
Поэтому, мне очень жаль, но последующие версии не будут поддерживать эту операционную систему.
 
Я писал об этом в ветке форума, посвященной выходу сборки 268.
Успехов и терпения ZVER 17/07/2023 15:00 #написать ответ
Спасибо за обновление и возврат к проекту, пользуюсь, доволен, автору здоровья!
Спасибо! (-) Dervish 17/07/2023 16:15 #написать ответ
Отчего-то 270 версия после нескольких недель использования перестала запускаться под Wine Kozubsky 04/08/2023 21:27 #написать ответ
Сергей, здравствуйте! Несколько недель поработал на версии 270 под Wine (Linux Mint 19.3 Tricia), и всё отлично работало. А в определённый момент окно загружается, но контента в окне нет. Вопроса два:
- Может стоит откатиться к 26x? Как бы это сделать (в истории версий changelog наблюдаю, а дистрибутивов нема)?
- Как бы данные-то не потерять?
P.S. Удалось запустить переустановленную v267 Kozubsky 04/08/2023 22:01 #написать ответ
Удалось запустить переустановленную v267 (где-то здесь на форуме нашёл ссылку на дистрибутив), только под PlayOnLinux. Удалось открыть файл данных от v270. Но загрузка валют не работает.
 
Затем попробовал 270 версию запустить под PlayOnLinux x86, и вроде как тоже заработало.
 
Так что, вероятно, ложная тревога, пока workaround нашёлся вроде как.
wine загрузка валют xnyl 04/08/2023 22:59 #написать ответ
Разве загрузка валют из-под wine работала на 267?
Наверное нет, я раньше просто её не использовал. Поэтому искал возможность обратно к 270 вернуться, на PlayOnLinux запустилась. (-) Kozubsky 05/08/2023 08:57 #написать ответ