Разделы сайта
Комментарии к статьеВерсия для печати  
Версия 1.3.2

build № 1. 18.03.2003

  • Shared: Добавлена библиотека для конструирования SQL-запросов методами ООП-программирования
  • ArpSite: Добавлена возможность перегрузки расширений Sandbox через файл конфигурации.
  • ArpSite: Исправлен порядок загрузки файлов конфигурации. Теперь стандартный файл конфигурации грузится первым.
  • ArpSite: Добавлена возможность перенаправления запроса в случае 404 ошибки (документ не найден)
  • Sandbox: Возможность добавления расположения объекта с помощью вкладки Place редактора разрешена для всех объектов, которые используют эту вкладку.
  • Sandbox: Компонент SU стал более дружелюбным. Добавлена безусловная проверка прав и вывод сообщений.
  • Statistics: Формат параметров и аргументов у большинства функций подсистемы статистики изменён с Vector на List
  • Talk: Обновлён Web Object Class Interface для класса Message - добавлена ссылка на обсуждаемый объект.
  • Talk: Добавлена опция инвертирования порядка сообщений в форуме
  • Talk: Исправлена ошибка с escaping предварительных просмотров сообщений форуме
  • Utils: Добавлен вывод запрещённого слова в комментарий, в случае автоматической постмодерации сообщения форума
  • Utils: К конструктору форм добавлен тип Button
  • Utils: Добавлен компонент, способный менять меню системы управления на более удобное.

build № 3. 24.03.2003

  • Shared: Удалён класс com.arp.common.StringTools. Используется com.arp.common.Compatibility
  • ArpSite: В объект текущих Credentials добавлены поля Effective Realm, User Realm (могут не совпадать, если одно из них 0)
  • ArpSite: Для всех событий дерева записывается эффективный realm
  • Sandbox: Убрано отображение операций remove-object из журнала глобального администратора, если это происходит в другой зоне и администратор не желает об этом знать.

build № 4. 25.03.2003

  • Statistics: База данных статистики отделена от системной базы данных Arp.Site

build № 5. 29.03.2003

  • ArpSite: Класс arp.site.render.Query обновлён функциями getParameterAsBoolean, getParameterAsString, getParameterAsLong, аналогичные по функциональности getParameterAsInt
  • Infospace: Добавлен Web Object Class Interface для класса Component
  • Sandbox: Модуль X-Commands теперь запоминает последнее место посещения (аналогично Explorer)
  • Utils: Поле state удалено из таблицы рейтинга объектов. Теперь проверяется после выборки.

build № 5. 29.03.2003

  • Statistics: В модуль пересчёта рейтинга добавлен Transaction lock - одновременный пересчёт на нескольких серверах невозможен.

build № 9. 06.04.2003

  • Shared: В XML Tools добавлен метод рисования даты в существующем элементе
  • ArpSite: Для Timer Component добавлены методы имени и описания
  • ArpSite: Для Web Forms Text Fields добавлен метод проверки на совпадения значения с полем-двойником (напр. при изменении пароля)
  • Infospace: Добавлена возможность создавать формы при помощи объекта Script
  • Sandbox: В компонент отображения трафика добавлен фильтр по каналам.

build № 10. 08.04.2003

  • Infospace: Добавлена возможность авторизации с помощью Basic HTTP Authorization. Окно ввода пароля выдаётся, если пользователь не вошёл в систему и просматриваемый материал недоступен для NOBODY
  • Infospace: Возможность авторизации через HTTP отключена по умолчанию. Однако HTTP-заголовок продолжает обрабатываться (возможна авторизация не через POST или GET, а через передачу имени и пароля как поля Basic HTTP Authorization).
  • Infospace: Число картинок на странице в галереи по умолчанию изменено до 3х5
  • Sandbox: Компонент Mount Points системы Sandbox теперь выводит Mount Points в алфавитном порядке.
  • Utils: Для Cell, WebObject добавлены методы (де)сериализации (из)в XML. Добавлены аналогичные методы для Object Field в Object Field Behaviour

build № 11. 12.04.2003

  • ArpSite: Добавлена запись в лог незакрытых соединений с базой данных
  • Utils: Рисование формул теперь возможно несколькими шрифтами

build № 12. 13.04.2003

  • Talk: Убран баг с незакрытым соединением при просмотре содержимого форумов

build № 14. 13.04.2003

  • ArpSite: Список прослушиваемых событий Query Listeners увеличен - есть возможность перехватывать момент до начала редединга страницы (View.process()), но уже после формирования Response - для передачи HTTP-заголовков
  • ArpSite: К компонентам-таймерам добавлено свойство State, отслеживаемое через панель управления
  • ArpSite: К известным расширениям добавлено htm
  • Infospace: Возможностью авторизации по протоколу HTTP можно управлять на уровне сайта
  • Infospace: Введён компонент HTTP Authorization Requester, отвечающий за авторизацию по протоколу HTTP

