PageRenderTime 189ms CodeModel.GetById 34ms RepoModel.GetById 1ms app.codeStats 0ms

/source/innomatic/setup/CHANGES

https://bitbucket.org/innoteam/innomatic
#! | 1521 lines | 1321 code | 200 blank | 0 comment | 0 complexity | ff157dbd47596201acbb3f1160533def MD5 | raw file
Possible License(s): BSD-3-Clause, Apache-2.0, LGPL-2.0, LGPL-2.1

Large files files are truncated, but you can click here to view the full file

  1. Innomatic Cloud Applications Platform
  2. http://www.innomatic.org
  3. CHANGES
  4. =======
  5. 6000 6.0 - 2013/10/24 - "Complete layout overhaul and new Flat theme, Modules, Ajax, JQuery"
  6. ---------------------
  7. SECURITY:
  8. FIXES:
  9. - Fixed InnomaticContainer->stopDomain() so that it no more closes domain
  10. database connection when Innomatic edition is set to EDITION_ENTERPRISE.
  11. (Alex Pagnoni)
  12. - Fixed missing handling of last visited domain panel. (Alex Pagnoni)
  13. - Fixed handling of last visited root/domain panel when the panel is closed.
  14. (Alex Pagnoni)
  15. - Fixed readonly state for Wui checkbox widget. (Salvatore Pollaci)
  16. - Fixed readonly state for Wui radio widget. (Paolo Guanciarossa)
  17. CHANGES:
  18. - Shared components now support deployment of folders too. (Alex Pagnoni)
  19. - Extras components now support deployment of folders too. (Alex Pagnoni)
  20. - Changed the old style interface panel to new style. (Alex Pagnoni)
  21. - ScriptContainer::cleanExit() now really exits the script with a status code.
  22. (Alex Pagnoni)
  23. - The semaphore gets unlocked anyway during a cache store, even if the operation
  24. has failed. (Alex Pagnoni)
  25. - InnomaticToolbar Wui widget now creates an horizgroup in place of a toolbar.
  26. (Alex Pagnoni)
  27. NEW FEATURES:
  28. - Added Module feature with persistance layer, value objects and remote object
  29. calls. (Alex Pagnoni)
  30. - Added support for Vagrant. (Alex Pagnoni)
  31. - New void Wui widget. (Alex Pagnoni)
  32. - New divframe Wui widget. (Alex Pagnoni)
  33. - New automatic ajax calls support in desktop panels. (Alex Pagnoni)
  34. - Added JQuery support. (Alex Pagnoni)
  35. - Added autocomplete support to Wui String widget. (Alex Pagnoni)
  36. - Added disableenter option to Wui Form widget. (Alex Pagnoni)
  37. - Added domain.user.edit.calltime and domain.user.edit.useredited hook events.
  38. (Alex Pagnoni)
  39. - Added internal ajax support to Wui widgets. (Alex Pagnoni)
  40. - Kickstart script now accepts custom configuration file argument. (Alex
  41. Pagnoni)
  42. - Added domains management script. (Alex Pagnoni)
  43. - Added applications management script. (Alex Pagnoni)
  44. - Added JQuery fancybox script. (Paolo Guanciarossa)
  45. - New Innomatic Wui layout. (Alex Pagnoni)
  46. - New flat theme. (Alex Pagnoni)
  47. - Support for automatic domain check during login by hostname. (Alex Pagnoni)
  48. DEPRECATED:
  49. - InnomaticToolbar Wui widget. (Alex Pagnoni)
  50. - InnomaticContainer::EDITION_ASP (replaced by
  51. InnomaticContainer::EDITION_SAAS). (Alex Pagnoni)
  52. 5000 5.0.2 - 2009/04/30 - "Innomatic"
  53. -----------------------
  54. FIXES:
  55. - Updated code to work with recent PHP versions. (Alex Pagnoni)
  56. - Fixed wrong initialization of Innomatic main log in
  57. InnomaticWebServicesHandler.php. (Alex Pagnoni)
  58. - Fixed wrong include in ValidatorAggregate.php. (Alex Pagnoni)
  59. CHANGES:
  60. - Reformatted lot of code following Zend Coding Standard. (Alex Pagnoni)
  61. 5000 5.0 - 2009/04/30 - "Innomatic"
  62. ---------------------
  63. CHANGES:
  64. - Extreme refactoring and huge number of new features. Innomatic is a
  65. completely new product and shares very little with previous generations.
  66. Compatibility with the past is lost at all levels. (Alex Pagnoni)
  67. 4000 4.0 - 2004/07/15 - "Major refactoring"
  68. ---------------------
  69. NEW FEATURES:
  70. - Added new "amp4000" theme.
  71. - Added new "big" hui icons category.
  72. - Added 494 new icons in "big" category.
  73. - Added new Ampoliros class.
  74. - Added unit tests.
  75. - Added huixml_cdata() (HuiXml) in place of urlencode() method.
  76. CHANGES:
  77. - Changed Ampoliros generation to 4000.
  78. - Now Ampoliros is based on the Carthag platform.
  79. - Updated Crystal icons to SVG release. Added 584 more new icons.
  80. - Moved Semaphore class (semaphores.library) to process.Semaphore.
  81. - Moved Clipboard class (clipboard.library) to datatransfer.Clipboard.
  82. - Moved CachedItem class (cache.library) to datatransfer.cache.CachedItem.
  83. - Moved CacheGarbageCollector (cache.library) to
  84. datatransfer.cache.CacheGarbageCollector.
  85. - Moved hui.library classes to hui.*.
  86. - Moved huithemes.library classes to hui.theme.*.
  87. - All code is now under a declare() statement.
  88. - Added pcntl and posix as suggested extensions.
  89. - Changed "Ampoliros Web Applications Platform" title to "Ampoliros
  90. Application Server".
  91. - Moved maintenance.library classes to maintenance.*.
  92. - Moved Hook class (hooks.library) to util.Hooks.
  93. - Renamed AmpolirosSecurityHandler() class to SecurityLayer() and moved it
  94. to security.SecurityLayer.
  95. - Moved archives.library classes to Carthag platform.
  96. - Moved debug.library classes to debug.* and renamed
  97. AmpDebugger() class to Debugger().
  98. - Moved xmlrpc.library classes to webservices.xmlrpc.*.
  99. - Removed unused system.library.
  100. - Moved sites.library classes to site.*.
  101. - Moved users.library classes to site.user.*.
  102. - Moved logger.library classes to io.log.*.
  103. - Moved dblayer libraries classes to db.*.
  104. - Moved locale.library classes to locale.*.
  105. - Moved old unused stuff to ampcompatibility package.
  106. - Now at least PHP 5 is required.
  107. - Updated copyright notes date.
  108. - Moved XMLParser class (xml.library) to xml.XMLParser.
  109. - Applied minor changes for PHP 5 compatibility.
  110. - Moved modules.library and modulesbase.library classes to
  111. module.*.
  112. - Strongly refactored maintaining compatibility.
  113. - Changed handling of /ampcgi/ alias during setup.
  114. - Renamed ModuleElementTypes class to
  115. module.ModuleElementFactory.
  116. - Moved soap.library to ampcompatibility.
  117. - Updated some stuff in extras directory.
  118. - Changed "module" term in "application".
  119. - Renamed root/modules.php to root/applications.php.
  120. - Moved HelpNode class to help.HelpNode.
  121. - Moved AmpConfig class to core.AmpConfig.
  122. - Lot of optimizations in Hui and Hui widgets.
  123. - Hui validators are now called once even if there are more dispatchers.
  124. - Moved root initialization code to Ampoliros::startRoot().
  125. - Moved site initialization code to Ampoliros::startSite().
  126. - Moved maintenance run script code to Ampoliros::startMaintenance().
  127. - Moved ampconfig.php code to ampoliros.php.
  128. - Removed amp3000 Hui theme.
  129. - Removed CACHE_PATH define.
  130. FIXES:
  131. - Fixed "frame" attribute in toolbar widget when set to false.
  132. - Fixed wrong size limit in username length in users table.
  133. - Unlock script (/ampcgi/unlock.php) is no more recorded as last root
  134. page opened.
  135. - Fixed wrong parameters to Permissions class in adminpage.handler and
  136. admingroup.handler.
  137. SECURITY:
  138. DEPRECATED:
  139. - hui.library.
  140. - huithemes.library.
  141. - semaphores.library.
  142. - clipboard.library.
  143. - cacheditem.library.
  144. - maintenance.library.
  145. - hooks.library.
  146. - security.library.
  147. - AmpolirosSecurityHandler() class.
  148. - archives.library.
  149. - debug.library.
  150. - AmpDebugger() class.
  151. - xmlrpc.library.
  152. - users.library.
  153. - sites.library.
  154. - logger.library.
  155. - dblayer.library.
  156. - dblayer_parser.library.
  157. - dblayer_*.layer.
  158. - locale.library.
  159. - xml.library.
  160. - modules.library.
  161. - modulesbase.library.
  162. - help.library.
  163. - ampoliros.library.
  164. - amproot.php.
  165. - ampsite.php.
  166. - ampconfig.php.
  167. - LOG_PATH define.
  168. - CATALOG_PATH define.
  169. - BIN_PATH define.
  170. - HELP_PATH define.
  171. - HTTPD_GROUP and HTTPD_USER defines.
  172. 3000 3.7 - 2004/06/15 - "PHP 5 / Ampoliros 4000 bridge"
  173. ---------------------
  174. NEW FEATURES:
  175. - Added multiple rows feature in tab widget.
  176. - Added support for "big" icons category.
  177. - Now Ampoliros 3000 is PHP 5 compliant.
  178. FIXES:
  179. - Fixed bad hint functionality in some Hui widgets.
  180. - Fixed handling of AM/PM in DbLayer::GetDateArrayFromTimestamp().
  181. - Fixed LocaleCountry() logged errors during setup phase.
  182. - Fixed minor issues with PHP5 changes.
  183. 3000 3.6 - 2003/12/15 - "Locale reorganization"
  184. ---------------------
  185. NEW FEATURES:
  186. - Added "About Ampoliros" menu.
  187. - Added "TreeVMenu" Hui widget.
  188. - Added RPM spec file and build system.
  189. - Added copyright note in login panels.
  190. - Added charset support in country descriptors.
  191. - Added support in Page widget for country charset.
  192. - Added a year normalization routine in LocaleCountry class (locale.library)
  193. when using date arrays, in order to resolve issues with short length year
  194. strings.
  195. - Added memory usage feature in AmpDebugger class (debug.library).
  196. - Implemented some strategies for reducing database queries.
  197. - Added VertBar Hui widget.
  198. CHANGES:
  199. - "Site access" button renamed to "Desktop".
  200. - "Ampoliros administration" button renamed to "Control Panel".
  201. - Updated favicon.ico.
  202. - Added direct link in Ampoliros menus to favicon.ico.
  203. - Moved PHP Layers Menu code from menu.hui to new phplayersmenu.library.
  204. - Now "Tools" and "Preferences" site administration groups are always in the
  205. last two positions.
  206. - Now Form Hui widget children are organized as a table like a vertgroup.
  207. - New javascript based Hui treemenu look.
  208. - Changed handling of years when using date arrays: years must be always 4
  209. chars long. Typical 2 chars long years will be changed to 20xx.
  210. - Changed handling of trees of Hui widgets when navigating them by reference,
  211. resulting in less memory usage.
  212. - Removed HuiWidgetElement->mLog member and related Logger instance, resulting
  213. in less Hui overhead and minor memory usage.
  214. - Applied CSS "normal" style to all form widgets.
  215. FIXES:
  216. - Now the button argument "target" works also with the "formsubmit" argument.
  217. - PopUp icon in Hui date widget is not shown when readonly is set to
  218. true.
  219. - Added missing "forceinstall" parameter to semaphores and clipboard tempdir
  220. elements.
  221. - Removed wrong code for nonexistent align and width properties.
  222. - Better check about $check_script existance in string Hui widget.
  223. - Fixed handling of "compact" attribute in AmpToolbar Hui widget buttons.
  224. - If "rowsperpage" argument is given in table widget but "pagesactionfunction"
  225. is not specified, it is ignored and the table displays all the rows.
  226. 3000 3.5 - 2003/09/01 - "Misc features"
  227. ---------------------
  228. NEW FEATURES:
  229. - Added IFrame Hui widget.
  230. - Added "refresh" option to page Hui widget.
  231. - Added semaphores feature (semaphores.library).
  232. - Added clipboard feature (clipboard.library).
  233. - Added the possibility to check string and text widget values before
  234. sending a form.
  235. - Added arrowup, arrowupshadow, arrowleft and arrowleftshadow theme
  236. styles.
  237. - Added arrowup, arrowupshadow, arrowleft and arrowleftshadow icons for
  238. Amp3000 theme.
  239. - Added columns sorting to Hui table widget.
  240. - Added name attribute to Hui IFrame widget output, so now it is
  241. targettable by links.
  242. - Added 261 new mini icons in Crystal icons set.
  243. - Added clean clipboard maintenance task.
  244. - Added Ampoliros and modules requirements check maintenance task.
  245. - Added a popup calendar in HuiDate widget.
  246. - Added semaphores administration in root advanced options. It is shown
  247. only when platform state is set to development or debug.
  248. - Added hints to Hui button, checkbox, combobox, date, file, image, label,
  249. listbox, radio, string and text widgets. Hint messages are shown in the
  250. browser status bar.
  251. - Added 280 new more icons in Crystal HUI icons set.
  252. - Added "compact" attribute to button Hui widget.
  253. - Added module hooks list in modules root page.
  254. - Added Site::EnableAllModules() (sites.library).
  255. - Added "Enable all modules" and "Disable all modules" in site modules
  256. administration.
  257. - Added "color" argument to Hui label widget.
  258. - Added set_root_password() (ampoliros.library).
  259. - Added users private directory feature. Users directory will be created
  260. inside site private directory in the "users" subdirectory. When updating
  261. Ampoliros, the private directory for the already existing users will be
  262. automatically created.
  263. - Added UserSettings class (users.library) for user settings feature.
  264. - Added Logger::Rotate() method (logger.library), for rotating logs.
  265. - Added log rotation in Ampoliros log clean maintenance task.
  266. - Added table of all sites with the list of the enabled modules in sites
  267. root administration page under the "Situation" button (root/sites.php).
  268. - Added support for zip archives (archives.library).
  269. - Now Ampoliros accepts modules compressed by zip (file type recognition is
  270. suffix based).
  271. CHANGES:
  272. - Set "iso-8859-1" as Hui page charset.
  273. - Now Hui table widget pages navigator supports word wrapping when it is
  274. longer than the table width.
  275. - DBLayer::GetTimestampFromDateArray() (dblayer.library) is now more
  276. tolerant with date arrays with missing keys.
  277. - Updated the sites.php root page using the new form elements check
  278. feature.
  279. - Updated logo in amp3000 theme.
  280. - Now if a button has no action, it is disabled by default.
  281. - New javascript based Hui buttons look.
  282. - New javascript based Hui tabs look.
  283. - CachedItem class (cache.library) now uses semaphores.
  284. - Now the unlock.php cgi erases all semaphores too.
  285. - Now the debugger page uses the same tab position for all processes.
  286. - Updated Crystal HUI icons set to Crystal Icons 0.90.
  287. - Now build_events_call_string() (hui.library) outputs "&" in place of
  288. "&".
  289. - Now Site::DisableAllModules() class (sites.library) accepts an optional
  290. argument: if set to false, Ampoliros itself is not disabled from the
  291. site.
  292. - Changed fallback procedure for HelpNode::GetContent() (helpnode.library).
  293. - Now Hui table widget column headers are aligned at top.
  294. - Removed Ampoliros class (ampoliros.library), to be readded and
  295. reengineered for Ampoliros 4000 generation.
  296. - Now Ampoliros should handle https admin urls with no problems.
  297. FIXES:
  298. - Added missing xml widget load in root/modules.php (thanks to Damien
  299. Fressard and Benoit Boirel).
  300. - Fixed DBLayer::GetTimestampFromDateArray() handling of seconds.
  301. - Added encoding of confirmmessage label for buttons in AmpToolbar
  302. hui widget.
  303. - Fixed wrong call to Locale::GetStr() in maintenance.library.
  304. - Fixed Canada country locale descriptor.
  305. - Fixed Ampoliros default maintenance tasks installation during setup.
  306. - Fixed wrong handling of "siteid" and "userid" optional members in Cache
  307. class (cache.library).
  308. - Fixed radio Hui Widget label, it doesn't wrap no more.
  309. - Fixed modules dependencies handling.
  310. SECURITY:
  311. - Added AmpolirosSecurityHandler::GetLoggedSessions() (security.library)
  312. method.
  313. - Added logged root and users sessions list in security administration
  314. (security.php).
  315. - Added logging of wrong accesses in access.log.
  316. - Added forced logout of sessions from security root administration.
  317. - Added only https access flag for root and sites access.
  318. 3000 3.4 - 2003/05/15 - "Maintenance state"
  319. ---------------------
  320. NEW FEATURES:
  321. - Added maintenance state.
  322. - Added the maintenance library.
  323. - Added the ampmaintenance.php bootstrap script, to be invoked in a script
  324. or in a cron job/planned task without arguments. This script launches
  325. Ampoliros in maintenance state.
  326. - Added the instance.maintenance hook, called in ampmaintenance.php before
  327. starting the maintenance system.
  328. - Added garbage collecting for modules (cache.library).
  329. - Now modules cached items are removed when uninstalling their modules.
  330. - Now the XML Hui widget (xml.hui) accepts "definitionfile" as argument;
  331. if given, the XML definition is read from the file.
  332. - Added proxy support in XmlRpc protocol (xmlrpc.library).
  333. - Now sites can be assigned to remote users. If a remote user with an
  334. assigned site logs in, that site is initialized.
  335. - Added the "compact" attribute to Hui link, label and grid widgets.
  336. - Added "target" attribute to Hui link widget.
  337. - Added "bold" attribute to Hui link widget.
  338. - Now children of Hui table container can set their width in the table.
  339. - Implemented the designed but never programmed "sitepreinstall" and
  340. "sitepreinstall" installation phases scripts.
  341. - Added the "maintenancetask" element. It adds scheduled tasks to be execute
  342. during the maintenance.
  343. - Added LocaleCountry::GetDateArrayFromUnixTimestamp() method
  344. (locale.library).
  345. - Added the $gEnv['user']['locale'] section in amproot.php.
  346. - Added the Maintenance root page.
  347. - Now $gEnv['runtime']['site']['init'] is set to true when a site has been
  348. initialized by init_amp_site() (ampsite.php), and a check to avoid multiple
  349. init_amp_site() calls is done.
  350. - Now $gEnv['runtime']['root']['init'] is set to true when a site has been
  351. initialized by init_amp_root() (amproot.php), and a check to avoid multiple
  352. init_amp_root() calls is done.
  353. - Added the "MAINTENANCE_REPORTS_ENABLED" Ampoliros configuration key. If
  354. set to "1" a report is sent when the maintenance is started.
  355. - Added the "MAINTENANCE_REPORTS_EMAIL" Ampoliros configuration key. This is
  356. the destination email for maintenance reports.
  357. - Added "title" attribute to Hui link widget, that opens a popup with the
  358. attribute content when the mouse pointer is over the link.
  359. CHANGES:
  360. - Now Ampoliros 3000 3.3.0 is required as a bare minimum for Ampoliros
  361. update.
  362. - Removed the 256 max lines length limit in ConfigFile class
  363. (configman.library).
  364. - Now Hui tab widgets have an arrow inside each tab like the treemenu
  365. widget.
  366. - Now major number version updates no more shows the minor version
  367. number.
  368. - Added some missing apices in array indexes in dblayer_pgsql.dblayer.
  369. - Changed main menu icons in Amp3000 default theme.
  370. - Removed all the uniqid() commands. This may boost performance in various
  371. cases, especially with XML based Hui definitions.
  372. - The processes list in ampadvanced.php no more shows itself.
  373. - Changed all the Hui::LoadAllWidgets() calls to Hui::LoadWidget() ones.
  374. - The listbox Hui widget now accepts multiple default elements, giving
  375. an array as "default" argument.
  376. - Now Hui SessionKey widget accepts empty values.
  377. - Updated PHP Layers Menu code to 2.3.5. See AUTHORS file for credits.
  378. - LocaleCountry class (locale.library) is more tolerant with date arrays
  379. when some keys are missing.
  380. - Now Hui root menus open only when they get clicked.
  381. FIXES:
  382. - Now the AmpCentral and Edition setup temporary files get removed.
  383. - Added missing AMP_INTERFACE_REMOTE interface setting in ampremote.php.
  384. - Fixed wrong handling of mysql_insert_id() in dblayer_mysql->NextSeqValue()
  385. (dblayer_mysql.layer).
  386. - Fixed a SQL query in root/sum.php that under Postgres layer caused a
  387. warning in the database log.
  388. - Fixed bug in dblayer.library that prevented RecordSet::Fields() from
  389. retrieving field 0 when using indexes.
  390. - Fixed AmpolirosSecurityHandler::GetUnsecureWebServicesProfiles()
  391. (security.library) to let it work under Postgres layer.
  392. - Fixed handling of submodules management in sites.php when modules depending
  393. on the module with submodules have been enabled.
  394. - Fixed disappearing layers bug when opening menus under Konqueror 3.1.
  395. - Fixed old bug with quotes in SQL queries.
  396. - Fixed some HTML code created by Hui widgets.
  397. SECURITY:
  398. - Now the access log contains also the remote address when logging in or
  399. logging out.
  400. - Fixed expoitable issue in ampremote.php that may lead to arbitrary
  401. persistent connections to Ampoliros root database.
  402. - Now the "|" and ":" characters are stripped from the username when
  403. creating a new user (users.library), in order to avoid possible session
  404. keys injections when doing web authentication.
  405. 3000 3.3.1 - 2003/03/27
  406. -----------------------
  407. CHANGES:
  408. - Changed some old $env references to $gEnv.
  409. SECURITY:
  410. - Fixed expoitable issue in ampconfig.php that may lead to arbitrary
  411. persistent connections to Ampoliros root database.
  412. 3000 3.3.0 - 2003/02/17 - "ASP / Enterprise edition"
  413. -----------------------
  414. NEW FEATURES:
  415. - Now the $gEnv environment variable is always available as $GLOBALS['gEnv'].
  416. - Added the "edition" platform flag and the AMP_EDITION key in ampconfig
  417. configuration file.
  418. - Added the "ASP" and "Enterprise" editions.
  419. - Added different style images for big dot in main page for the ASP and the
  420. Enterprise edition.
  421. - Now in Enterprise edition only a site can be created.
  422. - Now AmpCentral can be automatically downloaded and installed during web
  423. setup phase if required.
  424. - Added init_amp_site_by_md5id() site initialization function.
  425. - Added the AMP_INTERFACE_EXTERNAL interface type, for interfaces defined by
  426. other modules.
  427. - If interface is set to AMP_INTERFACE_EXTERNAL and AmpDie() is called,
  428. a function named as $gEnv['runtime']['external_interface_error_handler']
  429. is called if exists.
  430. - Now AmpDie accepts a second optional parameter for forcing the interface
  431. type.
  432. - Added the "mini" category in Hui themes icons set.
  433. - Added icons in the "mini" category in the standard crystal icons set.
  434. - Added the $gEnv['user']['data'] section.
  435. - Added the module auto reupdate feature, useful for modules that need to be
  436. updated twice. If a file called TMP_PATH.'modinst/reupdate' is found during
  437. bootstrap, it gets installed as a module.
  438. - Now a "SECURITY" section applies in this change log for security related
  439. new features, changes and fixes.
  440. CHANGES:
  441. - In Enterprise edition the "@siteid" part in site usernames is no more
  442. added.
  443. - Added the nowrap as a style in all the HTML tags with the nowrap property
  444. set.
  445. - Updated Crystal icons set. Now there are 805 icons (they were 485 before),
  446. plus the new 409 ones in the "mini" icons set category.
  447. - When installing a module in Enterprise edition it is automatically
  448. enabled to the site.
  449. - Updated PHP Menu Layers code.
  450. - New logo.
  451. - This release autoupdates itself twice with the new reupdate feature.
  452. - Now Ampoliros archive is bigger than the standard max upload size
  453. limit (2M) in php.ini configuration file. You may need to increase the
  454. upload_max_filesize php.ini directive value. INSTALL and TROUBLESHOOTING
  455. files have been updated according.
  456. - The main auth.php nomore relies on cgi/cfgpath.php script and is now
  457. compliant to Ampoliros 3000 bootstrap system.
  458. FIXES:
  459. - Fixed wrong logging of Ampoliros root user logout.
  460. - Fixed bug of disappearing window buttons under Internet Explorer.
  461. - Fixed wrong hook call for instance.startup (it was called bootstrap).
  462. - Added a missing OpenLibrary( 'modules.library' ) in ampsite.php.
  463. SECURITY:
  464. - Added remote address for root and site unsuccessfull login alerts.
  465. 3000 3.2.1 - 2003/01/31
  466. -----------------------
  467. NEW FEATURES:
  468. - Added the ability to removeChild() and removeAllChildren() for Element objects
  469. (minixml.library).
  470. - Added the ability to prependChild() and insertChild(CHILD, INDEX)
  471. (minixml.library).
  472. - Add support for system.multicall() to both the client and the server
  473. (xmlrpc.library).
  474. - Added new error messages for system.multicall() (xmlrpc.library).
  475. - Added new procedure call system.multicall() (xmlrpc.library). See
  476. http://www.xmlrpc.com/discuss/msgReader$1208 for details.
  477. - xmlrpc_client::send (xmlrpc.library) can now take an array of xmlrpcmsg's as
  478. an argument. In that case it will attempt to execute the whole array of
  479. procure calls in a single HTTP request using system.multicall(). (If that
  480. attempt fails, then the calls will be excuted one at a time). The return
  481. value will be an array of xmlrpcresp's (or 0 upon transport failure).
  482. - Added setSSLVerifyPeer and setSSLVerifyHost (xmlrpc.library); as of curl 7.10,
  483. various certificate checks are done (by default). The default for
  484. CURLOPT_SSL_VERIFYHOST is to ensure the common name on the cert matches the
  485. provided hostname. This breaks a lot of stuff, so allow users to override it.
  486. - Added message of the day feature in sites.
  487. CHANGES:
  488. - Updated minixml.library to MiniXML 1.2.4 release.
  489. - Updated xmlrpc.library to XmlRpc 1.0.99.2.
  490. - Changed the deprecated mysql_create_db() and mysql_drop_db() functions to
  491. standard mysql_query() statements.
  492. - Renamed $_xh[$parser]['ha'] to $_xh[$parser]['headers'] (xmlrpc.library).
  493. - xmlrpcresp and parseResponse cleanups (xmlrpc.library); some variable names
  494. renamed ('xv' to 'val', for example), added type checking, and stricter
  495. default values.
  496. - Changed $gEnv['runtime']['disp'] initialization due to array_merge()
  497. behaviour change in PHP 4.3.0.
  498. FIXES:
  499. - Fixes to getElement (inability to fetch nested tags of same name)
  500. (minixml.library).
  501. - Fixed bugs related to $_xh[$parser]['headers] (xmlrpc.library); some places
  502. treated this as an array, others as a scalar. Now treated unconditionally as
  503. an array. Also wrapped header debugging output in PRE tags.
  504. - Fixed xmlrpcresp's faultcode (xmlrpc.library); return -1 for FAULT responses
  505. from the server whose faultcodes don't reflect any errors.
  506. - Fixed wrong cast to integer in various caching methods (cache.library).
  507. This bug caused the creation of new Hui theme cache files for each page
  508. request, resulting in thousands of wrong cache files.
  509. - Fixed bug in extraction of archived files (archives.library) in systems which
  510. differentiate between binary and text files during fopen(). This caused
  511. corruption of binary files in module archives when installing/upgrading them,
  512. so that when updating Ampoliros the images got corrupted.
  513. 3000 3.2.0 - 2003/01/08 - "Security"
  514. -----------------------
  515. NEW FEATURES:
  516. - Added site max users limit.
  517. - Added submodule feature.
  518. - Added a profiler for SQL queries.
  519. - Added a new time marking method for LoadTime class (debug.library) with
  520. start and stop methods.
  521. - Added the "Security" root page.
  522. - Added the "progressbar" Hui widget.
  523. - Added the Xml_Db->mTableStructure member (dblayer_parser.library).
  524. - Added the $gEnv['core']['config'] member.
  525. - Added the "tools" menu in the root shared menu.
  526. - Added the access log feature.
  527. - Added interface for setting the session lifetime.
  528. - Added interface for setting max wrong logins and wrong login delay.
  529. - Added block unsecure web services feature.
  530. - Added the security alert feature.
  531. - Added a lot of security checks in SQL queries.
  532. - Added the "string" database datatype, should be used in place of text when
  533. settings a max length.
  534. - Added various security checks.
  535. - Added a security email reports system.
  536. - Added mkdirs() function (misc.library).
  537. - Added dircopy() function (misc.library).
  538. - Added "basedir" member to Module() class (modulesbase.library).
  539. - Added "siteid" and "userid" optional members to Cache() class (cache.library)
  540. so that items can be related to sites and/or users.
  541. - Added the CacheGarbageCollector() class (cache.library) for cache garbage
  542. collecting purposes.
  543. - Added automatic cache garbage collecting when removing a site or an user.
  544. CHANGES:
  545. - Reorganized the root shared menu.
  546. - Updated the default icons set to Crystal icons 0.85, with a lot of new icons
  547. and many changed ones.
  548. - Changed some old references to $env to $gEnv.
  549. - Updated copyright date to 2003.
  550. FIXES:
  551. - Added missing OpenLibrary( 'locale.library' ) in huidate.hui.
  552. - Fixed missing 'themesized' attribute in the summaries that prevented PNG
  553. icons to be viewed under Win32 platforms.
  554. - Fixed wrong handling of target attribute in menu.hui.
  555. 3000 3.1.5 - 2002/12/06
  556. -----------------------
  557. FIXES:
  558. - Removed wrong DomXml requirement during installation phase. DomXml is no more
  559. needed since 3.1.3 release.
  560. 3000 3.1.4 - 2002/12/01
  561. -----------------------
  562. FIXES:
  563. - Fixed trouble during first installation procedure.
  564. 3000 3.1.3 - 2002/11/27
  565. -----------------------
  566. NEW FEATURES:
  567. - Added xmlrpcprofile.add.calltime, xmlrpcprofile.add.profileadded hooks.
  568. - Added xmlrpcprofile.remove.calltime, xmlrpcprofile.remove.profileremoved
  569. hooks.
  570. - Added xmlrpcprofile.rename.calltime, xmlrpcprofile.rename.profilerenamed
  571. hooks.
  572. - Added 'link' property to Hui table headers.
  573. - Added caching of Hui themes, this greatly improves performances.
  574. CHANGES:
  575. - Changed two call-time pass-by-reference in xmlrpc.library.
  576. - Now the Hui link widget label property defaults to the link property.
  577. - Changed some references to old style variables and defines.
  578. - Now the $gEnv['user'] section is filled when issuing init_amp_site() even
  579. when no user id is given. The site root user id applies.
  580. - Changed toolbar style in admin pages.
  581. - Better profiler output.
  582. - Completely rewritten xml Hui widget parser.
  583. - Now domxml extension is no more needed.
  584. - Many code optimizations.
  585. - LocaleCountry::FormatShortArrayDate() (locale.library) is now safe with dates
  586. not inside UNIX epoch.
  587. FIXES:
  588. - Fixed ModuleDep::CheckModuleDeps() (modules.library).
  589. - Fixed topheader property in table Hui element.
  590. - Fixed handling of active page link in table Hui element when a same table
  591. is rebuilt with less pages than the persistant stored value.
  592. - Fixed handling of active tab in tab Hui element when only a tab remains after
  593. the other tabs are removed.
  594. - Fixed return result in ModuleConfig::GetKey() (modules.library), now it
  595. returns an empty string if the given key doesn't exists instead of false.
  596. - Fixed ConfigMan class (configman.library) when referring to no more existant
  597. modid member.
  598. - Removed a wrong reference to GetStoreId() in ampsite.php.
  599. - Fixed handling of default theme in ampsite.php when no theme has been set.
  600. This drammatically improves speed, especially on slow machines.
  601. 3000 3.1.2 - 2002/11/04
  602. -----------------------
  603. NEW FEATURES:
  604. - Added the Hui validator feature. This brings more power to Hui widgets.
  605. - Added the huivalidator element.
  606. - Added the huivalidators root table.
  607. - Added authentication with Ampoliros root password for unlock.php cgi.
  608. - Added site notes feature.
  609. - Added moduleconfig element type.
  610. - Added siteconfig element type.
  611. - Added the LogCenter class (logger.library).
  612. - Added a log for each module as standard.
  613. - Added log viewer for each module, if the log exists.
  614. CHANGES:
  615. - Removed old debug code in modulesbase.library.
  616. - Moved the Hui file widget validator code to file.huivalidator.
  617. - Greatly improved Hui XML widget when it loads unloaded widgets.
  618. - Changed the old style confirm requester with the new one based on
  619. button "confirmmessage" parameter in sites, modules and web services
  620. administration.
  621. - Various optimizations.
  622. FIXES:
  623. - Fixed handling of Ampoliros dependencies for Ampoliros itself. The previous
  624. handling prevented sites creation, modules enabling and sites remotion after
  625. upgrading Ampoliros.
  626. - Removed wrong entry in crystal icons theme definition file.
  627. - Fixed mkdir() in tempdir.element by adding the missing argument.
  628. 3000 3.1.1 - 2002/10/28
  629. -----------------------
  630. NEW FEATURES:
  631. - Created the new modulesbase.library for the basilar modules handling code.
  632. - Added the $gEnv['runtime']['modules'] section.
  633. - Added the "keep" parameter to the configurationfile element type handler. If
  634. set to true the old configuration file is kept when updating a module, if
  635. it already exists.
  636. - Added the $gEnv['root']['dblog'] and $gEnv['site']['dblog'] variables.
  637. CHANGES:
  638. - Moved base modules functions to modulesbase.library for speed optimization
  639. purposes.
  640. - Now the Hui button "confirmmessage" argument is processed with addslashes().
  641. - Table in module structure page (modules.php) is now paged.
  642. FIXES:
  643. - Fixed handling of $elemArgs in label.hui.
  644. - Fixed return result in Site::GetKey() (sites.library), now it returns an
  645. empty string if the given key doesn't exists instead of false.
  646. 3000 3.1.0 - 2002/10/16
  647. -----------------------
  648. NEW FEATURES:
  649. - Added the instance.startup hook, that is called at the instance startup.
  650. - Added the instance.shutdown hook, that is called at the instance shutdown.
  651. - Added the "tabindex" parameter to Hui form widgets.
  652. - Added a check in setup phase for PHP XML-RPC extension. If loaded, the
  653. requirements check phase complains about it and ask to remove the extension
  654. from the php.ini configuration file.
  655. - Added web services description localization mechanism.
  656. - Added web services description column in web services administration page.
  657. - Added country descriptor for Brazil and language descriptor for Brazilian.
  658. - Added $gEnv['runtime']['libraries'] with the list of the opened libraries.
  659. - Added the new "tab" Hui widget.
  660. - Added the COLORSET.TITLEBARS.TEXTCOLOR color in Hui colors sets.
  661. - Added various profiler markers.
  662. - Added more new icons in crystal icons set.
  663. - Added the $gEnv['runtime']['sessionid'] key.
  664. CHANGES:
  665. - Removed old code needed for pre-3.0.0 Ampoliros update.
  666. - Now the profiler is checked before executing it at the shutdown, to avoid
  667. an error message if the database is down.
  668. - Various forms now use tabbing.
  669. - Started changing references to the environment variable from $env to $gEnv.
  670. - Now the amppage Hui widget encodes the status and title arguments.
  671. - Now when in debug state the pid file is not removed and contains a dump of
  672. the $gEnv environment variable.
  673. - Various optimizations in libraries opening.
  674. - Many optimizations in code.
  675. - Updated the AUTHORS file.
  676. - Changed default SESSION_LIFETIME value in Makefile to 525600 minutes
  677. (a year).
  678. - Suppressed a lot of innocuous PHP NOTICE type log events when state is set
  679. to AMP_STATE_DEBUG.
  680. - New look for default theme.
  681. - Optimized ampinterface.php root page by using a tab widget.
  682. - The Hui dispatcher now always passes an array to the event function even if
  683. there isn't any even data.
  684. - Changed session cookie management, now it should last one year by default.
  685. - Updated the Win32 installation script.
  686. FIXES:
  687. - Fixed profiler log string type to DEBUG.
  688. - Fixed handling of Ampoliros state when changing it in the ampadvanced.php
  689. root administration page.
  690. - Fixed wrong use of locale support in some administration pages.
  691. - Fixed old $env['sitelocale'].
  692. - Fixed pages listing cell colspan in table Hui widget.
  693. 3000 3.0.2 - 2002/09/30
  694. -----------------------
  695. NEW FEATURES:
  696. - Added 3 seconds wait when accessing root or a site with a wrong password.
  697. After 3 retries the system dies.
  698. - Implemented the "unsecure" flag for dangerous web services. Unsecure web
  699. services are tagged in the list of the remote methods in profiles editing.
  700. - Now modules can define dependencies for PHP and PHP extensions. A module can
  701. define a minimum PHP version by eg. defining php[4.2.1], and required
  702. extensions defining extensionname.extension (eg. xml.extension) in the
  703. module dependencies.
  704. CHANGES:
  705. - Updated MiniXML code to 1.2.2. See AUTHORS file for credits.
  706. - Updated PHP Layers Menu code to 2.1.0. See AUTHORS file for credits. Now the
  707. vertical coordinates of links are obtained simply as DOM properties.
  708. - Updated Crystal icons set to Crystal 0.6, with 22 new icons.
  709. - Changed the help icon in the root and site pages from "content" to the new
  710. "help" icon.
  711. FIXES:
  712. - Fixed an issue that prevented the login pages to use the root Hui theme.
  713. - Fixed iconsset name in crystal.huiiconsset configuration file.
  714. - Fixed a typo that caused an innocuous error relative to Ampoliros database
  715. to be logged in the main Ampoliros log.
  716. 3000 3.0.1 - 2002/09/23
  717. -----------------------
  718. NEW FEATURES:
  719. - When in AMP_STATE_DEBUG state, the shutdown function logs the profiler total
  720. execution time.
  721. - Added MiniXML 1.2 code to the new minixml.library. See AUTHORS file for
  722. credits.
  723. - Added the AMPOLIROS_LOCALE_SAFE_DATESTAMP define.
  724. - Added the LocaleCountry::SafeFormatTimestamp() method (locale.library).
  725. CHANGES:
  726. - Now the AmpDie() function outputs the HTML error message only if the current
  727. instance interface is set to AMP_INTERFACE_WEB, else it prints a standard
  728. text.
  729. - Updated PHP Layers Menu code to 2.0.0 final. See AUTHORS file for credits.
  730. - Reorganized package files structure. The varios license and other files from
  731. external packages integrated in Ampoliros code have been moved in the extras
  732. directory.
  733. - ModuleDep::ExplodeDeps() (modules.library) now handles spaces between
  734. dependency items.
  735. FIXES:
  736. - Fixed broken support of method argument in Hui form container.
  737. - Added missing mDisp member in Hui listbox widget.
  738. - Removed wrong mFormSubmit member in Hui submit widget.
  739. - Fixed $gEnv['user']['locale'] section in ampsite.php bootstrap script.
  740. - Fixed DbLayer->fmttimestamp member.
  741. 3000 3.0.0 - 2002/09/09 - "Hui themes"
  742. -----------------------
  743. NEW FEATURES:
  744. - Added Hui themes big features.
  745. - Added ampshared.library for Ampoliros interface elements shared between
  746. various files and modules.
  747. - Added menus in administration pages.
  748. - Added a specific log for PHP events.
  749. - Added PHP_LOG define for php log.
  750. - Added more entries in the TROUBLESHOOTING file.
  751. - Added the tempdir element type.
  752. - Added the modinst tempdir.
  753. - Added the ampcache tempdir.
  754. - Added the phpsessions tempdir.
  755. - Added the mWidgetType member to HuiWidgetElement class (hui.library).
  756. - Added persistant HUI widgets using sessions big feature.
  757. - Added persistant pages to the Hui table element.
  758. - Added the Hui sessionkey element.
  759. - Added list of sites enabled to each module in module dependencies panel.
  760. - Added the MODULE_CATEGORY configuration key for modules general.def file.
  761. - Added the $gEnv Ampoliros environment variable big feature.
  762. - Added the Ampoliros state feature. Now Ampoliros can be in one of this
  763. states: setup, upgrade, debug, development and production. State is set in
  764. $gEnv['core']['state'].
  765. - Added the Ampoliros interface mode feature. Interface mode can be one of the
  766. following: unknown, console, web, remote, gui. Interface mode is set in
  767. $gEnv['core']['interface'].
  768. - Added registered shutdown function ampoliros_shutdown().
  769. - Added creation of a pid file for each Ampoliros instance, that gets deleted
  770. at the instance end by the shutdown function. Pid is set in
  771. $gEnv['runtime']['pid'].
  772. - Added the pids tempdir.
  773. - Added email field to site users.
  774. - Added the Ampoliros mode feature. Mode can be root or site.
  775. - Added ampsite.php and amproot.php elements for system bootstrap.
  776. - Added P3P compact header in Hui::Render() (hui.library).
  777. - Added a log viewer during setup phase if something goes wrong.
  778. - Added option to not create site database at site creation.
  779. - Hooks can now return special codes to the calling function. Current
  780. available codes are HOOK_RESULT_OK, HOOK_RESULT_CANCEL, HOOK_RESULT_ABORT.
  781. - Added a root page for advanced settings like Ampoliros state.
  782. - Added list of the available remote methods for the remote accounts in the
  783. web services root page.
  784. - Added ampremote.php element for remote system bootstrap.
  785. CHANGES:
  786. - Changed Ampoliros generation to 3000.
  787. - Changed default interface look with a new theme. See AUTHORS file for icon
  788. set credits.
  789. - Moved development docs in a separate directory and archive.
  790. - Now PHP memory limit defaults to 64 Mb.
  791. - Reorganized the TROUBLESHOOTING file.
  792. - Various optimizations.
  793. - Added a consider extensions option in Module::CheckSiteDepengindModules()
  794. and Module::IsEnabled() (modules.library).
  795. - Now the PHP session files are stored in the Ampoliros temporary directory
  796. under TMP_PATH.'phpsessions/'.
  797. - Now the Ampoliros cache files are stored in the Ampoliros temporary directory
  798. under TMP_PATH.'ampcache/'.
  799. - Now the Ampoliros modules installation temporary files are stored in the
  800. Ampoliros temporary directory under TMP_PATH.'modinst/'.
  801. - Better interface where Hui tables elements are involved.
  802. - Hui treemenu element is now persistant.
  803. - Now sessions stay alive even when closing the browser.
  804. - Now when entering administration pages, the last seen page is loaded.
  805. - Now the modules list is ordered by category. If a module has no category,
  806. it is listed in the "Various" category.
  807. - Updated dblayer_pgsql.dblayer to new Postgres functions names.
  808. - Various optimizations in users.library.
  809. - Completely restructured the ampconfig.php bootstrap file and system.
  810. - Changed some remaining $PHP_SELF into $_SERVER['PHP_SELF'].
  811. - Now Hui treemenu element widgets are clickable.
  812. - Now menu borders have been removed, only flat style.
  813. - Removed width and height attributes from Hui treemenu widget.
  814. - Added time() as second option to all touch() functions due to a bug
  815. introduced in PHP since the 4.2.1 release.
  816. - Web setup phase has been improved, graphically and functionally.
  817. - Now hook return codes in Ampoliros functions are verified in order to take
  818. advantage of new hook functions.
  819. - Now the Ampoliros error handler chooses when to log and when to die in base
  820. of Ampoliros state.
  821. - Now if an event of type LOGGER_FAILURE is logged, Ampoliros dies in any
  822. case.
  823. - Now LOGGER_DEBUG and LOGGER_WARNING log event types are logged only if
  824. Ampoliros state allows it.
  825. - Added a lot of isset() checks to array indexes in order to avoid PHP notices
  826. when Ampoliros state is set to AMP_STATE_DEBUG.
  827. - Updated Hui menu code to PHPLayersMenu 2.0 beta 3. Now the system works also
  828. on Mozilla even with the long DTD for HTML 4.01 Transitional.
  829. - Now sessions stay alive for a year if not specified.
  830. - Increased width of log viewers.
  831. - Now module structure can be seen only when Ampoliros state is set to
  832. AMP_STATE_DEBUG or AMP_STATE_DEVELOPMENT.
  833. - Now comments in Hui HTML code are automatically enabled in debug state.
  834. - Added support for APC PHP cache. After installing/upgrading a module, the
  835. cache gets flushed by Ampoliros.
  836. FIXES:
  837. - Added missing copy of logout icons.
  838. - Fixed minor typos in huielement.element handler.
  839. - Fixed typo in dblayer_pgsql.dblayer that prevented the creation of tables.
  840. - Fixes bug which prevented site remotion.
  841. - Fixed broken Module::CheckSiteModuleDeps(); there was a bug in a certain
  842. situation with multiple dependencies.
  843. - Fixed handling of sessions expire time.
  844. - Fixed typo in sites.library that prevented the correct insert in the sites
  845. table of the database port when creating a new site.
  846. - Restored support of Postgres, broken due to various fixed issues.
  847. - Fixed Hui treemenu widget that caused a PHP warning if a group was empty.
  848. - Fixed wrong reference to an internal member in DbLayer::ErrorMsg()
  849. (dblayer.library).
  850. - Fixed broken Hui new window widget javascript code under Internet Explorer.
  851. - Fixed sites permissions trouble with adminpages accessible even for not
  852. enabled modules.
  853. 2000 2.7.6 - 2002/08/26
  854. -----------------------
  855. CHANGES:
  856. - Predisposition for update to Ampoliros 3000 3.0.0.
  857. 2000 2.7.5 - 2002/08/19
  858. -----------------------
  859. NEW FEATURES:
  860. - Added SiteSettings::SetKey() wrapper for SiteSettings::EditKey().
  861. - Added $env['currentuser-country'] and $env['currentuser-locale'] in
  862. admin/auth.php.
  863. - Added "disabled" parameter to button Hui element.
  864. - Added support for patch level in version strings (eg. 2.4.12-1 is now valid
  865. and well recognized during comparisons for modules version).
  866. - Added the AMP_DBDEBUG directive in Ampoliros configuration. Setting it to 1
  867. in etc/ampconfig.cfg file will cause Ampoliros to log all database queries.
  868. - Added the SESSION_LIFETIME directive in Ampoliros configuration, defaults to
  869. 1440 minutes. Setting it changes the session expiry time.
  870. - Added dispatchers_list() function (hui.library) for retrieving of the passed
  871. dispatchers in Hui event calls.
  872. - Added FormArg Hui element for hidden form arguments.
  873. CHANGES:
  874. - Changed fallback procedure for Locale::OpenCatalog() (locale.library).
  875. - Now AmpToolbar Hui element passes all buttons arguments.
  876. - Now root/sites.php checks if the sites logs exists before trying to show
  877. them.
  878. - Now sessions expires after 1440 minutes.
  879. - Modules, sites and remote procedures root administration pages are more
  880. compact.
  881. - Now the "default" event call for "main" dispatcher is added in the root and
  882. site login forms.
  883. FIXES:
  884. - Fixed a typo in amp_root_modules_it.catalog.
  885. - Fixed trouble with localization when the default catalog language is
  886. different from AMP_LANG.
  887. 2000 2.7.4 - 2002/08/12
  888. -----------------------
  889. NEW FEATURES:
  890. - Added huixml_encode() and huixml_decode() functions (handlers/xml.hui).
  891. - Added "frame" attribute to AmpToolBar Hui element.
  892. - Added version dependency in module suggestions list in root/modules.php.
  893. - Added the "Modules settings" root group in root administration. Modules are
  894. encouraged to use the new modsettings rootgroup.
  895. - Added MODULE_MAINTAINER and MODULE_MAINTAINER_EMAIL configuration keys
  896. for modules general.def file.
  897. CHANGES:
  898. - Now default script execution time limit is set to no limit if not specified
  899. with the Ampoliros configuration directive PHP_EXECUTION_TIME_LIMIT.
  900. - Updated the TROUBLESHOOTING file.
  901. FIXES:
  902. - Added missing argument for ignore_user_abort() in etc/ampconfig.php. Now is
  903. set to TRUE, that is to ignore user abort.
  904. 2000 2.7.3 - 2002/08/05
  905. -----------------------
  906. NEW FEATURES:
  907. - Added new menu Hui widget. Check LICENSE.phplayersmenu and AUTHORS for
  908. credits.
  909. - Added site.module.enable.calltime, site.module.enable.moduleenabled,
  910. site.module.disable.calltime and site.module.disable.moduledisabled hook
  911. events.
  912. - Added module.enable.calltime, module.enable.enabled, module.disable.calltime
  913. and module.disable.moduledisabled hook events.
  914. - Added empty Hui container.
  915. - Added archives.library. Check AUTHORS for tar class credits.
  916. - Now modules are extracted with the new archive functions.
  917. - Added ZLib support requirement.
  918. - Added "needconfirm" and "confirmmessage" properties to button, submit and
  919. pushbutton Hui elements. If set, a javascript popup message is opened
  920. for action confirmation.
  921. - Added module version dependency big feature. Modules can optionally specify
  922. minimum version dependency in general.def file with the format:
  923. module1[version],module2,module3[version].
  924. - Added build_events_call_string() function (hui.library) to generate Hui
  925. events call strings in a bunch.
  926. - Xml Hui element automatically loads widgets defined in the structure if not
  927. already loaded.
  928. - Added ampoliros.log.amp.get, ampoliros.log.amp.erase and
  929. ampoliros.log.amp.logevent remote procedure calls.
  930. - Added ampoliros.log.remote.get, ampoliros.log.remote.erase and
  931. ampoliros.log.remote.logevent remote procedure calls.
  932. - Added ampoliros.log.db.get, ampoliros.log.db.erase and
  933. ampoliros.log.db.logevent remote procedure calls.
  934. CHANGES:
  935. - Reordered the defs/structure.xml file grouping elements by feature.
  936. - Changed root main frame name from "prefsop" to "groupup".
  937. - Now Ampoliros requires PHP DOM support (since 2.7.2).
  938. - Restored HuiWidgetElement::AddChild() by reference.
  939. - Minor optimizations.
  940. - When creating a new site, if a database with the same name of the site
  941. database is found now it is dropped and then recreated.
  942. - Now PHP_MEMORY_LIMIT is set to 16M in the Makefile during ampconfig.cfg
  943. creation.
  944. - Logger::CleanLog() (logger.library) no more recreates the log file with
  945. zero bytes size.
  946. FIXES:
  947. - Added missing definitions of amppage and amptoolbar Hui elements into
  948. var/db/amproot.xsql.
  949. - Fixed issue with Windows platforms when extracting a module.
  950. - Fixed setup that didn't stopped if the DOM support was not available.
  951. - Fixed CompareVersionNumbers() (misc.library).
  952. - Removed wrong log events in module.library.
  953. - Updating a module no more deletes the module file in modules dir if the name
  954. is the same as the old module version.
  955. - Fixed missing site log error when removing a site.
  956. 2000 2.7.2 - 2002/07/29
  957. -----------------------
  958. NEW FEATURES:
  959. - Added XML Hui widgets element big feature.
  960. - Added "doc/sdk/xml_hui_element.txt" tutorial for XML Hui element.
  961. - Added module details feature.
  962. - Added module details page in root/modules.php.
  963. - Added the following module keys in defs/general.def: MODULE_AUTHOR,
  964. MODULE_AUTHOR_EMAIL, MODULE_AUTHOR_SITE, MODULE_SUPPORT_EMAIL,
  965. MODULE_BUGS_EMAIL, MODULE_COPYRIGHT, MODULE_LICENSE, MODULE_LICENSE_FILE.
  966. - Added mLog property to HuiWidgetElement class (hui.library).
  967. - Added PHP support check for XML DOM.
  968. - Added AmpPage Hui element (var/handlers/amppage.hui).
  969. - Added AmpToolBar Hui element (var/handlers/amptoolbar.hui).
  970. - Added "nowrap" attribute to link and button Hui elements.
  971. - Added "bgcolor" attribute to toolbar, vertframe, horizframe and text Hui
  972. elements.
  973. - Added "formsubmit" attribute to button Hui element; it overrides the
  974. "action" attribute and performs a submit to a form named as the "formsubmit"
  975. attribute.
  976. - Added hui.js cgi with common JavaScript code.
  977. - Added name attribute in form HTML code in form Hui element.
  978. CHANGES:
  979. - Updated README file.
  980. - Link HUI element now is not a link when no url is given; only the label is
  981. printed.
  982. - Changed defs/general.def file accordingly to new module details feature.
  983. - Now HuiWidgetElement::AddChild() takes no more the child by reference.
  984. - Update of modules is performed twice in order to immediately apply some
  985. changes at structure level. Slower, but more accurate.
  986. - Optimized a lot of speed critical code by converting double quotes to single
  987. quotes.
  988. - Changed button Hui element in order to look better when attribute 'horiz' is
  989. set to true.
  990. FIXES:
  991. - Added missing global declarations in xmlrcp.library. They are necessary due
  992. to the new OpenLibrary() function.
  993. - Fixed typo in var/handlers/vertgroup.hui which prevented begin comment from
  994. working.
  995. - Fixed bug in grid Hui element when adding a child with a row or column
  996. exceding the preset rows and columns.
  997. 2000 2.7.1 - 2002/07/22
  998. -----------------------
  999. NEW FEATURES:
  1000. - Added Italian help nodes.
  1001. - Added soap.library. Check LICENSE.nusoap and AUTHORS for credits.
  1002. - Added doc/sdk/soap.txt Soap SDK guide.
  1003. - Added doc/sdk/soap directory containing Soap API.
  1004. - Added groups in root administration.
  1005. - Added rootgroup.element.
  1006. - Added category attribute to rootpage.element.
  1007. - Added $gEnv global variable. Now $env is a reference of $gEnv; in future
  1008. $gEnv will be restructured and $env will maintain the current structure
  1009. for compatibility.
  1010. CHANGES:
  1011. - Changed some old style code to new style.
  1012. - Changed many include() calls into OpenLibrary().
  1013. - Post installation script generalpostupdate.php now copies also other
  1014. LICENSE.* files.
  1015. FIXES:
  1016. - Fixed typo in configure script.
  1017. 2000 2.7.0 - 2002/07/15 - "Database table update"
  1018. -----------------------
  1019. NEW FEATURES:
  1020. - Added the long awaited table update in admintable.element and
  1021. roottable.element. For now it can add new columns and remove old columns.
  1022. - Added CompareVersionNumbers() function in misc.library.
  1023. - Added check for Curl extension for SSL support in Xml-Rpc functions.
  1024. - Added User::GetGroup() memebr (users.library) to get user group id.
  1025. - Added site.user.add, site.user.remove, site.group.add, site.group.remove hooks.
  1026. - Added OpenLibrary function (ampoliros.library).
  1027. CHANGES:
  1028. - Changed version to 2.7 series, due to new table update important feature.
  1029. - Changed big logo, added a "2000" string.
  1030. FIXES:
  1031. - Fixed wrong assignment

Large files files are truncated, but you can click here to view the full file