{"id":18483318,"url":"https://github.com/cloudcmd/changelog","last_synced_at":"2025-08-17T21:41:34.155Z","repository":{"id":15561441,"uuid":"18296654","full_name":"cloudcmd/changelog","owner":"cloudcmd","description":"Русский ChangeLog для Cloud Commander","archived":false,"fork":false,"pushed_at":"2014-08-25T11:08:17.000Z","size":160,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-13T20:26:39.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ru.cloudcmd.io","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudcmd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-31T14:49:34.000Z","updated_at":"2014-03-31T14:52:16.000Z","dependencies_parsed_at":"2022-09-06T06:40:08.792Z","dependency_job_id":null,"html_url":"https://github.com/cloudcmd/changelog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cloudcmd/changelog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudcmd%2Fchangelog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudcmd%2Fchangelog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudcmd%2Fchangelog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudcmd%2Fchangelog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudcmd","download_url":"https://codeload.github.com/cloudcmd/changelog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudcmd%2Fchangelog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270912554,"owners_count":24666748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T12:35:17.290Z","updated_at":"2025-08-17T21:41:34.123Z","avatar_url":"https://github.com/cloudcmd.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"2012.08.01, v0.3.0\n===============\nУже прошла середина лета и, благодаря легкому похолоданию, мы, кажется, начали больше ценить эту волшебную пору года. Через месяц детишки пойдут в школу, в город нахлынут толпы жаждущих новых знаний студентов, и город плавно войдет в привычный ритм.\nС момента прошлого релиза прошло уже больше трёх месяцев, а это значит пора выкатывать новый релиз. В нём будет очень много нового и интересного. У командира наконецто появилась новая иконка, терминал и редактор были полностью заменены и привязаны к вьеру. Код значительно упрощен и оптимизирован. Далее подробнее.\n\n**Добавлена внешняя возможность:**\n- Назначено f3 - просмотр.\n- FilePicker получает ключ из modules.json.\n- Добавлена возможность показывать помощь по F1.\n- Jquery-terminal заменён на JQ-Console.\n- Добавлена лицензия.\n- Добавлено соглашение по именованию коммитов.\n- Добавлен favicon.\n- CodeMirror заменён на Ace.\n- Обновление теперь возможно, при запуске с любого каталога.\n- Добавлен исполняемый файл для npm -g.\n- Файл сохраняется только если он был изменён в Editor.\n- Для определения разделов на Windows, утилита diskpart заменена на wmic.\n- Добавлена кнопка \"~ - console\" для вызова Консоли.\n- Добавлена кнопка \"f9 - menu\" для вызова Меню.\n\n**Исправленные ошибки:**\n- Функция загрузки в Filepicker.\n- this.promptNewFile -\u003e Cmd.promptNewFile.\n- Стили: .name{width}: 37% -\u003e 35%.\n- socket: log level: debug -\u003e info.\n- help: удален стиль \"pre\".\n- Стили: .mode width: 25% -\u003e 23%.\n- DOM: убрана возможность принимать массив в jsload.\n- Стили: .cmd-button: \"outline:0\".\n- Сохранение и создание нового файла.\n\n**Обновлены:**\n- socket.io до v0.9.16.\n- jquery до v2.0.3.\n- minify до v0.2.1.\n\n**Внутренние изминения:**\n- Изменена jquery cdn в пользу той, что поддерживает https (jquery.com -\u003e google cdn).\n- Добавлен заголовок Access-Control-Allow-Origin для под возможности ajax запросов с других адресов.\n- Добавлены функции в DOM:  createEvent(createKeyEvent, createClickEvent, createDblClickEvent), dispatch(dispatchKeyEvent, dispatchClickEvent, dispatchDblClickEvent).\n- Переименован обьект CloudCommander -\u003e CloudCmd.\n- Функции загрузки перемещены в обьект Loader модуля DOM.\n- Добавлен скрипт addtables.sh, добавляющий правила в фаервол.\n- Исправлены повторяющиеся правила, связанные с фоном, в css.\n- Переименована функция DOM.addListener - DOM.Events.add.\n- Добавлена возможность повесить несколько обработчиков через Events.add.\n- jqeuryLoader и socketLoader перемещены в обьект CMD в модуле DOM.\n- Исправлена ошибка с удалением файла в Menu.\n- Удалена функция _editFileName из Client.\n- Удалена функция linuxWatch из Main.\n- Добавлен tryCatch в fs.watch в cloudcmd.js.\n- Переименовано KeyBinding в Key.\n- Переименовано set - setBinded, unSet -\u003e unsetBinded, get -\u003e isBinded.\n- Следующие функции теперь приватные: ajaxload, changeLinks, createFileTable, getJSONfromFileTable.\n- Данные обйъекта CloudCmd.KEY перемещены в прототип CloudCmd.Key.\n- Упрощены id плагинов.\n- Переписаны модули _codemirror и View с прототипами.\n- Добавлен метод hide в модуль View.\n- Удалено свойство init из модулей View и Edit.\n- Добавлена возможность передавать колбек во View: show(pData) -\u003e show(pData, pCallBack).\n- Добавлен модуль Help.\n- Добавлена возможность устанавливать атрибуты в Loader.anyload.\n- Добавлен обработчик disconect в Socket.\n- Добавлена минификация и gzip в Socket.\n- Если id уже используется происходит повторное соединение в Socket.\n- Util.log теперь может вызываться с любым количеством параметров.\n- Добавлена функция logArray в Util.\n- Добавлена возможность смены каталога по cd в Socket.\n- Добавлена возможность передавать функции Events.add массив.\n- Добавлено событие unload.\n- Добавлена в экспорт функция checkCallBackParams.\n- Функция dispatch принимает на вход event или его название.\n- Добавлены media-query для .cmd-button.\n\n2012.04.22, v0.2.0\n===============\nВесна в разгаре, на деревьях появляются почки, наконец-то начинает теплеть.\nА это значит, что пришло время выпускать на свободу новую версию Командира.\n\nМного интересных вещей произошло и изменилось со времени прошлого релиза.\nСейчас мы рассмотрим поближе, что же именно изменилось. Итак начнём.\n\n**Добавленна внешняя возможность:**\n- Всплывающее сообщение об ошибках\n- Создание папки.\n- FilePicker.\n- загружать файлы в облако и скачивать их в файловую систему.\n- SSL.\n- Перемещения файлов.\n- Перехода на http, если https-сервер запустить не удалось.\n- Если создаётся директория индикатор загрузки будет сверху.\n- Обновления размера файла после изминения оного в редакторе.\n- Копирования файлов.\n- Выделения файлов клавишей Insert.\n- Получения размера текущей папки при нажатии клавиши Space.\n- Выделение всех файлов по Ctrl + A.\n- Удаления файла по F8.\n- Удаления нескольких файлов.\n\n**Исправленные ошибки:**\n- Несколько обработчиков клика по нажатию клавиш F3 и F4.\n- Множественный вызов Sockets.\n- Запись json в localStorage: всегда обновлялось содержимое корневой директории.\n- В функциях Util.time и Util.timeEnd.\n- Генереация href файла, который переименовывается.\n- Выделение коревой директории клавишей Space\n- Обработка выделенной корневой директории.\n- Создание нового файла.\n- Стиль выделения в Опере.\n- Заголовок выдачи REST-фукнции fs метода GET.\n- Отправка данных в ответ на запрос отличный от ?json в пути /url.\n- Возвращение в папку, из которой был удален файл.\n\n**Обновлены:**\n- jquery до версии v2.0.0.\n- dropbox до версии v0.9.2.\n- socket.io до версии v0.9.14.\n\n**Внутренние изминения:**\n- Удален массив Listeners из модуля DOM.\n- Переделан и оптимизирована функция getShortSize в CloudFunc.\n- Контроль генерации заголовка кеша перенесен в модуль Main.\n- Установка текущего файла перенесена в Client из CloudFunc.\n- Изменён способ построения таблицы файлов. Теперь используются шаблоны.\n- Загрузка SSL-сертификатов теперь асинхронная.\n- Модуль DropBox перенесён в packege.json из папки Storage.\n- Удаления выделеного файла из DOM.\n- Рекурсивного получения размера текущей папки.\n- Переименована функция promptNewFolder -\u003e promptNewDir.\n- Добавлена функция getSelectedNames.\n- Удален модуль Сache.\n- Оптимизирован модуль CloudFunc.\n\n2012.03.01, v0.1.9\n===============\nСегодня, в первый день весны, вышла новая версия облачного менеджера файлов: 0.1.9.\nВ связи с этим, есть двойной повод порадоватся: наконец, пришла весна,\nс полной готовностью согревать серца жителей, после зимних холодов,\nа так же новая порция положительных изминений и исправленных ошибок в\nОблачном Командире.\n\nТеперь Cloud Commander гораздо стабильнее,\nпродуманее, внего гораздо проще вносить изминения и добавлять новые функции.\nСкоро будет много всего интересного.\n\nС прошлой версии произошло очень много перемен и для пользователей и\nдля программистов, некоторые части были полностью переписаны, и теперь программа\nболее стабильна, а исходный код более простой и логичный.\nК примеру раньше был один баг, из-за которого при нескольких одновременных\nсоединениях людям могли не приходить запрошенные файлы. Сейчас подобные просчёты\nпозади. Рассмотрим подробнее, чем нас порадует новая версия Cloud Commaner’а.\n\n**Добавленна внешняя возможность:**\n- загрузки файлов на Google Drive и DropBox;\n- пункт VK в меню;\n- прятать пункт меню Upload To, если ниодного storage модуля не задано в modules.json.\n- показывать контекстное меню, правкой кнопкой мыши, даже если оно уже открыто\n- не менять путь, если у нас нет прав на чтение папки.\n- времнный редирект для старых no-js урлов.\n- отключения кеширования файлов браузером в config.json\n- загрузка файлов;\n- сохранение файлов по \u003cCtrl\u003e + \u003cS\u003e в CodeMirror;\n- удаление файлов;\n- пункт меню и возможность переименовать;\n- экран помощи (\u003cF1\u003e, когда Viewer загружен);\n\n**Убрана внешняя возможность:**\n- Удалена часть URL, которая говорит о том, что JavaScript отключен. Теперь json-данные о структуре файлов будут получатся в собитии click с флагом ?json. Часть URL /no-js больше не будет поддерживатся;\n\n**Исправленные ошибки:**\n- загрузка терминала;\n- в браузерах, которые поддерживают не все функции: jquery загружался после ie.js, должен загружатся — до;\n- закрытием терминала и откритием Вьюера, внутри функции, которая возникает во-время возникновения события переменной event не существует (всё хорошо работало на вебките);\n- высотой терминала;\n- установка текущего курсора, когда выбрали пункт меню;\n- ссылки в панели пути и с кликами на файлы.;\n- поддержка старых браузеров;\n- скроллинг в опере и Фаерфоксе;\n- (ненастоящее) удаление файлов;\n- установка текущего файла после обновления содержимого директории;\n- нажатие на файле;\n- первый и последующие показы меню, а так же выделение даблкликом в Firefox\n\n**Обновлены:**\n- jquery до версии v1.9.0.\n- jquery-terminal до версии v0.4.22.\n- jQuery-contextMenu до версии v1.6.5.\n- socket.io до версии 0.9.13.\n- CodeMirror до версии 2.37.01.\n- dropbox до версии v.0.8.1.\n- funcyBox до версии v2.1.4.\n\n**Внутренние изминения:**\n- Изменен способ получения github id (теперь это делается через config.json, rest api были удалены).\n- Добавлены функции DOM.getCurrentFileContent(pCallBack [, pCurrentFile]) для получения содержимого файла в ФС, а так же обёртка Util.setTimeout(pFunction [, pCallBack, pTime]).\n- Добавлена функция в win.js для парсинга вывода команды diskpart (которая используется для опредиления локальных дисков).\n- Добавлена функция DOM.getCurrentDir().\n- API url на клиенте читается с файла config.json.\n- Если выбрана загрузка на Gist (GitHub) и у файла в формате json нет расширения — оно добавляется.\n- Добавлена возможность авторизовыватся на Гитхабе через новое окно. Изминен редирект на /auth и добавлена фнукция rout в cloudcmd.js.\n- DropBox, GDrive и GitHub модули теперь выглядят одинаково.\n- Рефакторинг в модуле Viewer.\n- Улучшена оптимизация файла menu.js с 2539 до 2444 байт.\n- Добавлена возможность читать GDrive key из конфига.\n- Добавлена возможность авторизовыватся на дропбоксе через popup.\n- Добавлена возможность авторизовыватся на vk.com.\n- Улучшен формат и парсинг файла modules.json.\n- Добавлена возможность читать информацию о модулях сохранения из модуля меню.\n- Добавлена простая система рендеринга шаблонов Util.render.\n- Добавлены функции DOM.parseJSON и DOM.stringifyJSON, как обёртки над системными функциями.\n- Добавлен плагин для миграции к новой версии jquery.\n- Убрано получения данных из кеша Minify.\n- JSON-файлы перемещены в папки json.\n- Изминен шрифт с Octicons на Fonteollo.\n- Полностью удален шрифт Octicons.\n- Удалено свойство allowed из свойства cache в конфиге.\n- С этого момента оптимизироватся будут лишь те файлы, дата последнего изминения которых была изменена.\n- Убрана возможность кешировать файлы в памяти.\n- Перемещены расширения из main.js в json/ext.json.\n- Основная функциональность CloudCmd перемещена в commander.js из server.js.\n- Добавлена возможность удалять приставку к URL /fs когда мы в корневом каталоге.\n- Убраны перересовки создаваемые js.\n- Добавлена возможность добавлять флаг ?json только если мы работаем с папкой.\n- Изминен принцип работы функции clickProcessing в меню, теперь он гораздо проще.\n- Произведен тотальный рефакторинг в файле commander.js, теперь там только генерация.\nструктуры каталогов в формате json.\n- добавлен обьект RESTful в DOM модуль для упрощения работы с CloudCmd REST API.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudcmd%2Fchangelog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudcmd%2Fchangelog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudcmd%2Fchangelog/lists"}