build № 15. 14.04.2003

  • Shared: Расширена работа с полями в SQL Bulder. Теперь каждая часть SQL-выражения (напр. фильтр в конструкции WHERE) может обращаться к нескольким полям. Также подключаются JOIN только для используемых таблиц.
  • Shared: Исправлена ошибка с неверным порядком вставки полей в InsertQuery
  • ArpSite: Более короткие (без дублирования информации) сообщения об ошибках в управляемых таймерах.
  • Infospace: Исправлено орфографически неверное название класса HTTPAut_h_orizationRequester
  • Statistics: Добавлено обновление статистики за вчерашний день, если в данный момент не более 2х часов (ночи)
  • Utils: Ошибка при выводе списка свойств объектов в Tree Manager - использование Title для свойства Description

build № 16. 15.04.2003

  • ArpSite: При клонировании объектов теперь также копируются поля comment и description, поле Editor больше не копируется (всё равно изменится при сохранении)
  • ArpSite: Убрано ошибочное добавление заголовка с HTTP-ошибкой в XSLT-ответ в случае редиректа.
  • Statistics: В статистику добавлена внешняя итерация по роботам и зонам. Меньше времени на обработку одного запроса, но больше самих запросов. Меньше среднее время блокировки таблиц..

build № 17. 15.04.2003

  • ArpSite: Неверный порядок установки атрибутов запроса и его выдачи из кеша (сначала установка атрибутов, потом - выдача)

build № 18. 16.04.2003

  • Shared: Добавлен Between фильтр для SQL Builder
  • ArpSite: Разрешено запускать неактивные таймеры (у которых время ожидаемого запуска INFIN.) с консоли управления.
  • ArpSite: Незакрытое соединение в Traffic Counter закрыто
  • Statistics: Добавлена корректная обработка временных зон для статистики
  • Statistics: Убрано статическое соединение с базой данных из классов статистики
  • Utils: Ограничена возможность появления ошибок в Tree Manager
  • Utils: Вывод Tree Manager на экран только по завершению текущего действия (состояние может измениться)

build № 20. 17.04.2003

  • Mail: Добавлена поддержка MIME Part для Content Туре Property в IMAP-почте
  • Utils: Добавлена возможность отсылки по почте результатов запроса к определённой странице, как следствие - отчётов о работе пользователей.

build № 21. 17.04.2003

  • ArpSite: Незначительное увеличение производительности индексирования поиска
  • Statistics: Исправлен баг обращения к некорректной базе в Rating Keeper

build № 22. 20.04.2003

  • Shared: Автоматическая замена точки в Table Field Alias в SQL Builder на символ подчёркивания
  • Shared: Возвращение к совместимости с версией JVM 1.3.1
  • ArpSite: Event Home - Возможность выбирать события для определенного пользователя (отличного от текущего)
  • Statistics: Отображение статистики по посещаемости заменено на обращение к таблице подсчитанных результатов (практически моментальное отображение даже результатов за весь период)
  • Statistics: Добавлен новый ежедневный компонент обновления сводной статистики, уже на основе данных предварительной обработки посещаемости
  • Statistics: Статистика перенесена в собственный проект, все ссылки на статистику заменены на обработку обращений Avalon Framework
  • Statistics: Обход ошибки календаря работы с датами (31.03 00:00 + 1 = 31.03 23:00 при 1.04 - вскр)
  • Statistics: Реализация IP-Resolver как Avalon Framework Component
  • Utils: Bug with Plain Letter that was Math Symbol (in Over right arrow Rule) fixed

build № 23. 23.04.2003

  • Shared: Рисование результатов запроса в XML перенесено из View в Select Query
  • ArpSite: Замена отображения статистики (сводная и посещаемость) более быстрыми аналогами

build № 24. 26.04.2003

  • Shared: Добавлена возможность ограничения числа элементов структуры, хранимых в кеше CachedFactory.
  • ArpSite: Для неизменённых с момента последнего обращения файлов теперь выдаётся код 304 (ускорение загрузки картинок)
  • ArpSite: Добавлена run-time возможность изменить режим работы Scheduled Component
  • ArpSite: Добавлена возможно не записывать в лог ошибки "Not Found" (404)
  • ArpSite: Добавлена-таки обработка before View Processing, заявленная в предыдущих версиях.
  • ArpSite: Установка HTTP Status Header перенесена на более ранний этап, чтобы результат был виден при beforeViewProcessing
  • ArpSite: Ошибка отсутствия прав доступа не выдаётся, если пользователь ещё не вошёл в систему, поэтому его права необходимо проверить вручную, а уже потом спрашивать (или не спрашивать) пароль
  • ArpSite: Удалён (из-за ненадобности) компонент Garbage Collector.
  • Infospace: Добавлена возможность изменения netname и description для вложенных файлов в общем списке
  • Statistics: Объединена работа с сессиями обычными и создаваемыми на основе ключа.
  • Statistics: Добавлено обновление информации о посещаемости отдельных страниц за отдельные дни
  • Mail: Добавлена возможность загрузки аттачментов в IMAP-почте
  • Mail: Четыре библиотеки lib/imap.jar, lib/mailapi.jar, lib/pop3.jar, lib/smtp.jar объединены в одну lib/mail.jar
  • Utils: Добавлен режим отладки для компонента Page Mailer
  • Utils: Исправлена ошибка создания ключа для обращения к Rating Keeper
  • Utils: Уменьшено количество допустимых Exception для Tree Manager
  • Utils: Tree Manager ограничивается рисованием лишь нужных свойств (для быстродействия). Ненужные свойства нужно отсекать на этапе XSLT-шаблона)
  • WebServises: Добавлена инфраструктура для создания Web Service (не включена в Build)

build № 25. 27.04.2003

  • Sandbox: Более корректная проверка прав при переносе объектов при помощи Object Transferrer

build № 26. 14.05.2003

  • Shared: CalculatedField больше не абстракный. Можно создавать «на лету»
  • Shared: CachedFactory передаёт в качестве одного из параметров на провеку необходимости обновления время предыдущего. Также есть возможность игнорировать ошибку генерации обновлённого значения, если в кеше было предыдущее.
  • ArpSite: arp.site.render.Internationalization - баг с один родителем без детей - исправлено
  • ArpSite: XTree может рисовать значения полей объектов.
  • ArpSite: Добавлена возможность создавать XML-документы с поддержкой Namespaces
  • ArpSite: Незначительные изменения в структуре Query - HTTPQuery - FakeQuery - SelfQuery. UserAgent, ContentLength сделаны abstract, InputStream только в HTTPQuery
  • ArpSite: Формат возвращаемых значений FlatHome окончательно изменён с Vector на List
  • ArpSite: Начата работа по инкапсуляции обращений к базе данных внутри FlatHome
  • ArpSite: В качестве примеров независимых от статистики распознавателей IP-адресов сделаны SimpleIPResolver и EmptyIPResolver
  • Infospace: Из FormComponent убран метод getID. Он не требуется, т.к. компонент не может отображаться в качестве элемента страницы (только целиком на всю страницу).
  • Infospace: ScriptView перемещён на уровень Infospace. Обработка с помощью WebObjectInterface. Возможно рисовать ошибку в виде XML, а не в виде сообщения администратору.
  • Infospace: В методы WebObject добавлена сквозная проверка на NULL-значения.
  • Infospace: К галерее добавлены свойства максимальной высоты и ширины картинки.
  • Statistics: Исправлен баг с отсутствием фильтрации списка сайтов статистики для глобальных администраторов в ненулевых зонах
  • Statistics: Страница популярных страниц теперь работает с заранее подготовленными данными.
  • Statistics: Баг с потерей последнего сайта из списка исправлен.
  • WebServises: Для работы с вебсервисами будет использоваться бибилиотека Apache SOAP

build № 27. 16.05.2003

  • Statistics: Период пересчёта статистики изменён до 2х часов
  • Arp.Site: Добавлен в список предварительных фильтров списки IP-адресов для Russia

build № 28. 16.05.2003

  • Statistics: Страница статистики по IP-адресам заменена на более быструю версию

build № 29. 17.05.2003

  • ArpSite: CellHome работает теперь как Avalon Framework Component без обращения к Entry
  • ArpSite: Все FlatHome являются Composable и Initializable
  • ArpSite: Метод поиска в CellHome переименованы для создания стандарта в наименовании подобных функций.
  • ArpSite: Добавлена возможность определять наличие WAP-соединения с помощью соответствующего модуля
  • Sandbox: Добавлена утилита TakeOwnbership для приобретения прав автора над объектов. Для этого необходимо иметь право Owner для обеъкта.
  • Sandbox: Добавлена возможность сортировки по комментарию
  • Sandbox: Исправлена ошибка работы при неполном соответствии шаблона XML
  • Statistics: В модуль вывода информации WhoIs добавлен вывод ошибок
  • Statistics: Исправлена ошибка с подсчётом суммы на странице «Популярные страницы»

build № 30. 21.05.2003

  • ArpSite: Поддержка MediaType на уровне шаблонов
  • ArpSite: Добавлена обработка ошибки несущестования указанного правила Firewall'а

build № 31. 21.05.2003

  • Statistics: Добавлено определение таблицы статистики

build № 32. 21.05.2003

  • ArpSite: Добалены новые типы операций, ожидается возможность задания их в конфигурационном файле. (Пока как синонимы существующих)
  • ArpSite: Удалено запрещение редактору удалять сайт. Если в дальнейшщем вводить такое запрещение - то на уровне Infospace, а не Arp.Site
  • Sandbox: Ссылка на утилиту «стать владельцем» добавлена в редактор прав
  • Statistics: В таблицу хостов добавлены поля города и страны
  • ArpSite: Добавлена возможность изменения свойств вывода с помощью шаблона

build № 34. 24.05.2003

  • Mail: Игнорирование почты, приходящей на сайты поддоменов, если они не определены.

build № 35. 28.05.2003

  • ArpSite: Для способа получения значения поля Hidden - по name и по id
  • ArpSite: Добавлен пример создания правила для Firewall на основе RFC-localnets
  • ArpSite: Поддержка не-ASCI сетевых имён
  • ArpSite: Удалены idle-process и distance-calculator
  • ArpSite: Базу данных необходимо задавать в конструкторе FlatHome
  • Sandbox добавлен перехват ошибки NotRightsException на уровне SandboxComponent и рисование элемента norights
  • Statistics: Добавлена статистика по городам.
  • Utils: Добавлен элементарый редактор прайсов в виде древообразной формы редактора основных свойств статей.

build № 36. 03.06.2003

  • ArpSite: Новый модуль ABCObjectList.
  • Sandbox: Добавлена возможность сортировки по сетевому имени

build № 37. 13.06.2003

  • Libs: Драйвер MySQL обновлён до 3.0.8-stable
  • ArpSite: Добавлена поддержка определения возможных дочерних классов из конфигурационного файла.
  • ArpSite: Добавлена имплементация JNDI
  • ArpSite: Возможность подключения модулей как XML-элементов, а не с помощью вставки нестандартных комментариев.
  • ArpSite: Усовершенствован класс Network - добавлено хранение длины маски и вывод при toString() методе
  • Sandbox: Меню Sandbox как CachedFactory
  • Talk: Определение классов форума, чата и пр. перенесено в проект Talk
  • Talk: Добавлена поддержка Smiles
  • Talk: Чат временно отключён. Будет переработан.
  • Utils: Добавлена возможность блокировки IP-адресов не с помощью Firewall, а по отдельности.

build № 38. 14.06.2003

  • ArpSite: Добавлена сортировка по полю order при выборке Cell'ов с помощью запроса с присоединённой таблицей objects
  • Statistics: Возможен отказ от некоторых страниц вывода информации при отключении в конфигурации
  • Statistics: Добавлено построение результирующих таблиц для статистики по ссылающимся хостам и страницам
  • Statistics: Подсчёт результатов статистики ограничен не роботами и компьютерами за пределами локальной сети ArpTek. Это ускорит обработку в 4 раза.
  • Mail: Разрешено слать письма нескольким адресатам с помощью компонента Sender
  • Utils: В TreeManager добавлено BooleanProperty
  • Utils: Добавлена утилита управления CachedFactory

build № 39. 20.06.2003

  • Shared: Конструктор CachedFactory теперь принимает два параметра: isLazyUpdate и mayUseOldValuesOnError
  • Shared: Добавлена возможность прекэширования большого объёма данных. Использовано в ID2String-компонентах системы статистики
  • ArpSite: XTreeNodeBuilder кэширует неиспользуемые классы с помощью HashSet (ускорение по сравнению с ArrayList)
  • ArpSite: DefaultRequestProcessor разделён на несколько классов для будущего расширения
  • ArpSite: Добавлена утилита контроля использования платформы.
  • Infospace: Добавлена возможность кэширования результатов исполнения Script Object Class Behavior.
  • Statistics: Добавлена страница отображения статистики по ссылающимся хостам (более быстрая версия)
  • Statistics: Добавлена страница отображения статистики по ссылающимся страницам (более быстрая версия)
  • Statistics: Добавлено отображение WHOIS-информации по IP-адресу

build № 40. 20.06.2003

  • Infospace: Добавлено отображение описания и комментария баннера при отображении с помощью модуля banners
  • Infospace: Добавлена обязательная проверка на правильный тип объекта при обращении к Web Object Interface
  • Statistics: Добавлено ограничение на максимальную частоту обращения к сервису (возможно регулирование через конфигурационный файл)

build № 41. 20.06.2003

  • ArpSite: Добавлен обаятельный параметр erasingColumn в конструктор FlatHome

build № 42. 22.06.2003

  • Shared: удалён метод encodeWithLetter из класса nameUtils, как имеющий аналог в системных библиотеках (Integer.toString(..., 36))
  • ArpSite: Модуль Simblings дополнительно рисует CellID, WebObjectID, Description и Comment
  • Statistics: Добавлена статистика по странам, городам.
  • Statistics: Добавлена панель управления соответствия IP-блока географическому положению
  • Statistics: Добавлено отображение для глобальных администраторов флага наличия записи о географическом местоположении для IP-адреса
  • Statistics: На странице статистики по городам добавлено отображение названия страны
  • Statistics: Добавлена возможность настройки минимальной паузы при обращении к сервису WhoIS в конфигурации

build № 43. 18.07.2003

  • ArpSite: В FormField добавлена возможность добавления не только одного, но сразу нескольких дочерних полей.
  • ArpSite: IP теперь обрабатывается в большинстве случаем как int, а не как String
  • ArpSite: В Profiler добавлен обязательный параметр категории счётчика и добавлены константы категорий.
  • ArpSite: Для работы с загружаемыми файлами теперь используется стандартная библиотека от Apache
  • ArpSite: Добавлен более удобный интерфейс работы с Mount Points
  • ArpSite: Стандартные элементы (description, name, link) теперь рисуются у всех типов объектов, в т.ч. у формы поиска и у сообщения форума.
  • ArpSite: Добавлена возможность глобальным администраторам обходить ограничение на размер запроса.
  • ArpSite: Оптимизирована работа TreeBuilder.
  • ArpSite: Добавлена операция BACKUP в список возможных операций над объектом (как алиас ADMIN) и прокомментированы дополнительные операции.
  • Infospace: В File Web Object Interface добавлен метод getFileFieldBehaviour
  • Infospace: Добавлено рисование description для картинок галереи
  • Infospace: Добавлена поддержка импорта из ZIP-файлов и преобразования обычных архивов в ZIP
  • Infospace: Добавлена поддержка свойства enсtype для формы, рисующейся скриптом
  • Sandbox: Добавлены утилиты импорта/экспорта с использованием ZIP-файлов
  • Sandbox: Исправлена ошибка, из-за которой пользователю показывался журнал событий, начиная с 1970 года.
  • Talk: смайлик рисует собственное имя (обозначение) в качестве title
  • Talk: Разбивка на абзацы делается при помощи использования тегов p, а не br, как было раньше
  • Utils: Исправлена ошибка (NPE) при работе с отсутствующим файлом шрифта
  • Utils: Вся математика (работа с формулами, регистрация учеников и преподавателей) вынесена в отдельную конфигурацию.
  • Mail: MailChecker больше не выводит каждую минуту сообщение о старте и останове

build № 44. 22.07.2003

  • ArpSite: Выделен интерфейс FieldBehaviour
  • ArpSite: Выделен интерфейс Cell Finder
  • Infospace: В галерею в режим предварительного просмотра добавлено отображение ссылки на файл (в оригинальном размере)
  • Infospace: Компонент подсчёта трафика по серверам перенесён в проект Infospace. Организован теперь в виде Query Listener. Убрана ссылка на него из Entry
  • Sandbox: На странице вложенных файлов добавлена возможность сортировки, если редактируется объект с единственным Cell
  • Talk: Начата работа над второй версией чата. Определены первые типы объектов дерева (Чат, комната, форма входа).
  • Talk: Форум рисует для сообщений атрибут «isempty»
  • Statistics: Конфигурация компонентов статистики перенесена в отдельные файлы. В стандартных файлах конфигурации добавлены закомментированные заглушки, чтобы можно было отключить быстро статистику полностью.
  • Statistics: Рейтинг перенесён в проект статистики
  • Mail: Компонент Sender теперь по умолчанию является профилируемым

build № 45. 24.07.2003

  • ArpSite: Большие изменения в использовании Avalon Framework. Возможность анализа зависимостей, многоуровневая загрузка. Использование единого массива компонентов, в том числе модулей и Flat Homes
  • Infospace: WebObject Interface теперь может следить за обновлениями.
  • Talk: Чат. Альфа версия. Возможность посылать и принимать сообщения.
  • Scripts: Модули, поведения (behaviours), интерпретаторы скриптов вынесены в отдельный проект extensions/scripts

build № 46. 25.07.2003

  • Talk: Добавлено наблюдение за пользователями чата. Ведётся список пользователей.

build № 47. 25.07.2003

  • ArpSite: Добавлена возможность реконфигурации многих компонентов ядра управления данными.

build № 48. 26.07.2003

  • Infospace: Перегружены методы equal и hashcode класса WebObjectInterface
  • Talk: Добавлено сообщение о входе и выходе пользователя чата.
  • Talk: Уменьшена степень загрузки сервера за счёт погружения нитей комнат чата в спячку.

build № 50. 28.07.2003

  • Talk: Редко создаваемые типы объектов, относящиеся к чату, убраны из меню Sandbox
  • Mail: Исправлена ошибка обработки удалённых пользователей в Pathes Editor

build № 51. 02.08.2003

  • Talk: Добавлена обработка тегов. Возможность определять собственные конструкции на основе Perl5 Templates
  • Infospace: Добавлена поддержка элементов image/@type, image/@value, pre, code для ActiveX2Std преобразования
  • Talk: Возможность помечать сообщения как прочитанные
  • Talk: Возможность рисовать список пользователей определённой группы

build № 52. 04.08.2003

  • Arp.Site: Возможность включать или не включать includes в зависимости от условий.
  • Sandbox: Добавлен универсальный редактор.

build № 53. 05.08.2003

  • Sandbox: Добавлен вывод сообщения об ошибке при отсутствии параметров.

build № 56. 10.08.2003

  • Talk: Просмотр списка возможен не только у групп, на которые есть право Apply, но и у администрируемых групп.
  • Talk: Отправка писем-уведомлений происходит в отдельном потоке.
  • Mail: Обработка почты происходит только для сайтов, у которых установлен соответствующий флаг.
  • Stats: Поиск новых DNS-имён теперь происходит по очереди вместе с обработкой других частей статистики.
  • Arp.Site: Переход на новыую версию Tomcat. Отказ от использования System.exit()
  • Stats: Добавлено отображение статистики по странам.
  • Sandbox: Проверка на возможность создания чего-либо внутри элемента при просмотре в Explorer

build № 58. 17.08.2003

  • Arp.Site: SubTree дополнительно рисует netname и path
  • Arp.Site: Запрет NOBODY администрировать пользователей
  • Sandbox: Теперь Component и Custom Object Classes используют универсальный редактор.

build № 59. 17.08.2003

  • Talk: Изменена работа с сообщениями форума. Их предобработка производится только перед показом на экране.

build № 63. 19.08.2003

  • Arp.Slte: При выводе пользователя в XML возможно рисование его свойств.
  • Arp.Site: Добавлены методы findChildrenByObjectClassR, findChildrenByObjectClassState в CellHome. Будут использоваться для оптимизации deepSeach в XTree.
  • Arp.Site: Добавлена возможность удаления полей из Form
  • Infospace: Добавлен тег PRE и возможность включать его в TD (как и в ARTICLE)
  • Sandbox: В редактор групп добавлено редактирование поля isHelped
  • Sandbox: Добавлен редирект на редактр сообщений, если у материала расширение изменено на .edit
  • Talk: Добавлен тег saved-body для сообщений. Можно получить иходный текст сообщения для цитирования.
  • Talk: Добавлена возможность регистрации пользователей с помощью Profile.

build № 67. 25.08.2003

  • Utils: LogonModule перемещён в ru.arptek.modules. Добавлено рисование User XML

build № 68. 07.10.2003

  • Common: Удалён интерфейс Serializable (используется другой подход к созданию backup)
  • Arp.Site: arp.site.servlet.MountPoints: NullPointerException bug fix
  • Arp.Site: arp.site.security.ThreadCredentials: NullPointerException bug fix
  • Arp.Site: arp.site.ring.DefaultEventDistributor: NullPointerException bug fix (unknown FlatHome)
  • Arp.Site: Используются имена компьютеров вместо IP-адресов (позволяет иметь несколько виртуальных Arp.Site-серверов).
  • Arp.Site: Удалена неиспользуемая поддержка JNDI
  • Arp.Site: arp.site.security.Authentication: NullPointerException bug fix
  • Arp.Site: Profiler возвращает измеренное время.
  • Arp.Site: Добавлен вывод в лог долгих XPath-выражений
  • Arp.Site: Добавлен подсчёт времени SQL-запросов
  • Arp.Site: Добавлен подсчёт времени работы сервисов
  • Arp.Site: Для обработки кодов возврата используются Exception и конструкции catch
  • Arp.Site: Служебные группы более не отслеживают события журнала.
  • Arp.Site: GroupHome::getGroupsFor - backlink bug fixed
  • Arp.Site: Использование параметров запроса при построении ключа запроса для кэширования включено.
  • Arp.Site: При попытке помещения в ящик исходящих писем неверного письма будет выдаваться ошибка (а не при попытке отправки, как ранее)
  • Arp.Site: Модуль XTree может показывать наличие прав доступа к материалу
  • Infospace: Запросы к консультационному пункту перенесены в проект Abitu.ru
  • Infospace: arp.site.backup.DataExchange: NullPointerException bug fix
  • Infospace: Конфигурация поиска вынесена в config-infospace.xml (из config.xml)
  • Infospace: FormComponent теперь дополнительно передаёт объект XML-документа методу рисования ответа
  • Sandbox: Возможность импортировать сайты не только из локального архива, но и по URL
  • Search: Вынесен, как отдельный проект. Удалён из dev версии
  • Search: Переход с библиотеки 1.2 на 1.3, поддержка русского языка.
  • Talk: добавлена возможность отображения списка созданных и отвеченных пользователем сообщений
  • Talk: переход на страницу с сообщением по умолчанию, если текущий объект не на текущей странице.
  • Talk: Добавлена поддержка On-Line - модератора на форуме (требуется предварительная авторизация).
  • Talk: Разрешена рассылка подтверждений по нескольким адресам
  • Talk: Разрешена регистрация пользователей
  • Mail: Удалена домашняя страница и страница проверки новой почты. Страница по умолчанию - список папок.
  • Mail: Работа с папками и письмами организована с помощью FlatHome
  • Misc: Работа с формами (bsp forms) вынесена в соответствующий проект.
  • Misc: Добавлен проект SQLQuery для запроса информации с SQL-сервера с помощью соотв. объекта.
  • Maitenance: Начало создания версии для разработчика. В основную версию перенесён ActiveX-редактор статей.

build № 69. 09.10.2003

  • Arp.Site: Классы работы с безопасностью перенесены в ru.arptek.arpsite.security (из arp.site.security)
  • Arp.Site: Переименование полей базы данных для будущей совместимости с LDBC
  • Arp.Site: Удаление поля query::user, использование основного метода аутентификации для определения пользователя. Использование нового класса небезопасной внутренней аутентификации для системных служб SelfUnsafeAuthentication.

build № 70. 17.10.2003

  • Libs: Обновлена библиотека работы с MySQL до 3.0.9, исходный код библиотеки включён в поставку.
  • Arp.Site: Удален класс EffectiveUser, вместо этого используется связка RealUser (переименованный в User) и effective realm в Security::Credentials
  • Arp.Site: Удалены поля query:isPost и query:ifModifiedSince. Определены как абстрактные методы.
  • Arp.Site: Объединены исключения NoRightsException, приводящее к 403 и NoRightsException, используемое в Sandbox
  • Arp.Site: Устранены возможные неполадки с незакрытыми в результате ошибок базы PreparedStatements
  • Arp.Site: Изменена процедура загрузки WebObject'ов. Теперь свойства объектов загружаются только по требованию.
  • Arp.Site: Классы управления безопасностью на уровне IP-адреса перенесены в ru.arptek.security.hosts
  • Arp.Site: Разделена загрузка основных и дополнительных полей для WebObject'ов.
  • Infospace: Показ на каждой странице новостей то их количество, которое определено в свойствах новостной ленты.
  • Sandbox: Добавлен расширенный редактор поиска. Возможность указания в качестве областей поиска не только сайтов, но и порталов, папок, форумов, новостных лент и т.д.
  • Search: Добавлен редактор компонента поиска. Возможность устанавливать произвольные зоны для поиска по сайтам.
  • Search: Увеличена скорость отображения результатов поиска. Теперь примеры текста строятся уже на этапе вывода, после того, как отсеяны неподходящие объекты.

build № 71. 19.10.2003

  • Libs: Откат библиотеки работы с MySQL с 3.0.9 до 3.0.8. Некорректная работа - сброс соединений при их большом количестве.
  • Libs: Обновление библиотеки Apache Jakarta Commons Lang с версии 1.0.1 до 2.0.
  • Arp.Site: Устранены возможные неполадки с незакрытыми в результате ошибок базы PreparedStatements
  • Search: Добавлена возможность указывать максимальное число результатов поиска, а также число результатов на каждой странице
  • Mail: Проверка почты осуществляется только на одном из серверов, но зато каждые 30 секунд (по умолчанию)
  • Mail: Исправление ошибки - для новых пользователей не сохранялись настройки почты.

build № 72. 02.11.2003

  • Common: Возможность работы с SoftLink в CachedFactory
  • Arp.Site: Изменены имена констант кодировки в arp.site.Configuration. Добавлена константа UNICODE (ENCODING_UNICODE="utf-8")
  • Arp.Site: Изменены имена методов в Query: inputContentLength, inputContentType, outputContentType, outputContentLength
  • Arp.Site: Добавлен обязательный параметр кодировке при преобразовании XML в строку с помощью XMLFactory
  • Arp.Site: Добавлено свойство object id в обработчик XPath для поиска аргумента модулей
  • Arp.Site: При запросе XML-содержимого оно выдаётся в кодировке unicode (utf-8)
  • Arp.Site: Cookies сохраняются в кодировке unicode (utf-8)
  • Arp.Site: Удалён абстрактный класс-обёртка Wrapper. Используется класс WebObjectInterface
  • Arp.Site: Классы arp.site.registry.* перенесены в пакеты ru.arptek.arpsite.content и ru.arptek.arpsite.content.fields
  • Infospace: Добавлено свойство числа новостей на одной странице (старое переименовано в число свежих новостей)
  • Search: Обновление до библиотеки 1.2.rc2. Исправлени ошибок.
  • WebServices: Полностью имплементирована инфраструктура веб-сервисов. Теперь для программистов есть возможность просто и быстро писать свои веб-сервисы для использования на платформе Arp.Site. Автоматическое создание WSDL-описания (не требуется DD-файла). Совместимость с MS Visual Studio. Модуль включен в поставку во все варианты поставки - в том числе и в версию для разработчика.
  • Docman: В связи с развитием инфраструктуры веб-сервисов проект DocMan свёрнут. В дальнейшем будет сделана реализация с использованием веб-сервисов.

build № 73. 10.11.2003

  • Arp.Site: Классы пакета arp.site.core перенесены в пакет ru.arptek.arpsite.data
  • Arp.Site: Добавлены исключения, возникающие при сбое в работе ядра системы (ArpSiteCoreException), при доступе к данным (DataAccessException), при работе с блокировками (LockException), с событиями (EventStoreException), при работе с шаблонами (TemplateProcessException).
  • Arp.Site: Классы пакета arp.site.render, отвечающие за работу сервера, перенесены в пакет ru.arptek.arpsite.server
  • Arp.Site: Обновление библиотеки XALAN до версии 2.5.2
  • Arp.Site: Более корректное определение статичности модуля по умолчанию (метод isStatic класса DefaultElementProvider)
  • Arp.Site: Обновление библиотеки XERCES до версии 2.5.0

build № 74. 23.11.2003

  • Arp.Site: За счёт оптимизации индексов таблицы блокировок скорость операций изменения данных возросла в десятки раз.
  • Arp.Site: Возвращение к версии библиотеки Xalan 2.5.1 из-за неисправленного бага. Ожидается, что в следующем релизе бага не будет (уже исправлен в CVS-разработчика).
  • Arp.Site: Обновление версий библиотек Avalon Framework (с версии 4.1.2 до 4.1.5) и Log4j (с версии 1.2.7 до 1.2.8)
  • Arp.Site: В случае, если модуль не найден, будет выдано сообщение об ошибке, и станица не будет показана.
  • Arp.Site: расширена функциональность модуля XPath
  • Arp.Site: Добавлен учёт времени работы отдельных процессоров (View)
  • Infospace: Добавлена возможность посылать сообщения Webmaster'у об ошибках в шаблонах.
  • Search: Меньше вывод отладочных сообщений при смене текущих индексов
  • Statistics: Добавлена страница внутренних поисковых систем.
  • Traffic: Компоненты подсчёта и отображения трафика сайтов вынесены в отдельный проект. Расширение не будет поставляться вместе с версией разработчика
  • Talk: Компонент отображения числа сообщений может теперь использоваться не только для форума (но и, например, для отдельных тем)

build № 75. 26.11.2003

  • Statistics: Исправлена ошибка при загрузке Arp.Site в случае отсутствующей базы статистики (система должна загружаться даже без неё)

build № 76. 07.01.2003

  • Common: Расширена проверка правильности E-Mail адресов.
  • Common: Добавлена возможность создания запросов на удаление с помощью SQLBuilder.
  • Arp.Site: В стандартную поставку включён фильтр IP-адресов для России.
  • Arp.Site: Класс DefaultElementProvider переименован в AbstractElementProvider.
  • Arp.Site: Вместо XML-элемента конфигурации используется абстрактная конфигурация Avalon Framework.
  • Arp.Site: Добавлена возможность использования полей объектов, не использующих основную таблицу для сохранения данных.
  • Arp.Site: Добавлена оптимизация по имени класса при глубоком поиске при выборе объектов с помощью xpath.
  • Arp.Site: Добавлены расширенные ifs://xpath: ссылки для возможности ссылаться на произвольный относительный элемент в дереве.
  • Arp.Site: Добавлено (только в тестовом режиме) ограничение для модулей на максимальное время отображения. Если модуль не успеет отрисоваться за полторы секунды, страница будет показана без него.
  • Infospace: Добавлено свойство draw_comments для новостной ленты.
  • Search: При неудачной попытке поиска сообщение об ошибке записывается в жернал, а пользователю показывается страница без результатов.
  • Statistics: При ошибке записи статистики делается пауза перед следующей попыткой.
  • Mail: Добавлена проверка правильности заполнения своства FROM.
  • Misc: Код модулей XPath и XTree перенесён в поект misc. Обновлена документация по модулям.
  • Misc: Дополнительный параментр full для модуля XPath.
  • Misc: Добавлен модуль Random.

build № 78. 27.01.2004

  • Libs: Обновление библиотеки MySQL JDBC с версии 3.0.8-stable до 3.0.9-stable
  • Libs: Обновление библиотеки Apache Common Collections с 2.1 до 3.0
  • Shared: В CachdFactory в режиме memory-sensitive используется Reference Map из Apache Common Collections.
  • Arp.Site: В ссылках вида ifs://xpath: появилась возможность не указывать Cell, подразумевая текущий.
  • Arp.Site: Исправлена некорректная работа при обработке вложенных кавычек при поиске ifs-ссылок.
  • Arp.Site: Добавлено возбуждение DataAccessException, если в дополнительной таблице отсутствуют данные объекта.
  • Arp.Site: Некоторые аттрибуты (often, tamplate, loggable) изменили статус с системных аттрибутов типа данных (Object Class) на дополнительных.
  • Arp.Site: Классы работы с блокировками перенесены в ru.arptek.arpsite.ring.locks
  • Arp.Site: Работа класса CellFinder перераспределена между ним, классом MountPointsManager (бывший Mounts) и новым Url2CellTranslateManager.
  • Arp.Site: Все описания классов перенесены в конфигурационный файлы. Удалены обращения к таблицам в базе данных.
  • Arp.Site: Добавлена возможность указывать в параметре целочисленного типа поля значение по умолчанию.
  • Arp.Site: При поиске корня дерева используются Ties (многократное использование при обработке XPath).
  • Arp.Site: Поле FileField использует теперь параметр для определения поля, содержащего MIME-тип файла.
  • Infospace: Добавлено новое свойство новостной ленты: «Не показывать будущие новости»
  • Infospace: Добавлено новое свойство сайтов «Отключить автомодератора» и свойство портала «Запретить отключать автомодератора»
  • Sandbox: Добавлена утилита просмотра списка файлов (и размеров), которые могут быть удалены, т.к. более не используются. (Утилита удаления этих файлов была сделана ранее).
  • Sandbox: Редактор галерей изменён на стандартный (Universal Multipage Editor)
  • Search: Обновление библиотеки Lucene с 1.3-rc2 до 1.3-rc3.
  • Search: Добавлена корректная обработка слишком «размытых» запрос. Автоуточнение запроса.
  • Misc: Модуль ABCObjectList теперь рисует объекты в стандартном XML-формате.


Последнее обновление материала: 31.01.2004

Прокоментировать  [Кол-во комментариев: 0]Обсудить в форуме

©Arptek. Телефон: 409-95-76. Rambler's Top100
Hosted by uCoz